.assistant-launcher{border-radius:var(--r-pill);background:var(--navy);color:#fff;height:56px;font-family:var(--font);border:1px solid #ffffff1f;padding:0 20px 0 8px;font-size:15px;font-weight:600;font-stretch:100%;bottom:20px;right:20px;box-shadow:0 10px 30px #07122659}.assistant-launcher:hover,.assistant-launcher:focus-visible{border-color:#6fd3ff99}.assistant-launcher .assistant-scope{background:var(--grad);border-radius:50%;width:40px;height:40px;padding:7px 4px}.assistant-launcher .assistant-scope-screen{fill:#0000;stroke:#0000}.assistant-launcher .assistant-scope-grid{stroke:#fff3}.assistant-launcher .assistant-scope-trace{stroke:#fff}.assistant-panel{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-lg), 0 0 0 1px #0712260a;bottom:20px;right:20px}.assistant-head{background:var(--navy);color:#fff;--focus:var(--navy-accent);border-bottom:0;padding:18px 12px 18px 22px}.assistant-title{font-family:var(--font-head);font-size:18px;font-weight:600;font-stretch:100%}.assistant-status{color:var(--navy-muted)}.assistant-led{border-radius:50%}.assistant-led.is-ai{background:#34d399}.assistant-led.is-quick{background:var(--navy-accent)}.assistant-head-actions button{color:#fff;border-radius:50%;width:36px;height:36px}.assistant-head-actions button:hover{background:#ffffff1f}.assistant-log{padding:20px 20px 10px;font-size:14.5px}.assistant-greeting{border-radius:4px var(--r-md) var(--r-md) var(--r-md);background:var(--surface-2);color:var(--ink-2);padding:14px 16px}.assistant-starters ul{border-top:0;flex-wrap:wrap;gap:8px;display:flex}.assistant-starters li{border-bottom:0}.assistant-starters button,.assistant-starters.is-followup button{border:1px solid var(--line-strong);border-left:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--surface);width:auto;min-height:38px;padding:6px 14px;font-size:13.5px;font-weight:500;line-height:1.35;display:inline-flex}.assistant-starters button:hover,.assistant-starters button:focus-visible{border-color:var(--brand);border-left-color:var(--brand);background:var(--brand-wash);color:var(--brand)}.assistant-ex{border-top:0;margin-top:20px;padding-top:0}.assistant-q{border-radius:var(--r-md) var(--r-md) 4px var(--r-md);background:var(--brand);width:fit-content;max-width:88%;color:var(--on-brand);border-left:0;margin-left:auto;padding:10px 16px;font-weight:600}.assistant-a{border:1px solid var(--line);border-radius:4px var(--r-md) var(--r-md) var(--r-md);background:var(--surface);margin-top:12px;padding:14px 16px}.assistant-a a{color:var(--brand)}.assistant-scan{border-radius:var(--r-pill)}.assistant-scan:after{border-radius:var(--r-pill);background:var(--brand)}.assistant-form{border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--surface);align-items:center;margin:0 12px 12px;padding:6px 6px 6px 16px}.assistant-form:focus-within{border-color:var(--brand);box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 14%, transparent)}.assistant-form textarea{box-shadow:none;background:0 0;border:0;padding:8px 0}.assistant-form textarea:focus,.assistant-form textarea:focus-visible{box-shadow:none;outline:none}.assistant-form .btn{border-radius:var(--r-pill);min-height:42px}.assistant-handoff{margin:-4px 16px 12px}.assistant-guest{padding:28px 24px}.assistant-guest-title{font-family:var(--font-head);font-size:22px;font-weight:600}.nudge-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0712268c}.nudge{border-radius:var(--r-xl);background:radial-gradient(circle at 100% 0%, #19b4ea40 0, transparent 45%), var(--navy);--focus:var(--navy-accent);border:1px solid #ffffff1a;box-shadow:0 40px 100px -30px #000000b3}.nudge-close{border-radius:50%}.nudge-title{font-family:var(--font-head);letter-spacing:-.03em;font-weight:600;font-stretch:100%}.nudge .btn-primary{color:#071226;box-shadow:none;background:#fff}.nudge .btn-primary:hover{background:#dbeeff}.nudge-node{border-color:var(--navy-accent)}.nudge .link-more{color:var(--navy-accent)}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0712268c}.modal-panel{border:1px solid var(--line);border-top:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-lg)}.modal-close{border-radius:50%}.user-menu-item{border-radius:var(--r-sm)}.admin-preview-bar,.access-timer{border-radius:0}
