*,*:before,*:after{box-sizing:border-box}html{font-size:100%;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-height:100vh}button,input,textarea,select{font:inherit}button{cursor:pointer}img,svg{display:block;max-width:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}[data-surface=chat]{--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--leading-tight:1.25;--leading-body:1.6;--leading-relaxed:1.75;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--duration-fast:.12s;--duration-normal:.18s;--ease-standard:cubic-bezier(.2,0,0,1);color-scheme:var(--resolved-color-scheme);background:var(--bg-canvas);color:var(--text-primary);font-family:var(--font-body)}[data-theme=slate]{--chat-content-max-width:768px;--chat-sidebar-width:260px;--chat-turn-gap:24px}[data-theme=parchment]{--chat-content-max-width:800px;--chat-sidebar-width:272px;--chat-turn-gap:30px}[data-theme=aurora]{--chat-content-max-width:832px;--chat-sidebar-width:280px;--chat-turn-gap:32px}[data-theme=vector]{--chat-content-max-width:880px;--chat-sidebar-width:248px;--chat-turn-gap:16px}[data-theme-ready=true] [data-surface=chat]{transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}@media(max-width:1023px)and (min-width:768px){[data-surface=chat]{--chat-sidebar-width:232px}}@media print{[data-surface=chat]{--bg-canvas:#fff;--text-primary:#000;--message-assistant-bg:#fff;--message-assistant-text:#000;--message-user-bg:#fff;--message-user-text:#000}.sidebar,.composer{display:none!important}}[data-surface=chat][data-theme=slate][data-mode=light]{--resolved-color-scheme:light;--bg-canvas:#FFFFFF;--bg-sidebar:#F7F7F8;--surface-1:#FFFFFF;--surface-2:#F4F4F5;--surface-3:#ECECEE;--border-subtle:#D9D9DE;--border-strong:#9B9CA3;--text-primary:#202123;--text-secondary:#595A5F;--text-muted:#6B6C72;--text-inverse:#FFFFFF;--accent:#0F766E;--accent-hover:#0B5F59;--accent-contrast:#FFFFFF;--success:#167447;--success-bg:#E8F5EE;--success-text:#145C3A;--warning:#9A5B00;--warning-bg:#FFF2D5;--warning-text:#704200;--danger:#C93636;--danger-bg:#FDEAEA;--danger-text:#982929;--info:#2864B7;--info-bg:#EAF2FF;--info-text:#234F8C;--message-user-bg:#E7F4F1;--message-user-text:#17211F;--message-user-border:#B8DCD4;--message-assistant-bg:#FFFFFF;--message-assistant-text:#202123;--message-assistant-border:#FFFFFF;--code-bg:#1F2023;--code-header-bg:#292A2E;--code-text:#E7E9ED;--code-muted:#AEB2BA;--code-border:#3C3E44;--code-keyword:#FF9DA4;--code-string:#B9E083;--code-number:#FFC777;--code-comment:#AEB2BA;--code-function:#82AAFF;--focus-ring:#0F766E;--focus-offset:#FFFFFF;--shadow-color:32 33 35;--shadow-1:0 1px 2px rgb(var(--shadow-color)/.08);--shadow-2:0 6px 20px rgb(var(--shadow-color)/.12);--shadow-3:0 20px 50px rgb(var(--shadow-color)/.18);--font-body:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-heading:Inter,ui-sans-serif,system-ui,sans-serif;--font-mono:"Roboto Mono",ui-monospace,SFMono-Regular,Consolas,monospace;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-composer:16px}[data-surface=chat][data-theme=slate][data-mode=dark]{--resolved-color-scheme:dark;--bg-canvas:#212121;--bg-sidebar:#171717;--surface-1:#292929;--surface-2:#303030;--surface-3:#3A3A3A;--border-subtle:#454545;--border-strong:#737373;--text-primary:#ECECF1;--text-secondary:#C5C5D2;--text-muted:#A6A6B3;--text-inverse:#0B1513;--accent:#6EE7C2;--accent-hover:#8EECCF;--accent-contrast:#0B1513;--success:#63D49B;--success-bg:#183A2A;--success-text:#A5EDC6;--warning:#F2BD62;--warning-bg:#493510;--warning-text:#FFE0A3;--danger:#FF8585;--danger-bg:#4A2222;--danger-text:#FFC2C2;--info:#83B5FF;--info-bg:#1D3455;--info-text:#BDD7FF;--message-user-bg:#2B4A43;--message-user-text:#F1F7F5;--message-user-border:#47776C;--message-assistant-bg:#212121;--message-assistant-text:#ECECF1;--message-assistant-border:#212121;--code-bg:#171717;--code-header-bg:#242424;--code-text:#F2F2F2;--code-muted:#B8B8C2;--code-border:#414141;--code-keyword:#FF9DA4;--code-string:#B9E083;--code-number:#FFD18A;--code-comment:#B8B8C2;--code-function:#9CC2FF;--focus-ring:#6EE7C2;--focus-offset:#212121;--shadow-color:0 0 0;--shadow-1:0 1px 2px rgb(var(--shadow-color)/.35);--shadow-2:0 8px 24px rgb(var(--shadow-color)/.42);--shadow-3:0 24px 60px rgb(var(--shadow-color)/.55);--font-body:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-heading:Inter,ui-sans-serif,system-ui,sans-serif;--font-mono:"Roboto Mono",ui-monospace,SFMono-Regular,Consolas,monospace;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-composer:16px}[data-surface=chat][data-theme=parchment][data-mode=light]{--resolved-color-scheme:light;--bg-canvas:#FAF7F2;--bg-sidebar:#F1EBE2;--surface-1:#FFFCF8;--surface-2:#F5EFE7;--surface-3:#EBE2D7;--border-subtle:#D8CCBE;--border-strong:#9E8D7B;--text-primary:#2F2A24;--text-secondary:#5E554B;--text-muted:#746A60;--text-inverse:#FFFFFF;--accent:#9A431F;--accent-hover:#7E3518;--accent-contrast:#FFFFFF;--success:#39714B;--success-bg:#E8F1E8;--success-text:#285A39;--warning:#956019;--warning-bg:#F9EBCF;--warning-text:#69420F;--danger:#B64236;--danger-bg:#F8E4DF;--danger-text:#8C3028;--info:#4A659F;--info-bg:#E8EDF7;--info-text:#344E83;--message-user-bg:#F1E1D3;--message-user-text:#3B2A21;--message-user-border:#D4B9A5;--message-assistant-bg:#FAF7F2;--message-assistant-text:#2F2A24;--message-assistant-border:#FAF7F2;--code-bg:#29231F;--code-header-bg:#372F29;--code-text:#F6EDE3;--code-muted:#C9B8A8;--code-border:#54483F;--code-keyword:#F3A47F;--code-string:#B8D892;--code-number:#F2C879;--code-comment:#C9B8A8;--code-function:#9BBDE8;--focus-ring:#9A431F;--focus-offset:#FAF7F2;--shadow-color:75 55 38;--shadow-1:0 1px 2px rgb(var(--shadow-color)/.08);--shadow-2:0 8px 24px rgb(var(--shadow-color)/.12);--shadow-3:0 24px 56px rgb(var(--shadow-color)/.18);--font-body:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-heading:"Source Serif 4",Georgia,Cambria,"Times New Roman",serif;--font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Consolas,monospace;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-composer:18px}[data-surface=chat][data-theme=parchment][data-mode=dark]{--resolved-color-scheme:dark;--bg-canvas:#26221E;--bg-sidebar:#1D1A17;--surface-1:#302B26;--surface-2:#39322C;--surface-3:#453B33;--border-subtle:#554A40;--border-strong:#8B7968;--text-primary:#F2EADF;--text-secondary:#CEC1B2;--text-muted:#B5A89A;--text-inverse:#24140D;--accent:#F3A47F;--accent-hover:#FFB998;--accent-contrast:#24140D;--success:#7ED39B;--success-bg:#213D2A;--success-text:#B3EDC5;--warning:#F0BE72;--warning-bg:#493716;--warning-text:#FFE0A5;--danger:#F58A7E;--danger-bg:#4C2925;--danger-text:#FFC5BE;--info:#91B5EA;--info-bg:#273A56;--info-text:#C5DAF8;--message-user-bg:#68402D;--message-user-text:#FFF5EA;--message-user-border:#9C6549;--message-assistant-bg:#26221E;--message-assistant-text:#F2EADF;--message-assistant-border:#26221E;--code-bg:#1B1815;--code-header-bg:#29241F;--code-text:#F7EBDD;--code-muted:#C9B8A8;--code-border:#4C4239;--code-keyword:#F3A47F;--code-string:#B8D892;--code-number:#F2C879;--code-comment:#C9B8A8;--code-function:#A8C9F0;--focus-ring:#F3A47F;--focus-offset:#26221E;--shadow-color:0 0 0;--shadow-1:0 1px 2px rgb(var(--shadow-color)/.3);--shadow-2:0 9px 26px rgb(var(--shadow-color)/.42);--shadow-3:0 26px 64px rgb(var(--shadow-color)/.56);--font-body:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-heading:"Source Serif 4",Georgia,Cambria,"Times New Roman",serif;--font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Consolas,monospace;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-composer:18px}[data-surface=chat][data-theme=aurora][data-mode=light]{--resolved-color-scheme:light;--bg-canvas:#FFFFFF;--bg-sidebar:#F4F7FC;--surface-1:#FFFFFF;--surface-2:#F2F5FA;--surface-3:#E8EDF6;--border-subtle:#D5DDEA;--border-strong:#8D9AB0;--text-primary:#1F2937;--text-secondary:#4B5563;--text-muted:#687386;--text-inverse:#FFFFFF;--accent:#3659C9;--accent-hover:#2948AD;--accent-contrast:#FFFFFF;--success:#277A4A;--success-bg:#E6F5EC;--success-text:#1E603B;--warning:#9A6200;--warning-bg:#FFF1CF;--warning-text:#704700;--danger:#C63E4A;--danger-bg:#FDE9EC;--danger-text:#942D37;--info:#315EB8;--info-bg:#E8F0FF;--info-text:#294C91;--message-user-bg:#E8EEFF;--message-user-text:#172554;--message-user-border:#BFCDF7;--message-assistant-bg:#FFFFFF;--message-assistant-text:#1F2937;--message-assistant-border:#FFFFFF;--code-bg:#172033;--code-header-bg:#202B42;--code-text:#EAF0FF;--code-muted:#B9C5DE;--code-border:#394866;--code-keyword:#FF9AAA;--code-string:#A8DA8B;--code-number:#F5C879;--code-comment:#B9C5DE;--code-function:#8AB4FF;--focus-ring:#3659C9;--focus-offset:#FFFFFF;--shadow-color:31 41 55;--shadow-1:0 1px 3px rgb(var(--shadow-color)/.08);--shadow-2:0 10px 30px rgb(var(--shadow-color)/.12);--shadow-3:0 28px 70px rgb(var(--shadow-color)/.18);--font-body:"Noto Sans",Inter,ui-sans-serif,system-ui,sans-serif;--font-heading:"Noto Sans",Inter,ui-sans-serif,system-ui,sans-serif;--font-mono:"Roboto Mono",ui-monospace,SFMono-Regular,Consolas,monospace;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-composer:28px}[data-surface=chat][data-theme=aurora][data-mode=dark]{--resolved-color-scheme:dark;--bg-canvas:#17181B;--bg-sidebar:#101114;--surface-1:#202227;--surface-2:#292C33;--surface-3:#343843;--border-subtle:#434854;--border-strong:#747D90;--text-primary:#E8EAED;--text-secondary:#C4C7CE;--text-muted:#A8ADB8;--text-inverse:#101424;--accent:#9DB7FF;--accent-hover:#B7CAFF;--accent-contrast:#101424;--success:#73D69E;--success-bg:#193B29;--success-text:#AAECC5;--warning:#F2C66E;--warning-bg:#473612;--warning-text:#FFE2A3;--danger:#FF8A98;--danger-bg:#4A2329;--danger-text:#FFC3CA;--info:#91B7FF;--info-bg:#203657;--info-text:#C2D7FF;--message-user-bg:#334779;--message-user-text:#F2F5FF;--message-user-border:#5971AE;--message-assistant-bg:#17181B;--message-assistant-text:#E8EAED;--message-assistant-border:#17181B;--code-bg:#111827;--code-header-bg:#1C2538;--code-text:#E8EEFF;--code-muted:#B6C2DD;--code-border:#39455E;--code-keyword:#FF9AAA;--code-string:#A8DA8B;--code-number:#F5C879;--code-comment:#B6C2DD;--code-function:#9FC0FF;--focus-ring:#9DB7FF;--focus-offset:#17181B;--shadow-color:0 0 0;--shadow-1:0 1px 3px rgb(var(--shadow-color)/.34);--shadow-2:0 12px 34px rgb(var(--shadow-color)/.45);--shadow-3:0 30px 76px rgb(var(--shadow-color)/.58);--font-body:"Noto Sans",Inter,ui-sans-serif,system-ui,sans-serif;--font-heading:"Noto Sans",Inter,ui-sans-serif,system-ui,sans-serif;--font-mono:"Roboto Mono",ui-monospace,SFMono-Regular,Consolas,monospace;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-composer:28px}[data-surface=chat][data-theme=vector][data-mode=light]{--resolved-color-scheme:light;--bg-canvas:#FFFFFF;--bg-sidebar:#F2F2F2;--surface-1:#FFFFFF;--surface-2:#F5F5F5;--surface-3:#E8E8E8;--border-subtle:#D0D0D0;--border-strong:#777777;--text-primary:#111111;--text-secondary:#444444;--text-muted:#666666;--text-inverse:#FFFFFF;--accent:#111111;--accent-hover:#333333;--accent-contrast:#FFFFFF;--success:#167044;--success-bg:#E5F4EB;--success-text:#125735;--warning:#8C5A00;--warning-bg:#FFF0CF;--warning-text:#674100;--danger:#B83232;--danger-bg:#FBE8E8;--danger-text:#8F2727;--info:#315EA8;--info-bg:#E8F0FC;--info-text:#274B87;--message-user-bg:#111111;--message-user-text:#FFFFFF;--message-user-border:#111111;--message-assistant-bg:#FFFFFF;--message-assistant-text:#111111;--message-assistant-border:#D0D0D0;--code-bg:#111111;--code-header-bg:#1E1E1E;--code-text:#F5F5F5;--code-muted:#BDBDBD;--code-border:#3D3D3D;--code-keyword:#FF9AA2;--code-string:#B4DF8A;--code-number:#F4C875;--code-comment:#BDBDBD;--code-function:#91B9FF;--focus-ring:#111111;--focus-offset:#FFFFFF;--shadow-color:0 0 0;--shadow-1:0 1px 1px rgb(var(--shadow-color)/.08);--shadow-2:0 5px 16px rgb(var(--shadow-color)/.12);--shadow-3:0 18px 48px rgb(var(--shadow-color)/.2);--font-body:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-heading:Inter,ui-sans-serif,system-ui,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Consolas,monospace;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-composer:999px}[data-surface=chat][data-theme=vector][data-mode=dark]{--resolved-color-scheme:dark;--bg-canvas:#000000;--bg-sidebar:#0A0A0A;--surface-1:#121212;--surface-2:#1C1C1C;--surface-3:#282828;--border-subtle:#3A3A3A;--border-strong:#858585;--text-primary:#F5F5F5;--text-secondary:#CCCCCC;--text-muted:#A3A3A3;--text-inverse:#000000;--accent:#F5F5F5;--accent-hover:#D8D8D8;--accent-contrast:#000000;--success:#77D69D;--success-bg:#153A26;--success-text:#AAEBC3;--warning:#F2C568;--warning-bg:#45340D;--warning-text:#FFE09A;--danger:#FF8585;--danger-bg:#482020;--danger-text:#FFC0C0;--info:#8DB8FF;--info-bg:#1B3455;--info-text:#C0D8FF;--message-user-bg:#F5F5F5;--message-user-text:#000000;--message-user-border:#F5F5F5;--message-assistant-bg:#000000;--message-assistant-text:#F5F5F5;--message-assistant-border:#3A3A3A;--code-bg:#121212;--code-header-bg:#1E1E1E;--code-text:#F5F5F5;--code-muted:#BDBDBD;--code-border:#3D3D3D;--code-keyword:#FF9AA2;--code-string:#B4DF8A;--code-number:#F4C875;--code-comment:#BDBDBD;--code-function:#91B9FF;--focus-ring:#F5F5F5;--focus-offset:#000000;--shadow-color:0 0 0;--shadow-1:0 1px 2px rgb(var(--shadow-color)/.55);--shadow-2:0 8px 24px rgb(var(--shadow-color)/.68);--shadow-3:0 24px 64px rgb(var(--shadow-color)/.78);--font-body:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-heading:Inter,ui-sans-serif,system-ui,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Consolas,monospace;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-composer:999px}[data-surface=admin]{color-scheme:dark;--admin-canvas:#0B1220;--admin-sidebar:#101A2D;--admin-surface-1:#142036;--admin-surface-2:#1A2943;--admin-border:#344663;--admin-text:#F1F5F9;--admin-text-secondary:#C5D0DF;--admin-text-muted:#9EACC0;--admin-accent:#5BC0EB;--admin-accent-hover:#81D0F0;--admin-accent-contrast:#07131C;--admin-success:#73D6A3;--admin-warning:#F4C76B;--admin-danger:#FF8B8B;--admin-info:#8CB8FF;--admin-focus:#7DD3FC;--admin-chart-1:#5BC0EB;--admin-chart-2:#A78BFA;--admin-chart-3:#73D6A3;--admin-chart-4:#F4C76B;--admin-chart-5:#FF8B8B;--admin-font:Inter,ui-sans-serif,system-ui,sans-serif;--admin-mono:"IBM Plex Mono",ui-monospace,monospace;--admin-radius:6px;--admin-shadow:0 12px 36px rgb(0 0 0/.36);background:var(--admin-canvas);color:var(--admin-text);font-family:var(--admin-font)}[data-surface=marketing]{color-scheme:light;--site-canvas:#F7FAFC;--site-surface:#FFFFFF;--site-ink:#10213A;--site-ink-secondary:#44546A;--site-border:#CDD7E3;--site-brand:#0B6E75;--site-brand-hover:#08575D;--site-brand-contrast:#FFFFFF;--site-highlight:#D9F1ED;--site-highlight-text:#164E4A;--site-danger:#A92F38;--site-focus:#0B6E75;--site-font:Inter,ui-sans-serif,system-ui,sans-serif;--site-heading:"Source Serif 4",Georgia,serif;--site-radius-sm:8px;--site-radius-lg:20px;--site-shadow:0 18px 50px rgb(16 33 58/.12);background:var(--site-canvas);color:var(--site-ink);font-family:var(--site-font)}[data-surface=chat] :where(button,a,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;box-shadow:0 0 0 2px var(--focus-offset)}.message{border:1px solid;padding:12px 16px;font-size:var(--text-md);line-height:var(--leading-body);overflow-wrap:anywhere}.message--user{margin-left:auto;max-width:76%;background:var(--message-user-bg);color:var(--message-user-text);border-color:var(--message-user-border);border-radius:var(--radius-lg)}.message--assistant{background:var(--message-assistant-bg);color:var(--message-assistant-text);border-color:var(--message-assistant-border);border-radius:var(--radius-md)}[data-theme=parchment] .message{max-width:100%}[data-theme=vector] .message--assistant{max-width:82%}.composer{display:flex;gap:8px;align-items:end;padding:10px;background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-composer);box-shadow:var(--shadow-2)}.composer:focus-within{border-color:var(--focus-ring)}.composer textarea{flex:1;min-height:44px;max-height:12rem;resize:vertical;border:0;outline:0;background:transparent;color:var(--text-primary);font-size:var(--text-md)}.composer textarea::-moz-placeholder{color:var(--text-muted);opacity:1}.composer textarea::placeholder{color:var(--text-muted);opacity:1}.composer button{min-width:44px;min-height:44px;border:0;border-radius:var(--radius-md);background:var(--accent);color:var(--accent-contrast);font-weight:600}.composer button:hover{background:var(--accent-hover)}.status{display:inline-flex;gap:6px;padding:6px 9px;border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:500}.status--success{background:var(--success-bg);color:var(--success-text)}.status--warning{background:var(--warning-bg);color:var(--warning-text)}.status--danger{background:var(--danger-bg);color:var(--danger-text)}.status--info{background:var(--info-bg);color:var(--info-text)}.theme-picker{display:grid;gap:20px}.theme-picker__group{border:0;padding:0;margin:0}.theme-picker__group legend{margin-bottom:10px;font-size:var(--text-lg);font-weight:600}.theme-picker__themes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.theme-picker__card{position:relative;display:flex;gap:10px;align-items:center;min-height:64px;padding:10px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-1)}.theme-picker__card:has(input:checked){border-color:var(--border-strong);box-shadow:inset 3px 0 var(--accent)}.theme-picker__card input{position:absolute;opacity:0}.theme-picker__card small,.theme-picker__card strong{display:block}.theme-picker__card small{color:var(--text-muted)}.theme-picker__selected{margin-left:auto;visibility:hidden}.theme-picker__card:has(input:checked) .theme-picker__selected{visibility:visible}.theme-picker__sample{display:grid;gap:2px;width:34px}.theme-picker__sample i{height:5px;background:var(--accent);border-radius:4px}.theme-picker__sample i:nth-child(2){width:70%;background:var(--text-muted)}.theme-picker__modes{display:flex;gap:8px}.theme-picker__modes label{min-height:44px;padding:10px 14px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.theme-picker__status{min-height:1.4em;color:var(--text-secondary)}.theme-preview{padding:24px;background:#e5e7eb;color:#111827;font-family:ui-sans-serif,system-ui,sans-serif}.theme-preview>h1{margin:0}.theme-preview__look{max-width:1180px;margin:28px auto;padding:18px;border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-3)}.theme-preview__look>header{display:flex;justify-content:space-between;align-items:baseline}.theme-preview__look h2{font-family:var(--font-heading);font-size:var(--text-2xl)}.theme-preview__look header span{color:var(--text-secondary)}.theme-preview__shell{display:grid;grid-template-columns:minmax(170px,var(--chat-sidebar-width)) 1fr;min-height:430px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden}.theme-preview__shell aside{display:flex;flex-direction:column;gap:7px;padding:15px;background:var(--bg-sidebar);border-right:1px solid var(--border-subtle)}.theme-preview__shell aside span{padding:9px;border-radius:var(--radius-sm);color:var(--text-secondary)}.theme-preview__shell aside .is-selected{background:var(--surface-3);color:var(--text-primary);border-left:2px solid var(--accent)}.theme-preview__shell main{display:flex;flex-direction:column;gap:var(--chat-turn-gap);padding:24px;background:var(--bg-canvas)}.theme-preview__states{display:flex;flex-wrap:wrap;gap:8px}.theme-preview__tokens{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:6px;padding-top:12px}.theme-preview__tokens>div{display:grid;grid-template-columns:28px 1fr;align-items:center;gap:7px;padding:5px;background:var(--surface-1);border:1px solid var(--border-subtle)}.theme-preview__tokens i{width:25px;height:25px;background:var(--preview-token);border:1px solid var(--border-strong)}.theme-preview__tokens output{grid-column:2;color:var(--text-muted);font-size:var(--text-xs)}@media(max-width:767px){.theme-preview{padding:8px}.theme-preview__shell{grid-template-columns:1fr}.theme-preview__shell aside{display:none}.theme-picker__themes{grid-template-columns:1fr}}@media(forced-colors:active){[data-surface=chat] :where(button,a,input,textarea,select,[tabindex]):focus-visible{outline:2px solid CanvasText}.message,.composer,.sidebar{border:1px solid CanvasText}}.message--assistant p{margin:0 0 1em}.message--assistant strong{font-weight:600}.message--assistant a{color:var(--accent);text-decoration:underline}.message--assistant :not(pre)>code{padding:.1em .3em;border:1px solid var(--code-border);border-radius:4px;background:var(--surface-2);color:var(--text-primary)}.message--assistant pre{max-width:100%;overflow:auto;padding:14px;border:1px solid var(--code-border);border-radius:var(--radius-sm);background:var(--code-bg);color:var(--code-text);font:400 var(--text-sm)/1.65 var(--font-mono)}.message--assistant pre i{color:var(--code-keyword);font-style:normal}.message--assistant pre q{color:var(--code-string)}.message--assistant pre em{color:var(--code-comment)}.message--assistant table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.message--assistant th,.message--assistant td{padding:8px;border:1px solid var(--border-subtle)}*,:before,:after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.absolute{position:absolute}.block{display:block}.table{display:table}.hidden{display:none}.rounded{border-radius:.25rem}.border{border-width:1px}.bg-canvas{background-color:var(--bg-canvas)}.bg-sidebar{background-color:var(--bg-sidebar)}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}
