.site-assistant{width:100%;max-width:570px;border-radius:23px;overflow:hidden;min-width:0;text-align:left;background:linear-gradient(150deg,#101c30,#0a111e 80%);border:1px solid #344964;box-shadow:0 24px 80px #0004}.site-assistant .dev-console-top{padding:16px 20px;font-size:11px}.assistant-online{display:inline-flex;align-items:center;gap:6px;color:#8dd5c0;font:600 10px Inter,sans-serif}.assistant-online i{width:5px;height:5px;background:#74d8b7;border-radius:50%;box-shadow:0 0 10px #74d8b766}.assistant-content{padding:25px 24px 20px}.assistant-eyebrow{font:750 9px/1.6 Inter,sans-serif;letter-spacing:.15em;color:#7d9bc2;display:flex;align-items:center;justify-content:space-between;gap:12px}.assistant-clear{border:0;color:#839bbc;background:transparent;padding:5px;font:500 10px Inter,sans-serif;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.assistant-intro h2{font:650 clamp(23px,2.3vw,30px)/1.2 Inter,sans-serif;letter-spacing:-.045em;color:#f0f5ff;margin:14px 0 11px}.assistant-intro>p{font:12px/1.8 Inter,sans-serif;color:#9fb1cc;margin:0;max-width:380px}.assistant-emblem{width:43px;height:43px;border:1px solid #49699c;border-radius:14px;display:grid;place-items:center;font:750 15px Consolas,monospace;color:#a3c6ff;background:linear-gradient(135deg,#28466d,#203850);margin-bottom:18px;box-shadow:0 0 30px #316bc422}.assistant-suggestions{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 0}.assistant-suggestions button{border:1px solid #314c6e;background:#15263e;color:#b6d0f6;border-radius:9px;padding:9px 10px;font:500 10px/1.5 Inter,sans-serif;cursor:pointer;transition:background .15s}.assistant-suggestions button:hover{background:#243e60;border-color:#5b7fb1}.assistant-suggestions button:disabled{opacity:.5;cursor:wait}.assistant-messages{display:flex;flex-direction:column;gap:13px;max-height:275px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#456080 transparent}.assistant-messages:not(:empty){margin-top:22px;padding:18px 4px 4px 0;border-top:1px solid #263a54}.assistant-message{max-width:95%;border:1px solid #2b4260;border-radius:13px;padding:12px 14px;background:#13243a;color:#c9d9ee}.assistant-message-user{align-self:flex-end;background:#24456c;border-color:#3a5e8b;color:#edf5ff}.assistant-message-label{font:700 9px Inter,sans-serif;letter-spacing:.1em;color:#88aff0}.assistant-message-user .assistant-message-label{color:#b3cceb}.assistant-message p{font:12px/1.85 Inter,sans-serif;margin:6px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.assistant-message a{display:inline-block;font:10px/1.7 Inter,sans-serif;color:#a4c7ff;margin-top:9px;text-underline-offset:3px}.assistant-form{display:flex;align-items:center;gap:8px;padding:8px;border:1px solid #3b567a;border-radius:14px;background:#0a1526;margin-top:23px}.assistant-form input{border:0;background:transparent;color:#e1ecff;min-width:0;flex:1;padding:7px 8px;font:12px/1.6 Inter,sans-serif;outline:none}.assistant-form input::placeholder{color:#788eae}.assistant-form input:focus-visible{outline:2px solid #7eacfa;outline-offset:0;border-radius:5px}.assistant-form button{width:36px;height:36px;display:grid;place-items:center;flex-shrink:0;border:1px solid #5788ca;border-radius:10px;background:#3475c9;color:#fff;font:600 20px Inter,sans-serif;cursor:pointer}.assistant-form button:disabled{opacity:.5;cursor:wait}.assistant-status{font:10px/1.75 Inter,sans-serif;color:#9ab6db;min-height:18px;margin:10px 0 0}.assistant-privacy{font:9px/1.85 Inter,sans-serif;color:#7187a8;margin:14px 0 0;padding-top:12px;border-top:1px solid #23354b}.assistant-privacy a{color:#94b4e0;text-underline-offset:3px}.hero .hero-art{align-self:center}.hero-switch{margin-bottom:13px}.site-assistant .dev-console-more{color:#6a83a7}
@media(max-width:720px){.assistant-intro h2{font-size:27px}.assistant-content{padding:24px 22px 19px}.assistant-messages{max-height:265px}.site-assistant{max-width:570px}.assistant-intro>p{font-size:13px}.assistant-form input{font-size:16px}.assistant-message p{font-size:13px}.assistant-suggestions button{font-size:11px}.assistant-privacy{font-size:10px}}
@media(max-width:420px){.assistant-content{padding:21px 17px 17px}.assistant-intro h2{font-size:25px}.assistant-suggestions{gap:7px}.assistant-suggestions button{font-size:10px;padding:8px}.site-assistant .dev-console-top{padding-inline:16px}.assistant-message{max-width:100%}.assistant-privacy{line-height:1.8}}
