.xterm{cursor:text;-webkit-user-select:none;user-select:none;position:relative}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{z-index:5;position:absolute;top:0}.xterm .xterm-helper-textarea{opacity:0;z-index:-5;white-space:nowrap;resize:none;border:0;width:0;height:0;margin:0;padding:0;position:absolute;top:0;left:-9999em;overflow:hidden}.xterm .composition-view{color:#fff;white-space:nowrap;z-index:1;background:#000;display:none;position:absolute}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{cursor:default;background-color:#000;position:absolute;inset:0;overflow-y:scroll}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;top:0;left:0}.xterm-char-measure-element{visibility:hidden;line-height:normal;display:inline-block;position:absolute;top:0;left:-9999em}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{z-index:10;color:#0000;pointer-events:none;position:absolute;inset:0}.xterm .xterm-accessibility-tree:not(.debug) ::selection{color:#0000}.xterm .xterm-accessibility-tree{-webkit-user-select:text;user-select:text;white-space:pre;font-family:monospace}.xterm .xterm-accessibility-tree>div{transform-origin:0;width:fit-content}.xterm .live-region{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{-webkit-text-decoration:underline double;text-decoration:underline double}.xterm-underline-3{-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.xterm-underline-4{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.xterm-underline-5{-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:underline overline}.xterm-overline.xterm-underline-2{-webkit-text-decoration:overline double underline;text-decoration:overline double underline}.xterm-overline.xterm-underline-3{-webkit-text-decoration:overline wavy underline;text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{-webkit-text-decoration:overline dotted underline;text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{-webkit-text-decoration:overline dashed underline;text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;pointer-events:none;position:absolute;top:0;right:0}.xterm-decoration-top{z-index:2;position:relative}.xterm .xterm-scrollable-element>.scrollbar{cursor:default}.xterm .xterm-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.xterm .xterm-scrollable-element>.visible{opacity:1;z-index:11;background:0 0;transition:opacity .1s linear}.xterm .xterm-scrollable-element>.invisible{opacity:0;pointer-events:none}.xterm .xterm-scrollable-element>.invisible.fade{transition:opacity .8s linear}.xterm .xterm-scrollable-element>.shadow{display:none;position:absolute}.xterm .xterm-scrollable-element>.shadow.top{width:100%;height:3px;box-shadow:var(--vscode-scrollbar-shadow,#000) 0 6px 6px -6px inset;display:block;top:0;left:3px}.xterm .xterm-scrollable-element>.shadow.left{width:3px;height:100%;box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset;display:block;top:3px;left:0}.xterm .xterm-scrollable-element>.shadow.top-left-corner{width:3px;height:3px;display:block;top:0;left:0}.xterm .xterm-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset}:root{color:#e7ece9;font-synthesis:none;text-rendering:optimizelegibility;--bg:#0b0e0d;--bg-raised:#111513;--panel:#151a17;--panel-soft:#191f1b;--panel-hover:#1d2520;--text:#e7ece9;--muted:#98a39c;--faint:#657069;--line:#29322d;--line-bright:#3a4740;--accent:#72eea5;--accent-strong:#45ce80;--accent-soft:#72eea51a;--cyan:#6bd9e7;--warning:#e8b85d;--warning-soft:#e8b85d1c;--danger:#ef7a7f;--danger-soft:#ef7a7f1a;--shadow:0 18px 65px #0000004d;--mono:"IBM Plex Mono", "SFMono-Regular", Consolas, monospace;background:#0b0e0d;font-family:Manrope,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=light]{color:#18201c;--bg:#f4f6f4;--bg-raised:#fff;--panel:#fff;--panel-soft:#edf1ee;--panel-hover:#e6ece8;--text:#18201c;--muted:#58655e;--faint:#7b8780;--line:#d8dfda;--line-bright:#bdc9c1;--accent:#087a40;--accent-strong:#086836;--accent-soft:#087a4014;--cyan:#087c8a;--warning:#94630a;--warning-soft:#94630a14;--danger:#b52e39;--danger-soft:#b52e3912;--shadow:0 18px 55px #18281f17;background:#f4f6f4}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth;min-width:320px}body{background:radial-gradient(circle at 14% 0%, #48a76f13, transparent 28rem), var(--bg);min-width:320px;min-height:100vh;color:var(--text);margin:0}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}code,pre,kbd{font-family:var(--mono)}::selection{color:#07110c;background:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{flex-direction:column;min-height:100vh;display:flex}.topbar{z-index:50;border-bottom:1px solid color-mix(in srgb, var(--line) 84%, transparent);background:color-mix(in srgb, var(--bg) 86%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:minmax(200px,1fr) auto minmax(200px,1fr);align-items:center;min-height:72px;padding:0 40px;display:grid;position:sticky;top:0}.brand{justify-self:start;align-items:center;gap:12px;display:inline-flex}.brand__mark{border:1px solid var(--line-bright);background:var(--panel);border-radius:8px;place-items:center;width:35px;height:35px;display:grid;position:relative;overflow:hidden}.brand__mark:before,.brand__mark:after,.brand__mark span{content:"";background:var(--accent);position:absolute}.brand__mark:before{width:3px;height:17px;left:10px}.brand__mark:after{width:12px;height:3px;bottom:9px;right:8px}.brand__mark span:first-child{transform-origin:0;width:9px;height:3px;top:9px;left:10px;transform:rotate(45deg)}.brand__mark span:nth-child(2){transform-origin:0;width:9px;height:3px;bottom:9px;left:10px;transform:rotate(-45deg)}.brand strong,.brand small{display:block}.brand strong{letter-spacing:-.01em;font-size:15px;line-height:1.15}.brand small{color:var(--muted);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-top:3px;font-size:9px}.nav{border:1px solid var(--line);background:var(--bg-raised);border-radius:10px;justify-content:center;align-items:center;gap:3px;padding:4px;display:flex}.nav__link{color:var(--muted);border-radius:7px;align-items:center;gap:7px;padding:8px 12px;font-size:13px;font-weight:600;transition:all .16s;display:flex}.nav__link:hover{color:var(--text);background:var(--panel-soft)}.nav__link--active{color:var(--accent);background:var(--accent-soft)}.topbar__actions{justify-self:end;align-items:center;gap:9px;display:flex}.local-badge{color:var(--muted);font-family:var(--mono);letter-spacing:.06em;align-items:center;gap:7px;font-size:10px;display:inline-flex}.local-badge__dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 4px var(--accent-soft);border-radius:50%}.icon-button{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);background:var(--bg-raised);cursor:pointer;border-radius:8px;place-items:center;display:grid}.icon-button:hover{color:var(--text);border-color:var(--line-bright)}.menu-button{display:none}.main-content{flex:1}.page{width:min(1440px,100%);margin:0 auto;padding:64px 48px 96px}.section-kicker,.hero__eyebrow,.installer-title span,.course-tags,.subsection-heading span,.truth-card>span,.roadmap-section>div>span{color:var(--accent);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:600}.page-heading{justify-content:space-between;align-items:flex-end;gap:36px;margin-bottom:40px;display:flex}.page-heading h1,.lab-heading h1{letter-spacing:-.045em;margin:10px 0 12px;font-size:clamp(34px,5vw,58px);line-height:1.04}.page-heading p,.lab-heading p{max-width:730px;color:var(--muted);margin:0;font-size:15px;line-height:1.8}.page-heading__meta,.page-heading__count{border:1px solid var(--line);background:var(--panel);border-radius:12px;min-width:190px;padding:17px 20px;display:grid}.page-heading__meta svg{color:var(--accent);grid-row:1/3;margin-right:13px}.page-heading__meta{grid-template-columns:auto 1fr}.page-heading__meta span,.page-heading__count span{color:var(--muted);font-size:11px}.page-heading__meta strong{font-family:var(--mono);margin-top:3px;font-size:13px}.page-heading__count{grid-template-columns:auto 1fr;align-items:center;gap:10px}.page-heading__count strong{color:var(--accent);font-family:var(--mono);font-size:30px}.button{border:1px solid var(--line-bright);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:43px;padding:0 17px;font-size:13px;font-weight:700;transition:transform .15s,border-color .15s,background .15s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.45}.button--primary{border-color:var(--accent);color:#07110c;background:var(--accent)}:root[data-theme=light] .button--primary{color:#fff}.button--primary:hover:not(:disabled){border-color:var(--accent-strong);background:var(--accent-strong)}.button--ghost{color:var(--text);background:var(--bg-raised)}.notice{border:1px solid var(--line);color:var(--muted);background:var(--panel-soft);border-radius:9px;align-items:flex-start;gap:10px;padding:14px 16px;font-size:12px;line-height:1.65;display:flex}.notice svg{color:var(--accent);flex:none;margin-top:1px}.notice code{color:var(--text)}.notice--warning{border-color:color-mix(in srgb, var(--warning) 42%, var(--line));background:var(--warning-soft)}.notice--warning svg{color:var(--warning)}.notice--danger{border-color:color-mix(in srgb, var(--danger) 42%, var(--line));background:var(--danger-soft)}.notice--danger svg{color:var(--danger)}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.route-loader{min-height:58vh;color:var(--muted);font-family:var(--mono);justify-content:center;align-items:center;gap:11px;font-size:12px;display:flex}.route-loader__pulse{background:var(--accent);border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.35;transform:scale(.7)}}.home-page{padding-top:0}.hero{border-bottom:1px solid var(--line);min-height:720px;padding:112px 52% 90px 2%;position:relative;overflow:hidden}.hero:before{z-index:-2;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.18;content:"";background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 42%,#000);mask-image:linear-gradient(90deg,#0000,#000 42%,#000)}.hero:after{z-index:-1;aspect-ratio:1;border:1px solid color-mix(in srgb, var(--accent) 20%, transparent);background:radial-gradient(circle, var(--accent-soft), transparent 66%);content:"";border-radius:50%;width:58%;position:absolute;top:8%;right:-10%}.hero__eyebrow{align-items:center;gap:12px;display:flex}.hero__eyebrow-line{background:var(--accent);width:34px;height:1px}.hero h1{letter-spacing:-.065em;margin:24px 0 25px;font-size:clamp(48px,6.1vw,88px);line-height:.98}.hero h1 span{color:var(--accent)}.hero__lead{max-width:660px;color:var(--muted);margin:0;font-size:17px;line-height:1.9}.hero__actions{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.hero__proof{color:var(--muted);flex-wrap:wrap;gap:22px;margin-top:25px;font-size:11px;display:flex}.hero__proof span{align-items:center;gap:6px;display:inline-flex}.hero__proof svg{color:var(--accent)}.hero__terminal{border:1px solid var(--line-bright);width:47%;box-shadow:var(--shadow);background:#090c0b;border-radius:13px;position:absolute;top:145px;right:2%;overflow:hidden;transform:perspective(1200px)rotateY(-4deg)rotateX(1deg)}.hero__terminal:after{pointer-events:none;content:"";background:repeating-linear-gradient(0deg,#0000 0 3px,#ffffff03 3px 4px);position:absolute;inset:0}.hero__terminal-bar{background:#111613;border-bottom:1px solid #26302a;align-items:center;gap:7px;height:44px;padding:0 14px;display:flex}.hero__terminal-bar>span{background:#344038;border-radius:50%;width:8px;height:8px}.hero__terminal-bar>span:first-child{background:#d86769}.hero__terminal-bar>span:nth-child(2){background:#d9aa51}.hero__terminal-bar>span:nth-child(3){background:#55c77d}.hero__terminal-bar small{color:#748078;font-family:var(--mono);margin-left:7px;font-size:10px}.hero__terminal pre{color:#d9e2dd;white-space:pre-wrap;min-height:310px;margin:0;padding:31px;font-size:clamp(10px,1vw,13px);line-height:1.8}.term-muted{color:#647169}.term-prompt{color:#72eea5}.term-path{color:#6bd9e7}.term-cursor{vertical-align:-2px;background:#72eea5;width:8px;height:15px;animation:1.05s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.status-strip{border:1px solid var(--line-bright);background:var(--bg-raised);box-shadow:var(--shadow);border-radius:11px;grid-template-columns:minmax(260px,1.3fr) minmax(130px,.55fr) minmax(150px,.65fr) auto;align-items:center;margin:-38px 2% 82px;display:grid}.status-strip>div,.status-strip>a{border-right:1px solid var(--line);min-height:76px;padding:16px 22px}.status-strip>div:first-child{grid-template-columns:auto 1fr;align-content:center;column-gap:11px;display:grid}.status-strip__light{background:var(--faint);border-radius:50%;grid-row:1/3;align-self:center;width:9px;height:9px}.status-strip__light--ready{background:var(--accent);box-shadow:0 0 0 5px var(--accent-soft)}.status-strip__light--error{background:var(--danger)}.status-strip__light--configured{background:var(--warning)}.status-strip small,.status-strip__meta span{color:var(--muted);font-size:10px}.status-strip strong{font-size:13px}.status-strip__meta{flex-direction:column;justify-content:center;gap:3px;display:flex}.status-strip>a{color:var(--accent);border-right:0;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.section-block{margin:0 2% 100px}.section-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:30px;display:flex}.section-heading h2{letter-spacing:-.035em;margin:10px 0 0;font-size:clamp(27px,3vw,42px);line-height:1.15}.section-heading>p{max-width:480px;color:var(--muted);margin:0;font-size:13px;line-height:1.75}.path-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.path-card{border:1px solid var(--line);background:var(--panel);border-radius:13px;min-height:410px;padding:37px;transition:transform .18s,border-color .18s;position:relative;overflow:hidden}.path-card:hover{border-color:var(--line-bright);transform:translateY(-3px)}.path-card:after{border:1px solid color-mix(in srgb, var(--accent) 16%, transparent);content:"";border-radius:50%;width:330px;height:330px;position:absolute;bottom:-130px;right:-100px}.path-card__number{color:color-mix(in srgb, var(--text) 8%, transparent);font-family:var(--mono);font-size:80px;font-weight:600;position:absolute;top:18px;right:30px}.path-card__icon{border:1px solid var(--line-bright);width:50px;height:50px;color:var(--accent);background:var(--accent-soft);border-radius:10px;place-items:center;margin-bottom:25px;display:grid}.path-card>span:not(.path-card__action){color:var(--accent);font-family:var(--mono);letter-spacing:.18em;font-size:9px}.path-card h3{margin:5px 0 12px;font-size:27px}.path-card p,.path-card li{color:var(--muted);font-size:12px;line-height:1.75}.path-card ul{margin:17px 0 27px;padding-left:18px}.path-card__action{color:var(--text);align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.foundation-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.foundation-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:150px;padding:24px}.foundation-grid svg{color:var(--accent)}.foundation-grid h3{margin:19px 0 8px;font-size:15px}.foundation-grid p{color:var(--muted);font-family:var(--mono);margin:0;font-size:10px;line-height:1.6}.installer-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:18px;display:grid}.installer-steps{border:1px solid var(--line);background:var(--bg-raised);border-radius:12px;position:sticky;top:94px;overflow:hidden}.installer-step{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:32px 1fr;align-content:center;column-gap:11px;width:100%;min-height:74px;padding:12px 16px;display:grid;position:relative}.installer-step:last-child{border-bottom:0}.installer-step:disabled{cursor:default}.installer-step>span{border:1px solid var(--line-bright);width:27px;height:27px;color:var(--muted);font-family:var(--mono);border-radius:7px;grid-row:1/3;align-self:center;place-items:center;font-size:10px;display:grid}.installer-step small{color:var(--faint);font-family:var(--mono);letter-spacing:.09em;font-size:8px}.installer-step strong{margin-top:3px;font-size:12px}.installer-step--active{background:var(--accent-soft)}.installer-step--active>span{border-color:var(--accent);color:#07110c;background:var(--accent)}.installer-step--active small,.installer-step--active strong{color:var(--accent)}.installer-step--done>span{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 50%, var(--line))}.installer-panel{border:1px solid var(--line);background:var(--panel);border-radius:12px;min-height:650px;overflow:hidden;box-shadow:0 16px 50px #0000001a}.installer-content{min-height:570px;padding:38px 42px}.installer-title{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding-bottom:23px;display:flex}.installer-title>svg{color:var(--accent)}.installer-title h2{letter-spacing:-.025em;margin:5px 0 0;font-size:25px}.installer-intro{max-width:720px;color:var(--muted);margin:23px 0;font-size:13px;line-height:1.75}.check-grid{grid-template-columns:1fr 1fr;gap:10px;margin:25px 0;display:grid}.check-row{border:1px solid var(--line);background:var(--bg-raised);border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:76px;padding:15px;display:grid}.check-row>svg:first-child{color:var(--muted)}.check-row>svg:last-child{color:var(--accent)}.check-row--bad>svg:last-child{color:var(--danger)}.check-row strong,.check-row small{display:block}.check-row strong{font-size:12px}.check-row small{color:var(--muted);margin-top:4px;font-size:10px}.installer-content>.notice{margin-top:13px}.boot-chain{gap:8px;margin:24px 0;display:grid}.boot-chain article{border:1px solid var(--line);background:var(--bg-raised);border-radius:9px;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;padding:15px 18px;display:grid}.boot-chain article>span{color:var(--accent);font-family:var(--mono);font-size:11px}.boot-chain h3{margin:0 0 3px;font-size:13px}.boot-chain p{color:var(--muted);margin:0;font-size:11px}.boot-chain article>svg{color:var(--faint)}.image-options{grid-template-columns:1fr 1fr;gap:14px;margin-top:27px;display:grid}.image-option{border:1px solid var(--line);text-align:left;background:var(--bg-raised);border-radius:11px;min-height:285px;padding:27px;position:relative}button.image-option{cursor:pointer}.image-option--selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.image-option--locked{opacity:.65}.image-option>svg{color:var(--accent);margin:25px 0 15px}.image-option__flag{border:1px solid var(--line-bright);color:var(--muted);font-family:var(--mono);border-radius:4px;padding:4px 7px;font-size:8px;position:absolute;top:15px;right:15px}.image-option h3{margin:0 0 10px;font-size:18px}.image-option p{color:var(--muted);font-size:11px;line-height:1.65}.image-option dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:24px 0 0;display:grid}.image-option dl div{border-top:1px solid var(--line);padding-top:12px}.image-option dt{color:var(--muted);font-size:9px}.image-option dd{font-family:var(--mono);margin:4px 0 0;font-size:11px}.locked-line{color:var(--warning);align-items:center;gap:7px;margin-top:24px;font-size:10px;display:flex}.form-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:28px;display:grid}.form-grid label>span{margin-bottom:8px;font-size:11px;font-weight:700;display:block}.form-grid input,.form-grid select{border:1px solid var(--line-bright);width:100%;height:45px;color:var(--text);background:var(--bg-raised);border-radius:8px;outline:none;padding:0 13px}.form-grid input:focus,.form-grid select:focus{border-color:var(--accent)}.form-grid input[aria-invalid=true]{border-color:var(--danger)}.form-grid label small{color:var(--muted);margin-top:7px;font-size:9px;line-height:1.5;display:block}.identity-preview{border:1px dashed var(--line-bright);border-radius:8px;flex-direction:column;justify-content:center;padding:16px;display:flex}.identity-preview span{color:var(--muted);font-size:9px}.identity-preview code{color:var(--accent);margin-top:8px;font-size:12px}.provision-list{gap:8px;margin:28px 0;display:grid}.provision-list>div{border:1px solid var(--line);background:var(--bg-raised);border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:15px;display:grid}.provision-list svg{color:var(--accent)}.provision-list div:nth-child(n+4) svg{color:var(--warning)}.provision-list strong,.provision-list small{display:block}.provision-list strong{font-size:12px}.provision-list small{color:var(--muted);margin-top:3px;font-size:10px}.provision-list em{color:var(--muted);font-size:9px;font-style:normal}.installer-complete{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.installer-complete__icon{border:1px solid var(--accent);width:72px;height:72px;color:var(--accent);background:var(--accent-soft);border-radius:50%;place-items:center;margin-bottom:24px;display:grid}.installer-complete h2{margin:10px 0;font-size:30px}.installer-complete>p{max-width:650px;color:var(--muted);font-size:13px;line-height:1.75}.complete-summary{border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(3,1fr);width:100%;max-width:680px;margin:25px 0;display:grid}.complete-summary div{border-right:1px solid var(--line);padding:15px}.complete-summary div:last-child{border:0}.complete-summary span,.complete-summary strong{display:block}.complete-summary span{color:var(--muted);font-size:9px}.complete-summary strong{margin-top:5px;font-size:11px}.installer-footer{border-top:1px solid var(--line);background:var(--bg-raised);justify-content:space-between;align-items:center;min-height:80px;padding:17px 28px;display:flex}.lab-page{width:min(1680px,100%)}.lab-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:27px;display:flex}.lab-heading__status{border:1px solid var(--line);background:var(--panel);border-radius:10px;align-items:center;gap:12px;min-width:190px;padding:14px 17px;display:flex}.lab-heading__status small,.lab-heading__status strong{display:block}.lab-heading__status small{color:var(--muted);font-family:var(--mono);letter-spacing:.1em;font-size:8px}.lab-heading__status strong{margin-top:4px;font-size:11px}.vm-dot{background:var(--faint);border-radius:50%;flex:none;width:8px;height:8px}.vm-dot--ready{background:var(--accent);box-shadow:0 0 0 5px var(--accent-soft)}.vm-dot--error{background:var(--danger)}.vm-dot--downloading,.vm-dot--initializing,.vm-dot--booting,.vm-dot--restoring,.vm-dot--saving{background:var(--warning);animation:1s infinite pulse}.vm-dot--paused{background:var(--warning)}.lab-notice{margin-bottom:15px}.lab-notice a{color:var(--accent);margin-left:4px;text-decoration:underline}.lab-layout{grid-template-columns:220px minmax(480px,1fr) 240px;align-items:stretch;gap:12px;display:grid}.lab-sidebar,.terminal-card{border:1px solid var(--line);background:var(--panel);border-radius:11px;min-width:0;overflow:hidden}.lab-sidebar{min-height:590px}.lab-sidebar__title{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:65px;padding:14px 16px;display:flex}.lab-sidebar__title>svg{color:var(--accent)}.lab-sidebar__title small,.lab-sidebar__title strong{display:block}.lab-sidebar__title small{color:var(--muted);font-family:var(--mono);letter-spacing:.1em;font-size:8px}.lab-sidebar__title strong{margin-top:4px;font-size:11px}.lesson-mini-list{margin:0;padding:0;list-style:none}.lesson-mini-list li{border-bottom:1px solid var(--line);min-height:70px;color:var(--faint);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:12px 14px;display:grid}.lesson-mini-list li.is-current{color:var(--text);background:var(--accent-soft)}.lesson-mini-list li>svg:first-child{color:var(--accent)}.lesson-mini-list strong,.lesson-mini-list small{display:block}.lesson-mini-list strong{font-size:10px}.lesson-mini-list small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.45}.sidebar-link{border:1px solid var(--line);color:var(--accent);border-radius:7px;justify-content:space-between;align-items:center;margin:15px;padding:11px 12px;font-size:10px;display:flex}.terminal-card{background:#090c0b;grid-template-rows:auto auto minmax(440px,1fr) auto;min-height:590px;display:grid}.terminal-card__bar{background:#111613;border-bottom:1px solid #27312b;justify-content:space-between;align-items:center;gap:10px;min-height:65px;padding:10px 13px 10px 16px;display:flex}.terminal-card__identity{align-items:center;gap:10px;min-width:0;display:flex}.terminal-card__identity strong,.terminal-card__identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.terminal-card__identity strong{color:#e2e8e4;font-family:var(--mono);font-size:10px}.terminal-card__identity small{color:#77837c;max-width:280px;margin-top:4px;font-size:8px}.terminal-card__controls{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.terminal-card__controls button{color:#aeb8b2;cursor:pointer;background:#171d1a;border:1px solid #303c35;border-radius:5px;align-items:center;gap:5px;min-height:30px;padding:0 8px;font-size:8px;display:inline-flex}.terminal-card__controls button:hover:not(:disabled){color:#fff;border-color:#587064}.terminal-card__controls button:disabled{opacity:.4;cursor:not-allowed}.terminal-progress{background:#202722;height:2px}.terminal-progress span{background:var(--accent);height:100%;transition:width .2s;display:block}.terminal-stage{background:#090c0b;min-height:440px;position:relative;overflow:hidden}.terminal-host{padding:13px;position:absolute;inset:0}.terminal-host .xterm{height:100%}.terminal-host .xterm-viewport{scrollbar-color:#36433b #090c0b;scrollbar-width:thin}.terminal-empty{z-index:2;text-align:center;background:#090c0b;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex;position:absolute;inset:0}.terminal-glyph{color:#72eea5;width:58px;height:58px;font-family:var(--mono);background:#72eea50d;border:1px solid #344139;border-radius:10px;place-items:center;display:grid}.terminal-empty h3{color:#dce4df;margin:18px 0 8px;font-size:15px}.terminal-empty p{color:#707d75;max-width:390px;margin:0;font-size:10px;line-height:1.7}.terminal-empty>span{color:#8a978f;font-family:var(--mono);border:1px solid #2b352f;border-radius:4px;margin-top:14px;padding:5px 8px;font-size:8px}.terminal-loading{z-index:3;color:#bac3be;background:#111613f0;border:1px solid #324038;border-radius:7px;align-items:center;gap:8px;padding:8px 11px;font-size:9px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.terminal-card__footer{color:#68736c;min-height:38px;font-family:var(--mono);background:#111613;border-top:1px solid #27312b;justify-content:space-between;align-items:center;gap:14px;padding:8px 14px;font-size:7px;display:flex}.coach-card{border:1px solid var(--line);background:var(--bg-raised);border-radius:8px;margin:14px;padding:15px}.coach-card>span{color:var(--accent);font-family:var(--mono);font-size:8px}.coach-card h3{margin:7px 0;font-size:12px}.coach-card p{color:var(--muted);margin:0;font-size:9px;line-height:1.6}.command-suggestions{gap:6px;padding:0 14px;display:grid}.command-suggestions button{border:1px solid var(--line);text-align:left;background:var(--bg-raised);cursor:pointer;border-radius:7px;gap:4px;padding:10px 28px 10px 10px;display:grid;position:relative}.command-suggestions button:hover{border-color:var(--accent)}.command-suggestions code{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.command-suggestions span{color:var(--muted);font-size:8px}.command-suggestions svg{color:var(--faint);position:absolute;top:50%;right:9px;transform:translateY(-50%)}.shortcut-list{border-top:1px solid var(--line);margin:18px 14px;padding-top:14px}.shortcut-list>span{color:var(--muted);align-items:center;gap:7px;margin-bottom:11px;font-size:9px;font-weight:700;display:flex}.shortcut-list>div{align-items:center;gap:4px;min-height:29px;display:flex}.shortcut-list kbd{border:1px solid var(--line-bright);text-align:center;min-width:24px;color:var(--text);background:var(--bg-raised);border-bottom-width:2px;border-radius:4px;padding:3px 5px;font-size:7px}.shortcut-list small{color:var(--muted);margin-left:auto;font-size:7px}.coach-boundary{border:1px solid color-mix(in srgb, var(--warning) 35%, var(--line));color:var(--muted);background:var(--warning-soft);border-radius:7px;gap:8px;margin:14px;padding:11px;font-size:8px;line-height:1.55;display:flex}.coach-boundary svg{color:var(--warning);flex:none}.lab-facts{border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(4,1fr);margin-top:12px;display:grid}.lab-facts article{border-right:1px solid var(--line);padding:14px 17px}.lab-facts article:last-child{border:0}.lab-facts strong,.lab-facts span{display:block}.lab-facts strong{color:var(--accent);font-family:var(--mono);font-size:10px}.lab-facts span{color:var(--muted);margin-top:4px;font-size:8px}.command-verification-note{margin-bottom:18px}.command-toolbar{grid-template-columns:minmax(280px,1fr) 210px auto;align-items:center;gap:9px;margin-bottom:15px;display:grid}.search-field,.category-select{border:1px solid var(--line);height:47px;color:var(--muted);background:var(--panel);border-radius:9px;align-items:center;gap:10px;padding:0 14px;display:flex}.search-field:focus-within,.category-select:focus-within{border-color:var(--accent)}.search-field input,.category-select select{width:100%;color:var(--text);background:0 0;border:0;outline:none;font-size:12px}.search-field button{color:var(--accent);cursor:pointer;background:0 0;border:0;font-size:9px}.category-select select{cursor:pointer}.command-toolbar__result{color:var(--muted);font-family:var(--mono);text-align:right;font-size:9px}.command-list{gap:8px;display:grid}.command-card{border:1px solid var(--line);background:var(--panel);border-radius:9px;overflow:hidden}.command-card--open{border-color:var(--line-bright)}.command-card__summary{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:36px 140px minmax(220px,1fr) auto auto 20px;align-items:center;gap:13px;width:100%;min-height:76px;padding:12px 17px;display:grid}.command-card__summary:hover{background:var(--panel-hover)}.command-card__prompt{border:1px solid var(--line-bright);width:32px;height:32px;color:var(--accent);background:var(--accent-soft);font-family:var(--mono);border-radius:6px;place-items:center;display:grid}.command-card__name code,.command-card__name small{display:block}.command-card__name code{color:var(--text);font-size:15px;font-weight:600}.command-card__name small{color:var(--muted);margin-top:3px;font-size:8px}.command-card__description{color:var(--muted);text-overflow:ellipsis;font-size:10px;line-height:1.65;overflow:hidden}.risk-badge,.verification-badge{border:1px solid var(--line);white-space:nowrap;border-radius:5px;align-items:center;gap:4px;padding:5px 7px;font-size:8px;display:inline-flex}.risk-badge--safe{color:var(--accent);background:var(--accent-soft)}.risk-badge--caution{color:var(--warning);background:var(--warning-soft)}.risk-badge--dangerous{color:var(--danger);background:var(--danger-soft)}.verification-badge{color:var(--warning)}.command-card__chevron{color:var(--faint);transition:transform .16s}.command-card--open .command-card__chevron{transform:rotate(180deg)}.command-card__details{border-top:1px solid var(--line);background:var(--bg-raised);grid-template-columns:.8fr 1.3fr;gap:28px;padding:24px 70px 26px;display:grid}.command-card__details h3{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 11px;font-size:9px}.syntax-stack{gap:6px;display:grid}.syntax-stack code{border:1px solid var(--line);color:var(--cyan);background:var(--bg);overflow-wrap:anywhere;border-radius:6px;padding:9px 11px;font-size:9px;display:block}.example-stack{gap:9px;display:grid}.example-stack>div{border:1px solid var(--line);border-radius:7px;overflow:hidden}.example-stack button{width:100%;color:var(--accent);background:var(--bg);cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.example-stack code{overflow-wrap:anywhere;text-align:left;min-width:0;font-size:9px}.example-stack p{color:var(--muted);margin:0;padding:8px 12px;font-size:9px;line-height:1.55}.command-card__meta{border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;gap:7px;padding-top:17px;font-size:9px;display:grid}.command-card__meta span{align-items:flex-start;gap:8px;line-height:1.55;display:flex}.command-card__meta svg{color:var(--accent);flex:none}.command-card__meta code{color:var(--text)}.empty-state{text-align:center;border:1px dashed var(--line-bright);min-height:320px;color:var(--muted);border-radius:10px;align-content:center;place-items:center;display:grid}.empty-state h2{color:var(--text);margin:14px 0 5px;font-size:18px}.empty-state p{margin:0;font-size:11px}.course-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:18px;display:grid}.course-probe-note{margin-bottom:18px}.course-index{border:1px solid var(--line);background:var(--panel);border-radius:11px;position:sticky;top:94px;overflow:hidden}.course-index__header{border-bottom:1px solid var(--line);padding:18px}.course-index__header span,.course-index__header strong{display:block}.course-index__header span{color:var(--accent);font-family:var(--mono);letter-spacing:.12em;font-size:8px}.course-index__header strong{margin-top:5px;font-size:12px}.course-index__item{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;width:100%;min-height:76px;padding:12px 15px;display:grid}.course-index__item:last-child{border-bottom:0}.course-index__item:hover{background:var(--panel-hover)}.course-index__item.is-active{background:var(--accent-soft)}.course-index__item>span{color:var(--faint);font-family:var(--mono);font-size:9px}.course-index__item strong,.course-index__item small{display:block}.course-index__item strong{font-size:10px;line-height:1.4}.course-index__item small{color:var(--muted);margin-top:5px;font-size:8px}.course-index__item svg{color:var(--faint)}.course-index__item.is-active>span,.course-index__item.is-active svg{color:var(--accent)}.course-detail{border:1px solid var(--line);background:var(--panel);border-radius:11px;min-width:0;overflow:hidden}.course-detail__header{border-bottom:1px solid var(--line);justify-content:space-between;gap:30px;padding:34px 38px;display:flex}.course-tags{flex-wrap:wrap;gap:7px;display:flex}.course-tags span{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--line));background:var(--accent-soft);letter-spacing:.04em;border-radius:5px;align-items:center;gap:5px;padding:5px 7px;font-size:8px;display:inline-flex}.course-detail__header h2{letter-spacing:-.035em;margin:15px 0 10px;font-size:30px}.course-detail__header p{max-width:730px;color:var(--muted);margin:0;font-size:12px;line-height:1.75}.course-progress{border:1px solid var(--line);background:var(--bg-raised);border-radius:9px;flex-direction:column;justify-content:center;align-items:center;min-width:110px;height:85px;display:flex}.course-progress strong{color:var(--accent);font-family:var(--mono);font-size:19px}.course-progress span{color:var(--muted);margin-top:3px;font-size:8px}.course-objectives{border-bottom:1px solid var(--line);padding:27px 38px}.course-objectives h3{margin:0 0 14px;font-size:13px}.course-objectives ul{grid-template-columns:1fr 1fr;gap:9px 22px;margin:0;padding:0;list-style:none;display:grid}.course-objectives li{color:var(--muted);align-items:flex-start;gap:8px;font-size:10px;line-height:1.6;display:flex}.course-objectives svg{color:var(--accent);flex:none;margin-top:1px}.lab-steps{padding:31px 38px}.subsection-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.subsection-heading h3{margin:5px 0 0;font-size:21px}.subsection-heading button{border:1px solid var(--line);color:var(--muted);background:var(--bg-raised);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:7px 9px;font-size:8px;display:flex}.lab-step{border-top:1px solid var(--line);grid-template-columns:38px 1fr;gap:15px;padding:20px 0;display:grid}.lab-step__check{border:1px solid var(--line-bright);width:32px;height:32px;color:var(--muted);background:var(--bg-raised);font-family:var(--mono);cursor:pointer;border-radius:7px;place-items:center;font-size:9px;display:grid}.lab-step.is-done .lab-step__check{border-color:var(--accent);color:#07110c;background:var(--accent)}.lab-step__body>span{color:var(--accent);font-family:var(--mono);letter-spacing:.1em;font-size:8px}.lab-step__body h4{margin:5px 0 7px;font-size:14px}.lab-step__body>p{color:var(--muted);margin:0;font-size:10px;line-height:1.7}.lab-step__commands{gap:5px;margin:14px 0;display:grid}.lab-step__commands button{color:#72eea5;cursor:pointer;background:#090c0b;border:1px solid #28312c;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:9px 11px;display:flex}.lab-step__commands code{overflow-wrap:anywhere;text-align:left;font-size:9px}.observation{border-left:2px solid var(--cyan);background:color-mix(in srgb, var(--cyan) 7%, transparent);padding:11px 13px}.observation strong{color:var(--cyan);font-size:9px}.observation p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.65}.step-warning{color:var(--warning);gap:7px;margin-top:9px;font-size:8px;line-height:1.55;display:flex}.step-warning svg{flex:none}.course-boundary{border:1px solid color-mix(in srgb, var(--warning) 35%, var(--line));background:var(--warning-soft);border-radius:8px;margin:0 38px 30px;padding:19px}.course-boundary>div{align-items:center;gap:8px;display:flex}.course-boundary svg{color:var(--warning)}.course-boundary h3{margin:0;font-size:12px}.course-boundary ul{color:var(--muted);margin:13px 0 0;padding-left:18px;font-size:9px;line-height:1.7}.course-checks{border-top:1px solid var(--line);background:var(--bg-raised);grid-template-columns:1fr 1fr;gap:8px;padding:22px 38px;display:grid}.course-checks>div{border:1px solid var(--line);border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.course-checks span{color:var(--muted);font-size:8px}.course-checks code{color:var(--accent);font-size:8px}.course-checks>p{color:var(--muted);grid-column:1/-1;margin:5px 0 0;font-size:8px;line-height:1.6}.truth-grid{grid-template-columns:1fr 1fr;gap:15px;margin-bottom:75px;display:grid}.truth-card{border:1px solid var(--line);background:var(--panel);border-radius:11px;padding:31px;position:relative}.truth-card>svg{color:var(--accent)}.truth-card>span{margin-top:20px;display:block}.truth-card h2{margin:7px 0 17px;font-size:22px}.truth-card ul{color:var(--muted);margin:0;padding-left:18px;font-size:11px;line-height:1.85}.truth-card--boundary>svg,.truth-card--boundary>span{color:var(--warning)}.architecture-section,.privacy-section{margin-bottom:75px}.architecture-flow{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.architecture-flow article{background:var(--panel);min-height:210px;padding:25px}.architecture-flow article>span{color:var(--accent);font-family:var(--mono);font-size:10px}.architecture-flow h3{margin:47px 0 10px;font-size:15px}.architecture-flow p{color:var(--muted);margin:0;font-size:10px;line-height:1.7}.privacy-grid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.privacy-grid article{border:1px solid var(--line);background:var(--panel);border-radius:9px;padding:22px}.privacy-grid svg{color:var(--accent)}.privacy-grid h3{margin:18px 0 8px;font-size:13px}.privacy-grid p{color:var(--muted);margin:0;font-size:9px;line-height:1.7}.roadmap-section{border:1px solid var(--line-bright);background:var(--panel);border-radius:11px;grid-template-columns:.75fr 1.25fr;gap:60px;padding:35px;display:grid}.roadmap-section>div>svg{color:var(--accent);margin-bottom:20px}.roadmap-section h2{letter-spacing:-.03em;max-width:480px;margin:8px 0 0;font-size:25px;line-height:1.3}.roadmap-section ol{counter-reset:roadmap;margin:0;padding:0;list-style:none}.roadmap-section li{border-bottom:1px solid var(--line);grid-template-columns:100px 1fr;gap:15px;padding:15px 0;display:grid}.roadmap-section li:last-child{border:0}.roadmap-section strong{color:var(--accent);font-family:var(--mono);text-transform:uppercase;font-size:9px}.roadmap-section li span{color:var(--muted);font-size:10px;line-height:1.6}.footer{border-top:1px solid var(--line);min-height:68px;color:var(--muted);font-family:var(--mono);justify-content:space-between;align-items:center;gap:20px;padding:0 42px;font-size:9px;display:flex}@media (width<=1180px){.topbar{grid-template-columns:1fr auto;padding:0 24px}.nav{width:220px;box-shadow:var(--shadow);padding:8px;display:none;position:fixed;top:71px;right:16px}.nav--open{display:grid}.nav__link{padding:11px}.menu-button{display:grid}.page{padding-left:28px;padding-right:28px}.hero{padding-right:48%}.hero__terminal{width:45%}.lab-layout{grid-template-columns:minmax(0,1fr) 230px}.lab-sidebar--lessons{display:none}.architecture-flow,.privacy-grid,.foundation-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){.local-badge{display:none}.page{padding:42px 18px 70px}.page-heading,.lab-heading,.section-heading{flex-direction:column;align-items:flex-start}.page-heading__meta,.page-heading__count{width:100%}.home-page{padding-top:0}.hero{min-height:auto;padding:80px 4% 55px}.hero:before{-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.hero h1{font-size:clamp(45px,13vw,68px)}.hero__terminal{width:100%;margin-top:48px;position:relative;top:auto;right:auto;transform:none}.status-strip{grid-template-columns:1fr 1fr;margin:18px 4% 65px}.status-strip>div,.status-strip>a{border-bottom:1px solid var(--line)}.status-strip>:nth-child(2){border-right:0}.status-strip>:nth-child(n+3){border-bottom:0}.path-grid,.truth-grid,.installer-layout,.course-layout{grid-template-columns:1fr}.installer-steps,.course-index{display:flex;position:static;overflow-x:auto}.installer-step{border-right:1px solid var(--line);border-bottom:0;min-width:145px}.course-index__header{min-width:170px}.course-index__item{border-right:1px solid var(--line);border-bottom:0;min-width:230px}.installer-content{min-height:550px;padding:28px 22px}.image-options,.form-grid,.check-grid,.lab-layout{grid-template-columns:1fr}.lab-sidebar--coach{min-height:auto}.terminal-card{min-height:560px}.command-toolbar{grid-template-columns:1fr 1fr}.command-toolbar__result{text-align:left;grid-column:1/-1}.command-card__summary{grid-template-columns:36px 100px 1fr 20px}.command-card__description{grid-column:2/4}.risk-badge,.verification-badge{display:none}.command-card__details{grid-template-columns:1fr;padding:22px}.course-detail__header{padding:27px 22px}.course-objectives,.lab-steps{padding:24px 22px}.course-objectives ul{grid-template-columns:1fr}.course-boundary{margin:0 22px 24px}.course-checks{grid-template-columns:1fr;padding:20px 22px}.course-checks>p{grid-column:auto}.architecture-flow,.privacy-grid{grid-template-columns:1fr 1fr}.roadmap-section{grid-template-columns:1fr;gap:24px;padding:25px}}@media (width<=540px){.topbar{min-height:64px;padding:0 13px}.nav{width:auto;top:63px;left:12px;right:12px}.brand small{display:none}.page-heading h1,.lab-heading h1{font-size:36px}.hero{padding-top:65px}.hero__actions{flex-direction:column;align-items:stretch}.hero__proof{gap:10px 15px}.hero__terminal pre{min-height:260px;padding:20px}.status-strip{grid-template-columns:1fr}.status-strip>div,.status-strip>a{border-right:0;min-height:62px;border-bottom:1px solid var(--line)!important}.status-strip>a{border-bottom:0!important}.section-block{margin-bottom:70px}.path-card{min-height:390px;padding:27px}.foundation-grid,.architecture-flow,.privacy-grid{grid-template-columns:1fr}.installer-panel{min-height:auto}.installer-content{min-height:520px}.complete-summary{grid-template-columns:1fr}.complete-summary div{border-right:0;border-bottom:1px solid var(--line)}.installer-footer{padding:14px}.terminal-card__bar{flex-direction:column;align-items:flex-start}.terminal-card__controls{justify-content:flex-start;width:100%}.terminal-card__identity small{max-width:220px}.terminal-card__footer{flex-direction:column;align-items:flex-start}.lab-facts{grid-template-columns:1fr 1fr}.lab-facts article:nth-child(2){border-right:0}.lab-facts article:nth-child(-n+2){border-bottom:1px solid var(--line)}.command-toolbar{grid-template-columns:1fr}.command-toolbar__result{grid-column:auto}.command-card__summary{grid-template-columns:32px 1fr 20px;gap:10px}.command-card__description{grid-column:2/4}.command-card__name{grid-column:2}.command-card__chevron{grid-area:1/3}.course-detail__header{flex-direction:column}.course-progress{width:100%;height:65px}.course-checks>div{flex-direction:column;align-items:flex-start}.roadmap-section li{grid-template-columns:75px 1fr}.footer{flex-direction:column;align-items:flex-start;padding:22px 18px;line-height:1.6}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
