:root{color-scheme:light;--background:#eff3f4;--panel:#fafcfc;--panel-strong:#edf1f2;--surface:#ffffff;--ink:#1a2b33;--body-text:#5e7680;--muted:#78909a;--faint:#97a8ae;--faintest:#b0bec3;--line:#e2e9ea;--line-soft:#dfe8e9;--line-strong:#d2dddf;--teal:#23414f;--teal-hover:#1b333e;--on-teal:#ebf1f1;--on-teal-label:#8aa6ae;--on-teal-body:#c7dce8;--on-teal-soft:#a5bcc2;--on-teal-future:#9dc0d2;--on-teal-future-num:#7fa6bc;--on-teal-line:rgba(235,241,241,0.14);--on-teal-border:rgba(235,241,241,0.28);--water:#1d5d82;--water-line:#59b7e8;--success-on-dark:#7fe3ac;--success:#0f7a50;--success-bg:#d9f6e4;--accent:#0f5f82;--accent-deep:#23414f;--accent-tint:#dbedf7;--user-bubble:#e7eeec;--warning:#a33b2e;--warning-bg:#fbeeea;--warning-line:#e5b9ae;--amber-bg:#dbedf7;--amber-line:#b7d6e6;--amber-ink:#0f5f82;--shadow-soft:0 2px 10px rgba(26,43,51,0.05)}*{box-sizing:border-box}body,html{min-height:100%}body:has(.shell),body:has(.workspaceShellEmbed){height:100%;overflow:hidden}body{background:var(--background);color:var(--ink);font-family:var(--font-sans),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;margin:0}button,textarea{font:inherit}button{border:0}.entryShell :focus-visible,.operatorShell :focus-visible,.shell :focus-visible,.workspaceShell :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}h1,h2,h3,p{margin:0}h1{font-size:clamp(1.5rem,2.6vw,2.1rem);line-height:1.15}h1,h2{font-weight:700;letter-spacing:-.01em}h2{font-size:1.15rem;line-height:1.25}h3{font-size:.95rem;font-weight:700}.eyebrow{color:var(--muted);font-size:.6875rem;letter-spacing:.2em;margin:0 0 6px}.eyebrow,.wordmark{font-weight:700;text-transform:uppercase}.wordmark{color:var(--ink);font-size:.75rem;letter-spacing:.28em;white-space:nowrap}.avatarBadge{align-items:center;background:var(--teal);border-radius:50%;color:var(--panel);display:inline-flex;flex:none;font-size:.75rem;font-weight:700;height:32px;justify-content:center;width:32px}.status{border:1px solid var(--line-strong);border-radius:999px;color:var(--muted);font-size:.625rem;font-weight:700;letter-spacing:.08em;padding:4px 10px;text-transform:uppercase;white-space:nowrap}.status.filled{background:var(--success-bg);border-color:transparent;color:var(--success)}.status.thin{background:var(--accent-tint);border-color:transparent;color:var(--accent)}.secondaryButton{background:transparent;border:1px solid var(--line-strong);border-radius:999px;color:var(--muted);cursor:pointer;font-size:.75rem;font-weight:600;padding:6px 14px;transition:background .15s ease,color .15s ease,border-color .15s ease}.secondaryButton:hover:not(:disabled){background:rgba(26,43,51,.04);color:var(--ink)}.secondaryButton:disabled{cursor:not-allowed;opacity:.55}.pillPrimary{background:var(--teal);border-radius:999px;color:var(--panel);cursor:pointer;font-size:.75rem;font-weight:700;padding:7px 16px;transition:background .15s ease}.pillPrimary:hover:not(:disabled){background:var(--teal-hover)}.pillPrimary:disabled{cursor:not-allowed;opacity:.55}.entryShell{display:grid;grid-gap:28px;gap:28px;margin:0 auto;max-width:880px;min-height:100vh;padding:28px;place-content:center}.entryIntro{max-width:640px}.entryIntro h1{margin-bottom:14px}.entryIntro .eyebrow{letter-spacing:.28em;margin-bottom:18px}.entryIntro p:not(.eyebrow){color:var(--body-text);font-size:.95rem;line-height:1.6}.modeGrid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.modeCard{background:var(--panel);border:1px solid var(--line-soft);border-radius:14px;color:var(--ink);cursor:pointer;min-height:150px;padding:22px;text-align:left;transition:border-color .15s ease,background .15s ease}.modeCard:hover{background:var(--surface);border-color:var(--faint)}.modeCard span{display:block;font-size:.95rem;font-weight:700;margin-bottom:10px}.modeCard p{color:var(--body-text);font-size:.8125rem;line-height:1.55}.shell{grid-template-columns:minmax(0,1.4fr) minmax(380px,1fr)}.chatPane,.shell{display:grid;height:100vh;overflow:hidden}.chatPane{background:var(--panel);border-right:1px solid var(--line);grid-template-rows:auto minmax(0,1fr) auto;min-height:0}.brandBar{border-bottom:1px solid var(--panel-strong);justify-content:space-between;padding:20px 40px}.brandActions,.brandBar{align-items:center;display:flex}.brandActions{gap:20px}.brandLink{background:none;color:var(--muted);cursor:pointer;font-size:.75rem;font-weight:600;padding:0;transition:color .15s ease}.brandLink:hover{color:var(--ink)}.brandSub{color:var(--faint);font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.conversation{display:flex;flex-direction:column;gap:30px;min-height:0;overflow-y:auto;padding:36px 56px 24px}.message{max-width:min(520px,96%)}.message p{line-height:1.6;white-space:pre-wrap}.message.assistant{align-self:flex-start}.message.assistant p{color:var(--ink);font-size:1.0625rem;font-weight:500}.message.assistant ol+p,.message.assistant p+ol,.message.assistant p+p,.message.assistant p+ul,.message.assistant ul+p{margin-top:10px}.message.assistant ol,.message.assistant ul{color:var(--ink);font-size:1.0625rem;font-weight:500;line-height:1.6;padding-left:24px}.message.assistant li{margin:3px 0}.message.assistant code{background:var(--panel-strong);border-radius:6px;font-size:.9em;padding:1px 6px}.message.assistant a{color:var(--teal);text-decoration:underline}.message.user{align-self:flex-end;background:var(--user-bubble);border-radius:16px 16px 4px 16px;max-width:min(480px,92%);padding:16px 22px}.message.user p{font-size:.9375rem}.message.error{background:var(--warning-bg);border:1px solid var(--warning-line);border-radius:12px;color:var(--warning);padding:14px 18px}.message.error p{font-size:.875rem}.savedBadge{align-items:center;background:var(--success-bg);border-radius:999px;color:var(--success);display:inline-flex;font-size:.6875rem;font-weight:700;gap:8px;letter-spacing:.1em;margin-bottom:10px;padding:5px 12px;text-transform:uppercase}.chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.chip{background:var(--surface);border:1px solid var(--line-strong);border-radius:10px;color:var(--ink);cursor:pointer;font-size:.8125rem;font-weight:600;padding:9px 18px;transition:background .15s ease}.chip:hover:not(:disabled){background:var(--panel-strong)}.chip:disabled{cursor:not-allowed;opacity:.55}.composerWrap{padding:18px 56px 28px}.searchApprovals{display:grid;grid-gap:10px;gap:10px;margin-bottom:14px}.searchApproval{background:var(--surface);border:1px solid var(--line-strong);border-radius:14px;display:grid;grid-gap:8px;gap:8px;justify-items:start;padding:14px 18px}.searchApproval p{color:var(--body-text);font-size:.8125rem;line-height:1.5}.searchApproval code{color:var(--accent);font:.78rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.composer{align-items:center;background:var(--surface);border:1px solid var(--line-soft);border-radius:14px;box-shadow:var(--shadow-soft);display:flex;gap:14px;padding:8px 10px 8px 26px;transition:border-color .15s ease}.composer:focus-within{border-color:var(--faint)}.composer textarea{background:transparent;border:0;color:var(--ink);flex:1 1;font-size:.9375rem;line-height:1.5;max-height:132px;min-height:24px;min-width:0;outline:none;padding:9px 0;resize:none}.composer textarea::placeholder{color:var(--faint)}.actions{align-items:center;display:flex;flex:none;gap:8px}.sendButton{background:var(--teal);border-radius:10px;color:var(--panel);cursor:pointer;font-size:.8125rem;font-weight:700;padding:11px 26px;transition:background .15s ease}.sendButton:hover:not(:disabled){background:var(--teal-hover)}.sendButton:disabled{cursor:not-allowed;opacity:.55}.composerHint{color:var(--faintest);display:block;font-size:.6875rem;font-weight:500;margin-top:10px;text-align:center}.composerHint.errorText{color:var(--warning)}.recordPane{background:var(--teal);color:var(--on-teal);display:flex;flex-direction:column;height:100vh;overflow:hidden;position:relative}.waterLayer{bottom:-6px;height:5%;left:0;position:absolute;right:0;transition:height 3s cubic-bezier(.45,.05,.35,1);z-index:0}.waterSurface{animation:sloshCalm 9s ease-in-out infinite;height:40px;left:-14px;position:absolute;right:-14px;top:-30px;transform-origin:50% 100%}.recordPane.isFilling .waterSurface{animation:sloshFill 2.4s ease-in-out infinite}.waterSurface svg{display:block;inset:0;position:absolute}.waterBody{background:var(--water);inset:0;position:absolute}.waterBoat{animation:boatRock 5.5s ease-in-out infinite;height:30px;left:62%;position:absolute;top:-13px;transform-origin:50% 92%;width:46px}.waterPct{position:absolute;right:16px;text-align:right;top:-48px}.waterPctValue{color:var(--water-line);font-size:.875rem;font-weight:800}.waterPctLabel{color:var(--on-teal-label);font-size:.5625rem;font-weight:600;letter-spacing:.16em}.waterMark{background:var(--water-line);top:-1px;width:22px}.recordTick,.waterMark{height:1.5px;position:absolute;right:0}.recordTick{background:rgba(235,241,241,.25);width:12px;z-index:2}@keyframes sloshCalm{0%,to{transform:rotate(.4deg)}50%{transform:rotate(-.4deg)}}@keyframes sloshFill{0%,to{transform:rotate(1.1deg)}50%{transform:rotate(-1.1deg)}}@keyframes boatRock{0%,to{transform:rotate(-2.5deg) translateY(0)}50%{transform:rotate(2.5deg) translateY(1.5px)}}.recordContent{display:flex;flex-direction:column;height:100%;min-height:0;position:relative;z-index:1}.recordHeader{padding:30px 44px 10px}.recordPane .eyebrow{color:var(--on-teal-label)}.recordHeader .eyebrow{letter-spacing:.28em;margin-bottom:8px}.recordTitle{font-size:1.3125rem;font-weight:600;letter-spacing:-.01em}.recordPulse{color:var(--on-teal-label);font-size:.71875rem;font-weight:500;margin-top:8px}.workspaceAppGroup+.workspaceAppGroup{margin-top:14px}.workspaceAppGroupName{align-items:baseline;color:var(--on-teal-strong,#1a2b33);display:flex;flex-wrap:wrap;font-size:.8125rem;font-weight:700;gap:6px;margin:0 0 6px}.workspaceAppGroupState{font-size:.6875rem;letter-spacing:.03em;text-transform:uppercase}.workspaceAppGroupName.isSetAside,.workspaceAppGroupState{color:var(--muted,#667);font-weight:600}.recordVenture{color:var(--on-teal-label);font-size:.71875rem;font-weight:500;margin-top:8px}.recordVenture strong{color:var(--on-teal-strong,inherit);font-weight:700}.steps{flex:1 1;min-height:0;overflow-y:auto;padding:6px 44px}.stepItem{align-items:baseline;border-bottom:1px solid var(--on-teal-line);display:flex;gap:20px;padding:12px 0}.stepItem:last-child{border-bottom:0}.stepNum{flex:none;font-size:1.375rem;font-weight:800;width:34px}.stepItem.filled .stepNum{color:var(--success-on-dark)}.stepItem.thin .stepNum{color:var(--on-teal)}.stepItem.empty .stepNum{color:var(--on-teal-future-num)}.stepBody{flex:1 1;min-width:0}.stepTop{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.stepTitle{font-size:.8125rem;font-weight:700}.stepItem.empty .stepTitle{color:var(--on-teal-future)}.stepTag{font-size:.625rem;letter-spacing:.12em;text-transform:uppercase}.stepCheck,.stepTag{color:var(--success-on-dark);flex:none;font-weight:700}.stepCheck{font-size:.6875rem}.stepSummary{color:var(--on-teal-body);font-size:.75rem;line-height:1.5;margin-top:2px}.stepSummary p{white-space:pre-wrap}.stepSummary ol+p,.stepSummary p+ol,.stepSummary p+p,.stepSummary p+ul,.stepSummary ul+p{margin-top:6px}.stepSummary ol,.stepSummary ul{padding-left:16px}.stepSummary li{margin:2px 0}.stepSummary code{font-size:.95em}.stepSummary a{color:inherit;text-decoration:underline}.stepAsk{color:var(--on-teal-soft);font-size:.75rem;line-height:1.5;margin-top:2px}.recordExtras{display:grid;grid-gap:10px;gap:10px;padding:0 44px}.recordExtras:not(:empty){padding-bottom:4px}.searchToggle{align-items:center;border:1px solid var(--on-teal-border);border-radius:10px;color:var(--on-teal-soft);display:flex;font-size:.75rem;gap:9px;padding:9px 12px}.searchToggle input{accent-color:var(--water-line);margin:0}.ikigaiPreview{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,1fr)}.ikigaiPreview span,.ikigaiPreview strong{border:1px solid var(--on-teal-border);border-radius:999px;color:var(--on-teal-future);font-size:.65rem;font-weight:700;letter-spacing:.08em;padding:6px 8px;text-align:center;text-transform:uppercase}.ikigaiPreview strong{grid-column:1/-1}.ikigaiPreview .active{border-color:rgba(127,227,172,.5);color:var(--success-on-dark)}.recordError{color:#f3bdae;font-size:.78rem;line-height:1.5}.recordFooter{align-items:center;background:rgba(15,54,78,.35);border:1px solid var(--on-teal-border);border-radius:12px;display:flex;gap:14px;justify-content:space-between;margin:8px 44px 30px;padding:16px 22px}.recordFooter p{color:var(--on-teal-body);font-size:.78rem;line-height:1.5;max-width:340px}.handoffButton{background:transparent;border:1px solid var(--on-teal-border);border-radius:10px;color:var(--on-teal-future);cursor:not-allowed;flex:none;font-size:.78rem;font-weight:700;padding:10px 20px;transition:background .15s ease,color .15s ease}.recordFooter.ready{align-items:stretch;flex-direction:column;gap:12px;text-align:center}.recordFooter.ready p{max-width:none}.handoffButton.ready{background:var(--on-teal);border-color:transparent;color:var(--teal);cursor:pointer;animation:handoffBeckon 2.4s ease-in-out infinite;border-radius:12px;font-size:.95rem;padding:16px 20px;width:100%}.handoffButton.ready:hover:not(:disabled){animation:none;background:#ffffff;box-shadow:0 0 0 6px rgba(235,241,241,.22)}@keyframes handoffBeckon{0%,to{box-shadow:0 0 0 0 rgba(235,241,241,0)}50%{box-shadow:0 0 0 7px rgba(235,241,241,.28)}}@media (prefers-reduced-motion:reduce){.handoffButton.ready{animation:none}}.handoffButton:disabled{opacity:.7}.workspaceShell{display:flex;flex-direction:column;min-height:100vh}.workspaceShellEmbed{height:100vh;overflow:hidden}.topBar{align-items:center;background:var(--panel);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:18px 36px}.topBarBrand{align-items:baseline;display:flex;gap:14px}.topBarSub{color:var(--faint);font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.topBarActions{align-items:center;display:flex;gap:20px}.workspaceEmbedGrid{display:grid;flex:1 1;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,var(--terminal-fr,7fr)) minmax(300px,var(--rail-fr,3fr));min-height:0;padding:24px 36px 28px}.terminalResizeGrip{bottom:0;cursor:nwse-resize;height:22px;position:absolute;right:0;touch-action:none;width:22px;z-index:2}.terminalResizeGrip:after{background:linear-gradient(135deg,transparent 45%,var(--muted) 45%,var(--muted) 52%,transparent 52%,transparent 68%,var(--muted) 68%,var(--muted) 75%,transparent 75%);bottom:4px;content:"";height:12px;opacity:.7;position:absolute;right:4px;width:12px}.terminalResizeGrip:hover:after,.terminalResizing .terminalResizeGrip:after{opacity:1}.terminalResizing{cursor:nwse-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}.terminalResizing iframe{pointer-events:none}.terminalCol{display:flex;flex-direction:column;min-height:0;min-width:0;overflow-y:auto}.workspaceEmbedBar{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:10px}.railLabel{color:var(--muted);font-size:.6875rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase}.actionLink{color:var(--accent);cursor:pointer;font-size:.75rem;font-weight:600;text-decoration:none}.actionLink:hover{text-decoration:underline}.appVersion{background:color-mix(in srgb,var(--panel,#fff) 82%,transparent);border-radius:999px;bottom:8px;color:var(--faint);display:flex;font-size:.625rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;gap:8px;letter-spacing:.04em;padding:3px 9px;position:fixed;right:10px;-webkit-user-select:text;-moz-user-select:text;user-select:text;z-index:20}.appVersion a{color:inherit;text-decoration:underline;text-underline-offset:2px}.appVersion a:hover{color:var(--accent)}button.actionLink{background:none;padding:0}.workspaceEmbedBarActions{display:flex;flex-wrap:wrap;gap:6px 16px;justify-content:flex-end}.terminalFrameShell{background:var(--surface);border:1px solid var(--line-strong);border-radius:14px;box-shadow:0 2px 10px rgba(26,43,51,.04);flex:1 1;min-height:420px;overflow:hidden;position:relative}.terminalTextView{background:var(--panel,#fff);display:flex;flex-direction:column;gap:8px;inset:0;padding:16px 18px 18px;position:absolute;z-index:2}.terminalTextHead{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.terminalTextHead .eyebrow{margin:0}.terminalTextHint{color:var(--faint);font-size:.75rem;margin:2px 0 0}.terminalTextActions{align-items:center;display:flex;flex-shrink:0;gap:8px}.terminalTextClose{background:none;color:var(--muted);cursor:pointer;font-size:.9rem;line-height:1;padding:6px}.terminalTextClose:hover{color:var(--ink)}.terminalTextNotice{color:var(--teal);font-size:.75rem;font-weight:600;margin:0}.terminalTextBody{background:var(--surface);border:1px solid var(--line);border-radius:10px;color:var(--ink);flex:1 1;font-size:.78rem;line-height:1.55;margin:0;overflow:auto;padding:14px 16px;-webkit-user-select:text;-moz-user-select:text;user-select:text;white-space:pre-wrap;word-break:break-word}.workspaceTerminalFrame{background:transparent;border:0;display:block;height:100%;min-height:420px;width:100%}.terminalFrameShellShort,.terminalFrameShellShort .workspaceTerminalFrame{min-height:220px}.terminalActionsBar{display:flex;flex-wrap:wrap;gap:6px 18px;justify-content:center;margin-top:10px}.actionLinkIcon{align-items:center;display:inline-flex;gap:6px}.actionIcon{flex:none}.terminalWriterHead{align-items:center;display:flex;justify-content:space-between}.terminalWriterHead .eyebrow{margin:0}.terminalWriter{flex:none;background:var(--surface);border:1px solid var(--line-strong);border-radius:14px;box-shadow:0 2px 10px rgba(26,43,51,.04);display:flex;flex-direction:column;gap:8px;margin-top:8px;padding:12px 14px}.terminalWriter:focus-within{border-color:var(--faint)}.terminalWriter textarea{background:transparent;border:0;color:var(--ink);font-size:.9375rem;line-height:1.5;max-height:30vh;min-height:72px;outline:none;padding:2px 0;resize:vertical;width:100%}.terminalWriter textarea::placeholder{color:var(--faint)}.terminalWriterActions{align-items:center;display:flex;gap:12px;justify-content:space-between}.terminalWriterHint{color:var(--faint);font-size:.75rem;font-weight:500}.actionLinkActive{text-decoration:underline}.workspaceTerminalNote{color:var(--faint);font-size:.75rem;font-weight:500;margin:12px 0 0;text-align:center}.claudeConnectCard{align-items:center;border:1px solid;border-radius:12px;display:flex;flex-wrap:wrap;gap:12px 18px;justify-content:space-between;padding:14px 18px}.claudeConnectText{flex:1 1 260px;min-width:0}.claudeConnectText .eyebrow{margin-bottom:4px}.claudeConnectBody{font-size:.78rem;line-height:1.5;margin:0;max-width:420px}.claudeConnectButton{border:1px solid;border-radius:10px;flex:none;font-size:.78rem;font-weight:700;padding:9px 16px;text-decoration:none;transition:background .15s ease,color .15s ease,border-color .15s ease;white-space:nowrap}.claudeConnectCardTeal{background:rgba(15,54,78,.35);border-color:var(--on-teal-border);margin:8px 44px 0}.claudeConnectCardTeal .eyebrow{color:var(--on-teal-label)}.claudeConnectCardTeal .claudeConnectBody{color:var(--on-teal-body)}.claudeConnectCardTeal .claudeConnectButton{background:var(--on-teal);border-color:var(--on-teal);color:var(--teal)}.claudeConnectCardTeal .claudeConnectButton:hover{background:#ffffff;border-color:#ffffff}.claudeConnectCardLight{background:var(--surface);border-color:var(--line-strong);margin:0 0 10px}.claudeConnectCardLight .claudeConnectBody{color:var(--body-text)}.claudeConnectCardLight .claudeConnectButton{background:var(--accent-deep);border-color:var(--accent-deep);color:var(--panel)}.claudeConnectCardLight .claudeConnectButton:hover{background:var(--accent);border-color:var(--accent)}.workspaceSideRail{display:flex;flex-direction:column;gap:16px;min-height:0;overflow-y:auto}.knowStrip{background:var(--teal);border-radius:14px;color:var(--on-teal);flex:none;overflow:hidden;padding:18px 22px 26px;position:relative}.knowStrip:before{background:var(--water);bottom:0;height:10px}.knowStrip:after,.knowStrip:before{content:"";left:0;position:absolute;right:0}.knowStrip:after{background:var(--water-line);bottom:9px;height:2px}.knowStripRow{align-items:center;display:flex;gap:12px;justify-content:space-between}.knowStrip .eyebrow{color:var(--on-teal-label);letter-spacing:.24em}.knowStripTitle{font-size:.875rem;font-weight:700}.knowStripReview{border:1px solid var(--on-teal-border);border-radius:999px;color:var(--on-teal-future);flex:none;font-size:.71875rem;font-weight:600;padding:6px 14px;text-decoration:none;transition:color .15s ease}.knowStripReview:hover{color:var(--on-teal)}.railCard{background:var(--panel);border:1px solid var(--line-soft);border-radius:14px;flex:none;padding:18px 22px}.workspaceFiles{border:1px dashed var(--line-strong);border-radius:12px;display:grid;grid-gap:10px;gap:10px;padding:14px;transition:border-color .15s ease,border-width .1s ease,background .15s ease}.workspaceFiles.isDragging{background:color-mix(in srgb,var(--teal) 5%,transparent);border-color:var(--teal);border-style:dashed;border-width:2px;padding:13px}.pageIcon{border-radius:5px;flex:none;height:18px;margin-right:8px;width:18px}.workspaceFilesHead{align-items:center;display:flex;gap:10px;justify-content:space-between}.workspaceFilesHead .eyebrow{margin:0}.workspaceFilesLink{display:flex;gap:8px}.workspaceFilesLink input{background:var(--surface);border:1px solid var(--line);border-radius:999px;color:var(--ink);flex:1 1 auto;font-size:.75rem;min-width:0;padding:7px 14px}.workspaceFilesLink input:focus-visible{border-color:var(--water-line);outline:none}.pillQuiet{background:transparent;border:1px solid var(--line);border-radius:999px;color:var(--ink);cursor:pointer;flex:none;font-size:.75rem;font-weight:700;padding:7px 16px;transition:border-color .15s ease}.pillQuiet:hover:not(:disabled){border-color:var(--water-line)}.pillQuiet:disabled{cursor:not-allowed;opacity:.55}.workspaceFilesHint{color:var(--faint);font-size:.75rem;line-height:1.5;margin:0}.workspaceFilesNotice{color:var(--teal);font-size:.75rem;font-weight:600;margin:0}.workspaceFilesList li.isNew{border-color:var(--teal);box-shadow:0 0 0 3px rgba(35,65,79,.08)}.workspaceAppsList li.isNew a{box-shadow:0 0 0 2px var(--teal)}.workspaceAppName{align-items:center;display:flex;min-width:0}.freshBadge{background:var(--teal);border-radius:999px;color:var(--panel);font-size:.625rem;font-weight:700;letter-spacing:.06em;margin-left:8px;padding:2px 7px;text-transform:uppercase;vertical-align:middle}.workspaceFilesEmpty{color:var(--faint);font-size:.78rem;margin:0}.workspaceFilesList{display:grid;grid-gap:8px;gap:8px;list-style:none;margin:0;padding:0}.workspaceFilesList li{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:10px;display:flex;gap:10px;justify-content:space-between;padding:9px 14px}.workspaceFileInfo{display:grid;grid-gap:1px;gap:1px;min-width:0}.workspaceFileName{color:var(--ink);font-size:.78rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspaceFileMeta{color:var(--faint);font-size:.6875rem}.workspaceFileActions{display:flex;flex-shrink:0;gap:12px}.workspaceFileActions a{color:var(--accent);font-size:.75rem;font-weight:600;text-decoration:none}.workspaceFileActions a:hover{text-decoration:underline}.workspaceFileCopy{background:none;border:0;color:var(--accent);cursor:pointer;font:inherit;font-size:.75rem;font-weight:600;padding:0}.workspaceFileCopy:hover{text-decoration:underline}.workspaceFileDelete{background:none;border:0;color:var(--muted);cursor:pointer;font:inherit;font-size:.75rem;font-weight:600;padding:0}.workspaceFileDelete:hover{color:var(--warning);text-decoration:underline}.uploadProgress{background:var(--accent-tint);border-radius:10px;padding:10px 12px}.uploadProgress p{color:var(--accent);font-size:.78rem;font-weight:600;margin:0 0 8px;overflow-wrap:anywhere}.uploadBar{background:var(--surface);border-radius:4px;height:6px;overflow:hidden}.uploadBar span{background:var(--accent);display:block;height:100%;transition:width .2s ease}.uploadBar.isWorking span{animation:uploadWorking 1.2s ease-in-out infinite;width:40%!important}@keyframes uploadWorking{0%{transform:translateX(-100%)}to{transform:translateX(250%)}}.uploadDone{align-items:flex-start;background:var(--success-bg);border-radius:10px;display:flex;gap:10px;padding:12px}.uploadDone p{color:var(--ink);font-size:.78rem;line-height:1.45;margin:0}.uploadDone .uploadDoneTitle{color:var(--success);font-weight:700;margin-bottom:2px;overflow-wrap:anywhere}.uploadDoneTick{align-items:center;background:var(--success);border-radius:50%;color:#fff;display:flex;flex:none;font-size:.8rem;font-weight:700;height:22px;justify-content:center;width:22px}.uploadDoneClose{background:none;border:0;color:var(--muted);cursor:pointer;margin-left:auto;padding:0 2px}.workspaceFilesTabs{border-bottom:1px solid var(--line);display:flex;gap:4px}.workspaceFilesTabs button{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--faint);cursor:pointer;font-size:.75rem;font-weight:700;margin-bottom:-1px;padding:6px 10px}.workspaceFilesTabs button.isActive{border-bottom-color:var(--teal);color:var(--ink)}.workspaceFilesTabs button>span:not(.freshBadge){color:var(--faint);font-weight:600;margin-left:4px}.workspaceFilesTools{display:flex;gap:8px}.workspaceFilesTools input,.workspaceFilesTools select{background:var(--surface);border:1px solid var(--line);border-radius:999px;color:var(--ink);font-size:.75rem;min-width:0;padding:6px 12px}.workspaceFilesTools input{flex:1 1 auto}.workspaceFilesTools select{flex:none}.workspaceFilesTools input:focus-visible,.workspaceFilesTools select:focus-visible{border-color:var(--water-line);outline:none}.workspaceFilesFolder{display:grid;grid-gap:8px;gap:8px}.workspaceFilesFolder summary{color:var(--ink);cursor:pointer;font-size:.78rem;font-weight:700;padding:4px 2px}.workspaceFilesFolder summary span{color:var(--faint);font-weight:600;margin-left:4px}.workspaceFilesFolder[open]>.workspaceFilesList{margin-bottom:6px;padding-left:10px}.workspaceApps{display:grid;grid-gap:10px;gap:10px}.workspaceAppsList{display:grid;grid-gap:8px;gap:8px;list-style:none;margin:0;padding:0}.workspaceAppsList a{align-items:center;background:var(--background);border-radius:10px;color:var(--ink);display:flex;font-size:.8125rem;font-weight:600;gap:10px;justify-content:space-between;padding:11px 16px;text-decoration:none;transition:background .15s ease}.workspaceAppsList a:hover{background:var(--panel-strong)}.workspaceAppsList a:after{color:var(--muted);content:"↗";flex:none}.workspaceAppUrl{color:var(--faint);display:block;font:.65rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;margin-top:4px;overflow:hidden;padding:0 4px;text-overflow:ellipsis;white-space:nowrap}.workspaceHints{color:var(--body-text);display:grid;font-size:.78rem;grid-gap:10px;gap:10px;line-height:1.6;list-style:none;margin:0;padding:0}.workspaceHints strong{color:var(--ink);font-weight:700}.workspaceHeader{margin:0 auto 24px;max-width:1120px;padding:28px 28px 0;width:100%}.workspaceHeader p:not(.eyebrow){color:var(--body-text);line-height:1.5;margin-top:10px;max-width:760px}.workspaceGrid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,.8fr) minmax(360px,1.2fr);margin:0 auto;max-width:1120px;padding:0 28px;width:100%}.workspacePanel{background:var(--panel);border:1px solid var(--line-soft);border-radius:14px;padding:20px 22px}.workspacePanel h2{margin-bottom:12px}.workspacePanel p{color:var(--body-text);font-size:.875rem;line-height:1.55}.workspaceTerminalPanel{display:flex;flex-direction:column}.workspaceTerminalLaunch{display:grid;grid-gap:14px;gap:14px;justify-items:start;max-width:46ch}.workspaceTerminalButton{background:var(--teal);border-radius:10px;color:var(--panel);display:inline-block;font-size:.9rem;font-weight:700;padding:13px 22px;text-decoration:none;transition:background .15s ease}.workspaceTerminalButton:hover{background:var(--teal-hover)}.workspaceTerminalFallback{display:grid;grid-gap:10px;gap:10px;margin-top:4px;padding:14px}.workspacePanel pre,.workspaceTerminalFallback{background:var(--panel-strong);border:1px solid var(--line);border-radius:10px}.workspacePanel pre{color:var(--ink);font:.78rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;margin:0;max-height:70vh;overflow:auto;padding:12px;white-space:pre-wrap}.workspaceSteps{color:var(--body-text);counter-reset:workspaceStep;display:grid;grid-gap:12px;gap:12px;line-height:1.5;list-style:none;margin:16px 0 0;padding:0}.workspaceSteps li{counter-increment:workspaceStep;padding-left:34px;position:relative}.workspaceSteps li:before{align-items:center;background:var(--panel-strong);border:1px solid var(--line-strong);border-radius:999px;content:counter(workspaceStep);display:flex;font-size:.75rem;height:24px;justify-content:center;left:0;position:absolute;top:0;width:24px}.workspaceSteps li:before,.workspaceSteps strong{color:var(--ink);font-weight:700}.workspaceMeta{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.workspaceFooter{align-items:center;color:var(--faint);display:flex;font-size:.71875rem;font-weight:500;justify-content:space-between;margin:18px auto 0;max-width:1120px;padding:0 28px 24px;width:100%}.workspaceFooter a{color:var(--accent);font-weight:600}.handoffPreview{border-top:1px solid var(--on-teal-border);margin:0 44px 10px;padding-top:12px}.handoffPreviewTop{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.handoffPreview pre{background:rgba(235,241,241,.06);color:var(--on-teal-body);font:.75rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;margin:0;max-height:220px;overflow:auto;white-space:pre-wrap}.handoffPreview pre,.workspaceLaunch{border:1px solid var(--on-teal-border);border-radius:10px;padding:12px}.workspaceLaunch{display:grid;grid-gap:10px;gap:10px;margin-bottom:12px}.workspaceLaunch p{color:var(--on-teal-body);font-size:.8125rem;line-height:1.45}.workspaceLaunch a{color:var(--water-line);font-weight:700}.terminalAccountNotice{background:var(--warning-bg);border:1px solid var(--warning-line);border-radius:10px;color:var(--ink);font-size:.875rem;line-height:1.45;margin:0 0 10px;padding:10px 14px}.sectionReason{color:var(--warning)}.profilePulse,.sectionReason{font-size:.78rem;line-height:1.4;margin-top:6px}.profilePulse{color:var(--accent)}.operatorShell{min-height:100vh;padding:28px}.operatorHeader{border-bottom:1px solid var(--line-strong);margin:0 auto 24px;max-width:1180px;padding-bottom:18px}.operatorAccountBar{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:14px}.operatorAccountWho{color:var(--muted);font-size:.85rem}.operatorSignOut{background:transparent;border:1px solid var(--line-strong);border-radius:8px;color:inherit;cursor:pointer;font-size:.85rem;padding:7px 14px}.operatorSignOut:hover{border-color:var(--accent)}.operatorLinkBox{align-items:center;background:var(--panel-strong);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:8px;display:grid;grid-gap:8px 12px;gap:8px 12px;grid-template-columns:1fr auto;margin-top:12px;padding:12px 14px}.operatorLinkLabel{color:var(--muted);font-size:.82rem;grid-column:1/-1}.operatorLinkInput{border:1px solid var(--line);border-radius:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;padding:8px 10px;width:100%}.operatorLinkActions{align-items:center;display:flex;gap:8px}.operatorLinkOpen{border:1px solid var(--line-strong);border-radius:6px;font-size:.82rem;padding:8px 12px;text-decoration:none;white-space:nowrap}.operatorLinkOpen:hover{border-color:var(--accent)}.operatorLinkCopy{background:var(--accent);border:1px solid var(--accent);border-radius:6px;color:#fff;cursor:pointer;font-size:.82rem;padding:8px 14px;white-space:nowrap}.operatorLinkCopy:hover{filter:brightness(1.05)}.operatorDanger{background:transparent;border:1px solid #b3261e;color:#e06b63}.operatorDanger:hover{background:#b3261e;color:#fff}.operatorHeader p:not(.eyebrow){color:var(--muted);line-height:1.5;margin-top:12px;max-width:780px}.operatorGrid{align-items:flex-start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);margin:0 auto;max-width:1180px}.operatorPanel{background:var(--panel);border:1px solid var(--line-strong);border-radius:4px;padding:18px}.operatorPanelHeader{border-bottom:1px solid var(--line);margin-bottom:4px;padding-bottom:14px}.operatorPanelHint{color:var(--muted);font-size:.85rem;line-height:1.45;margin-top:8px}.accountMenu{position:fixed;right:16px;top:14px;z-index:50}.brandBar .accountMenu,.topBar .accountMenu{position:relative;right:auto;top:auto}.accountMenu>summary{align-items:center;cursor:pointer;display:flex;list-style:none}.accountMenu>summary::-webkit-details-marker{display:none}.accountMenuCaret{font-size:.7rem;opacity:.7}.accountMenuPanel{background:var(--panel);border:1px solid var(--line-strong);border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.12);display:flex;flex-direction:column;gap:8px;margin-top:6px;min-width:190px;padding:12px;position:absolute;right:0}.accountMenuMeta{color:var(--muted);font-size:.75rem}.accountMenuPanel a{color:var(--accent);font-size:.9rem;font-weight:600;text-decoration:none}.accountMenuPanel a:hover{text-decoration:underline}.accountMenuPanel button{background:none;border:1px solid var(--line-strong);border-radius:8px;color:var(--accent-deep);cursor:pointer;font-size:.85rem;font-weight:600;padding:6px 10px}.accountMenuPanel button:hover{background:var(--accent-tint)}.operatorItemActions{display:flex;gap:8px}.operatorDanger{background:var(--warning-bg);border:1px solid var(--warning);color:var(--warning)}.operatorList{display:flex;flex-direction:column}.operatorItem{border-top:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;padding:16px 0}.operatorItem:first-child{border-top:0}.operatorItemTop{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.operatorItem code,.operatorItem time,.operatorItemTop span{color:var(--muted);font-family:var(--font-mono),ui-monospace,monospace;font-size:.72rem;letter-spacing:.04em}.operatorItem h3{margin-top:4px}.operatorEmpty,.operatorItem li,.operatorItem p{color:var(--muted);font-size:.92rem;line-height:1.5}.operatorItem form{margin:0}.operatorForm{display:grid;grid-gap:10px;gap:10px;margin:16px 0}.operatorForm label{color:var(--muted);font-family:var(--font-mono),ui-monospace,monospace;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.operatorForm input,.operatorForm textarea{background:var(--paper);border:1px solid var(--line-strong);border-radius:4px;color:var(--ink);font:inherit;min-height:42px;padding:9px 10px}.operatorForm textarea.tokenPaste{font-family:ui-monospace,monospace;font-size:.85rem;resize:vertical;word-break:break-all}.accountCta{background:var(--accent-deep);border:1px solid var(--accent-deep);border-radius:4px;color:var(--panel);display:block;font-family:var(--font-mono),ui-monospace,monospace;font-size:.86rem;letter-spacing:.08em;margin:16px 0;padding:14px 18px;text-align:center;text-decoration:none;text-transform:uppercase}.accountCta:hover{background:var(--accent);border-color:var(--accent)}.accountCta.accountCtaDone{background:transparent;border-color:var(--line-strong);color:var(--muted);font-size:.72rem;padding:9px 14px}.accountCta.accountCtaDone:hover{background:transparent;border-color:var(--accent);color:var(--accent-deep)}.connectPasteActive textarea{border-color:var(--accent-deep);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent)}.operatorForm.connectPasteActive button{background:var(--accent-deep);border-color:var(--accent-deep);color:var(--panel);font-size:.86rem;min-height:46px}.operatorForm.connectPasteActive button:hover{background:var(--accent);border-color:var(--accent)}.connectStep{align-items:center;color:var(--ink);display:flex;font-weight:600;gap:10px;margin:18px 0 0}.connectStep span{align-items:center;background:var(--accent-deep);border-radius:50%;color:var(--panel);display:inline-flex;flex:none;font-size:.8rem;height:24px;justify-content:center;width:24px}.connectPaste .connectStep{font-family:inherit;font-size:1rem;letter-spacing:0;text-transform:none}.operatorForm button.isConnecting,.operatorForm.connectPasteActive button.isConnecting{align-items:center;cursor:progress;display:inline-flex;gap:10px;justify-content:center;opacity:.85}.spinner{animation:spin .8s linear infinite;border-radius:50%;border:2px solid;border-right:2px solid transparent;display:inline-block;height:16px;width:16px}@keyframes spin{to{transform:rotate(1turn)}}.connectFinePrint{color:var(--muted);font-size:.8rem;margin-top:18px}.accountReplace{border-top:1px solid var(--line-strong);margin-top:18px;padding-top:12px}.accountReplace summary{color:var(--muted);cursor:pointer;font-size:.85rem}.accountReplace code{background:var(--panel);border:1px solid var(--line-strong);border-radius:4px;color:var(--ink);padding:1px 5px}.accountReferral{background:var(--amber-bg);border:1px solid var(--amber-line);border-radius:4px;color:var(--amber-ink);line-height:1.5;margin:14px 0 4px;padding:12px 14px}.accountReferral a{color:inherit;font-weight:600}.accountSteps{color:var(--muted);display:grid;grid-gap:8px;gap:8px;margin:14px 0 4px;padding-left:20px}.accountSteps code{background:var(--panel);color:var(--ink);padding:1px 5px}.accountSteps code,.operatorCredentialChoice{border:1px solid var(--line-strong);border-radius:4px}.operatorCredentialChoice{display:grid;grid-gap:10px;gap:10px;margin:0;padding:10px 12px 12px}.operatorCredentialChoice legend{color:var(--muted);font-family:var(--font-mono),ui-monospace,monospace;font-size:.72rem;letter-spacing:.08em;padding:0 4px;text-transform:uppercase}.operatorCredentialChoice label{align-items:baseline;display:flex;font-family:inherit;font-size:.9rem;gap:8px;letter-spacing:normal;text-transform:none}.operatorCredentialChoice input[type=radio]{accent-color:var(--accent-deep);min-height:0;width:auto}.operatorCredentialChoice span{color:var(--muted)}.operatorCredentialChoice strong{color:var(--ink)}.operatorItem button{background:transparent;border:1px solid var(--line-strong);border-radius:4px;color:var(--accent-deep);cursor:pointer;font-family:var(--font-mono),ui-monospace,monospace;font-size:.72rem;letter-spacing:.08em;padding:7px 10px;text-transform:uppercase}.operatorItem button:hover{border-color:var(--accent)}.operatorItem button:disabled{cursor:default;opacity:.48}.transcriptViewer{display:grid;grid-gap:12px;gap:12px}.transcriptViewerBar{display:flex;flex-wrap:wrap;gap:8px}.transcriptBody{border-left:2px solid var(--line);display:grid;grid-gap:10px;gap:10px;padding-left:14px}.transcriptError{display:grid;grid-gap:8px;gap:8px;justify-items:start}.transcriptSession{border:1px solid var(--line);border-radius:4px;padding:10px 12px}.transcriptSession>summary{align-items:center;cursor:pointer;display:flex;gap:10px;justify-content:space-between}.transcriptSession>summary code,.transcriptSession>summary span{color:var(--muted);font-family:var(--font-mono),ui-monospace,monospace;font-size:.72rem;letter-spacing:.04em}.transcriptStream{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.transcriptTurn{display:grid;grid-gap:4px;gap:4px}.transcriptTurn p{margin:0;white-space:pre-wrap}.transcript-assistant p{color:var(--ink)}.transcriptRole{color:var(--muted);font-family:var(--font-mono),ui-monospace,monospace;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.transcriptTool{border-left:2px solid var(--line-strong);padding:4px 0 4px 12px}.transcriptTool>summary{align-items:center;cursor:pointer;display:flex;gap:10px}.transcriptTool>summary code{color:var(--accent-deep);font-family:var(--font-mono),ui-monospace,monospace;font-size:.72rem}.transcriptStream pre,.transcriptTool pre{background:var(--paper);border-radius:4px;font-size:.74rem;margin:8px 0 0;max-height:320px;overflow:auto;padding:10px;white-space:pre-wrap;word-break:break-word}.operatorForm button{background:transparent;border:1px solid var(--line-strong);border-radius:4px;color:var(--accent-deep);cursor:pointer;font-family:var(--font-mono),ui-monospace,monospace;font-size:.72rem;letter-spacing:.08em;min-height:38px;padding:7px 10px;text-transform:uppercase}.operatorForm button:hover{border-color:var(--accent)}.loginDivider{align-items:center;color:var(--ink-soft,#888);display:flex;font-size:.7rem;gap:10px;letter-spacing:.08em;margin:18px 0 4px;text-transform:uppercase}.loginDivider:after,.loginDivider:before{background:var(--line,#ddd);content:"";flex:1 1;height:1px}.operatorItem ul{margin:0;padding-left:18px}.operatorItem pre{background:var(--panel-strong);border:1px solid var(--line);border-left:3px solid var(--accent);color:var(--ink);font:.82rem/1.5 var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;margin:0;overflow-x:auto;padding:12px;white-space:pre-wrap}.operatorItem code{overflow-wrap:anywhere}.srOnly{height:1px;margin:-1px;overflow:hidden;position:absolute;width:1px}.buildShell{--paper:#fcfcfb;--ink:#16130d;--ink-soft:#6f675b;--rule:#e6e2d6;--rule-strong:#cfc9ba;--codex:#1c7a5e;--cc:#b15c10;--grid:rgba(22,19,13,0.045);background:repeating-linear-gradient(to right,var(--grid) 0 1px,transparent 1px 28px),repeating-linear-gradient(to bottom,var(--grid) 0 1px,transparent 1px 28px),var(--paper);color:var(--ink);font-family:var(--font-display),Inter,ui-sans-serif,system-ui,sans-serif;min-height:100vh;padding:clamp(20px,4vw,52px) clamp(18px,4vw,56px)}.buildMasthead{border-bottom:1px solid var(--rule-strong);display:grid;grid-gap:clamp(20px,4vw,56px);gap:clamp(20px,4vw,56px);grid-template-columns:minmax(0,1fr) minmax(300px,.62fr);margin:0 auto clamp(24px,4vw,44px);max-width:1280px;padding-bottom:clamp(20px,3vw,36px)}.mastheadKicker{align-items:center;color:var(--ink-soft);display:flex;font-family:var(--font-mono),ui-monospace,monospace;font-size:.74rem;gap:9px;letter-spacing:.16em;margin:0 0 14px;text-transform:uppercase}.liveDot{background:var(--codex);border-radius:999px;box-shadow:0 0 0 0 rgba(28,122,94,.5);height:9px;width:9px;animation:livePulse 2.4s ease-out infinite}@keyframes livePulse{0%{box-shadow:0 0 0 0 rgba(28,122,94,.45)}70%{box-shadow:0 0 0 9px rgba(28,122,94,0)}to{box-shadow:0 0 0 0 rgba(28,122,94,0)}}.buildMasthead h1{font-size:clamp(2.6rem,6vw,5.6rem);font-weight:700;letter-spacing:-.03em;line-height:.92}.mastheadLede{color:var(--ink-soft);font-size:1rem;line-height:1.5;margin-top:16px;max-width:52ch}.agentName{font-weight:700}.agentName.codex{color:var(--codex)}.agentName.cc{color:var(--cc)}.nowStep{align-self:stretch;border:1px solid var(--rule-strong);border-left:3px solid var(--codex);display:flex;flex-direction:column;gap:10px;padding:clamp(16px,2vw,22px)}.nowLabel{color:var(--codex);font-family:var(--font-mono),ui-monospace,monospace;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase}.nowStep strong{font-size:1.08rem;font-weight:500;line-height:1.45}.roadmapPanel{border-bottom:1px solid var(--rule-strong);margin:0 auto clamp(24px,4vw,44px);max-width:1280px;padding-bottom:clamp(20px,3vw,34px)}.roadmapSummary{align-items:end;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,.64fr) minmax(260px,.36fr);margin-bottom:16px}.roadmapKicker,.roadmapOwner,.roadmapState,.roadmapStep{font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.roadmapKicker{color:var(--ink-soft);font-size:.72rem;margin-bottom:6px}.roadmapSummary h2{font-size:clamp(1.45rem,3vw,2.35rem);font-weight:650;line-height:1.05}.roadmapProgress{background:#eee9dc;border:1px solid var(--rule);height:13px;overflow:hidden}.roadmapProgress span{background:linear-gradient(90deg,var(--codex),var(--cc));display:block;height:100%}.roadmapList{display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.roadmapItem{align-items:center;background:rgba(255,255,255,.38);border-top:1px solid var(--rule);display:grid;grid-gap:8px 12px;gap:8px 12px;grid-template-columns:74px minmax(0,1fr) 54px 100px;min-height:54px;padding:11px 0}.roadmapItem:first-child,.roadmapItem:nth-child(2){border-top:0}.roadmapOwner,.roadmapState,.roadmapStep{color:var(--ink-soft);font-size:.7rem}.roadmapTitle{color:var(--ink);font-size:.9rem;line-height:1.35;min-width:0}.roadmapItem[data-status=done] .roadmapState,.roadmapItem[data-status=done] .roadmapStep{color:var(--codex)}.roadmapItem[data-status=in_progress]{background:#f4efe2;box-shadow:inset 3px 0 0 var(--cc);padding-left:10px}.roadmapItem[data-status=in_progress] .roadmapState{color:var(--cc);font-weight:700}.roadmapItem[data-owner=cc] .roadmapOwner{color:var(--cc)}.buildGrid{align-items:start;display:grid;grid-gap:clamp(18px,2.5vw,32px);gap:clamp(18px,2.5vw,32px);grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);margin:0 auto;max-width:1280px}.buildPanel{min-width:0}.buildTimeline{grid-row:span 3}.buildPanelHeader{margin-bottom:18px}.buildPanelHeader h2{font-size:.92rem;font-weight:700;letter-spacing:.02em;margin-bottom:5px;text-transform:uppercase}.buildPanelHeader p{color:var(--ink-soft);font-size:.84rem}.relay{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.relayNode{border-left:1px solid var(--rule-strong);display:grid;grid-gap:4px;gap:4px;padding:0 0 22px 24px;position:relative}.relayNode:last-child{padding-bottom:0}.relayTick{background:var(--paper);border:2px solid var(--rule-strong);border-radius:999px;height:13px;left:-7px;position:absolute;top:2px;width:13px}.relayNode[data-actor=codex] .relayTick{border-color:var(--codex)}.relayNode[data-actor=cc] .relayTick{background:var(--cc);border-color:var(--cc)}.relayNode[data-actor=coordination] .relayTick{background:var(--ink);border-color:var(--ink)}.relayMeta{align-items:baseline;color:var(--ink-soft);display:flex;flex-wrap:wrap;font-family:var(--font-mono),ui-monospace,monospace;font-size:.76rem;gap:4px 12px}.relayActor{font-weight:700;letter-spacing:.06em;text-transform:uppercase}.relayNode[data-actor=codex] .relayActor{color:var(--codex)}.relayNode[data-actor=cc] .relayActor{color:var(--cc)}.relayBody p,.relayMeta code{color:var(--ink)}.relayBody p{font-size:.95rem;line-height:1.45}.decisionList,.handoffList{display:flex;flex-direction:column}.decisionItem,.handoffCard{border-top:1px solid var(--rule);padding:16px 0}.decisionItem:first-child,.handoffCard:first-child{border-top:0;padding-top:0}.decisionItem p,.handoffCard p{color:var(--ink);font-size:.92rem;line-height:1.5}.handoffCard p+p{margin-top:7px}.handoffTop{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.handoffTop strong{color:var(--ink);font-weight:700}.decisionItem span,.handoffTop span{color:var(--ink-soft);font-family:var(--font-mono),ui-monospace,monospace;font-size:.76rem}.handoffCard b{color:var(--ink-soft);font-weight:700}.decisionItem h3{color:var(--ink);font-size:1rem;margin:5px 0 7px}.reviewPanel pre{background:#f4f1e9;border:1px solid var(--rule);border-left:3px solid var(--cc);color:var(--ink);font:.86rem/1.5 var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;margin:0;overflow-x:auto;padding:14px;white-space:pre-wrap}@media (prefers-reduced-motion:reduce){.liveDot,.waterBoat,.waterSurface{animation:none}.waterLayer{transition:none}}@media (max-width:900px){body:has(.shell),body:has(.workspaceShellEmbed){height:auto;overflow:visible}.shell{grid-template-columns:1fr}.chatPane,.shell{height:auto;overflow:visible}.chatPane{border-right:0;min-height:60vh}.brandBar{padding:16px 20px}.conversation{padding:24px 20px 16px}.composerWrap{padding:12px 20px 20px}.recordPane{height:auto;min-height:480px;overflow:hidden}.recordExtras,.recordHeader{padding-left:20px;padding-right:20px}.steps{padding:6px 20px}.recordFooter{margin:8px 20px 24px}.handoffPreview{margin:0 20px 10px}.message,.message.user{max-width:100%}.workspaceShellEmbed{height:auto;overflow:visible}.topBar{padding:14px 18px}.workspaceEmbedGrid{padding:18px}.terminalFrameShell{min-height:60vh}.terminalFrameShellShort,.terminalFrameShellShort .workspaceTerminalFrame{min-height:45vh}.buildGrid,.buildMasthead,.roadmapList,.roadmapSummary{grid-template-columns:1fr}.roadmapItem:nth-child(2){border-top:1px solid var(--rule)}.roadmapItem{grid-template-columns:68px minmax(0,1fr)}.roadmapOwner,.roadmapState{justify-self:start}.buildTimeline{grid-row:auto}.operatorGrid,.workspaceGrid{grid-template-columns:1fr}.workspaceEmbedGrid{gap:16px;grid-template-columns:minmax(0,var(--terminal-fr,7fr)) minmax(240px,var(--rail-fr,3fr))}}@media (max-width:680px){.workspaceEmbedGrid{grid-template-columns:1fr}.terminalWriter textarea{font-size:16px}.terminalWriterActions .pillPrimary{min-height:44px;padding-left:22px;padding-right:22px}.terminalResizeGrip{display:none}}.adminShell{background:#eff3f4;display:flex;flex-direction:column;min-height:100vh}.adminShell :focus-visible{border-radius:2px;outline:2px solid #1d5d82;outline-offset:2px}.adminBar{background:#23414f;border-bottom:3px solid #1d5d82;color:#ebf1f1;flex-wrap:wrap;gap:10px 14px;justify-content:space-between;padding:16px 40px}.adminBar,.adminBarBrand{align-items:center;display:flex}.adminBarBrand{gap:14px}.adminWordmark{font:700 12px var(--font-sans),sans-serif;letter-spacing:.28em;text-transform:uppercase}.adminBadge{background:#9dc0d2;border-radius:5px;color:#23414f;font:700 10.5px var(--font-sans),sans-serif;letter-spacing:.2em;padding:4px 9px;text-transform:uppercase}.adminBarUser{align-items:center;display:flex;flex-wrap:wrap;gap:10px 18px}.adminBarUser form{margin:0}.adminSignedIn{color:#9dc0d2;font:500 12.5px var(--font-sans),sans-serif}.adminSignedIn strong{color:#ebf1f1;font-weight:700}.adminLogout{background:transparent;border:1px solid rgba(235,241,241,.35);border-radius:999px;color:#ebf1f1;cursor:pointer;font:600 12px var(--font-sans),sans-serif;padding:6px 16px}.adminLogout:hover{border-color:#ebf1f1}.adminContent{box-sizing:border-box;display:flex;flex-direction:column;gap:28px;margin:0 auto;max-width:980px;padding:36px 40px 64px;width:100%}.adminHead{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.adminTitle{color:#1a2b33;font:800 30px/1.15 var(--font-sans),sans-serif;letter-spacing:normal;margin-bottom:8px}.adminSubtitle{color:#78909a;font:500 13.5px/1.6 var(--font-sans),sans-serif;max-width:560px}.adminHeadChips{display:flex;flex:none;flex-wrap:wrap;gap:8px}.adminStatChip{border-radius:999px;font:700 11px var(--font-sans),sans-serif;letter-spacing:.08em;padding:6px 13px;text-transform:uppercase;white-space:nowrap}.adminStatChipBlue{background:#deebf2;color:#0f5f82}.adminStatChipGreen{background:#dff0e7;color:#0f7a50}.adminStatChipAmber{background:#f2e8d8;color:#8a5a1d}.adminStatChipNeutral{background:#eff3f4;color:#97a8ae;flex:none}.adminSection{display:flex;flex-direction:column;gap:14px}.adminSectionLabel{color:#78909a;font:700 11px var(--font-sans),sans-serif;letter-spacing:.24em;text-transform:uppercase}.adminSectionLabelAmber{color:#8a5a1d}.adminCard,.adminPersonCard{background:#fafcfc;border:1px solid #dfe8e9;border-radius:14px}.adminPersonCard{position:relative;overflow:hidden}.adminPersonSummary{cursor:pointer;list-style:none}.adminPersonSummary::-webkit-details-marker{display:none}.adminPersonSummary:hover{background:#f3f7f8}.adminPersonChevron{color:#97a8ae;flex:none;font:700 20px var(--font-sans),sans-serif;line-height:1;transition:transform .15s ease;width:12px}details[open]>.adminPersonSummary .adminPersonChevron{transform:rotate(90deg)}.adminPersonActions{gap:12px 14px;padding:0 24px 14px 50px}.adminPersonActions:empty{display:none}.adminPersonHead{align-items:center;display:flex;flex-wrap:wrap;gap:12px 14px;padding:18px 24px}.adminPersonHead form{margin:0}.adminAvatar{background:#23414f;border-radius:50%;box-sizing:border-box;color:#fafcfc;display:grid;flex:none;font:700 14px var(--font-sans),sans-serif;height:38px;place-items:center;width:38px}.adminAvatarSelf{background:#eff3f4;border:2px solid #23414f;color:#23414f}.adminPersonInfo{flex:1 1;min-width:0}.adminPersonNameRow{align-items:baseline;display:flex;flex-wrap:wrap;gap:2px 10px}.adminPersonName{color:#1a2b33;font:700 15px var(--font-sans),sans-serif}.adminPersonEmail,.adminPersonQualifier{color:#97a8ae;font:500 12px var(--font-sans),sans-serif}.adminPersonEmail{overflow-wrap:anywhere}.adminPersonInfo .adminChipRow{margin-top:5px}.adminChipRow{display:flex;flex-wrap:wrap;gap:6px}.adminChip{border-radius:999px;font:700 10px var(--font-sans),sans-serif;letter-spacing:.08em;padding:3px 9px;text-transform:uppercase;white-space:nowrap}.adminChipBlue{background:#deebf2;color:#0f5f82}.adminChipGreen{background:#dff0e7;color:#0f7a50}.adminChipNeutral{background:#eff3f4;color:#97a8ae}.adminChipWarn{background:#fbe9e1;color:#a4431d}.planDiskOver,.workspaceDiskNote{color:#a4431d}.adminPersonActions{display:flex;gap:8px}.adminPersonHead>.adminNoWorkspaces{margin-left:auto}.adminNoWorkspaces{color:#97a8ae;flex:none}.adminActionError,.adminNoWorkspaces{font:500 12px var(--font-sans),sans-serif;margin:0}.adminActionError{color:#a14434;flex-basis:100%}.adminLinkBox{align-items:center;background:#fff;border:1px solid #c7d8e2;border-radius:10px;display:grid;flex-basis:100%;grid-gap:8px 12px;gap:8px 12px;grid-template-columns:1fr auto;padding:12px 14px}.adminLinkLabel{color:#78909a;font:700 10.5px var(--font-sans),sans-serif;grid-column:1/-1;letter-spacing:.16em;text-transform:uppercase}.adminLinkInput{border:1px solid #d2dddf;border-radius:9px;color:#1a2b33;font:400 12px ui-monospace,SFMono-Regular,Menlo,monospace;padding:9px 12px;width:100%}.adminLinkActions{align-items:center;display:flex;gap:8px}.adminLinkCopy{background:#23414f;border:0;border-radius:999px;color:#fafcfc;cursor:pointer;font:700 12px var(--font-sans),sans-serif;padding:8px 16px;white-space:nowrap}.adminLinkCopy:hover{background:#1b333e}.adminLinkOpen{border:1px solid #c7d8e2;border-radius:999px;color:#0f5f82;font:600 12px var(--font-sans),sans-serif;padding:7px 14px;text-decoration:none;white-space:nowrap}.adminLinkOpen:hover{border-color:#0f5f82}.adminWsBlock{background:#fff;border-top:1px solid #e7eeef;display:flex;flex-direction:column;gap:10px;padding:16px 24px 18px}.adminMicroLabel{color:#97a8ae;font:700 10.5px var(--font-sans),sans-serif;letter-spacing:.2em;text-transform:uppercase}.adminUsageBlock{background:#fbfdfd;border-top:1px solid #e7eeef;display:flex;flex-direction:column;gap:10px;padding:16px 24px 18px}.adminUsageGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.adminUsageStat{border:1px solid #e2e9ea;border-radius:10px;display:flex;flex-direction:column;gap:3px;padding:12px 14px}.adminUsageValue{color:#1a2b33;font:600 20px/1.15 var(--font-sans),sans-serif}.adminUsageLabel{color:#7c8f96;font:500 11.5px/1.3 var(--font-sans),sans-serif}.adminWsRow{align-items:flex-start;border:1px solid #e2e9ea;border-radius:10px;grid-column-gap:16px;column-gap:16px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;padding:14px 18px;grid-row-gap:10px;row-gap:10px}.adminWsRow form{margin:0}.adminWsInfo{min-width:0}.adminWsTitle{color:#1a2b33;font:600 13.5px/1.45 var(--font-sans),sans-serif;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminWsInfo .adminChipRow{margin-bottom:8px}.adminWsMeta{color:#b0bec3;font:400 11px ui-monospace,SFMono-Regular,Menlo,monospace}.adminWsRow .transcriptViewer{display:contents}.adminWsRow .transcriptViewerBar{display:flex;gap:8px}.adminWsRow .transcriptBody{grid-column:1/-1}.adminShell .transcriptBody{border-left:2px solid #e2e9ea}.adminShell .transcriptSession{border-color:#e2e9ea;border-radius:10px}.adminPill{background:transparent;border-radius:999px;cursor:pointer;font:600 12px var(--font-sans),sans-serif;padding:6px 14px;white-space:nowrap}.adminPillBlue{border:1px solid #c7d8e2;color:#0f5f82}.adminPillBlue:hover{border-color:#0f5f82}.adminPillGrey{border:1px solid #d2dddf;color:#78909a}.adminPillGrey:hover{border-color:#78909a}.adminPillDanger{background:#fafcfc;border:1px solid #e0c4bd;color:#a14434}.adminPillDanger:hover{border-color:#a14434}.adminPill:disabled{cursor:default;opacity:.5}.adminInviteCard{padding:24px 28px}.adminInviteCard form{margin:0}.adminInviteIntro{color:#78909a;font:500 13px/1.6 var(--font-sans),sans-serif;margin-bottom:20px;max-width:620px}.adminInviteGrid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr 1fr;margin-bottom:14px}.adminField{display:flex;flex-direction:column;gap:6px}.adminFieldContext{margin-bottom:16px}.adminFieldLabel{color:#78909a;font:700 10.5px var(--font-sans),sans-serif;letter-spacing:.16em;text-transform:uppercase}.adminFieldLabelSoft{color:#b0bec3;font-weight:500;letter-spacing:0;text-transform:none}.adminInput{background:#fff;border:1px solid #d2dddf;border-radius:9px;color:#1a2b33;font:500 13.5px var(--font-sans),sans-serif;outline:none;padding:11px 14px}.adminInput:focus{border-color:#1d5d82}.adminTextarea{line-height:1.6;resize:vertical}.adminRadioBox{border:1px solid #e2e9ea;border-radius:10px;display:grid;grid-gap:10px;gap:10px;margin:0 0 18px;padding:14px 18px}.adminRadioBox legend{float:left;margin-bottom:10px;padding:0;width:100%}.adminRadio{align-items:baseline;color:#3a4e57;cursor:pointer;display:flex;font:500 13px/1.55 var(--font-sans),sans-serif;gap:10px}.adminRadio input[type=radio]{accent-color:#1d5d82}.adminRadio strong{color:#1a2b33;font-weight:700}.adminFormError{color:#a14434;font:500 12.5px var(--font-sans),sans-serif;margin:0 0 12px}.adminPrimary{background:#23414f;border:0;border-radius:999px;color:#fafcfc;cursor:pointer;display:inline-block;font:700 12.5px var(--font-sans),sans-serif;letter-spacing:.04em;padding:11px 24px}.adminPrimary:hover{background:#1b333e}.adminCleanupCard{align-items:center;background:#fcf9f3;border:1px solid #eadfc9;border-radius:14px;display:flex;flex-wrap:wrap;gap:12px 16px;justify-content:space-between;padding:18px 24px}.adminCleanupInfo{min-width:0}.adminCleanupTitle{color:#1a2b33;font:600 13.5px var(--font-sans),sans-serif;margin-bottom:5px}.adminCleanupBody{color:#8a6b3a;font:500 12px/1.55 var(--font-sans),sans-serif}.adminCleanupActions{align-items:center;display:flex;flex:none;flex-wrap:wrap;gap:8px}.adminCleanupActions form{align-items:center;display:flex;gap:8px;margin:0}.adminCleanupActions .adminPill{background:#fafcfc}.adminSelect{background:#fff;border:1px solid #d2dddf;border-radius:9px;color:#1a2b33;font:500 12.5px var(--font-sans),sans-serif;padding:6px 10px}.adminFootnote{color:#b0bec3;font:500 11.5px var(--font-sans),sans-serif;padding-top:8px;text-align:center}.adminMutedText{color:#97a8ae;font:500 12.5px/1.5 var(--font-sans),sans-serif;margin:0}@media (max-width:760px){.adminBar{padding:14px 20px}.adminContent{padding:28px 20px 56px}.adminInviteGrid,.adminWsRow{grid-template-columns:1fr}.adminPersonActions{flex-basis:100%;margin-left:0}}.seedNotice{background:var(--accent-tint);border:1px solid #b7d6e6;border-radius:10px;color:var(--accent);font-size:.82rem;line-height:1.5;margin:0 0 6px;padding:10px 14px}.adminLastActive{margin-top:6px;min-width:0}.adminLastActiveWhen{color:#78909a;font:500 12px var(--font-sans),sans-serif;margin:0}.adminLastActiveSnippet{color:#5e7680;font:400 12.5px var(--font-sans),sans-serif;font-style:italic;margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminLastActiveQuiet{color:#b0bec3;font:500 12px var(--font-sans),sans-serif;margin:6px 0 0}.workspaceTopicBar{background:var(--surface);border:1px solid var(--line-strong);border-radius:14px;margin-bottom:12px;padding:12px 16px}.workspaceTopicMenu{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.workspaceTopicTab{align-items:center;border-radius:999px;display:inline-flex;max-width:100%}.workspaceTopicMore,.workspaceTopicTab>button,.workspaceTopicTab>span{background:transparent;border:0;border-radius:999px;color:var(--body-text);cursor:pointer;font:inherit;font-size:.9375rem;font-weight:600;overflow-wrap:anywhere;padding:7px 14px;text-align:left}.workspaceTopicMore:hover:not(:disabled),.workspaceTopicTab>button:hover:not(:disabled){background:var(--accent-tint);color:var(--ink)}.workspaceTopicTabOpen{background:var(--accent)}.workspaceTopicTabOpen>span{color:#ffffff;cursor:default;padding-right:4px}.workspaceTopicTabOpen>.workspaceTopicRename{color:#ffffff;opacity:.8;padding:7px 12px 7px 6px}.workspaceTopicTabOpen>.workspaceTopicRename:hover:not(:disabled){background:transparent;color:#ffffff;opacity:1}.workspaceTopicMore{color:var(--accent)}.workspaceTopicNewButton{font-size:.875rem;margin-left:auto;padding:8px 16px}.workspaceTopicRow{align-items:center;display:flex;gap:8px}.workspaceTopicRow .workspaceTopicItem{flex:1 1 auto;min-width:0}.workspaceTopicHint{color:var(--body-text);font-size:.8125rem;margin:0 0 8px}.workspaceTopicKnows{margin-top:10px}.workspaceTopicKnows summary{color:var(--accent);cursor:pointer;font-size:.8125rem;font-weight:600}.workspaceTopicKnows p,.workspaceTopicNoteText{color:var(--ink);font-size:.875rem;line-height:1.5;margin:8px 0 0;max-height:320px;overflow-y:auto;white-space:pre-wrap}.workspaceTopicNew{margin-top:12px}.workspaceTopicNew label{color:var(--ink);display:block;font-size:.875rem;font-weight:600;margin-bottom:6px}.workspaceTopicNewRow{display:flex;flex-wrap:wrap;gap:8px}.workspaceTopicNewRow input{border:1px solid var(--line-strong);border-radius:10px;flex:1 1 220px;font:inherit;font-size:.9375rem;padding:8px 12px}.workspaceTopicNewRow button{font-size:.875rem;padding:9px 18px}.workspaceTopicNote{font-size:.8125rem;margin:10px 0 0}.workspaceTopicStarted{color:var(--success);font-weight:600}.workspaceTopicBar .railCard{margin-top:12px}.workspaceTopicList{list-style:none;margin:0;padding:0}.workspaceTopicList li+li{border-top:1px solid var(--line)}.workspaceTopicItem{background:transparent;border:0;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:3px;padding:10px 12px;text-align:left;white-space:normal;width:100%}.workspaceTopicItem:hover:not(:disabled){background:var(--accent-tint)}.workspaceTopicTitle{color:var(--ink);font-size:.9375rem;font-weight:600}.workspaceTopicDates{color:var(--muted);display:flex;flex-wrap:wrap;font-size:.75rem;gap:4px 16px}.workspaceTopicClose{margin-top:1rem;padding-top:.75rem;border-top:1px solid #d2dddf}.accountPictureCircle{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;flex-shrink:0;border-radius:50%;overflow:hidden;background:#dbedf7;color:#0f5f82;font-weight:600}.accountPictureCircle img{width:100%;height:100%;object-fit:cover}.accountPictureButton{border:0;padding:0;background:transparent;border-radius:50%;cursor:pointer}.accountPictureEditor{position:relative}.accountPictureOptions{position:absolute;z-index:5;top:100%;left:0;width:min(280px,80vw);padding:16px;border:1px solid #d2dddf;border-radius:12px;background:white;color:#1a2b33;box-shadow:0 8px 24px #0002}.accountPictureOptions form,.accountPictureOptions p{margin:0 0 12px}.accountPictureOptions input,.accountPictureOptions label{display:block;width:100%}.accountPictureOptions button{margin:4px 0}.claudeConnectCard.claudeConnectWarning{background:#fff0d5;border-color:#ba710b;color:#673b00}.claudeConnectWarning .claudeConnectBody,.claudeConnectWarning .eyebrow{color:#673b00}.adminFreeDays{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:12px 24px;font:500 13px var(--font-sans),sans-serif;color:#1a2b33}.adminFreeDays label{display:inline-flex;align-items:center;gap:8px}.adminFreeDays input[type=date]{background:#fff;border:1px solid #d2dddf;border-radius:9px;color:#1a2b33;font:500 13px var(--font-sans),sans-serif;padding:5px 10px}.adminFreeDays input[type=date]:focus{border-color:#1d5d82;outline:none}.adminPresence{margin:6px 0;font-size:13px;color:var(--muted)}.adminPresenceAttached{color:#147047;font-weight:600}.adminPersonActions{flex-wrap:wrap;align-items:center}.adminViewingNote{flex-basis:100%;order:1;margin:0;font-size:12px;line-height:1.5;color:var(--muted)}.adminHealthReport{padding:20px 24px;margin-bottom:24px;font-size:13px;line-height:1.6}.adminHealthReport h2{margin:0;font-size:18px}.loginPanel .operatorForm{margin-top:8px}.loginPanel .operatorForm input{font-size:1.05rem;min-height:48px}.operatorForm button.loginPrimary{background:var(--accent-deep);border-color:var(--accent-deep);color:var(--panel);font-size:.9rem;min-height:52px;padding:12px 18px}.operatorForm button.loginPrimary:hover{background:var(--accent);border-color:var(--accent)}.loginNotice{background:var(--accent-tint,rgba(26,43,51,.05));border-left:3px solid var(--accent);border-radius:4px;color:var(--ink);font-size:.9rem;line-height:1.5;margin:0 0 8px;padding:10px 12px}.loginAlt{border-top:1px solid var(--line-strong);margin-top:22px;padding-top:12px}.loginAlt summary{color:var(--muted);cursor:pointer;font-size:.85rem}.loginAlt summary:hover{color:var(--ink)}.loginAltHint{color:var(--muted);font-size:.8rem;line-height:1.45;margin:8px 0 0}.railCardNudge{border-left:3px solid var(--accent)}.railNudgeText{color:var(--ink);font-size:.85rem;line-height:1.45;margin:6px 0 10px}.railNudgeLink{background:var(--accent-deep);border-radius:999px;color:var(--panel);display:inline-block;font-size:.8rem;font-weight:600;padding:7px 14px;text-decoration:none}.railNudgeLink:hover{background:var(--accent)}.adminSpend{padding:20px 24px;margin-bottom:24px;font-size:13px;line-height:1.6}.adminSpend h2{margin:0;font-size:18px}.adminSpendHead{align-items:center;display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap}.adminSpendStats{display:grid;grid-gap:12px 24px;gap:12px 24px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:14px 0 6px}.adminSpendStats>div{display:flex;flex-direction:column}.adminSpendValue{font-size:22px;font-weight:700;letter-spacing:-.01em}.adminSpendLabel{color:#78909a}.adminSpendBreakdown{color:#4b5f66;margin:8px 0 0}.adminSpendForm{align-items:center;display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:14px}.adminSpendForm label{align-items:center;display:inline-flex;gap:6px}.adminSpendForm input{border:1px solid #dfe8e9;border-radius:8px;font:inherit;padding:6px 8px;width:90px}.adminSpendForm button{background:#0f5f82;border:0;border-radius:999px;color:#fff;cursor:pointer;font:700 12px var(--font-sans),sans-serif;padding:8px 16px}.adminSpendSaved{color:#0f7a50;font-weight:700}.adminSpendNote{color:#78909a;margin:10px 0 0}.adminServerTable{border-collapse:collapse;margin-top:10px;width:100%}.adminServerTable th{color:#78909a;font-weight:600;text-align:left}.adminServerTable td,.adminServerTable th{border-bottom:1px solid #eff3f4;padding:5px 0}.adminServerTable td:nth-child(n+2),.adminServerTable th:nth-child(n+2){text-align:right;white-space:nowrap}.adminServerTable td:nth-child(4){white-space:normal}.planFigures{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:16px 0}.planFigures div{border:1px solid var(--line,#d2dddf);border-radius:6px;padding:10px 12px}.planFigures dt{font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.planFigures dd{margin:4px 0 0;font-size:1.25rem;font-weight:600}.planFigures dd small{display:block;font-size:.75rem;font-weight:500;color:var(--muted);margin-top:2px}.planStatement summary{cursor:pointer;margin:8px 0}.planStatement table{width:100%;border-collapse:collapse;font-size:.9rem}.planStatement td{padding:6px 4px;border-top:1px solid var(--line,#e3eaec);vertical-align:top}.planBalance,.planStatement td:nth-child(3),.planStatement th:nth-child(3){text-align:right;white-space:nowrap}.planStatement th{padding:4px;font-size:.72rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;text-align:left}.planStatement td.planBalance,.planStatement th{color:var(--muted)}.planPlus{color:#147047}@media (max-width:720px){.planFigures{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.planFigures{grid-template-columns:1fr}}.adminPlan{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:12px 24px;font:500 13px var(--font-sans),sans-serif;color:#1a2b33}.adminPlan form,.adminPlan label{display:inline-flex;align-items:center;gap:8px}.adminPlan input{background:#fff;border:1px solid #d2dddf;border-radius:9px;color:#1a2b33;font:500 13px var(--font-sans),sans-serif;padding:5px 10px}.adminPlan input[inputmode=decimal]{width:70px}.adminPlan input:focus{border-color:#1d5d82;outline:none}.adminPlan ul{flex-basis:100%;margin:0;padding:0;list-style:none;color:var(--muted)}.adminPlan li button{margin-left:8px;border:0;background:none;cursor:pointer;color:#9a3b2b;font-size:15px}.entryAccountBar{position:fixed;right:16px;top:14px;z-index:50;display:flex;align-items:center;gap:10px}.entryAccountBar .accountMenu{position:relative;right:auto;top:auto}.planMenu{position:relative}.planMenu>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;border:1px solid var(--line-strong);border-radius:999px;background:var(--panel);padding:5px 12px;font-size:.8rem;white-space:nowrap}.planMenu>summary::-webkit-details-marker{display:none}.planMenu>summary:hover{border-color:var(--accent)}.planMenuLabel{font-weight:700;color:var(--accent-deep);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem}.planMenuPanel,.planMenuValue{color:var(--ink,#1a2b33)}.planMenuPanel{position:absolute;right:0;margin-top:6px;z-index:60;width:min(420px,calc(100vw - 32px));max-height:75vh;overflow:auto;background:var(--panel);border:1px solid var(--line-strong);border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.12);padding:16px;text-align:left;white-space:normal}.planMenuPanel h2{margin:4px 0 8px;font-size:1.1rem}.planMenuPanel .planFigures{grid-template-columns:repeat(2,minmax(0,1fr))}.planMenuPanel .planFigures dd{font-size:1.05rem}.accountMenuPlan,.planMenuPanel>a{color:var(--accent);font-weight:600;text-decoration:none;font-size:.85rem}.accountMenuPlan{font-size:.8rem}@media (max-width:640px){.planMenuValue{display:none}.planMenuPanel{position:fixed;right:16px;left:16px;width:auto;top:60px}}.adminPlanEuro{display:inline-flex;align-items:center;gap:4px}.adminAccess{padding:8px 24px 12px;display:flex;flex-direction:column;gap:6px;font:500 13px var(--font-sans),sans-serif;color:#1a2b33}.adminAccessRow{display:grid;grid-template-columns:150px 1fr auto;align-items:center;grid-gap:6px 14px;gap:6px 14px;padding:8px 12px;border:1px solid var(--line);border-radius:9px}.adminAccessRow.adminAccessEnded{background:#fff0d5;border-color:#ba710b}.adminAccessName{font-weight:700;display:flex;flex-direction:column}.adminAccessName small{font-weight:500;color:var(--muted);font-size:11px}.adminAccessControls{display:inline-flex;align-items:center;gap:8px}.adminAccessControls input,.adminAccessControls select{background:#fff;border:1px solid #d2dddf;border-radius:9px;color:#1a2b33;font:500 13px var(--font-sans),sans-serif;padding:5px 10px}.adminAccessGifts{grid-column:2/-1;margin:0;padding:0;list-style:none;color:var(--muted);font-size:12px}.adminAccessGifts button{margin-left:8px;border:0;background:none;cursor:pointer;color:#9a3b2b;font-size:15px}.adminAccessRow p[role=alert]{grid-column:1/-1;margin:0;color:#9a3b2b}@media (max-width:640px){.adminAccessRow{grid-template-columns:1fr}.adminAccessGifts{grid-column:1}}.planBlock{border-top:1px solid var(--line);padding-top:10px;margin-top:10px}.planBlock h3{margin:0 0 4px;font-size:.95rem}.planBlock>a{color:var(--accent);font-weight:600;text-decoration:none;font-size:.85rem}.planBlockWarning{background:#fff0d5;border:1px solid #ba710b;border-radius:8px;padding:10px}.planMenu>summary.planMenuWarning{background:#fff0d5;border-color:#ba710b}.planMenu>summary.planMenuWarning .planMenuLabel,.planMenu>summary.planMenuWarning .planMenuValue{color:#673b00}.planMenuWrap{position:relative}.planMenu>summary.planMenuGift{background:#e3f4ea;border-color:#147047}.planMenu>summary.planMenuGift .planMenuLabel,.planMenu>summary.planMenuGift .planMenuValue{color:#0f5535;font-weight:700}.planGiftNotice{position:absolute;right:0;top:calc(100% + 8px);z-index:55;width:min(300px,calc(100vw - 32px));background:#e3f4ea;border:1px solid #147047;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.14);padding:14px 16px;color:#0f3d28;font-size:.9rem;line-height:1.45;white-space:normal;text-align:left}.planGiftNotice p{margin:0 0 8px}.planGiftTitle{font-weight:700;font-size:1.05rem}.planGiftActions{display:flex;gap:8px}.planGiftActions button{border:1px solid #147047;background:#147047;color:#fff;border-radius:8px;padding:6px 12px;font:inherit;font-weight:600;cursor:pointer}.planGiftActions .planGiftLater{background:transparent;color:#147047}.planMenu[open]~.planGiftNotice{display:none}@media (max-width:640px){.planGiftNotice{position:fixed;right:16px;left:16px;top:60px;width:auto}}.planStatement tr.planGiftRow td{background:#e3f4ea;color:#0f5535;font-weight:600;border-top-color:#b9e0c8}.planStatement tr.planGiftRow td:first-child{border-radius:6px 0 0 6px}.planStatement tr.planGiftRow td:last-child{border-radius:0 6px 6px 0}.callContent{max-width:1180px}.callBack{color:#c7dce8;font:600 13px var(--font-sans),sans-serif;text-decoration:none}.callBack:hover{color:#ebf1f1}.callGrid{display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start}.callCard{background:#fafcfc;border:1px solid #e2e9ea;border-radius:14px;display:flex;flex-direction:column;gap:14px;min-width:0;padding:20px 22px}.callH{color:#1a2b33;font:700 15px var(--font-sans),sans-serif;margin:6px 0 0}.callNext{background:#dbedf7;border-radius:12px;padding:14px 16px}.callNext .callH{margin:0 0 8px;color:#0f5f82}.callNext ol{color:#1a2b33;display:grid;font:500 15px/1.5 var(--font-sans),sans-serif;grid-gap:6px;gap:6px;margin:0;padding-left:20px}.callMode{display:flex;flex-wrap:wrap;gap:8px}.callMode button{background:#fff;border:1px solid #d2dddf;border-radius:10px;color:#5e7680;cursor:pointer;font:600 13px var(--font-sans),sans-serif;padding:8px 12px}.callMode button.callModeOn{background:#23414f;border-color:#23414f;color:#ebf1f1}.callScript{display:grid;grid-gap:10px;gap:10px}.callSection{background:#fff;border:1px solid #e2e9ea;border-radius:10px;padding:12px 14px}.callSectionHead{align-items:center;display:flex;gap:10px;justify-content:space-between}.callSectionHead b{color:#1a2b33;font:700 14px var(--font-sans),sans-serif}.callSection ul{color:#5e7680;display:grid;font:500 14px/1.5 var(--font-sans),sans-serif;grid-gap:3px;gap:3px;margin:8px 0 0;padding-left:18px}.callState{border-radius:999px;font:700 10.5px var(--font-sans),sans-serif;letter-spacing:.08em;padding:2px 9px;text-transform:uppercase}.callState-filled{background:#d9f6e4;color:#0f7a50}.callState-thin{background:#fbeeea;color:#a33b2e}.callState-empty{background:#edf1f2;color:#78909a}.callDrop{display:flex;flex-direction:column;gap:10px}.callDrop textarea{background:#fff;border:1px solid #d2dddf;border-radius:12px;color:#1a2b33;font:400 14px/1.5 var(--font-sans),sans-serif;min-height:180px;padding:12px 14px;resize:vertical;width:100%;box-sizing:border-box}.callDropRow{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.callFile{display:inline-block}.callCount{color:#78909a;flex:1 1;font:500 12.5px var(--font-sans),sans-serif}.callGo{background:#23414f;border:0;border-radius:10px;color:#ebf1f1;cursor:pointer;font:700 14px var(--font-sans),sans-serif;padding:10px 18px}.callGo:disabled{cursor:default;opacity:.4}.callHint{color:#78909a;font:500 12.5px/1.5 var(--font-sans),sans-serif;margin:0}.callFeedback p{color:#1a2b33;font:500 14px/1.6 var(--font-sans),sans-serif;margin:6px 0 0;white-space:pre-wrap}.callRecord{display:grid;grid-gap:8px;gap:8px}.callRecordRow{background:#fff;border:1px solid #e2e9ea;border-radius:10px;padding:10px 14px}.callRecordRow b{color:#78909a;font:700 10.5px var(--font-sans),sans-serif;letter-spacing:.14em;text-transform:uppercase}.callRecordRow p{color:#1a2b33;font:400 14px/1.55 var(--font-sans),sans-serif;margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.callRecordRow em{color:#b0bec3;font-style:normal}@media (max-width:900px){.callGrid{grid-template-columns:1fr}}a.adminPill{display:inline-block;text-decoration:none}.whatsNew{background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:0 24px 60px rgba(20,40,50,.18);color:var(--ink);max-height:min(86vh,760px);max-width:min(560px,calc(100vw - 32px));overflow:auto;padding:26px 26px 22px}.whatsNew::-webkit-backdrop{background:rgba(20,35,45,.35)}.whatsNew::backdrop{background:rgba(20,35,45,.35)}.whatsNew h2{font-size:1.25rem;margin:0 0 6px}.whatsNewIntro{color:var(--faint);font-size:.875rem;margin:0 0 16px}.whatsNewList{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:0 0 14px;padding:0}.whatsNewList li{border:1px solid var(--line);border-radius:12px;transition:border-color .15s ease,background .15s ease}.whatsNewList li.isTicked{background:color-mix(in srgb,var(--teal) 6%,var(--surface));border-color:color-mix(in srgb,var(--teal) 45%,var(--line))}.whatsNewList label{cursor:pointer;display:flex;gap:12px;padding:12px 14px}.whatsNewList input{accent-color:var(--teal);flex:none;height:18px;margin-top:2px;width:18px}.whatsNewList strong{display:block;font-size:.9rem;margin-bottom:2px}.whatsNewBody{color:var(--ink);display:block;font-size:.84rem;line-height:1.5;white-space:pre-wrap}.whatsNew .pillPrimary{font-size:.875rem;padding:12px 16px;width:100%}.whatsNew .pillPrimary:disabled{cursor:default;opacity:.55}.adminNote{align-items:start;display:grid;grid-gap:8px 12px;gap:8px 12px;grid-template-columns:160px minmax(0,1fr) auto;padding:10px 0}.adminNote textarea{border:1px solid var(--line);border-radius:8px;font:inherit;font-size:.8125rem;padding:8px 10px;resize:vertical}.adminNote .adminAccessGifts,.adminNote [role=alert]{grid-column:2/-1}@media (max-width:640px){.adminNote{grid-template-columns:1fr}.adminNote .adminAccessGifts,.adminNote [role=alert]{grid-column:1}}.consentGate a{color:var(--teal);font-weight:600;text-decoration:underline}.consentError{color:#b3261e;font-size:.84rem;margin:0 0 12px}.workspaceTerminalNote a{color:inherit;text-decoration:underline}.loginTerms{margin-top:14px}.loginTerms a{color:var(--teal);text-decoration:underline}.termsBody{margin:0 auto;max-width:720px}.termsNav{display:flex;flex-wrap:wrap;gap:8px 14px;margin:0 0 26px}.termsNav a{color:var(--teal);font-size:.85rem;font-weight:600;text-decoration:none}.termsNav a:hover{text-decoration:underline}.termsBody section{margin:0 0 28px}.termsBody h2{font-size:1.15rem;margin:0 0 8px}.termsBody p{color:var(--ink);font-size:.95rem;line-height:1.6;margin:0 0 10px}.termsBody a{color:var(--teal)}.termsFooter{border-top:1px solid var(--line);margin-top:30px;padding-top:16px}.conversationList{display:grid;grid-gap:8px;gap:8px;list-style:none;margin:12px 0 0;padding:0}.conversationList li{align-items:center;border:1px solid var(--line);border-radius:10px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.conversationTitle{display:grid;grid-gap:2px;gap:2px;min-width:0}.conversationTitle strong{font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversationTitle small{color:var(--faint);font-size:.75rem}.conversationConfirm{align-items:center;display:flex;flex:none;font-size:.8rem;gap:8px}.conversationDanger,.conversationQuiet{background:transparent;border:1px solid var(--line-strong);border-radius:8px;color:var(--ink);cursor:pointer;flex:none;font:600 .8rem var(--font-sans),sans-serif;padding:6px 10px}.closingDanger,.conversationDanger{background:#b3261e;border-color:#b3261e;color:#fff}.closingDanger{border:0;border-radius:10px;cursor:pointer;font:700 .9rem var(--font-sans),sans-serif;margin-top:12px;padding:12px 16px}.closingCheck{align-items:start;display:flex;font-size:.9rem;gap:10px;line-height:1.45;margin-top:8px}.closingCheck input{accent-color:#b3261e;flex:none;height:18px;margin-top:2px;width:18px}.closingPanel{border-color:#b3261e;margin:0 auto 24px;max-width:1180px}.adminBusyVeil{align-items:center;background:rgba(250,252,252,.82);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);color:#1a2b33;cursor:wait;display:flex;font:600 14px var(--font-sans),sans-serif;gap:12px;inset:0;justify-content:center;padding:24px;position:absolute;text-align:center;z-index:3}.adminBusySpinner{animation:adminBusySpin .9s linear infinite;border-radius:50%;border:3px solid #d2dddf;border-top-color:#0f5f82;flex:none;height:18px;width:18px}@keyframes adminBusySpin{to{transform:rotate(1turn)}}.adminBroadcast{position:relative}.adminCouponForm input[type=text]{width:150px}.adminCouponForm .adminCouponNote{width:220px}.adminCouponForm select{border:1px solid #dfe8e9;border-radius:8px;font:inherit;padding:6px 8px}.adminSpendError{color:#a4431d}.adminCouponTable code{font:600 13px ui-monospace,SFMono-Regular,Menlo,monospace}.adminCouponClosed td{color:#97a8ae}.adminCouponAction button{background:none;border:1px solid #d2dddf;border-radius:9px;color:#1a2b33;cursor:pointer;font:500 12px var(--font-sans),sans-serif;padding:3px 9px}.adminAccessCoupon{grid-column:1/-1;margin:0;display:flex;align-items:center;gap:8px;font-weight:500}.adminAccessCoupon select{background:#fff;border:1px solid #d2dddf;border-radius:9px;color:#1a2b33;font:500 13px var(--font-sans),sans-serif;padding:5px 10px}.adminAccessCoupon button{background:none;border:none;color:#97a8ae;cursor:pointer;font-size:16px;line-height:1;padding:0 4px}.planCoupon{color:#0f7a50;font-weight:600}.couponForm{align-items:center;display:flex;flex-wrap:wrap;gap:8px 10px;margin-top:12px}.couponForm label{font:600 13px var(--font-sans),sans-serif}.couponForm input{border:1px solid #d2dddf;border-radius:9px;font:500 14px var(--font-sans),sans-serif;letter-spacing:.04em;padding:7px 10px;text-transform:uppercase;width:170px}.couponNotice{color:#0f7a50;font:500 13px var(--font-sans),sans-serif;margin:8px 0 0}.couponNoticeError{color:#a4431d}.tierList{list-style:none;margin:0;padding:0;display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.tierCard{border:1px solid var(--line,rgba(0,0,0,.12));border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:8px}.tierCardCurrent{border-color:currentColor}.tierCard h3{margin:0;display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:1.05rem}.tierCard h3 small{font-weight:400;opacity:.75}.tierCard ul,.tierCard>p{margin:0;opacity:.85}.tierCard ul{padding-left:18px;font-size:.92rem}.tierCard form{margin-top:auto}.tierState{margin:auto 0 0;font-size:.92rem;opacity:.8}.gameShell{--gInk:#2b2622;--gPaper:#fdfaf2;--gTeal:#2f8ea6;--gMuted:#6f655b;--gLine:#d9d0bf;background:#f3eee3;border:1px solid var(--gLine);border-radius:16px;color:var(--gInk);display:grid;grid-gap:12px;gap:12px;padding:16px}.gameTop{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px}.gameCrumb{font:700 26px/1 var(--font-hand),cursive}.gameSpacer{flex:1 1}.gameChip{border:1px solid var(--gLine);border-radius:999px;color:var(--gMuted);font:700 11px/1.4 var(--font-sans),sans-serif;letter-spacing:.06em;padding:4px 10px;text-transform:uppercase}.gameLink{background:none;border:0;color:var(--gTeal);cursor:pointer;font:700 26px/1 var(--font-hand),cursive;padding:0;text-decoration:none}.gameLink:hover{text-decoration:underline}.gameHouse,.gameRoom{background:var(--gPaper);border:1.5px solid var(--gInk);border-radius:14px;box-shadow:4px 4px 0 var(--gLine);overflow:hidden;position:relative}.gameHouse svg,.gameRoom svg{display:block;height:auto;max-width:100%;width:100%}.gameRoom .gameCanvas{height:100%;inset:0;pointer-events:none;position:absolute;width:100%}.gameObj{cursor:pointer}.gameObj:hover{opacity:.75}.gameObj:focus-visible{outline:2px solid var(--gTeal)}.gameBubble{background:var(--gPaper);border:1.5px solid var(--gInk);border-radius:12px;color:var(--gInk);font:500 14px/1.4 var(--font-sans),sans-serif;max-width:40%;padding:8px 12px;position:absolute}.gameHint,.gameRoomList{color:var(--gMuted);font:500 14px/1.5 var(--font-sans),sans-serif;margin:0}.gameRoomList{display:grid;grid-gap:4px;gap:4px;list-style:none;padding:0}.gameRoomList li{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 12px}.gameRoomList .gameLink{font-size:22px}.gameFacts{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0}.gameFacts div{background:var(--gPaper);border:1px solid var(--gLine);border-radius:10px;padding:8px 12px}.gameFacts dt{color:var(--gMuted);font:800 11px/1.4 var(--font-sans),sans-serif;letter-spacing:.06em;text-transform:uppercase}.gameFacts dd{font:600 15px/1.4 var(--font-sans),sans-serif;margin:0}.gameCellar{background:var(--gPaper);border:1px solid var(--gLine);border-radius:10px;padding:8px 12px}.gameCellar summary{cursor:pointer;font:700 14px/1.4 var(--font-sans),sans-serif}.gameCellar ul{display:grid;grid-gap:2px;gap:2px;list-style:none;margin:8px 0 0;padding:0}.gameCellar li{display:flex;font:500 13px/1.5 var(--font-mono,ui-monospace),monospace;gap:10px;justify-content:space-between}.gameCellar small{color:var(--gMuted)}.inkStage{--gInk:#2b2622;--gPaper:#fdfaf2;--gTeal:#2f8ea6;--gMuted:#6f655b;--gLine:#d9d0bf;background:#f3eee3;color:var(--gInk);display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;position:relative}.inkTop{align-items:center;background:var(--gPaper);border-bottom:2px solid var(--gInk);display:flex;flex-wrap:wrap;gap:8px 10px;padding:10px 24px}.inkCrumb{font:700 28px/1.1 var(--font-hand),cursive}.inkCrumbLink{background:none;border:0;color:var(--gTeal);cursor:pointer;font:inherit;padding:0}.inkCrumbLink:hover{text-decoration:underline}.inkSpacer{flex:1 1}.inkHint,.inkStatus{color:var(--gMuted);font:500 13px/1.5 var(--font-sans),sans-serif;margin:0}.inkFailed{color:#a33b2e;font:600 14px/1.5 var(--font-sans),sans-serif;margin:0}.inkButton{background:var(--gPaper);border:1.5px solid var(--gInk);border-radius:999px;color:var(--gInk);cursor:pointer;font:700 13px/1 var(--font-sans),sans-serif;padding:8px 14px}.inkButton:hover{box-shadow:2px 2px 0 var(--gLine)}.inkButton:disabled{cursor:default;opacity:.5}.inkButtonPrimary{background:var(--gTeal);border-color:var(--gTeal);color:#fff}.inkButtonQuiet{border-style:dashed}.inkNew{display:grid;grid-gap:6px;gap:6px}.inkNew label{font:700 22px/1.2 var(--font-hand),cursive}.inkNew div{display:flex;flex-wrap:wrap;gap:8px}.inkNew input{background:#fff;border:1.5px solid var(--gInk);border-radius:10px;flex:1 1;font:500 14px/1.4 var(--font-sans),sans-serif;min-width:180px;padding:8px 10px}.inkScroll{display:flex;flex:1 1;flex-direction:column;gap:12px;margin:0 auto;max-width:1240px;min-height:0;overflow-y:auto;padding:14px 24px 24px;width:100%}.inkHouseView{display:grid;grid-gap:10px;gap:10px}.inkHouseView .gameHouse svg{margin:0 auto;max-height:calc(100vh - 200px)}.inkRoomStage{align-self:center;border:1.5px solid var(--gInk);border-radius:14px;box-shadow:4px 4px 0 var(--gLine);flex:none;max-width:min(100%,calc((100vh - 290px) * 2));overflow:hidden;position:relative;width:100%}.inkRoomStage .gameRoom{border:0;border-radius:0;box-shadow:none}.inkBubble{border:1.5px solid var(--gInk);border-radius:14px;bottom:32%;box-shadow:2px 2px 0 var(--gLine);font:500 15px/1.45 var(--font-sans),sans-serif;max-width:min(48%,460px);padding:10px 14px;transition:left 1.2s cubic-bezier(.4,0,.2,1)}.inkBubble,.inkBubble:after{background:var(--gPaper);position:absolute}.inkBubble:after{border-bottom:1.5px solid var(--gInk);border-right:1.5px solid var(--gInk);bottom:-8px;content:"";height:12px;left:28px;transform:rotate(45deg);width:12px}.inkBubbleText{max-height:30vh;overflow-y:auto;white-space:pre-wrap}.inkBubbleMore{background:none;border:0;color:var(--gTeal);cursor:pointer;font:700 13px/1 var(--font-sans),sans-serif;margin-top:6px;padding:0}.inkBubbleYou{bottom:auto;color:#fff;right:3%;top:6%}.inkBubbleYou,.inkBubbleYou:after{background:var(--gTeal);border-color:var(--gTeal)}.inkBubbleYou:after{bottom:-7px;left:auto;right:28px}.inkBubbleYou .inkBubbleText{max-height:14vh}.inkDoing{background:var(--gInk);border-radius:999px;bottom:10px;color:var(--gPaper);font:500 12px/1.3 var(--font-mono,ui-monospace),monospace;left:50%;letter-spacing:.04em;max-width:80%;padding:6px 14px;position:absolute;transform:translateX(-50%)}.inkChoices,.inkTalk{align-self:center;display:grid;grid-gap:6px;gap:6px;max-width:min(100%,calc((100vh - 290px) * 2));width:100%}.inkTalkRow{align-items:flex-end;display:flex;gap:8px}.inkTalk textarea{background:#fff;border:1.5px solid var(--gInk);border-radius:14px;color:var(--gInk);flex:1 1;font:500 16px/1.45 var(--font-sans),sans-serif;min-width:0;padding:11px 14px;resize:none}.inkTalk textarea:focus-visible{outline:2px solid var(--gTeal);outline-offset:1px}.inkTalkRow .inkButton{padding:12px 16px}.inkClip{font-size:16px}.inkDraft{background:var(--gPaper);border:1px dashed var(--gInk);border-radius:10px;font:500 13px/1.4 var(--font-sans),sans-serif;margin:0;padding:6px 10px}.inkDraft span{color:var(--gTeal);font-weight:700}.inkChoices{background:var(--gPaper);border:1.5px solid var(--gTeal);border-radius:14px;padding:12px 14px}.inkChoices p{font:700 22px/1.2 var(--font-hand),cursive;margin:0}.inkChoices div{display:flex;flex-wrap:wrap;gap:8px}.inkChoices .inkButton{border-color:var(--gTeal)}.inkDrawer{background:var(--gPaper);border-left:2px solid var(--gInk);bottom:0;box-shadow:-6px 0 0 rgba(43,38,34,.06);display:flex;flex-direction:column;max-width:100%;position:absolute;right:0;top:0;transform:translateX(105%);transition:transform .25s ease;width:440px;z-index:5}.inkDrawer.isOpen{transform:none}.inkDrawerHead{align-items:center;border-bottom:1.5px solid var(--gInk);display:flex;justify-content:space-between;padding:10px 16px}.inkDrawerBody{flex:1 1;min-height:0;overflow-y:auto;padding:14px 16px}.inkDrawerBody .knowStrip{background:var(--gPaper);border:6px double var(--gInk);border-radius:4px;color:var(--gInk)}.inkDrawerBody .knowStrip:before{display:none}.inkDrawerBody .knowStrip .eyebrow,.inkDrawerBody .knowStripTitle{color:var(--gInk)}.inkDrawerBody .knowStripReview{color:var(--gTeal)}.inkDrawerBody .pillPrimary{background:var(--gInk);border-color:var(--gInk)}.inkConversation{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:0;padding:0}.inkConversation li{background:#fff;border:1.5px solid var(--gInk);border-radius:12px;font:500 14px/1.45 var(--font-sans),sans-serif;margin-right:12%;padding:8px 12px;white-space:pre-wrap}.inkConversation li.isYou{background:var(--gTeal);border-color:var(--gTeal);color:#fff;margin-left:12%;margin-right:0}.inkConsole{background:var(--gInk);border-radius:16px 16px 0 0;bottom:0;display:flex;flex-direction:column;height:72vh;left:0;padding:10px 14px 0;position:absolute;right:0;transform:translateY(102%);transition:transform .25s ease;z-index:6}.inkConsole.isOpen{transform:none}.inkConsole .terminalActionsBar,.inkConsole .terminalActionsBar a,.inkConsole .terminalActionsBar button,.inkConsole .workspaceEmbedBar .railLabel,.inkConsole .workspaceEmbedBar a{color:var(--gPaper)}.inkConsole .terminalFrameShell{border:0;flex:1 1;min-height:0}@media (max-width:680px){.inkScroll,.inkTop{padding-left:16px;padding-right:16px}.inkBubble{font-size:13px;max-width:70%}.inkDrawer{width:100%}}.pulseCard{padding:20px 24px;margin-bottom:24px;font-size:13px;line-height:1.5}.pulseCard h2{margin:0;font-size:18px}.pulseChips{display:flex;flex-wrap:wrap;gap:8px}.pulseScroll{overflow-x:auto;margin-top:12px}.pulseTable{border-collapse:collapse;width:100%;min-width:760px}.pulseTable th{color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-align:left;text-transform:uppercase;padding:4px 10px 6px 0;border-bottom:1px solid var(--line);white-space:nowrap}.pulseTable td{padding:7px 10px 7px 0;border-bottom:1px solid var(--line-soft);vertical-align:middle;white-space:nowrap}.pulseTable tr:last-child td{border-bottom:0}.pulseRowIn td{background:#f1f8f4}.pulseName{font-weight:600}.pulseMuted{color:var(--muted);font-weight:400}.pulseWarn{color:#b45309;font-weight:600}.pulseNum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pulseDot{background:#c9d6d9;border-radius:50%;display:inline-block;height:8px;margin-right:8px;width:8px;vertical-align:1px}.pulseDotIn{background:#1f9d55;box-shadow:0 0 0 3px rgba(31,157,85,.18)}.pulseStrip{display:inline-flex;gap:2px}.pulseDay{background:#e6eeef;border-radius:2px;display:inline-block;height:14px;width:9px}.pulseDay1{background:#a8d9bf}.pulseDay2{background:#4fb57f}.pulseDay3{background:#137a42}.pulseDayToday{outline:1px solid #7f9aa2;outline-offset:1px}.pulseMeter{display:inline-block;vertical-align:middle}.pulseMeterBar{background:#e6eeef;border-radius:3px;display:inline-block;height:7px;overflow:hidden;width:64px}.pulseMeterFill{background:var(--accent);display:block;height:100%}.pulseMeterWarn .pulseMeterFill{background:#c0392b}.adminFold{border:1px solid var(--line);border-radius:14px;background:#fafcfc;margin-bottom:14px}.adminFold>.adminCard,.adminFold>.adminSection,.adminFold>p{margin:0;border:0;border-radius:0 0 14px 14px}.adminFold>.adminSection{padding:0 24px 20px}.adminFoldSummary{cursor:pointer;font-weight:700;list-style:none;padding:14px 24px}.adminFoldSummary::-webkit-details-marker{display:none}.adminFoldSummary:before{color:#97a8ae;content:"›";display:inline-block;font-weight:700;margin-right:10px;transition:transform .15s}.adminFold[open]>.adminFoldSummary:before{transform:rotate(90deg)}.adminFoldSummary:hover{background:#f3f7f8;border-radius:14px}.adminFoldSummary{align-items:center;display:flex;flex-wrap:wrap;gap:6px 12px}.adminFoldTitle{font-weight:700}.adminFoldGist{color:var(--muted);font-weight:400}.adminFoldChip{margin-left:auto}.adminScroll{overflow-x:auto}.notesCard{background:#fdf6d8;border:1px solid #efe2a8;border-radius:14px;box-shadow:0 1px 2px rgba(120,100,30,.08);flex:none;padding:14px 18px}.notesCard summary{align-items:baseline;cursor:pointer;display:flex;gap:12px;justify-content:space-between;list-style:none}.notesCard summary::-webkit-details-marker{display:none}.notesTitle{color:#5c4a12;font-size:.8125rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.notesTitle:before{content:"▸ "}.notesCard[open] .notesTitle:before{content:"▾ "}.notesStatus{color:#8a7631;font-size:.75rem}.notesArea{background:transparent;border:1px dashed #e4d48f;border-radius:8px;box-sizing:border-box;color:#3b300c;display:block;font:inherit;font-size:.9375rem;height:180px;line-height:1.5;margin-top:10px;min-height:80px;padding:10px 12px;resize:vertical;width:100%}.notesArea:focus{background:rgba(255,255,255,.45);border-color:#d2bc5c;outline:none}.notesArea::placeholder{color:#a8975a}.notesHint{color:#8a7631;font-size:.75rem;margin:6px 0 0}.bizContent{gap:18px}.bizCard,.bizContent{display:flex;flex-direction:column}.bizCard{gap:12px;padding:20px 22px}.bizCard h2{color:#1a2b33;font:700 16px var(--font-sans),sans-serif;margin:0}.bizGoalHead{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between}.bizBig{color:#1a2b33;font:700 26px var(--font-sans),sans-serif}.bizBig small,.bizCaption,.bizMuted{color:#78909a;font:500 13px var(--font-sans),sans-serif}.bizCaption{margin:-4px 0 4px}.bizBar{background:#eff3f4;border-radius:999px;display:flex;height:14px;overflow:hidden;position:relative}.bizBarPlan{opacity:.75}.bizBarWhite{background:#0f5f82}.bizBarSandbox{background:#c98a2b}.bizBarGoalLine{border-left:2px dashed #1a2b33;bottom:0;position:absolute;top:0}.bizLegend{display:flex;flex-wrap:wrap;gap:6px 18px;list-style:none;margin:0;padding:0;font:500 13px var(--font-sans),sans-serif;color:#1a2b33}.bizDot{border-radius:50%;display:inline-block;height:10px;margin-right:6px;width:10px}.bizDotWhite{background:#0f5f82}.bizDotSandbox{background:#c98a2b}.bizStages{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.bizStage{background:#fff;border:1px solid #dfe8e9;border-radius:12px;display:flex;flex-direction:column;gap:4px;padding:12px 14px}.bizStageWall{background:#fbf5ec;border-color:#ecd9bb}.bizStageCount{color:#1a2b33;font:700 28px var(--font-sans),sans-serif}.bizStageLabel{color:#1a2b33;font:700 14px var(--font-sans),sans-serif}.bizNames{display:flex;flex-wrap:wrap;gap:4px;list-style:none;margin:6px 0 0;padding:0}.bizNames li{background:#eff3f4;border-radius:999px;color:#4c626b;font:500 12px var(--font-sans),sans-serif;padding:2px 8px}.bizNames li.bizNameActive{background:#dff0e7;color:#0f7a50}.bizPlan{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.bizPlanCol{border:1px solid #dfe8e9;border-radius:12px;display:flex;flex-direction:column;gap:8px;margin:0;padding:12px 14px}.bizPlanCol_white{border-top:4px solid #0f5f82}.bizPlanCol_sandbox{border-top:4px solid #c98a2b}.bizPlanCol legend{color:#1a2b33;font:700 14px var(--font-sans),sans-serif;padding:0 4px}.bizPlanCol legend span{color:#78909a;font-weight:500;margin-left:6px}.bizPlanCol label{align-items:center;display:flex;gap:10px;justify-content:space-between;font:500 13px var(--font-sans),sans-serif;color:#1a2b33}.bizPlanCol input{border:1px solid #dfe8e9;border-radius:8px;font:inherit;padding:6px 8px;text-align:right;width:110px}.bizCard .adminSpendForm button,.bizPlan button{justify-self:start;background:#0f5f82;border:0;border-radius:999px;color:#fff;cursor:pointer;font:700 12px var(--font-sans),sans-serif;padding:8px 16px}.bizWide{min-width:240px;flex:1 1;width:auto!important}.bizCard .adminSpendForm{margin-top:0}.bizCard .adminSpendForm>input.bizWide{border:1px solid #dfe8e9;border-radius:8px;font:inherit;padding:6px 8px}.bizTable td:first-child{white-space:normal}.bizLink{background:none;border:0;color:#97a8ae;cursor:pointer;font:500 12px var(--font-sans),sans-serif;padding:0}.bizLink:hover{color:#8a5a1d}.bizMoves{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.bizMoves form{align-items:center;display:flex;gap:10px;font:500 14px var(--font-sans),sans-serif;color:#1a2b33}.bizMoves form span{flex:1 1}.bizTick{background:#fff;border:1.5px solid #97a8ae;border-radius:6px;color:#0f7a50;cursor:pointer;flex:none;font:700 13px var(--font-sans),sans-serif;height:20px;padding:0;width:20px}.bizMoveDone span{color:#97a8ae;text-decoration:line-through}.bizMoveDone .bizTick{border-color:#0f7a50}.adminBarUser .callBack{margin-right:14px}@media (max-width:760px){.bizPlan,.bizStages{grid-template-columns:minmax(0,1fr)}.bizWide{min-width:0}}.conversationPane{display:flex;flex:1 1;flex-direction:column;min-height:0}.conversationPane[hidden]{display:none}.viewSwitch{background:var(--surface);border:1px solid var(--line-strong);border-radius:999px;display:inline-flex;padding:2px}.viewSwitch button{background:none;border:0;border-radius:999px;color:var(--muted);cursor:pointer;font:inherit;font-size:.75rem;font-weight:700;padding:4px 12px}.viewSwitch button[aria-pressed=true]{background:var(--teal);color:var(--on-teal)}.workspaceEmbedBar:has(.viewSwitch){align-items:center}.chatShell{background:var(--surface);border:1px solid var(--line-strong);border-radius:14px;box-shadow:0 2px 10px rgba(26,43,51,.04);display:flex;flex:1 1;flex-direction:column;min-height:420px;overflow:hidden;position:relative}.chatShellDrop{border-color:var(--accent)}.chatScroll{flex:1 1;min-height:0;overflow-y:auto;padding:0 18px}.chatColumn{display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:720px;padding:22px 0 14px}.chatQuiet{color:var(--faint);font-size:.875rem;margin:24px 0;text-align:center}.chatYou{align-self:flex-end;background:var(--user-bubble);border-radius:16px 16px 4px 16px;color:var(--ink);max-width:85%;overflow-wrap:anywhere;padding:10px 14px;white-space:pre-wrap}.chatYouPending{opacity:.6}.chatClaudeWrap{display:flex;flex-direction:column;gap:4px;min-width:0}.chatCopy{align-self:flex-start;background:none;border:0;border-radius:6px;color:var(--muted);cursor:pointer;font:inherit;font-size:.75rem;font-weight:600;margin-left:-6px;padding:2px 6px}.chatCopy:hover{background:var(--panel-strong);color:var(--accent)}.chatClaude{color:var(--ink);line-height:1.6;min-width:0;overflow-wrap:anywhere}.chatClaude p{margin:0 0 8px}.chatClaude ol:last-child,.chatClaude p:last-child,.chatClaude ul:last-child{margin-bottom:0}.chatClaude ol,.chatClaude ul{margin:4px 0 8px;padding-left:22px}.chatClaude code{background:var(--panel-strong);border-radius:4px;font-size:.875em;padding:1px 4px}.chatWork{background:var(--panel);border:1px solid var(--line);border-radius:10px;font-size:.8125rem}.chatWork summary{align-items:center;color:var(--body-text);cursor:pointer;display:flex;gap:8px;list-style:none;padding:7px 12px}.chatWork summary::-webkit-details-marker{display:none}.chatWorkChevron{color:var(--faint);margin-left:auto;transition:transform .15s}.chatWork[open] .chatWorkChevron{transform:rotate(90deg)}.chatWork ol{color:var(--muted);list-style:none;margin:0;padding:0 12px 10px 28px}.chatWork li{display:flex;flex-wrap:wrap;gap:4px 8px;padding:2px 0}.chatWork li code{color:var(--body-text);font-size:.75rem;overflow-wrap:anywhere}.chatDot{background:var(--success);border-radius:50%;flex:none;height:8px;width:8px}.chatDotLive{animation:chatPulse 1s infinite;background:var(--accent)}@keyframes chatPulse{50%{opacity:.3}}.chatDoing{align-items:center;color:var(--body-text);display:flex;font-size:.875rem;gap:8px}.chatStop{background:none;border:1px solid var(--line-strong);border-radius:999px;color:var(--ink);cursor:pointer;font:inherit;font-size:.75rem;font-weight:600;margin-left:auto;padding:3px 12px}.chatAsk{background:var(--panel);border:1px solid var(--line-strong);border-radius:12px;display:flex;flex-direction:column;gap:10px;padding:14px}.chatAskHint{color:var(--body-text);font-size:.875rem}.chatChoices{display:flex;flex-wrap:wrap;gap:8px}.chatChoices button{background:var(--surface);border:1px solid var(--line-strong);border-radius:999px;color:var(--ink);cursor:pointer;font:inherit;font-size:.875rem;padding:7px 14px;text-align:left}.chatChoices button:hover:not(:disabled){border-color:var(--teal)}.chatChoices button:first-child{background:var(--teal);border-color:var(--teal);color:var(--on-teal)}.chatAskSkip{align-self:flex-start;background:none;border:0;color:var(--muted);cursor:pointer;font:inherit;font-size:.8125rem;padding:0;text-decoration:underline}.chatCompose{background:var(--panel);border-top:1px solid var(--line);padding:10px 14px 12px}.chatDraft{color:var(--muted);font-size:.8125rem;margin:0 auto 6px;max-width:720px}.chatDraft span{color:var(--ink)}.chatBox{background:var(--surface);border:1px solid var(--line-strong);border-radius:14px;display:flex;flex-direction:column;gap:4px;margin:0 auto;max-width:720px;padding:6px}.chatBox:focus-within{border-color:var(--accent)}.chatBox textarea{background:none;border:0;color:var(--ink);font:inherit;font-size:.9375rem;max-height:200px;outline:none;padding:6px 8px;resize:vertical}.chatBox textarea::placeholder{color:var(--faint)}.chatTools{align-items:center;display:flex;gap:4px;position:relative}.chatIcon{background:none;border:0;border-radius:8px;color:var(--muted);cursor:pointer;display:grid;height:34px;place-items:center;width:34px}.chatIcon:hover:not(:disabled){background:var(--background);color:var(--ink)}.chatHint{color:var(--muted);flex:1 1;font-size:.75rem;min-width:0;overflow:hidden;padding:0 4px;text-overflow:ellipsis;white-space:nowrap}.chatSend{margin-left:auto}.chatMenuWrap{position:relative}.chatMenu{background:var(--surface);border:1px solid var(--line-strong);border-radius:12px;bottom:calc(100% + 8px);box-shadow:0 8px 28px rgba(26,43,51,.12);left:0;padding:6px;position:absolute;width:min(320px,calc(100vw - 64px));z-index:5}.chatMenu>button,.chatMenuToggle{background:none;border:0;border-radius:8px;color:var(--ink);cursor:pointer;display:block;font:inherit;padding:8px 10px;text-align:left;width:100%}.chatMenu>button:hover:not(:disabled),.chatMenuToggle:hover{background:var(--background)}.chatMenu>button:disabled{cursor:default;opacity:.45}.chatMenu b{display:block;font-size:.875rem;font-weight:600}.chatMenu span span,.chatMenu>button>span{color:var(--muted);font-size:.75rem}.chatMenuToggle{align-items:flex-start;display:flex;gap:10px}.chatMenuToggle input{accent-color:var(--teal);margin-top:3px}.chatDropHint{align-items:center;background:color-mix(in srgb,var(--accent-tint) 85%,transparent);color:var(--accent);display:flex;font-weight:700;inset:0;justify-content:center;pointer-events:none;position:absolute}@media (max-width:720px){.chatShell{min-height:65vh}.chatScroll{padding:0 12px}.chatCompose{padding:8px 8px 10px}.chatBox textarea{font-size:1rem}}@media (prefers-reduced-motion:reduce){.chatDotLive{animation:none}.chatWorkChevron{transition:none}}.chatWaiting{align-items:center;display:inline-flex;flex:none;gap:3px;height:8px}.chatWaiting i{animation:chatHop .9s ease-in-out infinite;background:currentColor;border-radius:50%;display:block;height:6px;opacity:.35;width:6px}.chatWaiting i:nth-child(2){animation-delay:.15s}.chatWaiting i:nth-child(3){animation-delay:.3s}@keyframes chatHop{0%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.chatDoing .chatWaiting{color:var(--accent)}.chatSend{min-width:72px;transition:background-color .2s,transform .15s}.chatSend:active:not(:disabled){transform:scale(.94)}.chatSendBusy,.chatSendBusy:disabled{animation:chatNudge 1.4s ease-in-out infinite;background:var(--faintest);border-color:var(--faintest);color:var(--surface);cursor:progress;opacity:1}@keyframes chatNudge{0%,to{transform:translateX(0)}50%{transform:translateX(-3px)}}.chatChoices button{align-items:center;display:inline-flex;gap:8px;transition:transform .12s,opacity .2s}.chatChoices button:active:not(:disabled){transform:scale(.96)}.chatChoices button:disabled:not(.chatChoiceChosen){opacity:.4}.chatChoices button.chatChoiceChosen,.chatChoices button.chatChoiceChosen:first-child{background:var(--teal);border-color:var(--teal);color:var(--on-teal);cursor:progress}.chatChoices:has(.chatChoiceChosen) button:first-child:not(.chatChoiceChosen){background:var(--surface);border-color:var(--line-strong);color:var(--ink)}.chatPreviews{display:flex;flex-wrap:wrap;gap:8px}.chatBox .chatPreviews{padding:4px 4px 0}.chatYou .chatPreviews{margin-bottom:6px}.chatPreview{margin:0;position:relative;width:88px}.chatPreview img,.chatPreviewDoc{aspect-ratio:1;background:var(--panel-strong);border:1px solid var(--line);border-radius:8px;display:block;max-width:100%;object-fit:cover;width:88px}.chatPreviewDoc{align-items:center;color:var(--muted);display:flex;font-size:.75rem;font-weight:700;justify-content:center;text-transform:uppercase}.chatPreview figcaption{color:var(--muted);font-size:.6875rem;overflow:hidden;padding-top:2px;text-overflow:ellipsis;white-space:nowrap}.chatPreviewLoading .chatPreviewDoc,.chatPreviewLoading img{animation:chatPulse 1s infinite}@media (prefers-reduced-motion:reduce){.chatPreviewLoading .chatPreviewDoc,.chatPreviewLoading img,.chatSendBusy,.chatWaiting i{animation:none;opacity:1}}.chatPreviewRemove{align-items:center;background:var(--ink);border:2px solid var(--surface);border-radius:50%;color:var(--surface);cursor:pointer;display:flex;font-size:.875rem;height:22px;justify-content:center;line-height:1;padding:0;position:absolute;right:-6px;top:-6px;width:22px}.chatPreviewRemove:hover{background:var(--warning)}.chatStop{align-items:center;display:inline-flex;gap:6px}.chatStopBusy{background:var(--panel-strong);cursor:progress}.fileGallery{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));list-style:none;margin:8px 0;padding:0}.fileGallery li{margin:0}.fileGallery button{aspect-ratio:1;background:var(--panel-strong);border:1px solid var(--line);border-radius:8px;cursor:zoom-in;display:block;overflow:hidden;padding:0;position:relative;width:100%}.fileGallery button:focus-visible,.fileGallery button:hover{border-color:var(--accent)}.fileGallery img{display:block;height:100%;object-fit:cover;width:100%}.fileGallery .freshBadge{left:4px;position:absolute;top:4px}.chatPreviewOpen{background:none;border:0;cursor:zoom-in;display:block;padding:0}.imageViewer{background:rgba(10,18,22,.92);inset:0;justify-content:center;padding:56px 16px 16px;position:fixed;z-index:1000}.imageViewer,.imageViewerBar{align-items:center;display:flex}.imageViewerBar{color:#f2f6f7;gap:8px;left:0;padding:10px 16px;position:absolute;right:0;top:0}.imageViewerName{flex:1 1;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imageViewerCount{color:#b8c7cc;font-size:.875rem;white-space:nowrap}.imageViewerBar .pillQuiet{background:rgba(255,255,255,.12);border-color:transparent;color:#f2f6f7;text-decoration:none}.imageViewerBar .imageViewerDelete:hover{background:#b3261e}.imageViewerClose{background:none;border:0;color:#f2f6f7;cursor:pointer;font-size:1.25rem;padding:4px 8px}.imageViewerPicture{border-radius:4px;max-height:100%;max-width:100%;object-fit:contain}.imageViewerStep{align-items:center;background:rgba(255,255,255,.12);border:0;border-radius:50%;color:#f2f6f7;cursor:pointer;display:flex;font-size:2rem;height:48px;justify-content:center;line-height:1;position:absolute;top:50%;transform:translateY(-50%);width:48px}.imageViewerStep:hover{background:rgba(255,255,255,.24)}.imageViewerPrev{left:16px}.imageViewerNext{right:16px}@media (max-width:640px){.imageViewerStep{height:40px;width:40px}.imageViewerPrev{left:8px}.imageViewerNext{right:8px}}.topicRailHead{align-items:center;background:var(--panel);border:1px solid var(--line-soft);border-left:4px solid var(--teal);border-radius:14px;display:flex;flex:none;gap:10px;padding:10px 16px}.topicRailHead>span:last-child{display:flex;flex-direction:column;min-width:0}.topicRailHead b{color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topicRailHead>span:last-child>span{color:var(--muted);font-size:.8125rem}.topicRailDot{background:var(--teal);border-radius:50%;flex:none;height:10px;width:10px}.hasTopicHue .topicRailHead{border-left-color:hsl(var(--topic-hue) 55% 45%)}.hasTopicHue .topicRailDot{background:hsl(var(--topic-hue) 55% 45%)}.hasTopicHue>.railCard{border-top:3px solid hsl(var(--topic-hue) 55% 45%/.55)}.pagePlaceOpen{background:none;border:0;color:var(--accent);cursor:pointer;font-size:.8125rem;padding:0;text-decoration:underline}.placeManagerOpen{margin-top:12px}.pagePlaceHint{color:var(--warning);font-size:.8125rem;margin:8px 0 0}.placeManager{align-items:center;background:rgba(10,18,22,.55);display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.placeManagerBox{background:var(--surface);border-radius:14px;box-shadow:0 12px 40px rgba(0,0,0,.25);display:flex;flex-direction:column;max-height:100%;max-width:760px;padding:18px 20px;width:100%}.placeManagerHead{align-items:center;display:flex;justify-content:space-between}.placeManagerHead b{color:var(--ink);font-size:1.0625rem}.placeManagerClose{color:var(--muted)}.placeManagerScroll{margin-top:8px;overflow:auto}.placeManager table{border-collapse:collapse;width:100%}.placeManager td,.placeManager th{border-bottom:1px solid var(--line-soft);font-size:.875rem;padding:8px 10px;text-align:center}.placeManager thead th{color:var(--muted);font-weight:600;white-space:nowrap}.placeManager tbody th{color:var(--ink);font-weight:600;text-align:left}.placeManager thead th:first-child{text-align:left}.placeManager input{cursor:pointer;height:18px;width:18px}.railFold+.railFold{border-top:1px solid var(--line-soft);margin-top:14px;padding-top:14px}.railFold>summary{align-items:center;cursor:pointer;display:flex;gap:8px;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.railFold>summary::-webkit-details-marker{display:none}.railFoldTitle{color:var(--ink);font-size:1rem;font-weight:700}.railFoldCount{background:var(--panel-strong);border-radius:999px;color:var(--muted);font-size:.75rem;font-weight:600;padding:1px 8px}.railFoldChevron{color:var(--muted);font-size:1.25rem;line-height:1;margin-left:auto;transition:transform .15s}.railFold[open]>summary .railFoldChevron{transform:rotate(90deg)}.railFoldBody{padding-top:10px}.workspaceAppsTop{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.workspaceAppsTop .workspaceFilesHint{margin:0}.workspaceFilesAdd{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.workspaceFilesAdd>.pillPrimary{align-self:flex-start}@media (prefers-reduced-motion:reduce){.railFoldChevron{transition:none}}