.studio-shell .slide{border:1px solid var(--border);border-top:2px solid #939fa7;box-shadow:none;margin:28px 0}.studio-shell .slide-bar{background:#252b2f;font-size:11px;letter-spacing:.06em;padding:12px 18px;flex-wrap:wrap}.studio-shell .slide-bar .lights{display:none}.studio-shell .slide-body{padding:24px}.studio-shell .slide-orig-btn{min-height:36px;font-size:11px;padding:8px 12px}.studio-shell .tr{font-size:14px;gap:16px}.studio-shell .gloss-pop{font:400 14px/1.65 var(--font-sans);padding:18px;max-width:min(360px,90vw);border:1px solid var(--border);background:#1a1f22;box-shadow:0 12px 32px #0008}.studio-shell .gloss-pop .g-term{font:700 18px/1.4 var(--font-punk)}:root,body.tier-terminal,body.tier-workspace{--black:#101110;--dark:#151718;--surface:#191c1e;--surface-2:#24282b;--border:#41484d;--silver:#cbd0d3;--silver-bright:#eef0f1;--silver-dim:#aeb6bb;--silver-dark:#929da4;--cyan:#cbd0d3;--pt-bg:#101110;--pt-surface:#191c1e;--pt-surface-2:#24282b;--pt-bright:#eef0f1;--pt-dim:#aeb6bb;--pt-line:#41484d;--metal-edge:linear-gradient(90deg,#69737b,#d1d7da 40%,#7b858c 75%,#333b40)}.studio-shell .content-area{align-content:start}.workspace-heading{position:relative;padding:0 0 30px;margin:0 0 32px;border-bottom:1px solid var(--border)}.workspace-heading:after{content:"";position:absolute;bottom:-1px;left:0;width:120px;height:3px;background:var(--metal-edge)}.workspace-heading.has-object{display:grid;grid-template-columns:minmax(0,1fr) 240px;grid-gap:32px;gap:32px;align-items:center}.workspace-heading h1{font:700 clamp(30px,3.4vw,46px)/1.16 var(--font-punk),monospace;color:var(--silver-bright);margin:18px 0;overflow-wrap:anywhere}.workspace-heading p{max-width:68ch;font-size:16px;line-height:1.75;color:var(--silver-dim)}.workspace-heading a{color:var(--silver-dim);text-decoration:none}.workspace-heading a:hover{color:var(--pink)}.workspace-heading .course-object{margin:0;aspect-ratio:20/11}.studio-shell .eyebrow{flex-wrap:wrap;font-size:11px;letter-spacing:.06em}.studio-shell .eyebrow a{text-shadow:none}.pw-cta,.studio-shell .btn,.studio-shell .tr-btn{border-radius:0;box-shadow:none}.studio-shell .btn:hover,.studio-shell .tr-btn:hover{border-color:var(--silver)}.studio-shell .btn:focus-visible,.studio-shell .tr-btn:focus-visible{outline:2px solid var(--pink);outline-offset:3px}.studio-shell .btn:disabled{opacity:.5;cursor:wait}.studio-shell .lesson-actions{position:relative;max-width:none;margin:0;padding:18px 5%;gap:12px;background:var(--dark);align-items:center}.studio-shell .lesson-wrap{max-width:1320px;grid-template-columns:minmax(0,1fr) 180px;padding:36px 5% 72px;gap:36px}.studio-shell .lesson-head{margin-bottom:28px;padding-bottom:24px}.studio-shell .lesson-head:after{background:var(--metal-edge)}.studio-shell .lesson-wrap .lesson-title{font-size:clamp(30px,3vw,44px)}.studio-shell .chapter-nav{padding-left:18px;border-left:1px solid var(--border)}.studio-shell .chapter-nav a{font-size:12px;line-height:1.6;padding-top:8px;padding-bottom:8px}.studio-shell .chapter{margin-bottom:44px}.studio-shell .chapter-title,.studio-shell .section-head{font-family:var(--font-punk),monospace;font-size:24px;font-weight:700;letter-spacing:0}.studio-shell .chapter-head{padding-bottom:14px;margin-bottom:22px}.studio-shell .chapter-idx{font-size:12px;color:var(--silver-dim)}.studio-shell .prose{font:400 16px/1.85 var(--font-sans);color:var(--silver);overflow-wrap:anywhere}.studio-shell .prose h1,.studio-shell .prose h2,.studio-shell .prose h3{font-family:var(--font-punk),monospace;font-weight:700;letter-spacing:0;line-height:1.3;color:var(--silver-bright)}.studio-shell .prose h1{font-size:36px}.studio-shell .prose h2{font-size:28px;margin:38px 0 18px}.studio-shell .prose h3{font-size:22px}.studio-shell .prose ol,.studio-shell .prose p,.studio-shell .prose ul{margin-bottom:20px}.studio-shell .prose blockquote{background:var(--surface);border-left:3px solid var(--silver);padding:18px 22px;margin:24px 0}.studio-shell .prose pre,.studio-shell .tr-prompt{background:#101315;border:1px solid var(--border);font:400 13px/1.75 var(--font-mono);padding:18px;max-width:100%;overflow:auto}.studio-shell .prose table{display:block;max-width:100%;overflow-x:auto;font-size:14px}.studio-shell .prose td,.studio-shell .prose th{padding:12px 14px}.studio-shell .prose img{max-width:100%;height:auto}.studio-shell .tldr{padding:24px;background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--silver);font:400 16px/1.8 var(--font-sans)}.studio-shell .tldr-tag{font:700 11px/1.4 var(--font-mono);color:var(--silver-dim);margin-bottom:14px}.studio-shell .tldr-audio-btn{min-height:44px;font-size:11px;color:var(--silver-bright)}.studio-shell .trainer,.studio-shell .trainer-block{border:1px solid var(--border);background:var(--surface);padding:24px;margin:28px 0;box-shadow:none}.studio-shell .tr-head{border-bottom:1px solid var(--border);padding-bottom:16px;margin-bottom:20px;flex-wrap:wrap;gap:10px;font-size:11px}.studio-shell .tr-title{font:700 24px/1.3 var(--font-punk),monospace;margin-bottom:10px}.studio-shell .tr-sub{font:400 14px/1.7 var(--font-sans);margin-bottom:18px}.studio-shell .tr-btn{min-height:44px;padding:10px 14px;font-size:12px}.studio-shell .tr-actions{gap:8px;margin-top:16px}.studio-shell .cell-input,.studio-shell .tr-input,.studio-shell .tr-select,.studio-shell .tr-textarea{font:400 16px/1.5 var(--font-sans);min-height:44px;border-radius:0;background:#101315;color:var(--silver-bright)}.studio-shell .tr-textarea{min-height:110px;padding:12px}.studio-shell .tr-checklist label,.studio-shell .tr-label{font-size:14px;line-height:1.6}.studio-shell .tr-table-wrap{max-width:100%;overflow:auto}.studio-shell .tr-table{font-size:14px;min-width:520px}.studio-shell .tr-table th{font-size:11px;padding:12px;background:#272d31;color:var(--silver-bright)}.studio-shell .tr-table td{padding:10px}.studio-shell .hw-card{padding:24px;background:var(--surface);border:1px solid var(--border);box-shadow:none}.studio-shell .hw-tag{color:var(--pink);font-size:11px;margin-bottom:16px}.studio-shell .lesson-row{background:var(--surface);border:1px solid var(--border);border-radius:0;margin-bottom:12px;padding:22px}.studio-shell .lesson-row:hover{border-color:var(--silver);background:#22272a}.studio-shell .lesson-row.is-now{border-left:3px solid var(--pink)}.studio-shell .lr-ord{font-family:var(--font-punk);font-size:22px;color:var(--silver-dim)}.studio-shell .lr-title{font-size:16px}.studio-shell .artifact-row{display:grid;grid-template-columns:120px minmax(0,1fr) auto;grid-gap:18px;gap:18px;padding:22px;background:var(--surface);border:1px solid var(--border);margin-bottom:12px;text-decoration:none}.studio-shell .ar-title{font-size:16px;line-height:1.6;color:var(--silver-bright)}.studio-shell .ar-kind,.studio-shell .ar-loc{font:400 11px/1.7 var(--font-mono);color:var(--silver-dim)}.studio-shell .artifact-row:hover{border-color:var(--silver)}.studio-shell .gloss-list{border-top:1px solid var(--border)}.studio-shell .gloss-row{display:grid;grid-template-columns:minmax(180px,.4fr) minmax(0,1fr);grid-gap:28px;gap:28px;padding:26px 0;border-bottom:1px solid var(--border)}.studio-shell .gr-term{font:700 23px/1.3 var(--font-punk);color:var(--silver-bright)}.studio-shell .gr-def{font:400 16px/1.8 var(--font-sans)}.studio-shell .pw-card,.studio-shell .pw-inline{border-radius:0;border:1px solid var(--border);border-top:3px solid #a4afb6;background:var(--surface)}.studio-shell .pw-title{font:700 28px/1.3 var(--font-punk)}.studio-shell .pw-eyebrow{font-size:11px;letter-spacing:.06em}.studio-shell .pw-lead,.studio-shell .pw-perks{font:400 15px/1.8 var(--font-sans)}.studio-shell .pw-note{font-size:12px;line-height:1.7}.studio-shell .pw-price-now{font:700 34px/1.2 var(--font-punk)}.studio-shell .pw-cta{font-size:12px;white-space:normal;text-align:center;line-height:1.5}.studio-shell .pro-gate>[aria-hidden]{display:none}.resource-page{max-width:1180px}.resource-page .prose{max-width:82ch}.resource-page .broll-frame{width:100%;height:calc(100dvh - 150px);min-height:580px;display:block;border:1px solid var(--border);background:var(--black)}.resource-offer{padding:24px;margin:28px 0;border:1px solid var(--border);border-left:3px solid var(--pink);background:var(--surface)}.resource-offer h2{font:700 24px/1.3 var(--font-punk);margin-bottom:12px}.resource-offer p{font-size:15px;line-height:1.8;margin-bottom:18px}.studio-shell .adm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:16px;gap:16px}.studio-shell .adm-kpi{padding:24px;background:var(--surface);border:1px solid var(--border);border-top:2px solid #a4afb6}.studio-shell .adm-num{font:700 42px/1.2 var(--font-punk);color:var(--silver-bright);margin-bottom:12px}.studio-shell .adm-lbl{font-size:14px;line-height:1.5}.studio-shell .adm-foot,.studio-shell .adm-hint,.studio-shell .adm-note{font-size:12px;line-height:1.7;color:var(--silver-dim)}.studio-shell .adm-sec-lbl{font:700 22px/1.4 var(--font-punk);color:var(--silver-bright);margin:36px 0 18px;letter-spacing:0}.admin-table-scroll{overflow-x:auto;max-width:100%;border:1px solid var(--border)}.studio-shell .adm-table{width:100%;font-size:14px;border-collapse:collapse;background:var(--surface)}.studio-shell .adm-table td,.studio-shell .adm-table th{padding:14px 18px;text-align:left;border-bottom:1px solid var(--border)}.studio-shell .adm-table th{font-size:11px;background:#282e32;color:var(--silver-bright)}.studio-shell .bc-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;background:var(--surface);border-bottom:1px solid var(--border)}.studio-shell .bc-lbl{min-width:100px;font-size:13px;color:var(--silver-bright)}.studio-shell .bc-note{font-size:12px;line-height:1.6}.studio-shell .bc-chk{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;font-size:14px;border:1px solid var(--border)}.studio-shell .bc-row input:not([type=checkbox]),.studio-shell .bc-row select,.studio-shell .bc-text{max-width:100%;min-height:44px;background:#101315;border:1px solid var(--border);color:var(--silver-bright);padding:12px;font:400 16px/1.6 var(--font-sans)}.studio-shell .bc-text{width:100%}.studio-shell .bc-count{padding:20px;background:#252c30;font-size:20px}.studio-shell .bc-preview{background:#101315;border:1px solid var(--border);padding:24px}.studio-shell .bc-bubble{font:400 16px/1.7 var(--font-sans);border-radius:0;box-shadow:none;max-width:620px}.studio-shell .bc-result{font-size:14px;line-height:1.7;padding:20px}.studio-shell .me-arts,.studio-shell .me-course,.studio-shell .me-overall,.studio-shell .me-welcome{border-radius:0;border-top-color:#929da4}.studio-shell .state-msg{padding:48px 24px;font-size:14px;line-height:1.7}.studio-shell .sm-glyph{font-family:var(--font-punk);font-size:48px;color:var(--silver-bright)}@media(max-width:1100px){.studio-shell .lesson-wrap{grid-template-columns:minmax(0,1fr)}.studio-shell .chapter-nav{display:none}}@media(max-width:700px){.workspace-heading.has-object{grid-template-columns:minmax(0,1fr);gap:16px}.workspace-heading .course-object{max-width:260px;max-height:145px}.studio-shell .lesson-actions{padding:12px 16px;flex-wrap:wrap}.studio-shell .lesson-actions .btn{flex:1 1;font-size:11px;padding:10px}.studio-shell .lesson-wrap{padding:26px 16px 56px}.studio-shell .hw-card,.studio-shell .tldr,.studio-shell .trainer,.studio-shell .trainer-block{padding:18px}.studio-shell .artifact-row{grid-template-columns:minmax(0,1fr);gap:8px;padding:18px}.studio-shell .gloss-row{grid-template-columns:minmax(0,1fr);gap:12px;padding:22px 0}.studio-shell .adm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.studio-shell .adm-kpi{padding:16px}.studio-shell .adm-num{font-size:32px}.studio-shell .bc-row{padding:12px}.studio-shell .bc-lbl{width:100%}.studio-shell .bc-preview{padding:16px}.resource-page .broll-frame{min-height:660px}}.system-state{width:100%;max-width:900px;padding-top:80px}.system-code{display:block;font:700 clamp(72px,14vw,140px)/1 var(--font-punk);color:#aab5bd;margin-bottom:32px}.system-state h1{font:700 clamp(26px,4vw,40px)/1.3 var(--font-punk);margin-bottom:20px}.system-state p{font:400 16px/1.8 var(--font-sans);margin-bottom:28px;color:var(--silver-dim)}.system-actions{display:flex;flex-wrap:wrap;gap:12px}.hardware-section summary{flex-wrap:wrap}.hardware-section summary:focus-visible{outline:2px solid var(--pink)}.studio-shell .hardware-section .hw-card{padding:0}@media(max-width:700px){.studio-shell .slide-body{padding:16px}.studio-shell .tr-actions{flex-wrap:wrap}.studio-shell .tr-title{font-size:22px}}.studio-shell .me-overall-meta{min-width:0;flex:1 1}.studio-shell .me-continue{display:block;white-space:normal;overflow-wrap:anywhere;line-height:1.6}