:root{color-scheme:dark;font:14px system-ui;background:#090e12;color:#e5edf6}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0 auto;padding:22px 26px;max-width:1900px;min-height:100vh}header{display:flex;justify-content:space-between;align-items:center;gap:12px}.wordmark{color:#edf5ee;text-decoration:none;font-weight:750;letter-spacing:2px}.wordmark span,.badge{color:#78938e;font-size:10px;letter-spacing:2px}.wordmark span{margin-left:12px}button{font:inherit;font-weight:600;border:1px solid #35594c;border-radius:9px;padding:10px 16px;color:#d7fbed;background:#1b342a;cursor:pointer}button:hover:enabled{background:#294d3d}button:disabled{opacity:.45;cursor:default}:focus-visible{outline:2px solid #a6edc8;outline-offset:4px}#launch{max-width:720px;margin:clamp(24px,6vh,65px) auto 0}.eyebrow{font-size:10px;letter-spacing:2px;color:#87b4a1}h1{font-size:clamp(40px,6vw,68px);line-height:1.05;letter-spacing:-2.8px;margin:18px 0}h1 span{color:#b4f5d3}.intro{font-size:18px;line-height:1.6;color:#9ab3a8;margin:20px 0}#launch-controls{background:#101b1d;border:1px solid #2b4940;border-radius:14px;padding:20px 22px}#boot{width:100%;display:flex;justify-content:space-between;background:#b4f5d3;color:#10271c;border:0;font-size:17px;padding:16px 20px}.launch-consent,.model-note{font-size:12px;color:#96afa3;line-height:1.6}#status{font-size:13px;line-height:1.5;min-height:3em;overflow-wrap:anywhere;margin-top:12px}#status:empty{display:none}#progress{height:3px;margin:10px 0 0;overflow:hidden;border-radius:2px;background:#243b33}#progress span{display:block;height:100%;width:35%;background:#a0e9bf;animation:loading-line 1.4s ease-in-out infinite}#progress[data-determinate=true] span{width:var(--progress);animation:none;transform:none;transition:width .15s linear}@keyframes loading-line{from{transform:translateX(-100%)}to{transform:translateX(386%)}}.tutorial-path{display:flex;gap:18px;flex-wrap:wrap;list-style:none;padding:0;margin:22px 0;color:#96b4a5;font-size:12px}details{color:#86a392;font-size:12px;line-height:1.7;margin-top:20px}summary{cursor:pointer}.choices{display:grid;grid-template-columns:2fr 1fr;gap:12px;margin-top:15px}label{display:block;margin-bottom:8px}select{font:inherit;color:#d9eee4;background:#101e1c;border:1px solid #39594d;border-radius:8px;padding:10px;width:100%}#launch-config-summary{float:right;color:#6e9280}#workspace{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,1fr);gap:16px;margin-top:22px}.workspace-bar{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:42px}.workspace-bar small{display:block;margin-top:5px;color:#708e80;font-size:11px}#runtime-status{color:#91b6a2;font-size:12px}.pane{min-width:0;background:#0e181d;border:1px solid #263c34;border-radius:13px;overflow:hidden}#chat-pane h2{display:flex;justify-content:space-between;gap:10px;font-size:13px;margin:0;padding:15px 18px;border-bottom:1px solid #263c34}h2 span{font-size:11px;font-weight:400;color:#799b89}#terminal{height:calc(100dvh - 205px);min-height:210px;padding:0;overflow:hidden;background:#060a10}#terminal{padding:12px}#lesson{height:calc(100dvh - 158px);min-height:280px;overflow:auto;padding:22px 24px;line-height:1.6}#lesson h2{font-size:25px;line-height:1.2;margin:9px 0 18px;letter-spacing:-.5px}#lesson p{font-size:13px;color:#b0c5bb}.lesson-count{letter-spacing:2px;font-size:10px!important;color:#85c6a4!important;margin:0}.lesson-task{position:relative;margin:15px 0}.lesson-task p{margin-bottom:8px}.lesson-task pre{margin:0;background:#07120f;border:1px solid #243b31;border-radius:8px;padding:12px;color:#c4f0d3;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.copy-command{font-size:10px;padding:3px 8px;margin-top:5px;background:transparent;color:#8fba9f}.lesson-notice{border-left:2px solid #426753;padding-left:12px;color:#9ab6a6!important}.lesson-takeaway{font-weight:600;color:#c9ebd6!important}.lesson-nav{display:flex;justify-content:space-between;margin-top:24px;padding-top:15px;border-top:1px solid #294034}.workspace-hint{grid-column:1/-1;margin:0;color:#779785;font-size:11px}.tabs{display:none}#diagnostics{max-width:1100px;margin:20px auto}#diagnostics pre{font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;overflow:auto}body[data-phase=assets] .eyebrow,body[data-phase=assets] .intro,body[data-phase=assets] .tutorial-path,body[data-phase=linux] .eyebrow,body[data-phase=linux] .intro,body[data-phase=linux] .tutorial-path,body[data-phase=setup] .eyebrow,body[data-phase=setup] .intro,body[data-phase=setup] .tutorial-path,body[data-phase=model] .eyebrow,body[data-phase=model] .intro,body[data-phase=model] .tutorial-path{display:none}
@media(max-width:850px){body{padding:16px 12px}.badge{display:none}#workspace{grid-template-columns:minmax(0,1fr);gap:10px}.tabs{display:flex;gap:8px}.tabs [aria-selected=true]{background:#294d3d}body[data-tab=chat] #guide-pane,body[data-tab=guide] #chat-pane{display:none}#terminal{height:calc(100dvh - 230px)}#lesson{height:auto;max-height:calc(100dvh - 190px);padding:18px}#launch{margin-top:30px}.intro{font-size:16px}.choices{grid-template-columns:2fr 1fr}#launch-config-summary{float:none;display:block}h2 span{display:none}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}#progress span{transform:none;width:100%;background:repeating-linear-gradient(90deg,#a0e9bf 0 12px,transparent 12px 20px)}#progress[data-determinate=true] span{width:var(--progress);background:#a0e9bf}}

.lesson-task>p{padding-right:45px}.copy-command{position:absolute;right:0;top:1px;margin:0}.lesson-task pre{font-variant-ligatures:none}

#launch-controls #model{margin-bottom:10px}#capability-note:empty{display:none}#capability-note{margin:0 0 12px}#effective{overflow-wrap:anywhere}

#terminal.wterm{--term-font-size:12px;--term-bg:#060a10;--term-fg:#e5edf6;--term-row-height:14.4px;overflow-y:auto;box-shadow:none;border-radius:0}
