@import url("https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@500;600;700;800&display=swap");:root{--font-mono:"DM Mono",monospace}.decision-actions{display:flex;gap:8px;margin-top:10px}.decision-actions button{border:1px solid #3b5d90;border-radius:4px;background:transparent;color:var(--blue);cursor:pointer;font-size:12px;font-weight:800;padding:7px 10px}.decision-actions button:first-child{border-color:#8b414c;color:#ffd7d9}.review-feedback{border-left:2px solid var(--blue);margin-top:10px!important;padding-left:9px}.review-feedback b{color:var(--ink)}button:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #b9d0ff;outline-offset:2px}.mission p{color:var(--muted);font-size:14px;line-height:1.6;max-width:640px}.mission-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;list-style:none;margin:0 0 24px;padding:0}.mission-progress li{align-items:flex-start;border:1px solid var(--line);display:flex;gap:10px;padding:12px}.mission-progress li.current{border-color:#3b5d90}.mission-progress li.complete{border-color:#2f8c61}.mission-progress span{align-items:center;background:#1b2937;border-radius:50%;color:var(--muted);display:inline-flex;font:500 11px DM Mono,monospace;height:22px;justify-content:center;width:22px}.mission-progress li.current span{background:var(--blue);color:#071018}.mission-progress li.complete span{background:var(--green);color:#071018}.mission-progress small,.mission-progress strong{display:block}.mission-progress strong{font-size:12px}.mission-progress small{color:var(--muted);font-size:11px;line-height:1.45;margin-top:3px}@media(max-width:700px){.mission-progress{grid-template-columns:1fr}}.mission .success-criterion{color:#c8d2d8;font-size:12px;margin-top:8px}.credential-debrief{border-top:1px solid var(--line);margin:24px 0;padding-top:20px}.credential-debrief h2{font-size:20px;margin:8px 0}.credential-debrief p{font-size:14px;line-height:1.6}:root{--ink:#ecf1f6;--muted:#92a0ad;--panel:#101922;--line:#26323e;--red:#ff5d61;--green:#5be09a;--blue:#75a7ff;background:#091018;color:var(--ink);font-family:Manrope,Arial,sans-serif}*{box-sizing:border-box}body{margin:0;min-width:320px}button,textarea{font:inherit}.shell{max-width:1500px;margin:auto;padding:20px 28px 56px}.alert,.fix,.panel-heading,.test-panel>div,.topbar,.verify-row{display:flex;align-items:center}.topbar{justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:18px}.brand{font-weight:800;letter-spacing:.17em}.environment,.timer{color:var(--muted);font:500 12px DM Mono,monospace;margin-left:18px}.timer{color:#ffd475}.alert{gap:20px;margin:18px 0 30px;padding:15px 18px;background:#311c24;border:1px solid #873844;color:#ffd7d9}.alert strong{color:var(--red);font:500 12px DM Mono,monospace}.alert.cleared{background:#123127;border-color:#2f8c61}.alert.cleared strong{color:var(--green)}.mission{margin-bottom:24px}.credential>span,.mission span{color:var(--blue);font:500 11px DM Mono,monospace;letter-spacing:.08em}.mission h1{font-size:clamp(25px,4vw,43px);letter-spacing:-.045em;margin:8px 0 0;max-width:760px}.workbench{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(390px,.9fr);grid-gap:18px;gap:18px}.panel,.test-panel{border:1px solid var(--line);background:var(--panel)}.panel-heading{justify-content:space-between;color:#c3ccd4;padding:13px 15px;border-bottom:1px solid var(--line);font:500 11px DM Mono,monospace}.panel-heading span{color:var(--muted)}.code-panel textarea{width:100%;height:445px;resize:vertical;display:block;padding:25px;border:0;outline:0;background:#0b1219;color:#d8e2ea;font:14px/1.8 DM Mono,monospace}.verify-row{padding:15px;gap:14px;border-top:1px solid var(--line)}.fix button,.verify{border:0;cursor:pointer;border-radius:4px;padding:10px 13px;background:var(--blue);color:#071018;font-weight:800;font-size:12px}.result{font-size:12px}.pass{color:var(--green)}.fail{color:var(--red)}.side-stack{display:grid;grid-gap:18px;gap:18px;align-content:start}.message{padding:13px 15px;border-bottom:1px solid var(--line)}.message:last-child{border:0}.message strong{font-size:13px}.message time{float:right;color:var(--muted);font:10px DM Mono,monospace}.fix p,.message p{margin:5px 0 0;color:#bac5ce;font-size:12px;line-height:1.5}.fix{justify-content:space-between;gap:16px;padding:14px 15px;border-bottom:1px solid var(--line)}.fix:last-child{border:0}.fix strong{font-size:13px}.fix button{background:transparent;color:var(--blue);border:1px solid #3b5d90;padding:7px 10px}.fix button:disabled{opacity:.5;cursor:default}.test-panel{margin-top:18px;padding:15px}.test-panel>strong{display:block;margin-bottom:10px;font:500 11px DM Mono,monospace;color:var(--muted)}.test-panel>div{gap:12px;padding:7px 0;font-size:12px}.test-panel .fail,.test-panel .pass{min-width:32px;font:500 10px DM Mono,monospace}.test-panel em{margin-left:auto;color:var(--muted);font-style:normal}.credential{position:fixed;inset:0;margin:auto;width:min(480px,calc(100% - 34px));height:max-content;padding:32px;background:#111e25;border:1px solid #5be09a;box-shadow:0 20px 80px #000b}.credential button{position:absolute;top:10px;right:14px;background:transparent;color:var(--ink);border:0;font-size:28px;cursor:pointer}.credential h2{font-size:30px;margin:12px 0}.credential p{color:#c8d2d8}.credential small{color:var(--muted)}@media(max-width:900px){.shell{padding:16px}.workbench{grid-template-columns:1fr}.code-panel textarea{height:330px}.environment{display:none}.alert{align-items:flex-start;flex-direction:column;gap:6px}}a{color:inherit}.skip-link{background:var(--ink);color:#071018;left:12px;padding:10px 14px;position:fixed;top:-60px;z-index:20}.skip-link:focus{top:12px}.topbar-brand{align-items:center;display:flex;gap:10px}.topbar .brand{text-decoration:none}.file-picker{align-items:center;background:#0c151e;border-bottom:1px solid var(--line);display:flex;gap:10px;padding:10px 15px}.file-picker span{color:var(--muted);font:500 11px DM Mono,monospace;white-space:nowrap}.file-picker select{background:#101922;border:1px solid #3a4b5d;border-radius:4px;color:var(--ink);font:500 12px DM Mono,monospace;max-width:100%;padding:8px;width:100%}.info-tip{display:inline-flex;position:relative;vertical-align:middle}.info-tip>button{align-items:center;background:#17283a;border:1px solid #486585;border-radius:50%;color:#cfe1ff;cursor:help;display:inline-flex;font:700 11px DM Mono,monospace;height:20px;justify-content:center;padding:0;width:20px}.info-tip [role=tooltip]{background:#e9f1fb;border:1px solid #9bb4d0;border-radius:5px;box-shadow:0 12px 28px #0008;color:#102030;font:500 12px/1.45 Manrope,Arial,sans-serif;left:0;max-width:290px;padding:10px;position:absolute;top:28px;width:max-content;z-index:10}.panel-heading .info-tip{margin-left:auto}.verify-row .info-tip{flex:none}.landing-shell{margin:0 auto;max-width:1180px;padding:24px 32px 72px}.landing-nav{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding-bottom:18px}.landing-nav nav{display:flex;gap:22px}.landing-nav nav a{color:var(--muted);font-size:13px;text-decoration:none}.landing-nav nav a:hover{color:var(--ink)}.nav-start{border:1px solid #3b5d90;border-radius:5px;color:#cfe1ff;font-size:13px;font-weight:800;padding:9px 12px;text-decoration:none}.landing-hero{align-items:center;display:grid;grid-gap:52px;gap:52px;grid-template-columns:minmax(0,1.1fr) minmax(320px,.8fr);min-height:560px}.eyebrow{color:var(--blue);font:500 11px DM Mono,monospace;letter-spacing:.11em;margin:0 0 13px;text-transform:uppercase}.hero-copy h1{font-size:clamp(42px,6vw,76px);letter-spacing:-.065em;line-height:1.03;margin:0;max-width:720px}.hero-lede{color:#b8c6d2;font-size:18px;line-height:1.65;max-width:610px}.hero-actions{align-items:center;display:flex;gap:12px;margin-top:28px}.primary-action{align-items:center;background:var(--blue);border-radius:5px;color:#071018;display:inline-flex;font-size:14px;font-weight:800;gap:18px;padding:14px 17px;text-decoration:none}.primary-action span{font-size:18px}.hero-note{color:var(--muted);font:500 12px DM Mono,monospace}.incident-preview{background:linear-gradient(145deg,#111c27,#0c131b);border:1px solid #38516b;box-shadow:14px 14px 0 #0a1017;padding:24px}.preview-heading{align-items:center;border-bottom:1px solid var(--line);color:#bcd0e5;display:flex;font:500 11px DM Mono,monospace;gap:8px;padding-bottom:13px}.preview-heading>span:last-child{color:#ff8d91;margin-left:auto}.live-dot{background:var(--red);border-radius:50%;box-shadow:0 0 0 5px #552a31;height:7px;width:7px}.incident-preview h2{font-size:28px;letter-spacing:-.04em;margin:22px 0 8px}.incident-preview p{color:#b7c4ce;font-size:14px;line-height:1.6}.incident-preview dl{border-top:1px solid var(--line);margin:22px 0 0}.incident-preview dl div{border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:12px 0}.incident-preview dt{color:var(--muted);font:500 11px DM Mono,monospace}.incident-preview dd{font-size:12px;font-weight:700;margin:0}.landing-section{border-top:1px solid var(--line);padding:88px 0}.section-heading{max-width:630px}.landing-cta h2,.proof-panel h2,.section-heading h2{font-size:clamp(28px,4vw,48px);letter-spacing:-.055em;line-height:1.08;margin:0}.landing-steps{counter-reset:step;display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,1fr);list-style:none;margin:46px 0 0;padding:0}.landing-steps li{background:#0d161f;border:1px solid var(--line);min-height:210px;padding:22px}.landing-steps span{color:var(--blue);font:500 12px DM Mono,monospace}.landing-steps h3{font-size:18px;margin:36px 0 8px}.landing-steps p,.proof-panel p{color:#b3c0cb;font-size:14px;line-height:1.65}.proof-panel{background:#111d29;border:1px solid #32485f;display:grid;grid-gap:60px;gap:60px;grid-template-columns:1fr 1fr;padding:48px}.proof-panel>div{max-width:500px}.proof-panel ul{list-style:none;margin:0;padding:0}.proof-panel li{border-bottom:1px solid #304153;display:grid;grid-gap:7px;gap:7px;padding:17px 0}.proof-panel li:first-child{padding-top:0}.proof-panel li:last-child{border:0}.proof-panel strong{font-size:14px}.proof-panel li span{color:#aebdca;font-size:13px;line-height:1.5}.landing-cta{border-bottom:1px solid var(--line);padding:96px 0;text-align:center}.landing-cta h2{margin:0 auto 28px;max-width:720px}.landing-cta .primary-action{margin:auto}.landing-shell :is(a,button,select):focus-visible{outline:3px solid #b9d0ff;outline-offset:3px}@media(max-width:760px){.landing-shell{padding:18px 18px 48px}.landing-nav nav{display:none}.landing-hero{gap:36px;grid-template-columns:1fr;min-height:0;padding:68px 0}.hero-copy h1{font-size:46px}.incident-preview{box-shadow:8px 8px 0 #0a1017}.landing-section{padding:58px 0}.landing-steps{grid-template-columns:1fr;margin-top:30px}.landing-steps li{min-height:0}.landing-steps h3{margin-top:22px}.proof-panel{gap:36px;grid-template-columns:1fr;padding:27px 22px}.landing-cta{padding:68px 0}.topbar-brand{min-width:0}.topbar .info-tip{display:none}.file-picker{align-items:stretch;flex-direction:column}.hero-actions{align-items:flex-start}.info-tip [role=tooltip]{left:auto;right:0;width:min(290px,80vw)}}body{background:var(--canvas,#091018);transition:background-color .2s ease,color .2s ease}.nav-actions,.topbar-actions{align-items:center;display:flex;gap:12px}.theme-toggle{align-items:center;background:transparent;border:1px solid var(--line);border-radius:5px;color:var(--muted);cursor:pointer;display:inline-flex;font:600 11px DM Mono,monospace;gap:7px;padding:8px 10px}.theme-toggle:hover{border-color:#5d82ae;color:var(--ink)}.theme-toggle span{color:var(--blue);font-size:14px}.agent-boundary{background:#0d1822;border-bottom:1px solid var(--line);color:var(--muted);font-size:11px;line-height:1.45;margin:0;padding:9px 15px}.landing-cta,.landing-hero,.landing-section,.proof-panel{animation:rise .45s ease both}.landing-section{animation-delay:.05s}.proof-panel{animation-delay:.1s}.landing-cta{animation-delay:.15s}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}[data-theme=light]{--canvas:#f5f8fc;--ink:#142033;--muted:#586b80;--panel:#fff;--line:#d5dfeb;--red:#c43248;--green:#177553;--blue:#1f61c9;background:#f5f8fc;color:#142033}[data-theme=light] .landing-shell,[data-theme=light] .shell{background:radial-gradient(circle at 85% 0,#e4efff 0,transparent 28%)}[data-theme=light] .alert{background:#fff0f2;border-color:#f2b7c0;color:#7c1f31}[data-theme=light] .alert.cleared{background:#ebfaf2;border-color:#9dd9bd}[data-theme=light] .landing-steps li,[data-theme=light] .panel,[data-theme=light] .test-panel{background:#fff;box-shadow:0 8px 20px #5065800d}[data-theme=light] .code-panel textarea{background:#f8fbff;color:#213247}[data-theme=light] .file-picker{background:#f7faff}[data-theme=light] .file-picker select{background:#fff;border-color:#c5d2e0;color:#213247}[data-theme=light] .incident-preview{background:linear-gradient(145deg,#fff,#eef5ff);box-shadow:14px 14px 0 #dfe9f5}[data-theme=light] .proof-panel{background:#edf4ff;border-color:#c7d9ef}[data-theme=light] .agent-boundary{background:#f3f7fc}[data-theme=light] .info-tip>button{background:#edf4ff;border-color:#9fb8d4;color:#174a94}[data-theme=light] .info-tip [role=tooltip]{background:#142033;border-color:#142033;color:#fff}[data-theme=light] .theme-toggle{background:#fff}[data-theme=light] .fix p,[data-theme=light] .hero-lede,[data-theme=light] .incident-preview p,[data-theme=light] .landing-steps p,[data-theme=light] .message p,[data-theme=light] .proof-panel p{color:#53677b}[data-theme=light] .primary-action{box-shadow:0 9px 20px #1f61c933}@media(max-width:760px){.nav-actions{gap:7px}.theme-toggle{padding:8px}.topbar-actions .theme-toggle{display:none}}.monaco-shell{height:520px}.editor-loading{align-items:center;color:var(--muted);display:flex;font:500 12px DM Mono,monospace;height:520px;padding:24px}.language-availability{border-bottom:1px solid var(--line);display:grid;grid-gap:36px;gap:36px;grid-template-columns:.8fr 1.2fr;padding:88px 0}.language-availability h2{font-size:clamp(28px,4vw,44px);letter-spacing:-.05em;line-height:1.1;margin:0}.language-cards{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,1fr)}.language-cards article{background:var(--panel);border:1px solid var(--line);padding:22px}.language-cards h3{font-size:18px;margin:16px 0 7px}.language-cards p{color:var(--muted);font-size:13px;line-height:1.55;min-height:80px}.language-cards a{color:var(--blue);font-size:13px;font-weight:800}.status{border-radius:999px;font:500 10px DM Mono,monospace;padding:5px 8px;text-transform:uppercase}.status.complete{background:#153a2b;color:#77e1b0}.status.experimental{background:#332d1d;color:#f3d27a}[data-theme=light] .status.complete{background:#e5f7ed;color:#177553}[data-theme=light] .status.experimental{background:#fff4d9;color:#8d5e00}.workbench{grid-template-columns:190px minmax(0,1.2fr) minmax(330px,.8fr)}.explorer{max-height:650px;overflow:auto}.explorer details{border-bottom:1px solid var(--line);padding:7px 0}.explorer summary{color:#b9c9d8;padding:5px 12px}.explorer button,.explorer summary{cursor:pointer;font:500 11px DM Mono,monospace}.explorer button{background:transparent;border:0;color:var(--muted);display:block;overflow:hidden;padding:6px 14px 6px 24px;text-align:left;text-overflow:ellipsis;width:100%;white-space:nowrap}.explorer button.selected,.explorer button:hover{background:#1b2a3a;color:#dbe9fa}.lab-switcher{display:flex;gap:4px}.lab-switcher a{border:1px solid var(--line);border-radius:4px;color:var(--muted);font:600 10px DM Mono,monospace;padding:6px 8px;text-decoration:none}.lab-switcher a.active{border-color:#4c76a8;color:#cfe1ff}.lab-switcher span{color:#e3bd64}[data-theme=light] .explorer button.selected,[data-theme=light] .explorer button:hover{background:#e8f1fb;color:#14365d}[data-theme=light] .lab-switcher a.active{color:#174a94}@media(max-width:1100px){.workbench{grid-template-columns:170px minmax(0,1fr)}.side-stack{grid-column:1/-1;grid-template-columns:1fr 1fr}}@media(max-width:760px){.editor-loading,.monaco-shell{height:390px}.language-availability{padding:58px 0}.language-availability,.language-cards{grid-template-columns:1fr}.language-cards p{min-height:0}.workbench{grid-template-columns:1fr}.explorer{display:none}.side-stack{grid-column:auto;grid-template-columns:1fr}.lab-switcher{display:none}}.credential-shell{margin:0 auto;max-width:1060px;padding:24px 32px 72px}.credential-nav{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding-bottom:18px}.credential-nav>div{align-items:center;display:flex;gap:14px}.credential-nav a:not(.brand){color:var(--muted);font-size:13px;text-decoration:none}.credential-hero{align-items:center;display:grid;grid-gap:60px;gap:60px;grid-template-columns:1fr 250px;padding:92px 0 58px}.credential-hero h1{font-size:clamp(38px,5vw,64px);letter-spacing:-.06em;line-height:1.04;margin:0}.credential-hero>div>p:not(.eyebrow){color:var(--muted);font-size:18px;line-height:1.65;max-width:600px}.credential-proof{align-items:center;border-left:3px solid var(--green);display:flex;gap:12px;margin-top:28px;padding:10px 14px}.credential-proof>span{align-items:center;background:var(--green);border-radius:50%;color:#062016;display:flex;font-weight:900;height:25px;justify-content:center;width:25px}.credential-proof small,.credential-proof strong{display:block}.credential-proof small{color:var(--muted);font-size:12px;margin-top:3px}.credential-seal{align-items:center;background:linear-gradient(145deg,#173126,#0e2019);border:1px solid #4e9d73;box-shadow:14px 14px 0 #0a1510;display:flex;flex-direction:column;justify-content:center;min-height:240px;text-align:center}.credential-seal span{color:#9ee9bd;font:500 11px DM Mono,monospace;letter-spacing:.16em}.credential-seal strong{color:#f0fff6;font-size:76px;letter-spacing:-.08em;line-height:1;margin:10px 0}.credential-seal small{color:#a8c9b5;font-size:11px}.credential-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:.8fr 1.2fr}.credential-card{background:var(--panel);border:1px solid var(--line);padding:28px}.credential-card dl{margin:22px 0 0}.credential-card dl div{border-top:1px solid var(--line);padding:14px 0}.credential-card dt{color:var(--muted);font:500 11px DM Mono,monospace}.credential-card dd{font-size:14px;font-weight:700;line-height:1.5;margin:5px 0 0}.debrief-card h2{font-size:26px;letter-spacing:-.04em;margin:0 0 20px}.debrief-card p{color:var(--muted);font-size:14px;line-height:1.65}.debrief-card p strong{color:var(--ink);display:block;font-size:12px;margin-bottom:4px}.next-incident{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:72px 0}.next-incident h2{font-size:28px;letter-spacing:-.04em;margin:0;max-width:520px}[data-theme=light] .credential-seal{background:linear-gradient(145deg,#edfdf3,#d9f5e4);box-shadow:14px 14px 0 #dcece2}[data-theme=light] .credential-seal strong{color:#145236}[data-theme=light] .credential-seal span{color:#177553}[data-theme=light] .credential-seal small{color:#3b7355}@media(max-width:760px){.credential-shell{padding:18px}.credential-hero{gap:30px;grid-template-columns:1fr;padding:58px 0}.credential-seal{min-height:180px}.credential-grid{grid-template-columns:1fr}.next-incident{align-items:flex-start;flex-direction:column;gap:24px;padding:58px 0}}[data-theme=light]{--canvas:#f7f8fc;--ink:#0f1f3a;--muted:#60708a;--panel:#ffffff;--line:#dbe3ef;--blue:#245fd1;--green:#107451;color-scheme:light}[data-theme=light] body{background:radial-gradient(circle at 80% -10%,#dbeaff 0,transparent 35%),linear-gradient(180deg,#f7f9fd,#f1f5fb)}[data-theme=light] .landing-shell{background:transparent}[data-theme=light] .landing-nav{border-color:#dce5f0}[data-theme=light] .landing-nav nav a{color:#536682;font-weight:600}[data-theme=light] .nav-start{background:#edf4ff;border-color:#9dbce8;color:#174a94;box-shadow:0 5px 14px #245fd11c}[data-theme=light] .hero-copy h1,[data-theme=light] .landing-cta h2,[data-theme=light] .proof-panel h2,[data-theme=light] .section-heading h2{color:#10213e}[data-theme=light] .hero-lede{color:#526984}[data-theme=light] .primary-action{background:linear-gradient(135deg,#2866da,#164cae);box-shadow:0 12px 24px #245fd140;color:#fff}[data-theme=light] .primary-action:hover{box-shadow:0 16px 30px #245fd155;transform:translateY(-1px)}[data-theme=light] .incident-preview{border-color:#b8cde9;box-shadow:14px 14px 0 #dce8f7;background:linear-gradient(145deg,#ffffff,#eef5ff)}[data-theme=light] .preview-heading{color:#577496}[data-theme=light] .incident-preview h2{color:#112645}[data-theme=light] .landing-steps li{border-color:#d7e1ee;box-shadow:0 12px 28px #27496b12}.landing-steps li{transition:transform .2s ease,box-shadow .2s ease}.landing-steps li:hover{transform:translateY(-3px);box-shadow:0 16px 32px #27496b1c}[data-theme=light] .proof-panel{background:linear-gradient(135deg,#142d53,#1c4d8d);border-color:#275898;box-shadow:0 18px 40px #17447b22}[data-theme=light] .proof-panel :is(h2,strong){color:#fff}[data-theme=light] .proof-panel :is(p,li span){color:#d6e5fb}[data-theme=light] .proof-panel li{border-color:#4774ad}[data-theme=light] .credential-card,[data-theme=light] .language-cards article{border-color:#d7e1ee;box-shadow:0 12px 28px #27496b10}[data-theme=light] .language-cards article:hover{border-color:#94b6e6;box-shadow:0 18px 34px #245fd11c}[data-theme=light] .credential-shell{background:transparent}[data-theme=light] .credential-hero h1,[data-theme=light] .next-incident h2{color:#10213e}[data-theme=light] .credential-card{background:linear-gradient(145deg,#fff,#f7faff)}[data-theme=light] .theme-toggle{border-color:#bfd0e7;color:#234364;box-shadow:0 4px 12px #204a8014}[data-theme=light] .theme-toggle:hover{background:#edf4ff;border-color:#78a3d9;color:#164cae}.workbench{column-gap:0;row-gap:18px}.explorer{border-right:0;border-radius:8px 0 0 8px}.code-panel{border-left:1px solid var(--line);border-radius:0 8px 8px 0}.side-stack{margin-left:18px;position:-webkit-sticky;position:sticky;align-self:start;top:18px}.code-panel .panel-heading,.explorer .panel-heading{background:linear-gradient(180deg,#15202c,#101922)}.code-panel .panel-heading{border-radius:0 8px 0 0}.explorer .panel-heading{border-radius:8px 0 0 0}.file-picker{background:#0e1923}.monaco-shell{border-top:1px solid #1d2b38}.fixes,.messages{border-radius:8px}.side-stack .panel-heading{background:linear-gradient(180deg,#15202c,#101922)}[data-theme=light] .code-panel .panel-heading,[data-theme=light] .explorer .panel-heading,[data-theme=light] .side-stack .panel-heading{background:linear-gradient(180deg,#f8fbff,#eff5fc)}[data-theme=light] .file-picker{background:#f5f8fc}[data-theme=light] .monaco-shell{border-color:#dce6f1}[data-theme=light] .code-panel,[data-theme=light] .explorer{box-shadow:0 12px 28px #27496b10}@media(max-width:1100px){.workbench{column-gap:18px}.side-stack{margin-left:0;position:static}.explorer{border-right:1px solid var(--line);border-radius:8px}.code-panel{border-left:1px solid var(--line);border-radius:8px}.code-panel .panel-heading,.explorer .panel-heading{border-radius:8px 8px 0 0}}@media(min-width:901px){.shell{max-width:1640px;padding:14px 24px 36px}.topbar{padding-bottom:12px}.alert{margin:12px 0 16px;padding:12px 15px}.mission{border-bottom:1px solid var(--line);display:grid;grid-template-columns:150px minmax(280px,1fr) minmax(300px,.9fr);grid-gap:16px;gap:16px;margin:0 0 14px;padding:12px 0 16px}.mission span{align-self:start;padding-top:6px}.mission h1{font-size:clamp(27px,2.7vw,40px);grid-column:2;line-height:1.12;margin:0;max-width:670px}.mission p{grid-column:3;margin:0}.mission .success-criterion{align-self:end;grid-column:3;grid-row:1/span 2;margin:0}.mission-progress{margin:0 0 14px}.workbench{min-height:670px}.explorer{max-height:670px}.code-panel,.side-stack{min-height:670px}.side-stack{display:flex;flex-direction:column;gap:0}.side-stack .messages{border-bottom:0;border-radius:8px 8px 0 0;flex:0 0 auto}.side-stack .fixes{border-radius:0 0 8px 8px;flex:1 1;overflow:auto}.side-stack .fix{padding:16px}.code-panel{display:flex;flex-direction:column}.monaco-shell{flex:1 1;height:auto;min-height:500px}.verify-row{margin-top:auto}.test-panel{margin-top:14px}}:root{--timer-normal:#ecf1f6;--timer-warning:#ffbd5a;--timer-expired:#ff7378}.timer{color:var(--timer-normal)}.timer-warning{color:var(--timer-warning)}.timer-expired{color:var(--timer-expired)}[data-theme=light]{--timer-normal:#0f1f3a;--timer-warning:#8a4300;--timer-expired:#b4233c}.workspace-shell{width:100%;max-width:none;margin:0;padding:0}.workspace-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;min-height:64px;display:flex;align-items:center;gap:.75rem;padding:0 24px;border-bottom:1px solid var(--line)}.workspace-environment{color:var(--muted);font:700 .72rem/1 DM Mono,monospace;text-transform:uppercase;letter-spacing:.07em}.workspace-mission-select select{min-width:250px;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:.38rem .55rem;font:600 .76rem Manrope,sans-serif}.workspace-labs{display:flex;gap:.35rem}.workspace-labs a{border:1px solid var(--line);border-radius:5px;color:var(--muted);font:700 .68rem DM Mono,monospace;padding:.42rem .52rem;text-decoration:none}.workspace-labs a.active{border-color:var(--blue);color:var(--blue);background:color-mix(in srgb,var(--blue) 8%,transparent)}.workspace-topbar-actions{margin-left:auto;display:flex;align-items:center;gap:.6rem}.workspace-alert{position:-webkit-sticky;position:sticky;top:var(--workspace-topbar-height,64px);z-index:29;display:flex;gap:1rem;align-items:center;margin:14px 24px;padding:.82rem 1rem;border:1px solid #873844;border-radius:7px;background:#311c24;color:#ffd7d9}.workspace-alert strong{color:var(--red);font:800 .72rem DM Mono,monospace;letter-spacing:.04em}.workspace-alert span{font-size:.9rem}.workspace-alert.resolved{color:#a8efcf;border-color:#236a57;background:#102d27}.workspace-frame{display:grid;grid-template-columns:280px minmax(0,1fr) 360px;min-height:calc(100vh - 116px);border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;box-shadow:0 20px 48px rgba(0,0,0,.14)}.workspace-console,.workspace-rail{background:color-mix(in srgb,var(--panel) 92%,var(--canvas));min-width:0}.workspace-rail{border-right:1px solid var(--line);display:flex;flex-direction:column}.workspace-console{border-left:1px solid var(--line);display:flex;flex-direction:column}.workspace-console-header,.workspace-rail-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.85rem .95rem;border-bottom:1px solid var(--line);color:var(--muted);font:700 .66rem DM Mono,monospace;letter-spacing:.05em}.workspace-rail-header span:last-child{color:var(--blue)}.workspace-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.workspace-tabs button{min-height:42px;padding:.5rem .4rem;border:0;border-right:1px solid var(--line);background:transparent;color:var(--muted);cursor:pointer;font:700 .7rem Manrope,sans-serif}.workspace-tabs button:last-child{border-right:0}.workspace-tabs button.active{color:var(--ink);background:var(--panel)}.workspace-tabs span{color:var(--blue);font:700 .64rem DM Mono,monospace}.workspace-context-tabs{grid-template-columns:repeat(4,1fr)}.workspace-signals h2{margin:.45rem 0}.workspace-impact{margin:0;color:var(--muted);font-size:.77rem;line-height:1.5}.workspace-service-list{display:grid;grid-gap:.45rem;gap:.45rem;margin-top:1rem}.workspace-service-list>span{color:var(--muted);font:800 .61rem DM Mono,monospace;letter-spacing:.06em}.workspace-service-list>div{display:grid;grid-template-columns:8px 1fr auto;align-items:center;grid-gap:.45rem;gap:.45rem;padding:.45rem 0;border-bottom:1px solid var(--line)}.workspace-service-list i{width:7px;height:7px;border-radius:50%;background:var(--muted)}.workspace-service-list i.degraded{background:var(--red)}.workspace-service-list i.investigating{background:#e5a33e}.workspace-service-list i.healthy{background:var(--green)}.workspace-service-list strong{font:700 .7rem DM Mono,monospace}.workspace-service-list em{color:var(--muted);font:.6rem DM Mono,monospace;font-style:normal;text-transform:uppercase}.workspace-timeline{display:grid;grid-gap:.65rem;gap:.65rem;margin:1.1rem 0 0;padding:0;list-style:none}.workspace-timeline li{display:grid;grid-template-columns:34px 1fr;grid-gap:.55rem;gap:.55rem}.workspace-timeline time{color:var(--blue);font:700 .62rem DM Mono,monospace}.workspace-timeline strong{display:block;font-size:.72rem}.workspace-timeline p{margin:.18rem 0 0;color:var(--muted);font-size:.71rem;line-height:1.4}.workspace-channel,.workspace-pair,.workspace-python-guide,.workspace-rail-content{overflow:auto;padding:1rem}.workspace-eyebrow{display:block;color:var(--blue);font:800 .64rem DM Mono,monospace;letter-spacing:.08em}.workspace-rail h1{margin:.45rem 0 .65rem;font-size:1.4rem;line-height:1.12;letter-spacing:-.04em}.workspace-console h2,.workspace-rail h2{margin:.5rem 0;font-size:1rem;line-height:1.25}.workspace-evidence>p,.workspace-objective,.workspace-python-guide>p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.58}.workspace-criterion{margin:1rem 0;padding:.75rem;border-radius:6px;background:color-mix(in srgb,var(--blue) 8%,var(--panel));border-left:2px solid var(--blue)}.workspace-criterion span,.workspace-first-files>span{color:var(--muted);font:800 .61rem DM Mono,monospace;letter-spacing:.06em}.workspace-criterion p{margin:.35rem 0 0;font-size:.76rem;line-height:1.45}.workspace-checklist{list-style:none;margin:0;padding:0;display:grid;grid-gap:.6rem;gap:.6rem}.workspace-checklist li{display:grid;grid-template-columns:28px 1fr;grid-gap:.55rem;gap:.55rem;padding:.55rem 0;border-bottom:1px solid var(--line)}.workspace-checklist li>span{color:var(--muted);font:800 .64rem DM Mono,monospace}.workspace-checklist strong{display:block;font-size:.75rem}.workspace-checklist p{margin:.18rem 0 0;color:var(--muted);font-size:.71rem;line-height:1.35}.workspace-checklist li.current>span{color:var(--blue)}.workspace-checklist li.complete>span{color:var(--green)}.workspace-first-files{margin-top:1rem;display:grid;grid-gap:.35rem;gap:.35rem}.workspace-first-files button,.workspace-tree button{border:0;background:transparent;color:var(--muted);cursor:pointer;padding:.36rem 0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 .69rem DM Mono,monospace}.workspace-first-files button:hover,.workspace-tree button.selected,.workspace-tree button:hover{color:var(--blue)}.workspace-tree details{margin-bottom:.55rem}.workspace-tree summary{color:var(--muted);cursor:pointer;font:800 .67rem DM Mono,monospace}.workspace-tree button{display:block;width:100%;padding-left:.75rem}.workspace-evidence .pass{color:var(--green)}.workspace-error,.workspace-evidence .fail{color:var(--red)}.workspace-test-list{display:grid;grid-gap:.5rem;gap:.5rem;margin-top:1rem}.workspace-test-list>div{display:grid;grid-template-columns:auto 1fr;grid-gap:.2rem .45rem;gap:.2rem .45rem;padding:.55rem 0;border-bottom:1px solid var(--line)}.workspace-test-list strong{font:800 .66rem DM Mono,monospace}.workspace-test-list span{font-size:.73rem}.workspace-test-list small{grid-column:2;color:var(--muted);font-size:.68rem;line-height:1.3}.workspace-editor{display:grid;grid-template-rows:45px 52px minmax(0,1fr) auto;min-width:0;background:var(--panel)}.workspace-editor-tabs{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);color:var(--muted);font:700 .68rem DM Mono,monospace}.workspace-editor-tabs button{align-self:stretch;padding:0 1rem;border:0;border-right:1px solid var(--line);border-bottom:2px solid var(--blue);background:color-mix(in srgb,var(--blue) 6%,var(--panel));color:var(--ink);font:700 .72rem DM Mono,monospace}.workspace-editor-tabs>span{padding-right:1rem}.tab-dot{display:inline-block;width:7px;height:7px;margin-right:.45rem;border-radius:50%;background:#e9ad43}.workspace-file-picker{display:flex;align-items:center;gap:.7rem;padding:.7rem 1rem;border-bottom:1px solid var(--line)}.workspace-file-picker span{color:var(--muted);font:700 .65rem DM Mono,monospace}.workspace-file-picker select{min-width:0;flex:1 1;border:1px solid var(--line);border-radius:5px;background:var(--panel);color:var(--ink);padding:.42rem .5rem;font:600 .7rem DM Mono,monospace}.workspace-editor-surface{min-height:420px}.workspace-editor-surface>*{height:100%!important}.workspace-runner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border-top:1px solid var(--line);background:color-mix(in srgb,var(--canvas) 55%,var(--panel))}.workspace-runner p{margin:.22rem 0 0;color:var(--muted);font-size:.72rem}.workspace-run-button{border:0;border-radius:6px;background:var(--blue);color:#fff;cursor:pointer;white-space:nowrap;padding:.65rem .8rem;font:800 .73rem Manrope,sans-serif}.workspace-run-button:disabled{cursor:wait;opacity:.65}.workspace-completion{margin:0;padding:.55rem 1rem;border-top:1px solid var(--line);color:var(--green);font-size:.74rem;background:color-mix(in srgb,var(--green) 9%,var(--panel))}.workspace-run-actions{display:flex;align-items:center;gap:.55rem}.workspace-results-toggle{border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--muted);cursor:pointer;white-space:nowrap;padding:.58rem .7rem;font:800 .69rem Manrope,sans-serif}.workspace-results-toggle:hover{border-color:var(--blue);color:var(--blue)}.workspace-verification-drawer{max-height:240px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--canvas) 55%,var(--panel))}.workspace-verification-heading{display:flex;justify-content:space-between;padding:.65rem 1rem;border-bottom:1px solid var(--line);color:var(--muted);font:800 .65rem DM Mono,monospace;letter-spacing:.06em}.workspace-verification-drawer>p{margin:0;padding:.8rem 1rem;color:var(--muted);font-size:.74rem}.workspace-verification-list article{display:grid;grid-template-columns:42px 1fr;grid-gap:.65rem;gap:.65rem;padding:.6rem 1rem;border-bottom:1px solid var(--line)}.workspace-verification-list strong{font:800 .66rem DM Mono,monospace}.workspace-verification-list small,.workspace-verification-list span{display:block}.workspace-verification-list span{font-size:.74rem}.workspace-verification-list small{margin-top:.18rem;color:var(--muted);font-size:.68rem}.workspace-console-header strong{display:block;margin-top:.22rem;color:var(--ink);font:700 .75rem Manrope,sans-serif;letter-spacing:0}.console-tabs{grid-template-columns:1fr 1fr}.workspace-channel,.workspace-pair{flex:1 1}.workspace-message{padding:.8rem 0;border-bottom:1px solid var(--line)}.workspace-message>div{display:flex;justify-content:space-between;gap:.5rem}.workspace-message strong{font-size:.78rem}.workspace-message time{color:var(--muted);font:.62rem DM Mono,monospace}.workspace-message p{margin:.42rem 0 0;color:var(--muted);font-size:.76rem;line-height:1.48}.workspace-agent-boundary{margin:0 0 .8rem;padding:.65rem;border-radius:6px;color:var(--muted);background:color-mix(in srgb,var(--blue) 8%,var(--panel));font-size:.72rem;line-height:1.4}.workspace-recommendation{padding:.9rem 0;border-bottom:1px solid var(--line)}.workspace-recommendation>span{color:var(--blue);font:800 .61rem DM Mono,monospace;letter-spacing:.07em}.workspace-recommendation h2{margin:.38rem 0}.workspace-recommendation>p{margin:0;color:var(--muted);font-size:.74rem;line-height:1.45}.workspace-recommendation.decided{opacity:.85}.workspace-decision-actions button,.workspace-review-button{margin-top:.7rem;border:1px solid var(--blue);border-radius:5px;background:transparent;color:var(--blue);cursor:pointer;padding:.42rem .6rem;font:800 .67rem Manrope,sans-serif}.workspace-decision-actions{display:flex;gap:.45rem}.workspace-decision-actions button:last-child{border-color:var(--green);color:var(--green)}.workspace-reveal{margin-top:.7rem!important;padding:.6rem;border-left:2px solid #e5a33e;background:color-mix(in srgb,#e5a33e 8%,var(--panel))}.workspace-python-guide>div{margin-top:1rem;padding:.75rem;border:1px solid var(--line);border-radius:6px}.workspace-python-guide>div p{margin:.3rem 0 0;color:var(--muted);font-size:.74rem;line-height:1.45}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[data-theme=light] .workspace-frame{box-shadow:0 20px 48px rgba(26,61,102,.1)}[data-theme=light] .workspace-alert{border-color:#f2b5bc;color:#a1293c}[data-theme=light] .workspace-alert.resolved{background:#effcf6;border-color:#9ed8c0;color:#097354}@media (max-width:1050px){.workspace-frame{grid-template-columns:220px minmax(0,1fr) 290px}.workspace-topbar{flex-wrap:wrap;padding:.6rem 16px}.workspace-topbar-actions{margin-left:0}.workspace-mission-select select{min-width:210px}.workspace-alert{margin-left:16px;margin-right:16px}}@media (max-width:800px){.workspace-frame{display:block;min-height:0}.workspace-console,.workspace-rail{border:0;border-bottom:1px solid var(--line)}.workspace-channel,.workspace-pair,.workspace-python-guide,.workspace-rail-content{max-height:380px}.workspace-editor{min-height:600px}.workspace-topbar-actions{width:100%;justify-content:flex-end}.workspace-alert{align-items:flex-start;flex-direction:column;gap:.3rem}.workspace-labs{order:4}.workspace-mission-select{flex:1 1}.workspace-mission-select select{width:100%;min-width:0}}.workspace-agent-ask{display:grid;grid-gap:.55rem;gap:.55rem;margin-top:1rem;padding-top:.9rem;border-top:1px solid var(--line)}.workspace-agent-ask strong{font-size:.78rem}.workspace-agent-ask textarea{width:100%;resize:vertical;border:1px solid var(--line);border-radius:5px;background:var(--panel);color:var(--ink);padding:.55rem;font:.72rem/1.45 Manrope,sans-serif}.workspace-agent-ask button{justify-self:start;border:0;border-radius:5px;background:var(--blue);color:#fff;cursor:pointer;padding:.5rem .65rem;font:800 .68rem Manrope,sans-serif}.workspace-agent-ask button:disabled{cursor:wait;opacity:.55}.workspace-agent-ask small,.workspace-agent-error{color:var(--muted);font-size:.65rem;line-height:1.35}.workspace-agent-error{color:var(--red);margin:0}.workspace-agent-answer{padding:.55rem;border-left:2px solid var(--blue);background:color-mix(in srgb,var(--blue) 6%,var(--panel));font-size:.7rem;line-height:1.42}.workspace-agent-answer p{margin:0 0 .4rem}.workspace-agent-answer p:last-child{margin-bottom:0}.workspace-guide-trigger{border:1px solid var(--line);border-radius:5px;background:var(--panel);color:var(--muted);cursor:pointer;padding:.45rem .65rem;font:800 .68rem Manrope,sans-serif}.workspace-guide-trigger:hover{border-color:var(--blue);color:var(--blue)}.workspace-guide-backdrop{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:24px;background:rgba(3,10,18,.68);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.workspace-guide{width:min(540px,100%);overflow:hidden;border:1px solid color-mix(in srgb,var(--blue) 55%,var(--line));border-radius:10px;background:var(--panel);box-shadow:0 28px 80px rgba(0,0,0,.45)}.workspace-guide-header{display:flex;align-items:center;justify-content:space-between;padding:.8rem 1rem;border-bottom:1px solid var(--line);color:var(--blue);font:800 .66rem DM Mono,monospace;letter-spacing:.08em}.workspace-guide-header button{width:28px;height:28px;border:0;border-radius:5px;background:transparent;color:var(--muted);cursor:pointer;font-size:1.3rem}.workspace-guide-header button:hover{background:color-mix(in srgb,var(--blue) 10%,var(--panel));color:var(--ink)}.workspace-guide-content{padding:1.35rem 1.25rem 1.1rem}.workspace-guide-area{color:var(--muted);font:700 .67rem DM Mono,monospace}.workspace-guide-content h2{margin:.65rem 0 .55rem;color:var(--ink);font-size:1.55rem;letter-spacing:-.04em}.workspace-guide-content p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.62}.workspace-guide-progress{display:flex;gap:.35rem;padding:0 1.25rem 1.15rem}.workspace-guide-progress span{width:100%;height:3px;border-radius:3px;background:var(--line)}.workspace-guide-progress span.active{background:var(--blue)}.workspace-guide-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border-top:1px solid var(--line)}.workspace-guide-actions>div{display:flex;gap:.5rem}.workspace-guide-actions button{cursor:pointer;padding:.55rem .72rem;border-radius:5px;font:800 .7rem Manrope,sans-serif}.workspace-guide-back,.workspace-guide-skip{border:0;background:transparent;color:var(--muted)}.workspace-guide-back:hover,.workspace-guide-skip:hover{color:var(--ink)}.workspace-guide-next{border:0;background:var(--blue);color:#fff}.workspace-guide-jump{border:1px solid var(--line);background:var(--panel);color:var(--ink)}.workspace-guide-jump:hover{border-color:var(--blue);color:var(--blue)}.workspace-guide-backdrop{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.workspace-guide-spotlight{position:fixed;z-index:0;pointer-events:none;border:2px solid var(--blue);border-radius:8px;box-shadow:0 0 0 9999px rgba(3,10,18,.74),0 0 0 5px rgba(97,153,255,.14);transition:top .22s ease,left .22s ease,width .22s ease,height .22s ease}.workspace-guide{position:relative;z-index:1}.workspace-frame{grid-template-columns:var(--workspace-left-width,280px) 8px minmax(420px,1fr) 8px var(--workspace-right-width,360px)}.workspace-resizer{position:relative;z-index:4;width:8px;cursor:col-resize;background:var(--line);touch-action:none;outline:none}.workspace-resizer:after{position:absolute;top:0;bottom:0;left:3px;width:2px;background:transparent;content:""}.workspace-resizer:focus-visible,.workspace-resizer:hover{background:color-mix(in srgb,var(--blue) 60%,var(--line))}.workspace-resizer:focus-visible:after,.workspace-resizer:hover:after{background:var(--blue)}.workspace-resizing,.workspace-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}@media (max-width:1050px){.workspace-frame{grid-template-columns:var(--workspace-left-width,220px) 8px minmax(0,1fr) 8px var(--workspace-right-width,290px)}}@media (max-width:800px){.workspace-resizer{display:none}.workspace-frame{display:block}}.workspace-shell{position:relative;isolation:isolate;background:radial-gradient(1050px 620px at 88% -8%,color-mix(in srgb,var(--blue) 15%,transparent),transparent 64%),radial-gradient(700px 520px at 8% 54%,color-mix(in srgb,var(--green) 8%,transparent),transparent 72%),var(--canvas)}.workspace-topbar{min-height:68px;border-bottom-color:color-mix(in srgb,var(--line) 75%,var(--blue));background:color-mix(in srgb,var(--canvas) 88%,transparent);box-shadow:0 8px 28px rgba(0,0,0,.12);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.workspace-topbar .brand{position:relative;letter-spacing:.16em}.workspace-topbar .brand:after{position:absolute;right:0;bottom:-6px;left:0;height:2px;background:linear-gradient(90deg,var(--blue),transparent);content:""}.workspace-labs a,.workspace-mission-select select,.workspace-topbar .theme-toggle{box-shadow:0 5px 16px rgba(0,0,0,.12)}.workspace-lab-count{color:var(--muted);font:700 .61rem DM Mono,monospace;letter-spacing:.04em;white-space:nowrap}.workspace-frame{margin:0 24px;height:calc(100dvh - 144px);min-height:640px;border:1px solid color-mix(in srgb,var(--line) 84%,var(--blue));border-radius:12px 12px 0 0;box-shadow:0 32px 80px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.035);background:linear-gradient(135deg,color-mix(in srgb,var(--panel) 92%,var(--blue)),var(--panel) 42%)}.workspace-editor{height:100%;min-height:0;grid-template-rows:45px 52px minmax(0,1fr) auto auto auto}.workspace-console,.workspace-rail{min-height:0;overflow:visible;position:relative;z-index:1}.workspace-rail-content{flex:1 1;min-height:0}.workspace-channel,.workspace-pair{min-height:0}.workspace-alert{overflow:hidden;border-color:color-mix(in srgb,var(--red) 62%,var(--line));background:linear-gradient(100deg,color-mix(in srgb,var(--red) 16%,var(--panel)),color-mix(in srgb,var(--red) 8%,var(--panel)));box-shadow:0 12px 30px rgba(101,26,41,.22),inset 0 1px 0 rgba(255,255,255,.035)}.workspace-alert:before{width:7px;height:7px;border-radius:50%;background:var(--red);box-shadow:0 0 0 4px color-mix(in srgb,var(--red) 16%,transparent),0 0 16px var(--red);content:""}.workspace-console-header,.workspace-editor-tabs,.workspace-rail-header{background:linear-gradient(100deg,color-mix(in srgb,var(--panel) 86%,var(--blue)),var(--panel))}.workspace-console-header,.workspace-rail-header{position:relative}.workspace-console-header:before,.workspace-rail-header:before{position:absolute;top:0;left:0;width:72px;height:2px;background:linear-gradient(90deg,var(--blue),transparent);content:""}.workspace-inline-tip{margin-left:.35rem}.workspace-inline-tip>button{width:16px;height:16px;font-size:.58rem}.workspace-inline-tip [role=tooltip]{min-width:220px;max-width:290px;z-index:60;border-color:color-mix(in srgb,var(--blue) 62%,var(--line));background:var(--panel);color:var(--blue);box-shadow:0 16px 38px rgba(0,0,0,.32)}.workspace-intelligence-tip [role=tooltip]{top:26px;right:0;left:auto}.workspace-console-header .info-tip,.workspace-file-picker .info-tip,.workspace-rail-header .info-tip,.workspace-runner .info-tip{position:relative;z-index:10}.workspace-inline-tip>button{background:color-mix(in srgb,var(--blue) 13%,var(--panel));border-color:color-mix(in srgb,var(--blue) 56%,var(--line));color:var(--blue)}.workspace-editor-tabs{box-shadow:inset 0 -1px 0 rgba(255,255,255,.025)}.workspace-tabs button{transition:color .16s ease,background .16s ease,box-shadow .16s ease}.workspace-tabs button:hover:not(.active){color:var(--ink);background:color-mix(in srgb,var(--blue) 5%,var(--panel))}.workspace-tabs button.active{position:relative;background:linear-gradient(180deg,color-mix(in srgb,var(--blue) 12%,var(--panel)),var(--panel))}.workspace-tabs button.active:before{position:absolute;right:18%;bottom:0;left:18%;height:2px;border-radius:3px 3px 0 0;background:var(--blue);box-shadow:0 0 10px color-mix(in srgb,var(--blue) 60%,transparent);content:""}.workspace-agent-boundary,.workspace-criterion{border:1px solid color-mix(in srgb,var(--blue) 26%,var(--line));box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 10px 25px rgba(0,0,0,.12)}.workspace-message{position:relative;transition:padding .16s ease,background .16s ease}.workspace-message:hover{margin:0 -.5rem;padding-right:.5rem;padding-left:.5rem;border-radius:6px;background:color-mix(in srgb,var(--blue) 5%,var(--panel))}.workspace-recommendation{position:relative;padding-left:.7rem;transition:background .16s ease,transform .16s ease}.workspace-recommendation:before{position:absolute;top:1rem;bottom:1rem;left:0;width:2px;border-radius:2px;background:linear-gradient(var(--blue),color-mix(in srgb,var(--blue) 0%,transparent));content:""}.workspace-recommendation:hover{background:color-mix(in srgb,var(--blue) 4%,var(--panel));transform:translateX(2px)}.workspace-console,.workspace-rail{background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 94%,var(--blue)),var(--panel) 40%)}.workspace-criterion{background:linear-gradient(135deg,color-mix(in srgb,var(--blue) 15%,var(--panel)),color-mix(in srgb,var(--green) 5%,var(--panel)))}.workspace-checklist li.current{border-left:2px solid var(--blue);padding-left:.45rem}.workspace-checklist li.complete{border-left:2px solid var(--green);padding-left:.45rem}.workspace-practice-button{display:inline-flex;align-items:center;justify-content:space-between;width:100%;margin:.9rem 0 .35rem;border:1px solid color-mix(in srgb,var(--blue) 70%,var(--line));border-radius:6px;background:linear-gradient(135deg,color-mix(in srgb,var(--blue) 20%,var(--panel)),color-mix(in srgb,var(--blue) 8%,var(--panel)));color:var(--ink);cursor:pointer;padding:.65rem .7rem;text-align:left;font:800 .72rem Manrope,sans-serif}.workspace-practice-button span{color:var(--blue);font-size:1rem}.workspace-practice-button:hover{background:color-mix(in srgb,var(--blue) 18%,var(--panel))}.workspace-practice-note{margin:0 0 .85rem;color:var(--muted);font-size:.68rem;line-height:1.45}.workspace-file-picker{background:color-mix(in srgb,var(--canvas) 40%,var(--panel))}.workspace-file-picker select{box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.workspace-editor-surface{background:linear-gradient(90deg,color-mix(in srgb,var(--canvas) 44%,transparent),transparent 10%),var(--panel)}.workspace-runner{background:linear-gradient(90deg,color-mix(in srgb,var(--canvas) 56%,var(--blue)),color-mix(in srgb,var(--canvas) 70%,var(--panel)));box-shadow:0 -10px 26px rgba(0,0,0,.08)}.workspace-run-button{box-shadow:0 8px 18px color-mix(in srgb,var(--blue) 25%,transparent);transition:transform .16s ease,box-shadow .16s ease}.workspace-run-button:hover:not(:disabled){box-shadow:0 11px 24px color-mix(in srgb,var(--blue) 35%,transparent);transform:translateY(-1px)}.workspace-verification-resizer{position:relative;z-index:4;height:12px;cursor:row-resize;border-top:1px solid var(--line);background:color-mix(in srgb,var(--panel) 88%,var(--canvas));touch-action:none;outline:none}.workspace-verification-resizer:after{position:absolute;top:5px;right:46%;left:46%;height:2px;border-radius:2px;background:var(--line);content:""}.workspace-verification-resizer span{position:absolute;top:-9px;left:50%;padding:0 .38rem;transform:translateX(-50%);background:var(--panel);color:var(--muted);font:700 .56rem DM Mono,monospace;letter-spacing:.05em;opacity:0;pointer-events:none;transition:opacity .16s ease}.workspace-verification-resizer:focus-visible,.workspace-verification-resizer:hover{background:color-mix(in srgb,var(--blue) 10%,var(--panel))}.workspace-verification-resizer:focus-visible:after,.workspace-verification-resizer:hover:after{background:var(--blue)}.workspace-verification-resizer:focus-visible span,.workspace-verification-resizer:hover span{opacity:1}.workspace-verification-drawer{height:min(var(--verification-height,220px),calc(100dvh - 300px));min-height:0;max-height:none;overflow:auto;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}.workspace-verification-heading{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:color-mix(in srgb,var(--panel) 92%,var(--blue))}.workspace-verification-list article{transition:background .16s ease}.workspace-verification-list article:hover{background:color-mix(in srgb,var(--blue) 5%,var(--panel))}.workspace-evidence-summary{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1rem}.workspace-evidence-summary strong{padding:.34rem .45rem;border:1px solid var(--line);border-radius:4px;color:var(--green);font:800 .66rem DM Mono,monospace}.workspace-evidence-summary strong.fail{border-color:color-mix(in srgb,var(--red) 36%,var(--line));color:var(--red)}.workspace-evidence-button{width:100%;margin-top:.8rem;border:1px solid color-mix(in srgb,var(--blue) 58%,var(--line));border-radius:5px;background:color-mix(in srgb,var(--blue) 8%,var(--panel));color:var(--blue);cursor:pointer;padding:.55rem;font:800 .68rem Manrope,sans-serif}.workspace-evidence-button:hover{background:color-mix(in srgb,var(--blue) 15%,var(--panel))}.workspace-evidence-note{display:block;margin-top:.55rem;color:var(--muted);font-size:.68rem;line-height:1.4}.workspace-pair .workspace-agent-ask{display:none}.workspace-agent-dock{position:fixed;right:28px;bottom:24px;z-index:20;display:inline-flex;align-items:center;gap:.45rem;border:1px solid color-mix(in srgb,var(--blue) 62%,var(--line));border-radius:999px;background:var(--panel);box-shadow:0 12px 30px rgba(0,0,0,.24);color:var(--blue);cursor:pointer;padding:.68rem .78rem;font:800 .7rem Manrope,sans-serif}.workspace-agent-dock:hover{border-color:var(--blue);background:color-mix(in srgb,var(--blue) 9%,var(--panel))}.workspace-agent-chat{position:fixed;right:24px;bottom:24px;z-index:40;display:flex;width:min(410px,calc(100vw - 32px));height:min(720px,calc(100dvh - 96px));max-height:min(720px,calc(100dvh - 96px));flex-direction:column;border:1px solid color-mix(in srgb,var(--blue) 42%,var(--line));border-radius:10px;background:var(--panel);box-shadow:0 24px 70px rgba(0,0,0,.38),inset 0 0 0 1px rgba(255,255,255,.025);overflow:hidden}.workspace-agent-chat header{display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid var(--line);padding:.8rem .9rem;background:linear-gradient(100deg,color-mix(in srgb,var(--panel) 88%,var(--blue)),var(--panel))}.workspace-agent-chat header strong{display:block;margin-top:.15rem;font-size:.82rem}.workspace-agent-chat-close{width:28px;height:28px;border:1px solid var(--line);border-radius:5px;background:transparent;color:var(--muted);cursor:pointer;font-size:1.1rem;line-height:1}.workspace-agent-chat-intro,.workspace-agent-empty{margin:.9rem 1rem;color:var(--muted);font-size:.7rem;line-height:1.45}.workspace-agent-chat-history{min-height:0;flex:1 1;overflow:auto;padding:0 1rem}.workspace-agent-chat .workspace-agent-answer{margin:0 0 .6rem;border-radius:0 5px 5px 0}.workspace-agent-chat form{display:grid;grid-gap:.55rem;gap:.55rem;border-top:1px solid var(--line);padding:.9rem 1rem 1rem}.workspace-agent-chat textarea{width:100%;resize:vertical;border:1px solid var(--line);border-radius:5px;background:var(--canvas);color:var(--ink);min-height:96px;padding:.7rem;font:.78rem/1.5 Manrope,sans-serif}.workspace-agent-chat form>div{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.workspace-agent-chat small{color:var(--muted);font-size:.61rem;line-height:1.3}.workspace-agent-chat form button[type=submit]{flex:0 0 auto;border:0;border-radius:5px;background:var(--blue);color:#fff;cursor:pointer;padding:.5rem .65rem;font:800 .68rem Manrope,sans-serif}.workspace-agent-chat form button:disabled{cursor:wait;opacity:.55}[data-theme=light] .workspace-shell{background:radial-gradient(920px 570px at 88% -8%,rgba(81,142,240,.22),transparent 64%),radial-gradient(620px 500px at 4% 68%,rgba(61,174,129,.11),transparent 70%),linear-gradient(180deg,#f8fbff,#edf3fb)}[data-theme=light] .workspace-topbar{background:rgba(250,252,255,.86);box-shadow:0 8px 28px rgba(45,78,126,.1)}[data-theme=light] .workspace-labs a,[data-theme=light] .workspace-mission-select select,[data-theme=light] .workspace-topbar .theme-toggle{border-color:#cbd9ec;background:rgba(255,255,255,.9);box-shadow:0 5px 16px rgba(50,85,135,.08)}[data-theme=light] .workspace-alert{border-color:#efb7c0;background:linear-gradient(100deg,#fff5f6,#fffafb);box-shadow:0 12px 30px rgba(167,52,73,.1),inset 0 1px 0 #fff}[data-theme=light] .workspace-frame{border-color:#c9d8ea;background:linear-gradient(135deg,#fafdff,#fff 45%);box-shadow:0 28px 70px rgba(44,78,125,.16),inset 0 1px 0 #fff}[data-theme=light] .workspace-console,[data-theme=light] .workspace-rail{background:linear-gradient(180deg,#f9fbff,#f2f7fd 68%,#f7faff)}[data-theme=light] .workspace-console-header,[data-theme=light] .workspace-editor-tabs,[data-theme=light] .workspace-rail-header{background:linear-gradient(100deg,#f8fbff,#eef5ff)}[data-theme=light] .workspace-tabs button.active{background:linear-gradient(180deg,#eaf3ff,#fff)}[data-theme=light] .workspace-agent-boundary,[data-theme=light] .workspace-criterion{border-color:#cdddf3;box-shadow:inset 0 1px 0 #fff,0 10px 24px rgba(45,80,128,.08)}[data-theme=light] .workspace-criterion{background:linear-gradient(135deg,#eaf3ff,#f6fbff 65%,#f0fbf5)}[data-theme=light] .workspace-file-picker{background:#f7faff}[data-theme=light] .workspace-editor-surface{background:linear-gradient(90deg,#eff5fc,transparent 12%),#fff}[data-theme=light] .workspace-runner{background:linear-gradient(90deg,#eaf3ff,#f9fbff 64%);box-shadow:0 -10px 26px rgba(46,80,125,.06)}[data-theme=light] .workspace-verification-heading{background:#f6faff}[data-theme=light] .workspace-verification-list article:hover{background:#f4f8ff}[data-theme=light] .workspace-agent-chat,[data-theme=light] .workspace-agent-dock{border-color:#b8ceed;background:rgba(255,255,255,.96);box-shadow:0 18px 48px rgba(48,81,125,.2)}[data-theme=light] .workspace-practice-button{background:linear-gradient(135deg,#e9f3ff,#f7fbff);border-color:#a9c5ec}[data-theme=light] .workspace-agent-chat header{background:linear-gradient(100deg,#f5f9ff,#eaf3ff)}[data-theme=light] .workspace-agent-chat textarea{background:#f8fbff;border-color:#cbd9ec}.workspace-editor-surface{min-height:0;overflow:hidden}.workspace-row-resizing,.workspace-row-resizing *{cursor:row-resize!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}@media (max-width:1050px){.workspace-frame{margin:0 16px}}@media (max-width:800px){.workspace-frame{height:auto;min-height:0;margin:0;border-right:0;border-left:0;border-radius:0}.workspace-verification-resizer{display:none}.workspace-verification-drawer{height:auto;max-height:360px}.workspace-agent-chat,.workspace-agent-dock{right:16px;bottom:16px}.workspace-agent-chat{width:calc(100vw - 32px);height:min(620px,calc(100dvh - 88px))}}@media (prefers-reduced-motion:reduce){.workspace-message,.workspace-recommendation,.workspace-run-button,.workspace-tabs button{transition:none}}.workspace-shell,.workspace-topbar{background:var(--canvas)}.workspace-topbar{min-height:62px;border-bottom-color:var(--line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.workspace-console-header:before,.workspace-rail-header:before,.workspace-topbar .brand:after{display:none}.workspace-labs a,.workspace-mission-select select,.workspace-topbar .theme-toggle{box-shadow:none}.workspace-frame{border-color:var(--line);border-radius:8px 8px 0 0;background:var(--panel);box-shadow:none}.workspace-alert{border-color:color-mix(in srgb,var(--red) 50%,var(--line));background:color-mix(in srgb,var(--red) 11%,var(--panel));box-shadow:none}.workspace-console,.workspace-console-header,.workspace-editor-tabs,.workspace-rail,.workspace-rail-header{background:var(--panel)}.workspace-tabs button.active{background:transparent;box-shadow:inset 0 -2px 0 var(--blue)}.workspace-tabs button.active:before{display:none}.workspace-agent-boundary,.workspace-criterion{border:0;border-left:2px solid var(--blue);border-radius:0;background:color-mix(in srgb,var(--blue) 6%,var(--panel));box-shadow:none}.workspace-checklist li.complete,.workspace-checklist li.current{padding-left:0}.workspace-editor-surface,.workspace-file-picker,.workspace-runner,.workspace-verification-heading{background:var(--panel);box-shadow:none}.workspace-editor-surface{background-image:none}.workspace-run-button{box-shadow:none;transform:none}.workspace-run-button:hover:not(:disabled){box-shadow:none;transform:none;background:color-mix(in srgb,var(--blue) 84%,#000)}.workspace-message:hover,.workspace-recommendation:hover,.workspace-verification-list article:hover{background:color-mix(in srgb,var(--blue) 5%,var(--panel));transform:none}.workspace-recommendation:before{background:var(--line)}.workspace-practice-button{border-color:var(--line);background:transparent;color:var(--blue)}.workspace-practice-button:hover{border-color:var(--blue);background:color-mix(in srgb,var(--blue) 5%,var(--panel))}.workspace-agent-chat,.workspace-agent-dock{border-color:var(--line);background:var(--panel);box-shadow:0 16px 36px rgba(0,0,0,.22)}.workspace-agent-chat header{background:var(--panel)}[data-theme=light] .workspace-shell{background:#f6f8fa}[data-theme=light] .workspace-agent-chat header,[data-theme=light] .workspace-console,[data-theme=light] .workspace-console-header,[data-theme=light] .workspace-editor-surface,[data-theme=light] .workspace-editor-tabs,[data-theme=light] .workspace-file-picker,[data-theme=light] .workspace-rail,[data-theme=light] .workspace-rail-header,[data-theme=light] .workspace-runner,[data-theme=light] .workspace-topbar,[data-theme=light] .workspace-verification-heading{background:#fff}[data-theme=light] .workspace-frame{border-color:#d0d7de;background:#fff;box-shadow:none}[data-theme=light] .workspace-alert{background:#fff5f5;box-shadow:none}[data-theme=light] .workspace-agent-boundary,[data-theme=light] .workspace-criterion{background:#f6f8fa}[data-theme=light] .workspace-practice-button{border-color:#d0d7de;background:#fff}[data-theme=light] .workspace-agent-chat,[data-theme=light] .workspace-agent-dock{border-color:#d0d7de;background:#fff;box-shadow:0 12px 28px rgba(31,35,40,.16)}.workspace-console-header{display:flex;align-items:center;gap:.75rem}.workspace-console-title{min-width:0}.workspace-console-actions{display:flex;align-items:center;gap:.35rem;margin-left:auto}.workspace-console-control{min-height:28px;border:1px solid var(--line);border-radius:4px;padding:.25rem .45rem;background:transparent;color:var(--muted);font:600 .68rem/1 var(--font-mono);cursor:pointer}.workspace-console-control:focus-visible,.workspace-console-control:hover{border-color:var(--blue);color:var(--ink);background:color-mix(in srgb,var(--blue) 6%,var(--panel));outline:none}.workspace-intelligence-intro{margin:.8rem .85rem .2rem;padding:.65rem .7rem;border-left:2px solid var(--blue);background:color-mix(in srgb,var(--blue) 6%,var(--panel));color:var(--muted);font-size:.78rem;line-height:1.45}@media (min-width:801px){.workspace-frame.workspace-intelligence-minimized{grid-template-columns:var(--workspace-left-width,280px) 8px minmax(0,1fr) 0 48px}.workspace-intelligence-minimized .workspace-console-resizer{display:none}.workspace-intelligence-minimized .workspace-console{overflow:hidden}.workspace-intelligence-minimized .workspace-console .workspace-tabs,.workspace-intelligence-minimized .workspace-console-title,.workspace-intelligence-minimized .workspace-console>:not(.workspace-console-header){display:none}.workspace-intelligence-minimized .workspace-console-header{height:100%;justify-content:center;padding:.4rem}.workspace-intelligence-minimized .workspace-console-actions{margin:0}.workspace-intelligence-minimized .workspace-console-control{padding:.35rem .2rem;writing-mode:vertical-rl}}[data-theme=light] .workspace-console-control{border-color:#d0d7de}[data-theme=light] .workspace-intelligence-intro{background:#f6f8fa}.landing-roadmap{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);grid-gap:2rem;gap:2rem;padding:4.5rem 0;border-bottom:1px solid var(--line)}.landing-roadmap h2{margin:0;font-size:clamp(1.75rem,3vw,2.65rem);letter-spacing:-.045em}.landing-roadmap p:not(.eyebrow){max-width:38rem;color:var(--muted);line-height:1.6}.landing-roadmap details{align-self:center;border:1px solid var(--line);background:var(--panel)}.landing-roadmap summary{cursor:pointer;padding:.85rem 1rem;color:var(--blue);font:700 .8rem/1 var(--font-mono);list-style:none}.landing-roadmap summary::-webkit-details-marker{display:none}.landing-roadmap summary:after{content:"+";float:right}.landing-roadmap details[open] summary:after{content:"–"}.landing-roadmap ul{margin:0;padding:.2rem 1rem 1rem 2rem;border-top:1px solid var(--line);color:var(--muted);font-size:.85rem;line-height:1.55}.landing-roadmap li+li{margin-top:.55rem}@media (max-width:760px){.landing-roadmap{grid-template-columns:1fr;padding:3.5rem 0}}.workspace-proposal-review{position:fixed;z-index:70;inset:0;display:grid;place-items:center;padding:1.25rem;background:rgba(4,10,16,.72)}.workspace-proposal-review-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1180px,96vw);max-height:min(800px,92vh);border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:0 20px 56px rgba(0,0,0,.34)}.workspace-proposal-review-panel>footer,.workspace-proposal-review-panel>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem}.workspace-proposal-review-panel>header{border-bottom:1px solid var(--line)}.workspace-proposal-review-panel h2{margin:.2rem 0;font-size:1.1rem}.workspace-proposal-review-panel footer p,.workspace-proposal-review-panel header p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.45}.workspace-proposal-review-panel header>button{border:1px solid var(--line);border-radius:4px;padding:.42rem .62rem;background:transparent;color:var(--muted);cursor:pointer;font:700 .7rem/1 var(--font-mono)}.workspace-proposal-review-panel header>button:focus-visible,.workspace-proposal-review-panel header>button:hover{border-color:var(--blue);color:var(--ink);outline:none}.workspace-proposal-file{padding:.55rem 1.15rem;border-bottom:1px solid var(--line);color:var(--blue);font:700 .7rem/1 var(--font-mono)}.workspace-proposal-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.workspace-proposal-columns article+article{border-left:1px solid var(--line)}.workspace-proposal-columns h3{margin:0;padding:.7rem 1rem;border-bottom:1px solid var(--line);color:var(--muted);font:700 .7rem/1 var(--font-mono);text-transform:uppercase}.workspace-proposal-columns pre{min-height:0;max-height:450px;margin:0;overflow:auto;padding:.85rem 0;background:var(--canvas);color:var(--text);font:.76rem/1.55 var(--font-mono)}.workspace-proposal-columns code{display:grid;grid-template-columns:3rem minmax(0,1fr);min-height:1.55em;padding-right:1rem;white-space:pre-wrap;word-break:break-word}.workspace-proposal-columns code>span{padding-right:.75rem;color:var(--muted);text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none}.workspace-proposal-review-panel>footer{border-top:1px solid var(--line)}.workspace-proposal-review-panel .workspace-decision-actions button{margin-top:0}[data-theme=light] .workspace-proposal-review{background:rgba(31,35,40,.48)}[data-theme=light] .workspace-proposal-columns pre{background:#f6f8fa}@media (max-width:760px){.workspace-proposal-review{padding:.5rem}.workspace-proposal-review-panel{width:100%;max-height:96vh}.workspace-proposal-columns{grid-template-columns:1fr;overflow:auto}.workspace-proposal-columns article+article{border-top:1px solid var(--line);border-left:0}.workspace-proposal-columns pre{max-height:280px}.workspace-proposal-review-panel>footer{align-items:flex-start;flex-direction:column}}.workspace-reset-button{border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;padding:.58rem .7rem;font:800 .69rem Manrope,sans-serif;white-space:nowrap}.workspace-reset-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--red) 65%,var(--line));color:var(--red);background:color-mix(in srgb,var(--red) 7%,transparent)}.workspace-reset-button:disabled{cursor:wait;opacity:.55}.workspace-mission-meta{display:flex;flex-wrap:wrap;gap:.35rem;margin:.8rem 0}.workspace-mission-meta span{border:1px solid var(--line);border-radius:999px;padding:.2rem .42rem;color:var(--muted);font:700 .62rem/1 var(--font-mono);text-transform:uppercase}.workspace-mission-meta span:first-child{border-color:color-mix(in srgb,var(--red) 55%,var(--line));color:var(--red)}.workspace-mission-meta span.fault-class{border-color:color-mix(in srgb,var(--blue) 58%,var(--line));color:var(--blue)}.workspace-repair-source{margin:.1rem 0 .5rem;color:var(--green);letter-spacing:.03em}.workspace-repair-source,.workspace-suite-badge{font:700 .6rem/1 var(--font-mono);text-transform:uppercase}.workspace-suite-badge{border:1px solid color-mix(in srgb,var(--blue) 50%,var(--line));border-radius:999px;padding:.12rem .4rem;color:var(--blue)}.workspace-next-step{margin:.85rem 0;padding:.65rem .7rem;border-left:2px solid var(--blue);background:color-mix(in srgb,var(--blue) 5%,var(--panel))}.workspace-next-step span{color:var(--blue);font:800 .62rem/1 var(--font-mono);letter-spacing:.05em}.workspace-next-step p{margin:.35rem 0 0;color:var(--muted);font-size:.78rem;line-height:1.45}.workspace-message>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:.4rem;gap:.4rem;align-items:center}.workspace-role{border:1px solid var(--line);border-radius:999px;padding:.15rem .32rem;color:var(--muted);font:700 .58rem/1 var(--font-mono);text-transform:uppercase}.workspace-role-sre{border-color:color-mix(in srgb,var(--blue) 58%,var(--line));color:var(--blue)}.workspace-role-finance,.workspace-role-support{border-color:color-mix(in srgb,var(--amber) 55%,var(--line));color:var(--amber)}.workspace-role-ai-pair{border-color:color-mix(in srgb,var(--green) 55%,var(--line));color:var(--green)}[data-theme=light] .workspace-next-step{background:#f6f8fa}.workspace-save-status{color:var(--muted);font:700 .62rem/1 var(--font-mono);white-space:nowrap}@media (max-width:880px){.workspace-save-status{display:none}}.workspace-topbar .info-tip>button,.workspace-topbar .theme-toggle,.workspace-topbar .workspace-guide-trigger,.workspace-topbar .workspace-labs a,.workspace-topbar .workspace-mission-select select{height:36px;min-height:36px}.workspace-topbar .workspace-mission-select select{width:min(350px,25vw);padding-top:0;padding-bottom:0}.workspace-topbar .info-tip>button,.workspace-topbar .theme-toggle,.workspace-topbar .workspace-guide-trigger,.workspace-topbar .workspace-labs a{display:inline-flex;align-items:center;justify-content:center}.workspace-topbar .workspace-labs a{padding:.25rem .52rem;line-height:1.1;text-align:center}.workspace-topbar .theme-toggle,.workspace-topbar .workspace-guide-trigger{padding-top:0;padding-bottom:0}.workspace-topbar .info-tip>button{width:36px;border-radius:5px}.workspace-intelligence-restore{gap:.34rem;border-color:var(--blue)!important;background:color-mix(in srgb,var(--blue) 12%,var(--panel))!important;color:var(--blue)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 22%,transparent);animation:intelligence-restore-attention 1.35s ease-out both}.workspace-intelligence-restore>span{font-size:.92rem;line-height:1}.workspace-intelligence-restore:focus-visible,.workspace-intelligence-restore:hover{background:color-mix(in srgb,var(--blue) 19%,var(--panel))!important}@keyframes intelligence-restore-attention{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--blue) 45%,transparent)}55%{box-shadow:0 0 0 5px color-mix(in srgb,var(--blue) 0%,transparent)}to{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 22%,transparent)}}@media (max-width:1460px){.workspace-lab-count,.workspace-save-status{display:none}}@media (max-width:1280px){.workspace-topbar{gap:.5rem;padding-right:20px;padding-left:20px}.workspace-topbar-actions{gap:.4rem}}@media (prefers-reduced-motion:reduce){.workspace-intelligence-restore{animation:none}}.workspace-review-progress{margin:.45rem .85rem .8rem;color:var(--muted);font:700 .72rem/1.45 var(--font-mono)}.workspace-review-progress strong{color:var(--blue)}.workspace-decision-actions button:disabled{cursor:not-allowed;opacity:.48}.workspace-focus-trigger[aria-pressed=true]{border-color:var(--blue);background:color-mix(in srgb,var(--blue) 12%,transparent);color:var(--ink)}.workspace-focus-mode{grid-template-columns:minmax(0,1fr)!important}.workspace-focus-mode .workspace-console,.workspace-focus-mode .workspace-rail,.workspace-focus-mode .workspace-resizer{display:none}.workspace-focus-mode .workspace-editor{grid-column:1}.workspace-brief-details{margin-top:.85rem;border-top:1px solid var(--line)}.workspace-brief-details summary{display:flex;align-items:center;min-height:38px;color:var(--muted);cursor:pointer;font:800 .67rem/1.25 var(--font-mono);list-style:none}.workspace-brief-details summary::-webkit-details-marker{display:none}.workspace-brief-details summary:after{margin-left:auto;color:var(--blue);content:"+";font-size:1rem}.workspace-brief-details[open] summary:after{content:"-"}.workspace-brief-details .workspace-next-step{margin-top:0}.workspace-brief-details .workspace-checklist{margin-bottom:.8rem}@media (max-width:1100px){.workspace-lab-count{display:none}}@media (max-width:800px){.workspace-topbar{gap:.45rem}.workspace-topbar-actions{gap:.4rem}.workspace-focus-trigger{display:none}.workspace-rail-content{max-height:310px}.workspace-console{max-height:540px}.workspace-editor{min-height:0}.workspace-editor-surface{min-height:360px}.workspace-runner{align-items:flex-start;flex-wrap:wrap}.workspace-run-actions{width:100%;overflow-x:auto;padding-bottom:2px}.workspace-run-button{margin-left:auto}.workspace-brief-details summary{min-height:42px}}@media (max-width:520px){.workspace-topbar .workspace-guide-trigger:not(.workspace-focus-trigger){padding:.42rem .5rem;font-size:.61rem}.workspace-alert{margin:8px 10px}.workspace-channel,.workspace-pair,.workspace-python-guide,.workspace-rail-content{padding:.85rem}.workspace-editor-tabs button{max-width:72%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.landing-impact{border-bottom:1px solid var(--line);display:grid;grid-gap:46px;gap:46px;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);padding:88px 0}.landing-impact .section-heading p:not(.eyebrow){color:var(--muted);font-size:15px;line-height:1.65;margin:18px 0 0}.impact-grid{display:grid;grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line)}.impact-grid article{background:var(--panel);min-height:152px;padding:22px 24px}.impact-grid span{color:var(--blue);font:500 11px var(--font-mono)}.impact-grid h3{font-size:18px;letter-spacing:-.025em;margin:14px 0 7px}.impact-grid p{color:var(--muted);font-size:13px;line-height:1.58;margin:0}.landing-cta p:not(.eyebrow){color:var(--muted);line-height:1.6;margin:-10px auto 28px;max-width:38rem}.landing-roadmap li strong{color:var(--ink)}[data-theme=light] .impact-grid article{background:#fff}[data-theme=light] .impact-grid{border-color:#d7e1ee;box-shadow:0 12px 28px #27496b0d}@media (max-width:760px){.landing-impact{gap:30px;grid-template-columns:1fr;padding:58px 0}.impact-grid article{min-height:0}}