@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/BricolageGrotesque-Variable-C8rBS4KW.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/Inter-Variable-BrWxUBJi.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/IBMPlexMono-Regular-sK4tEUAs.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500 700;font-display:swap;src:url(/assets/IBMPlexMono-Medium--G2O63d1.woff2)format("woff2")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--font-display:"Bricolage Grotesque", "Inter", sans-serif;--font-sans:"Inter", "SF Pro Text", "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, monospace;--ink:#174f50;--ink-deep:#103b3c;--paper:#fafafa;--paper-edge:#f2f2f2;--mint:#20aa88;--on-mint:#102a23;--on-ink:#fafafa;--on-ink-muted:#c7ded5;--rule-ink:#fafafa2e;--thread:#08785d;--radius-control:6px;--radius-composer:12px;--shadow-composer:0 8px 24px #06302b12;--accent:#08785d;--accent-soft:#20aa8817;--accent-strong:#174f50;--accent-subtle:#def2e9;--accent-tint:#20aa88;--bg:#fafafa;--border:#ddd;--content-gutter:24px;--content-width:880px;--error:#b83c3c;--field-bg:#fff;--field-border:#cfcfcf;--info:#386e85;--neutral-100:#f2f2f2;--neutral-200:#e8e8e8;--neutral-300:#ddd;--neutral-500:#5a7065;--neutral-700:#466258;--neutral-900:#173d35;--panel-bg:#fff;--panel-border:#ddd;--panel-shadow:0 2px 8px #06302b0a;--radius-panel:10px;--scrollbar-border-width:3px;--scrollbar-size:10px;--scrollbar-thumb:#34534c99;--scrollbar-thumb-hover:#34534ccc;--scrollbar-thumb-on-ink:#f4f8f566;--scrollbar-thumb-hover-on-ink:#f4f8f5a3;--scrollbar-track:transparent;--sidebar-width:272px;--shadow-panel:0 2px 8px #06302b0a;--shadow-popover:0 12px 36px #06302b24;--success:#197158;--surface:#fff;--surface-muted:#fafafa;--surface-strong:#f2f2f2;--text:#173d35;--text-muted:#4f6861;--warning:#956727;--navigation-bg:var(--paper-edge);--navigation-hover-bg:var(--paper);--navigation-selected-bg:var(--surface);--navigation-accent:var(--accent);--system-bar-bg:var(--paper);--system-bar-text:var(--text);--system-bar-muted:var(--text-muted);--system-bar-border:var(--border);--system-bar-control-bg:var(--accent-soft);--shadow:var(--shadow-popover);font-weight:400;line-height:1.5}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);margin:0;overflow:hidden}a{color:var(--text);text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}.app-frame{background:var(--bg);color:var(--text);flex-direction:column;height:100vh;display:flex;overflow:hidden}html.lerix-visitor-shell,body.lerix-visitor-shell{background:var(--bg);height:auto;min-height:100%;overflow-y:auto}body.lerix-visitor-shell{max-height:none;position:static;inset:auto}html.lerix-visitor-shell #root,.app-frame.app-frame--visitor{height:auto;min-height:0;overflow:visible}:where(*){scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin}:where(:hover,:focus-within){scrollbar-color:var(--scrollbar-thumb-hover) var(--scrollbar-track)}@supports not (scrollbar-color:gray transparent){:where(*)::-webkit-scrollbar{height:var(--scrollbar-size);width:var(--scrollbar-size)}:where(*)::-webkit-scrollbar-track{background:var(--scrollbar-track)}:where(*)::-webkit-scrollbar-corner{background:var(--scrollbar-track)}:where(*)::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:var(--scrollbar-border-width) solid transparent;border-radius:var(--scrollbar-size);background-clip:padding-box}:where(*)::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}}@media (forced-colors:active){:where(*){scrollbar-color:auto}}:is(.auth-shell,.setup-shell){--auth-ink:var(--ink,#06302b);--auth-ink-deep:var(--ink-deep,#04231f);--auth-paper:var(--paper,#fbfaf6);--auth-paper-edge:var(--paper-edge,#f2efe7);--auth-mint:var(--mint,#20aa88);--auth-on-ink:var(--on-ink,#f4f8f5);--auth-text:var(--text,#0c2b27);--auth-muted:var(--neutral-700,#34534c);--auth-faint:var(--text-muted,#46655f);--auth-rule:color-mix(in srgb, var(--text) 18%, transparent);background:var(--auth-paper);color:var(--auth-text);font-family:var(--font-sans,Inter, "SF Pro Text", sans-serif)}.auth-shell,.setup-shell{justify-content:center;align-items:center;min-height:100vh;padding:32px 24px;display:flex}.auth-shell--modal{z-index:40;background:#04231fc7;padding:24px;position:fixed;inset:0}.auth-card,.setup-card{background:var(--auth-paper);border:1px solid var(--auth-rule);box-shadow:none;border-radius:8px;flex-direction:column;display:flex}.auth-card{gap:18px;width:min(100%,500px);max-width:500px;padding:30px}.setup-card{gap:26px;width:min(100%,960px);max-width:960px;padding:32px}.setup-card--compact{width:min(100%,640px);max-width:640px}.auth-card__header,.setup-card__header{justify-content:space-between;gap:28px;display:flex}.auth-card__header h1,.setup-card__header h1,.opening-card h1{color:var(--auth-ink);font-family:var(--font-display,"Bricolage Grotesque", sans-serif);font-optical-sizing:auto;letter-spacing:normal;margin:8px 0 10px;font-size:32px;font-weight:600;line-height:1}.auth-card__header p,.setup-card__header p,.opening-card p{color:var(--auth-muted);margin:0;font-size:14px;line-height:1.55}:is(.auth-card,.setup-card,.opening-card) .settings-eyebrow{color:var(--accent);font-family:var(--font-mono,"IBM Plex Mono", ui-monospace, monospace);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:600;line-height:1.35;display:block}.auth-card__close{border:1px solid var(--auth-rule);color:var(--auth-ink);background:0 0;border-radius:4px;flex:none;justify-content:center;align-items:center;min-width:36px;height:36px;padding:0;display:inline-flex}.auth-card__close:hover{background:var(--auth-paper-edge);border-color:var(--auth-ink)}.auth-card__close svg{width:15px;height:15px;display:block}.auth-form{flex-direction:column;gap:14px;display:flex}.auth-form label,.auth-form__standalone-field{color:var(--auth-muted);font-family:var(--font-mono,"IBM Plex Mono", ui-monospace, monospace);letter-spacing:.04em;text-transform:uppercase;flex-direction:column;gap:8px;font-size:10px;font-weight:600;display:flex}.auth-form input,.auth-form__standalone-field input{background:var(--surface);border:1px solid color-mix(in srgb, var(--text) 32%, transparent);box-shadow:none;color:var(--auth-ink);font-family:var(--font-sans,Inter, sans-serif);text-transform:none;border-radius:6px;outline:none;min-height:46px;padding:0 14px;font-size:15px}.auth-form input:focus,.auth-form__standalone-field input:focus{background:var(--surface);border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 24%, transparent)}.auth-form__actions{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.auth-form button{background:var(--auth-ink);border:1px solid var(--auth-ink);box-shadow:none;color:var(--auth-on-ink);font-family:var(--font-sans,Inter, sans-serif);border-radius:6px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}.auth-form button:hover:not(:disabled){background:var(--auth-ink-deep);border-color:var(--auth-ink-deep);box-shadow:none;transform:none}.auth-form button.auth-form__secondary,.auth-form button.auth-form__oauth-button{background:var(--surface);border-color:var(--auth-rule);color:var(--auth-ink)}.auth-form button.auth-form__secondary:hover:not(:disabled),.auth-form button.auth-form__oauth-button:hover:not(:disabled){background:var(--auth-paper-edge);border-color:var(--auth-ink)}.auth-form button.auth-form__oauth-button{align-self:stretch;width:100%;height:46px;padding:0 12px}.auth-form button.auth-form__passkey-button{color:var(--auth-ink)}.auth-form__oauth-button-artwork{pointer-events:none;flex:none;width:172px;height:32px;display:block;position:relative;overflow:hidden}.auth-form__oauth-button-image{width:180px;max-width:none;height:40px;display:block;position:absolute;top:-4px;left:-4px}.auth-form button.auth-form__link-action,.auth-card__secondary-action,.settings-secondary-action{box-shadow:none;color:var(--auth-ink);font-family:var(--font-mono,"IBM Plex Mono", ui-monospace, monospace);letter-spacing:.04em;min-height:28px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--text) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--text) 35%, transparent);text-underline-offset:4px;text-transform:uppercase;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-self:flex-start;padding:0;font-size:10px;font-weight:600}.auth-form button.auth-form__link-action:hover:not(:disabled),.auth-card__secondary-action:hover,.settings-secondary-action:hover{color:var(--accent);background:0 0}.auth-form button:disabled,.auth-form button:disabled:hover{box-shadow:none;color:#6f807b;cursor:default;background:#dfddd5;border-color:#dfddd5}.auth-form button.auth-form__oauth-button:disabled,.auth-form button.auth-form__oauth-button:disabled:hover{border-color:var(--auth-rule);opacity:.55;background:#f1efe9}.auth-form button.auth-form__link-action:disabled,.auth-card__secondary-action:disabled,.settings-secondary-action:disabled{color:var(--auth-faint);background:0 0}.auth-form button:focus-visible,.auth-card__close:focus-visible{outline:2px solid var(--auth-mint);outline-offset:2px}.auth-divider{color:var(--auth-faint);font-family:var(--font-mono,"IBM Plex Mono", ui-monospace, monospace);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:12px;font-size:9px;font-weight:600;display:flex}.auth-divider:before,.auth-divider:after{background:var(--auth-rule);content:"";flex:1;height:1px}.auth-card__notice,:is(.auth-shell,.setup-shell) .settings-recovery,:is(.auth-shell,.setup-shell) .settings-warning,:is(.auth-shell,.setup-shell) .settings-error{background:var(--auth-paper-edge);border:1px solid var(--auth-rule);border-left:3px solid var(--auth-mint);box-shadow:none;color:var(--auth-ink);border-radius:0}.auth-card__notice{flex-direction:column;align-items:flex-start;gap:6px;margin:0;padding:10px 12px;font-size:13px;font-weight:600;line-height:1.45;display:flex}.auth-card__notice--warning,:is(.auth-shell,.setup-shell) .settings-warning{color:#6d4b00;background:#fff8df;border-color:#c99938 #c99938 #c99938 #b07711}:is(.auth-shell,.setup-shell) .settings-error{color:#942b1d;background:#fff0ec;border-color:#d9826c #d9826c #d9826c #bc4936}.auth-card__notice button.auth-form__link-action,.auth-card__notice a.auth-form__link-action{color:var(--auth-ink);font-family:var(--font-mono,"IBM Plex Mono", ui-monospace, monospace);letter-spacing:.04em;font-size:10px;font-weight:600}.auth-card__notice a.auth-form__link-action{overflow-wrap:anywhere}.settings-recovery-actions{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.settings-recovery-actions span,.auth-form__secondary-copy{color:var(--auth-muted);font-size:13px;line-height:1.45}.auth-form__secondary-copy{text-align:center;margin:-2px 0 0}.local-data-choice-list,.auth-offline{gap:10px;display:grid}.local-data-choice{background:var(--surface);border:1px solid var(--auth-rule);box-shadow:none;color:var(--auth-ink);text-align:left;border-radius:6px;gap:5px;padding:14px;display:grid}.local-data-choice strong{font-family:var(--font-display,"Bricolage Grotesque", sans-serif);font-size:16px;font-weight:600}.local-data-choice span{color:var(--auth-muted);font-size:13px;line-height:1.45}.local-data-choice:hover:not(:disabled){background:var(--auth-paper-edge);border-color:var(--auth-ink);box-shadow:none}.local-data-choice--danger:hover:not(:disabled){background:#fff0ec;border-color:#bc4936}.local-data-choice:disabled{cursor:default;opacity:.62}.opening-card{flex-direction:row;align-items:center;gap:18px}.opening-card__mark{background:var(--auth-ink-deep);border:1px solid var(--auth-mint);border-radius:2px;flex:none;width:30px;height:30px;animation:1.1s linear infinite opening-spin;position:relative}.opening-card__mark--complete{background:var(--auth-mint);animation:none}.opening-card__mark--complete:after{border:solid var(--on-mint);content:"";border-width:0 2px 2px 0;width:6px;height:12px;position:absolute;top:6px;left:10px;transform:rotate(45deg)}@keyframes opening-spin{to{transform:rotate(360deg)}}.setup-card__actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:flex-start;gap:9px;display:flex}.setup-steps{gap:12px;display:grid}.setup-step{border:1px solid var(--auth-rule);box-shadow:none;background:0 0;border-radius:6px;flex-direction:column;gap:14px;padding:20px;display:flex}.setup-step--active{background:var(--auth-paper-edge);border-color:var(--auth-ink);box-shadow:inset 3px 0 0 var(--auth-mint)}.setup-step--complete{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 32%, transparent)}.setup-step__title{align-items:flex-start;gap:14px;display:flex}.setup-step__title span{background:var(--auth-paper-edge);border:1px solid var(--auth-rule);color:var(--auth-muted);font-family:var(--font-mono,"IBM Plex Mono", ui-monospace, monospace);border-radius:4px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;font-weight:600;display:inline-flex}.setup-step--active .setup-step__title span,.setup-step--complete .setup-step__title span{background:var(--auth-ink);border-color:var(--auth-ink);color:var(--auth-mint)}.setup-step__title p,.setup-step__hint,.setup-step__done{color:var(--auth-muted);margin:6px 0 0;font-size:13px;line-height:1.5}.setup-step__done{color:var(--accent);font-family:var(--font-mono,"IBM Plex Mono", ui-monospace, monospace);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:600}.setup-step__footer{margin-top:14px;display:flex}.setup-models{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.topbar{--topbar-icon-button-size:36px;--topbar-icon-svg-size:22px;background:var(--system-bar-bg);border-bottom:1px solid var(--system-bar-border);color:var(--system-bar-text);box-shadow:none;z-index:35;flex:none;align-items:center;gap:12px;min-height:60px;padding:0 20px;display:flex;position:relative}.topbar__sidebar-actions{flex:none;align-items:center;gap:4px;margin-right:4px;display:inline-flex}.topbar__sidebar-actions:empty{margin-right:0;display:none}.topbar__brand{min-width:0;font-size:18px;font-weight:700;font-family:var(--font-display);align-items:center;gap:8px;display:inline-flex}.topbar__brand-logo{object-fit:contain;width:auto;height:34px;display:block}.topbar__title{color:var(--system-bar-text);text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:500;font-family:var(--font-display);margin-right:auto;overflow:hidden}.topbar__account{background:var(--mint);box-shadow:none;color:var(--on-mint);width:34px;height:34px;font-size:13px;font-weight:500;font-family:var(--font-mono);border:1px solid #0000;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;transition:background .14s,border-color .14s,box-shadow .14s,transform .14s;display:inline-flex;position:relative;overflow:visible}.topbar__account--compact{width:26px;height:26px;font-size:11px}.topbar__account:hover{background:var(--accent-subtle);border-color:var(--accent);box-shadow:none}.topbar__account:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.topbar__account-initial{line-height:1}.topbar__account-sync,.account-modal__sync{border:2px solid #fffffff5;border-radius:999px;width:10px;height:10px;display:block;position:absolute;bottom:0;right:0}.topbar__account--compact .topbar__account-sync{width:8px;height:8px}.topbar__account-sync--synced,.account-modal__sync--synced{background:var(--success)}.topbar__account-sync--syncing,.account-modal__sync--syncing{background:var(--info)}.topbar__account-sync--error,.account-modal__sync--error{background:#d84a52}.topbar__account-sync--local-only,.account-modal__sync--local-only{background:var(--text-muted)}.topbar__account-tooltip{background:var(--ink);box-shadow:0 10px 24px color-mix(in srgb, var(--ink) 18%, transparent);color:var(--on-ink);opacity:0;pointer-events:none;text-align:left;white-space:normal;z-index:60;border:1px solid #ffffff14;border-radius:7px;width:max-content;max-width:min(260px,100vw - 32px);padding:7px 9px;font-size:11px;font-weight:650;line-height:15px;transition:opacity 80ms 90ms,transform 80ms 90ms;position:absolute;top:calc(100% + 9px);right:0;transform:translateY(-4px)}.topbar__account-tooltip:before{background:var(--ink);content:"";border-radius:2px;width:8px;height:8px;position:absolute;top:-4px;right:12px;transform:rotate(45deg)}.topbar__account:hover .topbar__account-tooltip,.topbar__account:focus-visible .topbar__account-tooltip{opacity:1;transform:translateY(0)}.topbar__secondary,.settings-form button,.model-card__form button,.settings-button,.settings-ghost{border-radius:var(--radius-control);border:0;padding:0 14px}.topbar__secondary{border:1px solid var(--system-bar-border);box-shadow:none;color:var(--system-bar-text);border-radius:var(--radius-control);background:0 0;height:38px;font-weight:500;transition:background .14s,border-color .14s,box-shadow .14s,color .14s}.topbar__secondary:hover{background:var(--system-bar-control-bg);border-color:var(--system-bar-muted);box-shadow:none}.topbar__update{background:var(--accent-strong);border:1px solid color-mix(in srgb, var(--ink) 18%, transparent);border-radius:var(--radius-control);box-shadow:none;color:var(--on-ink);flex:none;justify-content:center;align-items:center;gap:7px;min-width:0;height:34px;padding:0 12px;font-size:13px;font-weight:650;transition:background .14s,border-color .14s,box-shadow .14s,color .14s;display:inline-flex}.topbar__update svg{width:17px;height:17px;display:block}.topbar__update:hover{background:var(--ink-deep);box-shadow:none}.topbar__update:disabled,.topbar__update:disabled:hover{background:color-mix(in srgb, var(--text) 8%, transparent);border-color:color-mix(in srgb, var(--text) 10.2%, transparent);box-shadow:none;color:var(--text-muted);cursor:default}.topbar__update:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.topbar__notice{background:var(--surface);border:1px solid var(--system-bar-border);border-radius:var(--radius-control);color:var(--system-bar-text);flex:0 auto;align-items:center;gap:10px;min-width:0;max-width:min(560px,48vw);padding:5px 6px 5px 13px;display:inline-flex}.topbar__notice-text{align-items:baseline;gap:7px;min-width:0;display:inline-flex}.topbar__notice-text strong{color:var(--accent-strong);flex:none;font-size:12px;font-weight:750}.topbar__notice-text span{color:var(--system-bar-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:550;display:block;overflow:hidden}.topbar__notice-action{background:var(--accent-strong);color:var(--on-ink);border:0;border-radius:4px;flex:none;height:28px;padding:0 11px;font-size:12px;font-weight:700;transition:background .14s,box-shadow .14s,color .14s}.topbar__notice-action:hover{background:var(--ink-deep);box-shadow:none}.topbar__notice-action:disabled,.topbar__notice-action:disabled:hover{background:color-mix(in srgb, var(--text) 8%, transparent);box-shadow:none;color:var(--text-muted);cursor:default}.topbar__notice-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.account-modal-backdrop{z-index:50;justify-content:flex-end;align-items:flex-start;padding:52px 12px 16px;display:flex;position:fixed;inset:0}.account-modal{background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-panel);box-shadow:var(--shadow-popover);color:var(--text);gap:12px;width:292px;max-width:calc(100vw - 32px);padding:16px;display:grid;position:relative}.account-modal:before{background:var(--paper);border-left:1px solid color-mix(in srgb, var(--text) 13.1%, transparent);border-top:1px solid color-mix(in srgb, var(--text) 13.1%, transparent);content:"";width:10px;height:10px;position:absolute;top:-6px;right:18px;transform:rotate(45deg)}.account-modal__close{background:color-mix(in srgb, var(--text) 3.5%, transparent);border:1px solid color-mix(in srgb, var(--text) 10.9%, transparent);color:var(--text-muted);border-radius:9px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:10px;right:10px}.account-modal__close svg{width:16px;height:16px;display:block}.account-modal__close:hover{background:color-mix(in srgb, var(--surface) 84%, transparent);border-color:color-mix(in srgb, var(--text) 14.4%, transparent);color:var(--text)}.account-modal__identity{grid-template-columns:34px minmax(0,1fr);gap:2px 10px;padding-right:34px;display:grid}.account-modal__avatar{background:var(--mint);box-shadow:none;color:var(--on-mint);border-radius:999px;grid-row:1/span 2;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;font-weight:750;display:inline-flex;position:relative}.account-modal__sync{width:10px;height:10px;bottom:-1px;right:-1px}.account-modal h2{letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:650;line-height:1.2}.account-modal p{color:var(--text-muted);flex-wrap:wrap;grid-column:2;align-items:center;gap:4px 7px;margin:2px 0 0;font-size:12px;line-height:1.32;display:flex}.account-modal p strong{color:var(--text);align-items:center;gap:5px;font-size:12px;display:inline-flex}.account-modal p strong:before{background:var(--text-muted);content:"";border-radius:999px;width:6px;height:6px;display:inline-block}.account-modal--synced p strong:before{background:var(--success)}.account-modal--syncing p strong:before{background:var(--info)}.account-modal--error p strong:before{background:#d84a52}.account-modal__actions{gap:6px;margin-top:2px;display:flex}.account-modal__settings,.account-modal__action{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-control);color:var(--text);align-items:center;width:100%;height:40px;padding:0 12px;font-size:13px;font-weight:650;transition:background .14s,border-color .14s,box-shadow .14s,color .14s;display:flex}.account-modal__settings{justify-content:space-between;margin-top:2px}.account-modal__plan{background:var(--paper-edge);border:1px solid var(--border);border-radius:var(--radius-panel);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 10px 10px 12px;display:grid}.account-modal__plan div{gap:1px;min-width:0;display:grid}.account-modal__plan span,.account-modal__plan small{color:var(--text-muted);font-size:11px;font-weight:650;line-height:15px}.account-modal__plan span{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.account-modal__plan strong{color:var(--text);font-size:14px;font-weight:750;line-height:18px}.account-modal__plan-button{appearance:none;background:var(--accent-strong);border-radius:var(--radius-control);color:var(--on-ink);font:inherit;border:0;height:32px;padding:0 12px;font-size:12px;font-weight:700}.account-modal__plan-button:hover{background:var(--ink-deep)}.account-modal__plan-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.account-modal__action{border-radius:var(--radius-control);flex:1 1 0;justify-content:center;min-width:0;height:34px;font-size:12px;font-weight:600}.account-modal__settings:hover,.account-modal__action:hover{background:var(--paper-edge);border-color:var(--accent);box-shadow:none}.account-modal__settings:focus-visible,.account-modal__action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.account-modal__action--danger{color:var(--error)}.account-modal__action--danger:hover{color:var(--error);border-color:#d84a5242}.account-modal__settings kbd{color:var(--text-muted);background:0 0;border:0;padding:0;font-size:12px;font-weight:600;line-height:1.35}.account-modal__settings--download{text-decoration:none}.account-modal__settings--download small{color:var(--text-muted);font-size:12px;font-weight:650;line-height:1.35}.topbar.topbar--visitor{background:var(--paper);border-bottom-color:var(--border);box-shadow:none;min-height:0;padding:15px max(24px,50vw - 590px);transition:border-color .14s,box-shadow .14s;position:sticky;top:0;left:auto;right:auto}.topbar.topbar--visitor-scrolled{border-bottom-color:var(--border);box-shadow:0 8px 24px #101b1a0a}.topbar--visitor .topbar__brand{color:var(--ink);gap:10px;margin-right:auto;font-size:19px;font-weight:820;display:inline-flex}.topbar--visitor .topbar__brand-logo{filter:none;width:auto;height:36px}.topbar--visitor .topbar__alpha-badge{color:var(--accent-strong);letter-spacing:0;text-transform:none;border-left:0;align-items:center;padding:2px 0;font-size:10px;font-weight:680;line-height:1;display:none}.topbar--visitor .topbar__title{display:none}.topbar--visitor .topbar__help{color:var(--text-muted)}.topbar__visitor-nav{align-items:center;gap:28px;min-width:0;margin-left:auto;display:inline-flex}.topbar__visitor-nav a{color:var(--text-muted);white-space:nowrap;padding:9px 0;font-size:13px;font-weight:720;line-height:1;text-decoration:none}.topbar__visitor-nav a:hover{color:var(--ink)}.topbar__visitor-nav a:focus-visible{outline:2px solid color-mix(in srgb, var(--ink) 36%, transparent);outline-offset:2px}.topbar__visitor-menu{margin:0;display:none;position:relative}.topbar__visitor-menu summary{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-control);color:var(--text-muted);cursor:pointer;justify-content:center;align-items:center;width:40px;height:40px;list-style:none;display:inline-flex}.topbar__visitor-menu summary::-webkit-details-marker{display:none}.topbar__visitor-menu summary svg{width:20px;height:20px}.topbar__visitor-menu summary:focus-visible{outline:2px solid color-mix(in srgb, var(--ink) 36%, transparent);outline-offset:2px}.topbar__visitor-menu nav{background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-panel);box-shadow:var(--shadow-popover);z-index:70;align-items:stretch;gap:4px;min-width:180px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.topbar__visitor-menu a,.topbar__visitor-menu button{appearance:none;border-radius:var(--radius-control);color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:12px 14px;font-size:14px;font-weight:650;line-height:1;text-decoration:none}.topbar__visitor-menu a:hover,.topbar__visitor-menu button:hover,.topbar__visitor-menu a:focus-visible,.topbar__visitor-menu button:focus-visible{background:var(--paper-edge);outline:none}.topbar--visitor .topbar__secondary{border-color:var(--field-border);border-radius:var(--radius-control);box-shadow:none;color:var(--text);background:0 0;height:36px}.topbar--visitor .topbar__secondary:hover{background:var(--accent-soft);border-color:var(--accent)}@media (width<=720px){.topbar__visitor-nav a[href*=changelog]{display:none}}@media (width<=540px){.topbar__visitor-nav{gap:2px}.topbar__visitor-nav a{padding:8px 7px;font-size:12.5px}}.topbar__icon-button{border-radius:var(--radius-control);color:var(--system-bar-muted);height:var(--topbar-icon-button-size);width:var(--topbar-icon-button-size);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;font-size:0;transition:background .14s,border-color .14s,box-shadow .14s,color .14s;display:inline-flex}.topbar__icon-button svg{height:var(--topbar-icon-svg-size);width:var(--topbar-icon-svg-size);display:block}.topbar__icon-button--active{color:var(--system-bar-text);background:var(--system-bar-control-bg)}.topbar__icon-button--accent{color:var(--accent)}.topbar__back{flex:none}.topbar__new{border-radius:16px;width:32px;height:32px}.topbar__new svg{width:18px;height:18px}.topbar__icon-button:hover{background:var(--system-bar-control-bg);box-shadow:none;color:var(--system-bar-text);border-color:#0000}.topbar__icon-button--accent:hover{background:var(--accent-soft);color:var(--accent-strong);box-shadow:none;border-color:#0000}.topbar__icon-button:disabled,.topbar__icon-button:disabled:hover{box-shadow:none;color:var(--text-muted);cursor:default;opacity:.56;background:0 0;border-color:#0000}.topbar__icon-button:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 32%, transparent);outline-offset:2px}.topbar__help{flex:none;text-decoration:none}.composer__send:hover,.settings-form button:hover,.model-card__form button:hover,.settings-button:hover{background:var(--accent-strong)}.app-shell{grid-template-columns:var(--sidebar-width,304px) minmax(0, 1fr);flex:1;min-height:0;display:grid;overflow:hidden}.settings-window{flex:1;min-height:0;overflow:hidden}.app-shell--collapsed{grid-template-columns:0 minmax(0,1fr)}.app-shell--no-sidebar{grid-template-columns:minmax(0,1fr)}.app-frame--visitor .app-shell,.app-frame--visitor .app-shell--collapsed{flex:none;grid-template-columns:minmax(0,1fr);height:auto;display:grid;position:relative;top:auto;left:auto;right:auto;overflow:visible}.sidebar{background:var(--navigation-bg);border-right:1px solid var(--border);box-shadow:none;min-height:0;width:var(--sidebar-width,304px);flex-direction:column;gap:20px;padding:24px 14px 18px;transition:width .16s,padding .16s,border-color .16s;display:flex;overflow:hidden}.sidebar--collapsed{border-right-color:#0000;width:0;padding:22px 0}.sidebar-backdrop{display:none}.sidebar__toggle{color:var(--text-muted)}.sidebar__toggle span{display:none}.sidebar__section strong,.message__meta strong{font-weight:600}.message__meta span{color:var(--text-muted)}.sidebar__section{flex-direction:column;flex:auto;gap:14px;min-height:0;display:flex}.sidebar__header{align-items:center;gap:12px;padding:0 4px 0 6px;display:flex}.sidebar__heading{align-items:center;gap:8px;min-width:0;display:inline-flex}.sidebar__title,.settings-eyebrow{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:500;font-family:var(--font-mono)}.sidebar__count{background:var(--navigation-hover-bg);color:var(--text-muted);font-size:11px;font-weight:400;line-height:1;font-family:var(--font-mono);border-radius:4px;padding:4px 7px}.sidebar__row:focus-visible,.sidebar__search input:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 32%, transparent);outline-offset:2px}.sidebar__list{flex-direction:column;flex:auto;gap:3px;min-height:0;margin-right:-4px;padding:2px 4px 2px 0;display:flex;overflow:auto}.sidebar__row{border-radius:var(--radius-control);color:var(--text);text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:10px;width:100%;min-height:48px;padding:10px;transition:background .14s,border-color .14s,box-shadow .14s,color .14s;display:flex}.sidebar__row:hover{background:var(--navigation-hover-bg);border-color:#0000}.sidebar__row--active,.sidebar__row--active:hover{background:var(--navigation-selected-bg);border-color:var(--border);box-shadow:inset 2px 0 0 var(--navigation-accent)}.sidebar__row--local-only{color:var(--text-muted)}.sidebar__row-icon{color:var(--text-muted);flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.sidebar__row-icon svg{width:14px;height:14px;display:block}.sidebar__row--active .sidebar__row-icon{color:var(--accent-strong)}.sidebar__row-copy{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.sidebar__row-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:500;line-height:1.4;overflow:hidden}.sidebar__row-preview{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;line-height:1.4;overflow:hidden}.sidebar__row-provider-marks{flex:none;justify-content:flex-end;align-items:center;gap:3px;margin-left:4px;display:inline-flex}.sidebar__row-provider-mark{background:var(--paper);color:var(--ink);border:0;border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.sidebar__row-provider-mark img{width:13px;max-width:14px;height:13px;display:block}.sidebar__row-provider-initials{font-size:8px;font-weight:800;line-height:1}.sidebar__row-provider-overflow{background:var(--navigation-hover-bg);border:1px solid color-mix(in srgb, var(--text) 13.1%, transparent);color:var(--text-muted);border-color:var(--border);border-radius:4px;flex:none;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 3px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.sidebar__row-status{margin-left:4px}.sidebar__row-local-only{color:var(--warning);opacity:.86;flex:none;justify-content:center;align-items:center;gap:4px;height:18px;margin-left:4px;display:inline-flex}.sidebar__row-local-only svg{flex:none;width:14px;height:14px;display:block}.sidebar__row-local-only-label{display:none}.sidebar__row--active .sidebar__row-local-only{color:var(--warning);opacity:1}.thread-context-menu,.citation-context-menu{background:var(--paper);border:1px solid color-mix(in srgb, var(--text) 15.2%, transparent);border-radius:var(--radius-panel);box-shadow:var(--shadow-popover);z-index:32;min-width:190px;padding:6px;display:grid;position:fixed}.thread-context-menu button,.citation-context-menu button{appearance:none;color:var(--text);text-align:left;background:0 0;border:0;border-radius:7px;min-height:30px;padding:6px 8px;font-size:12px;font-weight:650}.thread-context-menu button:hover,.citation-context-menu button:hover{background:color-mix(in srgb, var(--text) 6%, transparent)}.thread-context-menu__separator{background:color-mix(in srgb, var(--text) 12.8%, transparent);height:1px;margin:4px 2px;display:block}.thread-context-menu .thread-context-menu__item--danger{color:var(--error)}.thread-context-menu .thread-context-menu__item--danger:hover{background:#d84a5214}.citation-context-menu{z-index:42;min-width:148px}.sidebar__search input{background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--radius-control);color:var(--text);outline:none;width:100%;min-height:40px;padding:9px 12px 9px 36px;font-size:13px;transition:background .14s,border-color .14s,box-shadow .14s}.sidebar__search{position:relative}.sidebar__search-icon{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.sidebar__search-icon svg{width:14px;height:14px;display:block}.sidebar__search input::placeholder,.composer__input::placeholder,.auth-form input::placeholder,.settings-form input::placeholder,.settings-inline-form input::placeholder,.model-card__form input::placeholder{color:var(--text-muted)}.sidebar__search input:focus{background:var(--field-bg);border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.sidebar__empty{color:var(--text-muted);padding:14px 10px;font-size:12px}.sidebar__footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px 8px;margin-top:auto;padding:16px 6px 2px;display:flex}.sidebar__footer>span{color:var(--border);font-size:11px;line-height:1}.sidebar__footer .sidebar__footer-link{color:var(--text-muted);letter-spacing:0;border-radius:5px;align-items:center;gap:3px;padding:2px 1px;font-size:11px;font-weight:600;line-height:1.2;text-decoration:none;transition:color .14s;display:inline-flex}.sidebar__footer .sidebar__footer-link--icon-only{justify-content:center;width:16px;height:16px;padding:2px}.sidebar__footer-icon{flex:none;justify-content:center;align-items:center;width:12px;height:12px;display:inline-flex}.sidebar__footer-icon svg{width:12px;height:12px;display:block}.sidebar__footer .sidebar__footer-link:hover{color:var(--accent-strong);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.sidebar__footer .sidebar__footer-link:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 32%, transparent);outline-offset:3px}.chat-pane{background:var(--paper);min-width:0;min-height:0;display:flex;overflow:hidden}.chat-view,.settings-view{flex-direction:column;flex:1;min-height:0;display:flex}.chat-view--new-chat{justify-content:center}.chat-view__messages{scrollbar-gutter:stable both-edges;flex:1;width:100%;min-height:0;padding:36px 0;overflow-y:auto}.chat-view__messages-inner{width:min(calc(100% - (var(--content-gutter) * 2)), var(--content-width));flex-direction:column;gap:28px;margin:0 auto;display:flex}.chat-view__messages-inner--empty{justify-content:center;align-items:center;min-height:100%}.app-frame--visitor .chat-view__messages-inner{width:100%}.app-frame--visitor .chat-pane,.app-frame--visitor .chat-view,.app-frame--visitor .chat-view__messages{height:auto;min-height:0;overflow:visible}.app-frame--visitor .chat-view__messages{flex:none;padding:0}.app-frame--visitor .chat-view__messages-inner--empty{min-height:0}.chat-view--new-chat .chat-view__messages{scrollbar-gutter:auto;flex:none;padding:0;overflow:hidden}.chat-empty{color:var(--text);text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:620px;padding:18px 0 28px;display:flex}.chat-empty--app{gap:20px;max-width:640px;padding:32px 0}.chat-empty--conversion{--border:#dce5e3;--ink-500:#4d605c;--ink-900:#10201e;--neutral-50:#f5f9f8;--shadow-card:0 1px 2px #101b1a0a, 0 8px 24px #101b1a0f;--shadow-card-elevated:0 2px 4px #0e9c8a1a, 0 16px 40px #0e9c8a24;--teal-50:#ecfbf7;--teal-600:#0e9c8a;color:var(--ink-900);text-align:left;align-items:stretch;gap:0;width:100%;max-width:none;padding:0}.chat-empty__chapter{--chapter-bg:#fff;background:var(--chapter-bg);box-shadow:0 0 0 100vmax var(--chapter-bg);clip-path:inset(0 -100vmax);width:100%;padding-block:96px}.chat-empty__chapter--white{--chapter-bg:#fff}.chat-empty__chapter--neutral{--chapter-bg:var(--neutral-50)}.chat-empty__chapter--teal{--chapter-bg:var(--teal-50)}.chat-empty__chapter--hero{--chapter-bg:#f3f7f5;box-shadow:none;clip-path:none;z-index:1;align-items:center;min-height:calc(100svh - 67px);padding-block:58px;display:flex;position:relative}.chat-empty__chapter--differentiators{padding-block:94px 148px}.chat-empty__chapter--pricing{padding-block:48px 56px}.chat-empty__chapter--final{padding-block:96px 0}@supports (content-visibility:auto){.app-frame--visitor .chat-empty__differentiator,.app-frame--visitor .chat-empty__chapter--pricing,.app-frame--visitor .chat-empty__chapter--final{content-visibility:auto}.app-frame--visitor .chat-empty__differentiator{contain-intrinsic-size:auto 400px}.app-frame--visitor .chat-empty__chapter--pricing{contain-intrinsic-size:auto 415px}.app-frame--visitor .chat-empty__chapter--final{contain-intrinsic-size:auto 307px}}.chat-empty__chapter-inner{width:min(100% - 48px,1180px);margin:0 auto}.chat-empty__chapter--pricing .chat-empty__chapter-inner{width:min(calc(100% - (var(--content-gutter) * 2)), 1100px)}.chat-empty__hero{grid-template-columns:minmax(0,1fr);align-items:center;gap:18px;width:100%;display:grid}.chat-empty--conversion .chat-empty__hero{grid-template-columns:repeat(12,minmax(0,1fr));align-content:center;align-items:end;gap:58px 24px;min-height:780px}.chat-empty__hero-copy{flex-direction:column;align-items:center;gap:12px;min-width:0;display:flex}.chat-empty--conversion .chat-empty__hero-copy{grid-column:1/13;grid-template-columns:repeat(12,minmax(0,1fr));align-self:auto;align-items:start;gap:20px 24px;width:100%;display:grid}.chat-empty__eyebrow{color:var(--accent-strong);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:500;font-family:var(--font-mono)}.chat-empty__title{letter-spacing:0;max-width:620px;font-size:40px;font-weight:600;line-height:1.05;font-family:var(--font-display);text-wrap:balance;margin:0}.chat-empty--conversion .chat-empty__title{color:#102824;letter-spacing:-.045em;text-wrap:balance;white-space:pre-line;grid-area:1/1/3/7;max-width:520px;font-size:60px;font-weight:800;line-height:.96}.chat-empty--conversion .chat-empty__title>span{display:block}.chat-empty :where(p[class^=chat-empty__],p[class^=lx-]){color:var(--text-muted);max-width:58ch;margin:0;font-size:15px;line-height:1.55}.chat-empty--app :where(p[class^=chat-empty__],p[class^=lx-]){max-width:54ch}.chat-empty--conversion :where(p[class^=chat-empty__],p[class^=lx-]){max-width:56ch;font-size:16px}.chat-empty--conversion .chat-empty__hero-detail{grid-area:1/8/auto/13;max-width:41ch;font-size:17px;line-height:1.55;color:#425c57!important;margin-top:0!important}.chat-empty--conversion .chat-empty__hero-entry-note{max-width:32ch;font-size:12px;line-height:1.45;color:#607a75!important;margin-top:0!important}.chat-empty--conversion .chat-empty__hero-copy>p,.chat-empty--conversion .chat-empty__differentiator-copy p,.chat-empty--conversion .chat-empty__final-cta p,.chat-empty--conversion .chat-empty__plans-note{color:var(--ink-500)!important}.chat-empty--conversion .chat-empty__hero-copy>.chat-empty__hero-detail{color:#425c57!important}.chat-empty__hero-detail--mobile{display:none}.chat-empty__hero-note{font-weight:700;color:var(--accent-strong)!important;margin-top:-2px!important;font-size:12.5px!important;line-height:1.35!important}.chat-empty--conversion .chat-empty__hero-note{background:0 0;border:0;border-left:2px solid #4bd1bf;border-radius:0;align-items:baseline;padding:1px 0 1px 10px;font-weight:720;display:inline-flex;position:relative;color:#d8fbf4!important;max-width:none!important;margin-top:0!important;font-size:11.5px!important;line-height:1.3!important}.chat-empty__hero-note--with-detail{cursor:help;outline:none}.chat-empty__hero-note--with-detail:focus-visible{box-shadow:0 0 0 3px #18c2b32e}.chat-empty__hero-note-tooltip{color:#fff;opacity:0;pointer-events:none;text-align:left;z-index:5;background:#17232af0;border-radius:8px;width:max-content;max-width:min(320px,100vw - 32px);padding:7px 9px;font-size:11.5px;font-weight:650;line-height:1.35;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(3px);box-shadow:0 12px 28px #17232a2e}.chat-empty__hero-note-tooltip:after{content:"";border-bottom:6px solid #17232af0;border-left:6px solid #0000;border-right:6px solid #0000;position:absolute;top:-6px;left:18px}.chat-empty__hero-note--with-detail:hover .chat-empty__hero-note-tooltip,.chat-empty__hero-note--with-detail:focus-visible .chat-empty__hero-note-tooltip{opacity:1;transform:translateY(0)}.chat-empty__provider-proof--band .chat-empty__hero-note{border-left-color:#0a6d6461;grid-column:auto;justify-self:start;color:#0b6f68!important;margin:0!important}.chat-empty__provider-proof--band .chat-empty__hero-note-tooltip{z-index:12;top:auto;bottom:calc(100% + 8px);transform:translateY(-3px)}.chat-empty__provider-proof--band .chat-empty__hero-note-tooltip:after{border-top:6px solid #17232af0;border-bottom:0;top:auto;bottom:-6px}.chat-empty__provider-proof--band .chat-empty__hero-note--with-detail:hover .chat-empty__hero-note-tooltip,.chat-empty__provider-proof--band .chat-empty__hero-note--with-detail:focus-visible .chat-empty__hero-note-tooltip{transform:translateY(0)}.chat-empty__provider-proof--inline .chat-empty__hero-note{margin-top:2px!important}.chat-empty__hero-highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;width:100%;max-width:580px;margin:0;padding:4px 0 0;list-style:none;display:grid}.chat-empty__hero-highlights li{border-left:2px solid #18c2b357;gap:3px;min-width:0;padding-left:10px;display:grid}.chat-empty__hero-highlights strong{color:var(--text);font-size:12.5px;font-weight:760;line-height:1.2}.chat-empty__hero-highlights span{color:var(--text-muted);font-size:11.5px;font-weight:560;line-height:1.35}.chat-empty__provider-proof{flex-direction:column;gap:8px;width:100%;display:flex}.chat-empty__provider-proof--band{z-index:2;background:0 0;border-top:1px solid #dce5e3;border-bottom:1px solid #dce5e3;grid-template-columns:auto minmax(0,1fr);justify-content:stretch;align-items:center;gap:18px;margin:100px 0 0;padding:19px 0;display:grid;position:relative}.chat-empty__provider-proof--band:before{content:none}.chat-empty__provider-proof--band .chat-empty__proof-label,.chat-empty__provider-proof--band .chat-empty__providers,.chat-empty__provider-proof--band .chat-empty__hero-note{align-self:center;margin-block:0}.chat-empty__provider-proof--band .chat-empty__proof-label{color:#0a6d64;letter-spacing:.02em;text-transform:none;margin:0;font-size:11px}.chat-empty__provider-proof--band .chat-empty__providers{flex-wrap:nowrap;justify-content:flex-start;gap:16px;width:100%}.chat-empty__provider-proof--band .chat-empty__provider{gap:0;display:inline-flex}.chat-empty__provider-proof--band .chat-empty__provider-logo{display:none}.chat-empty__provider-proof--band .chat-empty__provider:not(:last-child):after{color:#a7b4b1;content:"/";margin-left:16px}.chat-empty__provider-proof--inline{display:none}.chat-empty__provider-proof--inline .chat-empty__provider{color:var(--ink-900)}.chat-empty__provider-proof--inline .chat-empty__hero-note{border:0;justify-content:center;padding:0;color:#0b6f68!important}.chat-empty__proof-label{color:var(--teal-600);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:600;line-height:1}.chat-empty__providers{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;max-width:720px;margin:2px 0 0;padding:0;list-style:none;display:flex}.chat-empty--conversion .chat-empty__providers{justify-content:flex-start;gap:12px 18px;max-width:none}.chat-empty__proof-detail{color:var(--text-muted)!important;max-width:48ch!important;font-size:12px!important;line-height:1.4!important}.chat-empty__provider-proof--band .chat-empty__proof-detail{text-align:right;justify-self:end;max-width:34ch!important;margin:0!important}@media (width<=1240px){.chat-empty__provider-proof--band{grid-template-columns:auto minmax(0,auto)}.chat-empty__provider-proof--band .chat-empty__hero-note{grid-column:1/-1;justify-self:center;max-width:none!important}}.chat-empty__provider{--provider-accent:var(--accent-strong);--provider-bg:#18c2b31a;border:1px solid color-mix(in srgb, var(--provider-accent) 22%, #d8e0e0d6);color:var(--text);text-align:left;background:#ffffffa3;border-radius:10px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:9px;min-height:44px;padding:7px 11px 7px 8px;font-size:13px;display:grid;box-shadow:0 8px 18px #17232a09}.chat-empty--conversion .chat-empty__provider{box-shadow:none;color:var(--ink-900);background:0 0;border-color:#0000;grid-template-columns:28px minmax(0,auto);gap:7px;min-width:auto;min-height:32px;padding:0;transition:color .16s,opacity .16s}.chat-empty__provider--openai{--provider-accent:#17232a;--provider-bg:#17232a0b}.chat-empty__provider--anthropic{--provider-accent:#17232a;--provider-bg:#b15c3f14}.chat-empty__provider--gemini{--provider-accent:#5b6ee1;--provider-bg:#5b6ee11a}.chat-empty__provider--xai,.chat-empty__provider--deepseek{--provider-accent:#17232a;--provider-bg:#17232a14}.chat-empty__provider--openrouter{--provider-accent:#4b5563;--provider-bg:#4b556317}.chat-empty__provider-logo{background:var(--provider-bg);color:var(--provider-accent);border-radius:8px;justify-content:center;align-self:center;align-items:center;width:26px;height:26px;display:inline-flex}.chat-empty--conversion .chat-empty__provider-logo{color:var(--provider-accent);box-shadow:none;background:0 0;border:0;border-radius:0;width:22px;height:22px}.chat-empty__provider-logo img{color:inherit;width:15px;height:15px;display:block}.chat-empty--conversion .chat-empty__provider-logo img{filter:none;opacity:1;width:16px;height:16px}.chat-empty__provider-initials{letter-spacing:.02em;white-space:nowrap;font-size:9px;font-weight:760;line-height:12px;display:block}.chat-empty--conversion .chat-empty__provider-initials{font-size:11px;line-height:14px}.chat-empty__provider-copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-width:0;display:flex}.chat-empty__provider strong{font-weight:700;line-height:1.15}.chat-empty--conversion .chat-empty__provider strong{font-size:12.5px;font-weight:700}.chat-empty__provider-copy span{color:var(--text-muted);font-size:12px;font-weight:550;line-height:1.2}.chat-empty__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding-top:0;display:flex}.chat-empty--conversion .chat-empty__actions{justify-content:flex-start;gap:10px;max-width:540px;margin-top:0}.chat-empty__hero-start{grid-area:2/8/auto/13;gap:8px;margin-top:0;display:grid}.chat-empty__password-form{gap:10px;width:min(100%,440px);max-width:440px;margin-top:4px;display:grid}.chat-empty__password-form label{color:var(--text);text-align:left;gap:7px;font-size:12px;font-weight:700;display:grid}.chat-empty__password-form input{appearance:none;color:var(--text);background:#ffffffdb;border:1px solid #d8e0e0e6;border-radius:12px;outline:none;min-height:46px;padding:0 13px;font-size:16px}.chat-empty__password-form input:focus{border-color:#18c2b36b;box-shadow:0 0 0 3px #18c2b31f}.chat-empty__button{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-control);color:var(--text);align-items:center;min-height:42px;padding:0 18px;font-weight:600;transition:background .14s,border-color .14s,box-shadow .14s,color .14s,transform .14s;display:inline-flex}.chat-empty__button:hover{background:var(--paper-edge);border-color:var(--ink);box-shadow:none;transform:none}.chat-empty__button:active{transform:translateY(0)}.chat-empty__button:disabled{cursor:default;opacity:.55}.chat-empty__button--primary{background:var(--ink);color:var(--on-ink);border-color:#0000}.chat-empty__button--primary:hover{background:var(--ink-deep);color:var(--on-ink)}.chat-empty--conversion .chat-empty__hero-copy .chat-empty__button--auth{box-shadow:none;color:#18302c;background:0 0;border:1px solid #10282452;border-radius:8px;min-height:42px;padding:0 14px}.chat-empty--conversion .chat-empty__hero-copy .chat-empty__button--model{color:#fff;background:#102824;border-radius:8px}.chat-empty--conversion .chat-empty__hero-copy .chat-empty__button--auth:hover{box-shadow:none;color:#102824;background:#1028240a;border-color:#10282494}.chat-empty__button--primary:disabled,.chat-empty__button--primary:disabled:hover{background:var(--accent);box-shadow:none;color:#fff}.chat-empty__feature-link{color:var(--accent-strong);border-radius:999px;align-items:center;min-height:32px;padding:0 10px;font-size:13px;font-weight:650;text-decoration:none;transition:color .14s,transform .14s;display:inline-flex}.chat-empty--conversion .chat-empty__feature-link{color:var(--teal-600);flex-basis:100%;justify-content:flex-start;gap:7px;min-height:20px;margin-top:8px;padding:0;font-weight:500}.chat-empty--conversion .chat-empty__hero-copy .chat-empty__feature-link--native{display:none}.chat-empty--conversion .chat-empty__feature-link svg{width:16px;height:16px;display:block}.chat-empty__feature-link:hover,.chat-empty__feature-link:focus-visible{color:var(--accent);text-underline-offset:3px;text-decoration:underline;transform:translateY(-1px)}.chat-empty__feature-proof{align-self:center;width:100%;min-width:0}.chat-empty__hero-visual{z-index:2;background:0 0;grid-column:1/13;align-self:center;min-width:0;padding:0;position:relative;overflow:visible}.chat-empty__hero-visual:after{content:none}.chat-empty__continuity-demo{--continuity-gutter:44px;clip-path:inset(0 -100vmax);color:#f8fffd;min-height:588px;padding:42px var(--continuity-gutter) 46px;background:#102824;align-content:space-between;gap:0;width:100%;display:grid;box-shadow:0 0 0 100vmax #102824}.chat-empty__continuity-transfer{grid-template-columns:minmax(260px,1fr) minmax(350px,1.55fr) minmax(220px,.9fr);align-items:center;gap:28px;display:grid}.chat-empty__continuity-model{align-items:center;gap:10px;display:flex}.chat-empty__continuity-model img{filter:brightness(0)invert();object-fit:contain;width:34px;height:34px;display:block}.chat-empty__continuity-model>span:last-child{gap:2px;min-width:0;display:grid}.chat-empty__continuity-model strong{color:#fff;letter-spacing:-.025em;font-size:27px;font-weight:770}.chat-empty__continuity-model em{color:#8be0d1;font-size:12.5px;font-style:normal;font-weight:620}.chat-empty__continuity-context{align-items:center;gap:10px;display:grid}.chat-empty__continuity-context>strong{color:#b9f1e7;letter-spacing:-.01em;text-align:center;font-size:17px;font-weight:720}.chat-empty__continuity-context>div{justify-content:center;gap:18px;display:flex}.chat-empty__continuity-context>div span{color:#dceae7;white-space:nowrap;font-size:13px;font-weight:620}.chat-empty__continuity-context svg{color:#67d4c3;width:100%;height:18px;display:block}.chat-empty__continuity-context path{fill:none;stroke:currentColor;stroke-linecap:square;stroke-width:2px}.chat-empty__continuity-model--next{justify-self:end}.chat-empty__continuity-thread{align-items:center;gap:14px;display:flex}.chat-empty__continuity-thread:after{content:"";background:#9dc7bf4d;width:100%;height:1px;margin-left:6px}.chat-empty__continuity-thread span{color:#8da7a1;font-size:12px;font-weight:650}.chat-empty__continuity-thread strong{color:#fff;letter-spacing:-.01em;white-space:nowrap;font-size:19px;font-weight:690}.chat-empty__continuity-work{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:start;gap:72px;display:grid}.chat-empty__continuity-source,.chat-empty__continuity-next{min-width:0}.chat-empty__continuity-turn-label{color:#93aaa5;margin-bottom:18px;font-size:12px;font-weight:650;display:block}.chat-empty--conversion .chat-empty__continuity-prompt{max-width:40ch;margin:0 0 14px;font-size:13.5px;line-height:1.45;color:#a9beb9!important}.chat-empty--conversion .chat-empty__continuity-answer{letter-spacing:-.018em;max-width:29ch;margin:0;font-size:22px;font-weight:620;line-height:1.35;color:#fff!important}.chat-empty__continuity-composer{color:#18302c;background:#dff5ef;border:0;border-radius:8px;min-height:166px;padding:18px 20px 16px}.chat-empty__continuity-files{flex-wrap:wrap;gap:18px;display:flex}.chat-empty__continuity-files span{color:#34534d;border-left:2px solid #08766b;padding-left:7px;font-size:12px;font-weight:650}.chat-empty--conversion .chat-empty__continuity-composer>p{max-width:none;margin:23px 0 18px;font-size:16px;line-height:1.4;color:#18302c!important}.chat-empty__continuity-composer footer{color:#102824;align-items:center;gap:6px;font-size:11px;font-weight:720;display:flex}.chat-empty__continuity-relay{color:#086f65;letter-spacing:.05em;text-transform:uppercase;background:#08766b1f;padding:3px 5px;font-size:8px}.chat-empty__continuity-send{color:#fff;background:#0e9c8a;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;margin-left:auto;font-size:16px;display:inline-flex}.chat-empty__continuity-demo{min-height:633px;padding:34px var(--continuity-gutter) 42px;align-content:space-between;gap:0}.chat-empty__continuity-header{border-bottom:1px solid #9dc7bf47;justify-content:space-between;align-items:baseline;padding-bottom:16px;display:flex}.chat-empty__continuity-header strong{color:#fff;letter-spacing:-.012em;font-size:20px;font-weight:700}.chat-empty__continuity-header span{color:#99b0ab;font-size:13px;font-weight:600}.chat-empty__continuity-model strong{font-size:25px}.chat-empty__continuity-context>strong{font-size:18px}.chat-empty__continuity-context svg{height:24px}.chat-empty__continuity-work{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:72px}.chat-empty__continuity-source,.chat-empty__continuity-next{gap:18px;display:grid}.chat-empty__continuity-next{border-left:1px solid #9dc7bf47;padding-left:34px}.chat-empty__continuity-turn{gap:6px;display:grid}.chat-empty__continuity-turn>span{color:#93aaa5;font-size:12px;font-weight:650}.chat-empty--conversion .chat-empty__continuity-turn>p{max-width:42ch;margin:0;font-size:14px;line-height:1.45;color:#c6d6d2!important}.chat-empty--conversion .chat-empty__continuity-prompt{margin:0;font-size:14px;color:#c6d6d2!important}.chat-empty__continuity-files span{color:#b9d0cb;border-left-color:#67d4c3}.chat-empty__continuity-turn--answer>span{color:#8be0d1}.chat-empty--conversion .chat-empty__continuity-turn--answer>p{letter-spacing:-.018em;max-width:31ch;font-size:21px;font-weight:620;line-height:1.35;color:#fff!important}.chat-empty--conversion .chat-empty__continuity-turn--result>p{max-width:39ch;color:#b9f1e7!important}.chat-empty__handoff-proof{color:#10201e;min-width:0;min-height:540px;overflow:visible}.chat-empty__handoff-canvas{min-width:0;height:540px;position:relative}.chat-empty__handoff-prompt{color:#657571!important;max-width:42ch!important;margin:0 0 20px!important;font-size:12px!important;line-height:1.4!important}.chat-empty__handoff-model{align-items:center;gap:13px;margin-bottom:19px;display:flex}.chat-empty__handoff-model img{object-fit:contain;width:27px;height:27px;display:block}.chat-empty__handoff-model strong{color:#10201e;letter-spacing:-.05em;font-size:43px;font-weight:790;line-height:.94}.chat-empty__handoff-turn{color:#10201e;z-index:2;width:min(100%,500px);position:absolute}.chat-empty__handoff-turn>p{letter-spacing:-.02em;font-weight:600;color:#203430!important;max-width:36ch!important;margin:0!important;font-size:20px!important;line-height:1.34!important}.chat-empty__handoff-turn--answer{top:0;left:0}.chat-empty__handoff-line{color:#0e9c8a;z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.chat-empty__handoff-line path:not([d^=M0]){fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:3px}.chat-empty__handoff-cargo{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:11px 14px;width:350px;display:grid;position:absolute;top:235px;right:0}.chat-empty__handoff-cargo strong{color:#08766b;grid-column:1/-1;font-size:13px;font-weight:780}.chat-empty__handoff-cargo span{color:#435a55;font-size:11px;font-weight:650}.chat-empty__handoff-cargo span:before{color:#0e9c8a;content:"+";margin-right:6px}.chat-empty__handoff-cargo:after{color:#08766b;content:"Context carried intact";grid-column:1/-1;margin-top:2px;font-size:10px;font-weight:650}.chat-empty__handoff-cargo ul{margin:0;padding:0;list-style:none}.chat-empty__handoff-turn--next{bottom:4px;left:17%}.chat-empty__handoff-turn--next>p{color:#08766b!important;font-size:18px!important}.chat-empty__proof-scene{--content-gutter:16px;--content-width:486px;--sidebar-width:192px;box-shadow:none;background:#f7fbfb;border:0;border-radius:0;min-width:0;padding:0;display:block;overflow:hidden}.chat-empty__proof-window{background:#f8fbfb;flex-direction:column;min-width:0;height:384px;display:flex;overflow:hidden}.chat-empty__proof-topbar.topbar{min-height:58px;padding:0 14px}.chat-empty__proof-topbar .topbar__sidebar-actions{gap:4px;margin-right:10px}.chat-empty__proof-topbar .topbar__title{font-size:13px}.chat-empty__proof-route{color:#3f5550;align-items:center;gap:10px;margin-left:auto;font-size:12px;font-weight:680;display:inline-flex}.chat-empty__proof-route>span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.chat-empty__proof-route img{width:15px;max-width:16px;height:15px;display:block}.chat-empty__proof-scene--hero .chat-empty__proof-app-shell.app-shell{grid-template-columns:minmax(0,1fr)}.chat-empty__proof-scene--hero .chat-empty__proof-app-shell .sidebar,.chat-empty__proof-scene--hero .chat-empty__proof-topbar .topbar__sidebar-actions,.chat-empty__proof-scene--hero .chat-empty__proof-topbar .topbar__account{display:none}.chat-empty__proof-scene--hero .chat-empty__proof-messages.chat-view__messages{padding:22px 28px 0}.chat-empty__proof-scene--hero .chat-empty__proof-messages-inner .message{font-size:14.5px}.chat-empty__proof-scene--hero .chat-empty__proof-messages-inner .message--assistant{max-width:800px}.chat-empty__proof-scene--hero .chat-empty__proof-composer-live.composer{padding:10px 28px 20px}.chat-empty__proof-topbar .topbar__icon-button{--topbar-icon-button-size:32px;--topbar-icon-svg-size:18px;cursor:default;pointer-events:none;transition:none}.chat-empty__proof-topbar .topbar__account{cursor:default;pointer-events:none;transition:none}.chat-empty__mock-account--teal{background:linear-gradient(135deg,#18c2b3,#0c6f69);border-color:#0c6f6938}.chat-empty__mock-account--blue{background:linear-gradient(135deg,#5d8fdc,#315f9d);border-color:#315f9d38}.chat-empty__mock-account--violet{background:linear-gradient(135deg,#8a76d8,#5a45a5);border-color:#5a45a538}.chat-empty__mock-account--amber{background:linear-gradient(135deg,#d6932f,#94610f);border-color:#94610f3d}.chat-empty__mock-account--rose{background:linear-gradient(135deg,#d46a86,#9a3f58);border-color:#9a3f583d}.chat-empty__proof-app-shell.app-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);flex:auto;min-height:0}.chat-empty__proof-app-shell .sidebar{width:var(--sidebar-width);gap:10px;padding:12px 10px}.chat-empty__proof-app-shell .sidebar__section{gap:10px}.chat-empty__proof-app-shell .sidebar__header{padding:0 4px}.chat-empty__proof-app-shell .sidebar__search input{cursor:default;pointer-events:none;min-height:34px;padding:8px 10px 8px 32px;font-size:12px}.chat-empty__proof-app-shell .sidebar__search-icon{left:11px}.chat-empty__proof-app-shell .sidebar__list{gap:3px;margin-right:0;padding:0;overflow:hidden}.chat-empty__proof-app-shell .sidebar__row{cursor:default;pointer-events:none;border-radius:10px;gap:7px;min-height:40px;padding:7px 8px;transition:none}.chat-empty__proof-app-shell .sidebar__row-icon{width:22px;height:22px}.chat-empty__proof-app-shell .sidebar__row-label{font-size:12px}.chat-empty__proof-app-shell .sidebar__row-preview{font-size:10.5px}.chat-empty__proof-app-shell .sidebar__row-provider-marks{gap:2px;margin-left:2px}.chat-empty__proof-app-shell .sidebar__row-provider-mark{border-radius:7px;width:20px;height:20px}.chat-empty__proof-app-shell .sidebar__row-provider-mark img{width:12px;max-width:13px;height:12px}.chat-empty__proof-app-shell .sidebar__footer{display:none}.chat-empty__proof-chat-pane{background:linear-gradient(#fff 0%,#f7fbfb 100%);min-width:0}.chat-empty__proof-chat-view.chat-view{min-height:0}.chat-empty__proof-messages.chat-view__messages{flex:auto;padding:18px 18px 0;overflow:hidden}.chat-empty__proof-messages-inner.chat-view__messages-inner{gap:12px;width:100%;margin:0}.chat-empty__proof-messages-inner .message{gap:5px;font-size:13px}.chat-empty__proof-messages-inner .message--user{max-width:min(100%,340px)}.chat-empty__proof-messages-inner .message__content{border-radius:16px;padding:9px 11px;line-height:1.42}.chat-empty__proof-messages-inner .message__content p{color:inherit;font-size:inherit;line-height:inherit;max-width:none}.chat-empty__proof-messages-inner .message--user .message__content{color:#fff}.chat-empty__proof-messages-inner .message--assistant .message__content{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.chat-empty__proof-messages-inner .message__meta{color:var(--text-muted);font-size:9.5px}.chat-empty__proof-messages-inner .message__provider-mark{width:18px;height:18px}.chat-empty__proof-messages-inner .message__provider-logo{max-width:13px;height:12px}.chat-empty__proof-composer-live.composer{width:100%;padding:8px 18px 18px}.chat-empty__proof-composer-live .composer__panel{width:100%;margin:0}.chat-empty__proof-composer-live .composer__attachments{flex-wrap:nowrap;padding-right:44px;overflow:hidden}.chat-empty__proof-composer-live .composer__attachment{max-width:160px;min-height:32px}.chat-empty__proof-composer-live .composer__attachment-file-icon,.chat-empty__proof-composer-live .composer__attachment-preview{width:24px;height:24px}.chat-empty__proof-composer-live .composer__input{cursor:default;pointer-events:none;min-height:42px;font-size:13px}.chat-empty__proof-composer-live .composer__attachment-remove,.chat-empty__proof-composer-live .composer__actions,.chat-empty__proof-composer-live .composer__chat-sync,.chat-empty__proof-composer-live .composer__send,.chat-empty__proof-composer-live .composer-model{cursor:default;pointer-events:none;transition:none}.chat-empty__proof-composer-live .composer-tooltip__bubble{display:none}.chat-empty__proof-composer-live .composer-model[aria-expanded=true]{background:0 0}.chat-empty__proof-composer-live .composer__chat-sync--active{color:var(--text-muted);background:0 0}.chat-empty__proof-composer-live .composer-model__model{max-width:148px}.chat-empty__proof-composer-live .composer-model-menu{width:min(500px,100vw - 52px)}@keyframes chat-empty-focus-pulse{0%{opacity:0;background:#18c2b36b;transform:scale(.08);box-shadow:0 0 #18c2b333}8%{opacity:.86;transform:scale(.08)}24%{opacity:.86;transform:scale(.08)}64%{opacity:.96;background:#18c2b31a;transform:scale(1);box-shadow:0 0 0 6px #18c2b314}to{opacity:0;background:#18c2b300;transform:scale(1.04);box-shadow:0 0 0 8px #18c2b300}}@keyframes chat-empty-relay-focus-pulse{0%{opacity:0;background:#18c2b352;transform:scale(.08);box-shadow:0 0 #18c2b333}10%{opacity:.9;transform:scale(.08)}34%{opacity:.9;transform:scale(.08)}72%{opacity:.98;background:#18c2b321;transform:scale(1);box-shadow:0 0 0 10px #18c2b314}to{opacity:0;background:#18c2b300;transform:scale(1.04);box-shadow:0 0 0 13px #18c2b300}}@keyframes chat-empty-sync-toggle-local-only{0%,5.7%,55.7%,to{opacity:1}5.71%,55.69%{opacity:0}}@keyframes chat-empty-sync-toggle-synced{0%,5.7%,55.7%,to{opacity:0}5.71%,55.69%{opacity:1}}@keyframes chat-empty-comparison-checkbox-pulse{0%{opacity:.96;background:#fff;transform:translate(-50%,-50%)scale(.25);box-shadow:0 0 0 2px #18c2b36b,0 0 0 5px #18c2b31a}5.4%{opacity:.96;background:#fff;transform:translate(-50%,-50%)scale(.25);box-shadow:0 0 0 2px #18c2b36b,0 0 0 5px #18c2b31a}13%{opacity:.95;background:#18c2b31c;transform:translate(-50%,-50%)scale(3.1);box-shadow:0 0 0 4px #18c2b314}24%{opacity:0;background:#18c2b300;transform:translate(-50%,-50%)scale(3.35);box-shadow:0 0 0 6px #18c2b300}24.01%,to{opacity:0;transform:translate(-50%,-50%)scale(.25)}}@keyframes chat-empty-comparison-checkbox-one-fill{0%,3.8%{background:var(--accent-strong);border-color:var(--accent-strong)}3.81%,53.8%{background:#fff;border-color:#85979a9e}53.81%,to{background:var(--accent-strong);border-color:var(--accent-strong)}}@keyframes chat-empty-comparison-checkbox-one-check{0%,3.8%{opacity:1}3.81%,53.8%{opacity:0}53.81%,to{opacity:1}}@keyframes chat-empty-comparison-checkbox-two-fill{0%,20.47%{background:#fff;border-color:#85979a9e}20.48%,70.47%{background:var(--accent-strong);border-color:var(--accent-strong)}70.48%,to{background:#fff;border-color:#85979a9e}}@keyframes chat-empty-comparison-checkbox-two-check{0%,20.47%{opacity:0}20.48%,70.47%{opacity:1}70.48%,to{opacity:0}}@keyframes chat-empty-comparison-checkbox-three-fill{0%,37.14%{background:var(--accent-strong);border-color:var(--accent-strong)}37.15%,87.14%{background:#fff;border-color:#85979a9e}87.15%,to{background:var(--accent-strong);border-color:var(--accent-strong)}}@keyframes chat-empty-comparison-checkbox-three-check{0%,37.14%{opacity:1}37.15%,87.14%{opacity:0}87.15%,to{opacity:1}}.chat-empty__differentiators{padding:0;display:grid}.chat-empty__differentiator-list{gap:112px;display:grid;position:relative}.chat-empty__differentiator{z-index:1;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:56px;min-width:0;padding:0;display:grid;position:relative}.chat-empty__differentiator--relay{margin-top:32px}.chat-empty__differentiator-copy{grid-column:1/5;align-self:center;gap:0;min-width:0;max-width:360px;padding-top:0;display:grid}.chat-empty__differentiator-copy>span{color:var(--teal-600);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:600;line-height:1}.chat-empty__differentiator-copy h4{color:var(--ink-900);margin:12px 0 0;font-size:21px;font-weight:770;line-height:1.18}.chat-empty__differentiator-copy p{margin-top:16px;font-size:15px;line-height:1.6;color:var(--ink-500)!important}.chat-empty__differentiator-copy ul{flex-direction:column;gap:14px;margin:28px 0 0;padding:0;list-style:none;display:flex}.chat-empty__differentiator-copy li{color:var(--ink-900);grid-template-columns:12px minmax(0,1fr);align-items:start;gap:10px;font-size:15px;font-weight:500;line-height:1.6;display:grid}.chat-empty__differentiator-copy li:before{background:var(--teal-600);content:"";border-radius:999px;width:6px;height:6px;margin-top:8px}.chat-empty__differentiator-link{color:var(--teal-700);text-underline-offset:4px;justify-self:start;align-items:center;gap:8px;margin-top:26px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.chat-empty__differentiator-link:hover{text-decoration:underline}.chat-empty__differentiator-link span{font-size:16px;transition:transform .15s}.chat-empty__differentiator-link:hover span{transform:translate(3px)}.chat-empty__differentiator-proof{grid-column:5/13;min-width:0}.chat-empty__mini-provider-mark{color:var(--accent-strong);background:#ffffffd1;border:1px solid #d8e0e0cc;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.chat-empty__mini-provider-mark img{width:16px;max-width:17px;height:16px;display:block}.chat-empty__differentiator--reverse .chat-empty__differentiator-copy{grid-column:9/13}.chat-empty__differentiator--reverse .chat-empty__differentiator-proof{grid-area:1/1/auto/9}.chat-empty__differentiator-scene{--content-width:min(100%, 620px);--sidebar-width:0px;pointer-events:none;border-radius:18px;box-shadow:0 26px 68px #0e9c8a1f,0 12px 28px #101b1a14}@keyframes chat-empty-window-reveal{0%{opacity:.72;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.chat-empty__differentiator-proof{animation:linear both chat-empty-window-reveal;animation-timeline:view();animation-range:entry 8% cover 28%}}}.chat-empty__differentiator-window{height:374px}.chat-empty__differentiator-window .chat-empty__proof-topbar.topbar{min-height:52px}.chat-empty__differentiator-window .topbar__sidebar-actions{margin-right:8px}.chat-empty__differentiator-window .topbar__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-empty__differentiator-chat-pane{flex:auto;min-height:0}.chat-empty__differentiator-messages.chat-view__messages{padding:14px 16px 0}.chat-empty__differentiator-messages .message--user{max-width:min(100%,330px)}.chat-empty__differentiator-messages .message__content{padding:8px 10px;font-size:12.5px}.chat-empty__differentiator-messages .message__meta{font-size:9px}.chat-empty__differentiator-composer.composer{padding:8px 16px 16px}.chat-empty__differentiator-composer .composer__panel{border-radius:24px}.chat-empty__differentiator-composer .composer__attachments{padding-right:34px}.chat-empty__differentiator-composer .composer__attachment{max-width:142px;min-height:30px}.chat-empty__differentiator-composer .composer__input{min-height:40px;font-size:12.5px}.chat-empty__differentiator-composer .composer-model__model{max-width:128px}.chat-empty__hero-conversation.chat-empty__differentiator-scene{--content-width:min(100%, 620px);pointer-events:none;background:0 0;border:0;border-radius:12px;width:calc(100% + 96px);margin-bottom:-56px;margin-right:-96px;padding:0;box-shadow:0 28px 70px #000c0a3d}.chat-empty__hero-conversation .chat-empty__proof-topbar.topbar{background:#fffffff5;min-height:60px;padding-inline:18px}.chat-empty__hero-conversation .topbar__title{color:#10201e;font-size:14px;font-weight:720}.chat-empty__hero-conversation .chat-empty__differentiator-messages.chat-view__messages{flex-direction:column;justify-content:flex-end;padding:20px 30px 8px;display:flex}.chat-empty__hero-conversation .chat-empty__proof-messages-inner .message{gap:8px;font-size:15px}.chat-empty__hero-conversation .chat-empty__proof-messages-inner .message--user{max-width:min(82%,430px)}.chat-empty__hero-conversation .chat-empty__proof-messages-inner .message__content{border-radius:14px;padding:12px 15px;line-height:1.48}.chat-empty__hero-conversation .chat-empty__proof-messages-inner .message--assistant .message__content{max-width:34ch;padding:0;font-size:17px;line-height:1.5}.chat-empty__hero-conversation .chat-empty__proof-messages-inner .message__meta{color:#687b77;font-size:10.5px}.chat-empty__hero-conversation .chat-empty__differentiator-composer .composer__panel{border-color:#0e9c8a7a;border-radius:12px;box-shadow:0 0 0 3px #0e9c8a14,0 14px 32px #10201e1a}.chat-empty__hero-conversation .chat-empty__differentiator-composer .composer__attachment{max-width:172px;min-height:34px}.chat-empty__hero-conversation .chat-empty__differentiator-composer .composer__input{color:#18302c;min-height:58px;font-size:15px}.chat-empty__hero-conversation .chat-empty__differentiator-composer .composer-model__model{max-width:170px}.chat-empty__hero-conversation .composer-model{color:#f4fffc;background:#102824}.chat-empty__hero-conversation .composer-model__model{color:#f4fffc;font-weight:650}.chat-empty__hero-conversation .composer-model__access-badge{color:#102824;background:#8be0d1;border-color:#0000}.chat-empty__hero-conversation .composer-model__chevron{color:#aec2be}.chat-empty__hero-handoff{background:#eef5f2;border-block:1px solid #dce9e5;grid-template-columns:auto minmax(110px,1fr) auto;align-items:center;gap:16px;min-height:66px;padding:10px 30px;display:grid}.chat-empty__hero-handoff-model{align-items:center;gap:9px;min-width:112px;display:inline-flex}.chat-empty__hero-handoff-model img{object-fit:contain;width:22px;height:22px;display:block}.chat-empty__hero-handoff-model>span{gap:1px;display:grid}.chat-empty__hero-handoff-model small{color:#778985;letter-spacing:.045em;text-transform:uppercase;font-size:9px;font-weight:650}.chat-empty__hero-handoff-model strong{color:#18302c;font-size:14px;font-weight:760}.chat-empty__hero-handoff-transfer{color:#08766b;white-space:nowrap;place-items:center;gap:3px;min-width:0;font-size:10px;font-weight:720;display:grid}.chat-empty__hero-handoff-transfer svg{width:100%;height:12px;display:block;overflow:visible}.chat-empty__hero-handoff-transfer path{fill:none;stroke:currentColor;stroke-linecap:square;stroke-width:1.5px}.chat-empty__differentiator-window--comparison .chat-empty__differentiator-window{height:414px}.chat-empty__differentiator-window--comparison .chat-empty__differentiator-messages.chat-view__messages{padding:12px 12px 0}.chat-empty__differentiator-window--comparison .chat-empty__proof-messages-inner{gap:8px}.chat-empty__differentiator-window--comparison .message-comparison-group{border-radius:14px;padding:10px}.chat-empty__differentiator-window--comparison .message-comparison-group__header{padding-bottom:8px}.chat-empty__differentiator-window--comparison .message-comparison-group__responses{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.chat-empty__differentiator-window--comparison .message-comparison-item{min-width:0}.chat-empty__differentiator-window--comparison .message-comparison-item__header{grid-template-columns:18px minmax(0,1fr);gap:6px}.chat-empty__differentiator-window--comparison .message-comparison-card{min-height:116px;padding:9px}.chat-empty__differentiator-window--comparison .message-comparison-card__actions{grid-column:1/-1;justify-content:start}.chat-empty__differentiator-window--relay .message__content pre{margin-top:7px;padding:8px 9px;font-size:10.5px;line-height:1.35}.chat-empty__differentiator-window--relay .message__content pre code{white-space:pre-wrap;min-width:0}.chat-empty__differentiator-window--agent .message__sources{max-width:100%}.chat-empty__differentiator-window--accounts .message__attachments{justify-items:start}.chat-empty__differentiator-window--accounts .message__image-frame{border:1px solid #d8e0e0e6;max-width:230px}.chat-empty__differentiator-window--accounts .message__image{object-fit:cover;width:230px;max-height:112px}.chat-empty__differentiator-window--agent .composer-model:after,.chat-empty__differentiator-window--relay .composer-model__access-badge:after,.chat-empty__differentiator-window--accounts .composer__chat-sync:after{content:"";pointer-events:none;transform-origin:50%;will-change:background, box-shadow, opacity, transform;background:#18c2b300;border-radius:12px;animation:2.8s ease-in-out infinite paused chat-empty-focus-pulse;position:absolute;inset:-5px}.chat-empty__differentiator-window--relay .composer-model:before{content:"";pointer-events:none;transform-origin:50%;will-change:background, box-shadow, opacity, transform;background:#18c2b300;border-radius:999px;animation:2.8s ease-in-out infinite paused chat-empty-relay-focus-pulse;position:absolute;inset:-7px -10px}.chat-empty__differentiator--timing-active .chat-empty__differentiator-window--agent .composer-model:after,.chat-empty__differentiator--timing-active .chat-empty__differentiator-window--relay .composer-model__access-badge:after,.chat-empty__differentiator--timing-active .chat-empty__differentiator-window--accounts .composer__chat-sync:after,.chat-empty__differentiator--timing-active .chat-empty__differentiator-window--relay .composer-model:before{animation-play-state:running}.chat-empty__differentiator-window--agent .composer-model,.chat-empty__differentiator-window--relay .composer-model,.chat-empty__differentiator-window--relay .composer-model__access-badge,.chat-empty__differentiator-window--accounts .composer__chat-sync{position:relative}.chat-empty__differentiator-window--relay .composer-model__model,.chat-empty__differentiator-window--relay .composer-model__indicators,.chat-empty__differentiator-window--relay .composer-model__chevron{z-index:1;position:relative}.chat-empty__differentiator-window--relay .composer-model__access-badge{color:#08756d;background:#18c2b326}.chat-empty__differentiator-window--agent .composer-model:after,.chat-empty__differentiator-window--accounts .composer__chat-sync:after{border-radius:999px}.chat-empty__differentiator-window--relay .composer-model__access-badge:after{border-radius:inherit;inset:-4px -5px}@media (prefers-reduced-motion:reduce){.chat-empty__differentiator-window--relay .composer-model:before,.chat-empty__differentiator-window--agent .composer-model:after,.chat-empty__differentiator-window--relay .composer-model__access-badge:after,.chat-empty__differentiator-window--accounts .composer__chat-sync:after{box-shadow:none;opacity:.72;background:#18c2b31a;animation:none;transform:none}.chat-empty__differentiator-window--accounts .composer__chat-sync .chat-sync-icon__local-only,.chat-empty__differentiator-window--accounts .composer__chat-sync .chat-sync-icon__synced,.chat-empty__differentiator-window--comparison .message-comparison-card__next-round:before,.chat-empty__differentiator-window--comparison .message-comparison-card__next-round input,.chat-empty__differentiator-window--comparison .message-comparison-card__next-round input:after{animation:none}}.chat-empty__differentiator-window--comparison .message-comparison-card .message__content{font-size:11.5px;line-height:1.38}.chat-empty__differentiator-window--comparison .message-comparison-card__title,.chat-empty__differentiator-window--comparison .message-comparison-card__detail{max-width:none}.chat-empty__differentiator-window--comparison .message-comparison-card__next-round{position:relative;overflow:visible}.chat-empty__differentiator-window--comparison .message-comparison-card__next-round:before{content:"";opacity:0;pointer-events:none;transform-origin:50%;will-change:background, box-shadow, opacity, transform;z-index:3;background:#18c2b300;border-radius:999px;width:8px;height:8px;animation:8.4s ease-in-out infinite paused chat-empty-comparison-checkbox-pulse;position:absolute;top:50%;left:15px;transform:translate(-50%,-50%)scale(.25)}.chat-empty__differentiator-window--comparison .message-comparison-card__next-round input{appearance:none;background:var(--accent-strong);border:1.5px solid var(--accent-strong);z-index:1;border-radius:4px;place-content:center;display:grid;position:relative}.chat-empty__differentiator-window--comparison .message-comparison-card__next-round input:after{content:"";opacity:1;border-bottom:2px solid #fff;border-left:2px solid #fff;width:7px;height:4px;margin-top:-1px;transform:rotate(-45deg)}.chat-empty__differentiator-window--comparison .message-comparison-item:first-child .message-comparison-card__next-round input{animation:16.8s linear infinite paused chat-empty-comparison-checkbox-one-fill}.chat-empty__differentiator-window--comparison .message-comparison-item:first-child .message-comparison-card__next-round input:after{animation:16.8s linear infinite paused chat-empty-comparison-checkbox-one-check}.chat-empty__differentiator-window--comparison .message-comparison-item:nth-child(2) .message-comparison-card__next-round:before{animation-delay:2.8s}.chat-empty__differentiator-window--comparison .message-comparison-item:nth-child(2) .message-comparison-card__next-round input{animation:16.8s linear infinite paused chat-empty-comparison-checkbox-two-fill}.chat-empty__differentiator-window--comparison .message-comparison-item:nth-child(2) .message-comparison-card__next-round input:after{animation:16.8s linear infinite paused chat-empty-comparison-checkbox-two-check}.chat-empty__differentiator-window--comparison .message-comparison-item:nth-child(3) .message-comparison-card__next-round:before{animation-delay:5.6s}.chat-empty__differentiator-window--comparison .message-comparison-item:nth-child(3) .message-comparison-card__next-round input{animation:16.8s linear infinite paused chat-empty-comparison-checkbox-three-fill}.chat-empty__differentiator-window--comparison .message-comparison-item:nth-child(3) .message-comparison-card__next-round input:after{animation:16.8s linear infinite paused chat-empty-comparison-checkbox-three-check}.chat-empty__differentiator--timing-active .chat-empty__differentiator-window--comparison .message-comparison-card__next-round:before,.chat-empty__differentiator--timing-active .chat-empty__differentiator-window--comparison .message-comparison-item .message-comparison-card__next-round input,.chat-empty__differentiator--timing-active .chat-empty__differentiator-window--comparison .message-comparison-item .message-comparison-card__next-round input:after{animation-play-state:running}.chat-empty__differentiator-window--accounts .chat-empty__proof-messages-inner{justify-content:end}.chat-empty__differentiator-window--accounts .composer__chat-sync .chat-sync-icon__local-only{animation:5.6s linear infinite paused chat-empty-sync-toggle-local-only}.chat-empty__differentiator-window--accounts .composer__chat-sync .chat-sync-icon__synced{animation:5.6s linear infinite paused chat-empty-sync-toggle-synced}.chat-empty__differentiator--timing-active .chat-empty__differentiator-window--accounts .composer__chat-sync .chat-sync-icon__local-only,.chat-empty__differentiator--timing-active .chat-empty__differentiator-window--accounts .composer__chat-sync .chat-sync-icon__synced{animation-play-state:running}.chat-empty__section{width:100%}.chat-empty__plans-section h3{color:var(--ink-900);margin:0;font-size:17px;font-weight:750;line-height:1.25}.chat-empty__plans-note{color:var(--text-muted)!important;max-width:84ch!important;margin:20px 0 0!important;font-size:11.5px!important;line-height:1.4!important}.chat-empty__plans-tax-note{color:var(--text-muted);text-align:center;margin:-10px 0 0;font-size:11px;line-height:1.35;display:block}.chat-empty__final-cta{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin:0;padding:0;display:grid}.chat-empty__final-cta h3{color:var(--ink-900);margin:8px 0 0;font-size:24px;font-weight:780;line-height:1.08}.chat-empty__final-cta p{color:var(--text-muted)!important;max-width:66ch!important;margin:10px 0 0!important;font-size:14px!important;line-height:1.5!important}.chat-empty__final-cta .chat-empty__actions{flex:none;align-items:center;margin:0}.chat-empty__footer{border-top:1px solid var(--border);color:var(--text-muted);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;width:100%;margin-top:84px;padding-block:32px;font-size:13px;display:flex}.chat-empty__footer p{color:inherit!important;font-size:inherit!important;margin:0!important}.chat-empty__footer nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:24px;display:inline-flex}.chat-empty__footer a{color:var(--accent-strong);border-radius:8px;padding:4px 0;font-weight:700;text-decoration:none}.chat-empty__footer a:hover{text-decoration:underline}.chat-empty__footer a.chat-empty__footer-social{justify-content:center;align-items:center;width:24px;height:24px;padding:0;text-decoration:none;display:inline-flex}.chat-empty__footer a.chat-empty__footer-social:hover{text-decoration:none}.chat-empty__footer-social svg{width:18px;height:18px;display:block}.chat-empty__footer a:focus-visible{outline-offset:3px;outline:2px solid #0c6f695c}.chat-empty__plans-section{gap:22px;padding:0;display:grid}.chat-empty__plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.chat-empty__plan{border:1px solid var(--border);box-shadow:var(--shadow-card);background:#fff;border-radius:12px;grid-template-rows:auto minmax(32px,auto) minmax(38px,auto) 1fr;gap:9px;min-width:0;min-height:230px;padding:18px;display:grid;position:relative}.chat-empty__plan--pro{border-color:#0e9c8a7a;border-top:2px solid var(--teal-600);box-shadow:inset 0 0 0 1px #0e9c8a1f, var(--shadow-card-elevated);background:linear-gradient(#f2fffc 0%,#fff 82%)}.chat-empty__plan-badge{background:var(--teal-600);color:#fff;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:6px 14px;font-size:11.5px;font-weight:800;line-height:1;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.chat-empty__plan-label{color:var(--teal-600);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:12.5px;font-weight:760;line-height:1}.chat-empty__plan strong{color:var(--ink-900);font-size:23px;font-weight:820;line-height:1.12}.chat-empty__plan p{color:var(--ink-900);margin:0;font-size:14px;font-weight:750;line-height:1.3}.chat-empty__plan small{color:var(--text-muted);font-size:12px;line-height:1.42}.chat-empty__plan ul{grid-auto-rows:minmax(30px,auto);align-self:start;gap:0;margin:12px 0 0;padding:0;list-style:none;display:grid}.chat-empty__plan li{color:var(--ink-900);grid-template-columns:12px minmax(0,1fr);align-items:start;gap:7px;font-size:12.5px;line-height:1.35;display:grid}.chat-empty__plan li:before{color:var(--teal-600);content:"✓";font-weight:800;line-height:1.25}.chat-empty__chapter--hero{min-height:calc(100svh - 67px);padding-block:0;overflow:hidden}.chat-empty__chapter--hero:before{content:"";background:#102824;position:absolute;inset:0 56% 0 0}.chat-empty__chapter--hero .chat-empty__chapter-inner{z-index:1;position:relative}.chat-empty--conversion .chat-empty__hero{align-items:center;gap:0 24px;min-height:calc(100svh - 67px)}.chat-empty--conversion .chat-empty__hero-copy{flex-direction:column;grid-column:1/6;justify-content:center;align-self:stretch;align-items:flex-start;gap:18px;padding:52px 34px 52px 0;display:flex}.chat-empty--conversion .chat-empty__title{color:#f7fffd;letter-spacing:-.05em;grid-area:auto;max-width:470px;font-size:clamp(48px,4.25vw,61px);line-height:.96}.chat-empty--conversion .chat-empty__hero-copy>.chat-empty__hero-detail{grid-area:auto;max-width:36ch;font-size:16px;line-height:1.58;color:#c4d7d2!important;margin-top:8px!important}.chat-empty__hero-start{grid-area:auto;gap:10px;margin-top:10px}.chat-empty--conversion .chat-empty__hero-copy .chat-empty__button--auth{color:#f0fbf8;border-color:#d8f4ee6b}.chat-empty--conversion .chat-empty__hero-copy .chat-empty__button--auth:hover{color:#fff;background:#ffffff14;border-color:#d8f4eeb8}.chat-empty__hero-visual{grid-column:6/13;align-self:stretch;display:flex}.chat-empty__continuity-demo{box-shadow:none;clip-path:none;color:#102824;background:0 0;align-content:center;gap:27px;width:100%;min-height:0;padding:48px 0 44px 64px;display:grid;position:relative}.chat-empty__timeline-header{border-bottom:1px solid #cedbd8;align-items:baseline;gap:13px;padding:0 0 14px 2px;display:flex}.chat-empty__timeline-header span{color:#728681;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:760}.chat-empty__timeline-header strong{color:#102824;letter-spacing:-.02em;font-size:19px;font-weight:770}.chat-empty__timeline-spine{width:44px;height:calc(100% - 151px);position:absolute;top:96px;bottom:55px;left:8px;overflow:visible}.chat-empty__timeline-spine path{fill:none;stroke-linecap:round;stroke-linejoin:round}.chat-empty__timeline-spine path:first-child{stroke:#064e49;stroke-width:8px}.chat-empty__timeline-spine path:nth-child(2){stroke:#18b5a5;stroke-width:5px}.chat-empty__timeline-spine path:nth-child(3){stroke:#8be0d1;stroke-width:2px}.chat-empty__timeline-flow{gap:17px;padding-left:40px;display:grid;position:relative}.chat-empty__timeline-turn{gap:8px;min-width:0;display:grid;position:relative}.chat-empty__timeline-turn:before{content:"";background:#f3f7f5;border:2px solid #0e9c8a;border-radius:50%;width:9px;height:9px;position:absolute;top:9px;left:-37px}.chat-empty__timeline-turn--user{background:#fff;border:1px solid #d9e4e1;border-radius:8px;margin-left:34px;padding:13px 16px 14px}.chat-empty__timeline-turn--user:before{left:-71px}.chat-empty__timeline-turn>span{color:#71847f;font-size:11px;font-weight:740}.chat-empty--conversion .chat-empty__timeline-turn>p{max-width:47ch;margin:0;font-size:14px;line-height:1.43;color:#17312c!important}.chat-empty__timeline-files{flex-wrap:wrap;gap:8px 17px;margin-top:2px;display:flex}.chat-empty__timeline-files span{color:#526964;border-left:2px solid #0e9c8a;padding-left:7px;font-size:11px;font-weight:650}.chat-empty__timeline-turn--assistant{padding:1px 8px 2px}.chat-empty__timeline-turn--assistant header{align-items:center;gap:9px;display:flex}.chat-empty__timeline-turn--assistant header img{object-fit:contain;width:22px;height:22px;display:block}.chat-empty__timeline-turn--assistant header strong{color:#102824;font-size:14px;font-weight:780}.chat-empty__timeline-turn--assistant header span{color:#728681;font-size:11px;font-weight:620}.chat-empty--conversion .chat-empty__timeline-turn--assistant>p{letter-spacing:-.02em;max-width:34ch;font-size:19px;font-weight:640;line-height:1.38}.chat-empty__timeline-switch{color:#42635d;border-top:1px solid #b8d5cf;border-bottom:1px solid #b8d5cf;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;margin:1px 0 1px 7px;padding:11px 8px 11px 0;display:grid}.chat-empty__timeline-switch>span:first-child{color:#fff;background:#0e9c8a;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;font-size:17px;display:flex}.chat-empty__timeline-switch>span:nth-child(2){font-size:12px;font-weight:690}.chat-empty__timeline-switch strong{color:#102824;font-size:14px;font-weight:790}.chat-empty__timeline-switch small{color:#08766b;letter-spacing:.05em;text-transform:uppercase;grid-column:3;margin-top:-10px;font-size:9px;font-weight:760}.chat-empty__timeline-turn--result:before{background:#0e9c8a;box-shadow:0 0 0 4px #d5eee8}.chat-empty--conversion .chat-empty__timeline-turn--result>p{max-width:37ch;font-size:20px;color:#08766b!important}.chat-empty__chapter--hero:before{content:none}.chat-empty--conversion .chat-empty__hero-copy{grid-column:1/5;padding-right:38px}.chat-empty--conversion .chat-empty__title{max-width:440px;font-size:clamp(48px,3.7vw,53px)}.chat-empty--conversion .chat-empty__hero-copy>.chat-empty__hero-detail{max-width:33ch}.chat-empty--conversion .chat-empty__hero-copy .chat-empty__button--auth{color:#b7ccc7;text-underline-offset:4px;border:0;min-height:42px;padding-inline:7px;-webkit-text-decoration:underline #8be0d185;text-decoration:underline #8be0d185}.chat-empty--conversion .chat-empty__hero-copy .chat-empty__button--auth:hover{color:#fff;background:0 0;border:0}.chat-empty__hero-visual{grid-column:5/13;align-items:center;overflow:visible}.chat-empty__hero-product-proof{gap:22px;width:100%;min-width:0;display:grid}.chat-empty__hero-handoff{color:#f4fffc;background:0 0;border:0;grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:13px;width:calc(100% + 78px);min-height:0;margin-left:-78px;padding:0 0 0 2px;display:grid}.chat-empty__hero-handoff>span{letter-spacing:.015em;white-space:nowrap;font-size:13px;font-weight:740}.chat-empty__hero-handoff svg{color:#50cdbc;width:100%;height:18px;display:block;overflow:visible}.chat-empty__hero-handoff path{fill:none;stroke:currentColor;stroke-linecap:square;stroke-width:1.75px}.chat-empty__hero-handoff>strong{color:#8be0d1;letter-spacing:-.035em;white-space:nowrap;font-size:27px;font-weight:770}.chat-empty__hero-handoff>small{color:#92aaa5;letter-spacing:.08em;text-transform:uppercase;grid-column:2/4;justify-self:end;margin-top:-7px;font-size:10px;font-weight:700}.chat-empty__hero-conversation.chat-empty__differentiator-scene{pointer-events:none;border:1px solid #afcfc857;border-radius:0;grid-column:auto;width:calc(100% + 82px);margin:0 -82px 0 0;box-shadow:18px 18px #0a1f1c}.chat-empty__hero-conversation .chat-empty__differentiator-window{border-radius:0;height:566px}.chat-empty__hero-conversation .chat-empty__proof-topbar.topbar{min-height:58px}.chat-empty__hero-conversation .chat-empty__differentiator-messages.chat-view__messages{justify-content:center;padding:28px 34px 10px}.chat-empty__hero-conversation .chat-empty__proof-messages-inner.chat-view__messages-inner{gap:20px}.chat-empty__hero-conversation .chat-empty__proof-messages-inner .message{font-size:15.5px}.chat-empty__hero-conversation .chat-empty__proof-messages-inner .message--assistant .message__content{max-width:38ch;font-size:18px}.chat-empty__hero-conversation .chat-empty__differentiator-composer.composer{padding:12px 34px 24px}.chat-empty__hero-conversation .chat-empty__differentiator-composer .composer__panel{border-radius:14px;box-shadow:0 0 0 2px #0e9c8a1f}.chat-empty__chapter--hero{--chapter-bg:#f1f5f2;background:#f1f5f2;overflow:hidden}.chat-empty--conversion .chat-empty__hero{grid-template-rows:auto minmax(0,1fr);align-content:start;align-items:start;row-gap:0;min-height:calc(100svh - 67px)}.chat-empty--conversion .chat-empty__hero-copy{grid-column:1/13;grid-template-columns:repeat(12,minmax(0,1fr));align-self:start;align-items:end;gap:20px 24px;padding:48px 0 34px;display:grid}.chat-empty__hero-start{grid-area:2/9/auto/13;align-self:start;margin-top:0}.chat-empty--conversion .chat-empty__hero-entry-note{color:#6a807b!important}.chat-empty__hero-visual{grid-column:1/13;align-self:stretch;min-height:0;padding:0;display:flex;position:relative;overflow:visible}.chat-empty__hero-visual:before{content:"";z-index:-1;background:#102824;position:absolute;inset:136px -100vmax -160px}.chat-empty__hero-product-proof{align-self:start;width:100%;min-width:0;display:block}.chat-empty__hero-thread.chat-empty__hero-product-window{--content-gutter:34px;--content-width:760px;pointer-events:none;background:#f8fbfb;border:1px solid #d7e2df;border-radius:12px 12px 0 0;width:min(100%,1030px);height:548px;margin-left:auto;position:relative;overflow:hidden;box-shadow:0 28px 80px #051d1933}.app-frame--visitor .chat-empty__hero-product-window .chat-pane,.app-frame--visitor .chat-empty__hero-product-window .chat-view{height:100%;min-height:0}.app-frame--visitor .chat-empty__hero-product-window .chat-view__messages{flex:auto;height:auto;min-height:0;padding:36px 0 8px;overflow:hidden}.chat-empty__chapter--hero .chat-empty__chapter-inner{width:100%;margin:0}.chat-empty--conversion .chat-empty__hero{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(420px,.78fr) minmax(690px,1.22fr);align-content:stretch;align-items:stretch;column-gap:0;min-height:calc(100svh - 67px)}.chat-empty--conversion .chat-empty__hero-copy{flex-direction:column;grid-area:1/1;justify-content:center;align-self:stretch;align-items:flex-start;gap:21px;padding:58px 68px 58px max(48px,50vw - 590px);display:flex}.chat-empty--conversion .chat-empty__title{color:#f7fffd;grid-area:auto;max-width:440px;font-size:clamp(56px,4.45vw,64px);line-height:.91}.chat-empty__hero-start{grid-area:auto;margin-top:8px}.chat-empty--conversion .chat-empty__hero-copy .chat-empty__button--model{color:#102824;background:#8be0d1;border-color:#8be0d1}.chat-empty--conversion .chat-empty__hero-copy .chat-empty__button--auth{color:#c0d2ce;text-decoration-color:#8be0d18a}.chat-empty--conversion .chat-empty__hero-copy .chat-empty__button--auth:hover{color:#fff}.chat-empty--conversion .chat-empty__hero-entry-note{display:none}.chat-empty__hero-visual:before{content:none}.chat-empty__hero-product-proof{height:100%}.chat-empty__hero-visual .chat-empty__feature-proof{align-self:stretch;height:100%}.chat-empty__hero-thread.chat-empty__hero-product-window{--content-gutter:44px;--content-width:720px;box-shadow:none;background:#f5f8f7;border:0;border-radius:0;width:100%;height:100%;margin:0}.chat-empty__hero-product-window .message__content p{color:inherit;font-size:inherit;line-height:inherit;max-width:none}.chat-empty__chapter--hero{--chapter-bg:#f2f1eb;background:#f2f1eb}.chat-empty--conversion .chat-empty__hero{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-content:stretch;display:grid}.chat-empty--conversion .chat-empty__hero-copy{grid-area:1/1;grid-template-columns:repeat(12,minmax(0,1fr));place-self:start center;align-items:end;gap:18px 24px;width:min(100% - 48px,1180px);padding:50px 0 42px;display:grid}.chat-empty--conversion .chat-empty__title{color:#102824;letter-spacing:-.065em;grid-area:1/1/3/9;max-width:790px;font-size:clamp(68px,5.55vw,80px);font-weight:820;line-height:.9}.chat-empty--conversion .chat-empty__title-accent{color:#102824;font-weight:430}.chat-empty--conversion .chat-empty__hero-copy>.chat-empty__hero-detail{grid-area:1/9/auto/13;max-width:36ch;font-size:15.5px;line-height:1.55;color:#334b46!important;margin:0!important}.chat-empty__hero-start{grid-area:2/9/auto/13;margin:0}.chat-empty--conversion .chat-empty__hero-copy .chat-empty__button--model{color:#fff;background:#102824;border-color:#102824;border-radius:3px;min-height:46px;padding-inline:20px}.chat-empty--conversion .chat-empty__hero-copy .chat-empty__button--model:hover{color:#fff;background:#17433c}.chat-empty--conversion .chat-empty__hero-copy .chat-empty__button--auth{color:#18302c;border:1px solid #10282457;border-radius:3px;min-height:46px;padding:0 16px;text-decoration:none}.chat-empty--conversion .chat-empty__hero-copy .chat-empty__button--auth:after{content:none}.chat-empty--conversion .chat-empty__hero-copy .chat-empty__button--auth:hover{color:#102824;border-bottom-color:#102824}.chat-empty__hero-visual{grid-area:2/1;align-self:stretch;min-height:0}.chat-empty__hero-visual .chat-empty__feature-proof,.chat-empty__hero-product-proof{height:100%}.chat-empty__hero-thread.chat-empty__hero-product-window{--content-gutter:36px;--content-width:920px;background:#f8faf8;border:0;border-top:1px solid #b9c9c4;width:100%;height:100%;min-height:500px}.app-frame--visitor .chat-empty__hero-product-window .chat-view__messages{padding:30px 0 16px}.chat-empty__hero-product-window .chat-view__messages-inner{gap:18px}.app-frame--visitor .chat-empty__hero-product-window .chat-view__messages-inner{width:min(calc(100% - (var(--content-gutter) * 2)), var(--content-width))}.chat-empty__hero-product-window .composer{padding-bottom:24px}.chat-empty--conversion .chat-empty__hero{grid-template-rows:278px minmax(0,1fr)}.chat-empty--conversion .chat-empty__hero-copy{grid-template-rows:auto auto;align-items:end;row-gap:26px;min-height:278px;padding:38px 0 34px}.chat-empty--conversion .chat-empty__title{grid-area:1/1/auto/13;grid-template-columns:repeat(12,minmax(0,1fr));width:100%;max-width:none;font-size:clamp(64px,5.35vw,77px);line-height:.92;display:grid}.chat-empty--conversion .chat-empty__title>span:first-child{grid-column:1/6}.chat-empty--conversion .chat-empty__title>span:last-child{grid-column:7/13}.chat-empty--conversion .chat-empty__hero-copy>.chat-empty__hero-detail{grid-area:2/1/auto/6;align-self:start;max-width:43ch}.chat-empty__hero-start{grid-area:2/9/auto/13;place-self:start stretch}.chat-empty__handoff-story{background:#f8faf8;border-top:1px solid #b9c9c4;border-bottom:1px solid #b9c9c4;grid-template-columns:.9fr 1.3fr .9fr;width:100%;height:100%;min-height:0;display:grid}.chat-empty__story-stage{flex-direction:column;min-width:0;min-height:0;padding:27px 30px 24px;display:flex}.chat-empty__story-stage+.chat-empty__story-stage{border-left:1px solid #b9c9c4}.chat-empty__story-stage--switch{color:#f7fffd;background:#102824;border-left-color:#102824!important}.chat-empty__story-stage-header{gap:8px;display:grid}.chat-empty__story-stage-header span{color:#08766b;letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:10px;font-weight:720}.chat-empty__story-stage-header strong{color:#102824;letter-spacing:-.035em;font-size:26px;font-weight:760;line-height:1.05}.chat-empty__story-stage--switch .chat-empty__story-stage-header span{color:#8be0d1}.chat-empty__story-stage--switch .chat-empty__story-stage-header strong{color:#fff}.chat-empty__story-product.chat-empty__hero-product-window{--content-gutter:0px;--content-width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;flex:auto;width:100%;height:auto;margin:0;overflow:visible}.app-frame--visitor .chat-empty__story-product .chat-view__messages{height:auto;padding:48px 0 0;overflow:visible}.app-frame--visitor .chat-empty__story-product .chat-view__messages-inner{gap:22px;width:100%}.chat-empty__story-product--switch .chat-view{justify-content:center}.chat-empty__story-product--switch .composer{padding:0}.chat-empty__story-product--switch .composer__panel{width:100%;margin:0}.chat-empty__story-product--result .message:first-child{margin-top:18px}@media (width<=980px){@supports (content-visibility:auto){.app-frame--visitor .chat-empty__differentiator{contain-intrinsic-size:auto 950px}.app-frame--visitor .chat-empty__chapter--pricing{contain-intrinsic-size:auto 830px}.app-frame--visitor .chat-empty__chapter--final{contain-intrinsic-size:auto 526px}}.chat-empty--conversion{max-width:none}.chat-empty__chapter,.chat-empty__chapter--hero{padding-block:64px}.chat-empty__chapter--pricing{padding-block:48px 56px}.chat-empty__chapter--final{padding-block:64px 0}.chat-empty__chapter-inner{width:min(calc(100% - (var(--content-gutter) * 2)), 760px)}.chat-empty__chapter--pricing .chat-empty__chapter-inner{width:min(calc(100% - (var(--content-gutter) * 2)), 1100px)}.chat-empty__hero,.chat-empty--conversion .chat-empty__hero{grid-template-columns:minmax(0,1fr)}.chat-empty__feature-proof{width:100%}.chat-empty__provider-proof--band{grid-template-columns:minmax(0,1fr);align-items:flex-start}.chat-empty__provider-proof--band .chat-empty__proof-detail{text-align:left;justify-self:start;max-width:48ch!important}.chat-empty__differentiator{grid-template-columns:minmax(0,1fr);gap:56px 0}.chat-empty__differentiator--relay{margin-top:0}.chat-empty__differentiator-list{gap:96px}.chat-empty__differentiator-copy{grid-column:auto;max-width:none}.chat-empty__differentiator-proof,.chat-empty__differentiator--reverse .chat-empty__differentiator-copy,.chat-empty__differentiator--reverse .chat-empty__differentiator-proof{grid-area:auto}.chat-empty__differentiator-copy h4{font-size:19px}.chat-empty__differentiator-window{height:364px}.chat-empty__differentiator-window .chat-empty__proof-topbar.topbar{min-height:48px;padding:0 10px}.chat-empty__differentiator-window .topbar__sidebar-actions{margin-right:5px}.chat-empty__differentiator-window--comparison .chat-empty__differentiator-window{height:392px}.chat-empty__differentiator-window--comparison .message-comparison-group__responses{padding-left:0;padding-right:18px;scroll-padding-inline:0}.chat-empty__differentiator-window--comparison .message-comparison-item{flex-basis:min(84%,260px)}.chat-empty__differentiator-composer .composer__attachments{flex-wrap:nowrap}.chat-empty__plans{grid-template-columns:minmax(0,1fr)}.chat-empty__final-cta{grid-template-columns:minmax(0,1fr);align-items:start}.chat-empty__final-cta h3{font-size:21px}.chat-empty__final-cta .chat-empty__actions{width:100%}.chat-empty__footer{flex-direction:column;align-items:flex-start;gap:16px}.chat-empty__footer nav{justify-content:flex-start;gap:16px 24px}}.message{flex-direction:column;gap:9px;max-width:720px;font-size:15px;display:flex}.message--user{align-self:flex-end}.message--assistant{align-self:flex-start;width:100%;max-width:none}.message--comparison{background:color-mix(in srgb, var(--surface) 62%, transparent);border:1px solid color-mix(in srgb, var(--text) 12.5%, transparent);box-shadow:0 12px 24px color-mix(in srgb, var(--text) 3.5%, transparent);border-radius:12px;padding:10px 12px}.message--comparison-primary{border-color:color-mix(in srgb, var(--accent) 24%, transparent);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--accent) 72%, transparent), 0 12px 24px color-mix(in srgb, var(--text) 3.5%, transparent)}.message__compare-header{border-bottom:1px solid color-mix(in srgb, var(--text) 9.9%, transparent);color:var(--text);justify-content:space-between;align-items:center;gap:8px;min-width:0;margin:-2px 0 8px;padding-bottom:7px;display:flex}.message__compare-header span{font-size:11px;font-weight:800}.message__compare-header small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:650;overflow:hidden}.message-comparison-group{align-self:stretch;gap:8px;width:100%;min-width:0;display:grid}.message-comparison-group__header{color:var(--text);justify-content:space-between;align-items:baseline;gap:8px;min-width:0;padding:0 2px;display:flex}.message-comparison-group__header span{font-size:12px;font-weight:800}.message-comparison-group__header small{color:var(--text-muted);font-size:11px;font-weight:650}.message-comparison-group__responses{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));align-items:start;gap:10px;width:100%;min-width:0;display:grid}.message-comparison-item{align-content:start;gap:5px;min-width:0;display:grid}.message-comparison-item--dropped-next .message-comparison-card{opacity:.78;border-style:dashed}.message-comparison-item__header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;padding:0 4px;display:grid}.message-comparison-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);box-shadow:none;gap:8px;min-width:0;padding:12px;display:grid}.message-comparison-card--primary{border-color:var(--border);box-shadow:inset 0 2px 0 var(--accent)}.message-comparison-card .message{width:100%;max-width:none}.message-comparison-card__index{background:color-mix(in srgb, var(--text) 7%, transparent);color:var(--text-muted);border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-weight:800;display:inline-flex}.message-comparison-card__identity{gap:1px;min-width:0;display:grid}.message-comparison-card__title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:800;overflow:hidden}.message-comparison-card__detail{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:650;overflow:hidden}.message-comparison-card__actions{flex-wrap:wrap;justify-content:flex-end;gap:4px;min-width:0;display:flex}.message-comparison-card__next-round{background:color-mix(in srgb, var(--text) 4.5%, transparent);border:1px solid color-mix(in srgb, var(--text) 12.5%, transparent);color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:7px;align-items:center;gap:6px;min-height:28px;padding:0 8px;font-size:11px;font-weight:750;display:inline-flex}.message-comparison-card__next-round input{accent-color:var(--accent-strong);flex:none;width:14px;height:14px;margin:0}.message-comparison-card__next-round:not(.message-comparison-card__next-round--disabled):hover,.message-comparison-card__next-round:not(.message-comparison-card__next-round--disabled):focus-within{background:color-mix(in srgb, var(--accent) 8%, transparent);border-color:color-mix(in srgb, var(--accent) 24%, transparent);color:var(--accent-strong)}.message-comparison-card__next-round--dropped{border-color:color-mix(in srgb, var(--accent) 28%, transparent);color:var(--accent-strong)}.message-comparison-card__next-round--disabled{cursor:default;opacity:.72}.message-comparison-card__next-round--disabled input{cursor:default}.message-comparison-item>.message__meta{width:100%;padding:0 8px}.message-comparison-item>.message__meta .message__assistant-meta{gap:6px}.message__meta{font-size:10px;font-family:var(--font-mono);align-items:center;gap:8px;padding:0 4px;display:flex}.message__content{background:var(--surface);border:1px solid var(--border);box-shadow:none;overflow-wrap:anywhere;border-radius:10px;align-self:flex-start;width:fit-content;max-width:100%;margin:0;padding:14px 16px;line-height:1.65}.message--assistant .message__content{box-shadow:none;background:0 0;border:0;width:100%;padding:0}.message--user .message__content{background:var(--paper-edge);border-color:var(--border);color:var(--text);align-self:flex-end;padding:12px 16px}.message__content>:first-child{margin-top:0}.message__content>:last-child{margin-bottom:0}.message__content p{white-space:pre-wrap;margin:0}.message__content>p+p,.message__content>:is(ul,ol,blockquote,pre,table)+p,.message__content>*+*{margin-top:10px}.message__content :is(h1,h2,h3,h4,h5,h6){color:inherit;font-family:var(--font-display);letter-spacing:0;font-size:18px;font-weight:600;line-height:1.35;font-family:var(--font-display);margin:16px 0 8px}.message__content :is(ul,ol){margin:10px 0 0;padding-left:1.25rem}.message__content li+li{margin-top:4px}.message__content blockquote{border-left:3px solid color-mix(in srgb, var(--accent) 45%, transparent);color:var(--text-muted);margin:10px 0 0;padding-left:10px}.message__content a{color:var(--accent-strong);text-underline-offset:2px;font-weight:650;text-decoration-thickness:1px;position:relative}.message__link-tooltip,.message__source-tooltip{background:var(--surface);border:1px solid color-mix(in srgb, var(--text) 15.2%, transparent);box-shadow:0 10px 28px color-mix(in srgb, var(--ink) 13%, transparent);color:var(--text);opacity:0;overflow-wrap:anywhere;pointer-events:none;text-align:left;visibility:hidden;white-space:normal;z-index:36;border-radius:8px;width:max-content;max-width:min(420px,100vw - 48px);padding:6px 8px;font-size:10.5px;font-weight:550;line-height:1.35;transition:opacity .12s,transform .12s,visibility .12s;display:block;position:absolute;bottom:calc(100% + 6px);left:0;transform:translateY(3px)}.message__content a:hover .message__link-tooltip,.message__content a:focus-visible .message__link-tooltip,.message__source-link:hover .message__source-tooltip,.message__source-link:focus-visible .message__source-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.message__unsafe-link{color:inherit;font-weight:650}.message__image-reference{border:1px solid color-mix(in srgb, var(--text) 15.2%, transparent);color:var(--text-muted);border-radius:8px;padding:5px 7px;font-size:12px;line-height:17px;display:inline-block}.message__content code{background:color-mix(in srgb, var(--text) 7%, transparent);color:inherit;font-family:var(--font-mono);border-radius:5px;padding:1px 4px;font-size:.92em}.message__content pre{background:var(--paper-edge);border:1px solid var(--border);border-radius:var(--radius-control);max-width:100%;margin:10px 0 0;padding:14px 16px;overflow-x:auto}.message__content pre code{white-space:pre;background:0 0;border-radius:0;min-width:max-content;padding:0;display:block}.message__content table{border-collapse:collapse;max-width:100%;margin:10px 0 0;display:block;overflow-x:auto}.message__content :is(th,td){overflow-wrap:normal;word-break:normal;border:1px solid color-mix(in srgb, var(--text) 15.2%, transparent);text-align:left;vertical-align:top;padding:6px 8px}.message__content th{background:color-mix(in srgb, var(--text) 4%, transparent);font-weight:750}.message__content input[type=checkbox]{margin:0 6px 0 0;transform:translateY(1px)}.message__sources{color:var(--text-muted);flex-wrap:wrap;align-items:baseline;gap:5px;min-width:0;margin-top:5px;display:flex}.message__web-activity-indicator{color:color-mix(in srgb, var(--ink) 78%, transparent);border-radius:999px;flex:none;justify-content:center;align-items:center;width:12px;height:12px;display:inline-flex;position:relative}.message__web-activity-indicator--searching,.message__web-activity-indicator--reading{animation:1s ease-in-out infinite message-loading-pulse}.message__web-activity-indicator--failed{color:var(--error)}.message__web-activity-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 9%, transparent);background:currentColor;border-radius:999px;width:5px;height:5px;display:block}.message__web-activity-tooltip{background:var(--surface);border:1px solid color-mix(in srgb, var(--text) 15.2%, transparent);box-shadow:0 12px 32px color-mix(in srgb, var(--ink) 14%, transparent);color:var(--text);opacity:0;pointer-events:none;visibility:hidden;z-index:30;border-radius:10px;gap:5px;min-width:190px;max-width:min(300px,100vw - 48px);padding:8px 9px;font-size:11px;line-height:1.35;transition:opacity .12s,transform .12s;display:grid;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,3px)}.message__web-activity-indicator:hover .message__web-activity-tooltip,.message__web-activity-indicator:focus .message__web-activity-tooltip,.message__web-activity-indicator:focus-within .message__web-activity-tooltip{opacity:1;visibility:visible;transform:translate(-50%)}.message__web-activity-tooltip-row{gap:1px;display:grid}.message__web-activity-tooltip-row small{color:var(--text-muted);font-size:10.5px}.message__sources-label{flex:none;font-size:10.5px;font-weight:650;line-height:1.35}.message__sources-list{flex-wrap:wrap;flex:auto;gap:5px;min-width:0;display:flex}.message__source-link{color:var(--accent-strong);border-radius:4px;align-items:baseline;max-width:min(180px,100%);padding:0 1px;font-size:10.5px;font-weight:650;line-height:1.35;text-decoration:none;display:inline-flex;position:relative}.message__source-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.message__source-link:hover,.message__source-link:focus-visible{text-underline-offset:2px;outline:none;text-decoration:underline}.message__source-link--unsafe{color:var(--text-muted)}.message--user .message__content :is(a,blockquote){color:inherit}.message--user .message__image-reference{border-color:var(--border);color:var(--text-muted)}.message--user .message__content a{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.message--user .message__content code,.message--user .message__content pre{background:var(--paper);border-color:var(--border)}.message--user .message__content :is(th,td){border-color:var(--border)}.message--user .message__content th{background:var(--paper)}.message--user .message__meta{justify-content:flex-end}.message__edit{appearance:none;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;padding:3px 4px;font-weight:700;line-height:1}.message__edit:hover,.message__edit:focus-visible{background:color-mix(in srgb, var(--text) 7%, transparent);color:var(--accent-strong);outline:none}.message--assistant .message__meta{align-items:center;gap:8px;width:100%;padding:0}.message__assistant-meta{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.message__meta-label{display:inline-flex;position:relative}.message__usage{color:var(--text-muted);align-items:center;min-height:16px;padding:0;font-size:11px;font-weight:560;line-height:1;display:inline-flex;position:relative}.message__usage:focus{outline-offset:2px;outline:2px solid #106b7a2e}.message__config-tooltip{background:var(--surface);border:1px solid color-mix(in srgb, var(--text) 15.2%, transparent);box-shadow:0 12px 32px color-mix(in srgb, var(--ink) 14%, transparent);color:var(--text);opacity:0;pointer-events:none;visibility:hidden;z-index:1000;border-radius:8px;gap:2px;width:max-content;max-width:min(320px,100vw - 48px);padding:8px 9px;font-size:11px;line-height:1.35;transition:opacity .12s,transform .12s;display:grid;position:fixed;top:0;left:0;transform:translateY(3px)}.message__config-tooltip--visible{opacity:1;visibility:visible;transform:translateY(0)}.message__usage-tooltip{width:min(320px,100vw - 16px)}.message__tooltip-copy{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.message__provider-mark{background:var(--surface);border:1px solid color-mix(in srgb, var(--text) 13.8%, transparent);border-radius:6px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.message__provider-logo{width:13px;height:13px;display:block}.message__status{border:1px solid #0000;border-radius:999px;flex:none;width:8px;height:8px;margin-left:2px;display:inline-block}.message__status--streaming,.message__status--generating{background:var(--info);border-color:#2563eb3d}.message__status--pending-sync{background:var(--text-muted);border-color:#46655f3d}.message__status--sync-error{background:#d84a52;border-color:#b8303947}.message__loading{background:color-mix(in srgb, var(--accent) 7%, transparent);border:1px solid color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent-strong);border-radius:8px;align-items:center;gap:6px;min-height:36px;margin-bottom:8px;padding:8px 10px;font-size:14px;font-weight:600;line-height:1.35;display:inline-flex}.message__loading-dot{opacity:.4;background:currentColor;border-radius:999px;width:5px;height:5px;animation:1s ease-in-out infinite message-loading-pulse;display:block}.message__loading-dot:nth-child(2){animation-delay:.14s}.message__loading-dot:nth-child(3){animation-delay:.28s}.message__provider-error{color:var(--text);background:#ef44440e;border:1px solid #ef444429;border-radius:10px;gap:8px;max-width:720px;margin-bottom:4px;padding:10px 11px;display:grid}.message__provider-error-header{align-items:center;gap:8px;min-width:0;display:flex}.message__provider-error-icon{color:var(--error);background:#ef44441f;border:1px solid #ef444438;border-radius:999px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:850;display:inline-flex}.message__provider-error-header strong,.message__provider-error-header small{overflow-wrap:anywhere;min-width:0;display:block}.message__provider-error-header strong{font-size:13px;font-weight:800}.message__provider-error-header small{color:var(--text-muted);margin-top:1px;font-size:11px;font-weight:650}.message__provider-error-list{gap:5px;margin:0;display:grid}.message__provider-error-list div{gap:1px;display:grid}.message__provider-error-list dt{color:var(--error);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:850}.message__provider-error-list dd{color:var(--text);margin:0;font-size:12px;font-weight:620;line-height:1.35}.message__provider-error-details{color:var(--text-muted);font-size:11px}.message__provider-error-details summary{cursor:pointer;font-weight:750}.message__provider-error-details pre{background:color-mix(in srgb, var(--surface) 72%, transparent);color:var(--text);white-space:pre-wrap;border:1px solid #ef444424;border-radius:8px;max-height:180px;margin:7px 0 0;padding:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.4;overflow:auto}@keyframes message-loading-pulse{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:.95;transform:translateY(-2px)}}.message__attachments{gap:8px;margin-top:8px;display:grid}.message--user .message__attachments{justify-items:end}.message__image-frame{background:0 0;border:0;border-radius:8px;place-items:center;max-width:min(100%,640px);display:inline-grid;position:relative;overflow:hidden}.message__image-frame--remote{background:#f2f7f7eb;min-width:min(100%,320px);min-height:min(300px,38vh);padding:0}.message__image-frame--remote-error{gap:10px;padding:18px}.message__image-skeleton{background:linear-gradient(110deg, #fff0 22%, #ffffffc7 46%, #fff0 68%), linear-gradient(135deg, color-mix(in srgb, var(--accent) 8%, transparent), color-mix(in srgb, var(--text) 5.5%, transparent));height:100%;min-height:inherit;background-size:220% 100%,100% 100%;grid-area:1/1;width:100%;animation:1.35s ease-in-out infinite image-skeleton-sheen;display:block}@keyframes image-skeleton-sheen{0%{background-position:180% 0,0 0}to{background-position:-80% 0,0 0}}.message__attachment-retry{background:var(--surface);border:1px solid color-mix(in srgb, var(--accent) 24%, transparent);color:var(--accent-strong);border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.message__attachment-retry:disabled{cursor:wait;opacity:.72}.message__attachment-load-error{color:var(--error);text-align:center;max-width:260px;font-size:12px;font-weight:600;line-height:1.35}.message__image-open{appearance:none;cursor:zoom-in;background:0 0;border:0;border-radius:8px;grid-area:1/1;max-width:100%;padding:0;display:grid}.message__image-open:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 58%, transparent);outline-offset:3px}.message__image-open:disabled{cursor:default}.message__image{object-fit:contain;opacity:1;z-index:1;border:0;border-radius:8px;grid-area:1/1;width:auto;max-width:100%;height:auto;max-height:min(520px,52vh);transition:opacity .18s,filter .18s;display:block}.message__image--loading{filter:blur(3px);opacity:0}.message__image--error{opacity:0}.message__image-loading,.message__image-error{color:var(--text-muted);text-align:center;grid-area:1/1;justify-content:center;align-items:center;width:100%;min-width:min(100%,320px);min-height:min(320px,42vh);padding:0;font-size:13px;font-weight:600;display:grid;overflow:hidden}.message__image-loading{height:100%}.message__image-error{color:var(--error);background:#ef444414}.image-viewer{background:var(--ink-deep);z-index:1000;place-items:center;padding:0;display:grid;position:fixed;inset:0}.image-preview-surface{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);grid-template-rows:auto 1fr;width:min(94vw,1180px);min-width:0;max-width:100%;height:min(88vh,940px);min-height:260px;display:grid;overflow:hidden}.image-preview-surface--lightbox{box-shadow:none;background:0 0;border:0;border-radius:0;width:100vw;height:100dvh}.image-preview-surface:focus{outline:none}.image-preview-surface__toolbar{background:var(--paper);border-bottom:1px solid color-mix(in srgb, var(--text) 13.1%, transparent);align-items:center;gap:12px;min-height:48px;padding:8px 10px 8px 14px;display:flex}.image-preview-surface--lightbox .image-preview-surface__toolbar{background:var(--ink);border-bottom-color:var(--rule-ink);color:var(--on-ink)}.image-preview-surface__title{color:var(--text);flex:auto;gap:1px;min-width:0;font-size:13px;font-weight:650;line-height:1.2;display:grid}.image-preview-surface__title span,.image-preview-surface__title small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.image-preview-surface__title small{color:var(--text-muted);font-size:11px;font-weight:600}.image-preview-surface--lightbox .image-preview-surface__title{color:var(--paper)}.image-preview-surface--lightbox .image-preview-surface__title small{color:var(--on-ink-muted)}.image-preview-surface__actions{flex:none;align-items:center;gap:6px;display:inline-flex}.image-preview-surface__button{appearance:none;background:var(--surface);border:1px solid color-mix(in srgb, var(--text) 14.7%, transparent);border-radius:var(--radius-control);color:var(--text);justify-content:center;align-items:center;min-width:32px;height:32px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.image-preview-surface__button:hover,.image-preview-surface__button:focus-visible,.image-preview-surface__button[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 10%, transparent);border-color:color-mix(in srgb, var(--accent) 28%, transparent);color:var(--accent-strong)}.image-preview-surface__button:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 38%, transparent);outline-offset:2px}.image-preview-surface__button:disabled{color:var(--text-muted);cursor:default;opacity:.7}.image-preview-surface__button svg{width:17px;height:17px}.image-preview-surface__button--text{min-width:42px}.image-preview-surface--lightbox .image-preview-surface__button{background:color-mix(in srgb, var(--surface) 8%, transparent);color:var(--paper);border-color:#ffffff1f}.image-preview-surface--lightbox .image-preview-surface__button:hover,.image-preview-surface--lightbox .image-preview-surface__button:focus-visible,.image-preview-surface--lightbox .image-preview-surface__button[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 22%, transparent);border-color:color-mix(in srgb, var(--accent) 34%, transparent);color:#fff}.image-preview-surface--lightbox .image-preview-surface__button:disabled{color:#ebf7f76b}.image-preview-surface__stage{background:var(--ink-deep);overscroll-behavior:contain;touch-action:pan-x pan-y;min-height:0;display:grid;overflow:auto}.image-preview-surface--lightbox .image-preview-surface__stage{background:0 0}.image-preview-surface__stage--fit{cursor:default}.image-preview-surface__stage--actual{cursor:grab}.image-preview-surface__stage--panning{cursor:grabbing}.image-preview-surface__pan{justify-content:center;align-items:center;width:max-content;min-width:100%;min-height:100%;padding:24px;display:flex}.image-preview-surface__image{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:8px;max-width:100%;max-height:100%;display:block}.image-preview-surface__image--actual{max-width:none;max-height:none}@media (width<=720px){.chat-empty{padding-top:8px}.message-comparison-group__responses{--comparison-card-peek:clamp(16px, 5vw, 24px);overscroll-behavior-x:contain;padding:0 var(--comparison-card-peek) 6px;scroll-padding-inline:var(--comparison-card-peek);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:8px;display:flex;overflow-x:auto}.message-comparison-item{scroll-snap-align:center;flex:0 0 100%}.message-comparison-item__header{grid-template-columns:auto minmax(0,1fr);align-items:start}.message-comparison-card__actions{grid-column:2;justify-content:flex-start}.image-viewer{padding:0}.image-preview-surface--window{border-radius:10px;width:100%;height:min(92vh,900px)}.image-preview-surface--lightbox{width:100vw;height:100dvh}.image-preview-surface__toolbar{gap:8px;padding:8px}.image-preview-surface__title{font-size:12px}.image-preview-surface__button{min-width:30px;height:30px;padding:0 7px}.image-preview-surface__button--text{min-width:38px}.image-preview-surface__pan{padding:12px}}.message__file{background:color-mix(in srgb, var(--surface) 78%, transparent);border:1px solid color-mix(in srgb, var(--text) 15.2%, transparent);box-shadow:0 12px 26px color-mix(in srgb, var(--text) 4%, transparent);text-align:left;border-radius:8px;align-items:center;gap:10px;max-width:min(100%,360px);min-height:48px;padding:9px 10px;display:inline-flex}.message__file--button{color:inherit;cursor:pointer}.message__file--button:disabled{cursor:wait;opacity:.76}.message--user .message__file{background:color-mix(in srgb, var(--accent) 10%, transparent);border-color:color-mix(in srgb, var(--accent) 18%, transparent)}.message__file-icon{background:color-mix(in srgb, var(--text) 6%, transparent);color:var(--text-muted);border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.message__file-icon svg{width:17px;height:17px;display:block}.message__file-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.message__file-name{color:var(--text);overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:650;line-height:1.25}.message__file-detail{color:var(--text-muted);font-size:11px;font-weight:500;line-height:1.25}.message__file-error{color:var(--error);font-size:11px;font-weight:600;line-height:1.25}.message__file-action{color:var(--accent-strong);flex:none;margin-left:4px;font-size:12px;font-weight:750;line-height:1}.composer{z-index:10;background:0 0;flex:none;padding:12px 0 26px;position:relative;container:chat-composer/inline-size}.composer__panel{background:var(--surface);border:1px solid var(--field-border);border-radius:var(--radius-composer);box-shadow:var(--shadow-composer);width:min(calc(100% - (var(--content-gutter) * 2)), var(--content-width));margin:0 auto;padding:8px 10px;transition:border-color .14s,box-shadow .14s;position:relative}.composer--disabled .composer__panel{background:var(--paper-edge);border-color:color-mix(in srgb, var(--text) 13.1%, transparent);box-shadow:none}.composer__panel--dragging{border-color:color-mix(in srgb, var(--accent) 34%, transparent);box-shadow:var(--shadow), 0 0 0 3px color-mix(in srgb, var(--accent) 9%, transparent)}.composer__attachments{flex-wrap:wrap;gap:6px;padding:4px 46px 2px 8px;display:flex}.composer__attachment{background:color-mix(in srgb, var(--text) 4.5%, transparent);border:1px solid color-mix(in srgb, var(--text) 12.5%, transparent);border-radius:var(--radius-control);align-items:center;gap:8px;max-width:min(100%,280px);min-height:38px;padding:5px 5px 5px 6px;display:inline-flex}.composer__attachment-preview,.composer__attachment-file-icon{border-radius:6px;flex:none;width:28px;height:28px}.composer__attachment-preview{object-fit:cover;display:block}.composer__attachment-file-icon{background:color-mix(in srgb, var(--surface) 72%, transparent);color:var(--text-muted);justify-content:center;align-items:center;display:inline-flex}.composer__attachment-file-icon svg{width:16px;height:16px;display:block}.composer__attachment-copy{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.composer__attachment-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;line-height:1.2;overflow:hidden}.composer__attachment-link{border-radius:4px;text-decoration:none}.composer__attachment-link:hover,.composer__attachment-link:focus-visible{color:var(--accent-strong);text-underline-offset:2px;text-decoration:underline}.composer__attachment-detail{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;line-height:1.2;overflow:hidden}.composer__attachment-remove{appearance:none;color:var(--text-muted);background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}.composer__attachment-remove:hover{background:color-mix(in srgb, var(--text) 7%, transparent);color:var(--text)}.composer__attachment-remove svg{width:13px;height:13px;display:block}.composer__edit-state{border:1px solid color-mix(in srgb, var(--accent) 20%, transparent);border-radius:var(--radius-control);color:var(--text);background:#f0f9f8db;justify-content:space-between;align-items:center;gap:10px;min-width:0;margin:0 0 8px;padding:7px 8px 7px 10px;display:flex}.composer__edit-copy{flex-wrap:wrap;flex:auto;gap:4px 8px;min-width:0;display:flex}.composer__edit-copy strong,.composer__edit-copy span{font-size:12px;line-height:1.25}.composer__edit-copy strong{color:var(--text);font-weight:750}.composer__edit-copy span{color:var(--text-muted);font-weight:550}.composer__edit-cancel{appearance:none;background:var(--surface);border:1px solid color-mix(in srgb, var(--text) 14.7%, transparent);color:var(--text);cursor:pointer;font:inherit;border-radius:7px;flex:none;height:28px;padding:0 10px;font-size:12px;font-weight:700}.composer__edit-cancel:hover,.composer__edit-cancel:focus-visible{border-color:color-mix(in srgb, var(--accent) 36%, transparent);color:var(--accent-strong);outline:none}.composer__body{flex-direction:column;align-items:stretch;gap:2px;min-width:0;display:flex}@container chat-composer (width<=860px){.composer__body{flex-direction:column;align-items:stretch;gap:2px}}.composer__input-row{flex:1 1 0;min-width:0;position:relative}.composer__input-actions{z-index:16;align-items:center;gap:2px;display:flex;position:absolute;top:50%;left:3px;transform:translateY(-50%)}.composer__input{color:var(--text);field-sizing:content;resize:none;background:0 0;border:0;outline:none;width:100%;min-height:50px;max-height:min(32vh,320px);padding:10px 10px 10px 12px;font-size:15px;line-height:1.55;display:block;overflow-y:hidden}.composer--floating .composer__input{max-height:320px}.composer__input:disabled{color:var(--text-muted);cursor:default;-webkit-text-fill-color:var(--text-muted)}.composer__input--with-actions{padding-left:48px}.composer__footer{pointer-events:auto;border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:8px;min-width:0;padding:7px 0 0;display:flex}.composer-model-wrap{pointer-events:auto;flex:0 auto;min-width:0;max-width:100%;position:relative}.composer-model{appearance:none;border-radius:var(--radius-control);color:var(--text);pointer-events:auto;text-align:left;background:0 0;border:0;align-items:center;gap:7px;max-width:min(520px,100%);min-height:28px;padding:3px 6px;display:inline-flex}.composer-model:hover,.composer-model[aria-expanded=true]{background:color-mix(in srgb, var(--text) 5%, transparent)}.composer-model--menu-disabled{cursor:default}.composer-model--menu-disabled:hover,.composer-model--menu-disabled[aria-expanded=true]{background:0 0}.composer-model--menu-disabled .composer-model__chevron{display:none}.composer-model--setup,.composer-model--access-unavailable .composer-model__model{color:var(--text-muted)}.composer-model__provider,.composer-model__model{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.composer-model__chevron{color:var(--text-muted);flex:none;width:13px;height:13px;display:block}.composer-model__provider{color:var(--text);max-width:96px;font-size:12px;font-weight:600}.composer-model__model{color:var(--text);flex:auto;min-width:0;max-width:none;font-size:12px;font-weight:500}.composer-model__chevron{width:12px;height:12px}.composer-model__indicators{flex:none;align-items:center;gap:2px;display:inline-flex}.composer-model__access-badge{background:color-mix(in srgb, var(--ink) 10%, transparent);border:1px solid color-mix(in srgb, var(--ink) 18%, transparent);color:var(--accent-strong);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:58px;font-size:9.5px;font-weight:500;line-height:14px;font-family:var(--font-mono);border-radius:3px;flex:none;align-items:center;padding:0 5px;display:inline-flex;overflow:hidden}.composer-model__access-badge--unavailable{color:var(--text-muted);background:#64707d1a;border-color:#64707d3d;gap:3px;max-width:76px}.composer-model__access-badge-icon{flex:0 0 10px;width:10px;height:10px;display:block}.composer-model__indicator{color:var(--accent-strong);justify-content:center;align-items:center;width:auto;height:12px;display:inline-flex}.composer-model__warning{background:#c58a16;border-radius:999px;flex:none;width:5px;height:5px;display:block}.composer-model__level-icon{align-items:center;gap:2px;height:12px;display:inline-flex}.composer-model__level-mark{background:#6f798447;display:block}.composer-model__level-mark--active{background:currentColor}.composer-model__level-icon--intelligence .composer-model__level-mark{border-radius:999px;width:3px;height:3px}.composer-model__level-icon--speed{gap:1px}.composer-model__level-icon--speed .composer-model__level-mark{border-radius:1px;width:2px;height:6px;transform:skew(-18deg)}.composer-model-menu{background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-panel);box-shadow:var(--shadow-popover);height:min(430px, var(--composer-model-menu-max-height,calc(100dvh - 20px)));pointer-events:auto;min-width:0;transform:translateY(var(--composer-model-menu-offset-y,0px));z-index:20;flex-direction:column;width:min(560px,100vw - 40px);display:flex;position:absolute;bottom:calc(100% + 8px);left:auto;right:0;overflow:hidden}.composer-model-menu__content{overscroll-behavior:contain;flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow-y:auto}.composer-model-menu__search,.composer-model-menu__settings,.composer-model-menu__compare-rail,.composer-model-menu__actions{flex:none}.composer-model-menu__search{border-bottom:1px solid color-mix(in srgb, var(--text) 13.1%, transparent);color:var(--text-muted);background:var(--surface);align-items:center;gap:8px;min-width:0;padding:12px;display:flex}.composer-model-menu__search-icon{flex:none;width:16px;height:16px}.composer-model-menu__search-input{appearance:none;color:var(--text);background:0 0;border:0;outline:none;flex:auto;min-width:0;padding:0;font-size:13px;font-weight:500}.composer-model-menu__search-input::placeholder{color:var(--text-muted)}.composer-model-menu__body{flex:1 0 180px;grid-template-columns:minmax(124px,.34fr) minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.composer-model-menu__providers{background:var(--paper-edge);border-right:1px solid color-mix(in srgb, var(--text) 12.5%, transparent);overscroll-behavior:contain;grid-auto-rows:min-content;gap:3px;min-height:0;padding:8px 6px;display:grid;overflow-y:auto}.composer-model-menu__provider{appearance:none;border-radius:var(--radius-control);color:var(--text);pointer-events:auto;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);justify-content:stretch;align-items:center;gap:8px;width:100%;min-width:0;height:42px;padding:0 9px;display:grid;position:relative}.composer-model-menu__provider:hover,.composer-model-menu__provider--active{background:var(--surface);box-shadow:none}.composer-model-menu__provider--selected{color:var(--accent-strong)}.composer-model-menu__provider--favorites.composer-model-menu__provider--selected{color:#c98a05}.composer-model-menu__provider--agents.composer-model-menu__provider--selected{color:var(--accent-strong)}.composer-model-menu__provider--selected:after{background:var(--accent);content:"";border-radius:999px;width:3px;height:16px;position:absolute;top:calc(50% - 8px);right:-6px}.composer-model-menu__provider--favorites.composer-model-menu__provider--selected:after{background:#d69a06}.composer-model-menu__provider--locked,.composer-model-menu__provider--disabled{color:var(--text-muted)}.composer-model-menu__provider--disabled .composer-model-menu__provider-hint{color:var(--neutral-500)}.composer-model-menu__provider-mark{background:var(--surface);border:1px solid color-mix(in srgb, var(--text) 11.2%, transparent);color:var(--accent-strong);border-radius:6px;justify-content:center;align-items:center;width:29px;height:29px;display:inline-flex}.composer-model-menu__provider-logo{object-fit:contain;width:auto;max-width:19px;height:17px;display:block}.composer-model-menu__provider-mark--favorite{color:#d69a06;background:#ffc1071f;border-color:#d6940438}.composer-model-menu__provider-mark--agent{background:color-mix(in srgb, var(--accent) 10%, transparent);border-color:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--accent-strong)}.composer-model-menu__provider--auto.composer-model-menu__provider--selected{color:#6c4ed9}.composer-model-menu__provider--auto.composer-model-menu__provider--selected:after{background:#7655e8}.composer-model-menu__provider-mark--auto{color:#6c4ed9;background:#7655e81a;border-color:#7655e833;font-size:13px;font-weight:900}.composer-model-menu__provider-mark--agent svg,.composer-model-menu__star-icon{width:15px;height:15px}.composer-model-menu__provider-initials{font-size:10px;font-weight:800;line-height:1}.composer-model-menu__provider-copy{gap:1px;min-width:0;display:grid}.composer-model-menu__provider-name{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.composer-model-menu__provider-hint{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.composer-model-menu__model-panel{flex-direction:column;min-width:0;min-height:0;display:flex}.composer-model-menu__model-panel>:not(.composer-model-menu__models){flex:none}.composer-model-menu__model-panel>.composer-model-menu__models{flex:auto}.composer-model-menu__favorite-editor-summary{background:color-mix(in srgb, var(--accent) 7%, transparent);border:1px solid color-mix(in srgb, var(--accent) 18%, transparent);border-radius:10px;align-content:start;gap:4px;margin:10px;padding:13px;display:grid}.composer-model-menu__favorite-editor-summary span,.composer-model-menu__favorite-editor-summary small{color:var(--text-muted);font-size:10px;font-weight:700}.composer-model-menu__favorite-editor-summary strong{color:var(--text);font-size:13px}.composer-model-menu__auto-panel{overscroll-behavior:contain;align-content:start;gap:12px;min-height:0;padding:16px;display:grid;overflow:auto}.composer-model-menu__auto-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.composer-model-menu__auto-heading strong{color:var(--text);font-size:15px;display:block}.composer-model-menu__auto-heading-actions{flex:none;align-items:center;gap:7px;display:inline-flex}.composer-model-menu__auto-heading-actions .composer-model-menu__favorite{border-radius:var(--radius-control);width:27px;height:27px;min-height:27px}.composer-model-menu__auto-heading p,.composer-model-menu__auto-status-detail{color:var(--text-muted);margin:4px 0 0;font-size:12px;line-height:1.4}.composer-model-menu__auto-status{background:color-mix(in srgb, var(--accent) 11%, transparent);color:var(--accent-strong);border-radius:999px;flex:none;padding:4px 7px;font-size:10px;font-weight:800}.composer-model-menu__auto-status--unavailable{color:var(--text-muted);background:#8f98a324}.composer-model-menu__auto-status--editing{color:#6c4ed9;background:#7655e81a}.composer-model-menu__auto-select{background:var(--accent-strong);color:#fff;border:0;border-radius:9px;justify-self:start;padding:8px 11px;font-size:12px;font-weight:800}.composer-model-menu__auto-select[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 13%, transparent);color:var(--accent-strong)}.composer-model-menu__auto-settings{border:0;min-inline-size:0;margin:0;padding:0}.composer-model-menu__auto-settings legend{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;padding:0;font-size:10px;font-weight:800}.composer-model-menu__auto-toggle-group{flex-wrap:wrap;gap:6px;display:flex}.composer-model-menu__auto-toggle-group button{appearance:none;background:color-mix(in srgb, var(--text) 4%, transparent);border:1px solid color-mix(in srgb, var(--text) 14.4%, transparent);border-radius:var(--radius-control);color:var(--text-muted);padding:7px 9px;font-size:12px;line-height:1.25}.composer-model-menu__auto-toggle-group .composer-model-menu__auto-toggle--selected{background:color-mix(in srgb, var(--accent) 10%, transparent);border-color:color-mix(in srgb, var(--accent) 42%, transparent);color:var(--accent-strong);font-weight:800}.composer-model-menu__provider-header{border-bottom:1px solid color-mix(in srgb, var(--text) 10.6%, transparent);justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.composer-model-menu__provider-title{align-items:center;gap:7px;min-width:0;display:flex}.composer-model-menu__provider-title .composer-model-menu__provider-mark{flex:none;width:28px;height:28px}.composer-model-menu__provider-title strong,.composer-model-menu__provider-title small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.composer-model-menu__provider-title strong{color:var(--text);font-size:12px;font-weight:800}.composer-model-menu__provider-title small{color:var(--text-muted);margin-top:1px;font-size:10px;font-weight:600}.composer-model-menu__key-select{color:var(--text-muted);flex:0 190px;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.composer-model-menu__key-select span{text-transform:uppercase;flex:none;font-size:9px;font-weight:800}.composer-model-menu__key-select select{appearance:none;background:linear-gradient(45deg, transparent 50%, currentColor 50%) calc(100% - 12px) 50% / 5px 5px no-repeat, linear-gradient(135deg, currentColor 50%, transparent 50%) calc(100% - 8px) 50% / 5px 5px no-repeat, color-mix(in srgb, var(--text) 4%, transparent);border:1px solid color-mix(in srgb, var(--text) 14.4%, transparent);border-radius:var(--radius-control);color:var(--text);width:100%;min-width:0;min-height:27px;padding:4px 24px 4px 8px;font-size:11px;font-weight:700}.composer-model-menu__key-select select:disabled{color:var(--text-muted);opacity:1}.composer-model-menu__compare-favorites{appearance:none;background:color-mix(in srgb, var(--accent) 8%, transparent);border:1px solid color-mix(in srgb, var(--accent) 18%, transparent);border-radius:var(--radius-control);color:var(--accent-strong);pointer-events:auto;white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:5px;min-height:27px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.composer-model-menu__compare-favorites:hover,.composer-model-menu__compare-favorites:focus-visible{background:color-mix(in srgb, var(--accent) 12%, transparent);border-color:color-mix(in srgb, var(--accent) 24%, transparent)}.composer-model-menu__compare-favorites:disabled{background:color-mix(in srgb, var(--text) 3.5%, transparent);border-color:color-mix(in srgb, var(--text) 11.5%, transparent);color:var(--text-muted);cursor:default}.composer-model-menu__compare-favorites svg{flex:none;width:13px;height:13px}.composer-model-menu__compare-detail{color:var(--text-muted);margin:0;padding:7px 10px 0;font-size:10px;font-weight:650;line-height:1.35}.composer-model-menu__models{background:var(--surface);overscroll-behavior:contain;grid-auto-rows:min-content;gap:5px;min-height:0;padding:7px;display:grid;overflow-y:auto}.composer-model-menu__item-row{grid-template-columns:minmax(0,1fr) 30px 30px;align-items:center;gap:4px;min-width:0;display:grid}.composer-model-menu__item-row--no-compare{grid-template-columns:minmax(0,1fr) 30px}.composer-model-menu__empty{color:var(--text-muted);align-items:center;min-height:42px;padding:6px 8px;font-size:11px;font-weight:600;display:flex}.composer-model-menu__back{appearance:none;background:color-mix(in srgb, var(--text) 4.5%, transparent);border-radius:var(--radius-control);color:var(--text);pointer-events:auto;text-align:left;border:0;justify-content:flex-start;align-items:center;gap:6px;min-height:30px;padding:6px 8px;font-size:12px;font-weight:700;display:inline-flex}.composer-model-menu__back .composer-model__chevron{transform:rotate(90deg)}.composer-model-menu__settings{border-top:1px solid color-mix(in srgb, var(--text) 12%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:5px 7px;display:grid}.composer-model-menu__item,.composer-model-menu__manage,.composer-model-menu__done{appearance:none;background:var(--surface);border-radius:var(--radius-control);color:var(--text);pointer-events:auto;text-align:left;border:0;justify-content:space-between;gap:6px;min-height:27px;padding:5px 7px;display:flex}.composer-model-menu__item{border:1px solid #0000;justify-content:flex-start;align-items:flex-start;gap:3px;max-width:100%;min-height:40px;padding:7px 8px;display:grid}.composer-model-menu__compare,.composer-model-menu__favorite{appearance:none;background:color-mix(in srgb, var(--text) 3.5%, transparent);border:1px solid color-mix(in srgb, var(--text) 11.5%, transparent);border-radius:var(--radius-control);color:var(--text-muted);justify-content:center;align-items:center;min-height:34px;padding:0;display:inline-flex}.composer-model-menu__compare:hover,.composer-model-menu__compare:focus-visible{background:color-mix(in srgb, var(--accent) 8%, transparent);border-color:color-mix(in srgb, var(--accent) 22%, transparent);color:var(--accent-strong)}.composer-model-menu__favorite:hover,.composer-model-menu__favorite:focus-visible{color:#c98a05;background:#ffc1071c;border-color:#d694043d}.composer-model-menu__compare:disabled,.composer-model-menu__favorite:disabled{color:var(--neutral-500);cursor:default;opacity:.72}.composer-model-menu__compare--active,.composer-model-menu__compare--active:hover{background:color-mix(in srgb, var(--accent) 10%, transparent);border-color:color-mix(in srgb, var(--accent) 22%, transparent);color:var(--accent-strong)}.composer-model-menu__favorite--active,.composer-model-menu__favorite--active:hover{color:#c98a05;background:#ffc10724;border-color:#d6940447}.composer-model-menu__compare svg,.composer-model-menu__favorite svg{width:13px;height:13px}.composer-model-menu__actions{border-top:1px solid color-mix(in srgb, var(--text) 12%, transparent);justify-content:flex-end;align-items:center;gap:6px;padding:5px 7px;display:flex}.composer-model-menu__commit-hint{color:var(--text-muted);flex:auto;min-width:0;font-size:10px;font-weight:650;line-height:1.3}.composer-model-menu__compare-rail{border-top:1px solid color-mix(in srgb, var(--text) 12%, transparent);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;min-width:0;padding:6px 7px;display:grid}.composer-model-menu__compare-rail--locked{color:var(--text-muted);font-size:11px;font-weight:650;display:flex}.composer-model-menu__compare-lock{color:var(--text-muted);flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.composer-model-menu__compare-lock svg{width:14px;height:14px}.composer-model-menu__favorites{gap:6px}.composer-model-menu__favorite-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:5px;min-width:0;display:grid}.composer-model-menu__favorite-item{appearance:none;background:color-mix(in srgb, var(--text) 3.5%, transparent);border-radius:var(--radius-control);color:var(--text);text-align:left;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:42px;padding:7px 8px;display:grid}.composer-model-menu__favorite-item:hover,.composer-model-menu__favorite-item:focus-visible{background:#ffc1071a;border-color:#d6940433}.composer-model-menu__favorite-item--active,.composer-model-menu__favorite-item--active:hover,.composer-model-menu__favorite-item--active:focus-visible{background:#ffc10724;border-color:#d6940447;box-shadow:0 8px 18px #9f6a0014}.composer-model-menu__favorite-item--unavailable{color:var(--text-muted);cursor:default;background:#ef44440e;border-color:#ef444429}.composer-model-menu__favorite-item--unavailable:hover,.composer-model-menu__favorite-item--unavailable:focus-visible{background:#ef44440e;border-color:#ef444429}.composer-model-menu__favorite-index{color:#9f6a00;background:#ffc10721;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;font-weight:850;display:inline-flex}.composer-model-menu__favorite-item--active .composer-model-menu__favorite-index{color:#9f6a00;background:#ffc10733}.composer-model-menu__favorite-copy{gap:3px;min-width:0;display:grid}.composer-model-menu__favorite-replacement{color:#8f4f4f;font-size:10px;font-weight:650;line-height:1.25}.composer-model-menu__favorite-item kbd{background:var(--surface);border:1px solid color-mix(in srgb, var(--text) 13.1%, transparent);color:var(--text-muted);white-space:nowrap;border-radius:6px;padding:2px 5px;font-size:9px;font-weight:800}.composer-model-menu__favorite-actions{grid-template-columns:42px repeat(3,24px);gap:4px;display:grid}.composer-model-menu__favorite-action{appearance:none;background:color-mix(in srgb, var(--text) 3.5%, transparent);border:1px solid color-mix(in srgb, var(--text) 11.5%, transparent);color:var(--text-muted);border-radius:7px;justify-content:center;align-items:center;min-height:34px;padding:0;display:inline-flex}.composer-model-menu__favorite-action:hover,.composer-model-menu__favorite-action:focus-visible{background:color-mix(in srgb, var(--text) 7%, transparent);color:var(--text)}.composer-model-menu__favorite-action:disabled{cursor:default;opacity:.45}.composer-model-menu__favorite-action svg{width:12px;height:12px}.composer-model-menu__favorite-action--edit{font-size:9px;font-weight:800}.composer-model-menu__favorite-action .composer-model__chevron{transform:rotate(180deg)}.composer-model-menu__favorite-action--down .composer-model__chevron{transform:none}.composer-model-menu__agents{gap:6px}.composer-model-menu__agent-new,.composer-model-menu__agent-empty button,.composer-model-menu__agent-documents-header button,.composer-model-menu__agent-model button,.composer-agent-editor__actions button,.composer-model-menu__agent-actions button{appearance:none;border:1px solid color-mix(in srgb, var(--text) 12.5%, transparent);border-radius:var(--radius-control);pointer-events:auto;font-weight:750}.composer-model-menu__agent-new{background:color-mix(in srgb, var(--accent) 8%, transparent);color:var(--accent-strong);flex:none;min-height:28px;padding:5px 9px;font-size:11px}.composer-model-menu__agent-new:hover,.composer-model-menu__agent-empty button:hover,.composer-model-menu__agent-documents-header button:hover,.composer-model-menu__agent-model button:hover,.composer-agent-editor__actions button:hover,.composer-model-menu__agent-actions button:hover{background:color-mix(in srgb, var(--text) 7%, transparent);color:var(--text)}.composer-model-menu__agent-new:disabled,.composer-model-menu__agent-empty button:disabled,.composer-model-menu__agent-documents-header button:disabled,.composer-agent-editor__actions button:disabled,.composer-model-menu__agent-actions button:disabled{cursor:default;opacity:.52}.composer-model-menu__agent-locked,.composer-model-menu__agent-empty{background:color-mix(in srgb, var(--text) 3.5%, transparent);border:1px solid color-mix(in srgb, var(--text) 11.5%, transparent);color:var(--text-muted);text-align:center;border-radius:10px;place-items:center;gap:7px;min-height:122px;padding:16px 14px;display:grid}.composer-model-menu__agent-locked span{background:color-mix(in srgb, var(--text) 5%, transparent);color:var(--text-muted);border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.composer-model-menu__agent-locked svg{width:15px;height:15px}.composer-model-menu__agent-locked strong,.composer-model-menu__agent-empty span{color:var(--text);font-size:13px;font-weight:800;line-height:1.25}.composer-model-menu__agent-locked small{font-size:11px;font-weight:600;line-height:1.4}.composer-model-menu__agent-empty button,.composer-agent-editor__actions button:last-child{background:var(--ink);border-color:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--on-ink);min-height:34px;padding:7px 10px;font-size:12px}.composer-agent-editor__actions button:last-child:hover{background:var(--accent-strong);color:#fff}.composer-model-menu__agent-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:5px;min-width:0;display:grid}.composer-model-menu__agent-item{appearance:none;background:color-mix(in srgb, var(--text) 3.5%, transparent);border-radius:var(--radius-control);color:var(--text);text-align:left;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:45px;padding:8px;display:grid}.composer-model-menu__agent-item:hover,.composer-model-menu__agent-item:focus-visible{background:color-mix(in srgb, var(--accent) 8%, transparent);border-color:color-mix(in srgb, var(--accent) 18%, transparent)}.composer-model-menu__agent-item--active{background:color-mix(in srgb, var(--accent) 10%, transparent);border-color:color-mix(in srgb, var(--accent) 30%, transparent)}.composer-model-menu__agent-item--disabled{color:var(--text-muted)}.composer-model-menu__agent-avatar{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent-strong);border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:10px;font-weight:850;display:inline-flex}.composer-model-menu__agent-actions{grid-template-columns:30px 42px 30px;gap:4px;display:grid}.composer-model-menu__agent-actions button{background:color-mix(in srgb, var(--text) 3.5%, transparent);color:var(--text-muted);justify-content:center;align-items:center;min-height:36px;padding:0 7px;font-size:10px;display:inline-flex}.composer-model-menu__agent-actions button svg{width:12px;height:12px}.composer-model-menu__agent-actions.composer-model-menu__agent-cleanup-actions{grid-template-columns:auto;justify-self:end}.composer-model-menu__agent-actions.composer-model-menu__agent-cleanup-actions button{white-space:nowrap;min-height:44px;padding:0 12px}.composer-model-menu__agent-favorite--active{color:#d69a06;background:#ffc10724;border-color:#d694043d}.composer-model-menu__agent-favorite--active:hover,.composer-model-menu__agent-favorite--active:focus-visible{color:#b97905;background:#ffc10733}.composer-model-menu__agent-field{color:var(--text-muted);gap:5px;font-size:10px;font-weight:800;display:grid}.composer-model-menu__agent-field input,.composer-model-menu__agent-field textarea{appearance:none;background:var(--surface);border:1px solid color-mix(in srgb, var(--text) 14.1%, transparent);color:var(--text);border-radius:9px;outline:none;min-width:0;padding:8px 9px;font-size:12px;font-weight:600}.composer-model-menu__agent-field textarea{resize:vertical;min-height:88px;line-height:1.35}.composer-model-menu__agent-field input:focus,.composer-model-menu__agent-field textarea:focus{border-color:color-mix(in srgb, var(--accent) 38%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 10%, transparent)}.composer-model-menu__agent-model,.composer-model-menu__agent-documents{background:var(--surface);border:1px solid color-mix(in srgb, var(--text) 11.5%, transparent);border-radius:9px;gap:8px;min-width:0;padding:9px;display:grid}.composer-model-menu__agent-model{grid-template-columns:minmax(0,1fr) auto;align-items:center}.composer-model-menu__agent-model .composer-model-menu__agent-model-actions{justify-content:flex-end;gap:6px;min-width:0;display:flex}.composer-model-menu__agent-model span,.composer-model-menu__agent-documents-header span{gap:2px;min-width:0;display:grid}.composer-model-menu__agent-model strong,.composer-model-menu__agent-documents-header strong{color:var(--text);font-size:11px;font-weight:800}.composer-model-menu__agent-model small,.composer-model-menu__agent-documents-header small,.composer-model-menu__agent-document small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.composer-model-menu__agent-model button,.composer-model-menu__agent-documents-header button,.composer-agent-editor__actions button{background:color-mix(in srgb, var(--text) 4%, transparent);color:var(--text);min-height:30px;padding:5px 9px;font-size:11px}.composer-model-menu__agent-documents-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.composer-model-menu__agent-documents-header input{display:none}.composer-model-menu__agent-error{color:var(--error);margin:0;font-size:11px;font-weight:700;line-height:1.35}.composer-model-menu__agent-documents-empty{color:var(--text-muted);margin:0;font-size:11px;font-weight:600;line-height:1.35}.composer-model-menu__agent-document-list{gap:5px;display:grid}.composer-model-menu__agent-document{background:color-mix(in srgb, var(--text) 3.5%, transparent);border-radius:var(--radius-control);color:var(--text);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:6px;display:grid}.composer-model-menu__agent-document svg{color:var(--text-muted);width:14px;height:14px}.composer-model-menu__agent-document span{min-width:0;display:grid}.composer-model-menu__agent-document strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.composer-model-menu__agent-document button{appearance:none;color:var(--text-muted);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}.composer-model-menu__agent-document button:hover,.composer-model-menu__agent-document button:focus-visible{background:color-mix(in srgb, var(--text) 7%, transparent);color:var(--text)}.composer-agent-editor__actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px;display:grid}.composer-agent-editor{overscroll-behavior:contain;z-index:120;background:#0a141952;justify-content:center;align-items:center;height:100dvh;padding:24px;display:flex;position:fixed;inset:0;overflow:auto}.composer-agent-editor__panel{background:color-mix(in srgb, var(--surface) 98%, transparent);border:1px solid color-mix(in srgb, var(--text) 14.7%, transparent);border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;width:min(540px,100vw - 32px);max-height:min(760px,100dvh - 48px);display:grid;overflow:hidden;box-shadow:0 24px 70px #16242a3d}.composer-agent-editor__header{border-bottom:1px solid color-mix(in srgb, var(--text) 11.5%, transparent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;display:grid}.composer-agent-editor__header h3{color:var(--text);margin:0;font-size:15px;font-weight:850;line-height:1.2}.composer-agent-editor__header small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;font-weight:650;display:block;overflow:hidden}.composer-agent-editor__close{appearance:none;background:color-mix(in srgb, var(--text) 4%, transparent);border:1px solid color-mix(in srgb, var(--text) 12.5%, transparent);border-radius:var(--radius-control);color:var(--text-muted);justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.composer-agent-editor__close:hover,.composer-agent-editor__close:focus-visible{background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text)}.composer-agent-editor__close svg{width:14px;height:14px}.composer-agent-editor__body{overscroll-behavior:contain;gap:10px;min-height:0;padding:12px 14px;display:grid;overflow:auto}.composer-agent-editor__actions{border-top:1px solid color-mix(in srgb, var(--text) 11.5%, transparent);padding:12px 14px 14px}.composer-agent-model-picker{gap:10px;min-height:0;display:grid}.composer-agent-model-picker__search{border:1px solid color-mix(in srgb, var(--text) 11.5%, transparent);border-radius:10px}.composer-agent-model-picker__layout{grid-template-columns:150px minmax(0,1fr);gap:10px;min-height:0;display:grid}.composer-agent-model-picker__providers{background:var(--surface-muted);border:1px solid color-mix(in srgb, var(--text) 11.5%, transparent);overscroll-behavior:contain;border-radius:10px;grid-auto-rows:min-content;gap:5px;min-height:0;max-height:300px;padding:6px;display:grid;overflow-y:auto}.composer-agent-model-picker__providers .composer-model-menu__provider{grid-template-columns:auto minmax(0,1fr);justify-content:flex-start;gap:7px;height:auto;min-height:42px;padding:6px}.composer-agent-model-picker__providers .composer-model-menu__provider-copy{gap:1px;min-width:0;display:grid}.composer-agent-model-picker__providers .composer-model-menu__provider--selected:after{right:-6px}.composer-agent-model-picker__panel{border:1px solid color-mix(in srgb, var(--text) 11.5%, transparent);border-radius:10px;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.composer-agent-model-picker__models{min-height:0;max-height:250px;overflow-y:auto}.composer-agent-model-picker__item{width:100%}.composer-agent-model-picker__settings{background:var(--surface);border:1px solid color-mix(in srgb, var(--text) 11.5%, transparent);border-radius:10px}.composer-model-menu__compare-label{color:var(--text-muted);text-transform:uppercase;font-size:9px;font-weight:800}.composer-model-menu__compare-chips{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.composer-model-menu__compare-chip{background:color-mix(in srgb, var(--text) 3.5%, transparent);border:1px solid color-mix(in srgb, var(--text) 12.5%, transparent);border-radius:var(--radius-control);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px;max-width:min(100%,220px);min-height:32px;padding:4px 5px;display:inline-grid}.composer-model-menu__compare-chip--primary{background:color-mix(in srgb, var(--accent) 8%, transparent);border-color:color-mix(in srgb, var(--accent) 20%, transparent)}.composer-model-menu__compare-edit,.composer-model-menu__compare-remove{appearance:none;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.composer-model-menu__compare-edit{background:color-mix(in srgb, var(--surface) 78%, transparent);color:var(--accent-strong);min-height:22px;padding:0 6px;font-size:9px;font-weight:800}.composer-model-menu__compare-edit:disabled{cursor:default;opacity:1}.composer-model-menu__compare-chip-copy{gap:1px;min-width:0;display:grid}.composer-model-menu__compare-chip-copy strong,.composer-model-menu__compare-chip-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-model-menu__compare-chip-copy strong{color:var(--text);font-size:11px;font-weight:800}.composer-model-menu__compare-chip-copy small{color:var(--text-muted);font-size:9px;font-weight:650}.composer-model-menu__compare-remove{color:var(--text-muted);background:0 0;width:22px;height:22px;padding:0}.composer-model-menu__compare-remove:hover,.composer-model-menu__compare-remove:focus-visible{background:color-mix(in srgb, var(--text) 7%, transparent);color:var(--text)}.composer-model-menu__compare-remove svg{width:12px;height:12px}.composer-model-menu__setting{gap:4px;padding:0;display:grid}.composer-model-menu__setting-label{color:var(--text-muted);font-size:9px;font-weight:700}.composer-model-menu__segments{flex-wrap:wrap;gap:3px;display:flex}.composer-model-menu__segment{appearance:none;background:color-mix(in srgb, var(--text) 4%, transparent);color:var(--text-muted);pointer-events:auto;border:0;border-radius:7px;min-height:21px;padding:2px 6px;font-size:10px;font-weight:600}.composer-model-menu__segment:hover{background:color-mix(in srgb, var(--text) 7%, transparent)}.composer-model-menu__segment--active{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.composer-model-menu__segment--active:hover,.composer-model-menu__segment--active:focus-visible{background:var(--ink-deep);color:var(--on-ink);border-color:var(--ink-deep)}.composer-model-menu__item:hover{background:color-mix(in srgb, var(--text) 4.5%, transparent);border-color:color-mix(in srgb, var(--text) 13.1%, transparent)}.composer-model-menu__item--active{background:color-mix(in srgb, var(--accent) 8%, transparent);border-color:color-mix(in srgb, var(--accent) 22%, transparent);box-shadow:none;color:var(--text)}.composer-model-menu__item--disabled{color:var(--text-muted)}.composer-model-menu__item--disabled:hover{background:color-mix(in srgb, var(--text) 4%, transparent)}.composer-model-menu__item--disabled .composer-model-menu__meta{color:var(--neutral-500)}.composer-model-menu__name{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;line-height:1.2;overflow:hidden}.composer-model-menu__meta{color:var(--text-muted);white-space:nowrap;justify-content:flex-start;align-items:center;gap:4px;min-width:0;font-size:10px;line-height:1.25;display:inline-flex;overflow:hidden}.composer-model-menu__relay-icon{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent-strong);background:currentColor;border-radius:999px;flex:0 0 5px;width:5px;height:5px}.composer-model-menu__meta--unavailable{color:var(--text-muted)}.composer-model-menu__relay-icon--unavailable{box-shadow:none;color:var(--text-muted);background:0 0;flex-basis:12px;justify-content:center;align-items:center;width:12px;height:12px;display:inline-flex}.composer-model-menu__relay-unavailable-icon{width:12px;height:12px;display:block}.composer-model-menu__meta-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.composer-model-menu__manage{background:color-mix(in srgb, var(--text) 4.5%, transparent);border:1px solid color-mix(in srgb, var(--text) 11.5%, transparent);color:var(--text-muted);flex:none;justify-content:center;align-items:center;width:27px;min-width:0;height:27px;padding:0;display:inline-flex}.composer-model-menu__manage:hover{background:color-mix(in srgb, var(--text) 7%, transparent);border-color:var(--border);color:var(--text)}.composer-model-menu__manage svg{width:14px;height:14px;display:block}.composer-model-menu__done{background:var(--ink);border-radius:var(--radius-control);color:var(--on-ink);text-align:center;flex:none;justify-content:center;align-items:center;min-height:27px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.composer-model-menu__cancel{appearance:none;background:color-mix(in srgb, var(--text) 4.5%, transparent);border:1px solid color-mix(in srgb, var(--text) 11.5%, transparent);border-radius:var(--radius-control);color:var(--text-muted);min-height:27px;padding:5px 9px;font-size:10px;font-weight:800}.composer-model-menu__cancel:hover,.composer-model-menu__cancel:focus-visible{background:color-mix(in srgb, var(--text) 7%, transparent);color:var(--text)}.composer-model-menu__done:disabled{cursor:default;opacity:.48}.composer-model-menu__done:not(:disabled):hover{background:var(--ink-deep)}.composer-model-menu__favorite-save-backdrop{z-index:4;background:#04231f47;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.composer-model-menu__favorite-save-dialog{background:color-mix(in srgb, var(--surface) 98%, transparent);border:1px solid color-mix(in srgb, var(--text) 14.7%, transparent);box-shadow:0 18px 38px color-mix(in srgb, var(--text) 18%, transparent);border-radius:14px;gap:14px;width:100%;max-width:320px;padding:14px;display:grid}.composer-model-menu__favorite-save-copy{gap:5px;display:grid}.composer-model-menu__favorite-save-copy h3{color:var(--text);letter-spacing:0;margin:0;font-size:15px;font-weight:760;line-height:1.25}.composer-model-menu__favorite-save-copy p{color:var(--text-muted);margin:0;font-size:12px;font-weight:600;line-height:1.4}.composer-model-menu__favorite-save-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.composer-model-menu__favorite-save-secondary,.composer-model-menu__favorite-save-primary{appearance:none;border-radius:var(--radius-control);text-align:center;background:var(--ink);min-height:38px;color:var(--on-ink);justify-content:center;align-items:center;padding:8px 10px;font-size:12px;font-weight:750;display:inline-flex}.composer-model-menu__favorite-save-secondary{background:color-mix(in srgb, var(--text) 4.5%, transparent);border:1px solid color-mix(in srgb, var(--text) 13.1%, transparent);color:var(--text)}.composer-model-menu__favorite-save-secondary:hover,.composer-model-menu__favorite-save-secondary:focus-visible{background:color-mix(in srgb, var(--text) 7%, transparent)}.composer-model-menu__favorite-save-primary{background:var(--ink);border:1px solid color-mix(in srgb, var(--accent) 20%, transparent);color:var(--on-ink)}.composer-model-menu__favorite-save-primary:hover,.composer-model-menu__favorite-save-primary:focus-visible{background:var(--accent-strong)}.composer-access-dialog-backdrop{z-index:80;background:#04231f47;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.composer-access-dialog{background:var(--paper);border:1px solid color-mix(in srgb, var(--text) 14.7%, transparent);border-radius:var(--radius-panel);box-shadow:var(--shadow-popover);gap:16px;width:min(100%,380px);max-width:380px;padding:24px;display:grid}.composer-access-dialog__copy{gap:6px;display:grid}.composer-access-dialog__copy h3{color:var(--text);letter-spacing:0;font-size:23px;font-weight:600;line-height:1.25;font-family:var(--font-display);margin:0}.composer-access-dialog__copy p{color:var(--text-muted);margin:0;font-size:13px;font-weight:600;line-height:1.45}.composer-access-dialog__actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.composer-access-dialog__secondary,.composer-access-dialog__primary{appearance:none;border-radius:var(--radius-control);text-align:center;background:var(--ink);min-height:40px;color:var(--on-ink);justify-content:center;align-items:center;padding:8px 10px;font-size:12px;font-weight:750;display:inline-flex}.composer-access-dialog__secondary{background:color-mix(in srgb, var(--text) 4.5%, transparent);border:1px solid color-mix(in srgb, var(--text) 13.1%, transparent);color:var(--text)}.composer-access-dialog__secondary:hover,.composer-access-dialog__secondary:focus-visible{background:color-mix(in srgb, var(--text) 7%, transparent)}.composer-access-dialog__primary{background:var(--ink);border:1px solid color-mix(in srgb, var(--accent) 20%, transparent);color:var(--on-ink)}.composer-access-dialog__primary:hover,.composer-access-dialog__primary:focus-visible{background:var(--accent-strong)}.composer-tooltip{pointer-events:auto;flex:none;min-width:0;display:inline-flex;position:relative}.composer-model-wrap .composer-tooltip{flex:0 auto;max-width:100%}.composer-tooltip__bubble{background:var(--surface);border:1px solid color-mix(in srgb, var(--text) 15.2%, transparent);box-shadow:0 12px 28px color-mix(in srgb, var(--ink) 14%, transparent);color:var(--text);opacity:0;pointer-events:none;text-align:left;visibility:hidden;z-index:35;border-radius:9px;width:max-content;max-width:min(280px,100vw - 40px);padding:7px 9px;font-size:11px;font-weight:650;line-height:1.35;transition:opacity 90ms 80ms,transform 90ms 80ms,visibility 0s linear .17s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,3px)}.composer-tooltip--left .composer-tooltip__bubble{left:0;transform:translateY(3px)}.composer-tooltip--right .composer-tooltip__bubble{left:auto;right:0;transform:translateY(3px)}.composer-tooltip:hover .composer-tooltip__bubble,.composer-tooltip:focus-within .composer-tooltip__bubble{opacity:1;visibility:visible;transition:opacity 90ms 80ms,transform 90ms 80ms,visibility 0s linear 80ms;transform:translate(-50%)}.composer-tooltip--left:hover .composer-tooltip__bubble,.composer-tooltip--left:focus-within .composer-tooltip__bubble,.composer-tooltip--right:hover .composer-tooltip__bubble,.composer-tooltip--right:focus-within .composer-tooltip__bubble{transform:translateY(0)}.composer-actions{pointer-events:auto;flex:none;position:relative}.composer-actions-menu{background:var(--surface);border:1px solid color-mix(in srgb, var(--text) 15.2%, transparent);box-shadow:0 12px 32px color-mix(in srgb, var(--ink) 14%, transparent);z-index:34;border-radius:12px;gap:4px;width:min(286px,100vw - 40px);padding:5px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0}.composer-actions-menu__item{appearance:none;color:var(--text);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;min-width:0;min-height:48px;padding:7px 8px;display:flex}.composer-actions-menu__item:hover,.composer-actions-menu__item:focus-visible{background:color-mix(in srgb, var(--text) 5.5%, transparent);outline:none}.composer-actions-menu__item--active{background:color-mix(in srgb, var(--accent) 8%, transparent);color:var(--accent-strong)}.composer-actions-menu__item--active:hover,.composer-actions-menu__item--active:focus-visible{background:color-mix(in srgb, var(--accent) 12%, transparent)}.composer-actions-menu__item:disabled{color:var(--text-muted);cursor:default;opacity:.62}.composer-actions-menu__item:disabled:hover{background:0 0}.composer-actions-menu__icon{background:color-mix(in srgb, var(--text) 4.5%, transparent);border-radius:var(--radius-control);flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.composer-actions-menu__item--active .composer-actions-menu__icon{background:color-mix(in srgb, var(--accent) 13%, transparent)}.composer-actions-menu__icon svg{width:18px;height:18px;display:block}.composer-actions-menu__copy{gap:2px;min-width:0;display:grid}.composer-actions-menu__copy span{font-size:12px;font-weight:750;line-height:1.2}.composer-actions-menu__copy small{color:var(--text-muted);font-size:10px;font-weight:600;line-height:1.25}.composer-actions-menu__item:disabled .composer-actions-menu__copy small{color:var(--text-muted)}.composer__send,.composer__actions,.composer__web-browsing,.composer__temporary,.settings-form button,.model-card__form button,.settings-button{justify-content:center;align-items:center;height:38px;font-weight:600;display:inline-flex}.composer__send,.settings-form button,.model-card__form button,.settings-button{background:var(--ink);color:var(--on-ink)}.composer__actions,.composer__web-browsing,.composer__temporary{appearance:none;border-radius:var(--radius-control);color:var(--text-muted);pointer-events:auto;background:0 0;border:1px solid #0000;flex:none;width:32px;height:32px;padding:0;transition:background .14s,border-color .14s,color .14s}.composer__actions:hover,.composer__web-browsing:hover,.composer__temporary:hover{background:color-mix(in srgb, var(--text) 5%, transparent);border-color:color-mix(in srgb, var(--text) 11.5%, transparent);color:var(--text)}.composer__actions--active,.composer__web-browsing--active,.composer__temporary--active{color:var(--accent-strong);background:0 0;border-color:#0000}.composer__actions--active:hover,.composer__web-browsing--active:hover,.composer__temporary--active:hover{background:color-mix(in srgb, var(--text) 5%, transparent);border-color:color-mix(in srgb, var(--text) 11.5%, transparent);color:var(--accent-strong)}.composer__actions:focus-visible,.composer__web-browsing:focus-visible,.composer__temporary:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 32%, transparent);outline-offset:2px}.composer__actions svg,.composer__web-browsing svg,.composer__temporary svg{width:18px;height:18px;display:block}.composer__web-browsing:disabled{color:var(--text-muted);cursor:default;opacity:.58}.composer__web-browsing:disabled:hover{background:0 0;border-color:#0000}.composer__chat-sync{appearance:none;color:var(--text-muted);pointer-events:auto;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;width:28px;height:32px;padding:0;transition:color .14s,opacity .14s;display:inline-flex}.composer__chat-sync:hover{color:var(--text);background:0 0}.composer__chat-sync--active{color:var(--text-muted)}.composer__chat-sync--active:hover{color:var(--text);background:0 0}.composer__chat-sync:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 32%, transparent);outline-offset:2px}.composer__chat-sync[aria-disabled=true]{cursor:default;opacity:.42}.composer__chat-sync svg{width:18px;height:18px;display:block}.chat-sync-icon__synced{opacity:0}.chat-sync-icon__local-only,.chat-sync-icon--synced .chat-sync-icon__synced{opacity:1}.chat-sync-icon--synced .chat-sync-icon__local-only{opacity:0}.composer__file-input{display:none}.composer__send{appearance:none;border-radius:var(--radius-control);box-shadow:none;pointer-events:auto;border:0;flex:none;width:38px;height:38px;padding:0}.composer__send--stop{background:var(--text)}.composer__send--stop:hover{background:#0f1a20}.composer__send:disabled,.settings-form button:disabled,.model-card__form button:disabled,.settings-button:disabled{background:color-mix(in srgb, var(--text) 12.5%, transparent);box-shadow:none;cursor:default}.composer__send-icon{width:14px;height:14px;display:block}.composer__hint{color:var(--text-muted);width:min(calc(100% - (var(--content-gutter) * 2)), var(--content-width));margin:10px auto 0;font-size:13px}.composer-agent-editor__memory{border-block:1px solid var(--border);gap:8px;padding-block:10px;display:grid}.composer-agent-editor__memory-toggle{color:var(--text);justify-content:space-between;align-items:center;gap:16px;min-height:44px;font-size:13px;display:flex}.composer-agent-editor__memory-toggle span{min-width:0}.composer-agent-editor__memory-toggle input{accent-color:var(--accent-strong);flex:none;width:20px;height:20px}.composer-agent-editor__memory-toggle:has(input:disabled){color:var(--text-muted)}.composer-agent-editor__memory-disclosure{color:var(--text-muted);margin:0;font-size:12px;line-height:1.5}.composer__memory{width:min(calc(100% - (var(--content-gutter) * 2)), var(--content-width));flex-wrap:wrap;align-items:center;gap:4px 12px;margin:4px auto 0;display:flex}.composer__memory-toggle{border-radius:var(--radius-control);color:var(--text-muted);font:inherit;background:0 0;border:1px solid #0000;align-items:center;gap:6px;min-height:32px;padding:4px 8px;font-size:12px;display:inline-flex}.composer__memory-toggle[aria-checked=true]{color:var(--accent-strong)}.composer__memory-toggle:hover:not(:disabled){background:color-mix(in srgb, var(--text) 5%, transparent)}.composer__memory-toggle:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.composer__memory-toggle:disabled{cursor:default;opacity:.6}.composer__memory-indicator{background:currentColor;border-radius:50%;width:6px;height:6px}.composer__memory-state{color:var(--text-muted)}.composer__memory-status{color:var(--text-muted);overflow-wrap:anywhere;flex:180px;margin:0;font-size:12px;line-height:1.4}@media (width<=720px){.composer__memory-toggle{min-height:44px}}.composer__notice{width:min(calc(100% - (var(--content-gutter) * 2)), var(--content-width));border-radius:10px;margin:10px auto 0;padding:8px 10px;font-size:12px;font-weight:600;line-height:1.35}.composer__notice--warning{color:#946400;background:#f59e0b1f}.composer__notice--error{color:#a92f35;background:#ef44441f}.composer__notice--toast{box-shadow:0 12px 28px color-mix(in srgb, var(--ink) 14%, transparent);text-align:center;z-index:32;width:max-content;max-width:min(360px,100vw - 32px);margin:0;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.composer--new-chat{padding:0}.composer--new-chat .composer__panel{border-radius:var(--radius-composer);width:min(calc(100% - (var(--content-gutter) * 2)), 920px);padding:10px}.composer--new-chat .composer__input{min-height:72px;padding-top:12px;padding-bottom:12px;font-size:16px;line-height:1.5}.composer--new-chat .composer__input-actions{left:5px}.composer--new-chat .composer__send{width:42px;height:42px}.composer--new-chat .composer__actions,.composer--new-chat .composer__web-browsing,.composer--new-chat .composer__temporary{width:36px;height:36px}.settings-view,.settings-model-picker{--settings-ink:var(--ink,#06302b);--settings-ink-deep:var(--ink-deep,#04231f);--settings-paper:var(--paper,#fbfaf6);--settings-paper-edge:var(--paper-edge,#f2efe7);--settings-mint:var(--mint,#20aa88);--settings-on-ink:var(--on-ink,#f4f8f5);--settings-on-ink-muted:var(--on-ink-muted,#f4f8f5c7);--settings-rule-ink:var(--rule-ink,#f4f8f529);--settings-text:var(--text);--settings-muted:var(--neutral-700);--settings-faint:var(--text-muted);--settings-rule:color-mix(in srgb, var(--text) 14%, transparent);--settings-rule-strong:color-mix(in srgb, var(--text) 28%, transparent)}.settings-view{background:var(--settings-paper);color:var(--settings-text);font-family:var(--font-sans,Inter, "SF Pro Text", sans-serif);height:100%;padding:0;overflow:hidden}.settings-view--loading{color:var(--settings-muted);font-family:var(--font-mono,"IBM Plex Mono", ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;font-size:11px;display:flex}.settings-layout{grid-template-columns:276px minmax(0,1fr);height:100%;min-height:0;display:grid}.settings-sidebar-panel{background:var(--navigation-bg);border-right:1px solid var(--border);color:var(--settings-text);flex-direction:column;gap:22px;min-height:0;padding:28px 20px 20px;display:flex;overflow:hidden auto}.settings-main{background:var(--settings-paper);min-height:0;padding:42px max(40px,50vw - 660px) 64px 52px;overflow:hidden auto}.settings-header,.settings-panel{box-shadow:none;background:0 0;border:0;border-radius:0;width:100%;max-width:960px;padding:0}.settings-header{border-bottom:1px solid var(--settings-rule);margin-bottom:0;padding-bottom:25px}.settings-header__content{min-width:0}.settings-header__title-row,.settings-status-strip,.settings-plan-actions,.settings-billing-plan__actions,.settings-storage-addon-status,.settings-key-actions,.settings-key-models,.settings-connection-meta,.settings-action-row{flex-wrap:wrap;align-items:center;display:flex}.settings-header__title-row{gap:10px 14px}.settings-status-strip{gap:6px}.settings-eyebrow,.settings-section__eyebrow,.settings-model-picker__eyebrow,.settings-storage-usage__header span,.settings-storage-option__meta{color:var(--accent);font-family:var(--font-mono,"IBM Plex Mono", ui-monospace, monospace);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:600;line-height:1.35;display:block}.settings-header h2,.settings-panel__header h3,.settings-section__header h3,.settings-model-picker__header h2,.settings-billing-plan__card strong,.settings-storage-option strong,.model-card h4{color:var(--settings-ink);font-family:var(--font-display,"Bricolage Grotesque", sans-serif);font-optical-sizing:auto;letter-spacing:normal;margin:0;font-weight:600}.settings-header h2{margin-top:6px;font-size:34px;line-height:1}.settings-header p,.settings-section__header p,.settings-panel__subheader p,.settings-model-detail,.settings-hint,.settings-preference-copy p,.settings-preference-copy small,.settings-key-secret,.settings-key-count,.settings-key-sync,.settings-model-picker__detail,.model-card p,.model-card__hint{color:var(--settings-muted)}.settings-header p{max-width:580px;margin:8px 0 0;font-size:14px;line-height:1.55}.settings-account-card{border-bottom:1px solid var(--border);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding-bottom:20px;display:grid}.settings-account-card__avatar{background:var(--settings-mint);border:1px solid var(--settings-mint);color:var(--on-mint);font-family:var(--font-display,"Bricolage Grotesque", sans-serif);border-radius:6px;justify-content:center;align-items:center;width:42px;height:42px;font-size:16px;font-weight:700;line-height:1;display:inline-flex;position:relative}.settings-account-card__status{background:var(--settings-faint);border:2px solid var(--navigation-bg);border-radius:2px;width:11px;height:11px;position:absolute;bottom:-1px;right:-1px}.settings-account-card__status--synced{background:var(--success)}.settings-account-card__status--syncing{background:var(--info)}.settings-account-card__status--error{background:var(--error)}.settings-account-card__body{min-width:0}.settings-account-card__body>span,.settings-sidebar-label{color:var(--settings-faint);font-family:var(--font-mono,"IBM Plex Mono", ui-monospace, monospace);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:600;line-height:1.4;display:block}.settings-account-card__body strong,.settings-sidebar-plan__summary strong,.settings-native-app__card strong{color:var(--settings-text);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:14px;font-weight:600;line-height:1.4;display:block;overflow:hidden}.settings-account-card__actions{flex-wrap:wrap;grid-column:2;gap:8px;margin-top:-4px;display:flex}.settings-sidebar-panel .settings-account-card__session-action.settings-button{border:1px solid var(--border);color:var(--settings-text);background:0 0;min-height:30px;padding:0 9px}.settings-sidebar-panel .settings-account-card__session-action.settings-button:hover{background:var(--navigation-hover-bg);border-color:var(--settings-faint);color:var(--settings-text)}.settings-sidebar-nav,.settings-sidebar-section{gap:4px;display:grid}.settings-sidebar-label--account{margin-top:12px}.settings-sidebar-nav__item{appearance:none;color:var(--settings-faint);font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-left-width:2px;border-radius:4px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:40px;padding:8px 9px;text-decoration:none;display:flex}.settings-sidebar-nav__item:hover{background:var(--navigation-hover-bg);color:var(--settings-text)}.settings-sidebar-nav__item--active,.settings-sidebar-nav__item--active:hover,.settings-sidebar-nav__item--active:focus-visible{background:var(--navigation-selected-bg);border-color:var(--border);border-left-color:var(--navigation-accent);color:var(--settings-text)}.settings-sidebar-nav__item span{font-size:13px;font-weight:600;line-height:18px}.settings-sidebar-nav__item small{color:inherit;font-family:var(--font-mono,"IBM Plex Mono", ui-monospace, monospace);letter-spacing:.04em;white-space:nowrap;font-size:9px;font-weight:500;line-height:16px}.settings-sidebar-copy,.settings-native-app__card p,.settings-sidebar-plan__summary span,.settings-version-copy,.settings-version-copy__text small,.settings-version-copy__action{color:var(--settings-faint)}.settings-native-app__card{gap:7px;padding:2px 0 0;display:grid}.settings-native-app__card p,.settings-sidebar-copy{margin:0;font-size:12px;line-height:1.45}.settings-sidebar-panel .settings-native-app__download.settings-button{align-self:start;text-decoration:none}.settings-version-copy{appearance:none;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;min-height:30px;margin-top:auto;padding:4px 2px;display:flex}.settings-version-copy--mobile{display:none}.settings-version-copy:hover{color:var(--settings-text);background:0 0}.settings-version-copy__text{flex-wrap:wrap;align-items:baseline;gap:2px 7px;min-width:0;display:flex}.settings-version-copy__text span{color:inherit;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:600;line-height:15px;overflow:hidden}.settings-version-copy__text small,.settings-version-copy__action{font-family:var(--font-mono,"IBM Plex Mono", ui-monospace, monospace);font-size:9px;font-weight:500;line-height:14px}.settings-version-copy__action{flex:none;align-items:center;gap:4px;display:inline-flex}.settings-version-copy__action span{white-space:nowrap;max-width:76px;transition:max-width .16s,opacity .16s;overflow:hidden}.settings-version-copy--idle .settings-version-copy__action span{opacity:0;max-width:0}.settings-version-copy--idle:hover .settings-version-copy__action span,.settings-version-copy--idle:focus-visible .settings-version-copy__action span{opacity:1;max-width:40px}.settings-version-copy__action svg{width:14px;height:14px}.settings-version-copy--copied .settings-version-copy__action{color:var(--success)}.settings-version-copy--failed .settings-version-copy__action{color:var(--error)}.settings-sidebar-plan{border-top:1px solid var(--border);gap:8px;padding-top:18px}.settings-sidebar-plan__summary{justify-content:space-between;align-items:center;gap:10px;display:flex}.settings-sidebar-plan__summary>div{gap:1px;min-width:0;display:grid}.settings-sidebar-plan__summary span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:17px;overflow:hidden}.settings-sidebar-plan__manage{background:var(--surface);border:1px solid var(--border);color:var(--settings-ink-deep);font-family:var(--font-mono,"IBM Plex Mono", ui-monospace, monospace);letter-spacing:.04em;border-radius:4px;flex:none;min-height:29px;padding:0 8px;font-size:10px;font-weight:600;line-height:1}.settings-sidebar-plan__manage:hover{background:var(--navigation-hover-bg);border-color:var(--settings-faint)}.settings-sidebar-plan .settings-storage-usage__header span,.settings-sidebar-plan .settings-storage-usage small{color:var(--settings-faint)}.settings-sidebar-plan .settings-storage-usage__header strong{color:var(--settings-text)}.settings-sidebar-plan .settings-storage-usage__track{background:var(--border);border-color:var(--border)}.settings-sidebar-plan .settings-storage-usage__track span{background:var(--accent)}.settings-panel--preferences,.settings-privacy-panel{max-width:840px}#provider-settings{display:grid}.settings-section{border-top:1px solid var(--settings-rule);padding:30px 0 32px}.settings-panel>.settings-section:first-of-type{border-top:0;padding-top:26px}.settings-section__header{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.settings-section__header>div{min-width:0}.settings-section__header--action{align-items:flex-end}.settings-section__eyebrow{margin-bottom:5px}.settings-section__header h3{font-size:23px;line-height:1.05}.settings-section__header p{max-width:660px;margin:7px 0 0;font-size:13px;line-height:1.55}.settings-section__header .settings-button{flex:none}.settings-panel__header{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.settings-panel__subheader{margin-top:26px}.settings-panel>.settings-panel__subheader:first-child,.settings-account-security__group .settings-panel__subheader{margin-top:0}.settings-panel__subheader--action{justify-content:space-between;align-items:center;gap:14px;display:flex}.settings-panel__subheader p{max-width:620px;margin:4px 0 0;font-size:13px;line-height:1.45}.settings-panel__subheader strong,.settings-model-toggle strong,.settings-security-method strong,.settings-security-list__item strong,.settings-preference-copy strong{color:var(--settings-ink);font-size:14px;font-weight:600;line-height:1.4;display:block}.settings-account-security{gap:34px;max-width:760px;display:grid}.settings-account-security__group{gap:12px;display:grid}.settings-security-method,.settings-security-list__item{border-bottom:1px solid var(--settings-rule);justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 0;display:flex}.settings-security-method,.settings-security-list,.settings-preference-list{border-top:1px solid var(--settings-rule)}.settings-security-method p,.settings-security-list__item p{color:var(--settings-muted);margin:2px 0 0;font-size:12px;line-height:1.4}.settings-security-method__status{color:var(--accent);font-family:var(--font-mono,"IBM Plex Mono", ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600}.settings-security-list{display:grid}.settings-security-list__actions{flex:none;gap:8px}.settings-privacy-control{background:var(--settings-paper-edge);border:1px solid var(--settings-rule);border-left:3px solid var(--settings-mint);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;max-width:760px;padding:18px;display:grid}.settings-privacy-card{gap:4px;display:grid}.settings-privacy-card strong,.settings-billing-section-title strong,.settings-billing-unavailable strong{color:var(--settings-ink);font-size:15px;font-weight:600;line-height:1.35}.settings-privacy-card p,.settings-privacy-card span,.settings-billing-section-title span{color:var(--settings-muted);margin:0;font-size:12px;line-height:1.4}.settings-privacy-card .settings-privacy-card__status{color:var(--accent);font-family:var(--font-mono,"IBM Plex Mono", ui-monospace, monospace);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:600}.settings-local-warning,.settings-error,.settings-warning,.settings-recovery,.settings-empty-row,.settings-billing-note,.settings-billing-unavailable{background:var(--settings-paper-edge);border:1px solid var(--settings-rule);border-left:3px solid var(--settings-mint);box-shadow:none;border-radius:0}.settings-local-warning,.settings-billing-unavailable{gap:4px;padding:10px 12px;display:grid}.settings-local-warning strong{color:var(--settings-ink);font-size:13px;font-weight:600;line-height:1.4}.settings-local-warning p,.settings-billing-unavailable p{color:var(--settings-muted);margin:0;font-size:12px;line-height:1.45}.settings-error{color:#942b1d;background:#fff0ec;border-color:#d9826c #d9826c #d9826c #bc4936;margin:0;padding:10px 12px;font-size:13px;line-height:1.4}.settings-warning{color:#6d4b00;background:#fff8df;border-color:#c99938 #c99938 #c99938 #b07711;margin:0;padding:10px 12px;font-size:13px;line-height:1.4}.settings-recovery{flex-direction:column;gap:8px;margin:2px 0 4px;padding:12px;display:flex}.settings-recovery strong{color:var(--settings-muted);font-family:var(--font-mono,"IBM Plex Mono", ui-monospace, monospace);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:600}.settings-recovery code{color:var(--settings-ink);font-family:var(--font-mono,"IBM Plex Mono", ui-monospace, monospace);overflow-wrap:anywhere;font-size:13px;font-weight:600}.settings-empty-row{color:var(--settings-muted);padding:12px;font-size:13px;line-height:1.45}.settings-empty-row--notice{background:0 0;border-top:0;border-bottom:0;border-right:0;padding:2px 0 2px 12px}.settings-inline-form,.model-card__form{gap:12px;display:flex}.settings-inline-form{flex-wrap:wrap;align-items:flex-end;margin:4px 0 4px 20px}.settings-model-connect--compact .settings-inline-form{margin:0}.settings-inline-form .settings-field,.model-card__form input{flex:220px}.settings-inline-form .settings-field,.settings-control-grid .settings-field,.settings-field-label{color:var(--settings-muted);flex-direction:column;gap:8px;font-size:12px;font-weight:600;line-height:1.35;display:flex}.settings-field label{color:inherit;font:inherit}.settings-inline-form input,.settings-field select,.settings-control-grid select,.model-card__form input,.settings-form input{background:var(--surface);border:1px solid var(--settings-rule-strong);box-shadow:none;color:var(--settings-ink);border-radius:6px;outline:none;min-height:42px;padding:0 12px}.settings-inline-form input:focus,.settings-field select:focus,.settings-control-grid select:focus,.settings-form input:focus{background:var(--surface);border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 24%, transparent)}.settings-inline-form input:disabled,.settings-field select:disabled,.settings-control-grid select:disabled{color:var(--settings-faint);cursor:default;opacity:.76}.settings-button,.settings-ghost,.settings-form button,.model-card__form button{background:var(--settings-ink,var(--ink,#06302b));border:1px solid var(--settings-ink,var(--ink,#06302b));box-shadow:none;color:var(--settings-on-ink,var(--on-ink,#f4f8f5));font-family:var(--font-sans,Inter, sans-serif);border-radius:6px;justify-content:center;align-items:center;width:fit-content;min-height:38px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.settings-button:hover:not(:disabled),.settings-ghost:hover:not(:disabled),.settings-form button:hover:not(:disabled),.model-card__form button:hover:not(:disabled){background:var(--settings-ink-deep,var(--ink-deep,#04231f));border-color:var(--settings-ink-deep,var(--ink-deep,#04231f));box-shadow:none;color:var(--settings-on-ink,var(--on-ink,#f4f8f5));transform:none}.settings-button--compact{min-height:34px;padding:0 11px;font-size:12px}.settings-button--secondary,.settings-ghost{border-color:var(--settings-rule-strong,color-mix(in srgb, var(--text) 28%, transparent));color:var(--settings-ink,var(--ink,#06302b));background:0 0}.settings-button--secondary:hover:not(:disabled),.settings-ghost:hover:not(:disabled){background:var(--settings-paper-edge,var(--paper-edge,#f2efe7));border-color:var(--settings-ink,var(--ink,#06302b));color:var(--settings-ink,var(--ink,#06302b))}.settings-button--danger{background:#a83828;border-color:#a83828}.settings-button--danger:hover:not(:disabled){background:#80271c;border-color:#80271c}.settings-button--quiet-danger,.settings-button--quiet-danger:hover:not(:disabled){color:#9a3021;background:0 0;border-color:#0000}.settings-button:disabled,.settings-button:disabled:hover,.settings-ghost:disabled,.settings-form button:disabled,.settings-form button:disabled:hover,.model-card__form button:disabled,.model-card__form button:disabled:hover{box-shadow:none;color:#6f807b;cursor:default;background:#dfddd5;border-color:#dfddd5}.settings-button:focus-visible,.settings-ghost:focus-visible,.settings-form button:focus-visible,.model-card__form button:focus-visible,.settings-sidebar-nav__item:focus-visible,.settings-sidebar-plan__manage:focus-visible,.settings-version-copy:focus-visible,.settings-help-button:focus-visible,.settings-billing-details-toggle:focus-visible,.settings-view .settings-sidebar-nav__item--active:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.settings-sync-selector{background:var(--settings-paper-edge);border:1px solid var(--settings-rule);border-radius:6px;flex:none;align-items:center;gap:2px;min-height:44px;padding:3px;display:inline-flex}.settings-sync-selector--wide .settings-sync-option{min-width:136px}.settings-sync-option{appearance:none;color:var(--settings-muted);background:0 0;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:6px;min-width:112px;height:36px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.settings-sync-option svg{width:16px;height:16px;display:block}.settings-sync-option--active{background:var(--settings-ink);border-color:var(--settings-ink);color:var(--settings-on-ink)}.settings-sync-option:disabled{cursor:default;opacity:.58}.settings-switch{color:var(--settings-muted);cursor:pointer;font-family:var(--font-mono,"IBM Plex Mono", ui-monospace, monospace);letter-spacing:.04em;flex:none;align-items:center;gap:7px;min-height:38px;font-size:10px;font-weight:600;display:inline-flex}.settings-switch input{appearance:none;background:var(--settings-paper-edge);border:1px solid var(--settings-rule-strong);cursor:pointer;border-radius:4px;flex:none;width:34px;height:20px;margin:0;position:relative}.settings-switch input:after{background:var(--settings-ink);box-shadow:none;content:"";border-radius:2px;width:16px;height:16px;transition:transform .14s;position:absolute;top:1px;left:1px}.settings-switch input:checked{background:var(--settings-ink);border-color:var(--settings-ink)}.settings-switch input:checked:after{background:var(--settings-on-ink);transform:translate(14px)}.settings-switch input:disabled{cursor:default;opacity:.58}.settings-switch:has(input:disabled){cursor:default;opacity:.58}.settings-desktop-controls__items{display:grid}.settings-toggle-card,.settings-range{background:0 0}.settings-toggle-card>span:first-child,.settings-range>span,.settings-preference-copy{gap:3px;min-width:0;display:grid}.settings-range input{accent-color:var(--settings-ink);width:min(280px,34vw);min-width:220px}.settings-preference-list{margin-top:16px;display:grid}.settings-preference-row{border-bottom:1px solid var(--settings-rule);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;min-height:74px;padding:14px 2px;display:grid}.settings-preference-copy p,.settings-preference-copy small{max-width:620px;margin:0;font-size:12px;font-weight:450;line-height:1.45}.settings-shortcut-row{border-radius:0}.settings-shortcut-capture kbd{font-family:var(--font-mono,"IBM Plex Mono", ui-monospace, monospace);font-size:11px;font-weight:600}.settings-shortcut-capture--recording{border-color:var(--accent);color:var(--accent)}.settings-shortcut-error{color:#942b1d;font-size:11px;font-weight:600}.settings-billing{gap:28px;display:grid}.settings-billing-plan,.settings-billing-storage,.settings-billing-compact-details{background:0 0;border:0;border-radius:0;padding:0}.settings-billing-plan{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.settings-billing-plan__card{border:1px solid var(--settings-rule);background:0 0;border-right-width:0;border-radius:0;gap:5px;min-height:168px;padding:17px 18px;display:grid;position:relative}.settings-billing-plan__card:first-child{border-radius:6px 0 0 6px}.settings-billing-plan__card:last-child{border-right-width:1px;border-radius:0 6px 6px 0}.settings-billing-plan__card--current{background:var(--settings-ink-deep);border-color:var(--settings-ink-deep)}.settings-billing-plan__card--current .settings-eyebrow{color:var(--settings-mint)}.settings-billing-plan__card--current strong{color:var(--settings-on-ink)}.settings-billing-plan__card strong,.settings-storage-option strong{font-size:25px;line-height:1}.settings-billing-plan__card small,.settings-billing-note,.settings-billing-unavailable p,.settings-storage-option>span:not(.settings-storage-option__meta){color:var(--settings-muted);font-size:12px;line-height:1.45}.settings-billing-plan__card--current small{color:var(--settings-on-ink-muted)}.settings-billing-plan__badge{background:var(--settings-mint);border:1px solid var(--settings-mint);color:var(--on-mint);font-family:var(--font-mono,"IBM Plex Mono", ui-monospace, monospace);letter-spacing:.06em;text-transform:uppercase;border-radius:2px;place-self:end start;padding:3px 6px;font-size:9px;font-weight:600;line-height:15px}.settings-billing-plan__actions{align-content:end;gap:6px;margin-top:auto}.settings-billing-plan__tax-note,.settings-billing-storage__tax-note{color:var(--settings-faint);font-size:11px;line-height:1.4;display:block}.settings-billing-plan__tax-note{margin-top:2px}.settings-billing-storage{border-top:1px solid var(--settings-rule);padding-top:24px}.settings-billing-section-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-billing-section-title>div{gap:2px;display:grid}.settings-help-button,.settings-billing-details-toggle{appearance:none;color:var(--settings-ink);font-family:var(--font-mono,"IBM Plex Mono", ui-monospace, monospace);letter-spacing:.04em;min-height:28px;text-decoration:underline;-webkit-text-decoration-color:var(--settings-rule-strong);text-decoration-color:var(--settings-rule-strong);text-underline-offset:4px;background:0 0;border:0;border-radius:0;padding:0;font-size:10px;font-weight:600}.settings-help-button:hover,.settings-billing-details-toggle:hover{color:var(--accent);background:0 0}.settings-billing-note{margin:8px 0 0;padding:8px 10px}.settings-storage-usage{flex-direction:column;gap:6px;max-width:540px;margin:10px 0 0;display:flex}.settings-storage-usage--compact{gap:5px;max-width:none;margin:0}.settings-storage-usage__header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 10px;display:flex}.settings-storage-usage__header strong{color:var(--settings-ink);font-size:13px;font-weight:600;line-height:18px}.settings-storage-usage__track{background:var(--settings-paper-edge);border:1px solid var(--settings-rule);border-radius:0;width:100%;height:7px;overflow:hidden}.settings-storage-usage__track span{background:var(--settings-ink);border-radius:0;height:100%;transition:width .18s;display:block}.settings-storage-usage--loading .settings-storage-usage__track span{background:var(--settings-faint)}.settings-storage-usage--over-limit .settings-storage-usage__track span,.settings-storage-usage--locked .settings-storage-usage__track span{background:#bc4936}.settings-storage-usage small{color:var(--settings-muted);font-size:11px;line-height:15px}.settings-storage-usage--over-limit small,.settings-storage-usage--locked small{color:#942b1d;font-weight:600}.settings-storage-addon-status{justify-content:flex-start;gap:8px;margin:9px 0 0}.settings-storage-addon-status span{color:var(--settings-muted);font-size:12px;line-height:17px}.settings-storage-options{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;padding:8px 0 0;display:grid}.settings-storage-option{appearance:none;background:var(--surface);border:1px solid var(--settings-rule);box-shadow:none;color:var(--settings-text);font:inherit;text-align:left;border-radius:6px;gap:4px;min-height:94px;padding:10px 12px;display:grid}.settings-storage-option:hover:not(:disabled),.settings-storage-option--selected{background:var(--settings-paper-edge);border-color:var(--settings-ink);box-shadow:none;transform:none}.settings-storage-option:disabled{cursor:default}.settings-storage-option small{color:var(--accent);font-family:var(--font-mono,"IBM Plex Mono", ui-monospace, monospace);letter-spacing:.04em;align-self:end;font-size:10px;font-weight:600;line-height:16px}.settings-billing-unavailable{margin:10px 0 0;padding:14px}.settings-billing-compact-details{gap:8px;padding-top:2px;display:grid}.settings-billing-details-toggle{text-align:left;justify-content:flex-start;align-items:center;gap:8px;width:fit-content;display:inline-flex}.settings-billing-details-toggle:after{content:"";border:1px solid;border-width:0 1px 1px 0;width:5px;height:5px;margin-left:2px;display:block;transform:translateY(-1px)rotate(45deg)}.settings-billing-details-toggle[aria-expanded=true]:after{transform:translateY(2px)rotate(225deg)}.settings-billing-details-toggle span{font-size:13px}.settings-billing-details-toggle small{color:var(--settings-muted);font-size:12px;font-weight:500}.settings-plan-comparison{display:grid}.settings-plan-comparison__header,.settings-plan-comparison__row{grid-template-columns:minmax(160px,.95fr) repeat(3,minmax(0,1fr));display:grid}.settings-plan-comparison__header,.settings-plan-comparison__row+.settings-plan-comparison__row{border-bottom:1px solid var(--settings-rule)}.settings-plan-comparison__header span{color:var(--settings-faint);font-family:var(--font-mono,"IBM Plex Mono", ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;padding:9px 12px;font-size:9px;font-weight:600;line-height:14px}.settings-plan-comparison__row>strong{color:var(--settings-ink);padding:11px 12px;font-size:13px;font-weight:600;line-height:18px}.settings-plan-comparison__cell{color:var(--settings-ink);grid-template-columns:20px minmax(0,1fr);align-items:flex-start;gap:7px;padding:10px 12px;display:grid}.settings-plan-comparison__cell svg{color:var(--accent);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:18px;height:18px}.settings-plan-comparison__cell--no svg{color:var(--settings-faint)}.settings-plan-comparison__cell--price svg{color:#806034}.settings-plan-comparison__cell span{gap:2px;min-width:0;display:grid}.settings-plan-comparison__cell strong{color:var(--settings-ink);font-size:13px;font-weight:600;line-height:17px}.settings-plan-comparison__cell small{color:var(--settings-muted);font-size:11px;line-height:15px}.settings-key-list{gap:10px;margin-top:14px;display:grid}.settings-connection-list--session{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-voice-summary{justify-items:start;gap:8px;min-width:0;display:grid}.settings-voice-summary .settings-hint{margin:0}.settings-connection-list--session>.settings-key-item .settings-key-row{min-height:102px}.settings-key-item,.settings-model-connect,.model-card{background:var(--surface);border:1px solid var(--settings-rule);box-shadow:none;border-radius:6px;overflow:hidden}.settings-key-item:hover,.settings-model-connect:hover,.model-card:hover{border-color:var(--settings-rule-strong);box-shadow:none}.settings-key-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:78px;padding:14px 16px;display:grid}.settings-key-main{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 8px;min-width:0;display:grid}.settings-key-main .settings-provider-tag{grid-area:1/1}.settings-key-main strong{color:var(--settings-ink);text-overflow:ellipsis;white-space:nowrap;grid-area:1/2;min-width:0;font-size:14px;font-weight:600;line-height:19px;overflow:hidden}.settings-key-secret,.settings-key-count,.settings-key-sync{font-size:12px;line-height:17px}.settings-key-secret{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.settings-key-secret--wrap{overflow-wrap:anywhere;white-space:normal}.settings-key-count{color:var(--settings-muted);font-weight:600}.settings-connection-meta{grid-column:1/-1;gap:6px 10px;margin-top:3px}.settings-provider-tag,.settings-model-toggle .settings-provider-tag,.settings-key-sync,.settings-key-chip,.model-card__status,.model-card__meta span{background:var(--settings-paper-edge);border:1px solid var(--settings-rule);color:var(--settings-muted);font-family:var(--font-mono,"IBM Plex Mono", ui-monospace, monospace);letter-spacing:.05em;border-radius:2px;flex:none;align-items:center;font-size:9px;font-weight:600;line-height:1;display:inline-flex}.settings-provider-tag,.settings-model-toggle .settings-provider-tag{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 28%, transparent);color:var(--settings-ink);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:104px;min-height:19px;padding:0 6px;overflow:hidden}.settings-key-sync{gap:5px;min-height:23px;padding:2px 7px 2px 6px}.settings-key-sync--synced,.model-card__status--connected{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 28%, transparent);color:var(--settings-ink)}.settings-key-sync svg{width:14px;height:14px;display:block}.settings-key-models{gap:5px;min-width:0}.settings-key-chip{text-overflow:ellipsis;white-space:nowrap;max-width:126px;min-height:21px;padding:5px 7px;overflow:hidden}.settings-key-empty{color:var(--settings-muted);font-size:12px;font-weight:600}.settings-key-actions{flex:none;justify-content:flex-end;gap:8px}.settings-key-actions .settings-button{white-space:nowrap;width:auto;min-height:36px}.settings-storage-action{align-items:center;gap:6px;display:inline-flex}.settings-storage-action svg{width:16px;height:16px;display:block}.settings-model-connect{flex-direction:column;gap:14px;padding:16px;display:flex}.settings-model-connect--compact{margin:14px 0 12px}.settings-inline-form--api-key{grid-template-columns:minmax(150px,.85fr) minmax(170px,1fr) minmax(220px,1.25fr);align-items:end;gap:14px;margin:0;display:grid}.settings-storage-field{grid-column:1/3;gap:8px;display:grid}.settings-storage-field .settings-sync-selector{justify-self:start}.settings-api-key-submit{grid-column:3;justify-self:end}.settings-control-grid{grid-template-columns:minmax(0,1.4fr) minmax(170px,.6fr);gap:12px;display:grid}.setup-model-connect{background:var(--settings-paper-edge);border:1px solid var(--settings-rule);border-radius:6px;padding:14px}.settings-model-list,.settings-model-toggle-list,.settings-model-toggle-list--rows{flex-direction:column;display:flex}.settings-model-toggle-list{margin:0 0 18px 19px;padding:0}.settings-model-toggle-list--all,.settings-model-toggle-list--rows{margin:0;padding:0}.settings-model-toggle-list--scroll{max-height:360px;padding-right:4px;overflow:hidden auto}.settings-model-toggle-list--all{max-height:420px;padding-right:4px;overflow:hidden auto}.settings-model-picker{z-index:160;background:#04231fb3;justify-content:center;align-items:center;height:100dvh;padding:24px;display:flex;position:fixed;inset:0;overflow:hidden}.settings-model-picker__panel{background:var(--settings-paper);border:1px solid var(--settings-ink);box-shadow:none;border-radius:8px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(680px,100vw - 32px);max-width:calc(100vw - 32px);max-height:min(720px,100dvh - 48px);display:grid;overflow:hidden}.settings-model-picker__header{border-bottom:1px solid var(--settings-rule);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 18px;display:grid}.settings-model-picker__eyebrow{text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px;overflow:hidden}.settings-model-picker__header h2{font-size:22px;line-height:1.1}.settings-model-picker__close{appearance:none;border:1px solid var(--settings-rule-strong);color:var(--settings-ink);cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.settings-model-picker__close:hover,.settings-model-picker__close:focus-visible{background:var(--settings-paper-edge);color:var(--settings-ink)}.settings-model-picker__close svg{width:15px;height:15px}.settings-model-picker__tools{gap:8px;padding:14px 18px 12px;display:grid}.settings-model-picker__search{background:var(--surface);border:1px solid var(--settings-rule-strong);color:var(--settings-muted);border-radius:6px;align-items:center;gap:9px;min-height:42px;padding:0 12px;display:flex}.settings-model-picker__search:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 24%, transparent)}.settings-model-picker__search svg{flex:none;width:17px;height:17px}.settings-model-picker__search input{appearance:none;color:var(--settings-ink);font:inherit;background:0 0;border:0;outline:none;flex:auto;width:100%;min-width:0;min-height:40px;padding:0;font-size:14px}.settings-model-picker__search input::placeholder{color:var(--settings-faint)}.settings-model-picker__summary{color:var(--settings-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;font-size:12px;line-height:17px;display:flex}.settings-model-picker__summary p{margin:0}.settings-model-picker__summary strong{color:var(--settings-ink);font-weight:600}.settings-model-picker__detail{margin:0;font-size:12px;line-height:17px}.settings-model-picker__list{border-top:1px solid var(--settings-rule);overscroll-behavior:contain;min-height:0;overflow:hidden auto}.settings-model-picker__list .settings-model-toggle{min-height:50px;padding:6px 18px}.settings-model-picker__list .settings-model-toggle:first-child{border-top:0}.settings-model-picker__empty{color:var(--settings-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:180px;padding:24px;display:flex}.settings-model-picker__empty strong{color:var(--settings-ink);font-size:14px;line-height:19px}.settings-model-picker__empty span{font-size:12px;line-height:17px}.settings-model-picker__footer{border-top:1px solid var(--settings-rule);color:var(--settings-muted);justify-content:space-between;align-items:center;gap:16px;padding:12px 18px 14px;font-size:12px;line-height:17px;display:flex}.settings-model-picker__footer .settings-button{width:auto;min-width:84px;min-height:38px}.settings-model-toggle{border:0;border-top:1px solid var(--settings-rule);color:var(--settings-ink);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:14px;min-height:44px;padding:4px 2px;display:flex}.settings-model-toggle--row{min-height:46px}.settings-model-toggle--disabled{color:var(--settings-muted)}.settings-model-toggle>span{flex-direction:column;gap:1px;min-width:0;display:flex}.settings-model-toggle__main{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.settings-model-toggle strong{font-size:14px;line-height:19px}.settings-model-toggle__meta{color:var(--settings-muted);overflow-wrap:anywhere;font-size:12px;line-height:17px}.settings-model-toggle__content{flex:auto}.settings-model-toggle input{accent-color:var(--settings-ink);cursor:pointer;flex:none;width:18px;height:18px;margin:0}.settings-model-toggle input:focus-visible{outline:2px solid var(--settings-mint);outline-offset:2px}.settings-model-toggle:hover:not(:has(input:disabled)){background:var(--settings-paper-edge)}.settings-model-toggle:has(input:disabled){cursor:default}.settings-model-toggle:has(input:disabled) input{cursor:default}@media (width<=860px){.settings-view .settings-sidebar-panel .settings-account-card__session-action.settings-button{min-height:42px}}.model-card{padding:18px}.model-card__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.model-card__provider{color:var(--settings-faint);font-family:var(--font-mono,"IBM Plex Mono", ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600;display:block}.model-card__status{padding:7px 9px}.model-card__meta{color:var(--settings-muted);flex-wrap:wrap;gap:5px;margin-top:14px;display:flex}.model-card__meta span{padding:6px 8px}.model-card__actions{flex-direction:column;gap:10px;margin-top:16px;display:flex}.model-card__form{margin-top:0}.settings-tooltip-anchor{position:relative;overflow:visible}.settings-tooltip{background:var(--settings-ink-deep);border:1px solid var(--settings-rule-ink);box-shadow:none;color:var(--settings-on-ink);font-family:var(--font-mono,"IBM Plex Mono", ui-monospace, monospace);pointer-events:none;text-align:center;white-space:normal;z-index:30;border-radius:3px;width:max-content;max-width:min(240px,100vw - 32px);padding:7px 9px;font-size:10px;font-weight:500;line-height:1.45;display:none;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,4px)}.settings-tooltip:before{background:var(--settings-ink-deep);content:"";border-radius:1px;width:8px;height:8px;position:absolute;top:calc(100% - 4px);left:50%;transform:translate(-50%)rotate(45deg)}.settings-tooltip-anchor:hover .settings-tooltip,.settings-tooltip-anchor:focus .settings-tooltip,.settings-tooltip-anchor:focus-visible .settings-tooltip{display:block;transform:translate(-50%)}.settings-key-actions .settings-tooltip{text-align:left;left:auto;right:0;transform:translateY(4px)}.settings-key-actions .settings-tooltip:before{left:auto;right:18px;transform:rotate(45deg)}.settings-key-actions .settings-tooltip-anchor:hover .settings-tooltip,.settings-key-actions .settings-tooltip-anchor:focus .settings-tooltip,.settings-key-actions .settings-tooltip-anchor:focus-visible .settings-tooltip{transform:translateY(0)}.composer__voice{cursor:pointer}.voice-status{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:8px;padding:8px 4px 12px;display:flex}.voice-status button{border:1px solid var(--border);border-radius:var(--radius-control);color:var(--text);cursor:pointer;font:inherit;background:0 0;min-height:32px;padding:5px 9px;font-size:12px}.voice-status__error{color:var(--text-muted);overflow-wrap:anywhere;width:100%;font-size:12px;line-height:1.5}.voice-status__error button{margin-left:8px}.voice-stage{padding:16px 24px max(24px, env(safe-area-inset-bottom));flex-direction:column;flex:none;align-items:center;gap:12px;width:100%;display:flex}.voice-line{flex-direction:column;align-items:center;gap:8px;max-width:100%;display:flex}.voice-line__wave{color:var(--accent);width:280px;max-width:100%;height:106px;overflow:visible}.voice-line__wave path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:5.5px}.voice-line__wave[data-shape=crescent] path{fill:currentColor;stroke:none}.settings-voice-shapes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:760px;margin-top:18px;display:grid}.settings-voice-shape{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);color:var(--text);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;min-height:126px;padding:18px 10px 12px;display:flex;position:relative}.settings-voice-shape:hover{border-color:var(--accent)}.settings-voice-shape--selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.settings-voice-shape:focus-within{outline:2px solid var(--accent);outline-offset:2px}.settings-voice-shape input{accent-color:var(--accent);width:16px;height:16px;position:absolute;top:10px;right:10px}.settings-voice-shape .voice-shape-preview{width:112px;height:60px}.settings-voice-shape__name{text-align:center;font-size:13px;font-weight:500}.settings-voice-shape__default{color:var(--text-muted);margin-top:3px;font-size:11px}.voice-stage[data-state=connecting] .voice-line__wave{opacity:.5}.voice-stage__status{color:var(--text-muted);text-align:center;margin:0;font-family:Bricolage Grotesque,sans-serif;font-size:16px;font-weight:500;line-height:1.5}.voice-stage__controls{align-items:center;gap:10px;display:flex}.voice-stage button{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-control);color:var(--text);cursor:pointer;font:inherit;justify-content:center;align-items:center;min-height:40px;padding:8px 14px;font-size:13px;transition:background .14s,color .14s;display:inline-flex}.voice-stage button:hover{background:var(--surface-muted)}.voice-stage button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.voice-stage button:disabled{cursor:default;opacity:.45}.voice-stage .voice-stage__mute{border-radius:50%;width:40px;height:40px;padding:0;position:relative}.voice-stage__mute svg{width:18px;height:18px}.voice-stage__mute-slash{background:currentColor;width:20px;height:1.75px;position:absolute;transform:rotate(-45deg)}.voice-stage .voice-stage__play{color:var(--accent);text-underline-offset:3px;background:0 0;border-color:#0000;text-decoration:underline}.voice-stage__error{color:var(--text-muted);overflow-wrap:anywhere;text-align:center;max-width:480px;margin:0;font-size:12px}@media (width<=600px){.settings-voice-shapes{grid-template-columns:repeat(2,minmax(0,1fr))}.voice-stage{padding:12px 16px max(16px, env(safe-area-inset-bottom));gap:10px}.voice-line__wave{width:248px}.voice-stage button,.voice-status button{min-height:44px}.voice-stage .voice-stage__mute{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.voice-stage button{transition:none}}.settings-voice-connection-row{justify-content:space-between;align-items:center;gap:16px;margin:16px 0;display:flex}.settings-voice-connection-row .settings-hint{margin-bottom:0}.voice-invitation{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:12px;width:calc(100% - 32px);max-width:480px;max-height:calc(100dvh - 32px);margin:auto;padding:30px;position:fixed;overflow-y:auto;box-shadow:0 24px 80px #0003}.voice-invitation::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c1d1880}.voice-invitation__close{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:absolute;top:12px;right:12px}.voice-invitation__close svg{width:18px;height:18px}.voice-invitation__art{background:var(--surface-raised,var(--surface));border-bottom:1px solid var(--border);justify-content:center;align-items:center;margin:0 0 26px;padding:2px 0 14px;display:flex}.voice-invitation h2{letter-spacing:-.035em;margin:10px 0 14px;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(28px,6vw,34px);font-weight:600;line-height:1.1}.voice-invitation p{color:var(--text-muted);margin:0 0 12px;font-size:15px;line-height:1.55}.voice-invitation .voice-invitation__detail{font-size:12px}.voice-invitation__actions{grid-template-columns:1fr auto;gap:10px;margin:24px 0 16px;display:grid}.voice-invitation__actions button{min-height:44px}.voice-invitation__reminder{cursor:pointer;align-items:center;gap:9px;min-height:36px;font-size:12px;display:flex}.voice-invitation__reminder input{accent-color:var(--accent);width:16px;height:16px;margin:0}.voice-invitation .voice-invitation__footer{margin:4px 0 0;font-size:11px}.voice-invitation button:focus-visible,.voice-invitation input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (width<=600px){.voice-invitation{padding:24px}.voice-invitation__close{width:44px;height:44px}.voice-invitation__actions{grid-template-columns:1fr}}@media (width<=1080px){.settings-control-grid,.setup-models{grid-template-columns:1fr}.settings-layout{grid-template-columns:minmax(220px,260px) minmax(0,1fr)}.settings-main{padding-right:24px}.settings-header{flex-direction:column}.settings-status-strip{justify-content:flex-start}}@media (width<=860px){:root{--lerix-mobile-topbar-height:60px}html{height:var(--lerix-visual-viewport-height,100dvh);overscroll-behavior:none;min-height:0;overflow:hidden}body{background:var(--paper);height:var(--lerix-visual-viewport-height,100dvh);max-height:var(--lerix-visual-viewport-height,100dvh);width:100%;min-height:0;position:fixed;inset:0;overflow:hidden}#root{height:100%;overflow:hidden}.composer__footer{flex-wrap:wrap;align-items:flex-start}.app-frame{width:100%;height:100%;display:block;position:relative;overflow:hidden}.app-shell,.app-shell--collapsed{height:calc(var(--lerix-visual-viewport-height,100dvh) - var(--lerix-mobile-topbar-height));min-height:0;left:0;right:0;top:var(--lerix-mobile-topbar-height);grid-template-columns:1fr;width:100%;display:block;position:fixed;overflow:hidden}.settings-window{height:calc(var(--lerix-visual-viewport-height,100dvh) - var(--lerix-mobile-topbar-height));min-height:0;left:0;right:0;top:var(--lerix-mobile-topbar-height);width:100%;position:fixed;overflow:hidden}.auth-shell,.auth-shell--modal,.setup-shell{height:var(--lerix-visual-viewport-height,100dvh);min-height:var(--lerix-visual-viewport-height,100dvh);justify-content:flex-start;align-items:stretch;padding:0;overflow:hidden}.auth-shell--modal{background:#04231fb8}.auth-card,.setup-card{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;max-width:none;min-height:100%;padding:max(20px, env(safe-area-inset-top)) 16px max(22px, env(safe-area-inset-bottom));border:0;border-radius:0;width:100%;overflow:hidden auto}.auth-card{position:relative}.auth-card__header,.setup-card__header{flex-direction:column}.setup-card__actions{justify-content:flex-start;width:100%}.auth-card__header{gap:14px;padding-right:52px}.auth-card__header h1,.opening-card h1,.setup-card__header h1{font-size:28px;line-height:1.08}.auth-card__header p,.opening-card p,.setup-card__header p{font-size:14px}.auth-card__close{min-width:44px;height:44px;right:max(16px, env(safe-area-inset-right));top:max(18px, env(safe-area-inset-top));position:absolute}.auth-form{gap:14px}.auth-form input,.auth-form__standalone-field input{min-height:52px;font-size:16px}.auth-form button{height:auto;min-height:48px;font-size:14px}.auth-form button.auth-form__link-action{place-self:center;min-height:44px;padding:0 8px}.auth-card__secondary-action,.settings-secondary-action{min-height:44px}.local-data-choice{min-height:82px;padding:14px}.setup-step{border-radius:var(--radius-control);padding:16px}.setup-step__title{gap:12px}.setup-step__title span{border-radius:4px;width:30px;height:30px}.sidebar{background:var(--navigation-bg);box-shadow:none;max-width:none;padding:16px max(14px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));visibility:visible;z-index:15;border-bottom:0;border-right:0;width:100%;transition:transform .18s,box-shadow .18s,visibility .18s;position:absolute;top:0;bottom:0;left:0;transform:translate(0)}.sidebar--collapsed{padding:16px max(14px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));pointer-events:none;visibility:hidden;border-right-color:#0000;width:100%;transform:translate(-100%)}.sidebar-backdrop{display:none}.sidebar__section{gap:16px}.sidebar__header{padding:0 2px}.sidebar__search input{min-height:46px;font-size:16px}.sidebar__row{border-radius:var(--radius-control);min-height:56px;padding:12px 10px}.sidebar__row-label{font-size:15px}.sidebar__row-preview{font-size:13px}.chat-view{width:100%;min-width:0;max-width:100%;height:100%;min-height:0;overflow:hidden}.chat-view--new-chat{justify-content:flex-start}.chat-pane{width:100%;min-width:0;height:100%}.chat-view__messages,.composer{--content-gutter:16px}.chat-view__messages{width:100%;max-width:100%;padding:14px 0 12px;overflow-x:hidden}.chat-view--new-chat .chat-view__messages{scrollbar-gutter:stable both-edges;flex:auto;padding:14px 0 12px;overflow-y:auto}.app-frame--visitor .chat-view__messages{scrollbar-gutter:auto}.chat-view__messages-inner{gap:16px;min-width:0}.chat-view__messages-inner--empty{justify-content:flex-start;align-items:stretch;min-height:100%}.chat-empty{text-align:left;align-items:stretch;gap:12px;width:100%;min-width:0;max-width:100%;padding:4px 0 18px;overflow:hidden}.chat-empty--app{text-align:center;align-items:center;max-width:480px;margin:auto;padding:18px 0 22px}.chat-empty__title{max-width:100%;font-size:30px;line-height:1.08}.chat-empty--app .chat-empty__title{font-size:24px;line-height:1.18}.chat-empty :where(p[class^=chat-empty__],p[class^=lx-]){max-width:100%;font-size:14px;line-height:1.5}.chat-empty--app :where(p[class^=chat-empty__],p[class^=lx-]){max-width:34ch;font-size:15px}.chat-empty__providers{margin-inline:calc(var(--content-gutter) * -1);overscroll-behavior-x:contain;min-width:0;max-width:none;padding:0 var(--content-gutter) 4px;scroll-snap-type:x proximity;scrollbar-width:none;width:calc(100% + (var(--content-gutter) * 2));flex-wrap:nowrap;justify-content:flex-start;gap:8px;display:flex;overflow-x:auto}.chat-empty__providers::-webkit-scrollbar{display:none}.chat-empty__provider{scroll-snap-align:start;flex:0 0 min(70vw,220px);width:auto;min-height:50px}.chat-empty__actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;width:100%;display:grid}.chat-empty--app .chat-empty__actions{justify-content:center;width:auto;display:flex}.chat-empty__password-form{width:100%;max-width:none}.chat-empty__button{border-radius:var(--radius-control);justify-content:center;width:100%;min-height:44px}.chat-empty__feature-link{justify-content:center;width:100%;min-height:44px}.message{max-width:100%;font-size:15px}.message__meta{font-size:11px;line-height:15px}.message__content{border-radius:10px}.message__content pre,.message__content table{-webkit-overflow-scrolling:touch}.message--user .message__content{max-width:min(100%,32rem)}.message__sources{gap:6px 8px}.message__sources-list{gap:5px 8px}.message__source-link{max-width:100%;font-size:12px}.sidebar__row-local-only{background:#caa36a1f;border:1px solid #6d5bd029;border-radius:999px;height:22px;padding:0 6px}.sidebar__row-local-only-label{font-size:10.5px;font-weight:750;line-height:1;display:inline}.composer{min-width:0;max-width:100%;padding:8px 0 max(12px, env(safe-area-inset-bottom));width:100%}.app-frame--visitor .composer{padding-bottom:max(16px, env(safe-area-inset-bottom))}.composer__panel{-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:var(--radius-composer);margin-left:max(12px, env(safe-area-inset-left));margin-right:max(12px, env(safe-area-inset-right));width:auto;padding:5px 7px}.composer--new-chat{padding:8px 0 max(12px, env(safe-area-inset-bottom))}.composer--new-chat .composer__panel{border-radius:var(--radius-composer);margin-left:max(12px, env(safe-area-inset-left));margin-right:max(12px, env(safe-area-inset-right));width:auto;padding:5px 7px}.composer__input{min-height:48px;padding:8px 8px 8px 10px;font-size:16px}.composer--new-chat .composer__input{min-height:48px;padding-top:8px;padding-bottom:8px;line-height:1.45}.composer--new-chat .composer__input-actions{left:3px}.composer--new-chat .composer__actions,.composer--new-chat .composer__web-browsing,.composer--new-chat .composer__temporary{width:38px;height:38px}.composer--disabled .composer__input{min-height:44px}.composer__input--with-actions{padding-left:48px}.composer__input-actions{top:7px;left:3px;transform:none}.composer__footer{justify-content:flex-end;align-items:center;width:100%;padding-left:44px}.composer__edit-state{flex-direction:column;align-items:flex-start;gap:7px}.composer-model-wrap{flex:auto;max-width:100%}.composer-model{background:color-mix(in srgb, var(--text) 4.5%, transparent);border-radius:var(--radius-control);width:100%;max-width:100%;min-height:42px;max-height:48px;padding:5px 8px}.composer-model:hover,.composer-model[aria-expanded=true]{background:color-mix(in srgb, var(--text) 6%, transparent)}.composer-model__provider{max-width:min(44vw,132px);font-size:13px}.composer-model__model{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:650;line-height:1.15;display:-webkit-box}.composer-model-menu{border-radius:var(--radius-panel);bottom:max(10px, env(safe-area-inset-bottom));height:calc(var(--lerix-visual-viewport-height,100dvh) - var(--lerix-mobile-topbar-height) - 18px - env(safe-area-inset-bottom));left:max(10px, env(safe-area-inset-left));overscroll-behavior:contain;min-width:0;max-width:none;max-height:none;right:max(10px, env(safe-area-inset-right));top:calc(var(--lerix-mobile-topbar-height) + 8px);z-index:80;width:auto;position:fixed;overflow:hidden;transform:none}.composer-model-menu__search{padding:10px 12px}.composer-model-menu__search-input{min-height:30px;font-size:16px}.composer-model-menu__body{flex-basis:300px;grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.composer-model-menu__providers{border-bottom:1px solid color-mix(in srgb, var(--text) 12.5%, transparent);scrollbar-width:none;border-right:0;gap:6px;padding:8px;display:flex;overflow:auto hidden}.composer-model-menu__providers::-webkit-scrollbar{display:none}.composer-model-menu__provider{flex:none;justify-content:flex-start;align-items:center;gap:7px;width:auto;min-width:66px;max-width:148px;height:42px;padding:0 9px;display:inline-flex}.composer-model-menu__provider-mark{flex:none;width:28px;height:28px}.composer-model-menu__provider-copy{min-width:0;display:grid}.composer-model-menu__provider-name{max-width:86px;font-size:11px}.composer-model-menu__provider-hint{display:none}.composer-model-menu__provider--selected:after{width:auto;height:3px;inset:auto 12px -8px}.composer-model-menu__provider-header{flex-direction:column;align-items:stretch;gap:8px;padding:10px 12px}.composer-model-menu__compare-favorites{border-radius:10px;width:100%;min-height:40px;font-size:12px}.composer-model-menu__compare-detail{padding:8px 12px 0;font-size:12px}.composer-model-menu__key-select{flex-basis:auto;justify-content:stretch;width:100%}.composer-model-menu__key-select select{border-radius:10px;min-height:42px;padding-left:10px;font-size:16px}.composer-model-menu__models{-webkit-overflow-scrolling:touch;gap:6px;padding:8px}.composer-model-menu__item-row{grid-template-columns:minmax(0,1fr) 40px 40px}.composer-model-menu__item-row--no-compare{grid-template-columns:minmax(0,1fr) 40px}.composer-model-menu__item{border-radius:var(--radius-control);min-height:48px;padding:10px}.composer-model-menu__compare,.composer-model-menu__favorite{border-radius:var(--radius-control);min-height:44px}.composer-model-menu__favorite-row{grid-template-columns:minmax(0,1fr)}.composer-model-menu__favorite-item{border-radius:var(--radius-control);min-height:50px;padding:10px}.composer-model-menu__favorite-actions{grid-template-columns:minmax(64px,1.35fr) repeat(3,minmax(0,1fr))}.composer-model-menu__favorite-action{border-radius:var(--radius-control);min-height:40px}.composer-model-menu__agent-row{grid-template-columns:minmax(0,1fr)}.composer-model-menu__agent-item{border-radius:var(--radius-control);min-height:52px;padding:10px}.composer-model-menu__agent-actions{grid-template-columns:44px minmax(0,1fr) 44px}.composer-model-menu__agent-actions button{border-radius:var(--radius-control);min-height:42px;font-size:12px}.composer-model-menu__agent-new,.composer-model-menu__agent-empty button,.composer-model-menu__agent-documents-header button,.composer-model-menu__agent-model button,.composer-agent-editor__actions button{border-radius:var(--radius-control);min-height:42px}.composer-model-menu__agent-field{font-size:11px}.composer-model-menu__agent-field input,.composer-model-menu__agent-field textarea{border-radius:var(--radius-control);min-height:44px;font-size:16px}.composer-model-menu__agent-field textarea{min-height:112px}.composer-model-menu__agent-model,.composer-model-menu__agent-documents{border-radius:var(--radius-control);padding:10px}.composer-model-menu__agent-model{grid-template-columns:1fr}.composer-model-menu__agent-model .composer-model-menu__agent-model-actions{grid-template-columns:1fr;display:grid}.composer-model-menu__agent-document{border-radius:10px;min-height:42px}.composer-agent-editor{background:var(--surface);align-items:stretch;padding:0}.composer-agent-editor__panel{box-shadow:none;border:0;border-radius:0;width:100vw;height:100dvh;max-height:none}.composer-agent-editor__header{padding:calc(env(safe-area-inset-top,0px) + 12px) 14px 12px}.composer-agent-editor__header h3{font-size:16px}.composer-agent-editor__body{padding:12px 14px}.composer-agent-editor__actions{padding:12px 14px calc(env(safe-area-inset-bottom,0px) + 14px);grid-template-columns:1fr}.composer-agent-model-picker__layout{grid-template-columns:1fr}.composer-agent-model-picker__providers{max-height:none;display:flex;overflow:auto hidden}.composer-agent-model-picker__providers .composer-model-menu__provider{flex:0 0 min(180px,70vw);min-height:48px}.composer-agent-model-picker__providers .composer-model-menu__provider--selected:after{width:auto;height:3px;inset:auto 12px -6px}.composer-agent-model-picker__models{max-height:34dvh}.composer-model-menu__name{font-size:14px}.composer-model-menu__meta,.composer-model-menu__meta-label{overflow-wrap:anywhere;white-space:normal;font-size:12px}.composer-model-menu__settings{grid-template-columns:1fr;gap:7px;padding:8px 10px}.composer-model-menu__compare-rail{grid-template-columns:1fr;align-items:stretch;padding:8px 10px}.composer-model-menu__compare-chip{max-width:100%;min-height:40px}.composer-model-menu__compare-edit{min-height:28px}.composer-model-menu__compare-remove{width:30px;height:30px}.composer-model-menu__setting{gap:6px}.composer-model-menu__setting-label{font-size:10px}.composer-model-menu__actions{padding:8px 10px max(8px, env(safe-area-inset-bottom));gap:8px}.composer-model-menu__manage,.composer-model-menu__done{border-radius:var(--radius-control);min-height:40px;font-size:13px}.composer-model-menu__manage{width:40px;height:40px}.composer-model-menu__segment{border-radius:9px;min-height:32px;padding:5px 9px;font-size:12px}.composer-model-menu__favorite-save-backdrop{align-items:flex-end;padding:12px}.composer-model-menu__favorite-save-dialog{border-radius:var(--radius-panel);max-width:none;padding:16px}.composer-model-menu__favorite-save-actions{grid-template-columns:1fr}.composer-model-menu__favorite-save-secondary,.composer-model-menu__favorite-save-primary{min-height:44px;font-size:13px}.composer-actions-menu{border-radius:var(--radius-panel);bottom:max(10px, env(safe-area-inset-bottom));left:max(10px, env(safe-area-inset-left));right:max(10px, env(safe-area-inset-right));z-index:82;width:auto;padding:6px;position:fixed}.composer-actions-menu__item{border-radius:var(--radius-control);min-height:56px;padding:9px 10px}.composer-actions-menu__copy span{font-size:14px}.composer-actions-menu__copy small{font-size:12px}.composer__send{border-radius:var(--radius-control);width:42px;height:42px}.composer__send-icon{width:16px;height:16px}.composer__actions,.composer__web-browsing,.composer__temporary{border-radius:var(--radius-control);width:38px;height:38px}.composer__actions svg,.composer__web-browsing svg,.composer__temporary svg{width:20px;height:20px}.composer__chat-sync{width:36px;height:38px}.composer__chat-sync svg{width:19px;height:19px}.composer__hint,.composer__notice{margin-left:max(12px, env(safe-area-inset-left));margin-right:max(12px, env(safe-area-inset-right));width:auto}.composer__notice--toast{width:max-content;max-width:calc(100vw - 32px);margin:0}.composer-tooltip__bubble,.message__config-tooltip,.message__link-tooltip,.message__source-tooltip,.message__web-activity-tooltip,.settings-tooltip,.topbar__account-tooltip{display:none}.settings-view{scrollbar-gutter:auto;-webkit-overflow-scrolling:touch;height:100%;padding:0;overflow:hidden auto}.settings-layout{height:auto;min-height:100%;display:block}.settings-sidebar-panel{background:var(--navigation-bg);border-bottom:1px solid var(--border);max-height:none;padding:10px max(16px, env(safe-area-inset-right)) 10px max(16px, env(safe-area-inset-left));z-index:10;border-right:0;gap:8px;position:sticky;top:0;overflow:visible}.settings-sidebar-nav{scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:6px;margin:0;padding:0 1px 2px;display:flex;overflow-x:auto}.settings-sidebar-nav::-webkit-scrollbar{display:none}.settings-sidebar-nav>.settings-sidebar-label,.settings-sidebar-plan,.settings-native-app{display:none}.settings-sidebar-nav__item{border:1px solid var(--border);color:var(--text-muted);text-align:center;scroll-snap-align:start;background:0 0;border-radius:4px;flex:1 0 auto;justify-content:center;width:auto;min-width:max-content;min-height:42px;padding:7px 8px}.settings-sidebar-nav__item--active{background:var(--navigation-selected-bg);border-color:var(--navigation-accent);color:var(--text);box-shadow:none}.settings-sidebar-nav__item span{font-size:13px;line-height:16px}.settings-sidebar-nav__item small,.settings-version-copy--sidebar{display:none}.settings-version-copy--mobile{width:fit-content;max-width:100%;min-height:28px;margin:16px 0 0;padding:4px 2px;display:flex}.settings-version-copy--mobile .settings-version-copy__text small{display:none}.settings-main{min-height:0;padding:18px max(16px, env(safe-area-inset-right)) max(28px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));overflow:visible}.settings-model-picker{background:var(--paper);height:var(--lerix-visual-viewport-height,100dvh);align-items:stretch;padding:0}.settings-model-picker__panel{box-shadow:none;height:var(--lerix-visual-viewport-height,100dvh);border:0;border-radius:0;width:100vw;max-width:none;max-height:none}.settings-model-picker__header{padding:calc(env(safe-area-inset-top,0px) + 12px) max(14px, env(safe-area-inset-right)) 12px max(14px, env(safe-area-inset-left))}.settings-model-picker__header h2{font-size:18px;line-height:24px}.settings-model-picker__close{width:44px;height:44px}.settings-model-picker__tools{padding:12px max(14px, env(safe-area-inset-right)) 11px max(14px, env(safe-area-inset-left));gap:8px}.settings-model-picker__search{min-height:46px}.settings-model-picker__search input{min-height:44px;font-size:16px}.settings-model-picker__summary,.settings-model-picker__detail{font-size:13px;line-height:18px}.settings-model-picker__list .settings-model-toggle{min-height:52px;padding:6px max(14px, env(safe-area-inset-right)) 6px max(14px, env(safe-area-inset-left))}.settings-model-picker__footer{min-height:68px;padding:11px max(14px, env(safe-area-inset-right)) calc(env(safe-area-inset-bottom,0px) + 12px) max(14px, env(safe-area-inset-left))}.settings-model-picker__footer .settings-button{min-height:44px}.settings-header,.settings-panel{padding:0}.settings-header{margin-bottom:14px}.settings-header__title-row{align-items:center;gap:7px 10px}.settings-header .settings-eyebrow{display:none}.settings-header h2{margin-top:0;font-size:24px;line-height:30px}.settings-header p{max-width:none;margin-top:3px;font-size:14px;line-height:20px;display:none}.settings-section{padding:22px 0 24px}.settings-panel>.settings-section:first-of-type{padding-top:8px}.settings-section__header,.settings-section__header--action{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.settings-section__eyebrow{font-size:10px;line-height:14px}.settings-section__header h3{font-size:17px;line-height:23px}.settings-section__header p{max-width:none;font-size:13px;line-height:19px}.settings-section__header .settings-button{min-height:42px}.settings-account-card{background:0 0;border:0;border-radius:0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:2px 0 8px}.settings-account-card__avatar{border-radius:var(--radius-control);width:38px;height:38px;font-size:15px}.settings-account-card__status{width:11px;height:11px}.settings-account-card__body>span{font-size:9px;line-height:12px}.settings-account-card__body strong{font-size:15px;line-height:19px}.settings-account-card__actions{grid-column:auto;justify-content:flex-end;gap:6px;width:auto;min-width:0;margin-top:0;display:flex}.settings-account-card__session-action.settings-button{border:1px solid var(--border);color:var(--text);background:0 0;padding:0 11px}.settings-account-card__actions .settings-button{width:auto;min-width:84px;min-height:42px}.settings-plan-actions{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));width:100%;display:grid}.settings-native-app__card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.settings-native-app__card p{display:none}.settings-native-app__download{justify-self:end;width:auto}.settings-panel__subheader--action,.settings-shortcut-row,.settings-key-row{flex-direction:column;align-items:stretch;display:flex}.settings-shortcut-row{border-radius:var(--radius-control);margin-bottom:10px}.settings-panel__subheader{margin-top:18px}.settings-panel__subheader strong,.settings-model-toggle strong{font-size:15px;line-height:20px}.settings-panel__subheader p{max-width:none;font-size:13px;line-height:19px}#provider-settings .settings-panel__subheader p{display:none}.settings-panel__subheader--action{flex-direction:row;align-items:center;gap:10px}.settings-panel__subheader--action .settings-button{flex:none;width:auto;min-height:38px}.settings-security-list__item{flex-direction:column;align-items:stretch;gap:10px}.settings-account-security{gap:26px}.settings-security-list__actions{justify-content:flex-end}.settings-status-strip{gap:5px}.settings-status-pill{min-height:26px;padding:4px 9px;font-size:13px}.settings-key-list{gap:10px;margin-top:8px}.settings-connection-list--session{grid-template-columns:minmax(0,1fr)}.settings-key-item{background:var(--paper-edge);border:1px solid var(--border);border-radius:var(--radius-control);overflow:hidden}.settings-key-row{gap:10px;padding:12px}.settings-key-main{grid-template-columns:auto minmax(0,1fr);align-items:start;row-gap:5px;width:100%;display:grid}.settings-key-main .settings-provider-tag{grid-column:1;margin-top:1px}.settings-key-main strong{grid-column:2;font-size:15px;line-height:19px}.settings-key-secret,.settings-key-count,.settings-key-sync{white-space:normal;grid-column:1/-1;font-size:13px;line-height:17px}.settings-key-sync{justify-self:start}.settings-key-actions{justify-content:stretch;gap:8px;width:100%;display:flex}.settings-key-actions .settings-button:not(.settings-button--icon){flex:1 1 0;min-width:0}.settings-key-actions .settings-button--icon{flex:0 0 44px;width:44px;min-width:44px}.settings-key-actions .settings-switch{background:var(--paper-edge);border:1px solid var(--border);border-radius:var(--radius-control);flex:1 1 0;justify-content:center;width:auto;min-width:0;min-height:42px;padding:0 12px}.settings-key-actions>.settings-switch:only-child{flex-basis:100%}.settings-inline-form,.settings-model-toggle-list{margin-left:0}.settings-inline-form--api-key{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.settings-inline-form--api-key .settings-field,.settings-storage-field,.settings-api-key-submit{grid-column:1}.settings-api-key-submit{justify-self:stretch}.settings-model-connect{padding:14px}.settings-form,.settings-inline-form,.model-card__form{flex-direction:column}.settings-form label,.settings-inline-form label,.settings-inline-form .settings-field,.model-card__form input{flex-basis:auto;width:100%}.settings-inline-form input,.settings-field select,.settings-control-grid select,.model-card__form input{font-size:16px}.settings-preference-row{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;min-height:0;padding:14px 0}.settings-preference-copy strong{font-size:15px;line-height:20px}.settings-preference-copy p,.settings-preference-copy small{font-size:13px;line-height:19px}.settings-preference-row>.settings-switch{justify-self:start;min-height:44px}.settings-range input{width:100%;min-width:0}.settings-sync-selector{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.settings-sync-option{width:100%;min-width:0;height:42px}.settings-model-toggle{min-height:48px}.settings-form button,.settings-button,.model-card__form button,.settings-ghost{width:100%;min-height:42px;font-size:14px}.settings-button--compact{min-height:42px}.settings-account-card__actions .settings-button,.settings-panel__subheader--action .settings-button,.settings-key-actions .settings-button{width:auto;min-height:42px}.settings-key-actions .settings-button:not(.settings-button--icon){flex:1 1 0}.settings-key-actions .settings-button--icon{width:44px}.settings-native-app .settings-native-app__download{width:auto}.settings-billing-plan,.settings-storage-options,.settings-plan-comparison__header,.settings-plan-comparison__row{grid-template-columns:1fr}.settings-privacy-control{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:14px;padding:16px}.settings-billing-plan__card{border:1px solid var(--border);border-radius:var(--radius-control);min-height:0}.settings-billing-plan__actions{grid-template-columns:1fr;display:grid}.settings-billing-section-title{flex-direction:column;align-items:flex-start;gap:8px}.settings-help-button{width:fit-content}.settings-storage-addon-status{flex-direction:column;align-items:flex-start}.settings-storage-addon-status .settings-button{width:100%;margin-top:4px;margin-left:0}.settings-storage-option{min-height:0}.settings-plan-comparison{border:0;gap:10px;overflow:visible}.settings-plan-comparison__header{display:none}.settings-plan-comparison__row{border:1px solid color-mix(in srgb, var(--text) 11.5%, transparent);border-radius:var(--radius-control);overflow:hidden}.settings-plan-comparison__row+.settings-plan-comparison__row{border-top:1px solid color-mix(in srgb, var(--text) 11.5%, transparent)}.settings-plan-comparison__cell{border-left:0;border-top:1px solid color-mix(in srgb, var(--text) 11.5%, transparent)}.model-card__header{flex-direction:column}.model-card__status{align-self:flex-start}.topbar{--topbar-icon-button-size:40px;--topbar-icon-svg-size:22px;background:var(--system-bar-bg);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:var(--system-bar-border);box-shadow:none;color:var(--system-bar-text);height:var(--lerix-mobile-topbar-height);min-height:var(--lerix-mobile-topbar-height);padding:0 max(10px, env(safe-area-inset-right)) 0 max(10px, env(safe-area-inset-left));z-index:30;gap:6px;position:fixed;top:0;left:0;right:0}.topbar__sidebar-actions{gap:0;margin-right:0}.topbar__brand{flex:none;font-size:16px}.topbar__brand-logo{width:auto;height:30px}.topbar__title{color:var(--system-bar-text);flex:auto;min-width:0;margin-right:0;font-size:14px;font-weight:600}.topbar__secondary{background:var(--system-bar-control-bg);color:var(--system-bar-text);flex:none;height:38px;padding:0 12px}.topbar.topbar--visitor{padding-inline:max(16px, env(safe-area-inset-left)) max(16px, env(safe-area-inset-right));gap:12px}.topbar.topbar--visitor .topbar__brand{margin-right:auto}.topbar.topbar--visitor .topbar__alpha-badge{padding:3px 6px;font-size:8.5px}.topbar.topbar--visitor .topbar__visitor-nav,.topbar.topbar--visitor .topbar__secondary{display:none}.topbar.topbar--visitor .topbar__visitor-menu{flex:none;margin-left:auto;display:block}.topbar__update{box-shadow:none;height:38px;padding:0 11px}.topbar__notice{background:var(--surface);gap:7px;max-width:min(360px,42vw);padding:4px 5px 4px 10px}.topbar__notice-text{gap:0}.topbar__notice-text span{display:none}.topbar__notice-action{height:32px;padding:0 9px}.topbar__icon-button{color:var(--system-bar-muted);border-radius:var(--radius-control)}.topbar__new{border-radius:var(--radius-control);height:var(--topbar-icon-button-size);width:var(--topbar-icon-button-size)}.topbar__new svg{height:var(--topbar-icon-svg-size);width:var(--topbar-icon-svg-size)}.topbar__account{box-shadow:none;width:40px;height:40px;font-size:14px}.topbar__account--compact{width:34px;height:34px;font-size:12px}.topbar__account:hover{box-shadow:none;transform:none}.topbar__account-sync{border-color:var(--system-bar-bg)}.topbar__icon-button--active,.topbar__icon-button--accent{color:var(--system-bar-muted)}.topbar__icon-button:hover,.topbar__icon-button--accent:hover{background:var(--system-bar-control-bg);color:var(--system-bar-text);border-color:#0000}.topbar__icon-button:disabled,.topbar__icon-button:disabled:hover{color:var(--system-bar-muted);opacity:.48;background:0 0;border-color:#0000}.topbar.topbar--visitor{background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none;height:auto;min-height:0;padding:18px max(24px, env(safe-area-inset-right)) 18px max(24px, env(safe-area-inset-left));border-bottom-color:#0000;position:sticky;top:0}.topbar.topbar--visitor-scrolled{border-bottom-color:var(--border)}}@media (width<=480px){.chat-empty{max-width:100%}.chat-empty__title{font-size:28px}.chat-empty__provider{width:auto}.chat-empty__actions{grid-template-columns:1fr}.auth-card,.setup-card{padding:max(20px, env(safe-area-inset-top)) 16px max(22px, env(safe-area-inset-bottom));gap:16px}.topbar{gap:6px}.topbar__brand{display:none}.topbar.topbar--visitor .topbar__brand{display:inline-flex}.topbar__title{font-size:14px}.topbar__update{gap:0;width:40px;padding:0}.topbar__update span{display:none}.topbar__notice{max-width:none;padding:0}.topbar__notice-text{display:none}.topbar__notice-action{height:38px;padding:0 10px}.account-modal-backdrop{padding:calc(var(--lerix-mobile-topbar-height) + 10px) 12px 12px}.account-modal{width:100%}.settings-view{padding:0}.settings-main{padding:18px 16px max(28px, env(safe-area-inset-bottom))}.settings-header h2,.settings-panel__header h3{line-height:1.16}.model-card{border-radius:var(--radius-control);padding:16px}}@media (width<=360px){.topbar{--topbar-icon-button-size:38px;--topbar-icon-svg-size:21px;padding:0 max(10px, env(safe-area-inset-right)) 0 max(10px, env(safe-area-inset-left));gap:4px}.topbar__secondary{height:36px;padding:0 10px;font-size:14px}.topbar__account{width:38px;height:38px}.topbar__account--compact{width:32px;height:32px}.chat-empty__actions{grid-template-columns:1fr}}.settings-color-schemes{gap:10px;max-width:760px;margin-top:18px;display:grid}.settings-color-schemes__manual{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.settings-color-scheme{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);color:var(--text);text-align:left;flex-direction:column;align-items:flex-start;gap:10px;min-height:104px;padding:9px;font-size:13px;font-weight:600;display:flex}.settings-color-scheme:hover{border-color:var(--accent)}.settings-color-scheme:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.settings-color-scheme--selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.settings-color-scheme--system{flex-direction:row;justify-content:space-between;align-items:center;min-height:48px;padding:12px}.settings-color-scheme__system-detail{color:var(--text-muted);font-size:12px;font-weight:400}.settings-color-scheme__preview{background:var(--preview-canvas);border:1px solid var(--preview-border);border-radius:5px;flex:1;width:100%;min-height:48px;padding:10px;display:block}.settings-color-scheme__preview:before,.settings-color-scheme__preview span{background:var(--preview-text);content:"";opacity:.85;border-radius:2px;width:68%;height:4px;display:block}.settings-color-scheme__preview span{opacity:.46;width:48%;margin-top:7px}.settings-color-scheme--light{--preview-canvas:#fafafa;--preview-text:#173d35;--preview-border:#ddd}.settings-color-scheme--dark{--preview-canvas:#13221f;--preview-text:#eaf5f0;--preview-border:#354f45}.settings-color-scheme--papyrus{--preview-canvas:#fbfaf6;--preview-text:#0c2b27;--preview-border:#d9ddd3}.app-frame[data-color-scheme=dark] .topbar__account{color:var(--on-mint)}.app-frame[data-color-scheme=dark] .sidebar__row-provider-mark,.app-frame[data-color-scheme=dark] .message__provider-mark{color:#173d35;background:#fafafa}.app-frame[data-color-scheme=dark] .settings-button:disabled,.app-frame[data-color-scheme=dark] .settings-button:disabled:hover,.app-frame[data-color-scheme=dark] .settings-ghost:disabled,.app-frame[data-color-scheme=dark] .settings-form button:disabled,.app-frame[data-color-scheme=dark] .settings-form button:disabled:hover,.app-frame[data-color-scheme=dark] .model-card__form button:disabled,.app-frame[data-color-scheme=dark] .model-card__form button:disabled:hover{background:var(--surface-strong);border-color:var(--border);color:var(--text-muted)}.app-frame[data-color-scheme=dark] .settings-error,.app-frame[data-color-scheme=dark] .settings-warning,.app-frame[data-color-scheme=dark] .settings-recovery,.app-frame[data-color-scheme=dark] .composer__edit-state{background:var(--surface-strong);color:var(--text)}@media (width<=420px){.settings-color-schemes,.settings-color-schemes__manual{gap:6px}.settings-color-scheme{min-height:96px;padding:7px;font-size:12px}.settings-color-scheme--system{min-height:44px;padding:10px}}:is(.app-frame--visitor,.chat-empty--conversion){--lx-gutter:56px;--lx-measure:1240px}.app-frame--visitor>.topbar{padding-inline:max(var(--lx-gutter), calc((100vw - var(--lx-measure)) / 2))}.chat-empty--conversion{--lx-ink:#174f50;--lx-ink-deep:#103b3c;--lx-paper:var(--paper);--lx-paper-edge:var(--paper-edge);--lx-white:#fff;--lx-mint:#70d3ba;--lx-mint-strong:#08785d;--lx-thread:#70d3ba;--lx-on-ink:#f4f8f5;--lx-on-ink-muted:#f4f8f5c7;--lx-on-ink-faint:#f4f8f5b8;--lx-rule-ink:#f4f8f529;--lx-on-paper:var(--text);--lx-on-paper-muted:var(--neutral-700);--lx-on-paper-faint:var(--text-muted);--lx-rule-paper:var(--border);--lx-display:"Bricolage Grotesque", "Instrument Sans", sans-serif;--lx-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, monospace;--lx-sans:Inter, "SF Pro Text", "Segoe UI", sans-serif;--lx-shell-width:min(100% - (var(--lx-gutter) * 2), var(--lx-measure));--lx-bleed:calc((100vw - min(100vw - (var(--lx-gutter) * 2), var(--lx-measure))) / 2);color:var(--lx-on-paper);font-family:var(--lx-sans);text-align:left;align-items:stretch;gap:0;width:100%;max-width:none;padding:0;display:block}.chat-empty--conversion .lx-band{isolation:isolate;width:100%;position:relative}.chat-empty--conversion .lx-band:before{background:var(--lx-band-bg);content:"";z-index:-1;position:absolute;inset:0 -100vmax}.chat-empty--conversion .lx-band--paper{--lx-band-bg:var(--lx-paper);color:var(--lx-on-paper)}.chat-empty--conversion .lx-band--ink{--lx-band-bg:var(--lx-ink);color:var(--lx-on-ink)}.chat-empty--conversion .lx-shell{width:var(--lx-shell-width);margin:0 auto}.chat-empty--conversion .lx-story__label{color:var(--accent);font-family:var(--lx-sans);margin-bottom:20px;font-size:16px;font-weight:500;line-height:1.4}.chat-empty--conversion .lx-display{font-family:var(--lx-display);font-optical-sizing:auto;letter-spacing:normal;text-wrap:balance;margin:0;font-weight:600}.chat-empty--conversion .lx-display--xl{font-variation-settings:"opsz" 96;font-size:82px;line-height:.93}.chat-empty--conversion .lx-display--l{font-variation-settings:"opsz" 60;font-size:46px;line-height:1.02}.chat-empty--conversion .lx-label{color:var(--lx-mint-strong);font-family:var(--lx-mono);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:11px;font-weight:500;line-height:1}.chat-empty--conversion .lx-band--ink .lx-label{color:var(--lx-mint)}.chat-empty--conversion .lx-lede{color:var(--lx-on-paper-muted);max-width:48ch;font-size:18px;line-height:1.55}.chat-empty--conversion .lx-band--ink .lx-lede{color:var(--lx-on-ink-muted)}.chat-empty--conversion h1,.chat-empty--conversion h2,.chat-empty--conversion h3,.chat-empty--conversion :where(p[class^=lx-]){margin:0}.chat-empty--conversion .lx-hero{z-index:2;padding-block:56px 32px}.chat-empty--conversion .lx-hero__composition{width:var(--lx-shell-width);grid-template:"intro stage"max-content"providers stage"1fr/minmax(0,1fr) minmax(0,1.25fr);align-items:start;column-gap:72px;margin:0 auto;display:grid}.chat-empty--conversion .lx-hero__grid{grid-area:intro;grid-template-columns:minmax(0,1fr);grid-template-areas:"kicker""title""aside";align-items:start;padding-top:48px;display:grid}.chat-empty--conversion .lx-hero .lx-hero__kicker{color:var(--lx-mint);font-family:var(--lx-sans);letter-spacing:normal;text-transform:none;grid-area:kicker;margin-bottom:28px;font-size:16px}.chat-empty--conversion .lx-hero__grid .lx-display--xl{grid-area:title;font-size:64px}.chat-empty--conversion .lx-hero__title span,.chat-empty--conversion .lx-hero__grid .lx-display--xl span{display:block}.chat-empty--conversion .lx-hero__grid .lx-display--xl span:first-child{max-width:none;margin-bottom:16px;font-size:48px;font-weight:500;line-height:1.03}.chat-empty--conversion .lx-hero__grid .lx-display--xl span:last-child{letter-spacing:normal;font-size:86px;line-height:.94}.chat-empty--conversion .lx-hero__thesis{color:#f4f8f5f0;grid-area:thesis;max-width:56ch;margin-top:0;font-size:20.5px;font-weight:500;line-height:1.45}.chat-empty--conversion .lx-hero__aside{grid-area:aside;grid-template-columns:minmax(0,1fr);grid-template-areas:"thesis""actions""trust""native";column-gap:28px;width:100%;max-width:780px;margin-top:36px;padding-top:0;display:grid}.chat-empty--conversion .lx-hero__aside .lx-lede{font-size:18.5px;line-height:1.52}.chat-empty--conversion .lx-hero__actions{flex-wrap:wrap;grid-area:actions;align-items:center;gap:12px;margin-top:28px;display:flex}.chat-empty--conversion .lx-hero__actions .lx-btn--quiet{text-decoration:underline;-webkit-text-decoration-color:var(--lx-rule-ink);text-decoration-color:var(--lx-rule-ink);text-underline-offset:4px;border-color:#0000;padding-inline:8px}.chat-empty--conversion .lx-hero__trust{color:var(--lx-on-ink-faint);grid-area:trust;max-width:none;margin-top:16px;font-size:14px;line-height:1.62}.chat-empty--conversion .lx-hero__native{color:var(--lx-on-ink);text-underline-offset:3px;white-space:nowrap;grid-area:native;align-self:center;align-items:center;gap:6px;margin-top:12px;-webkit-text-decoration:underline #f4f8f552;text-decoration:underline #f4f8f552;transition:text-decoration-color .14s;display:inline-flex}.chat-empty--conversion .lx-hero__native:hover{-webkit-text-decoration-color:var(--lx-mint);text-decoration-color:var(--lx-mint)}.chat-empty--conversion .lx-hero__native svg{width:13px;height:13px}.chat-empty--conversion .lx-hero__stage{z-index:2;grid-area:stage;width:100%;min-width:0;margin:0;position:relative}.chat-empty--conversion .lx-window{background:var(--paper);color:var(--text);border:1px solid var(--border);pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:16px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.chat-empty--conversion .lx-chat-detail{background:var(--paper);color:var(--text);pointer-events:auto;-webkit-user-select:none;user-select:none;zoom:1.4;flex-direction:column;min-width:0;height:420px;display:flex;overflow:hidden}.chat-empty--conversion .lx-band--ink .lx-window{border-color:#ffffff14;box-shadow:inset 0 2px #ffffff0d,0 18px 38px -24px #0000007a}.chat-empty--conversion .lx-band--paper .lx-window{box-shadow:0 8px 24px -18px #092e2938}.chat-empty--conversion .lx-window__topbar.topbar{position:static}.chat-empty--conversion .lx-window__shell.app-shell{background:var(--paper);grid-template-columns:var(--sidebar-width,304px) minmax(0, 1fr);flex:auto;min-height:0;display:grid;overflow:hidden}.chat-empty--conversion .lx-window__shell--bare.app-shell{grid-template-columns:minmax(0,1fr)}.chat-empty--conversion .lx-window__shell .sidebar{width:auto;min-height:0;position:static}.chat-empty--conversion .lx-window__pane.chat-pane{background:var(--paper);min-width:0;min-height:0}.chat-empty--conversion .lx-window__view.chat-view{min-height:0}.chat-empty--conversion .lx-window__messages.chat-view__messages{flex:auto;padding:18px 0 16px;overflow:hidden}.chat-empty--conversion .lx-window__messages-inner.chat-view__messages-inner{min-height:0;width:min(calc(100% - (var(--content-gutter) * 2)), var(--content-width));justify-content:flex-start;gap:14px;margin:0 auto}.chat-empty--conversion .lx-window--workspace{--lx-preview-height:616px;height:var(--lx-preview-height);zoom:1.12;min-height:0}.chat-empty--conversion .lx-window--workspace .composer-model-wrap{position:static}.chat-empty--conversion .lx-window--workspace .composer-model-menu{height:min(430px, calc(var(--lx-preview-height) - 200px));width:100%;top:auto;left:auto;right:0;transform:none}@media (width<=860px){.chat-empty--conversion .lx-window--workspace .composer-model-menu{height:calc(var(--lx-preview-height) - 100px);width:calc(100% + 16px);position:absolute;bottom:0;right:-8px}}.chat-empty--conversion .lx-window--comparison{--lx-preview-content-height:500px;pointer-events:auto;zoom:1.2;height:auto}.chat-empty--conversion .lx-window--comparison .lx-window__shell{height:var(--lx-preview-content-height);flex:none}.chat-empty--conversion .lx-window--workspace .lx-window__messages.chat-view__messages{padding-top:16px}.chat-empty--conversion .lx-window--workspace .lx-window__messages-inner{justify-content:flex-start;gap:12px;padding-bottom:0}.chat-empty--conversion .lx-demo{margin:0;position:relative}.chat-empty--conversion .lx-demo__pointer{pointer-events:none;z-index:50;width:24px;height:28px;transition:transform .38s,opacity .14s;position:absolute;top:0;left:0}.chat-empty--conversion .lx-demo__pointer svg{transform-origin:3px 2px;width:24px;height:28px;transition:transform .1s}.chat-empty--conversion .lx-demo__pointer[data-pressed] svg{transform:scale(.8)}.chat-empty--conversion .lx-demo__pointer[data-pressed]:before{border:2px solid var(--lx-mint-strong);content:"";border-radius:50%;width:28px;height:28px;position:absolute;top:-12px;left:-11px}.chat-empty--conversion .lx-demo [data-demo-pressed]{filter:brightness(.9);outline:2px solid var(--lx-mint-strong);outline-offset:3px}.chat-empty--conversion .lx-demo[data-typing] .composer__panel{border-color:var(--lx-mint-strong)}@media (prefers-reduced-motion:reduce){.chat-empty--conversion .lx-demo__pointer{display:none}}.chat-empty--conversion .lx-demo--workspace{flex-direction:column;display:flex}.chat-empty--conversion .lx-demo--workspace .lx-demo__caption{order:-1;margin:0 0 20px}.chat-empty--conversion .lx-demo__caption{color:var(--lx-on-ink-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-height:44px;margin-top:16px;display:flex}.chat-empty--conversion .lx-demo__handoff{flex-wrap:wrap;align-items:center;gap:8px;font-size:24px;display:flex}.chat-empty--conversion .lx-demo__handoff img{filter:brightness(0)invert();width:26px;height:26px}.chat-empty--conversion .lx-demo__continuity{color:var(--lx-mint);margin-left:8px;font-size:18px}.chat-empty--conversion .lx-demo__provider{text-underline-offset:6px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .3s,text-decoration-color .3s}.chat-empty--conversion .lx-demo[data-frame="0"] .lx-demo__provider--from,.chat-empty--conversion .lx-demo:not([data-frame="0"]) .lx-demo__provider--to{color:var(--lx-mint);text-decoration-color:currentColor}.chat-empty--conversion .lx-demo--comparison .lx-demo__caption{color:var(--lx-on-paper-muted);grid-template-columns:minmax(0,1fr) auto;min-height:72px;margin-top:0;padding-inline:24px;font-size:16px;line-height:1.45;display:grid}.chat-empty--conversion .lx-providers{border-top:0;flex-wrap:wrap;grid-area:providers;align-items:center;gap:14px 24px;padding-block:36px 0;display:flex}.chat-empty--conversion .lx-providers__label{color:var(--lx-on-ink-faint);font-family:var(--lx-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;flex-basis:100%;font-size:11px}.chat-empty--conversion .lx-providers__list{flex:auto;grid-template-columns:repeat(3,max-content);gap:14px 22px;margin:0;padding:0;list-style:none;display:grid}.chat-empty--conversion .lx-providers__list li{color:#f4f8f5d1;align-items:center;gap:9px;font-size:16px;font-weight:500;display:flex}.chat-empty--conversion .lx-providers__list img{filter:brightness(0)invert();opacity:.72;width:15px;height:15px}.chat-empty--conversion .lx-providers__initials{border:1px solid var(--lx-rule-ink);font-family:var(--lx-mono);text-align:center;border-radius:4px;width:16px;font-size:9px;line-height:14px}.chat-empty--conversion .lx-providers__note{color:var(--lx-on-ink-faint);white-space:nowrap;margin-left:auto;font-size:12.5px}.chat-empty--conversion .lx-providers__subscription{color:var(--lx-on-ink);-webkit-text-decoration-color:var(--lx-rule-ink);text-decoration-color:var(--lx-rule-ink);text-underline-offset:4px;flex-basis:100%;font-size:14px;line-height:1.5}.chat-empty--conversion .lx-providers__subscription:hover{-webkit-text-decoration-color:var(--lx-mint);text-decoration-color:var(--lx-mint)}.chat-empty--conversion .lx-codex{padding-block:64px 40px;scroll-margin-top:88px}.chat-empty--conversion .lx-codex__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px 96px;display:grid}.chat-empty--conversion .lx-codex__intro .lx-story__label{color:var(--lx-mint);margin-bottom:20px}.chat-empty--conversion .lx-codex__intro .lx-lede{margin-top:24px}.chat-empty--conversion .lx-codex__link{color:var(--lx-on-ink);-webkit-text-decoration-color:var(--lx-rule-ink);text-decoration-color:var(--lx-rule-ink);text-underline-offset:5px;margin-top:24px;font-size:16px;display:inline-block}.chat-empty--conversion .lx-codex__link:hover{-webkit-text-decoration-color:var(--lx-mint);text-decoration-color:var(--lx-mint)}.chat-empty--conversion .lx-codex__paths{gap:28px;margin:0;display:grid}.chat-empty--conversion .lx-codex__paths>div+div{border-top:1px solid var(--lx-rule-ink);padding-top:24px}.chat-empty--conversion .lx-codex__paths dt{flex-wrap:wrap;align-items:baseline;gap:8px 16px;font-size:22px;font-weight:600;line-height:1.35;display:flex}.chat-empty--conversion .lx-codex__paths dt span{color:var(--lx-mint);font-size:14px;font-weight:500}.chat-empty--conversion .lx-codex__paths dd{color:var(--lx-on-ink-muted);max-width:52ch;margin:12px 0 0;font-size:17px;line-height:1.6}.chat-empty--conversion .lx-codex__note{border-top:1px solid var(--lx-rule-ink);color:var(--lx-on-ink-faint);grid-column:1/-1;max-width:none;padding-top:24px;font-size:14px;line-height:1.55}.chat-empty--conversion .lx-head{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);grid-template-areas:"meta meta""title lede";column-gap:72px;display:grid}.chat-empty--conversion .lx-head__meta{border-bottom:1px solid var(--lx-rule-paper);grid-area:meta;align-items:baseline;gap:18px;margin-bottom:46px;padding-bottom:14px;display:flex}.chat-empty--conversion .lx-band--ink .lx-head__meta{border-bottom-color:var(--lx-rule-ink)}.chat-empty--conversion .lx-head__index{color:var(--lx-on-paper-faint);font-family:var(--lx-mono);letter-spacing:.1em;font-size:11px}.chat-empty--conversion .lx-head__eyebrow{color:var(--lx-mint-strong);font-family:var(--lx-mono);letter-spacing:.16em;text-transform:uppercase;font-size:11px}.chat-empty--conversion .lx-band--ink .lx-head__index{color:var(--lx-on-ink-faint)}.chat-empty--conversion .lx-band--ink .lx-head__eyebrow{color:var(--lx-mint)}.chat-empty--conversion .lx-head__title{font-variation-settings:"opsz" 72;grid-area:title;font-size:56px;line-height:.98}.chat-empty--conversion .lx-head__lede{color:var(--lx-on-paper-muted);grid-area:lede;align-self:end;max-width:46ch;font-size:17px;line-height:1.58}.chat-empty--conversion .lx-band--ink .lx-head__lede{color:var(--lx-on-ink-muted)}.chat-empty--conversion .lx-stage{min-width:0;margin:56px 0 0}.chat-empty--conversion .lx-caption{color:var(--lx-on-paper-faint);flex-wrap:wrap;align-items:baseline;gap:10px;font-size:12.5px;line-height:1.45;display:flex}.chat-empty--conversion .lx-band--ink .lx-caption{color:var(--lx-on-ink-faint)}.chat-empty--conversion .lx-caption span{color:var(--lx-mint-strong);font-family:var(--lx-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font-size:10.5px}.chat-empty--conversion .lx-band--ink .lx-caption span{color:var(--lx-mint)}.chat-empty--conversion .lx-compare{--lx-band-bg:var(--lx-paper);padding-block:56px 48px;overflow:hidden}.chat-empty--conversion .lx-compare__stage{width:min(100% - 64px,1360px);margin:28px auto 0}.chat-empty--conversion .lx-compare__foot{text-align:left;grid-template-columns:minmax(0,1fr);grid-template-areas:"label""title""lede";place-items:center start;margin-top:0;padding-top:0;display:grid;position:relative}.chat-empty--conversion .lx-compare__foot .lx-story__label{grid-area:label}.chat-empty--conversion .lx-compare__foot .lx-lede{grid-area:lede;max-width:68ch;margin-top:20px;padding-bottom:4px;font-size:20px}.chat-empty--conversion .lx-compare__foot .lx-display--l{grid-area:title;font-size:64px;line-height:1.02}.chat-empty--conversion .lx-compare__foot .lx-display--l span{display:block}.chat-empty--conversion .lx-compare__foot .lx-display--l span:first-child{margin-bottom:12px;font-size:36px;font-weight:500}.chat-empty--conversion .lx-agents{--lx-band-bg:var(--lx-paper);padding-block:32px 72px;overflow:hidden}.chat-empty--conversion .lx-agents__grid{width:var(--lx-shell-width);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-template-areas:"proof copy";align-items:start;gap:24px 96px;margin:0 auto;display:grid}.chat-empty--conversion .lx-agents__copy{grid-area:copy}.chat-empty--conversion .lx-agents__copy>.lx-story__label{margin-bottom:20px}.chat-empty--conversion .lx-agents__stage{zoom:1.2;min-width:0;margin:0}.chat-empty--conversion .lx-panel{background:var(--surface);border:1px solid var(--border);color:var(--text);pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:16px;padding:10px;overflow:hidden;box-shadow:0 8px 24px -18px #092e2938}.chat-empty--conversion .lx-panel .composer-model-menu__model-panel{box-shadow:none;border:0;max-height:none}.chat-empty--conversion .lx-agents__copy .lx-lede{margin-top:24px}.chat-empty--conversion .lx-agents__proof{grid-area:proof;gap:24px;min-width:0;display:grid}.chat-empty--conversion .lx-agents__copy .lx-display--l{font-size:56px}.chat-empty--conversion .lx-agents__example{margin:0;padding-inline:24px}.chat-empty--conversion .lx-agents__brief{color:var(--lx-on-paper);font-family:var(--lx-sans);letter-spacing:normal;max-width:48ch;margin:0;font-size:18px;font-weight:400;line-height:1.55}.chat-empty--conversion .lx-agents__example figcaption{color:var(--lx-on-paper-muted);gap:6px;margin-bottom:8px;font-size:14px;line-height:1.4;display:grid}.chat-empty--conversion .lx-agents__files{color:var(--lx-on-paper-muted);font-family:var(--lx-mono);margin-top:12px;font-size:13px}.chat-empty--conversion .lx-agents__example strong{font-weight:500}.chat-empty--conversion .lx-pricing{--lx-band-bg:var(--lx-paper);border-top:1px solid var(--lx-rule-paper);padding-block:64px}.chat-empty--conversion .lx-pricing__head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:80px;display:grid}.chat-empty--conversion .lx-pricing__head .lx-display--l{font-size:48px}.chat-empty--conversion .lx-pricing__head .lx-lede{padding-top:6px}.chat-empty--conversion .lx-plans{border-block:1px solid var(--lx-rule-paper);grid-template-columns:minmax(0,1fr);margin-top:36px;display:grid}.chat-empty--conversion .lx-plan{background:0 0;border:0;grid-template:"identity price detail foot"/128px 176px minmax(0,1fr) 184px;align-items:start;gap:24px 40px;min-height:0;padding:32px 0;display:grid}.chat-empty--conversion .lx-plan+.lx-plan{border-top:1px solid var(--lx-rule-paper)}.chat-empty--conversion .lx-plan__identity{color:var(--lx-on-paper);font-family:var(--lx-display);grid-area:identity;font-size:32px;font-weight:600;line-height:1}.chat-empty--conversion .lx-plan__price{flex-direction:column;grid-area:price;align-items:flex-start;gap:10px;display:flex}.chat-empty--conversion .lx-plan__price strong{color:var(--lx-on-paper);font-family:var(--lx-display);font-optical-sizing:auto;font-variation-settings:"opsz" 72;font-size:48px;font-weight:600;line-height:.84}.chat-empty--conversion .lx-plan__price span{color:var(--lx-on-paper-muted);font-size:16px}.chat-empty--conversion .lx-plan__detail{color:var(--lx-on-paper-muted);grid-area:detail;max-width:40ch;margin-top:0;font-size:18px;line-height:1.55}.chat-empty--conversion .lx-plan__foot{grid-area:foot;grid-template-rows:auto auto;place-items:start;gap:14px;margin-top:0;padding-top:0;display:grid}.chat-empty--conversion .lx-plan__foot .lx-btn{width:100%;min-height:48px}.chat-empty--conversion .lx-plan__foot small{color:var(--lx-on-paper-faint);max-width:42ch;min-height:0;font-size:14px;line-height:1.5}.chat-empty--conversion .lx-key-sync{border-bottom:1px solid var(--lx-rule-paper);padding-block:24px;display:block}.chat-empty--conversion .lx-key-sync summary{cursor:pointer;padding-block:8px;font-size:16px;font-weight:500;line-height:1.6}.chat-empty--conversion .lx-key-sync>.lx-btn{margin-top:20px}.chat-empty--conversion .lx-key-sync__detail{color:var(--lx-on-paper-muted);max-width:72ch;margin-top:8px;font-size:15.5px;line-height:1.55}.chat-empty--conversion .lx-note{color:var(--lx-on-paper-muted);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px 24px;max-width:none;margin-top:24px;padding-top:0;font-size:14px;line-height:1.55;display:grid}.chat-empty--conversion .lx-note a{color:var(--lx-on-paper);text-underline-offset:4px;white-space:nowrap;text-decoration:none}.chat-empty--conversion .lx-note a:hover{text-decoration:underline}.chat-empty--conversion .lx-note a span{margin-left:4px}.chat-empty--conversion .lx-close{padding-block:64px 32px}.chat-empty--conversion .lx-close__grid{text-align:left;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-template-areas:"title action";place-items:center start;gap:24px 64px;display:grid}.chat-empty--conversion .lx-close__copy{display:contents}.chat-empty--conversion .lx-close__grid .lx-display--l{grid-area:title;max-width:18ch;font-size:56px}.chat-empty--conversion .lx-close__action{grid-area:action;grid-template-areas:"detail""action";gap:24px;margin-top:0;display:grid}.chat-empty--conversion .lx-close__action .lx-btn{grid-area:action;place-self:center start}.chat-empty--conversion .lx-close__action p{color:var(--lx-on-ink-muted);grid-area:detail;max-width:48ch;font-size:18px;line-height:1.55}.chat-empty--conversion .lx-footer{border-top:1px solid var(--lx-rule-ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:18px 48px;margin-top:48px;padding-top:26px;display:flex}.chat-empty--conversion .lx-footer__brand{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.chat-empty--conversion .lx-footer__brand-name{align-items:center;gap:10px;display:flex}.chat-empty--conversion .lx-footer__brand img{align-self:center;width:auto;height:26px}.chat-empty--conversion .lx-footer__brand span{color:var(--lx-on-ink-faint);font-size:14px}.chat-empty--conversion .lx-footer nav{flex-wrap:wrap;gap:22px;display:flex}.chat-empty--conversion .lx-footer nav a{color:var(--lx-on-ink-muted);font-size:16px;text-decoration:none;transition:color .14s}.chat-empty--conversion .lx-footer nav a:hover{color:var(--lx-on-ink)}.chat-empty--conversion .lx-footer__social{align-items:center;display:inline-flex;position:relative;top:2px}.chat-empty--conversion .lx-footer__social svg{width:15px;height:15px}.chat-empty--conversion .lx-footer__legal{color:var(--lx-on-ink-faint);flex-basis:100%;margin-top:6px;font-size:14px}.chat-empty--conversion .lx-btn{appearance:none;cursor:pointer;font-family:var(--lx-sans);letter-spacing:normal;border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:0 24px;font-size:16px;font-weight:600;text-decoration:none;transition:background-color .14s,border-color .14s,color .14s;display:inline-flex}.chat-empty--conversion .lx-btn__arrow{transition:transform .16s}.chat-empty--conversion .lx-btn:hover .lx-btn__arrow{transform:translate(3px)}.chat-empty--conversion .lx-btn--accent{background:var(--lx-ink);color:var(--lx-on-ink)}.chat-empty--conversion .lx-btn--accent:hover{background:#1d6260}.chat-empty--conversion .lx-band--ink .lx-btn--accent{background:var(--lx-paper);color:var(--lx-on-paper)}.chat-empty--conversion .lx-band--ink .lx-btn--accent:hover{background:var(--lx-paper-edge)}.chat-empty--conversion .lx-btn--quiet{color:inherit;opacity:.86;background:0 0;border-color:currentColor}.chat-empty--conversion .lx-btn--quiet:hover{opacity:1}@media (width<=1320px){.chat-empty--conversion .lx-chat-detail,.chat-empty--conversion .lx-window--comparison{zoom:1.2}}@media (width<=1180px){:is(.app-frame--visitor,.chat-empty--conversion){--lx-gutter:40px}.chat-empty--conversion .lx-hero__composition{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""providers""stage"}.chat-empty--conversion .lx-hero__stage{margin:40px 0 0}.chat-empty--conversion .lx-window--workspace{--lx-preview-height:636px;zoom:1}.chat-empty--conversion .lx-hero__grid{padding-top:0}.chat-empty--conversion .lx-chat-detail,.chat-empty--conversion .lx-window--comparison{zoom:1}.chat-empty--conversion .lx-compare__stage{width:var(--lx-shell-width)}.chat-empty--conversion .lx-display--xl{font-size:66px}.chat-empty--conversion .lx-hero__grid .lx-display--xl{font-size:60px}.chat-empty--conversion .lx-display--l{font-size:40px}.chat-empty--conversion .lx-hero__grid,.chat-empty--conversion .lx-compare__foot,.chat-empty--conversion .lx-pricing__head,.chat-empty--conversion .lx-close__grid,.chat-empty--conversion .lx-agents__grid{column-gap:48px}.chat-empty--conversion .lx-agents__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=960px){:is(.app-frame--visitor,.chat-empty--conversion){--lx-gutter:32px}.chat-empty--conversion .lx-hero__composition{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""providers""stage"}.chat-empty--conversion .lx-hero__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"kicker""title""aside";row-gap:34px}.chat-empty--conversion .lx-hero__kicker{margin-bottom:0}.chat-empty--conversion .lx-hero__grid .lx-display--xl{font-size:60px}.chat-empty--conversion .lx-hero__aside{grid-template-columns:minmax(0,1fr);grid-template-areas:"thesis""actions""trust""native";margin-top:0;padding-top:0}.chat-empty--conversion .lx-hero__native{margin-top:12px}.chat-empty--conversion .lx-hero__actions{margin-top:28px}.chat-empty--conversion .lx-hero__stage{margin:40px 0 0}.chat-empty--conversion .lx-pricing{padding-block:72px}.chat-empty--conversion .lx-compare{padding-block:0 72px}.chat-empty--conversion .lx-agents{padding-block:72px}.chat-empty--conversion .lx-compare__foot,.chat-empty--conversion .lx-pricing__head,.chat-empty--conversion .lx-close__grid{grid-template-columns:minmax(0,1fr);row-gap:22px}.chat-empty--conversion .lx-compare__foot{grid-template-areas:"label""title""lede"}.chat-empty--conversion .lx-compare__foot .lx-story__label{margin-bottom:0}.chat-empty--conversion .lx-compare__foot .lx-lede{width:auto;max-width:48ch;margin-top:0;position:static}.chat-empty--conversion .lx-compare__foot .lx-lede,.chat-empty--conversion .lx-pricing__head .lx-lede{padding-top:0}.chat-empty--conversion .lx-agents__grid{width:var(--lx-shell-width);grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""proof";row-gap:40px}.chat-empty--conversion .lx-agents__stage{zoom:1;margin-left:0}.chat-empty--conversion .lx-close__grid{grid-template-areas:"title""action"}.chat-empty--conversion .lx-plans{grid-template-columns:minmax(0,1fr)}.chat-empty--conversion .lx-plan{border-left:0;grid-area:auto;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);grid-template-areas:"identity price""detail detail""foot foot";row-gap:24px;min-height:0}.chat-empty--conversion .lx-chat-detail{zoom:1}.chat-empty--conversion .lx-note{grid-template-columns:minmax(0,1fr)}.chat-empty--conversion .lx-key-sync{text-align:left}.chat-empty--conversion .lx-plan+.lx-plan{border-left:0}.chat-empty--conversion .lx-window__shell.app-shell{grid-template-columns:minmax(0,1fr)}.chat-empty--conversion .lx-window__shell .sidebar{display:none}}@media (width>=721px) and (width<=1180px){.chat-empty--conversion .lx-hero{padding-top:36px}.chat-empty--conversion .lx-hero__grid{row-gap:20px}.chat-empty--conversion .lx-hero .lx-hero__kicker{margin-bottom:0}.chat-empty--conversion .lx-hero__grid .lx-display--xl span:first-child{margin-bottom:12px;font-size:38px}.chat-empty--conversion .lx-hero__grid .lx-display--xl span:last-child{font-size:64px}.chat-empty--conversion .lx-hero__aside{margin-top:0}.chat-empty--conversion .lx-hero__thesis{max-width:58ch;font-size:18px}.chat-empty--conversion .lx-hero__actions{margin-top:20px}.chat-empty--conversion .lx-providers{row-gap:12px;padding-top:28px}.chat-empty--conversion .lx-providers__list{flex-wrap:wrap;gap:12px 24px;display:flex}.chat-empty--conversion .lx-hero__stage{margin-top:24px}.chat-empty--conversion .lx-codex__grid{column-gap:48px}}@media (width>=900px) and (width<=1180px){.chat-empty--conversion .lx-hero__grid{grid-template:"kicker aside"max-content"title aside"1fr/minmax(0,.95fr) minmax(0,1.05fr);column-gap:40px}}@media (width<=800px){.chat-empty--conversion .lx-codex{padding-block:48px 32px}.chat-empty--conversion .lx-codex__grid{grid-template-columns:minmax(0,1fr)}.chat-empty--conversion .lx-codex__paths dd{font-size:16px}}@media (width<=987px){.chat-empty--conversion .lx-chat-detail{height:640px}}@media (width<=1012px){.chat-empty--conversion .lx-window--comparison{--lx-preview-content-height:800px}}@media (width<=720px){.chat-empty--conversion .lx-chat-detail{height:560px}.chat-empty--conversion .lx-window--comparison{--lx-preview-content-height:640px}}@media (width<=360px){.chat-empty--conversion .lx-chat-detail{height:680px}.chat-empty--conversion .lx-window--comparison{--lx-preview-content-height:780px}.chat-empty--conversion .lx-window--workspace{--lx-preview-height:760px;min-height:760px}}@media (width<=720px){:is(.app-frame--visitor,.chat-empty--conversion){--lx-gutter:22px}.chat-empty--conversion .lx-hero{padding-block:44px 40px}.chat-empty--conversion .lx-display--xl{font-size:46px;line-height:.98}.chat-empty--conversion .lx-hero__grid .lx-display--xl{font-size:46px}.chat-empty--conversion .lx-hero__grid .lx-display--xl span:first-child,.chat-empty--conversion .lx-hero__grid .lx-display--xl span:last-child{font-size:inherit;font-weight:inherit;letter-spacing:normal;line-height:inherit;max-width:none;margin-bottom:0}.chat-empty--conversion .lx-display--l{font-size:32px;line-height:1.04}.chat-empty--conversion .lx-compare__foot .lx-display--l{font-size:40px}.chat-empty--conversion .lx-compare__foot .lx-display--l span:last-child{display:block}.chat-empty--conversion .lx-compare__foot .lx-display--l span:first-child{font-size:28px}.chat-empty--conversion .lx-demo__handoff{font-size:20px}.chat-empty--conversion .lx-demo__continuity{font-size:16px}.chat-empty--conversion .lx-close__grid .lx-display--l{font-size:40px}.chat-empty--conversion .lx-agents__brief{font-size:16px}.chat-empty--conversion .lx-agents__copy .lx-display--l,.chat-empty--conversion .lx-pricing__head .lx-display--l{font-size:40px}.chat-empty--conversion .lx-lede{font-size:16.5px}.chat-empty--conversion .lx-hero__actions{gap:10px}.chat-empty--conversion .lx-hero__actions .lx-btn{flex:auto;justify-content:center;min-height:48px}.chat-empty--conversion .lx-hero__stage{width:100%;margin:0}.chat-empty--conversion .lx-providers{padding-block:34px 32px}.chat-empty--conversion .lx-providers__label{flex-basis:100%}.chat-empty--conversion .lx-providers__list{grid-template-columns:repeat(2,max-content);gap:10px 20px}.chat-empty--conversion .lx-pricing{padding-block:56px}.chat-empty--conversion .lx-compare{padding-block:0 56px}.chat-empty--conversion .lx-compare__foot{padding-top:48px}.chat-empty--conversion .lx-agents{padding-block:56px}.chat-empty--conversion .lx-compare__stage{width:calc(100% - var(--lx-gutter))}.chat-empty--conversion .lx-compare__foot{margin-top:0}.chat-empty--conversion .lx-plan{grid-template-columns:minmax(0,.7fr) minmax(0,1fr);column-gap:16px;padding:28px 0}.chat-empty--conversion .lx-plan__price strong{font-size:52px}.chat-empty--conversion .lx-plan__foot .lx-btn{justify-content:center;width:100%;min-height:48px}.chat-empty--conversion .lx-window{--content-gutter:12px}.chat-empty--conversion .lx-window--workspace{min-height:636px}.chat-empty--conversion .lx-close{padding-block:56px 32px}.chat-empty--conversion .lx-close__action{flex-direction:column;align-items:flex-start;gap:16px}.chat-empty--conversion .lx-footer{margin-top:56px}}.passkey-bridge,.support-page,.analytics-consent{--surface-ink:var(--ink,#0c2b27);--surface-muted:#46655f;--surface-paper:var(--paper,#fbfaf6);--surface-edge:var(--paper-edge,#f2efe7);--surface-rule:#06302b2e;--surface-forest:var(--ink-deep,#04231f);--surface-mint:var(--mint,#3ddbc9);font-family:var(--font-sans,Inter, ui-sans-serif, system-ui, sans-serif)}.passkey-bridge{background:var(--surface-paper);color:var(--surface-ink);align-items:center;min-height:100%;padding:28px;display:flex}.passkey-bridge__panel{background:var(--surface-paper);border:1px solid var(--surface-rule);border-top:4px solid var(--surface-forest);box-shadow:none;border-radius:8px;gap:14px;width:100%;max-width:460px;margin:0 auto;padding:30px;display:grid}.passkey-bridge__icon{background:var(--surface-mint);border:1px solid var(--surface-forest);color:var(--surface-forest);border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:10px;display:inline-flex}.passkey-bridge__icon svg{width:22px;height:22px}.passkey-bridge__eyebrow,.support-page__eyebrow{color:var(--surface-muted);font-family:var(--font-mono,"IBM Plex Mono", ui-monospace, monospace);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:11px;font-weight:500;line-height:1.3}.passkey-bridge__panel h1,.support-page__header h1{color:var(--surface-ink);font-family:var(--font-display,"Bricolage Grotesque", ui-sans-serif, sans-serif);letter-spacing:-.025em;margin:0;font-weight:600;line-height:1.02}.passkey-bridge__panel h1{font-size:30px}.passkey-bridge__panel>p:last-of-type{color:var(--surface-muted);margin:0;font-size:15px;line-height:1.55}.passkey-bridge__panel--error .passkey-bridge__icon{color:#6f281f;background:#f8e8e3;border-color:#8b3227}.passkey-bridge__progress{border:2px solid var(--surface-edge);border-top-color:var(--surface-forest);border-radius:50%;width:20px;height:20px;margin-top:8px;animation:.9s linear infinite passkey-bridge-spin}@keyframes passkey-bridge-spin{to{transform:rotate(360deg)}}.support-page{background:var(--surface-paper);height:100%;padding:28px max(18px, env(safe-area-inset-right)) max(32px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));overflow:auto}.support-page__shell{gap:22px;max-width:640px;margin:0 auto;padding:0 0 28px;display:grid}.support-page__brand{color:var(--surface-ink);font-family:var(--font-display,"Bricolage Grotesque", ui-sans-serif, sans-serif);justify-self:start;align-items:center;gap:8px;font-size:17px;font-weight:600;line-height:1;display:inline-flex}.support-page__brand img{width:auto;height:26px;display:block}.support-page__header{border-bottom:1px solid var(--surface-rule);gap:10px;padding-bottom:22px;display:grid}.support-page__header h1{font-size:clamp(34px,7vw,48px)}.support-page__header p{color:var(--surface-muted);max-width:560px;margin:0;font-size:16px;line-height:1.55}.support-page__social{color:var(--surface-muted);margin:-4px 0 0;font-size:13px;line-height:1.5}.support-page__social a{color:var(--surface-forest);text-underline-offset:3px;font-weight:650;text-decoration-color:#06302b59}.support-page__social a:hover{color:var(--surface-ink);text-decoration-color:currentColor}.support-page__social a:focus-visible,.support-page__action:focus-visible,.support-form__submit:focus-visible,.analytics-consent__button:focus-visible{outline:2px solid var(--surface-mint);outline-offset:3px}.support-form__segment:has(input:focus-visible){outline:2px solid var(--surface-mint);outline-offset:3px}.support-form{background:var(--surface-paper);border:1px solid var(--surface-rule);box-shadow:none;border-radius:8px;gap:16px;padding:20px;display:grid}.support-form--notice{color:var(--surface-muted);font-size:14px;line-height:1.5}.support-form--notice h2{color:var(--surface-ink);font-family:var(--font-display,"Bricolage Grotesque", ui-sans-serif, sans-serif);margin:0;font-size:21px;font-weight:600}.support-form--notice p{margin:0}.support-page__action,.support-form__submit{background:var(--surface-forest);border:1px solid var(--surface-forest);color:var(--on-ink,#f4f8f5);font-family:var(--font-sans,Inter, ui-sans-serif, sans-serif);border-radius:7px;justify-content:center;align-items:center;min-height:42px;padding:0 18px;font-size:13px;font-weight:650}.support-page__action{justify-self:start;text-decoration:none;display:inline-flex}.support-page__action:hover,.support-form__submit:hover:not(:disabled){background:var(--surface-mint);border-color:var(--surface-mint);color:var(--surface-forest)}.support-form__account{background:var(--surface-edge);border:0;border-left:3px solid var(--surface-mint);border-radius:0;gap:4px;padding:13px 14px;display:grid}.support-form__account span,.support-form__segments legend,.support-form__field,.support-form__counter{color:var(--surface-muted);font-family:var(--font-mono,"IBM Plex Mono", ui-monospace, monospace);letter-spacing:.03em;font-size:11px;font-weight:500}.support-form__account strong{color:var(--surface-ink);font-family:var(--font-sans,Inter, ui-sans-serif, sans-serif);overflow-wrap:anywhere;font-size:14px;font-weight:650}.support-form__account p{color:var(--surface-muted);font-family:var(--font-sans,Inter, ui-sans-serif, sans-serif);margin:0;font-size:12px;line-height:1.4}.support-form__segments{border:0;flex-wrap:wrap;gap:8px;min-width:0;margin:0;padding:0;display:flex}.support-form__segments legend{flex:0 0 100%;width:100%;margin:0 0 4px}.support-form__segment{background:var(--surface-paper);border:1px solid var(--surface-rule);color:var(--surface-muted);cursor:pointer;border-radius:7px;flex:1 1 0;justify-content:center;align-items:center;min-height:42px;padding:0 12px;font-size:13px;font-weight:600;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.support-form__segment input{opacity:0;width:1px;height:1px;position:absolute}.support-form__segment--active{background:var(--surface-forest);border-color:var(--surface-forest);color:var(--on-ink,#f4f8f5)}.support-form__field{gap:8px;display:grid}.support-form__field input,.support-form__field textarea{background:var(--surface-paper);border:1px solid var(--surface-rule);color:var(--surface-ink);font-family:var(--font-sans,Inter, ui-sans-serif, sans-serif);letter-spacing:normal;border-radius:7px;outline:none;width:100%;font-size:14px;transition:border-color .14s,box-shadow .14s}.support-form__field input{min-height:44px;padding:0 12px}.support-form__field textarea{resize:vertical;min-height:176px;padding:11px 12px;line-height:1.5}.support-form__field input:focus,.support-form__field textarea:focus{border-color:var(--surface-forest);box-shadow:0 0 0 2px #3ddbc980}.support-form__field input::placeholder,.support-form__field textarea::placeholder{color:var(--surface-muted)}.support-form__note{color:var(--surface-muted);margin:-4px 0 0;font-size:13px;font-weight:500;line-height:1.45}.support-form__honeypot{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.support-form__footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.support-form__submit{min-width:112px}.support-form__submit:disabled{cursor:not-allowed;opacity:.45}.support-form__status{border-left:3px solid;border-radius:0;margin:0;padding:10px 12px;font-size:13px;font-weight:600;line-height:1.4}.support-form__status--error{color:#8b3227;background:#f8e8e3}.support-form__status--success{color:#125b48;background:#e2f5ec}.analytics-consent{background:var(--surface-paper);border:1px solid var(--surface-rule);border-left:4px solid var(--surface-mint);bottom:max(16px, env(safe-area-inset-bottom));box-shadow:none;color:var(--surface-ink);z-index:80;border-radius:8px;align-items:center;gap:16px;max-width:960px;margin:0 auto;padding:12px 14px;display:flex;position:fixed;left:16px;right:16px}.analytics-consent__copy{gap:3px;min-width:0;display:grid}.analytics-consent__copy strong{color:var(--surface-ink);font-size:13px;line-height:18px}.analytics-consent__copy p{color:var(--surface-muted);margin:0;font-size:12px;line-height:17px}.analytics-consent__actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.analytics-consent__button{background:var(--surface-paper);border:1px solid var(--surface-rule);color:var(--surface-ink);font:inherit;border-radius:7px;min-height:36px;padding:0 12px;font-size:12px;font-weight:600}.analytics-consent__button:hover{background:var(--surface-edge);border-color:var(--surface-forest)}.analytics-consent__button--primary{background:var(--surface-forest);border-color:var(--surface-forest);color:var(--on-ink,#f4f8f5)}.analytics-consent__button--primary:hover{background:var(--surface-mint);border-color:var(--surface-mint);color:var(--surface-forest)}@media (width<=760px){.support-page{padding:22px max(14px, env(safe-area-inset-right)) max(28px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left))}.support-page__shell{gap:18px}.support-page__header h1{font-size:34px}.support-form{padding:16px}.support-form__segment,.support-form__field input,.support-form__field textarea{min-height:44px;font-size:16px}.analytics-consent{bottom:max(12px, env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:8px;left:12px;right:12px}.analytics-consent__actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.analytics-consent__button{width:100%;min-height:44px}.analytics-consent-visible .app-frame--visitor .chat-empty__feature-link{display:none}}@media (width<=560px){.passkey-bridge{padding:16px}.passkey-bridge__panel{padding:24px 20px}.passkey-bridge__panel h1{font-size:26px}.support-form__footer{flex-direction:column;align-items:stretch}.support-form__submit{width:100%}}
