:root{--font-display:"Trebuchet MS", "Segoe UI", sans-serif;--font-body:"Segoe UI", "Helvetica Neue", Arial, sans-serif;--bg:#fbfdfb;--surface:#f3faf5;--surface-strong:#e9f3ec;--text:#0b140f;--text-soft:#45544b;--muted:#6a7d71;--border:#c8dacd;--border-strong:#98b7a1;--green:#00d564;--green-dark:#007f3a;--green-soft:#d2f6d9;--red:#c83b32;--red-soft:#ffeae6;--amber:#dba341;--amber-soft:#ffefd8;--success:#3a804e;--shadow:0 20px 50px #0c1a1214;--radius-sm:6px;--radius-md:8px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--container:1180px}@supports (color:lab(0% 0 0)){:root{--bg:lab(99.1262% -1.20315 .703609);--surface:lab(97.5702% -2.75633 1.47723);--surface-strong:lab(94.9698% -4.29046 2.29998);--text:lab(5.45238% -4.19376 1.8389);--text-soft:lab(34.2037% -7.63658 3.37499);--muted:lab(50.4981% -8.89909 3.93364);--border:lab(85.5166% -8.29142 4.44783);--border-strong:lab(71.6296% -14.4942 7.78655);--green:lab(74.988% -70.6331 45.2082);--green-dark:lab(46.3342% -50.626 32.5282);--green-soft:lab(93.772% -16.4734 10.1054);--red:lab(47.2085% 56.2003 39.3376);--red-soft:lab(94.4742% 10.4764 6.42978);--amber:lab(70.9966% 14.6084 56.9425);--amber-soft:lab(95.4374% 3.23501 15.651);--success:lab(47.982% -31.9691 19.9893);--shadow:0 20px 50px lab(7.54193% -7.14801 3.12695/.08)}}*{box-sizing:border-box}html{background:var(--bg);color:var(--text);scroll-behavior:smooth}body{background:var(--bg);min-width:320px;color:var(--text);font-family:var(--font-body), "Segoe UI", sans-serif;margin:0;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{color:inherit}button,a,input,textarea,select{outline-color:var(--text);outline-offset:3px}h1,h2,h3,p{margin:0}h1,h2,h3,.brand-word{font-family:var(--font-display), "Trebuchet MS", sans-serif;letter-spacing:0}ul{margin:0;padding-left:1.1rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skeleton-line,.skeleton-block{background:linear-gradient(90deg, var(--surface-strong) 0%, color-mix(in oklch, var(--surface-strong) 70%, var(--bg)) 42%, var(--surface-strong) 84%);background-size:220% 100%;border-radius:999px;animation:1.15s ease-in-out infinite skeleton-shimmer;display:block}.skeleton-line{width:100%;height:.86rem}.skeleton-line-short{width:42%}.skeleton-line-mid{width:66%}.skeleton-line-wide{width:88%}.skeleton-line-label{width:32%}.skeleton-line-title{border-radius:var(--radius-sm);width:74%;height:2rem}.skeleton-line-subtitle{width:150px}.skeleton-line-balance{width:96px;height:1.15rem}.skeleton-line-value{border-radius:var(--radius-sm);width:132px;height:1.45rem}.skeleton-block-input{border-radius:var(--radius-sm);width:100%;height:50px}.skeleton-block-button{border-radius:var(--radius-sm);width:100%;height:44px}@keyframes skeleton-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.brand-link,.brand{align-items:center;gap:var(--space-sm);min-height:44px;display:inline-flex}.brand-link{font-weight:700}.brand-mark{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg);width:34px;height:34px;display:inline-flex;position:relative;overflow:hidden}.slice{background:var(--text);transform-origin:50%;width:7px;height:29px;position:absolute;top:3px;left:9px;transform:rotate(38deg)}.slice-two{background:var(--green-dark);opacity:.85;height:21px;top:8px;left:18px}.brand-word{font-size:1.04rem;font-weight:700}.button{justify-content:center;align-items:center;gap:var(--space-xs);border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;min-height:44px;padding:.78rem 1rem;font-weight:700;line-height:1;transition:transform .16s,background-color .16s,border-color .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:active{transform:translateY(0)}.button-primary{background:var(--text);color:var(--bg);border-color:var(--text)}.button-primary:disabled{opacity:.55;cursor:not-allowed;transform:none}.button-secondary{background:var(--bg);color:var(--text);border-color:var(--border)}.button-secondary:hover{border-color:var(--border-strong);background:var(--surface)}.full-width{width:100%}.site-shell{width:min(100% - 32px, var(--container));margin:0 auto}.site-header{align-items:center;gap:var(--space-lg);grid-template-columns:1fr auto auto;min-height:76px;display:grid}.site-nav{color:var(--text-soft);align-items:center;gap:clamp(.7rem,2vw,1.2rem);font-size:.95rem;display:flex}.site-nav a{align-items:center;min-height:44px;display:inline-flex}.site-nav a:hover{color:var(--text)}.landing-quiet{--container:1080px}.quiet-hero{grid-template-columns:minmax(0,.92fr) minmax(260px,.48fr);align-items:end;gap:clamp(2rem,6vw,5rem);padding-bottom:clamp(2rem,5vw,4rem);display:grid}.landing-quiet .hero-copy{max-width:690px}.landing-quiet .hero-copy h1{max-width:12ch;font-size:4.15rem;line-height:.98}.simple-landing .hero-copy h1{max-width:14ch;font-size:3.25rem;line-height:1.04}.landing-quiet .hero-lede{max-width:58ch;font-size:1.06rem}.landing-quiet .section-kicker h2,.landing-quiet .section-heading h2{max-width:760px;font-size:2.65rem;line-height:1.08}.landing-quiet .feedback-cta h2{font-size:1.85rem;line-height:1.1}.tester-note{gap:var(--space-sm);padding:var(--space-lg);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);display:grid}.tester-note svg{color:var(--text-soft)}.tester-note h2{font-size:1.45rem}.tester-note p{color:var(--text-soft)}.simple-hero{align-items:end;min-height:420px;padding-bottom:clamp(2rem,5vw,4rem);display:grid}.simple-section{align-items:center;gap:var(--space-lg);grid-template-columns:minmax(180px,.35fr) minmax(0,1fr) auto;display:grid}.simple-section h2{margin-top:var(--space-xs);font-size:2rem;line-height:1}.simple-section p{color:var(--text-soft);max-width:52ch}.hero-section{padding:clamp(2.25rem,7vw,6rem) 0 clamp(3rem,7vw,6.5rem)}.section-grid{grid-template-columns:minmax(0,1.04fr) minmax(310px,.76fr);align-items:center;gap:clamp(2rem,6vw,5.5rem);display:grid}.hero-copy{max-width:720px}.eyebrow,.section-kicker p,.release-card-topline,.panel-heading p,.model-facts dt{color:var(--muted);text-transform:uppercase;letter-spacing:0;font-size:.78rem;font-weight:700}.hero-copy h1{margin-top:var(--space-md);max-width:11ch;font-size:6.4rem;font-weight:800;line-height:.92}.hero-lede{margin-top:var(--space-lg);max-width:64ch;color:var(--text-soft);font-size:1.16rem}.hero-actions{gap:var(--space-sm);margin-top:var(--space-xl);flex-wrap:wrap;display:flex}.release-card{gap:var(--space-xl);border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in oklch, var(--bg) 88%, var(--green-soft));box-shadow:var(--shadow);padding:clamp(1.35rem,3vw,2rem);display:grid;position:relative;overflow:hidden}.slice-accent{background:var(--green);opacity:.82;width:12px;height:160px;position:absolute;top:-28px;right:34px;transform:rotate(39deg)}.release-card>:not(.slice-accent){position:relative}.release-card-topline{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.status-pill{min-height:28px;padding:0 var(--space-sm);border:1px solid var(--border);background:var(--bg);color:var(--text-soft);text-transform:none;letter-spacing:0;border-radius:999px;align-items:center;display:inline-flex}.status-experimental{border-color:color-mix(in oklch, var(--amber) 45%, var(--border));background:var(--amber-soft);color:#563a00;color:lab(26.8719% 9.75913 38.0453)}.release-card h2{font-size:4.4rem;line-height:.95}.release-facts,.model-facts{gap:var(--space-sm);margin:0;display:grid}.release-facts div,.model-facts div{gap:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--border);grid-template-columns:116px 1fr;display:grid}.release-facts dt,.release-facts dd,.model-facts dt,.model-facts dd{margin:0}.release-facts dt{color:var(--muted)}.release-facts dd{color:var(--text);font-weight:700}.lab-section,.landing-section,.release-progress{border-top:1px solid var(--border);padding:clamp(3rem,7vw,6rem) 0}.section-kicker h2{margin-top:var(--space-md);font-size:3.6rem;line-height:1}.section-copy{gap:var(--space-lg);display:grid}.section-copy p,.preview-copy p,.feedback-cta p,.release-log p{color:var(--text-soft);max-width:65ch}.plain-list{gap:var(--space-sm);flex-wrap:wrap;display:flex}.plain-list span{border:1px solid var(--border);color:var(--text-soft);background:var(--surface);border-radius:999px;padding:.45rem .72rem}.preview-section,.strengths-section{border-top:1px solid var(--border);padding:clamp(3rem,7vw,6rem) 0}.section-heading{gap:var(--space-sm);margin-bottom:var(--space-xl);display:grid}.section-heading h2{max-width:760px;font-size:3.7rem;line-height:.98}.section-heading.compact h2{max-width:620px}.preview-grid{gap:var(--space-lg);grid-template-columns:minmax(0,1fr) minmax(280px,.45fr);align-items:stretch;display:grid}.chat-preview{gap:var(--space-md);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:clamp(1rem,3vw,1.75rem);display:grid}.preview-message{gap:var(--space-xs);max-width:620px;padding:var(--space-md);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);display:grid}.preview-message span{color:var(--muted);font-size:.82rem;font-weight:700}.preview-user{justify-self:end;width:min(88%,520px)}.preview-zeon{width:min(92%,620px)}.preview-copy,.release-log{justify-content:space-between;align-items:flex-start;gap:var(--space-lg);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);flex-direction:column;padding:clamp(1rem,3vw,1.75rem);display:flex}.preview-copy svg,.info-card svg,.feedback-cta svg,.release-log-row svg{color:var(--text-soft)}.report-preview{gap:var(--space-sm);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:clamp(1rem,3vw,1.75rem);display:grid}.report-line{gap:var(--space-xs);padding:var(--space-md);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);display:grid}.report-line span{color:var(--muted);font-size:.82rem;font-weight:700}.plain-checklist{gap:var(--space-sm);padding-left:1rem;display:grid}.card-grid{gap:var(--space-lg);display:grid}.two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.info-card{gap:var(--space-md);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);padding:clamp(1rem,3vw,1.6rem);display:grid}.info-card h3{font-size:1.22rem}.info-card li+li{margin-top:var(--space-xs)}.release-log-row{gap:var(--space-md);grid-template-columns:auto 1fr;align-items:start;display:grid}.feedback-cta{align-items:center;gap:var(--space-lg);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);grid-template-columns:auto 1fr auto;margin:clamp(2rem,5vw,4rem) 0;padding:clamp(1.25rem,3vw,2rem);display:grid}.feedback-cta h2{font-size:2.25rem}.site-footer{justify-content:space-between;gap:var(--space-lg);padding:var(--space-xl) 0 var(--space-2xl);color:var(--text-soft);border-top:1px solid var(--border);display:flex}.site-footer nav{justify-content:flex-end;gap:var(--space-md);flex-wrap:wrap;display:flex}.auth-screen{min-height:100vh;padding:var(--space-lg);background:var(--surface);place-items:center;display:grid}.auth-card{gap:var(--space-lg);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);width:min(100%,440px);box-shadow:var(--shadow);padding:clamp(1.2rem,5vw,2rem);display:grid}.auth-card-loading{align-content:start;min-height:380px}.auth-brand{gap:var(--space-xs);flex-direction:column;display:flex}.auth-brand>span,.auth-warning,.back-link,.divider,.form-error{color:var(--text-soft);font-size:.9rem}.auth-copy{gap:var(--space-sm);display:grid}.auth-copy h1,.auth-success h1{font-size:2.75rem;line-height:1}.auth-copy p,.auth-success p{color:var(--text-soft)}.divider{align-items:center;gap:var(--space-sm);display:flex}.divider:before,.divider:after{content:"";background:var(--border);flex:1;height:1px}.auth-form{gap:var(--space-sm);display:grid}.auth-form label{font-weight:700}.email-field{align-items:center;gap:var(--space-sm);border:1px solid var(--border);border-radius:var(--radius-sm);min-height:50px;padding:0 var(--space-md);background:var(--surface);display:flex}.email-field:focus-within{border-color:var(--text-soft);box-shadow:0 0 0 3px #0b140f1a;box-shadow:0 0 0 3px lab(5.45238% -4.19376 1.8389/.1)}.email-field svg{color:var(--muted)}.email-field input{width:100%;color:var(--text);background:0 0;border:0;min-height:48px}.email-field input:focus{outline:0}.form-error{align-items:center;gap:var(--space-xs);color:var(--red);display:flex}.form-success{align-items:center;gap:var(--space-xs);color:var(--success);font-size:.9rem;font-weight:700;display:flex}.auth-mode-grid{gap:var(--space-xs);flex-wrap:wrap;display:flex}.auth-mode-grid button{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:38px;padding:0 var(--space-sm);background:var(--bg);color:var(--text-soft);cursor:pointer;font-weight:700}.auth-mode-grid button:hover{border-color:var(--border-strong);color:var(--text)}.auth-warning{border-top:1px solid var(--border);padding-top:var(--space-md)}.back-link{align-items:center;gap:var(--space-xs);justify-self:start;min-height:44px;display:inline-flex}.auth-success{gap:var(--space-md);display:grid}.success-icon{background:var(--surface-strong);width:44px;height:44px;color:var(--text-soft);border-radius:999px;place-items:center;display:inline-grid}.chat-app{background:var(--bg);grid-template-columns:260px minmax(0,1fr) 315px;height:100dvh;min-height:100vh;display:grid;overflow:hidden}.simple-chat{grid-template-columns:240px minmax(0,1fr)}.chat-sidebar,.model-panel{background:var(--surface);border-color:var(--border);height:100%;min-height:0}.chat-sidebar{gap:var(--space-lg);min-height:0;padding:var(--space-md);border-right:1px solid var(--border);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.sidebar-top{gap:var(--space-md);display:grid}.sidebar-brand-row{justify-content:space-between;align-items:center;display:flex}.sidebar-new,.sidebar-new:disabled{justify-content:flex-start}.balance-card{gap:var(--space-2xs);padding:var(--space-sm);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);display:grid}.balance-card span,.sidebar-empty,.message-usage{color:var(--muted);font-size:.82rem;font-weight:700}.balance-card strong{font-size:1.2rem}.sidebar-skeleton-list{gap:var(--space-xs);padding-top:var(--space-xs);display:grid}.sidebar-skeleton-list .skeleton-line{border-radius:var(--radius-sm);height:42px}.chat-history{align-content:start;gap:var(--space-lg);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;display:grid;overflow-y:auto}.chat-history p{margin-bottom:var(--space-xs);color:var(--muted);font-size:.82rem;font-weight:700}.chat-history button,.sidebar-bottom a,.sidebar-bottom button{align-items:center;gap:var(--space-sm);border-radius:var(--radius-sm);width:100%;min-height:42px;padding:0 var(--space-sm);color:var(--text-soft);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.chat-history button:hover,.chat-history button.active,.sidebar-bottom a:hover,.sidebar-bottom button:hover{background:var(--bg);color:var(--text)}.sidebar-bottom{gap:var(--space-2xs);display:grid}.chat-main{background:var(--bg);grid-template-rows:auto auto 1fr auto;min-width:0;height:100%;min-height:0;display:grid}.simple-chat-main{grid-template-rows:auto 1fr auto}.chat-header{justify-content:space-between;align-items:center;gap:var(--space-md);min-height:72px;padding:var(--space-md) clamp(1rem, 2.4vw, 1.6rem);border-bottom:1px solid var(--border);display:flex}.simple-chat-header{min-height:68px}.chat-title-row{align-items:center;gap:var(--space-sm);min-width:0;display:flex}.chat-title-row h1{font-size:1.35rem;line-height:1.1}.chat-title-row p{color:var(--text-soft);font-size:.9rem}.chat-header-actions{align-items:center;gap:var(--space-xs);display:flex}.chat-balance-pill,.model-select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-height:40px;color:var(--text);font-weight:700}.chat-balance-pill{padding:0 var(--space-sm);white-space:nowrap;align-items:center;display:inline-flex}.model-select{max-width:180px;padding:0 var(--space-sm)}.state-panel{align-items:center;gap:var(--space-sm);min-height:48px;padding:var(--space-xs) clamp(1rem, 2.4vw, 1.6rem);border-bottom:1px solid var(--border);background:var(--amber-soft);color:#4c3301;color:lab(23.4074% 8.38129 32.0649);flex-wrap:wrap;font-size:.9rem;font-weight:700;display:flex}.state-panel-error{background:var(--red-soft);color:var(--red)}.state-panel input{border:1px solid var(--border);border-radius:var(--radius-sm);min-width:min(100%,220px);min-height:36px;padding:0 var(--space-sm);background:var(--bg)}.state-panel button{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:36px;padding:0 var(--space-sm);background:var(--bg);color:var(--text);cursor:pointer;font-weight:700}.chat-load-error{padding:var(--space-sm) clamp(1rem, 2.4vw, 1.6rem);color:var(--red)}.runtime-badge{align-items:center;gap:var(--space-xs);border:1px solid var(--border);min-height:32px;padding:0 var(--space-sm);color:var(--text-soft);background:var(--surface);border-radius:999px;font-size:.86rem;font-weight:700;display:inline-flex}.runtime-badge span{background:var(--success);border-radius:999px;width:8px;height:8px}.runtime-badge.degraded span{background:var(--amber)}.runtime-badge.unavailable span{background:var(--red)}.quiet-action,.icon-button{border-radius:var(--radius-sm);min-height:40px;color:var(--text-soft);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.quiet-action{padding:0 var(--space-sm);font-size:.9rem;font-weight:700}.quiet-action:hover,.icon-button:hover{background:var(--surface);color:var(--text);border-color:var(--border)}.icon-button{width:44px;height:44px;padding:0}.release-notice{justify-content:center;align-items:center;gap:var(--space-sm);min-height:42px;padding:var(--space-xs) var(--space-md);color:var(--text-soft);border-bottom:1px solid var(--border);background:var(--surface);font-size:.9rem;display:flex}.release-notice a{color:var(--text);font-weight:700}.messages-region{min-height:0;padding:clamp(1rem,3vw,2rem);overflow-y:auto}.empty-state{place-content:center;justify-items:center;gap:var(--space-md);text-align:center;min-height:100%;display:grid}.simple-empty{gap:var(--space-sm)}.empty-state h1{font-size:4.2rem;line-height:.95}.simple-empty h1{font-size:3rem}.empty-state p:not(.eyebrow){max-width:55ch;color:var(--text-soft)}.sample-prompts{gap:var(--space-sm);width:min(100%,760px);margin-top:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sample-prompts button{border:1px solid var(--border);border-radius:var(--radius-md);min-height:52px;padding:var(--space-sm) var(--space-md);background:var(--bg);color:var(--text);cursor:pointer;text-align:left}.sample-prompts button:hover{border-color:var(--border-strong);background:var(--surface)}.message-list{gap:var(--space-md);width:min(100%,820px);margin:0 auto;display:grid}.loading-message-list{align-content:start}.message{gap:var(--space-xs);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-md);background:var(--bg);display:grid}.message span{color:var(--muted);font-size:.82rem;font-weight:700}.message p{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin:0}.message-user{background:var(--surface);justify-self:end;width:min(84%,640px)}.message-zeon,.message-error{width:min(92%,720px)}.message-error{background:var(--red-soft);border-color:color-mix(in oklch, var(--red) 32%, var(--border))}.message-notice{background:var(--surface);width:min(92%,720px)}.message-skeleton{pointer-events:none}.message-actions{gap:var(--space-xs);margin-top:var(--space-xs);opacity:0;flex-wrap:wrap;transition:opacity .16s;display:flex}.message:hover .message-actions,.message:focus-within .message-actions{opacity:1}.message-actions button{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:34px;padding:0 var(--space-xs);background:var(--bg);color:var(--text-soft);cursor:pointer;align-items:center;gap:6px;font-size:.83rem;display:inline-flex}.responding-state{gap:var(--space-xs);width:min(92%,720px);color:var(--text-soft);font-size:.9rem;display:grid}.thread-loading-state{align-items:center;gap:var(--space-xs);width:min(92%,720px);padding:var(--space-sm) var(--space-md);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-soft);font-size:.9rem;font-weight:700;display:inline-flex}.thread-loading-state svg{animation:.9s linear infinite spin}.responding-line{gap:var(--space-2xs);display:flex}.responding-line i{background:color-mix(in oklch, var(--green) 35%, var(--border));border-radius:999px;width:38px;height:3px;animation:1.2s ease-in-out infinite pulse-line;display:block}.responding-line i:nth-child(2){animation-delay:.14s}.responding-line i:nth-child(3){animation-delay:.28s}@keyframes pulse-line{0%,to{opacity:.35}45%{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}.prompt-form{gap:var(--space-xs);padding:var(--space-md) clamp(1rem, 3vw, 2rem) var(--space-md);border-top:1px solid var(--border);background:color-mix(in oklch, var(--bg) 91%, var(--surface));display:grid}.prompt-box{gap:var(--space-sm);border:1px solid var(--border);border-radius:var(--radius-md);width:min(100%,900px);min-height:58px;padding:var(--space-sm);background:var(--bg);grid-template-columns:1fr auto;align-items:end;margin:0 auto;display:grid}.prompt-box:focus-within{border-color:var(--text-soft);box-shadow:0 0 0 3px #0b140f1a;box-shadow:0 0 0 3px lab(5.45238% -4.19376 1.8389/.1)}.prompt-box textarea{resize:vertical;min-height:34px;max-height:150px;color:var(--text);padding:5px var(--space-xs);background:0 0;border:0}.prompt-box textarea:focus{outline:0}.prompt-box textarea:disabled{cursor:not-allowed;color:var(--muted)}.send-button{border:1px solid color-mix(in oklch, var(--green) 80%, var(--text));border-radius:var(--radius-sm);background:var(--green);color:#051008;color:lab(3.90414% -4.42784 2.60421);cursor:pointer;place-items:center;width:42px;height:42px;display:inline-grid}.send-button:disabled{cursor:not-allowed;opacity:.42}.prompt-form>p{width:min(100%,900px);color:var(--muted);margin:0 auto;font-size:.83rem}.model-panel{align-content:start;gap:var(--space-lg);padding:var(--space-md);border-left:1px solid var(--border);display:grid}.panel-heading{justify-content:space-between;align-items:start;gap:var(--space-md);display:flex}.panel-heading h2{margin-top:var(--space-2xs);font-size:2rem;line-height:1}.model-facts div{grid-template-columns:104px 1fr}.model-facts dd{color:var(--text);font-weight:700}.panel-section{gap:var(--space-sm);display:grid}.panel-section h3{font-size:1rem}.panel-section p,.panel-section li{color:var(--text-soft);font-size:.94rem}.status-switch{gap:var(--space-xs);grid-template-columns:1fr;display:grid}.status-switch button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);min-height:40px;color:var(--text-soft);cursor:pointer}.status-switch button.active{border-color:color-mix(in oklch, var(--green) 52%, var(--border));background:var(--green-soft);color:var(--text);font-weight:700}.mobile-only,.mobile-drawer,.mobile-overlay{display:none}.billing-screen{background:var(--surface);min-height:100vh;padding:var(--space-lg)}.billing-shell{gap:var(--space-lg);width:min(100%,1060px);margin:0 auto;display:grid}.billing-header{justify-content:space-between;align-items:center;gap:var(--space-md);min-height:68px;display:flex}.billing-heading{gap:var(--space-xs);display:grid}.billing-heading h1{font-size:3rem;line-height:1}.billing-summary-grid{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.billing-summary{gap:var(--space-xs);padding:var(--space-md);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);display:grid}.billing-summary svg,.billing-summary span,.billing-note{color:var(--text-soft)}.billing-summary strong{font-size:1.45rem}.billing-note{width:min(100%,760px)}.usage-table{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);display:grid;overflow:hidden}.usage-row{gap:var(--space-sm);min-height:48px;padding:0 var(--space-md);border-top:1px solid var(--border);color:var(--text-soft);grid-template-columns:1.15fr 1fr .8fr .8fr .9fr .8fr;align-items:center;display:grid}.usage-row span{min-width:0}.usage-row:first-child{border-top:0}.usage-row-skeleton{pointer-events:none}.usage-row-skeleton .skeleton-line{height:.9rem}.usage-head{background:var(--surface);color:var(--text);text-transform:uppercase;font-size:.82rem;font-weight:700}.usage-empty{padding:var(--space-lg);color:var(--text-soft)}.button:disabled,.icon-button:disabled,.model-select:disabled,.chat-history button:disabled,.message-actions button:disabled,.state-panel button:disabled{cursor:not-allowed;opacity:.52;transform:none}@media (hover:none){.message-actions{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1024px){.site-header{grid-template-columns:1fr auto}.site-nav{display:none}.section-grid,.quiet-hero,.preview-grid,.two-up,.simple-section{grid-template-columns:1fr}.hero-copy h1,.landing-quiet .hero-copy h1{max-width:13ch;font-size:3.4rem}.simple-landing .hero-copy h1{max-width:14ch;font-size:2.7rem}.release-card h2,.empty-state h1{font-size:3.5rem}.section-kicker h2,.section-heading h2,.landing-quiet .section-kicker h2,.landing-quiet .section-heading h2{font-size:2.45rem}.feedback-cta,.billing-summary-grid,.usage-row{grid-template-columns:1fr}.site-footer{flex-direction:column}.site-footer nav{justify-content:flex-start}.chat-app{grid-template-columns:1fr}.chat-app>.chat-sidebar,.chat-app>.model-panel,.simple-chat>.chat-sidebar{display:none}.mobile-only{display:inline-flex}.mobile-overlay{z-index:30;pointer-events:none;opacity:0;background:#0b140f3d;background:lab(5.45238% -4.19376 1.8389/.24);transition:opacity .18s;display:block;position:fixed;inset:0}.mobile-overlay.open{opacity:1;pointer-events:auto}.mobile-drawer{z-index:40;width:min(88vw,340px);transition:transform .21s;display:block;position:fixed;inset-block:0}.mobile-drawer.left{left:0;transform:translate(-100%)}.mobile-drawer.right{right:0;transform:translate(100%)}.mobile-drawer.open{transform:translate(0)}.mobile-drawer .chat-sidebar,.mobile-drawer .model-panel{display:grid}.chat-header{min-height:68px}.quiet-action{display:none}}@media (max-width:680px){.site-shell{width:min(100% - 24px, var(--container))}.header-cta{padding-inline:.78rem}.hero-section{padding-top:var(--space-xl)}.hero-copy h1,.section-heading h2,.section-kicker h2{max-width:100%}.hero-copy h1,.landing-quiet .hero-copy h1{font-size:2.65rem}.simple-landing .hero-copy h1{font-size:2.25rem}.simple-hero{min-height:360px}.hero-lede{font-size:1.04rem}.release-card h2,.empty-state h1{font-size:2.65rem}.section-kicker h2,.section-heading h2,.landing-quiet .section-kicker h2,.landing-quiet .section-heading h2{font-size:2.1rem}.feedback-cta h2,.auth-copy h1,.auth-success h1{font-size:1.9rem}.hero-actions,.hero-actions .button,.feedback-cta .button{width:100%}.release-facts div,.model-facts div{gap:var(--space-2xs);grid-template-columns:1fr}.preview-user,.preview-zeon,.message-user,.message-zeon,.message-error,.responding-state{width:100%}.sample-prompts{grid-template-columns:1fr}.chat-main{height:100%;min-height:0}.chat-header{align-items:flex-start;gap:var(--space-xs);padding:var(--space-sm)}.chat-title-row p{font-size:.82rem}.chat-header-actions{gap:var(--space-2xs)}.chat-balance-pill{display:none}.model-select{max-width:128px}.runtime-badge{padding-inline:var(--space-xs);font-size:.78rem}.release-notice{flex-wrap:wrap;justify-content:flex-start}.messages-region{padding:var(--space-md) var(--space-sm)}.empty-state{padding-top:var(--space-xl);align-content:start}.prompt-form{padding:var(--space-sm)}.prompt-box{min-height:54px}.message-actions{opacity:1}.usage-head{display:none}.usage-row:not(.usage-head){gap:var(--space-2xs);padding-block:var(--space-sm);align-items:start}.usage-row:not(.usage-head) span{gap:2px;display:grid}.usage-row:not(.usage-head) span:before{content:attr(data-label);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:700;line-height:1}}
