:root{color-scheme:dark;--t12-bg-sidebar:#151515;--t12-bg-canvas:#101010;--t12-bg-surface:#171717;--t12-bg-elevated:#202020;--t12-bg-hover:#262626;--t12-bg-composer:rgba(38,38,38,.8);--t12-fill-1:hsla(0,0%,100%,.05);--t12-fill-2:hsla(0,0%,100%,.1);--t12-fill-3:hsla(0,0%,100%,.15);--t12-selected-bg:linear-gradient(180deg,#2b2b2b,#222);--t12-selected-ring:inset 0 0 0 1px hsla(0,0%,100%,.08),inset 0 1px 0 hsla(0,0%,100%,.07),0 1px 2px rgba(0,0,0,.4);--t12-line:hsla(0,0%,100%,.08);--t12-line-strong:hsla(0,0%,100%,.15);--t12-line-focus:hsla(0,0%,100%,.28);--t12-edge-highlight:inset 0 1px 1px hsla(0,0%,100%,.25),inset 0 -1px 1px hsla(0,0%,100%,.25);--t12-text-1:#fafafa;--t12-text-2:#a1a1a1;--t12-text-3:#737373;--t12-text-placeholder:hsla(0,0%,100%,.5);--t12-text-label:hsla(0,0%,98%,.3);--t12-text-on-light:#0a0a0a;--t12-champagne-1:#f4e6c8;--t12-champagne-2:#e3c897;--t12-champagne-3:#c6a56f;--t12-champagne-ink:#2b2010;--t12-champagne-text:#e6cf9f;--t12-btn-a-bg:#fafafa;--t12-btn-a-bg-hover:#e5e5e5;--t12-btn-a-fg:#0a0a0a;--t12-btn-a-shadow:0 0 0 .5px rgba(0,0,0,.1);--t12-btn-b-bg:linear-gradient(180deg,#f4e6c8,#e3c897 52%,#cfae76);--t12-btn-b-bg-hover:linear-gradient(180deg,#f8ecd3,#e9d0a2 52%,#d6b67f);--t12-btn-b-fg:#2b2010;--t12-btn-b-shadow:inset 0 1px 0 hsla(0,0%,100%,.55),inset 0 0 0 1px hsla(0,0%,100%,.18),0 1px 2px rgba(0,0,0,.45),0 0 24px hsla(39,58%,74%,.14);--t12-btn-c-bg:linear-gradient(90deg,#fff,#ece9e2 50%,#bfb8aa);--t12-btn-c-bg-hover:linear-gradient(90deg,#fff,#f5f3ee 55%,#d6d1c6);--t12-btn-c-fg:#111;--t12-btn-c-shadow:inset 0 .5px 0 hsla(0,0%,100%,.9),inset 0 0 10px hsla(0,0%,100%,.35),0 0 24px hsla(0,0%,100%,.1),0 1px 2px rgba(0,0,0,.4);--t12-primary-bg:var(--t12-btn-a-bg);--t12-primary-bg-hover:var(--t12-btn-a-bg-hover);--t12-primary-fg:var(--t12-btn-a-fg);--t12-primary-shadow:var(--t12-btn-a-shadow);--t12-btn-secondary-bg:#262626;--t12-btn-secondary-bg-hover:#2e2e2e;--t12-btn-ghost-hover:hsla(0,0%,100%,.06);--t12-font:"Inter","PingFang SC","HarmonyOS Sans SC","Noto Sans SC","Microsoft YaHei",system-ui,sans-serif;--t12-font-num:"Inter","PingFang SC",sans-serif;--t12-fs-12:12px;--t12-lh-12:16px;--t12-fs-13:13px;--t12-lh-13:20px;--t12-fs-14:14px;--t12-lh-14:20px;--t12-fs-16:16px;--t12-lh-16:24px;--t12-fs-18:18px;--t12-lh-18:28px;--t12-fs-48:48px;--t12-lh-48:56px;--t12-fw-regular:400;--t12-fw-medium:500;--t12-tracking-latin-display:-0.025em;--t12-s-1:4px;--t12-s-2:8px;--t12-s-3:12px;--t12-s-4:16px;--t12-s-5:20px;--t12-s-6:24px;--t12-s-8:32px;--t12-s-10:40px;--t12-s-12:48px;--t12-s-16:64px;--t12-r-xs:2px;--t12-r-sm:6px;--t12-r-md:8px;--t12-r-lg:10px;--t12-r-xl:14px;--t12-r-2xl:16px;--t12-r-3xl:24px;--t12-r-4xl:32px;--t12-r-pill:9999px;--t12-shadow-card:0 0 32px rgba(0,0,0,.85);--t12-shadow-hero:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--t12-shadow-hero-ten12:0 24px 48px -16px rgba(0,0,0,.8),0 4px 8px -4px rgba(0,0,0,.5);--t12-shadow-pop:0 12px 32px -8px rgba(0,0,0,.7),inset 0 0 0 1px hsla(0,0%,100%,.08);--t12-icon-sm:16px;--t12-icon-md:20px;--t12-icon-stroke:1.5px;--t12-icon-color:var(--t12-text-2);--t12-icon-color-active:var(--t12-text-1);--t12-ease-standard:cubic-bezier(.4,0,.2,1);--t12-ease-out:cubic-bezier(0,0,.2,1);--t12-dur-fast:150ms;--t12-dur-base:200ms;--t12-dur-slow:300ms;--t12-press-scale:.98;--t12-hover-scale:1.03}body,html{background:var(--t12-bg-canvas);color:var(--t12-text-1);font-family:var(--t12-font);font-size:var(--t12-fs-14);line-height:var(--t12-lh-14);-webkit-font-smoothing:antialiased}.t12-num{font-variant-numeric:tabular-nums}.t12-nav-item{height:36px;padding:8px;gap:8px;border-radius:var(--t12-r-lg);display:flex;align-items:center;font-size:14px;line-height:20px;color:var(--t12-text-2);transition:background-color var(--t12-dur-fast) var(--t12-ease-standard),color var(--t12-dur-fast) var(--t12-ease-standard)}.t12-nav-item svg{width:20px;height:20px;color:var(--t12-icon-color)}.t12-nav-item:hover{background:var(--t12-bg-hover);color:var(--t12-text-1)}.t12-nav-item[aria-current=page]{background:var(--t12-selected-bg);box-shadow:var(--t12-selected-ring);color:var(--t12-text-1)}.t12-nav-item:hover svg,.t12-nav-item[aria-current=page] svg{color:var(--t12-icon-color-active)}.t12-btn{height:36px;padding:0 14px;gap:6px;border-radius:var(--t12-r-lg);display:inline-flex;align-items:center;font-size:14px;font-weight:500;border:0;cursor:pointer;transition:background var(--t12-dur-slow) var(--t12-ease-out),transform var(--t12-dur-slow) var(--t12-ease-out)}.t12-btn:active{transform:scale(var(--t12-press-scale))}.t12-btn--primary{background:var(--t12-primary-bg);color:var(--t12-primary-fg);box-shadow:var(--t12-primary-shadow)}.t12-btn--primary:hover{background:var(--t12-primary-bg-hover)}.t12-btn--credits{background:var(--t12-btn-b-bg);color:var(--t12-btn-b-fg);box-shadow:var(--t12-btn-b-shadow)}.t12-btn--secondary{background:var(--t12-btn-secondary-bg);color:var(--t12-text-1);box-shadow:inset 0 0 0 1px var(--t12-line)}.t12-btn--secondary:hover{background:var(--t12-btn-secondary-bg-hover)}.t12-btn--ghost{background:transparent;color:var(--t12-text-2)}.t12-btn--ghost:hover{background:var(--t12-btn-ghost-hover);color:var(--t12-text-1)}.t12-btn:disabled{color:var(--t12-text-label);box-shadow:none;cursor:not-allowed}.t12-btn:disabled,.t12-chip{background:var(--t12-fill-1)}.t12-chip{height:36px;padding:8px 12px;gap:6px;border-radius:var(--t12-r-pill);display:inline-flex;align-items:center;color:var(--t12-text-1);font-size:14px;line-height:20px;border:0;transition:background-color var(--t12-dur-fast) var(--t12-ease-standard)}.t12-chip svg{width:16px;height:16px}.t12-chip:hover{background:var(--t12-fill-3)}.t12-chip[aria-expanded=true],.t12-chip[aria-pressed=true]{background:var(--t12-fill-2);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.14)}.t12-tag{height:28px;padding:0 10px;border-radius:var(--t12-r-pill);font-size:13px;color:var(--t12-text-2);background:transparent;box-shadow:inset 0 0 0 1px var(--t12-line)}.t12-tag:hover{background:var(--t12-fill-1);color:var(--t12-text-1)}.t12-tag[aria-pressed=true]{background:var(--t12-fill-2);color:var(--t12-text-1);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.18)}.t12-composer{border-radius:var(--t12-r-4xl);padding:12px;background:var(--t12-bg-composer);border:1px solid var(--t12-line-strong);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);transition:background-color var(--t12-dur-base) var(--t12-ease-out),border-color var(--t12-dur-base) var(--t12-ease-out)}.t12-composer:focus-within{border-color:var(--t12-line-focus)}.t12-composer textarea{font-size:16px;line-height:24px;padding:6px 10px;background:transparent;border:0;color:var(--t12-text-1)}.t12-composer textarea::placeholder{color:var(--t12-text-placeholder)}.t12-send{width:36px;height:36px;border-radius:var(--t12-r-pill);background:var(--t12-primary-bg);color:var(--t12-primary-fg);box-shadow:var(--t12-primary-shadow);display:grid;place-items:center}.t12-send:disabled{background:#2e2e2e;color:#6b6b6b;box-shadow:none}.t12-card{position:relative;border-radius:var(--t12-r-xl);overflow:hidden;box-shadow:var(--t12-shadow-hero-ten12);transition:scale var(--t12-dur-base) var(--t12-ease-out),translate var(--t12-dur-base) var(--t12-ease-out)}.t12-card:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 1px 1px hsla(0,0%,100%,.18),inset 0 -1px 1px hsla(0,0%,100%,.1),inset 0 0 0 1px hsla(0,0%,100%,.06)}.t12-card:hover{scale:var(--t12-hover-scale)}.t12-panel{background:var(--t12-bg-surface);border-radius:var(--t12-r-2xl);box-shadow:inset 0 0 0 1px var(--t12-line)}.t12-tooltip{background:var(--t12-text-1);color:var(--t12-text-on-light);border-radius:var(--t12-r-md);padding:6px 12px;font-size:12px;line-height:16px}@media (prefers-reduced-motion:reduce){.t12-btn,.t12-card,.t12-chip,.t12-nav-item{transition:none}}