:root{--color-canvas:#f4f1e9;--color-surface:#fffdfa;--color-surface-raised:#fff;--color-surface-muted:#f0f5f2;--color-ink:#172b27;--color-ink-soft:#465d57;--color-brand:#185f54;--color-brand-strong:#123f38;--color-brand-soft:#e4f0ec;--color-border:#c8d0cc;--color-border-strong:#819b93;--color-focus:#b96900;--color-warning:#8a5700;--color-warning-surface:#fff5dc;--color-danger:#8a3028;--color-danger-strong:#67231e;--color-danger-surface:#fff0ed;--color-scrim:#0a1e199e;--shadow-card:0 12px 34px #172b2714;--shadow-sheet:0 -12px 44px #0b1f1a2e;--radius-card:20px;--radius-control:14px;--radius-pill:999px;--font-body:"SF Pro Text", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"SF Pro Display", "SF Pro Rounded", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--duration-quick:.14s;--duration-standard:.22s;color:var(--color-ink);background:var(--color-canvas);font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}:root[data-clarity-text-size=normal]{font-size:100%}:root[data-clarity-text-size=larger]{font-size:125%}:root[data-clarity-text-size=largest]{font-size:150%}*{box-sizing:border-box}html{background:var(--color-brand-strong);min-height:100%}body{min-width:320px;min-height:100dvh;color:var(--color-ink);background:var(--color-canvas);margin:0;font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);line-height:1.55}button,textarea,input{font:inherit}button,a,summary,textarea,input,label{-webkit-tap-highlight-color:#185f542e}button{touch-action:manipulation}button:focus-visible,a:focus-visible,summary:focus-visible,textarea:focus-visible,input:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}button:disabled,input:disabled,textarea:disabled{cursor:not-allowed}h1,h2,h3,p{margin-top:0}h1,h2{color:var(--color-ink);font-family:var(--font-display);text-wrap:balance;font-weight:720}h1{letter-spacing:-.032em;max-width:17ch;margin-bottom:0;font-size:clamp(1.8rem,7vw,2.65rem);line-height:1.08}.auth-programmatic-heading:focus{outline:none}h2{letter-spacing:-.018em;margin-bottom:12px;font-size:clamp(1.35rem,1.2rem + 1vw,1.65rem);line-height:1.2}h3,legend{color:var(--color-ink);font-family:var(--font-body);font-size:1.05rem;font-weight:760;line-height:1.3}.auth-shell{width:min(100%,620px);min-height:100dvh;padding-top:max(28px, env(safe-area-inset-top));padding-right:max(20px, env(safe-area-inset-right));padding-bottom:max(32px, env(safe-area-inset-bottom));padding-left:max(20px, env(safe-area-inset-left));align-content:center;gap:18px;margin:0 auto;display:grid}.auth-shell>*{min-width:0}.auth-shell>p:not(.eyebrow,.verification-note,.auth-error){max-width:38ch;color:var(--color-ink-soft);margin-bottom:0}.auth-shell fieldset{border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fffdfac2;min-width:0;margin:0;padding:18px}.auth-shell fieldset legend{padding:0 6px}.enrollment-options{border:1px solid var(--color-border);border-radius:var(--radius-control);background:#fffdfac2;margin:0;padding:0}.enrollment-summary{margin-bottom:0}.enrollment-summary strong,.enrollment-summary p{display:block}.enrollment-summary p{margin:6px 0 0}.enrollment-primary-actions{gap:7px;display:grid}.enrollment-primary-actions .primary-button{width:100%}.enrollment-options>summary{min-height:48px;color:var(--color-brand-strong);padding:11px 14px;font-size:.94rem;font-weight:720}.enrollment-options[open]>summary{border-bottom:1px solid var(--color-border)}.enrollment-options>fieldset{background:var(--color-surface);margin:12px;padding:12px}.enrollment-options>fieldset+fieldset{margin-top:18px}.post-enrollment-install{align-content:center}.install-steps{border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fffdfac2;gap:14px;margin:0;padding:18px 18px 18px 46px;display:grid}.install-steps li{color:var(--color-ink);padding-left:4px;font-weight:650}.post-enrollment-install .verification-note p{margin:6px 0 0}.authenticated-layer{min-height:100dvh}:root[data-clarity-privacy-covered] .authenticated-layer{visibility:hidden!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important}.privacy-curtain{z-index:1000;width:100%;max-width:none;padding-top:max(32px, env(safe-area-inset-top));padding-right:max(20px, env(safe-area-inset-right));padding-bottom:max(32px, env(safe-area-inset-bottom));padding-left:max(20px, env(safe-area-inset-left));background:var(--color-canvas);box-shadow:none;isolation:isolate;position:fixed;inset:0;overflow:auto}.privacy-curtain>*{width:min(100%,620px);margin-left:auto;margin-right:auto}.auth-error{border-left:4px solid var(--color-danger);color:var(--color-danger-strong);background:var(--color-danger-surface);border-radius:8px;margin-bottom:0;padding:12px 14px;font-weight:680}.app-shell{width:min(100%,768px);min-height:100dvh;padding-top:max(16px, env(safe-area-inset-top));padding-right:max(16px, env(safe-area-inset-right));padding-bottom:max(32px, env(safe-area-inset-bottom));padding-left:max(16px, env(safe-area-inset-left));margin:0 auto}.app-content{min-width:0}.topbar,.sheet-heading,.composer-actions,.recovery-actions,.answer-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.topbar{flex-wrap:wrap;margin:8px 0 22px}.topbar.compact{margin-bottom:16px}.topbar.compact h1{font-size:clamp(1.55rem,5.5vw,2.15rem)}.topbar>div{flex:13rem;min-width:0}.eyebrow{color:var(--color-brand);letter-spacing:.115em;text-transform:uppercase;margin-bottom:5px;font-size:.82rem;font-weight:800;line-height:1.25}.icon-button,.settings-button,.voice-button,.primary-button,.secondary-button,.destructive-button,.neutral-button,.stop-button,.danger-button,.danger-text-button,.text-button,.new-question-button{cursor:pointer;transition:border-color var(--duration-quick) ease, color var(--duration-quick) ease, background-color var(--duration-quick) ease, box-shadow var(--duration-quick) ease, transform var(--duration-quick) ease}.icon-button{border:2px solid var(--color-border-strong);width:52px;min-height:52px;color:var(--color-brand-strong);background:var(--color-surface);border-radius:50%;flex:none;place-items:center;padding:0;font-size:1.35rem;font-weight:650;display:inline-grid}.settings-button{border:2px solid var(--color-border-strong);border-radius:var(--radius-pill);min-height:52px;color:var(--color-brand-strong);background:var(--color-surface);flex:none;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:.94rem;font-weight:740;display:inline-flex;box-shadow:0 2px 8px #172b270d}.settings-icon,.voice-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:none;width:22px;height:22px}.composer,.answer-card,.question-card,.progress-card,.error-card,.notice-card,.network-banner{border:1px solid var(--color-border);border-radius:var(--radius-card);min-width:0;box-shadow:var(--shadow-card);background:#fffdfaf5}.composer{padding:20px}.composer:focus-within{border-color:var(--color-border-strong);box-shadow:0 14px 38px #172b271c}.composer:focus-within .composer-actions{z-index:5;bottom:max(8px, env(safe-area-inset-bottom));position:sticky}.composer.dictation-active:focus-within .composer-actions{position:static}.composer.dictation-active:focus-within .dictation-controls{z-index:5;bottom:max(8px, env(safe-area-inset-bottom));border:1px solid var(--color-border);border-radius:var(--radius-control);background:#fffdfaf7;margin:10px -8px 0;padding:8px;position:sticky;box-shadow:0 6px 18px #123f382e}.composer-actions{border-radius:var(--radius-pill);box-shadow:none;background:0 0;border:0;margin:14px 0;padding:0;scroll-margin-block:12px}.network-banner{background:var(--color-warning-surface);box-shadow:none;border-color:#b57a1d;border-left-width:5px;border-radius:10px;margin-bottom:16px;padding:13px 16px}.network-banner.restored{border-color:var(--color-brand);background:var(--color-brand-soft)}.settings-network{margin-top:14px}.network-banner p{margin-bottom:0}.composer>label{color:var(--color-ink);margin-bottom:8px;font-weight:740;display:block}textarea{resize:vertical;border:2px solid var(--color-border-strong);border-radius:var(--radius-control);width:100%;min-height:144px;color:var(--color-ink);background:var(--color-surface-raised);caret-color:var(--color-brand);transition:border-color var(--duration-quick) ease, box-shadow var(--duration-quick) ease;padding:14px;line-height:1.48}textarea:focus-visible{border-color:var(--color-brand-strong);outline:3px solid var(--color-focus);outline-offset:2px}textarea::placeholder{color:#586c66;opacity:1}.dictation-hint,.premise-hint,.quiet{color:var(--color-ink-soft);font-size:.93rem}.dictation-hint{margin:9px 0 4px}.dictation-controls{scroll-margin-block:12px}.dictation-hint.active{color:var(--color-ink);font-weight:680}.voice-button{border:2px solid var(--color-brand);border-radius:var(--radius-pill);min-height:52px;color:var(--color-brand-strong);background:var(--color-surface-muted);align-items:center;gap:9px;margin-top:10px;padding:9px 14px;font-weight:720;display:inline-flex}.premise-hint{border-top:1px solid var(--color-border);margin:13px 0 0;padding-top:12px}.composer-context{border-left:4px solid var(--color-brand);color:var(--color-brand-strong);background:var(--color-brand-soft);border-radius:7px;margin:0 0 12px;padding:9px 12px;font-size:.91rem;font-weight:680}.new-topic-return{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-brand-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;margin-bottom:14px;padding:14px 16px;display:grid}.new-topic-return strong{color:var(--color-brand-strong);margin-bottom:2px;display:block}.new-topic-return p{margin-bottom:0}.new-topic-return .full-row{grid-column:1/-1}.conversation-history{border:1px solid var(--color-border);border-radius:var(--radius-control);background:#fffdfac2;margin-top:16px;padding:10px 16px 14px}.conversation-history>summary{padding-left:2px;padding-right:2px}.conversation-history[open]>summary{border-bottom:1px solid var(--color-border);margin-bottom:10px}.inline-error{border-left:4px solid var(--color-danger);color:var(--color-danger-strong);background:var(--color-danger-surface);border-radius:8px;margin:10px 0;padding:11px 13px;font-weight:650}.inline-error p:last-child,.inline-error>p{margin-bottom:0}.recent-conversation-list,.passkey-list{gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.recent-conversation-button{border:2px solid var(--color-border);width:100%;min-height:64px;color:var(--color-ink);background:var(--color-surface-raised);text-align:left;border-radius:12px;justify-items:start;gap:3px;padding:12px 14px;display:grid}.recent-conversation-button>span{overflow-wrap:anywhere;max-width:100%;font-weight:740}.recent-conversation-button time,.recent-conversation-button small{color:var(--color-ink-soft);font-size:.88rem}.recent-conversation-button:disabled{color:#5c6a66;background:#e7e9e8;border-color:#9aa7a3}.primary-button,.secondary-button,.destructive-button,.neutral-button,.stop-button,.danger-button,.danger-text-button,.text-button,.new-question-button{border-radius:var(--radius-pill);min-height:54px;padding:10px 18px;font-weight:740;line-height:1.25}.primary-button{border:2px solid var(--color-brand-strong);color:#fff;background:var(--color-brand-strong);flex:1;box-shadow:0 4px 12px #123f382e}.secondary-button,.neutral-button,.stop-button,.new-question-button{border:2px solid var(--color-border-strong);color:var(--color-brand-strong);background:var(--color-surface)}.destructive-button,.danger-button,.danger-zone .secondary-button{border:2px solid var(--color-danger);color:#fff;background:var(--color-danger)}.stop-button{color:var(--color-ink-soft)}.text-button,.danger-text-button{color:var(--color-brand);text-underline-offset:.18em;background:0 0;border:2px solid #0000;text-decoration:underline;text-decoration-thickness:.1em}.danger-zone>.text-button,.text-button.danger-button,.danger-text-button{color:var(--color-danger)}.primary-button:disabled,.secondary-button:disabled,.destructive-button:disabled,.neutral-button:disabled,.stop-button:disabled,.danger-button:disabled,.danger-text-button:disabled,.text-button:disabled,.new-question-button:disabled,.voice-button:disabled,.settings-button:disabled,.icon-button:disabled{color:#fff;box-shadow:none;opacity:1;background:#66736f;border-color:#9aa7a3}.secondary-button:disabled,.neutral-button:disabled,.stop-button:disabled,.danger-text-button:disabled,.text-button:disabled,.new-question-button:disabled,.voice-button:disabled,.settings-button:disabled,.icon-button:disabled{color:#5c6a66;background:#e7e9e8}.conversation{margin-top:18px}.answer-card,.question-card,.progress-card,.error-card,.notice-card{padding:20px}.question-card{background:var(--color-brand-soft);width:min(92%,640px);box-shadow:none;border-color:#a9beb7;margin:0 0 16px auto}.question-card p:last-child{overflow-wrap:anywhere;margin-bottom:0}.message-label{color:var(--color-brand);letter-spacing:.025em;margin-bottom:5px;font-size:.82rem;font-weight:780}.answer-card{background:var(--color-surface);border-color:#b9c7c2}.answer-card.urgent-answer{border-color:#b33a32}.answer-card.verification-failure-answer{border-color:#b98720}.urgent-guidance-panel,.verification-failure-panel{border:2px solid var(--color-danger);background:var(--color-danger-surface);border-radius:12px;margin:-6px -6px 0;padding:18px}.verification-failure-panel{background:var(--color-warning-surface);border-color:#b57b0d}.urgent-guidance-panel .answer-heading{color:var(--color-danger-strong)}.urgent-guidance-lead{color:var(--color-danger-strong);margin:10px 0 14px;font-size:1.05rem;font-weight:780;line-height:1.45}.guidance-explainer{max-width:62ch;color:var(--color-ink-soft);margin:8px 0 14px;font-weight:640;line-height:1.48}.emergency-call-button{border-color:var(--color-danger);background:var(--color-danger);text-align:center;justify-content:center;align-items:center;width:100%;margin-top:16px;font-size:1.06rem;text-decoration:none;display:inline-flex}.answer-card>h3,.answer-section>h3{margin:24px 0 7px}.direct-answer{border-left:5px solid var(--color-brand);color:var(--color-ink);background:var(--color-surface-muted);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:8px;margin:0;padding:16px 17px;font-size:1.08rem;font-weight:540;line-height:1.58}.answer-section,.answer-section-text{max-width:68ch}.answer-section-text{overflow-wrap:anywhere;white-space:pre-wrap;margin-bottom:0}.answer-heading-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-bottom:14px;display:flex}.answer-heading{width:fit-content;scroll-margin-top:max(16px, env(safe-area-inset-top));margin-bottom:0}.answer-as-of{border:1px solid var(--color-border);border-radius:var(--radius-pill);width:fit-content;color:var(--color-ink-soft);background:#f7f8f6;margin:3px 0 14px;padding:5px 9px;font-size:.82rem;line-height:1.35}.answer-heading:focus,.notice-card h2[tabindex="-1"]:focus,.error-card h2[tabindex="-1"]:focus{outline:none}.answer-actions{flex-wrap:wrap;margin-top:24px}.answer-actions>*{flex:12rem}.urgent-answer-actions .text-button,.recovery-answer-actions .text-button{flex-grow:0}.new-question-button{flex:0 auto}.qualification,.error-card,.notice-card{border-left:5px solid var(--color-warning);background:var(--color-warning-surface);border-radius:9px;margin-top:18px;padding:15px 16px}.error-card{border-left-color:var(--color-danger);background:var(--color-danger-surface)}.notice-card{border-left-color:var(--color-brand);background:var(--color-brand-soft)}.qualification h3,.error-card h2,.notice-card h2{margin-bottom:6px}.qualification p,.error-card p,.notice-card p{margin-bottom:0}.recovery-actions{flex-wrap:wrap;justify-content:flex-start;margin-top:16px}.recovery-actions .primary-button,.recovery-actions .secondary-button,.recovery-actions .destructive-button,.recovery-actions .neutral-button,.recovery-actions .danger-button,.recovery-actions .text-button{flex:12rem}.progress-card{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 13px;display:grid}.progress-card p{margin-bottom:0}.progress-message{grid-column:2;min-width:0}.progress-stop{grid-column:2;justify-self:start;min-height:48px;margin-top:10px}.progress-dot{background:var(--color-brand);border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 6px #185f5424}details{border-top:1px solid var(--color-border);margin-top:24px;padding-top:16px}summary{min-height:48px;color:var(--color-brand-strong);cursor:pointer;padding:9px 4px;font-weight:720}.source-navigation-note{color:var(--color-ink-soft);margin:5px 0 13px;font-size:.9rem}.sources{counter-reset:source;gap:10px;margin:0;padding:0;list-style:none;display:grid}.sources>li,.source-card{border:1px solid var(--color-border);background:var(--color-surface-raised);counter-increment:source;border-radius:12px;min-width:0;padding:13px 14px 13px 48px;position:relative}.sources>li:before,.source-card:before{color:#fff;background:var(--color-brand);content:counter(source);border-radius:50%;place-items:center;width:26px;height:26px;font-size:.78rem;font-weight:780;line-height:1;display:grid;position:absolute;top:14px;left:14px}.sources a,.sources span,.source-title,.source-meta,.source-support{overflow-wrap:anywhere;min-width:0;display:block}.sources a,.source-title{min-height:44px;color:var(--color-brand-strong);text-underline-offset:.17em;padding:6px 0;font-weight:700;line-height:1.35;text-decoration-thickness:.1em}.sources span,.source-meta,.source-support{color:var(--color-ink-soft);font-size:.89rem;line-height:1.42}.source-meta{flex-wrap:wrap;gap:4px 10px;display:flex}.source-support{border-top:1px solid var(--color-border);margin-top:7px;padding-top:7px}.source-publisher{color:var(--color-ink);margin-top:2px;font-size:.9rem;font-weight:650}.source-metadata{color:var(--color-ink-soft);margin-top:2px;font-size:.86rem;line-height:1.4}.source-claim-links{border-top:1px solid var(--color-border);color:var(--color-ink-soft);margin-top:10px;padding-top:9px;font-size:.86rem}.source-claim-links strong{color:var(--color-ink);letter-spacing:.025em;text-transform:uppercase;font-size:.82rem}.source-claim-links ul{margin:5px 0 0;padding-left:19px}.source-claim-links li{background:0 0;border:0;margin:4px 0;padding:0;line-height:1.4}.answer-footer{border-top:1px solid var(--color-border);margin-top:26px;padding-top:19px}.answer-next-label{color:var(--color-ink);margin-bottom:0;font-weight:720}.conversation-options{margin-top:18px;padding-top:10px}.conversation-options>summary{color:var(--color-ink-soft);font-size:.9rem;font-weight:650}.conversation-options>.danger-text-button{margin-top:6px}body:has(.sheet-backdrop){overscroll-behavior:none;overflow:hidden}.sheet-backdrop{z-index:10;padding-top:max(12px, env(safe-area-inset-top));padding-right:max(12px, env(safe-area-inset-right));padding-bottom:max(12px, env(safe-area-inset-bottom));padding-left:max(12px, env(safe-area-inset-left));background:var(--color-scrim);overscroll-behavior:contain;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.settings-sheet{width:min(100%,672px);max-height:calc(100dvh - max(24px, env(safe-area-inset-top) + env(safe-area-inset-bottom)));background:var(--color-surface);box-shadow:var(--shadow-sheet);overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid #ffffff5c;border-radius:24px 24px 14px 14px;padding:0 18px 18px;overflow:auto}.sheet-heading{z-index:4;border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdfaf7;margin:0 -18px;padding:16px 18px 12px;position:sticky;top:0}.sheet-heading h2{margin-bottom:0}.sheet-heading>div{min-width:0}.account-identity{color:var(--color-ink-soft);overflow-wrap:anywhere;margin:3px 0 0;font-size:.84rem;line-height:1.35}.settings-sheet>.sheet-heading+.quiet{margin:14px 0 0}.settings-sheet>fieldset,.settings-section{border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fafbf9;min-width:0;margin:18px 0;padding:16px}.settings-sheet>fieldset legend,.settings-section>h3{padding:0 6px}.verification-note{border-left:4px solid var(--color-brand);color:#304740;background:var(--color-surface-muted);border-radius:8px;margin:10px 0 14px;padding:12px 14px;font-size:.93rem}.verification-note h2{font-family:var(--font-body);letter-spacing:0;margin-bottom:5px;font-size:1.05rem;font-weight:750}.verification-note p:last-child{margin-bottom:0}.unsaved-changes{border:1px solid #d5b164;border-left:5px solid var(--color-warning);background:var(--color-warning-surface);border-radius:9px;margin:15px 0;padding:14px}.unsaved-changes h3{margin:0 0 5px}.unsaved-changes p{margin-bottom:0}.settings-feedback{scroll-margin-block:14px}.settings-feedback:focus{outline:none}fieldset{border:0;margin:16px 0 20px;padding:0}legend{padding:0}.schedule-option{border:2px solid var(--color-border);background:var(--color-surface-raised);cursor:pointer;min-height:64px;transition:border-color var(--duration-quick) ease, background-color var(--duration-quick) ease, box-shadow var(--duration-quick) ease, transform var(--duration-quick) ease;border-radius:12px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;margin:10px 0;padding:12px;display:grid}.schedule-option:has(input:checked){border-color:var(--color-brand);background:var(--color-brand-soft);box-shadow:inset 0 0 0 1px var(--color-brand)}.schedule-option:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:3px}.schedule-option input{border:2px solid var(--color-border-strong);appearance:none;background:var(--color-surface-raised);width:26px;height:26px;box-shadow:inset 0 0 0 5px var(--color-surface-raised);cursor:pointer;border-radius:50%;margin:1px 0 0}.schedule-option input:checked{border-color:var(--color-brand);background:var(--color-brand)}.schedule-option input:focus-visible{outline:none}.schedule-option strong,.schedule-option small{overflow-wrap:anywhere;min-width:0;display:block}.schedule-option strong{line-height:1.3}.schedule-option small{color:var(--color-ink-soft);margin-top:3px;font-size:.9rem;line-height:1.42}.settings-recovery{border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fafbf9;margin-block:18px;padding:16px}.settings-recovery h3{margin:0 0 7px}.settings-disclosure>summary{color:var(--color-brand-strong);margin:-7px -5px;padding:10px 5px;font-weight:720}.settings-disclosure[open]>summary{border-bottom:1px solid var(--color-border);margin-bottom:12px}.settings-recovery .quiet{margin-bottom:12px}.settings-recovery button+button{margin-top:10px}.passkey-management{border-top:1px solid var(--color-border);margin-top:18px;padding-top:16px}.passkey-label-form{border:1px solid var(--color-border);background:var(--color-surface-raised);border-radius:12px;margin-top:12px;padding:14px}.passkey-label-form>label{margin-bottom:7px;font-weight:760;display:block}.passkey-label-form>input{border:2px solid var(--color-border-strong);width:100%;min-height:52px;color:var(--color-ink);background:var(--color-surface);border-radius:9px;padding:10px 12px}.passkey-label-form>input::placeholder{color:var(--color-ink-soft);opacity:1}.passkey-label-form>.quiet{margin:8px 0 0}.passkey-label-error{margin-bottom:0}.passkey-management>h3{margin-bottom:8px}.passkey-list>li{border:1px solid var(--color-border);background:var(--color-surface-raised);border-radius:12px;min-width:0;padding:13px}.passkey-summary{gap:3px;min-width:0;display:grid}.passkey-summary strong,.passkey-summary span{overflow-wrap:anywhere}.passkey-summary span{color:var(--color-ink-soft);font-size:.88rem}.passkey-backup-status{font-weight:680;color:var(--color-brand-strong)!important}.passkey-list .danger-text-button{margin-top:9px}.passkey-confirmation{margin-top:12px}.final-passkey-guard{color:var(--color-ink-soft);margin:9px 0 0;font-size:.88rem;font-weight:650}.danger-zone{border-top:1px solid #d9b8b4;margin-top:20px;padding-top:16px}.sign-out-zone{border-top:1px solid var(--color-border);margin-top:18px;padding-top:16px}.deletion-confirmation{border:1px solid #dfb5b0;border-left:5px solid var(--color-danger);background:var(--color-danger-surface);border-radius:9px;padding:15px 16px}.deletion-confirmation h3{color:var(--color-danger-strong)}.deletion-confirmation p{margin-bottom:0}.settings-sheet>.full-width:last-child,.settings-footer,.settings-sticky-footer{z-index:3;padding-top:11px;padding-bottom:max(11px, env(safe-area-inset-bottom));box-shadow:0 -12px 18px var(--color-surface), 0 4px 12px #123f382e;border-radius:14px;margin-top:20px;position:sticky;bottom:-18px}.settings-sticky-footer{border-top:1px solid var(--color-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdfaf7;border-radius:0;margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px;box-shadow:0 -10px 20px #fffdfaeb}.full-width{width:100%}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (hover:hover) and (pointer:fine){.primary-button:not(:disabled):hover{background:#0c332d;border-color:#0c332d;box-shadow:0 6px 16px #123f383d}.secondary-button:not(:disabled):hover,.neutral-button:not(:disabled):hover,.stop-button:not(:disabled):hover,.new-question-button:not(:disabled):hover,.voice-button:not(:disabled):hover,.settings-button:not(:disabled):hover,.icon-button:not(:disabled):hover{border-color:var(--color-brand);background:var(--color-brand-soft)}.destructive-button:not(:disabled):hover,.danger-button:not(:disabled):hover,.danger-zone .secondary-button:not(:disabled):hover{border-color:var(--color-danger-strong);background:var(--color-danger-strong)}.text-button:not(:disabled):hover,.danger-text-button:not(:disabled):hover,.sources a:hover{color:var(--color-brand-strong);text-decoration-thickness:.14em}.schedule-option:hover{border-color:var(--color-border-strong)}}@media (prefers-reduced-motion:no-preference){.settings-sheet{animation:sheet-in var(--duration-standard) ease-out both}.progress-dot{animation:1.8s ease-in-out infinite breathe}button:not(:disabled):active,.schedule-option:active{transform:translateY(1px)scale(.99)}@keyframes sheet-in{0%{transform:translateY(18px)}}@keyframes breathe{50%{opacity:.45;transform:scale(.82)}}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width>=48rem){.app-shell{padding-top:32px}.settings-sheet{margin-bottom:12px}}@media (height<=40rem){.settings-sticky-header{position:static}}@media (width<=30rem){.app-shell{padding-right:max(12px, env(safe-area-inset-right));padding-left:max(12px, env(safe-area-inset-left))}.topbar{gap:12px}.settings-button{min-height:48px;padding:7px 12px}.composer,.answer-card,.question-card,.progress-card,.error-card,.notice-card{padding:16px}.new-topic-return{grid-template-columns:1fr}.new-topic-return .full-row{grid-column:1}.new-topic-return .neutral-button{width:100%}.composer-actions,.recovery-actions,.answer-actions{flex-direction:column;align-items:stretch}.composer-actions button,.recovery-actions button,.answer-actions button{width:100%}.answer-actions>*,.recovery-actions .primary-button,.recovery-actions .secondary-button,.recovery-actions .destructive-button,.recovery-actions .neutral-button,.recovery-actions .danger-button,.recovery-actions .text-button{flex-basis:auto}.question-card{width:100%}.answer-heading-row{flex-direction:column;align-items:stretch}.new-question-button,.voice-button{justify-content:center;width:100%}.settings-sheet{padding-left:14px;padding-right:14px}.settings-sticky-footer,.sheet-heading{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}.settings-sheet>fieldset,.settings-section,.settings-recovery{padding:13px}}@media (width<=24rem){:root[data-clarity-text-size=largest] h1,:root[data-clarity-text-size=largest] h2{letter-spacing:-.025em}.auth-shell{padding-right:max(14px, env(safe-area-inset-right));padding-left:max(14px, env(safe-area-inset-left))}.topbar>div{flex-basis:100%}.schedule-option{grid-template-columns:26px minmax(0,1fr);gap:8px;padding:10px}.direct-answer{padding:13px}.sources>li,.source-card{padding-left:43px;padding-right:11px}}@media (width<=24rem) and (height<=36rem){.auth-shell{padding-top:max(12px, env(safe-area-inset-top));padding-bottom:max(20px, env(safe-area-inset-bottom));align-content:start;gap:10px}.auth-shell>.eyebrow{display:none}}@media (prefers-contrast:more){:root{--color-border:#657a74;--color-border-strong:#425b54;--color-ink-soft:#2f4640}.composer,.answer-card,.question-card,.progress-card,.error-card,.notice-card,.network-banner,.conversation-history,.new-topic-return,.passkey-list>li,.recent-conversation-button,.schedule-option,.settings-recovery,.settings-sheet>fieldset{border-width:2px}button:focus-visible,a:focus-visible,summary:focus-visible,textarea:focus-visible,input:focus-visible{outline-width:4px}.schedule-option:has(input:focus-visible){outline-width:4px}}@media (forced-colors:active){.progress-dot,.sources>li:before,.source-card:before{forced-color-adjust:none}.schedule-option input{appearance:auto}.direct-answer,.qualification,.network-banner,.notice-card,.error-card,.deletion-confirmation{border:2px solid canvastext}}
