.asRoot,.czPressPage{--hm-canvas:#060c08;--hm-surface:#0e1710;--hm-raised:#152219;--hm-ink:#e2ebdf;--hm-muted:#a5b5a1;--hm-line:#355832;--hm-accent:#8dff68;--hm-focus:#53eadf;--hm-error:#ffb4a4;--hm-warning:#e7c684;--hm-body:Aptos,"Segoe UI Variable","Segoe UI",Arial,"PingFang SC","Microsoft YaHei",sans-serif;--hm-display:ui-monospace,"SFMono-Regular",Consolas,"PingFang SC","Microsoft YaHei",monospace;color-scheme:dark}.asRoot :focus-visible,.czPressPage :focus-visible{outline:2px solid var(--hm-focus);outline-offset:3px}.asRoot ::selection,.czPressPage ::selection{background:var(--hm-accent);color:var(--hm-canvas)}.czPressPage{--canvas:var(--hm-canvas);--surface:var(--hm-surface);--ink:var(--hm-ink);--muted:var(--hm-muted);--quiet:var(--hm-muted);--line:var(--hm-line);--lineStrong:var(--hm-line);--live:var(--hm-accent);--amber:var(--hm-warning);--rust:var(--hm-error);min-height:100vh;padding:0 clamp(20px,4vw,64px) 32px;background:var(--canvas);color:var(--ink);font:15px/1.6 var(--hm-body)}.czPressShell{max-width:1240px;margin:0 auto}.czPressTopbar{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}.czPressTopbar a{min-height:44px;display:inline-flex;align-items:center;text-decoration:none;font:12px/1.4 var(--hm-display)}.czPressWorldLink{color:var(--live)}.czPressNavigation{display:flex;align-items:center;gap:24px}.czPressNavigation>a{color:var(--muted)}.czPressTopbar a:hover{color:var(--live)}.czPressNavigation .languageSwitcher{margin:0;color:var(--ink)}.czPressNavigation .languageSwitcher>span{display:none}.czPressNavigation .languageSwitcher select{min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:2px;background:var(--canvas);color:var(--ink);font:12px var(--hm-display)}.czPressHero{padding:32px 0 28px;max-width:820px}.czPressEyebrow{margin:0 0 12px;color:var(--live);font:600 10px/1.5 var(--hm-display);letter-spacing:.1em;text-transform:uppercase}.czPressShell h1{margin:0;color:var(--ink);font:500 clamp(36px,4.2vw,58px)/1.12 var(--hm-display);letter-spacing:-.055em}.czPressWith{color:var(--muted);font-size:.7em;font-weight:400;letter-spacing:-.035em}.czPressIntro{margin:16px 0 0;color:var(--muted);max-width:740px;font-size:15px;line-height:1.65}.czPressGrid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(320px,1fr);gap:24px;align-items:start}.czPressGrid>section{min-width:0}.czPressStage{overflow:hidden;border:1px solid var(--line);border-radius:3px;background:var(--surface)}.czPressVideoFrame{position:relative;overflow:hidden;aspect-ratio:16/9;background:var(--canvas)}.czPressVideo{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:cover;opacity:0}.czPressVideoVisible{opacity:1}.czPressAvatarFallback{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.czPressAvatarFallbackHidden{display:none}.czPressVideoHint{position:absolute;z-index:2;inset:auto 0 0;padding:40px 20px 16px;background:linear-gradient(transparent,#060c08d9);color:#e2ebdf;pointer-events:none;font-size:13px}.czPressControls{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 20px;border-top:1px solid var(--line)}.czPressStatus{flex:1 1 160px;margin:0;color:var(--muted);font:11px/1.6 var(--hm-display);overflow-wrap:anywhere}.czPressVoiceNotice{flex-basis:100%;margin:4px 0;padding:8px 10px;color:var(--text);background:rgba(210,230,104,.08);border-left:2px solid #c9e66d;font-size:13px;line-height:1.5}.czPressMicStatus{flex-basis:100%;margin:0;color:var(--muted);font-size:13px}.czPressMicStatus[data-mic-state=hearing],.czPressMicStatus[data-mic-state=listening]{color:var(--live)}.czPressMicStatus[data-mic-state=error]{color:var(--hm-error)}.czPressButton,.czPressCredits .resident-wallet button{min-height:44px;padding:10px 16px;border-radius:2px;font:600 13px/1.5 var(--hm-body);cursor:pointer}.czPressButtonPrimary,.czPressCredits .resident-wallet button{border:1px solid var(--live);background:var(--live);color:var(--canvas)}.czPressButtonPrimary:hover:not(:disabled),.czPressCredits .resident-wallet button:hover:not(:disabled){background:#b1ff97}.czPressButtonSecondary{border:1px solid var(--lineStrong);background:transparent;color:var(--ink)}.czPressButtonSecondary:hover:not(:disabled){border-color:var(--live);background:var(--hm-raised)}.czPressButton:disabled{cursor:not-allowed;opacity:.45}.czPressConversation{display:grid;gap:20px}.czPressMemory{grid-column:1/-1;padding:16px 20px;border:1px solid var(--line);border-radius:3px}.czPressMemory label{display:flex;align-items:flex-start;gap:8px;font-size:14px}.czPressMemory input{margin-top:3px;accent-color:var(--live)}.czPressMemory .czPressMeta{margin:8px 0 12px}.czPressComposer{display:grid;gap:12px;padding:20px;border:1px solid var(--line);border-radius:3px;background:var(--surface)}.czPressLabel{display:block;margin:0 0 8px;color:var(--muted);font:600 11px/1.5 var(--hm-display);letter-spacing:.03em}.czPressComposer .czPressLabel{color:var(--ink);margin:0;font-size:14px}.czPressComposer .czPressButton{justify-self:end}.czPressQuestion{display:block;width:100%;min-width:0;margin:0;padding:12px;border:1px solid var(--lineStrong);border-radius:2px;background:var(--canvas);color:var(--ink);font:inherit;line-height:1.6;resize:vertical}.czPressQuestion::placeholder{color:var(--muted);opacity:.85}.czPressQuestion:focus{border-color:var(--hm-focus)}.czPressComposer textarea{min-height:132px}.czPressQueue{border:1px solid var(--line);border-radius:3px;padding:20px;background:var(--surface);max-height:320px;overflow:auto}.czPressQueueTitle{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--ink);font:500 14px/1.5 var(--hm-display)}.czPressQueueTitle span{min-width:24px;text-align:center;color:var(--muted);font-size:11px;border:1px solid var(--line)}.czPressQueueEmpty{margin:14px 0 0;color:var(--muted);font-size:13px}.czPressQueueItem{display:grid;gap:8px;padding:16px 0;border-bottom:1px solid var(--line);font-size:14px;overflow-wrap:anywhere}.czPressQueueItem:last-child{padding-bottom:0;border-bottom:0}.czPressQueueItem strong{color:var(--muted);font:11px/1.5 var(--hm-display)}.czPressQueueError{display:block;margin-top:6px;color:var(--hm-error)}.czPressQueueDot{display:inline-block;width:6px;height:6px;margin:0 8px 2px 0;border-radius:50%;background:var(--muted)}.czPressQueue-retrieving .czPressQueueDot{background:var(--amber)}.czPressQueue-answered .czPressQueueDot,.czPressQueue-answering .czPressQueueDot{background:var(--live)}.czPressQueue-error .czPressQueueDot{background:var(--rust)}.czPressQueue-retrieving strong{color:var(--amber)}.czPressQueue-answered strong,.czPressQueue-answering strong{color:var(--live)}.czPressQueue-error strong{color:var(--rust)}.czPressAccess{padding:24px;border:1px solid var(--line);border-radius:3px;background:var(--surface)}.czPressAccess summary{cursor:pointer;color:var(--muted);font:12px/1.5 var(--hm-display)}.czPressAccess[open] summary{margin-bottom:16px;color:var(--live)}.czPressCredits{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(320px,1fr);gap:40px}.czPressCreditIntro{max-width:560px}.czPressCredits h2{margin:0 0 12px;font:500 20px/1.4 var(--hm-display);letter-spacing:-.025em}.czPressCredits p{margin:0 0 12px;color:var(--muted);font-size:14px}.czPressCredits .czPressBalance{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px;padding-top:16px;margin:20px 0 0;border-top:1px solid var(--line);font-size:13px}.czPressBalance strong{color:var(--live);font:500 22px/1.4 var(--hm-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.czPressCreditActions{min-width:0;display:grid;align-content:start;gap:16px}.czPressCreditActions .resident-wallet{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:0}.czPressCredits .resident-wallet>div{display:grid;gap:4px;min-width:0}.czPressCredits .resident-wallet small{color:var(--muted);font:10px/1.5 var(--hm-display)}.czPressCredits .resident-wallet span{color:var(--muted);font-size:13px;overflow-wrap:anywhere}.czPressPurchase{display:grid;grid-template-columns:minmax(90px,.65fr) minmax(0,1fr);align-items:end;gap:12px}.czPressPurchase input{height:44px}.czPressCreditActions>.czPressButton{justify-self:start}.czPressCreditActions [role=status]{margin:0;border-left:2px solid var(--live);padding-left:12px;color:var(--ink)}.czPressResult{padding:20px;border:1px solid var(--line);border-radius:3px;background:var(--surface)}.czPressResultText{margin:0;font-size:16px;line-height:1.7}.czPressMeta{color:var(--muted);font-size:13px;overflow-wrap:anywhere}.czPressResult .czPressMeta{margin:12px 0 0}.czPressMeta a{color:inherit;text-underline-offset:3px}.czPressTranscript{position:relative;flex-basis:100%;min-width:0;max-height:min(360px,45dvh);overflow-y:auto;overflow-x:hidden;overflow-wrap:anywhere;overscroll-behavior-y:contain;scrollbar-gutter:stable;margin:4px 0 0;padding:16px;border:1px solid var(--line);background:var(--canvas);font-size:14px;line-height:1.6}.czPressTranscript:focus-visible{outline:2px solid var(--hm-focus);outline-offset:2px}.czPressTranscript p{margin:0 0 10px}.czPressTranscript p:last-child{margin-bottom:0}.czPressTranscript strong{color:var(--live)}.czPressFooter{max-width:880px;margin:28px 0 0;padding-top:20px;border-top:1px solid var(--line);color:var(--muted);font-size:12px;line-height:1.7}.czPressFooter a{color:var(--ink);text-underline-offset:3px}@media (max-width:860px){.czPressGrid{grid-template-columns:1fr;gap:20px}.czPressCredits{grid-template-columns:1fr 1fr;gap:28px}.czPressConversation{grid-template-columns:1fr 1fr;align-items:start}.czPressConversation>.czPressAccess,.czPressResult{grid-column:1/-1}}@media (max-width:560px){.czPressPage{padding:0 16px 24px}.czPressTopbar{min-height:68px;gap:12px}.czPressTopbar a{font-size:11px}.czPressNavigation{gap:12px}.czPressNavigation>a{display:none}.czPressNavigation .languageSwitcher select,.czPressQuestion{font-size:16px}.czPressHero{padding:24px 0}.czPressShell h1{font-size:clamp(30px,8.5vw,44px)}.czPressWith{display:block;margin-top:6px;font-size:.7em}.czPressIntro{margin-top:12px;font-size:14px}.czPressControls{padding:16px}.czPressStatus{flex-basis:120px}.czPressConversation,.czPressCredits{grid-template-columns:1fr}.czPressAccess,.czPressComposer,.czPressQueue,.czPressResult{padding:18px}.czPressCredits{gap:24px}.czPressCreditActions{border-top:1px solid var(--line);padding-top:20px}.czPressCredits h2{font-size:18px}.czPressComposer .czPressButton{justify-self:stretch}.czPressFooter{margin-top:24px}}