:root{color:#d8f8e5;background:#07110d;font-family:JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,monospace;font-synthesis:none;line-height:1.5}html,body,#app{width:100%;height:100%;overflow:hidden}*{box-sizing:border-box}body{margin:0;min-width:320px;background:linear-gradient(180deg,#07110df2,#080b0a),repeating-linear-gradient(0deg,rgba(115,255,176,.025),rgba(115,255,176,.025) 1px,transparent 1px,transparent 4px)}button,input,select{font:inherit}button{border:1px solid rgba(115,255,176,.28);border-radius:6px;color:#ddffe9;background:#153427e0;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.42}.shell{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;height:100%;min-height:0;padding:16px;overflow:hidden}.terminalPane{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;min-width:0;overflow:hidden;border:1px solid rgba(115,255,176,.18);background:#030806db}.terminalHeader{display:flex;align-items:start;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid rgba(115,255,176,.14)}.terminalHeader>div:first-child{min-width:0}.terminalHeader h1{margin:0;color:#f3fff7;font-size:1.4rem;letter-spacing:0;overflow-wrap:anywhere}.eyebrow{margin:0 0 4px;color:#81e8a9;text-transform:lowercase}.terminalFrame{position:relative;min-height:0;overflow:hidden}.terminal{height:100%;min-height:0;overflow:auto;padding:18px;color:#c5f7d5;scrollbar-color:#2c8454 #07110d}.incidentToast{position:absolute;top:12px;right:14px;left:14px;z-index:5;display:grid;grid-template-columns:minmax(0,1fr) 28px;gap:12px;align-items:start;width:calc(100% - 28px);max-width:720px;margin:0 auto;padding:10px 10px 10px 12px;border:1px solid rgba(255,155,106,.58);border-left-width:4px;border-radius:6px;color:#fff6ed;background:#1e0d08f5;box-shadow:0 12px 36px #00000061,0 0 28px #ff9b6a1a}.incidentToastKicker{display:block;margin-bottom:2px;color:#ffb080;font-size:.64rem;font-weight:800;line-height:1;text-transform:uppercase}.incidentToast strong{display:block;overflow-wrap:anywhere;color:#fff9f3;font-size:.82rem;line-height:1.25}.incidentToast p{display:grid;gap:1px;margin:4px 0 0;color:#ffd7bf;font-size:.72rem;line-height:1.35}.incidentToast p span{display:block;min-width:0;overflow-wrap:anywhere}.incidentToast button{width:28px;height:28px;padding:0;border-color:#ffcf9a52;color:#ffe5d5;background:#ffcf9a14;font-weight:800;line-height:1}.terminalLine{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;margin-bottom:9px}.terminalLine .prompt{color:#61d391;text-align:right}.terminalLine .text{overflow:auto hidden;white-space:break-spaces}.terminalExpandButton{padding:0 2px;border:0;border-radius:3px;color:#9bd9ff;background:transparent;font-weight:800;text-decoration:underline;text-underline-offset:3px}.terminalExpandButton:hover,.terminalExpandButton:focus-visible{color:#d8f8e5;background:#9bd9ff1f;outline:none}.terminalLine.multiline .text{white-space:pre}.terminalLine.command{color:#f1fff5}.terminalLine.agent{color:#b9efce}.terminalLine.event{color:#ffcf9a}.terminalLine.billing{color:#9bd9ff}.terminalLine.release{margin:14px 0;padding:12px 12px 12px 0;border:1px solid rgba(255,214,102,.48);border-left-width:4px;background:linear-gradient(90deg,#ffd66629,#4ac9ff14);box-shadow:0 0 24px #ffd66614;color:#fff2bd}.terminalLine.release .prompt{color:#ffd666;font-weight:800}.terminalLine.release .text{color:#fff8da;font-weight:700}.releaseTextMobile,.mobileRunControls,.mobileRunSummary{display:none}.actionDeck{display:grid;gap:14px;padding:14px;border-top:1px solid rgba(115,255,176,.14);background:#050e0af2}.actionDeck h2,.panel h2{margin:0 0 10px;color:#f3fff7;font-size:.86rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.buttonGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.agentSection,.upgradeSection{padding-top:14px;border-top:1px solid rgba(115,255,176,.14)}.actionButton{display:grid;gap:4px;min-height:82px;padding:10px;text-align:left}.actionButton strong{color:#f4fff7}.actionButton span{color:#a6d9bb;font-size:.76rem}.sideRail{display:grid;grid-auto-rows:min-content;gap:12px;min-height:0;min-width:0;overflow:auto}.panel{padding:14px;border:1px solid rgba(115,255,176,.18);border-radius:8px;background:#091711eb}.panel p{margin:8px 0 0;color:#afd9be}.metric{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:5px 0}.metric span,.field span,.finePrint{color:#9bc7ab;font-size:.78rem}.fieldLabel{display:inline-flex;align-items:center;gap:6px;min-width:0}.field .fieldLabel{color:#9bc7ab;font-size:.78rem}.fieldLabelRow{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.newReleaseBadge{display:inline-flex;align-items:center;justify-content:center;min-width:0;padding:2px 5px;border:1px solid rgba(255,214,102,.52);border-radius:4px;color:#fff2bd;background:#ffd66624;font-size:.58rem;font-weight:800;line-height:1;letter-spacing:0}.modelInfoButton{display:inline-grid;flex:0 0 auto;place-items:center;width:22px;height:22px;min-width:0;padding:0;border-color:#8bd9ff61;color:#cef;background:#143642ad;font-size:.72rem;font-weight:800;line-height:1}.modelInfoButton:hover,.modelInfoButton:focus-visible{border-color:#8bd9ffb8;color:#f3fff7;background:#1c4b5bdb;outline:none}.metric strong{color:#f3fff7;text-align:right}.field{display:grid;gap:5px;margin-top:10px}.checkField{display:grid;grid-template-columns:16px minmax(0,1fr);gap:8px;align-items:center;margin-top:12px;color:#d8f8e5;font-size:.78rem}.checkField input{width:16px;height:16px;margin:0;accent-color:#6bff9e}.rangeField{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px;align-items:center;margin-top:12px}.rangeField>span{grid-column:1 / -1;color:#9bc7ab;font-size:.78rem}.rangeField input{width:100%;accent-color:#6bff9e}.rangeField input:disabled{opacity:.45}.rangeField strong{color:#f3fff7;text-align:right}.field input,.field select{width:100%;padding:8px;border:1px solid rgba(115,255,176,.22);border-radius:6px;color:#effff3;background:#0b1812}.field input:disabled,.field select:disabled{opacity:.55}.controlTooltip{position:relative}.controlTooltip>button{width:100%;height:100%}.controlTooltip:after{position:absolute;left:0;bottom:calc(100% + 7px);z-index:8;width:max-content;max-width:280px;padding:7px 9px;border:1px solid rgba(139,217,255,.35);border-radius:6px;color:#f3fff7;background:#050e0afa;box-shadow:0 8px 24px #00000059;content:attr(data-tooltip);font-size:.72rem;line-height:1.35;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .12s ease,transform .12s ease}.controlTooltip:hover:after,.controlTooltip:focus-within:after{opacity:1;transform:translateY(0)}.finePrint{margin-top:10px}.tokenBudget{position:relative;padding:4px 0 10px;outline:none}.tokenBudget:after{position:absolute;right:0;bottom:calc(100% + 6px);z-index:2;width:max-content;max-width:260px;padding:7px 9px;border:1px solid rgba(139,217,255,.35);border-radius:6px;color:#f3fff7;background:#050e0afa;box-shadow:0 8px 24px #00000059;content:attr(data-tooltip);font-size:.72rem;line-height:1.35;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .12s ease,transform .12s ease}.tokenBudget:hover:after,.tokenBudget:focus-visible:after{opacity:1;transform:translateY(0)}.mobileTokenBudget{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 8px;width:100%;min-width:0;outline:none}.mobileTokenBudget span,.mobileModelControls span,.mobileAutomationControls span{color:#9bc7ab;font-size:.66rem;line-height:1;text-transform:uppercase}.mobileTokenBudget strong{overflow-wrap:anywhere;color:#f3fff7;font-size:.74rem;line-height:1;text-align:right}.mobileTokenBudget .meter{grid-column:1 / -1;height:6px}.mobileTokenBudget:after{position:absolute;right:0;top:calc(100% + 6px);z-index:8;width:max-content;max-width:min(260px,82vw);padding:7px 9px;border:1px solid rgba(139,217,255,.35);border-radius:6px;color:#f3fff7;background:#050e0afa;box-shadow:0 8px 24px #00000059;content:attr(data-tooltip);font-size:.72rem;line-height:1.35;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .12s ease,transform .12s ease}.mobileTokenBudget:hover:after,.mobileTokenBudget:focus-visible:after{opacity:1;transform:translateY(0)}.mobileModelControls{display:grid;grid-template-columns:.72fr 1fr;gap:5px;width:100%;min-width:0}.mobileModelControls>label,.mobileModelField{display:grid;gap:3px;min-width:0}.mobileModelControls .fieldLabel{gap:4px;color:#9bc7ab;font-size:.66rem;line-height:1;text-transform:uppercase}.mobileModelControls .newReleaseBadge{padding:1px 4px;font-size:.5rem}.mobileModelField{grid-column:1 / -1}.mobileModelControls select{width:100%;min-width:0;padding:5px 6px;border:1px solid rgba(115,255,176,.22);border-radius:6px;color:#effff3;background:#0b1812;font-size:.72rem;line-height:1.15}.mobileModelControls select:disabled{opacity:.55}.mobileAutomationControls{display:grid;gap:6px;min-width:0}.mobileAutoToggle{display:inline-flex;align-items:center;gap:6px;min-width:0;color:#d8f8e5}.mobileAutoToggle input{width:14px;height:14px;margin:0;accent-color:#6bff9e}.mobileSwarmControl{display:grid;grid-template-columns:auto minmax(42px,1fr) auto;gap:6px;align-items:center;min-width:0}.mobileSwarmControl input{width:100%;min-width:0;accent-color:#6bff9e}.mobileSwarmControl input:disabled,.mobileAutoToggle input:disabled{opacity:.45}.mobileSwarmControl strong{color:#f3fff7;font-size:.66rem;line-height:1;text-align:right}.setupPrompt{margin-top:18px}.setupPromptBody{display:grid;gap:10px;min-width:0}.setupPromptTitle{color:#f3fff7;font-weight:700}.terminalOptions{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.terminalOption{display:grid;gap:5px;min-height:78px;padding:10px;text-align:left}.terminalOption[aria-pressed=true]{border-color:#8bd9ffd9;background:#12373ae6}.terminalOption strong{color:#f4fff7}.terminalOption span{color:#a6d9bb;font-size:.76rem}.terminalNameField{display:grid;gap:5px;max-width:420px}.terminalNameField span{color:#9bc7ab;font-size:.78rem}.terminalNameField input{width:100%;padding:8px;border:1px solid rgba(115,255,176,.22);border-radius:6px;color:#effff3;background:#0b1812}.meter,.progress{width:100%;height:8px;overflow:hidden;border-radius:999px;background:#73ffb01f}.meter span,.progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6bff9e,#8bd9ff)}.progress{grid-column:2;margin-top:5px}.resetButton{width:100%;padding:12px}.gameOverOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;display:grid;place-items:center;padding:24px;background:#030806c7}.gameOverDialog{display:grid;gap:12px;width:min(460px,100%);padding:28px;border:1px solid rgba(255,207,154,.45);border-radius:8px;text-align:center;background:#091711fa;box-shadow:0 18px 60px #0000008c}.gameOverDialog h2{margin:0;color:#fff3d6;font-size:2rem;letter-spacing:0}.gameOverDialog p{margin:0;color:#ffcf9a;font-style:italic}.gameOverDialog button{justify-self:center;min-width:140px;padding:10px 14px}.gameStatsToggle{justify-self:center;min-width:auto;border-color:#69ffae59;color:#d8f8e5;background:transparent}.gameStatsPanel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;border:1px solid rgba(105,255,174,.22);border-radius:8px;text-align:left;background:#03080673}.gameStatsPanel .metric{display:grid;align-items:start;justify-content:stretch;gap:4px;padding:9px;border-color:#69ffae2e;background:#050f0bb8}.gameStatsPanel .metric strong{overflow-wrap:anywhere;color:#fff3d6;font-size:.95rem;text-align:left}.autonomousLockOverlay{z-index:6}.autonomousLockDialog{width:min(520px,100%)}.autonomousLockDialog h2{font-size:1.45rem}.autonomousLockDialog p{color:#d8f8e5;font-style:normal}.brokeWarningOverlay{z-index:6}.brokeWarningDialog h2{font-size:1.55rem}.brokeWarningDialog p{color:#fff3d6;font-style:normal}.aboutTrigger{position:fixed;right:16px;bottom:16px;z-index:4;min-width:112px;padding:10px 14px;border-color:#ffcf9a6b;color:#fff3d6;background:#2a1c11f0;box-shadow:0 10px 32px #0000006b}.aboutTrigger:hover,.aboutTrigger[aria-expanded=true]{border-color:#ffcf9ab8;background:#3a2514fa}.aboutOverlay{z-index:6}.aboutDialog{width:min(540px,100%);max-height:calc(100vh - 48px);overflow:auto;text-align:left;pointer-events:auto}.aboutDialog .eyebrow{margin:0;color:#ffcf9a}.aboutDialog h2{font-size:2rem}.aboutDialog h3{margin:4px 0 -2px;color:#fff3d6;font-size:.9rem;letter-spacing:0;text-transform:uppercase}.aboutDialog ul{display:grid;gap:10px;margin:4px 0;padding:0;list-style:none}.aboutDialog li{padding:10px 12px;border:1px solid rgba(115,255,176,.16);border-radius:6px;color:#c5f7d5;background:#03080685}.aboutDialog .aboutSignature{color:#a6d9bb;font-style:normal}.aboutDialog a{color:#a6d9bb;text-decoration-color:#a6d9bb8f}.aboutDialog a:hover,.aboutDialog a:focus-visible{color:#d8f8e5;text-decoration-color:#d8f8e5d1}.aboutDialog .aboutLegal{color:#8fb99d;font-size:.78rem;font-style:normal}.modelCardOverlay{z-index:6}.modelCardDialog{width:min(620px,100%);max-height:calc(100vh - 48px);overflow:auto;text-align:left;pointer-events:auto}.modelCardHeader{min-width:0}.modelCardHeader .eyebrow{margin:0 0 3px;color:#9bd9ff}.modelCardHeader h2{margin:0;font-size:2rem}.modelCardHeader p{margin:8px 0 0;color:#d8f8e5;font-style:normal}.modelCardSection{display:grid;gap:10px;padding-top:18px;border-top:1px solid rgba(115,255,176,.16)}.modelCardSection h3{margin:0;color:#fff3d6;font-size:.86rem;letter-spacing:0;text-transform:uppercase}.modelCardStats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px}.modelCardStats .metric{padding:0}.modelCardList,.modelReleaseList{display:grid;gap:9px;margin:0;padding:0;list-style:none}.modelCardList li{color:#c5f7d5}.modelReleaseList li{display:grid;gap:4px;padding:0 0 9px;border-bottom:1px solid rgba(115,255,176,.12)}.modelReleaseList li:last-child{padding-bottom:0;border-bottom:0}.modelReleaseList li.current strong{color:#fff3d6}.modelReleaseList div{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.modelReleaseList strong{color:#f3fff7}.modelReleaseList span{padding:2px 5px;border:1px solid rgba(139,217,255,.34);border-radius:4px;color:#cef;font-size:.58rem;font-weight:800;line-height:1;text-transform:uppercase}.modelReleaseList p{margin:0;color:#a6d9bb;font-size:.78rem;font-style:normal}.debugControls{position:fixed;right:16px;bottom:68px;z-index:4;display:flex;gap:8px;padding:8px;border:1px solid rgba(139,217,255,.32);border-radius:8px;background:#050e0af0;box-shadow:0 10px 32px #0000006b}.debugControls button{min-width:112px;padding:9px 11px;text-align:center}@media(max-width:980px){html,body{overflow:auto}#app{min-height:100%;overflow:visible}.shell{grid-template-columns:1fr;height:auto;min-height:100vh;overflow:visible}.terminalPane{min-height:72vh}.terminalHeader{display:grid;grid-template-columns:minmax(0,1fr) minmax(174px,30vw)}.mobileRunControls{display:grid;justify-self:end;gap:8px;width:min(100%,260px);min-width:0;padding:9px;border:1px solid rgba(115,255,176,.18);border-radius:8px;background:#050e0aa8}.mobileRunSummary{display:grid;gap:4px;margin:12px 0 0}.mobileRunSummary div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:baseline;min-width:0}.mobileRunSummary dt{color:#9bc7ab;font-size:.68rem;line-height:1;text-transform:uppercase}.mobileRunSummary dd{margin:0;overflow-wrap:anywhere;color:#f3fff7;font-size:.78rem;line-height:1.1}.sideRail{max-height:none;overflow:visible}.runPanel,.pendingPanel{display:none}.terminalFrame.hasIncidentToast{display:grid;grid-template-rows:auto minmax(0,1fr)}.terminalFrame.hasIncidentToast .terminal{height:auto}.incidentToast{position:relative;top:auto;right:auto;left:auto;z-index:1;justify-self:center;grid-template-columns:minmax(0,1fr) 26px;gap:8px;width:calc(100% - 16px);margin-top:8px;padding:8px 8px 8px 10px}.incidentToast strong{font-size:.72rem}.incidentToast p{font-size:.64rem;line-height:1.3}.incidentToast button{width:26px;height:26px}}@media(max-width:560px){.shell{padding:10px 10px 72px}.terminalHeader{grid-template-columns:minmax(0,1fr) minmax(134px,43vw);gap:10px;padding:12px}.terminalHeader h1{font-size:1rem;line-height:1.22}.mobileRunSummary{margin-top:10px}.mobileRunSummary dt{font-size:.58rem}.mobileRunSummary dd{font-size:.68rem}.eyebrow{font-size:.72rem}.mobileRunControls{gap:6px;padding:7px}.mobileTokenBudget span,.mobileModelControls .fieldLabel,.mobileModelControls span,.mobileAutomationControls span{font-size:.58rem}.mobileTokenBudget strong,.mobileModelControls select,.mobileSwarmControl strong{font-size:.66rem}.mobileAutomationControls,.mobileAutoToggle{gap:5px}.mobileModelControls{grid-template-columns:minmax(0,.72fr) minmax(0,1fr)}.terminal{padding:12px;max-height:clamp(260px,42vh,360px);font-size:.78rem}.terminalLine{grid-template-columns:24px minmax(0,1fr);gap:7px;margin-bottom:7px}.terminalLine .text{overflow:visible;overflow-wrap:anywhere;word-break:break-word}.terminalLine.multiline{grid-template-columns:minmax(0,1fr)}.terminalLine.multiline .prompt{display:none}.terminalLine.multiline .text{overflow:hidden;font-size:.48rem;line-height:1.22;white-space:pre}.terminalLine.release{padding:10px 10px 10px 0}.terminalLine.release.multiline .text{overflow:visible;font-size:.52rem;line-height:1.28;white-space:normal}.terminalLine.release .releaseTextDesktop{display:none}.terminalLine.release .releaseTextMobile{display:grid;gap:2px;min-width:0}.terminalLine.release .releaseTextHeadline,.terminalLine.release .releaseTextBody{display:block;min-width:0;overflow-wrap:anywhere}.debugControls{right:10px;bottom:64px;left:10px}.debugControls button{flex:1;min-width:0}.aboutTrigger{right:10px;bottom:10px;left:auto;min-width:0;padding:8px 10px}.aboutOverlay{padding:10px}.aboutDialog{max-height:calc(100vh - 88px)}}
