.ad-assistant{--ad-ink:#101d23;--ad-lime:#c7ff42;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.ad-assistant-launcher{bottom:max(22px,env(safe-area-inset-bottom));z-index:90;color:#f3f7ed;cursor:pointer;text-align:left;background:#101d23;border:1px solid #6c8053;border-radius:18px;align-items:center;gap:12px;padding:13px 17px;font-size:14px;font-weight:700;display:flex;position:fixed;right:22px;box-shadow:0 8px 32px #0003}.ad-assistant-launcher svg{color:var(--ad-lime)}.ad-assistant-launcher small{letter-spacing:.2em;color:#b4bfb7;margin-top:2px;font-size:8px;font-weight:600;display:block}.ad-assistant-launcher b{color:var(--ad-lime);margin-left:8px;font-size:23px;font-weight:400}.ad-assistant-launcher:hover{border-color:var(--ad-lime);background:#23332a}.ad-assistant-loading{z-index:91;color:#101d23;background:#f4f6ef;padding:20px;position:fixed;bottom:100px;right:22px;box-shadow:0 8px 30px #0003}.ad-assistant-panel{color:#101d23;background:#f4f6ef;border:1px solid #425348;border-radius:20px;width:min(470px,100vw - 32px);max-width:none;height:min(820px,100dvh - 112px);max-height:none;margin:0;padding:0;font-size:14px;line-height:1.55;inset:auto 22px 94px auto;overflow:hidden;box-shadow:0 20px 100px #0005}.ad-assistant-panel[open]{flex-direction:column;display:flex}.ad-assistant-panel::backdrop{background:#06101535}.ad-assistant-panel *{box-sizing:border-box}.ad-assistant-panel h2,.ad-assistant-panel h3,.ad-assistant-panel p{letter-spacing:normal;margin:0}.ad-assistant-panel button,.ad-assistant-panel input,.ad-assistant-panel textarea,.ad-assistant-panel select{font:inherit}.ad-assistant-panel button{cursor:pointer}.ad-assistant-panel button:disabled{opacity:.48;cursor:not-allowed}.ad-assistant :focus-visible{outline-offset:3px;outline:3px solid #648800}.ad-assistant-head{color:#f2f5ee;background:#101d23;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 18px;display:flex}.ad-assistant-eyebrow{color:#c7ff42;letter-spacing:.18em;font-size:9px;font-weight:700}.ad-assistant-head h2{margin:6px 0 12px;font-size:29px;font-weight:750;line-height:1.15}.ad-assistant-head p{color:#cbd4cf;align-items:center;gap:7px;font-size:11px;display:flex}.ad-assistant-head i{background:#99a9a2;border-radius:50%;width:6px;height:6px}.ad-assistant-head i[data-mode=ai]{background:#c7ff42;box-shadow:0 0 0 4px #c7ff4212}.ad-assistant-close{color:#f2f5ee;background:0 0;border:1px solid #556359;border-radius:50%;flex-shrink:0;width:36px;height:36px;line-height:1;font-size:26px!important}.ad-assistant-tabs{border-bottom:1px solid #d4dad0;flex-shrink:0;gap:20px;padding:0 20px;display:flex}.ad-assistant-tabs button{color:#657267;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 0;font-size:12px;font-weight:650}.ad-assistant-tabs button[aria-pressed=true]{color:#15221b;border-color:#567600}.ad-assistant-journey{background:#e9eee3;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 22px;display:flex}.ad-assistant-journey label{letter-spacing:.08em;font-size:9px;font-weight:700}.ad-assistant-journey select{color:#16241c;background:#f8faf4;border:1px solid #c4cebc;border-radius:7px;max-width:60%;padding:6px;font-size:12px}.ad-assistant-log{overscroll-behavior:contain;flex:1;min-height:80px;padding:20px;overflow-y:auto}.ad-assistant-welcome{padding:5px 3px 14px}.ad-assistant-orbit{border:1px solid #92aa6b;border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:16px;font-size:22px;display:grid;position:relative}.ad-assistant-orbit span{background:#c7ff42;border-radius:50%;place-items:center;width:22px;height:22px;font-size:16px;display:grid;position:absolute;top:-4px;right:-5px}.ad-assistant-panel h3{margin-bottom:13px;font-size:24px;font-weight:750;line-height:1.18}.ad-assistant-welcome>p{margin-bottom:10px}.ad-assistant-muted{color:#5a6b60;font-size:12px;line-height:1.55}.ad-assistant-message{overflow-wrap:anywhere;background:#fffefa;border:1px solid #d1dac9;border-radius:3px 16px 16px;margin-bottom:14px;padding:15px}.ad-assistant-message[data-role=user]{background:#e6eddb;border-radius:16px 3px 16px 16px;margin-left:28px}.ad-assistant-message-label{color:#64745e;letter-spacing:.07em;margin-bottom:7px;font-size:9px;font-weight:750;display:block}.ad-assistant-message>p{white-space:pre-wrap}.ad-assistant-message small{color:#677062;margin-top:10px;font-size:11px;display:block}.ad-assistant-question{font-weight:650;margin-top:12px!important}.ad-assistant-next{background:#f0f4e8;border-left:2px solid #749a26;margin-top:15px;padding:10px 12px;font-size:13px}.ad-assistant-next strong{text-transform:uppercase;letter-spacing:.05em;font-size:10px}.ad-assistant-sources{flex-wrap:wrap;gap:8px;margin-top:12px;font-size:11px;display:flex}.ad-assistant-sources a{color:#456000;border-bottom:1px solid #aac185}.ad-assistant-pending{color:#4f6348;padding:10px;font-size:12px}.ad-assistant-compose{background:#f4f6ef;border-top:1px solid #d4dccd;flex-shrink:0;padding:14px 20px 16px}.ad-assistant-suggestion{text-align:left;color:#304026;background:#e7eddc;border:1px solid #c8d7b4;border-radius:7px;width:100%;margin-bottom:12px;padding:8px 10px;font-size:11px!important}.ad-assistant-consent{color:#566350;align-items:flex-start;gap:8px;margin-bottom:12px;font-size:10px;line-height:1.4;display:flex}.ad-assistant-consent input{accent-color:#5b790c;flex-shrink:0;margin:2px 0 0}.ad-assistant-consent button{color:#405f00;background:0 0;border:0;padding:0;text-decoration:underline}.ad-assistant-input-label{color:#586c53;margin-bottom:6px;font-size:10px;display:block}.ad-assistant-input-row{background:#fffefa;border:1px solid #b7c4ac;border-radius:10px;align-items:flex-end;gap:8px;padding:7px;display:flex}.ad-assistant-input-row textarea{resize:none;color:#15231d;background:0 0;border:0;width:100%;min-width:0;padding:3px;font-size:13px}.ad-assistant-input-row button{color:#15231d;background:#c7ff42;border:0;border-radius:8px;flex-shrink:0;width:38px;height:38px;font-size:23px}.ad-assistant-bottom{color:#344b29;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 15px;margin-top:12px;font-size:10px;font-weight:650;display:flex}.ad-assistant-bottom button,.ad-assistant-text-button{color:#405e1d;text-align:left;background:0 0;border:0;padding:0}.ad-assistant-text-button{margin-top:12px;font-size:12px!important}.ad-assistant-scroll{overscroll-behavior:contain;min-height:0;padding:24px;overflow:auto}.ad-assistant-scroll>p{margin-bottom:16px}.ad-assistant-brief{color:#15221b;resize:vertical;background:#fffefa;border:1px solid #b9c6ae;border-radius:8px;width:100%;margin-bottom:12px;padding:12px}.ad-assistant-primary{background:#c7ff42;border:1px solid #a4cc47;border-radius:8px;width:100%;margin:0 0 18px;padding:12px 16px;font-weight:650!important}.ad-assistant-resource{color:#405e1d;border-top:1px solid #cbd5c4;margin-top:14px;padding-top:14px;font-size:12px;display:block}.ad-assistant-policy{margin:0}.ad-assistant-policy dt{margin:18px 0 5px;font-weight:750}.ad-assistant-policy dd{color:#52624e;margin:0;font-size:12px}.ad-assistant-policy a{color:#446313;text-decoration:underline}.ad-assistant-controls{gap:8px;margin-top:24px;display:grid}.ad-assistant-controls button,.ad-assistant-offline>button:first-of-type{color:#314724;text-align:left;background:#e8efdd;border:1px solid #aebb9f;border-radius:7px;padding:10px 12px}.ad-assistant-offline>p{color:#5d6e52;margin-bottom:10px;font-size:11px}.ad-assistant-offline>button{width:100%;font-size:12px;display:block}.ad-assistant-error{color:#8b301b;font-size:12px;margin-top:10px!important}.ad-assistant-panel .assessment-form{color:#101d23;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#e6eddc;border:1px solid #c8d4bc;border-radius:10px;margin:18px 0;padding:16px}.ad-assistant-panel .assessment-form-heading{border-color:#c8d4bc}.ad-assistant-panel .assessment-form-heading p{color:#405e1d;margin-bottom:6px;font-size:14px}.ad-assistant-panel .assessment-form-heading span{color:#465644;font-size:14px}.ad-assistant-panel .assessment-form-grid{grid-template-columns:1fr;gap:12px;margin-top:16px;display:grid}.ad-assistant-panel .assessment-field{gap:5px;font-size:12px;display:grid}.ad-assistant-panel .assessment-field>span{color:#101d23;font-size:14px;line-height:1.4}.ad-assistant-panel .assessment-field input,.ad-assistant-panel .assessment-field select,.ad-assistant-panel .assessment-field textarea{color:#15231d;background:#fffefa;border:1px solid #75856a;border-radius:5px;width:100%;min-width:0;padding:9px;font-size:14px}.ad-assistant-panel .assessment-field input::placeholder,.ad-assistant-panel .assessment-field textarea::placeholder{color:#586c53;opacity:1}.ad-assistant-panel .assessment-field input:focus,.ad-assistant-panel .assessment-field select:focus,.ad-assistant-panel .assessment-field textarea:focus{outline-offset:2px;border-color:#405e1d;outline:2px solid #405e1d}.ad-assistant-panel .assessment-telegram-note{color:#465644;margin:14px 0;font-size:14px}.ad-assistant-panel .assessment-telegram-note a,.ad-assistant-panel .assessment-form-status a{color:#405e1d;text-decoration:underline}.ad-assistant-panel .assessment-consent{color:#465644;align-items:flex-start;gap:8px;margin:14px 0;font-size:14px;display:flex}.ad-assistant-panel .assessment-consent input{accent-color:#405e1d;flex-shrink:0}.ad-assistant-panel .assessment-cta{color:#101d23;text-align:left;background:#c7ff42;border:1px solid #adc647;border-radius:7px;justify-content:space-between;gap:8px;width:100%;padding:12px;font-size:14px;display:flex}.ad-assistant-panel .assessment-form-status{color:#465644;margin-top:10px;font-size:14px}.ad-assistant-panel .assessment-form-status[data-tone=success]{color:#405e1d}.ad-assistant-panel .assessment-form-status[data-tone=error]{color:#8b301b}@media (max-width:600px){.ad-assistant-launcher{right:14px;bottom:max(16px,env(safe-area-inset-bottom));border-radius:15px;padding:11px 13px}.ad-assistant-panel{inset:auto 8px max(8px,env(safe-area-inset-bottom)) 8px;border-radius:16px;width:calc(100% - 16px);height:calc(100dvh - 24px)}.ad-assistant-head{padding:18px 20px 14px}.ad-assistant-head h2{font-size:27px}.ad-assistant-compose{padding:12px 16px}.ad-assistant-input-row textarea,.ad-assistant-brief,.ad-assistant-panel .assessment-field input,.ad-assistant-panel .assessment-field select,.ad-assistant-panel .assessment-field textarea{font-size:16px}}@media (max-height:680px){.ad-assistant-panel{height:calc(100dvh - 24px);bottom:12px}.ad-assistant-head{padding-top:13px;padding-bottom:12px}.ad-assistant-welcome{padding:0}}@media (prefers-reduced-motion:reduce){.ad-assistant *{scroll-behavior:auto!important;transition:none!important}}@media print{.ad-assistant{display:none!important}}
