@import"https://fonts.googleapis.com/css2?family=DM+Sans:opsz,wght@9..40,300;9..40,400;9..40,500;9..40,600&display=swap";:root[data-theme=mission]{color-scheme:dark;--bg: #0A1628;--bg-2: #0F1F3D;--panel: #0F1F3D;--panel-2: #152444;--border: rgba(255,255,255,.1);--text: #F4F2EE;--muted: #8A8F9E;--accent: #D97706;--accent-2: #0891B2;--danger: #ff7d7d;--warn: #ffd36e;--shadow: rgba(0, 0, 0, .34);--terminal: #85B7EB;--terminal-bg: #060C18;--hero-border: rgba(24,95,165,.3);--hero-glow: rgba(232,105,44,.16)}:root[data-theme=neutral]{color-scheme:dark;--bg: #0A1628;--bg-2: #0F1F3D;--panel: #0F1F3D;--panel-2: #152444;--border: rgba(255,255,255,.1);--text: #F4F2EE;--muted: #8A8F9E;--accent: #D97706;--accent-2: #0891B2;--danger: #ff8d8d;--warn: #ffd36e;--shadow: rgba(0, 0, 0, .28);--terminal: #85B7EB;--terminal-bg: #060C18;--hero-border: rgba(24,95,165,.3);--hero-glow: rgba(55,138,221,.15)}:root{color-scheme:dark;--bg: #0A1628;--bg-2: #0F1F3D;--panel: #0F1F3D;--panel-2: #152444;--border: rgba(255,255,255,.1);--text: #F4F2EE;--muted: #8A8F9E;--accent: #D97706;--accent-2: #0891B2;--danger: #ff7d7d;--warn: #ffd36e;--shadow: rgba(0, 0, 0, .34);--terminal: #85B7EB;--terminal-bg: #060C18;--hero-border: rgba(139,90,0,.3);--hero-glow: rgba(217,119,6,.18)}*{box-sizing:border-box}body{background:#0a1628;color:var(--text);transition:background .25s ease,color .25s ease}button,input,textarea{font:inherit}.app-shell{min-height:100%;display:flex;flex-direction:column}.topbar,.tabbar,.statusbar{border-bottom:1px solid var(--border)}.topbar{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;background:color-mix(in srgb,var(--bg-2) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.brand-title{font-size:1.3rem;font-weight:700;letter-spacing:.02em}.brand-subtitle{color:var(--muted);font-size:.92rem;margin-top:4px}.status-chip-row{display:flex;gap:10px;flex-wrap:wrap}.status-chip{border:1px solid var(--border);background:var(--panel);padding:8px 10px;border-radius:999px;font-size:.85rem;color:var(--muted)}.status-chip strong{color:var(--text)}.tabbar{display:flex;gap:10px;padding:12px 18px;background:color-mix(in srgb,var(--bg) 82%,transparent)}.tab-btn{border:1px solid var(--border);background:transparent;color:var(--muted);padding:10px 14px;border-radius:14px;cursor:pointer;transition:.18s ease}.tab-btn:hover{border-color:#3a4766;color:var(--text)}.tab-btn.active{background:linear-gradient(180deg,#17233a,#111929);color:var(--text);border-color:#44557b;box-shadow:0 0 0 1px #65d6ff24 inset}.statusbar{display:flex;gap:16px;flex-wrap:wrap;padding:10px 18px;font-size:.9rem;color:var(--muted);background:color-mix(in srgb,var(--bg) 74%,transparent)}.main{flex:1;padding:18px;display:flex;flex-direction:column;gap:18px}.panel{background:linear-gradient(180deg,#121827f5,#0f1522f5);border:1px solid var(--border);border-radius:24px;padding:16px;box-shadow:0 14px 40px var(--shadow)}.panel-title{font-size:1.05rem;font-weight:650;margin-bottom:14px}.grid{display:grid;gap:18px}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.objective{border:1px solid var(--border);border-radius:16px;padding:12px;background:#ffffff03}.objective-title{font-weight:600}.objective-desc{color:var(--muted);font-size:.92rem;margin-top:4px}.objective-status{margin-top:8px;font-size:.85rem}.badge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:4px 9px;border:1px solid var(--border);font-size:.78rem}.badge.pending{color:var(--warn)}.badge.passed{color:var(--accent-2)}.badge.failed{color:var(--danger)}.btn-list{display:grid;gap:10px}.btn{width:100%;border:1px solid var(--border);background:linear-gradient(180deg,#162035,#101827);color:var(--text);border-radius:16px;padding:11px 12px;cursor:pointer}.btn:hover{border-color:#466081}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.secondary{background:transparent}.btn.danger{border-color:#6c3b3b}.terminal-shell{display:flex;flex-direction:column;gap:12px}.terminal-output{min-height:360px;max-height:420px;overflow:auto;background:var(--terminal-bg);border-radius:16px;border:1px solid #192235;padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--terminal);white-space:pre-wrap}.terminal-controls{display:flex;gap:10px}.terminal-input{flex:1;border-radius:14px;border:1px solid var(--border);background:#0c1220;color:var(--text);padding:10px 12px}.kv{display:grid;gap:8px;font-size:.95rem}.kv-row{display:flex;justify-content:space-between;gap:12px;border-bottom:1px dashed rgba(255,255,255,.06);padding-bottom:8px}.kv-row:last-child{border-bottom:0;padding-bottom:0}.muted{color:var(--muted)}.hero{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.hero h1{margin:0 0 8px;font-size:1.7rem}.hero p{margin:0;color:var(--muted);max-width:70ch}.callout{border-left:3px solid var(--accent);padding-left:12px;color:var(--muted)}.verify-item{border:1px solid var(--border);border-radius:14px;padding:10px 12px;margin-top:8px}.verify-ok{border-color:#93f5b059}.verify-fail{border-color:#ff7d7d59}@media (max-width: 1100px){.grid-3,.grid-2{grid-template-columns:1fr}}.stack-list{margin:.75rem 0 0;padding-left:1.25rem;color:var(--muted)}.stack-list li+li{margin-top:.4rem}.mission-control-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,.95fr);gap:18px;align-items:start}.mission-control-main,.mission-control-sidebar{display:grid;gap:18px}.mission-control-sidebar{position:sticky;top:18px}.mission-control-terminal-block .panel{padding:0;overflow:hidden}.mission-control-hero-panel{background:linear-gradient(135deg,color-mix(in srgb,var(--panel-2) 92%,transparent),color-mix(in srgb,var(--panel) 96%,transparent)),radial-gradient(circle at top right,var(--hero-glow),transparent 40%);border-color:var(--hero-border)}.eyebrow{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;border:1px solid rgba(101,214,255,.28);color:var(--accent);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px}.terminal-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 0}.terminal-mini-btn{width:auto;padding:8px 12px;border-radius:12px}.quick-command-row{display:flex;flex-wrap:wrap;gap:8px;padding:0 16px 8px}.quick-command{border:1px solid var(--border);background:#ffffff05;color:var(--muted);border-radius:999px;padding:7px 10px;cursor:pointer}.quick-command:hover{color:var(--text);border-color:#466081}.quick-command:disabled{opacity:.45;cursor:not-allowed}.terminal-output{margin:0 16px;min-height:440px;max-height:560px}.terminal-controls{padding:0 16px 16px}.terminal-send-btn{width:auto;min-width:88px}.cockpit-kv .kv-row strong{text-transform:capitalize}@media (max-width: 1100px){.mission-control-layout{grid-template-columns:1fr}.mission-control-sidebar{position:static}.terminal-output{min-height:320px}}.topbar-controls{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:flex-end}.theme-switcher{display:inline-flex;align-items:center;gap:6px;padding:6px;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--panel) 90%,transparent)}.theme-option,.theme-toggle-pill{border:1px solid transparent;background:transparent;color:var(--muted);padding:8px 10px;border-radius:999px;cursor:pointer}.theme-option.active{color:var(--text);border-color:color-mix(in srgb,var(--accent) 35%,var(--border));background:color-mix(in srgb,var(--accent) 12%,transparent)}.theme-toggle-pill{color:var(--text);border-color:var(--border)}.theme-toggle-pill:hover,.theme-option:hover{color:var(--text)}.app-shell.theme-transition,.panel,.topbar,.tabbar,.statusbar,.objective,.tab-btn,.status-chip,.theme-switcher,.theme-option,.theme-toggle-pill,.btn,.quick-command,.terminal-input{transition:background .22s ease,border-color .22s ease,color .22s ease,box-shadow .22s ease}body[data-theme=neutral] .mission-control-hero-panel .eyebrow,:root[data-theme=neutral] .mission-control-hero-panel .eyebrow{color:var(--accent)}@media (max-width: 900px){.topbar-controls{width:100%;justify-content:flex-start}}.mission-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.mission-chip{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;border:1px solid var(--border);background:#ffffff05;color:var(--accent);font-size:.8rem;letter-spacing:.02em}.mission-chip.reward{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 30%,var(--border))}.mission-chip.subtle{color:var(--muted)}.mission-progress-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.metric-card{border:1px solid var(--border);background:#ffffff05;border-radius:18px;padding:14px}.metric-card-reward{border-color:color-mix(in srgb,var(--warn) 30%,var(--border));box-shadow:inset 0 0 0 1px #ffd36e14}.metric-label{color:var(--muted);font-size:.82rem;text-transform:uppercase;letter-spacing:.06em}.metric-value{margin-top:8px;font-size:1.35rem;font-weight:700}.metric-subtle{margin-top:4px;color:var(--muted);font-size:.86rem}.progress-track{position:relative;height:12px;width:100%;margin-top:16px;border-radius:999px;background:#ffffff0a;overflow:hidden;border:1px solid var(--border)}.progress-fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-2));box-shadow:0 0 24px color-mix(in srgb,var(--accent) 40%,transparent);transition:width .35s ease}.progress-caption{margin-top:10px;color:var(--muted);font-size:.9rem}.active-objective{border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:20px;padding:16px;background:linear-gradient(180deg,#ffffff05,#ffffff03)}.active-objective.warning{border-color:color-mix(in srgb,var(--warn) 40%,var(--border))}.active-objective.done{border-color:color-mix(in srgb,var(--accent-2) 35%,var(--border))}.active-objective-label{color:var(--accent);font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}.active-objective-title{font-size:1.35rem;font-weight:700}.active-objective-desc{margin-top:8px;color:var(--muted);line-height:1.5}.mission-risk-callout{margin-top:14px;border-left:3px solid var(--warn);padding:12px 0 0 14px;color:color-mix(in srgb,var(--muted) 90%,white);font-size:.92rem}.task-stream{display:grid;gap:12px}.task-stream-item{display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;border-radius:18px;border:1px solid var(--border);padding:14px;background:#ffffff04}.task-stream-item.engaged{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));box-shadow:inset 0 0 0 1px #e8692c14,0 0 24px #e8692c0f}.task-stream-item.resolved{border-color:color-mix(in srgb,var(--accent-2) 35%,var(--border))}.task-stream-item.retry{border-color:color-mix(in srgb,var(--warn) 40%,var(--border))}.task-stream-index{height:44px;display:flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid var(--border);color:var(--accent);font-weight:700;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.task-stream-topline{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.task-stream-title{font-size:1.04rem;font-weight:650}.task-stream-desc{margin-top:6px;color:var(--muted);font-size:.92rem;line-height:1.45}.task-stream-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px;color:var(--muted);font-size:.8rem;text-transform:lowercase}.stream-badge{display:inline-flex;align-items:center;border-radius:999px;padding:5px 10px;font-size:.76rem;letter-spacing:.08em;border:1px solid var(--border);text-transform:uppercase}.stream-badge.resolved{color:var(--accent-2);border-color:color-mix(in srgb,var(--accent-2) 35%,var(--border))}.stream-badge.engaged{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.stream-badge.retry{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 40%,var(--border))}.stream-badge.open{color:var(--muted)}.reward-pulse{position:sticky;top:10px;z-index:10;border:1px solid color-mix(in srgb,var(--accent-2) 35%,var(--border));background:linear-gradient(90deg,#e8692c1f,#8eff9e17);border-radius:18px;padding:12px 14px;box-shadow:0 8px 30px #00000038,0 0 24px #8eff9e14;animation:rewardPulseIn .25s ease,rewardPulseGlow 1.5s ease infinite alternate}.reward-pulse-title{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--accent-2)}.reward-pulse-message{margin-top:4px;font-weight:650}@keyframes rewardPulseIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes rewardPulseGlow{0%{box-shadow:0 8px 30px #00000038,0 0 8px #8eff9e0f}to{box-shadow:0 8px 30px #00000038,0 0 24px #8eff9e1f}}@media (max-width: 1100px){.mission-progress-metrics{grid-template-columns:1fr}}.mission-header-neon{position:relative;overflow:hidden;box-shadow:0 0 0 1px #66d7ff38,0 0 40px #1fd0ff24,inset 0 0 60px #1fd0ff0f}.mission-header-neon:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(135deg,rgba(31,208,255,.08),transparent 45%),radial-gradient(circle at 80% 20%,rgba(0,255,179,.12),transparent 30%)}.mission-tag-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.mission-tag{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;border:1px solid rgba(101,214,255,.22);background:#0b1423cc;color:var(--accent-soft);font-size:.76rem;letter-spacing:.04em;text-transform:uppercase}.mission-operator-brief,.mission-ops-copy,.verify-player-message,.task-stream-signal{margin-top:14px;padding:12px 14px;border-radius:14px;background:#08101ec7;border:1px solid rgba(101,214,255,.16);color:var(--text)}.mission-header-callout{min-width:240px;background:#040a16cc;border-color:#64dcff33}.mission-phase-rail{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px}.mission-phase-badge{display:inline-flex;align-items:center;justify-content:center;padding:8px 10px;border-radius:999px;border:1px solid rgba(101,214,255,.12);color:var(--muted);background:#ffffff05;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.mission-phase-badge.active{color:#f4f2ee;border-color:#1fd0ff66;box-shadow:0 0 18px #1fd0ff2e}.active-objective-topline{display:flex;justify-content:space-between;gap:12px;align-items:center}.active-objective-reward{color:#90f7cf;font-size:.84rem;letter-spacing:.08em;text-transform:uppercase}.objective-signal-list,.mission-event-feed{display:grid;gap:10px;margin-top:14px}.objective-signal,.mission-event{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:#090f1ae6;border:1px solid rgba(101,214,255,.12)}.objective-signal-dot,.mission-event-marker{width:10px;height:10px;border-radius:50%;background:#ffffff4d;flex:0 0 auto}.objective-signal.pass .objective-signal-dot,.mission-event.success .mission-event-marker{background:#57ffb5;box-shadow:0 0 10px #57ffb599}.objective-signal.fail .objective-signal-dot,.mission-event.warning .mission-event-marker{background:#ffad66;box-shadow:0 0 10px #ffad6673}.objective-signal.pending .objective-signal-dot,.mission-event.info .mission-event-marker{background:#53d4ff;box-shadow:0 0 10px #53d4ff73}.task-stream-item.locked{opacity:.52;filter:saturate(.7)}.task-stream-item.verify-ready,.stream-badge.verify-ready{border-color:#57ffb561;box-shadow:0 0 16px #57ffb524}.task-stream-signal{margin-top:10px;padding:8px 10px;font-size:.88rem}.verify-summary-banner{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 14px;border-radius:14px;margin-bottom:14px;border:1px solid rgba(101,214,255,.14)}.verify-summary-banner.ok{background:#082219db;border-color:#57ffb53d}.verify-summary-banner.fail{background:#291808db;border-color:#ffad663d}.reward-pulse-neon{position:fixed;top:88px;right:28px;z-index:40;padding:14px 18px;border-radius:18px;border:1px solid rgba(87,255,181,.25);background:linear-gradient(135deg,#041610f5,#071925f5);box-shadow:0 0 34px #57ffb524}.reward-pulse-label{color:#90f7cf;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em}.reward-pulse-message{margin-top:4px;color:#f5fffc;font-weight:600}.mission-sidebar-briefing{margin-bottom:24px}.entry-screen{min-height:100vh;background:radial-gradient(circle at top,rgba(77,240,200,.08),transparent 24%),linear-gradient(180deg,#020706,#03090b 45%,#020506);color:#f4f2ee}.entry-boot-screen{display:grid;place-items:center}.entry-boot-center{width:min(780px,calc(100vw - 80px));display:grid;gap:28px;justify-items:center}.entry-boot-output{min-height:220px;width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1.02rem;line-height:1.65;color:#0891b2;text-shadow:0 0 10px rgba(112,255,183,.18)}.entry-cursor{display:inline-block;margin-left:.2rem;animation:entryBlink .85s steps(1) infinite}.entry-boot-divider{width:280px;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(119,255,190,.35),transparent)}.entry-action-btn{border:1px solid rgba(98,255,187,.35);background:linear-gradient(180deg,#184534b8,#0a1f18eb);color:#f4f2ee;border-radius:14px;padding:12px 18px;min-width:210px;cursor:pointer;box-shadow:0 0 24px #36dca31f}.entry-action-btn:hover{border-color:#83ffcc8c;box-shadow:0 0 32px #36dca333}.story-screen{padding:48px 34px}.story-shell{width:min(1240px,100%);margin:0 auto}.story-kicker{color:#a9ffd4b8;font-size:.84rem;letter-spacing:.22em;text-transform:uppercase;margin-bottom:18px}.story-grid{display:grid;grid-template-columns:280px minmax(0,1fr);gap:24px}.story-side-panel,.story-main-panel{border:1px solid rgba(86,203,162,.18);border-radius:28px;background:linear-gradient(180deg,#030c0af5,#060f0eeb);box-shadow:0 24px 60px #00000052,inset 0 0 0 1px #64ffc30a}.story-side-panel{padding:24px}.story-main-panel{padding:32px;background:radial-gradient(circle at top right,rgba(77,240,200,.12),transparent 28%),linear-gradient(180deg,#030c0af5,#060f0eeb)}.story-side-label,.story-eyebrow{color:#aaffd5a6;letter-spacing:.14em;text-transform:uppercase;font-size:.78rem}.story-side-title{margin-top:8px;font-size:1.2rem;font-weight:700;color:#ebfff5}.story-side-copy{margin-top:8px;color:#bcdccbc7;line-height:1.55}.story-side-section{margin-top:30px;padding-top:22px;border-top:1px solid rgba(98,255,187,.12)}.mentor-name{color:#f0a878}.story-main-panel h1{margin:10px 0 18px;font-size:clamp(2rem,4vw,3.5rem);line-height:1.04;text-transform:uppercase;letter-spacing:.04em;color:#d97706;text-shadow:0 0 22px rgba(91,255,191,.18)}.story-lines p{color:#d6ebe2e0;line-height:1.8;font-size:1.02rem;margin:0 0 12px;max-width:70ch}.story-quote{margin:24px 0 0;border-left:3px solid rgba(96,255,188,.55);padding:14px 0 14px 16px;color:#b7ffdbeb;background:#40c7910d}.story-quote footer{margin-top:10px;color:#bcdccbb8}.story-actions{margin-top:26px}.hub-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:18px;min-height:calc(100vh - 170px)}.hub-sidebar{padding:18px;background:linear-gradient(180deg,#040d0bf5,#050c0cfa);border-color:#56cba229}.hub-sidebar-label,.hub-sidebar-section,.hub-section-title,.hub-card-code,.hub-hero-subtitle{letter-spacing:.18em;text-transform:uppercase;font-size:.74rem;color:#a8ffd69e}.hub-sidebar-section{margin:18px 0 12px}.hub-nav-item,.hub-mission-link{width:100%;text-align:left;border:1px solid rgba(86,203,162,.14);border-radius:16px;background:#ffffff04;color:#bffff1;padding:12px 14px}.hub-nav-item.active{background:linear-gradient(90deg,#29785657,#0f291dd1);box-shadow:inset 0 0 0 1px #e8692c14,0 0 20px #e8692c14}.hub-sidebar-mission-list{display:grid;gap:10px}.hub-mission-link{display:grid;gap:5px;cursor:pointer}.hub-mission-link span{color:#a8ffd685;font-size:.78rem}.hub-mission-link strong{font-weight:650}.hub-mission-link.locked{opacity:.34;cursor:not-allowed}.hub-main{display:grid;gap:18px}.hub-hero{min-height:360px;padding:32px;border-color:#56cba238;background:radial-gradient(circle at top right,rgba(77,240,200,.16),transparent 30%),linear-gradient(180deg,#030c0af5,#050e0cfa)}.hub-hero-brand{font-size:clamp(3rem,8vw,5.6rem);line-height:.94;font-weight:800;letter-spacing:.14em;color:#d97706;text-transform:uppercase;text-shadow:0 0 26px rgba(91,255,191,.24);max-width:8ch}.hub-hero-copy{margin-top:26px;max-width:80ch}.hub-hero-copy p{margin:0 0 12px;color:#dbeee6d1;line-height:1.8}.hub-hero-actions{margin-top:24px}.hub-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.hub-stat-card{padding:24px 20px;text-align:center;border-color:#56cba224;background:linear-gradient(180deg,#040d0bf2,#060f0ef5)}.hub-stat-value{font-size:clamp(2rem,4vw,3.2rem);font-weight:800;color:#f0a878;text-shadow:0 0 18px rgba(91,255,191,.16)}.hub-stat-label{margin-top:8px;font-size:.82rem;letter-spacing:.18em;color:#adffd88c}.hub-mission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.hub-mission-card{min-height:250px;display:flex;flex-direction:column;gap:14px;border-color:#56cba21f;background:linear-gradient(180deg,#040d0bf2,#060f0ef7)}.hub-mission-card h3{margin:0;font-size:1.65rem;line-height:1.08}.hub-mission-card p{margin:0;color:#bdd6ccb8;line-height:1.6}.hub-card-category{display:inline-flex;align-items:center;width:fit-content;padding:5px 9px;border:1px solid rgba(86,203,162,.18);border-radius:999px;color:#7deec0d1;font-size:.8rem}.hub-card-footer{margin-top:auto;display:flex;justify-content:space-between;gap:12px;color:#bdd6ccbd}.hub-card-btn{margin-top:8px;width:fit-content;border:1px solid rgba(98,255,187,.32);background:#17453394;color:#f4f2ee;border-radius:12px;padding:10px 14px;cursor:pointer}.hub-card-lock{margin-top:8px;color:#a8ffd66b;font-size:.85rem;letter-spacing:.14em;text-transform:uppercase}.hub-mission-card.locked{opacity:.45}.hub-story-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.hub-story-chip{border:1px solid rgba(86,203,162,.12);border-radius:14px;background:#ffffff04;padding:12px 14px;color:#d2e9dfcc;line-height:1.6}@keyframes entryBlink{0%,49%{opacity:1}50%,to{opacity:0}}@media (max-width: 1180px){.hub-layout,.story-grid{grid-template-columns:1fr}.hub-stats-grid,.hub-mission-grid,.hub-story-grid{grid-template-columns:1fr 1fr}}@media (max-width: 760px){.entry-boot-center,.story-shell{width:min(100%,calc(100vw - 32px))}.story-screen,.main{padding:16px}.hub-stats-grid,.hub-mission-grid,.hub-story-grid{grid-template-columns:1fr}}.compact-workbench{display:flex;flex-direction:column;gap:12px}.mission-header-compact{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:14px 16px;border:1px solid rgba(232,105,44,.14);border-radius:14px;background:#080f1be0}.mission-header-main{min-width:0}.mission-header-eyebrow{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:#e8692cc7;margin-bottom:4px}.mission-header-compact h1{margin:0;font-size:1.35rem;line-height:1.1}.mission-header-description{margin:6px 0 0;color:#d0e0ead1;max-width:760px;line-height:1.45;font-size:.95rem}.mission-header-chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:320px}.mission-chip{padding:6px 10px;border-radius:999px;border:1px solid rgba(232,105,44,.14);background:#e8692c0d;color:#dcf3ece6;font-size:.78rem;white-space:nowrap}.mission-action-bar{position:sticky;top:10px;z-index:20;display:flex;justify-content:space-between;gap:12px;padding:10px;border:1px solid rgba(232,105,44,.2);background:#0a141ee6;border-radius:12px}.mission-action-group{display:flex;gap:8px;flex-wrap:wrap}.mission-action-status{display:flex;gap:14px;align-items:center;font-size:.82rem;color:#dcebf0d1}.mission-control-workspace-split{display:grid;grid-template-columns:2.2fr 1fr;gap:14px;align-items:start}.split-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:12px;min-width:0}.objective-pane,.terminal-pane,.mission-secondary-column{min-width:0}.terminal-shell{display:flex;flex-direction:column;height:520px;min-height:520px}.terminal-shell-prominent{min-height:520px}.terminal-output{flex:1;overflow-y:auto}.terminal-controls{position:sticky;bottom:0;background:#0a141ef2;padding-top:8px}.task-pipeline{display:flex;flex-direction:column;gap:10px}.task-pipeline-item{border:1px solid rgba(232,105,44,.1);border-radius:14px;background:linear-gradient(180deg,#080f1ceb,#070d18f5);padding:12px}.task-pipeline-item.current{border-color:#e8692c3d;background:radial-gradient(circle at top left,rgba(232,105,44,.07),transparent 34%),linear-gradient(180deg,#091120f5,#080e1afa)}.task-pipeline-item.passed{opacity:.72}.task-pipeline-item.locked{opacity:.5}.task-pipeline-main{display:flex;align-items:flex-start;gap:12px}.task-pipeline-step{width:36px;height:36px;border-radius:10px;border:1px solid rgba(232,105,44,.16);background:#e8692c0d;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#8dffd3e6;font-weight:700}.task-pipeline-copy{flex:1;min-width:0;width:100%}.task-pipeline-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.task-pipeline-title{margin:0;font-size:.98rem;line-height:1.3;color:#e8f3faf0;white-space:normal;word-break:normal;overflow-wrap:break-word}.task-pipeline-status{flex-shrink:0;white-space:nowrap;padding:4px 10px;border-radius:999px;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;border:1px solid rgba(255,255,255,.08);color:#d9e4ecc7;background:#ffffff08}.task-pipeline-status.in_progress,.task-pipeline-status.verify_ready,.task-pipeline-status.available{border-color:#e8692c2e;color:#8dffd3e0;background:#e8692c0f}.task-pipeline-status.passed{border-color:#e8692c1f;color:#8dffd3b8}.task-pipeline-status.failed{border-color:#ffc15e38;color:#ffd68ae6;background:#ffc15e0f}.task-pipeline-status.locked{color:#b9c2ca8f}.task-pipeline-meta{margin-top:6px;display:flex;flex-wrap:wrap;gap:10px;font-size:.8rem;color:#bdcdd8a8}.task-pipeline-phase{color:#e8692cb3;text-transform:uppercase;letter-spacing:.08em}.task-pipeline-active-note{margin-top:10px;padding:9px 11px;border-radius:10px;border:1px solid rgba(232,105,44,.12);background:#e8692c0d;color:#dbe8f0d6;font-size:.88rem;line-height:1.45;white-space:normal;word-break:normal;overflow-wrap:break-word}.mission-control-secondary{margin-top:10px}.mission-control-secondary details{margin-bottom:8px;padding:8px;border:1px solid rgba(255,255,255,.1);border-radius:8px}@media (max-width:1100px){.mission-header-compact{flex-direction:column}.mission-header-chips{justify-content:flex-start;min-width:0}.mission-control-workspace-split{grid-template-columns:1fr}}@media (max-width:760px){.split-layout{grid-template-columns:1fr}.task-pipeline-top{flex-direction:column;align-items:flex-start}.task-pipeline-status{align-self:flex-start}.terminal-shell,.terminal-shell-prominent{min-height:420px;height:420px}}.terminal-pane .panel-body,.terminal-pane .panel{min-height:0}.terminal-console-shell{display:flex;flex-direction:column;min-height:540px;height:540px;border:1px solid rgba(232,105,44,.12);border-radius:18px;background:linear-gradient(180deg,#080f1cf0,#060c16fa);overflow:hidden}.terminal-console-shell .terminal-toolbar{padding:14px 16px 10px;border-bottom:1px solid rgba(255,255,255,.06)}.quick-command-row{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px 10px}.quick-command{max-width:100%;white-space:nowrap}.terminal-output-live{flex:1 1 auto;min-height:0;margin:0 16px;overflow-y:auto;background:#010806;border-radius:16px;border:1px solid #192235;padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--terminal);white-space:pre-wrap;word-break:break-word}.terminal-controls-docked{display:flex;gap:10px;align-items:center;padding:12px 16px 16px;margin-top:0;border-top:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#070d18c2,#070d18f5)}.terminal-controls-docked .terminal-input{flex:1 1 auto;min-width:0}.terminal-controls-docked .terminal-send-btn{width:auto;min-width:88px;flex-shrink:0}@media (max-width: 760px){.terminal-console-shell{min-height:440px;height:440px}.terminal-controls-docked{padding:10px 12px 12px}.terminal-output-live{margin:0 12px}.quick-command-row{padding:10px 12px 8px}}.panel--no-padding{padding:0;overflow:hidden}:root,:root[data-theme=mission],:root[data-theme=neutral]{--accent-soft: color-mix(in srgb, var(--accent) 72%, var(--text))}.mission-control-workbench{display:flex;flex-direction:column;gap:12px}.mission-control-top{display:flex;flex-direction:column;gap:6px}.terminal-toolbar{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px 10px;border-bottom:1px solid rgba(255,255,255,.06)}.terminal-toolbar-left{display:flex;flex-direction:column;gap:3px;min-width:0}.terminal-toolbar-label{font-size:.95rem;font-weight:650}.terminal-toolbar-context{font-size:.82rem;color:var(--muted)}.terminal-toolbar-context strong{color:var(--accent)}.details-body{padding:12px 8px 8px}.details-success-message{margin:12px 0 0;color:var(--accent-2);font-size:.92rem}.mission-control-secondary details summary{cursor:pointer;color:var(--muted);font-size:.9rem;padding:4px 0;-webkit-user-select:none;user-select:none}.mission-control-secondary details summary:hover{color:var(--text)}.mission-control-secondary .stack-list{color:var(--muted);padding-left:1.25rem}.mission-control-secondary .stack-list li{margin-bottom:6px;font-size:.9rem;line-height:1.5}.mission-action-group .btn{width:auto;padding:9px 14px;border-radius:12px;font-size:.88rem}.mission-control-workspace-split{align-items:stretch!important}.split-layout{align-items:stretch;height:100%}.objective-pane,.terminal-pane{height:100%;display:flex;flex-direction:column}.terminal-pane .terminal-console-shell{flex:1 1 auto;height:100%;min-height:480px}.namespace-pill{display:flex;align-items:center;gap:10px;margin-top:14px;padding:10px 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));background:color-mix(in srgb,var(--accent) 6%,transparent)}.namespace-pill-label{font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);white-space:nowrap;flex-shrink:0}.namespace-pill-value{flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9rem;color:var(--accent);word-break:break-all}.namespace-pill-copy{flex-shrink:0;border:1px solid var(--border);background:transparent;color:var(--muted);border-radius:8px;padding:4px 10px;font-size:.78rem;cursor:pointer;transition:color .15s ease,border-color .15s ease}.namespace-pill-copy:hover{color:var(--text);border-color:var(--accent)}.ac-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:80px 24px;text-align:center;color:var(--muted)}.ac-empty-icon{font-size:2.8rem}.ac-empty-title{font-size:1.2rem;font-weight:700;color:var(--text)}.ac-empty-sub{max-width:480px;font-size:.9rem;line-height:1.6}.ac-empty-sub code{background:var(--panel-2);border:1px solid var(--border);border-radius:6px;padding:1px 6px;font-size:.85rem;color:var(--accent)}.ac-course-picker{display:flex;flex-direction:column;align-items:center;padding:48px 24px;gap:8px}.ac-picker-title{font-size:1.6rem;font-weight:800;letter-spacing:.02em;background:linear-gradient(135deg,var(--accent),var(--accent-2));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.ac-picker-sub{color:var(--muted);font-size:.95rem;margin-bottom:24px}.ac-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;width:100%;max-width:900px}.ac-course-card{text-align:left;border:1px solid var(--border);background:linear-gradient(160deg,var(--panel-2),var(--panel));border-radius:20px;padding:24px 22px;cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;flex-direction:column;gap:8px}.ac-course-card:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 8px 32px #e8692c1f}.ac-course-card-tag{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent);border-radius:999px;padding:3px 10px;width:fit-content}.ac-course-card-title{font-size:1.05rem;font-weight:700;color:var(--text)}.ac-course-card-sub{font-size:.85rem;color:var(--muted);line-height:1.5}.ac-shell{display:grid;grid-template-columns:240px 1fr;gap:0;height:calc(100vh - 130px);overflow:hidden}.ac-content-area{display:grid;grid-template-columns:1fr;min-height:0;overflow:hidden}.ac-sidebar{display:flex;flex-direction:column;gap:0;border-right:1px solid var(--border);background:color-mix(in srgb,var(--panel) 70%,transparent);padding:16px 12px;overflow-y:auto}.ac-back-btn{background:transparent;border:1px solid var(--border);color:var(--muted);border-radius:10px;padding:7px 12px;font-size:.82rem;cursor:pointer;text-align:left;margin-bottom:16px;transition:color .15s,border-color .15s}.ac-back-btn:hover{color:var(--text);border-color:var(--accent)}.ac-sidebar-course-title{font-size:.88rem;font-weight:700;color:var(--text);padding:0 4px;margin-bottom:4px;line-height:1.4}.ac-sidebar-xp{display:flex;align-items:baseline;gap:6px;padding:10px 10px 14px;border-bottom:1px solid var(--border);margin-bottom:10px}.ac-xp-val{font-size:1.4rem;font-weight:800;color:var(--accent);font-variant-numeric:tabular-nums}.ac-xp-lbl{font-size:.78rem;color:var(--muted)}.ac-search-wrap{padding:0 4px 12px}.ac-search-input{width:100%;background:color-mix(in srgb,var(--panel-2) 80%,transparent);border:1px solid var(--border);border-radius:8px;padding:7px 12px;font-size:.82rem;color:var(--text);outline:none;transition:border-color .15s;box-sizing:border-box}.ac-search-input::placeholder{color:var(--muted)}.ac-search-input:focus{border-color:color-mix(in srgb,var(--accent) 50%,transparent)}.ac-search-results{display:flex;flex-direction:column;gap:4px}.ac-search-empty{font-size:.82rem;color:var(--muted);padding:12px 8px;text-align:center}.ac-search-result{display:flex;flex-direction:column;gap:2px;background:transparent;border:1px solid transparent;border-radius:10px;padding:9px 12px;cursor:pointer;text-align:left;transition:background .12s,border-color .12s;width:100%}.ac-search-result:hover{background:var(--panel-2);border-color:var(--border)}.ac-search-result.active{background:color-mix(in srgb,var(--accent) 10%,var(--panel-2));border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.ac-search-result-module{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);opacity:.7}.ac-search-result-title{font-size:.84rem;font-weight:600;color:var(--text);line-height:1.3}.ac-search-result-snippet{font-size:.73rem;color:var(--muted);line-height:1.45;margin-top:2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ac-chapter-list{display:flex;flex-direction:column;gap:4px}.ac-chapter-btn{display:flex;align-items:center;gap:10px;background:transparent;border:1px solid transparent;border-radius:12px;padding:9px 10px;cursor:pointer;text-align:left;transition:background .15s,border-color .15s;width:100%}.ac-chapter-btn:hover:not(:disabled){background:var(--panel-2);border-color:var(--border)}.ac-chapter-btn.active{background:color-mix(in srgb,var(--accent) 12%,var(--panel-2));border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.ac-chapter-btn.done .ac-ch-num{color:var(--accent-2)}.ac-chapter-btn.locked{opacity:.38;cursor:not-allowed}.ac-ch-num{width:22px;height:22px;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;color:var(--muted);border:1px solid var(--border);border-radius:6px;flex-shrink:0}.ac-chapter-btn.active .ac-ch-num{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 50%,transparent)}.ac-ch-title{font-size:.82rem;color:var(--text);line-height:1.3}.ac-main{display:flex;flex-direction:column;overflow-y:auto;padding:28px 36px;min-height:0}.ac-main>*{max-width:820px;width:100%}.ac-loading{color:var(--muted);font-size:.9rem;padding:40px 0;text-align:center}.ac-error{border:1px solid var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent);border-radius:12px;padding:14px 18px;color:var(--danger);font-size:.88rem;margin-bottom:16px}.ac-chapter-header{margin-bottom:20px}.ac-chapter-eyebrow{font-size:.74rem;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);font-weight:600;margin-bottom:6px}.ac-chapter-title{font-size:1.5rem;font-weight:800;color:var(--text);margin:0 0 6px;line-height:1.2}.ac-chapter-subtitle{color:var(--muted);font-size:.92rem;line-height:1.5;margin-bottom:12px}.ac-chips{display:flex;flex-wrap:wrap;gap:6px}.ac-chip{font-size:.74rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:3px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent-2) 30%,transparent);background:color-mix(in srgb,var(--accent-2) 8%,transparent);color:var(--accent-2)}.ac-tabs{display:flex;gap:6px;margin-bottom:20px;border-bottom:1px solid var(--border);padding-bottom:12px}.ac-tab{background:transparent;border:1px solid transparent;border-radius:10px;color:var(--muted);padding:8px 16px;font-size:.88rem;font-weight:600;cursor:pointer;transition:all .15s}.ac-tab:hover{color:var(--text);background:var(--panel-2)}.ac-tab.active{background:color-mix(in srgb,var(--accent) 14%,var(--panel-2));border-color:color-mix(in srgb,var(--accent) 40%,transparent);color:var(--accent)}.ac-concepts{display:flex;flex-direction:column;gap:28px}.ac-concept-block{border:1px solid var(--border);background:linear-gradient(160deg,var(--panel-2),var(--panel));border-radius:16px;padding:24px 26px}.ac-concept-label{font-size:1rem;font-weight:700;color:var(--text);margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid var(--border);letter-spacing:-.01em}.ac-concept-body{display:flex;flex-direction:column;gap:0}.ac-para{font-size:.9rem;color:var(--muted);line-height:1.8;margin:0 0 14px}.ac-para:last-child{margin-bottom:0}.ac-para--lead strong{display:inline-block;color:var(--text);font-weight:700;margin-right:4px}.ac-concept-text{font-size:.9rem;color:var(--muted);line-height:1.8}.ac-concept-text strong{color:var(--text)}.ac-concept-text code{background:var(--terminal-bg);border:1px solid var(--border);border-radius:5px;padding:1px 6px;font-size:.84rem;color:var(--terminal)}.ac-para code,.ac-concept-body code{background:var(--terminal-bg);border:1px solid var(--border);border-radius:5px;padding:1px 6px;font-size:.84rem;color:var(--terminal);font-family:Cascadia Code,ui-monospace,monospace;font-variant-ligatures:none}.ac-para strong,.ac-concept-body strong{color:var(--text);font-weight:700}.ac-para em,.ac-concept-body em{color:var(--text);font-style:italic}.ac-mermaid{margin:4px 0 14px;background:transparent;padding:18px 20px;overflow-x:auto;display:flex;justify-content:center}.ac-mermaid svg{max-width:100%;height:auto;background:transparent!important}.ac-mermaid svg rect.er{fill:transparent!important}.ac-mermaid-pair{display:flex;gap:12px;align-items:flex-start;width:100%}.ac-mermaid-pair .ac-mermaid{flex:1;min-width:0;margin:0}@media (max-width: 600px){.ac-mermaid-pair{flex-direction:column}}.ac-cards-row{display:flex;gap:12px;margin:4px 0 14px;flex-wrap:wrap}.ac-card{flex:1;min-width:180px;border-radius:8px;padding:14px 16px;border:1.5px solid rgba(244,242,238,.12);background:#f4f2ee08;display:flex;flex-direction:column}.ac-card--orange{background:#e8692c12;border-color:#e8692c59}.ac-card--blue{background:#378add12;border-color:#378add59}.ac-card-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:6px;margin-bottom:10px}.ac-card-title{font-family:JetBrains Mono,monospace;font-size:.82rem;color:#f4f2ee;font-weight:600}.ac-card-label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:2px 7px;border-radius:4px;flex-shrink:0;color:#f4f2ee8c;background:#f4f2ee14;border:1px solid rgba(244,242,238,.12)}.ac-card--orange .ac-card-label{color:#d97706;background:#e8692c26;border-color:#e8692c4d}.ac-card--blue .ac-card-label{color:#0891b2;background:#378add26;border-color:#378add4d}.ac-card-bullets{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:5px}.ac-card-bullets li{font-size:.83rem;color:#f4f2eebf;padding-left:16px;position:relative;line-height:1.4}.ac-card-bullets li:before{content:"→";position:absolute;left:0;font-size:.75rem;opacity:.55}.ac-card--orange .ac-card-bullets li:before{color:#d97706;opacity:.7}.ac-card--blue .ac-card-bullets li:before{color:#0891b2;opacity:.7}@media (max-width: 600px){.ac-cards-row{flex-direction:column}}.ac-diagram{margin:4px 0 14px;background:var(--terminal-bg);border:1px solid var(--border);border-radius:10px;padding:18px 20px;font-family:Cascadia Code,Fira Code,ui-monospace,SFMono-Regular,Menlo,Consolas,Courier New,monospace;font-size:.82rem;color:var(--terminal);line-height:1.7;overflow-x:auto;white-space:pre;font-variant-ligatures:none;font-feature-settings:"liga" 0,"calt" 0;letter-spacing:0}.ac-exam-tip{display:flex;gap:10px;align-items:flex-start;margin-top:20px;background:color-mix(in srgb,var(--warn) 8%,transparent);border:1px solid color-mix(in srgb,var(--warn) 28%,transparent);border-radius:10px;padding:10px 14px;font-size:.86rem;color:var(--text);line-height:1.6}.ac-exam-tip-label{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--warn);white-space:nowrap;padding-top:2px;flex-shrink:0}.ac-exam-tip code{color:var(--terminal);background:var(--terminal-bg);border-radius:4px;padding:1px 5px}.ac-let-op{display:flex;gap:10px;align-items:flex-start;margin-top:20px;background:color-mix(in srgb,var(--danger) 8%,transparent);border:1px solid color-mix(in srgb,var(--danger) 28%,transparent);border-radius:10px;padding:10px 14px;font-size:.86rem;color:var(--text);line-height:1.6}.ac-let-op-label{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--danger);white-space:nowrap;padding-top:2px;flex-shrink:0}.ac-let-op code{color:var(--terminal);background:var(--terminal-bg);border-radius:4px;padding:1px 5px}.ac-tip{display:flex;gap:10px;align-items:flex-start;margin-top:20px;background:color-mix(in srgb,var(--accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);border-radius:10px;padding:10px 14px;font-size:.86rem;color:var(--text);line-height:1.6}.ac-tip-label{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);white-space:nowrap;padding-top:2px;flex-shrink:0}.ac-tip code{color:var(--terminal);background:var(--terminal-bg);border-radius:4px;padding:1px 5px}.ac-quiz{display:flex;flex-direction:column;gap:20px}.ac-quiz-q{border:1px solid var(--border);border-radius:16px;background:linear-gradient(160deg,var(--panel-2),var(--panel));padding:20px 22px;transition:border-color .2s}.ac-quiz-q.correct{border-color:color-mix(in srgb,var(--accent-2) 50%,transparent)}.ac-quiz-q.wrong{border-color:color-mix(in srgb,var(--danger) 50%,transparent)}.ac-quiz-question{font-size:.95rem;font-weight:600;color:var(--text);margin-bottom:14px;line-height:1.5}.ac-quiz-options{display:flex;flex-direction:column;gap:8px}.ac-quiz-opt{display:flex;align-items:center;gap:12px;text-align:left;background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:10px 14px;cursor:pointer;font-size:.88rem;color:var(--muted);transition:all .15s}.ac-quiz-opt:hover:not(:disabled){border-color:var(--accent);color:var(--text);background:var(--panel-2)}.ac-quiz-opt:disabled{cursor:default}.ac-quiz-opt.show-correct{border-color:var(--accent-2);background:color-mix(in srgb,var(--accent-2) 10%,var(--panel));color:var(--text)}.ac-quiz-opt.show-wrong{border-color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,var(--panel));color:var(--text)}.ac-quiz-opt-letter{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:6px;font-size:.75rem;font-weight:700;color:var(--muted);flex-shrink:0}.ac-quiz-feedback{margin-top:12px;padding:10px 14px;border-radius:10px;font-size:.85rem;line-height:1.5}.ac-quiz-feedback.ok{background:color-mix(in srgb,var(--accent-2) 10%,transparent);color:var(--accent-2);border:1px solid color-mix(in srgb,var(--accent-2) 30%,transparent)}.ac-quiz-feedback.fail{background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 30%,transparent)}.ac-mission{display:flex;flex-direction:column;gap:20px}.ac-mission-story{border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--panel));border-radius:14px;padding:18px 20px}.ac-mission-story-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin-bottom:8px}.ac-mission-story{font-size:.9rem;color:var(--text);line-height:1.7}.ac-mission-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start;width:100%}@media (max-width: 1000px){.ac-mission-steps{grid-template-columns:1fr}}.ac-mission-step{display:flex;gap:14px;align-items:flex-start;border:1px solid var(--border);border-radius:14px;background:linear-gradient(160deg,var(--panel-2),var(--panel));padding:16px 18px}.ac-step-num{width:28px;height:28px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid var(--border);font-size:.82rem;font-weight:700;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.ac-step-body{flex:1;min-width:0}.ac-step-title{font-size:.92rem;font-weight:700;color:var(--text);margin-bottom:6px}.ac-step-explanation{font-size:.86rem;color:var(--muted);line-height:1.6;margin-bottom:8px}.ac-cmd-block{border:1px solid var(--border);border-radius:10px;background:var(--terminal-bg);overflow:hidden;margin-top:8px}.ac-cmd-bar{display:flex;justify-content:space-between;align-items:center;padding:6px 12px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--panel) 60%,var(--terminal-bg))}.ac-cmd-lang{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.ac-cmd-copy{background:transparent;border:1px solid var(--border);border-radius:6px;color:var(--muted);font-size:.75rem;padding:2px 8px;cursor:pointer;transition:color .15s,border-color .15s}.ac-cmd-copy:hover{color:var(--accent);border-color:var(--accent)}.ac-cmd-code{margin:0;padding:12px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.84rem;color:var(--terminal);line-height:1.6;white-space:pre;overflow-x:auto}.ac-verify-section{display:flex;flex-direction:column;gap:12px}.ac-verify-btn{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 20%,var(--panel-2)),var(--panel-2));border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);color:var(--accent);border-radius:12px;padding:11px 22px;font-size:.9rem;font-weight:700;cursor:pointer;transition:all .18s;width:fit-content}.ac-verify-btn:hover:not(:disabled){box-shadow:0 0 18px color-mix(in srgb,var(--accent) 25%,transparent)}.ac-verify-btn:disabled{opacity:.5;cursor:not-allowed}.ac-verify-checks{display:flex;flex-direction:column;gap:8px}.ac-verify-check{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--border);border-radius:10px;padding:10px 14px;font-size:.86rem;background:var(--panel);transition:border-color .2s}.ac-verify-check.ok{border-color:color-mix(in srgb,var(--accent-2) 45%,transparent)}.ac-verify-check.fail{border-color:color-mix(in srgb,var(--danger) 45%,transparent)}.ac-vdot{width:10px;height:10px;border-radius:50%;flex-shrink:0;margin-top:4px;background:var(--border);transition:background .2s}.ac-vdot.ok{background:var(--accent-2);box-shadow:0 0 8px var(--accent-2)}.ac-vdot.fail{background:var(--danger);box-shadow:0 0 8px var(--danger)}.ac-vdesc{color:var(--text);margin-bottom:2px}.ac-voutput{font-family:ui-monospace,Menlo,monospace;font-size:.78rem;color:var(--danger);background:var(--terminal-bg);border-radius:6px;padding:6px 10px;margin-top:6px}.ac-hints{border:1px solid var(--border);border-radius:14px;padding:16px 18px;background:var(--panel)}.ac-hints-label{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:10px}.ac-hint-btns{display:flex;flex-wrap:wrap;gap:8px}.ac-hint-btn{background:var(--panel-2);border:1px solid var(--border);border-radius:10px;color:var(--muted);padding:8px 14px;font-size:.84rem;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .15s}.ac-hint-btn:hover{border-color:var(--warn);color:var(--text)}.ac-hint-cost{font-size:.74rem;color:var(--warn);font-weight:600}.ac-hint-reveal{border:1px solid color-mix(in srgb,var(--warn) 30%,transparent);background:color-mix(in srgb,var(--warn) 7%,transparent);border-radius:10px;padding:10px 14px;font-size:.86rem;color:var(--text);line-height:1.6;width:100%}.ac-mission-done{border:1px solid color-mix(in srgb,var(--accent-2) 40%,transparent);background:color-mix(in srgb,var(--accent-2) 8%,transparent);border-radius:14px;padding:18px 22px;font-size:1rem;font-weight:700;color:var(--accent-2);text-align:center;letter-spacing:.01em}.ac-mission-locked{display:flex;flex-direction:column;align-items:center;gap:16px;padding:48px 32px;text-align:center;border:1px dashed color-mix(in srgb,var(--accent) 35%,transparent);border-radius:16px;background:color-mix(in srgb,var(--accent) 4%,transparent)}.ac-mission-locked-icon{font-size:2.4rem;line-height:1}.ac-mission-locked-title{font-size:1.2rem;font-weight:800;color:var(--text);margin:0}.ac-mission-locked-sub{font-size:.9rem;color:var(--muted);max-width:420px;line-height:1.6;margin:0}.ac-mission-locked-price{font-size:2rem;font-weight:800;color:var(--accent)}.ac-mission-locked-period{font-size:1rem;font-weight:400;color:var(--muted)}.ac-mission-locked-btn{background:var(--accent);color:#fff;border:none;border-radius:10px;padding:12px 28px;font-size:1rem;font-weight:700;cursor:pointer;transition:opacity .15s}.ac-mission-locked-btn:hover{opacity:.85}.ac-mission-locked-btn--disabled{opacity:.45;cursor:not-allowed}.ac-buy-wrap{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%}.ac-buy-checkbox-label{display:flex;align-items:flex-start;gap:10px;font-size:.83rem;color:var(--muted);line-height:1.5;max-width:380px;text-align:left;cursor:pointer}.ac-buy-checkbox{margin-top:2px;accent-color:var(--accent);flex-shrink:0;width:15px;height:15px}.ac-empty{color:var(--muted);font-size:.9rem;padding:32px 0;text-align:center}.ac-intro-screen{display:flex;flex-direction:column;align-items:flex-start;gap:28px;padding:64px 48px;max-width:760px;margin:0 auto;min-height:70vh;justify-content:center}.ac-intro-eyebrow,.ac-intro-title,.ac-intro-body,.ac-intro-chips,.ac-intro-start{opacity:0;transform:translateY(14px);transition:opacity .5s ease,transform .5s ease}.ac-intro-eyebrow.visible{opacity:1;transform:none}.ac-intro-title.visible{opacity:1;transform:none;transition-delay:.05s}.ac-intro-body.visible{opacity:1;transform:none;transition-delay:.1s}.ac-intro-chips.visible{opacity:1;transform:none;transition-delay:.15s}.ac-intro-start.visible{opacity:1;transform:none;transition-delay:.2s}.ac-intro-eyebrow{font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--accent)}.ac-intro-title{font-size:clamp(1.8rem,4vw,2.8rem);font-weight:900;line-height:1.1;margin:0;background:linear-gradient(135deg,var(--text) 50%,var(--accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.ac-intro-body{font-size:1rem;line-height:1.9;color:var(--muted);border-left:3px solid color-mix(in srgb,var(--accent) 40%,transparent);padding-left:20px;display:flex;flex-direction:column;gap:14px}.ac-intro-body p{margin:0}.ac-intro-body strong{color:var(--text);font-weight:600}.ac-intro-body em{color:var(--accent);font-style:normal}.ac-intro-chips{display:flex;flex-wrap:wrap;gap:8px}.ac-intro-start{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 20%,var(--panel-2)),var(--panel-2));border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);color:var(--accent);border-radius:14px;padding:14px 36px;font-size:1rem;font-weight:700;cursor:pointer;letter-spacing:.03em;transition:all .2s ease}.ac-intro-start:hover{box-shadow:0 0 28px color-mix(in srgb,var(--accent) 20%,transparent);transform:translateY(-2px)}.ac-chapter-nav{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:20px 0 8px;border-top:1px solid var(--border);margin-top:32px}.ac-chapter-nav-btn{background:transparent;border:1px solid var(--border);border-radius:10px;padding:10px 16px;cursor:pointer;font-size:.82rem;color:var(--muted);text-align:left;transition:all .15s;line-height:1.4;max-width:45%}.ac-chapter-nav-btn:hover{color:var(--text);border-color:var(--accent)}.ac-chapter-nav-btn--next{text-align:right;margin-left:auto}.ac-selfcheck{border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));background:color-mix(in srgb,var(--accent) 5%,var(--panel));border-radius:14px;padding:18px 20px;display:flex;flex-direction:column;gap:12px}.ac-selfcheck-label{font-size:.9rem;color:var(--muted);line-height:1.5}.ac-selfcheck-btn{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 20%,var(--panel-2)),var(--panel-2));border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);color:var(--accent);border-radius:10px;padding:11px 20px;font-size:.9rem;font-weight:700;cursor:pointer;width:fit-content;transition:all .18s}.ac-selfcheck-btn:hover{box-shadow:0 0 18px color-mix(in srgb,var(--accent) 20%,transparent);transform:translateY(-1px)}.ac-module-accordion{display:flex;flex-direction:column;gap:4px}.ac-module-group{display:flex;flex-direction:column}.ac-module-header{display:flex;align-items:center;justify-content:space-between;background:transparent;border:1px solid transparent;border-radius:10px;padding:8px 10px;cursor:pointer;text-align:left;width:100%;transition:background .15s,border-color .15s}.ac-module-header:hover{background:var(--panel-2);border-color:var(--border)}.ac-module-header.active{border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.ac-module-header.open{background:color-mix(in srgb,var(--panel-2) 80%,transparent)}.ac-module-name{font-size:.76rem;font-weight:700;color:var(--muted);line-height:1.3;flex:1}.ac-module-header.active .ac-module-name,.ac-module-header.open .ac-module-name{color:var(--text)}.ac-module-meta{display:flex;align-items:center;gap:4px;font-size:.68rem;color:var(--muted);white-space:nowrap;flex-shrink:0}.ac-module-chevron{display:inline-block;font-size:.9rem;transition:transform .2s ease;transform:rotate(0);line-height:1}.ac-module-chevron.open{transform:rotate(90deg)}.ac-module-chapters{display:flex;flex-direction:column;gap:2px;padding:2px 0 4px 8px;border-left:1px solid var(--border);margin-left:10px}.mission-control-workspace-split{display:grid;grid-template-columns:1.3fr 1fr;gap:14px;align-items:start!important}.objective-pane,.mission-secondary-column{display:flex;flex-direction:column;gap:12px;min-width:0}.terminal-open-btn{margin-left:8px;border-color:#e8692c33!important;color:#8dffd3e0!important}.action-status-ns code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;background:#e8692c12;padding:2px 6px;border-radius:5px;color:#8dffd3e0}.cs-idle{font-size:.88rem;padding:8px 0}.cs-body{display:flex;flex-direction:column;gap:10px}.cs-ns-pill{display:inline-block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;padding:3px 10px;border-radius:999px;border:1px solid rgba(232,105,44,.2);background:#e8692c0d;color:#8dffd3e0;margin-bottom:2px}.cs-section{display:flex;flex-direction:column;gap:4px}.cs-section-label{display:flex;justify-content:space-between;align-items:center;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:2px;padding-bottom:3px;border-bottom:1px solid rgba(255,255,255,.05)}.cs-count{background:#ffffff0f;border-radius:999px;padding:1px 7px;font-size:.7rem}.cs-row{display:flex;align-items:center;gap:8px;font-size:.83rem;padding:5px 8px;border-radius:8px;background:#ffffff05;border:1px solid rgba(255,255,255,.04)}.cs-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.cs-dot.ok{background:#e8692ccc;box-shadow:0 0 5px #e8692c66}.cs-dot.warn{background:#ffc15ecc}.cs-dot.err{background:#ff5a5acc}.cs-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#dcebf5e6;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem}.cs-status{font-size:.75rem;color:var(--muted);flex-shrink:0}.cs-extra{font-size:.72rem;color:#8dffd399;flex-shrink:0}.cs-age{font-size:.72rem;color:#bdcdd873;flex-shrink:0;min-width:28px;text-align:right}.cs-footer{font-size:.72rem;text-align:right;margin-top:2px}.academy-links-list{display:flex;flex-direction:column;gap:6px}.academy-link-row{display:flex;align-items:center;gap:9px;padding:7px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.06);background:#ffffff05;font-size:.84rem}.academy-link-row.done{border-color:#e8692c26;background:#e8692c0a}.academy-link-icon{font-size:.9rem;flex-shrink:0;width:16px;text-align:center;color:#8dffd3b3}.academy-link-row.pending .academy-link-icon{color:#bdcdd866}.academy-link-label{flex:1;color:#dcebf5d9;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.academy-link-row.pending .academy-link-label{color:#bdcdd899}@media (max-width:1100px){.mission-control-workspace-split{grid-template-columns:1fr}}.active-objective-mustdo{margin-top:14px;padding:14px 16px;border-radius:12px;border:1px solid rgba(232,105,44,.22);background:#e8692c0d}.active-objective-mustdo-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#e8692cb3;margin-bottom:6px}.active-objective-mustdo-text{font-size:.96rem;color:#e8f3faf5;line-height:1.5}.active-objective-hint-block{margin-top:10px;border-top:1px solid rgba(255,255,255,.06);padding-top:8px}.active-objective-hint-toggle{background:none;border:none;cursor:pointer;color:#8dffd399;font-size:.82rem;padding:2px 0;display:flex;align-items:center;gap:6px;transition:color .15s}.active-objective-hint-toggle:hover{color:#8dffd3e6}.active-objective-hint-body{margin-top:8px;padding:10px 12px;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.07);font-size:.86rem;color:#bdcdd8d1;line-height:1.55}.active-objective-completion{margin-top:8px;font-size:.82rem;color:#8dffd399;font-style:italic;line-height:1.4}.active-objective-title{font-size:1.45rem!important;font-weight:750!important;line-height:1.2!important;color:#f0fafffa!important;margin:6px 0 8px!important}.active-objective-mustdo{border-color:#e8692c59!important;background:#e8692c14!important;box-shadow:0 0 0 1px #e8692c1f,inset 0 1px #e8692c1a!important}.active-objective-mustdo-label{font-size:.72rem!important;color:#e8692ce6!important}.active-objective-mustdo-text{font-size:1.05rem!important;font-weight:500!important;color:#f0fafffa!important}.mbr-loading{display:flex;align-items:center;justify-content:center;min-height:300px}.mbr-loading-text{color:var(--muted);font-size:.9rem}.mbr-shell{max-width:760px;margin:0 auto;padding:32px 20px 60px;display:flex;flex-direction:column;gap:0}.mbr-meta{display:flex;gap:8px;margin-bottom:16px}.mbr-meta-tag{padding:4px 12px;border-radius:999px;border:1px solid var(--border);background:var(--panel);font-size:.75rem;color:var(--muted);text-transform:uppercase;letter-spacing:.07em}.mbr-company{display:flex;align-items:center;gap:8px;font-size:.82rem;color:#e8692cb3;margin-bottom:10px;text-transform:uppercase;letter-spacing:.08em}.mbr-company-sep{color:var(--border)}.mbr-title{font-size:2.4rem;font-weight:800;line-height:1.15;color:#f0fafffa;margin:0 0 12px}.mbr-subtitle{font-size:1rem;color:var(--muted);line-height:1.6;margin:0 0 28px}.mbr-mentor-block{display:flex;gap:16px;align-items:flex-start;background:var(--panel);border:1px solid var(--border);border-left:3px solid rgba(232,105,44,.4);border-radius:14px;padding:18px 20px;margin-bottom:28px}.mbr-mentor-avatar{width:40px;height:40px;border-radius:50%;background:#e8692c1f;border:1px solid rgba(232,105,44,.25);display:flex;align-items:center;justify-content:center;font-weight:700;color:#e8692ce6;font-size:1.1rem;flex-shrink:0}.mbr-mentor-name{font-size:.8rem;font-weight:700;color:#e8692ccc;text-transform:uppercase;letter-spacing:.07em;margin-bottom:6px}.mbr-mentor-quote{margin:0;font-size:.95rem;color:#dcebf5e0;line-height:1.6;font-style:italic}.mbr-intro-lines{display:flex;flex-direction:column;gap:10px;margin-bottom:28px}.mbr-intro-line{font-size:.95rem;color:#d2e1f0d1;line-height:1.65;margin:0;padding-left:14px;border-left:2px solid rgba(255,255,255,.08)}.mbr-divider{height:1px;background:var(--border);margin:8px 0 28px}.mbr-section{margin-bottom:24px}.mbr-section-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:10px}.mbr-section-text{font-size:.95rem;color:#d2e1f0d9;line-height:1.65;margin:0 0 10px}.mbr-bullets{margin:0;padding-left:1.2rem;display:flex;flex-direction:column;gap:6px}.mbr-bullets li{font-size:.9rem;color:#bdcdd8d1;line-height:1.5}.mbr-cta{margin-top:16px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.mbr-start-btn{font-size:1.05rem!important;padding:14px 32px!important;border-radius:14px!important;font-weight:700!important;letter-spacing:.04em;background:#e8692c1f!important;border-color:#e8692c66!important;color:#8dffd3f2!important;transition:background .2s,box-shadow .2s!important}.mbr-start-btn:hover:not(:disabled){background:#e8692c33!important;box-shadow:0 0 20px #e8692c26!important}.mbr-cta-hint{font-size:.8rem;margin:0}.topbar{padding:8px 16px!important}.brand-title{font-size:1rem!important}.brand-subtitle{font-size:.76rem!important;margin-top:1px!important}.status-chip{padding:5px 10px!important;font-size:.78rem!important}.tabbar{padding:7px 16px!important;gap:6px!important}.tab-btn{padding:6px 14px!important;font-size:.82rem!important}.statusbar{padding:5px 16px!important;font-size:.78rem!important}:root[data-theme=mission] .app-shell[data-tab=mission-control],:root[data-theme=mission] .app-shell[data-tab=academy]{background:#0a1628!important}:root[data-theme=mission] .app-shell[data-tab=mission-control] .topbar,:root[data-theme=mission] .app-shell[data-tab=academy] .topbar{background:#0a1628!important;border-bottom:1px solid #0F1F3D!important}:root[data-theme=mission] .app-shell[data-tab=mission-control] .brand-title,:root[data-theme=mission] .app-shell[data-tab=academy] .brand-title{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.18em!important;color:#d97706!important;text-shadow:0 0 20px rgba(232,105,44,.3)!important}:root[data-theme=mission] .app-shell[data-tab=mission-control] .brand-subtitle,:root[data-theme=mission] .app-shell[data-tab=academy] .brand-subtitle{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;color:#00c86473!important}:root[data-theme=mission] .app-shell[data-tab=mission-control] .status-chip,:root[data-theme=mission] .app-shell[data-tab=academy] .status-chip{border-radius:3px!important;border-color:#0f1f3d!important;background:#e8692c0a!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:.72rem!important;text-transform:uppercase!important;letter-spacing:.1em!important;color:#00c86480!important}:root[data-theme=mission] .app-shell[data-tab=mission-control] .status-chip strong,:root[data-theme=mission] .app-shell[data-tab=academy] .status-chip strong{color:#d97706!important}:root[data-theme=mission] .app-shell[data-tab=mission-control] .tabbar,:root[data-theme=mission] .app-shell[data-tab=academy] .tabbar{background:#0a1628!important;border-bottom:1px solid #0F1F3D!important}:root[data-theme=mission] .app-shell[data-tab=mission-control] .tab-btn,:root[data-theme=mission] .app-shell[data-tab=academy] .tab-btn{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:.72rem!important;text-transform:uppercase!important;letter-spacing:.12em!important;border-radius:3px!important;border-color:#0f1f3d!important;color:#00b45a66!important;background:transparent!important}:root[data-theme=mission] .app-shell[data-tab=mission-control] .tab-btn:hover,:root[data-theme=mission] .app-shell[data-tab=academy] .tab-btn:hover{color:#d97706!important;border-color:#e8692c40!important;background:#e8692c0a!important}:root[data-theme=mission] .app-shell[data-tab=mission-control] .tab-btn.active,:root[data-theme=mission] .app-shell[data-tab=academy] .tab-btn.active{background:#e8692c14!important;border-color:#e8692c59!important;color:#d97706!important;box-shadow:0 0 12px #e8692c1f!important}:root[data-theme=mission] .app-shell[data-tab=mission-control] .statusbar,:root[data-theme=mission] .app-shell[data-tab=academy] .statusbar{background:#0a1628!important;border-bottom:1px solid #0F1F3D!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:.68rem!important;text-transform:uppercase!important;letter-spacing:.1em!important;color:#00b45a66!important}:root[data-theme=mission] .app-shell[data-tab=mission-control] .statusbar code,:root[data-theme=mission] .app-shell[data-tab=academy] .statusbar code{color:#d97706!important}:root[data-theme=mission] .app-shell[data-tab=mission-control] .main,:root[data-theme=mission] .app-shell[data-tab=academy] .main{background:#0a1628!important}:root[data-theme=mission] .mission-control-workbench{background:#0a1628;min-height:calc(100vh - 120px);position:relative;padding:12px 16px}:root[data-theme=mission] .mission-control-workbench:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(232,105,44,.012) 3px,rgba(232,105,44,.012) 4px);pointer-events:none;z-index:999}:root[data-theme=mission] .mission-control-workbench .panel{background:#0f1f3d!important;border:1px solid #0F1F3D!important;border-radius:3px!important;box-shadow:0 0 0 1px #0a1628,inset 0 1px #e8692c08!important}:root[data-theme=mission] .mission-control-workbench .panel-title{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:.65rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.22em!important;color:#d97706!important;border-bottom:1px solid #0F1F3D!important;padding-bottom:10px!important;margin-bottom:14px!important}:root[data-theme=mission] .mission-control-workbench .mission-action-bar{background:#0f1f3d!important;border:1px solid #0F1F3D!important;border-radius:3px!important;box-shadow:0 4px 24px #0009!important}:root[data-theme=mission] .mission-control-workbench .mission-action-group .btn{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:.72rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.12em!important;border-radius:3px!important;padding:9px 18px!important;width:auto!important;border:1px solid rgba(232,105,44,.25)!important;background:#e8692c12!important;color:#d97706!important}:root[data-theme=mission] .mission-control-workbench .mission-action-group .btn:hover:not(:disabled){background:#e8692c29!important;border-color:#e8692c80!important;box-shadow:0 0 16px #e8692c33,inset 0 0 8px #e8692c0f!important;color:#fff!important}:root[data-theme=mission] .mission-control-workbench .mission-action-group .btn.secondary{background:transparent!important;border-color:#e8692c1f!important;color:#e8692c8c!important}:root[data-theme=mission] .mission-control-workbench .mission-action-group .btn.secondary:hover:not(:disabled){border-color:#e8692c59!important;color:#d97706!important;background:#e8692c0d!important}:root[data-theme=mission] .mission-control-workbench .mission-action-group .btn.danger{border-color:#ff3c3c4d!important;color:#f55!important;background:#ff3c3c0f!important}:root[data-theme=mission] .mission-control-workbench .mission-action-status{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:.68rem!important;color:#00c86480!important;text-transform:uppercase!important;letter-spacing:.1em!important}:root[data-theme=mission] .mission-control-workbench .mission-chip{border-radius:3px!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:.65rem!important;text-transform:uppercase!important;letter-spacing:.1em!important;border-color:#0f1f3d!important;background:#e8692c0a!important;color:#e8692cb3!important}:root[data-theme=mission] .mission-control-workbench .active-objective{background:linear-gradient(145deg,#e8692c0d,#00281466)!important;border:1px solid rgba(232,105,44,.2)!important;border-radius:3px!important;padding:18px!important;position:relative!important;overflow:hidden!important}:root[data-theme=mission] .mission-control-workbench .active-objective:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(232,105,44,.4),transparent)}:root[data-theme=mission] .mission-control-workbench .active-objective.warning{background:linear-gradient(145deg,#ffc8000f,#28190066)!important;border-color:#ffc8004d!important}:root[data-theme=mission] .mission-control-workbench .active-objective-label{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:.62rem!important;letter-spacing:.28em!important;color:#e8692c99!important}:root[data-theme=mission] .mission-control-workbench .active-objective-reward{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:.78rem!important;color:#e8692cb3!important;border:1px solid rgba(232,105,44,.2)!important;padding:3px 10px!important;border-radius:3px!important;background:#e8692c0d!important}:root[data-theme=mission] .mission-control-workbench .active-objective-title{font-size:2rem!important;font-weight:900!important;letter-spacing:-.025em!important;color:#fff!important;text-shadow:0 0 40px rgba(232,105,44,.35),0 2px 4px rgba(0,0,0,.8)!important;margin:8px 0 10px!important;line-height:1.05!important}:root[data-theme=mission] .mission-control-workbench .active-objective-desc{font-size:.87rem!important;color:#96d2b4a6!important}:root[data-theme=mission] .mission-control-workbench .active-objective-mustdo{margin-top:18px!important;padding:16px 18px!important;background:#e8692c0f!important;border:1px solid rgba(232,105,44,.25)!important;border-left:3px solid #D97706!important;border-radius:3px!important;box-shadow:0 0 24px #e8692c14!important}:root[data-theme=mission] .mission-control-workbench .active-objective-mustdo-label{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:.62rem!important;letter-spacing:.24em!important;color:#d97706!important;margin-bottom:8px!important}:root[data-theme=mission] .mission-control-workbench .active-objective-mustdo-text{font-size:1.08rem!important;font-weight:600!important;color:#f4f2ee!important}:root[data-theme=mission] .mission-control-workbench .mission-risk-callout{background:#ffc8000d!important;border:none!important;border-left:2px solid rgba(255,200,0,.45)!important;color:#ffdc78c7!important;font-size:.84rem!important;padding:10px 14px!important;margin-top:14px!important}:root[data-theme=mission] .mission-control-workbench .active-objective-completion{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:.75rem!important;color:#e8692c66!important;margin-top:10px!important;font-style:normal!important}:root[data-theme=mission] .mission-control-workbench .namespace-pill{background:#0006!important;border:1px solid #0F1F3D!important;border-radius:3px!important}:root[data-theme=mission] .mission-control-workbench .namespace-pill-value{color:#d97706!important}:root[data-theme=mission] .mission-control-workbench .objective-signal{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:.78rem!important;border-radius:3px!important}:root[data-theme=mission] .mission-control-workbench .objective-signal.pass{color:#d97706!important;border-color:#e8692c33!important}:root[data-theme=mission] .mission-control-workbench .objective-signal.fail{color:#f55!important;border-color:#ff3c3c33!important}:root[data-theme=mission] .mission-control-workbench .active-objective-hint-toggle{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:.68rem!important;text-transform:uppercase!important;letter-spacing:.16em!important;color:#00c86466!important}:root[data-theme=mission] .mission-control-workbench .active-objective-hint-toggle:hover{color:#d97706!important}:root[data-theme=mission] .mission-control-workbench .active-objective-hint-body{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:.8rem!important;color:#96d2b4b3!important;border-color:#0f1f3d!important;background:#0000004d!important;border-radius:3px!important}:root[data-theme=mission] .mission-control-workbench .task-pipeline-item{border-radius:3px!important;border-color:#e8692c0f!important;background:#050d13!important}:root[data-theme=mission] .mission-control-workbench .task-pipeline-item.current{border-color:#e8692c47!important;background:linear-gradient(160deg,#e8692c0d,#050d13)!important;box-shadow:0 0 24px #e8692c12!important}:root[data-theme=mission] .mission-control-workbench .task-pipeline-step{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;border-radius:3px!important;border-color:#e8692c2e!important;color:#d97706!important;background:#e8692c0f!important}:root[data-theme=mission] .mission-control-workbench .task-pipeline-title{font-weight:700!important;color:#e8fff5eb!important}:root[data-theme=mission] .mission-control-workbench .task-pipeline-status{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:.62rem!important;letter-spacing:.14em!important;border-radius:3px!important}:root[data-theme=mission] .mission-control-workbench .task-pipeline-status.in_progress,:root[data-theme=mission] .mission-control-workbench .task-pipeline-status.available{border-color:#e8692c4d!important;color:#d97706!important;background:#e8692c12!important;box-shadow:0 0 10px #e8692c1f!important}:root[data-theme=mission] .mission-control-workbench .task-pipeline-status.locked{color:#00965059!important;border-color:#0096501a!important}:root[data-theme=mission] .mission-control-workbench .task-pipeline-status.passed{color:#e8692c80!important;border-color:#e8692c26!important}:root[data-theme=mission] .mission-control-workbench .task-pipeline-status.failed{color:#fc4!important;border-color:#ffc80040!important;background:#ffc8000d!important}:root[data-theme=mission] .mission-control-workbench .task-pipeline-phase{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;color:#e8692c80!important;font-size:.67rem!important;letter-spacing:.1em!important}:root[data-theme=mission] .mission-control-workbench .task-pipeline-active-note{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:.8rem!important;border-radius:3px!important;border-color:#e8692c24!important;background:#e8692c0a!important;color:#c8f0dccc!important}:root[data-theme=mission] .mission-control-workbench .cs-row{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;border-radius:3px!important;background:#00000040!important}:root[data-theme=mission] .mission-control-workbench .cs-ns-pill{border-radius:3px!important;color:#d97706!important}:root[data-theme=mission] .mission-control-workbench .academy-link-row{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;border-radius:3px!important;font-size:.76rem!important}:root[data-theme=mission] .mission-control-workbench .academy-link-row.done{border-color:#e8692c2e!important;color:#d97706!important}:root[data-theme=mission] .mission-control-workbench *{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important}:root[data-theme=mission] .mission-control-workbench .active-objective-desc,:root[data-theme=mission] .mission-control-workbench .task-pipeline-title,:root[data-theme=mission] .mission-control-workbench p{color:#00dc78b8!important}:root[data-theme=mission] .mbr-shell{background:#0a1628!important}:root[data-theme=mission] .mbr-title{font-size:3.2rem!important;font-weight:900!important;color:#fff!important;text-shadow:0 0 80px rgba(232,105,44,.25)!important;letter-spacing:-.035em!important}:root[data-theme=mission] .mbr-company-name{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:.68rem!important;letter-spacing:.2em!important;color:#d97706!important;text-transform:uppercase!important}:root[data-theme=mission] .mbr-company-role{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;color:#00c86466!important;text-transform:uppercase!important}:root[data-theme=mission] .mbr-meta-tag{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:.65rem!important;letter-spacing:.16em!important;border-radius:3px!important;border-color:#0f1f3d!important;background:#e8692c0a!important;color:#e8692cb3!important;text-transform:uppercase!important}:root[data-theme=mission] .mbr-mentor-block{border-radius:3px!important;border-color:#0f1f3d!important;border-left:3px solid #D97706!important;background:#0f1f3d!important}:root[data-theme=mission] .mbr-mentor-avatar{background:#e8692c1a!important;border-color:#e8692c33!important;color:#d97706!important;border-radius:3px!important}:root[data-theme=mission] .mbr-mentor-name{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;letter-spacing:.18em!important;color:#e8692cb3!important;text-transform:uppercase!important}:root[data-theme=mission] .mbr-intro-line{border-left:2px solid rgba(232,105,44,.15)!important;color:#b4dcc8b8!important}:root[data-theme=mission] .mbr-section-label{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;letter-spacing:.2em!important;color:#d97706!important;text-transform:uppercase!important}:root[data-theme=mission] .mbr-divider{background:#0f1f3d!important}:root[data-theme=mission] .mbr-start-btn{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;text-transform:uppercase!important;letter-spacing:.2em!important;border-radius:3px!important;border:1px solid rgba(232,105,44,.4)!important;background:#e8692c12!important;color:#d97706!important}:root[data-theme=mission] .mbr-start-btn:hover:not(:disabled){background:#e8692c26!important;border-color:#e8692ca6!important;box-shadow:0 0 30px #e8692c33!important;color:#fff!important}:root[data-theme=mission] .mbr-cta-hint{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;color:#00965066!important}:root[data-theme=mission] .app-shell[data-tab=academy] .main{background:#0a1628!important}:root[data-theme=mission] .ac-sidebar{background:#0f1f3d!important;border-right:1px solid #0F1F3D!important}:root[data-theme=mission] .ac-sidebar-course-title{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;text-transform:uppercase!important;letter-spacing:.12em!important;color:#d97706!important}:root[data-theme=mission] .ac-back-btn{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;text-transform:uppercase!important;letter-spacing:.14em!important;border-radius:3px!important;border-color:#0f1f3d!important;color:#00b45a80!important}:root[data-theme=mission] .ac-back-btn:hover{color:#d97706!important;border-color:#e8692c4d!important}:root[data-theme=mission] .ac-xp-val{color:#d97706!important;text-shadow:0 0 16px rgba(232,105,44,.3)!important}:root[data-theme=mission] .ac-xp-lbl{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;text-transform:uppercase!important;letter-spacing:.14em!important;color:#00b45a73!important}:root[data-theme=mission] .ac-module-header{border-radius:3px!important;border-color:#0f1f3d!important;background:#0f1f3d!important}:root[data-theme=mission] .ac-module-header:hover{background:#080f18!important;border-color:#e8692c2e!important}:root[data-theme=mission] .ac-module-header.active,:root[data-theme=mission] .ac-module-header.open{border-color:#e8692c40!important;background:#e8692c0a!important}:root[data-theme=mission] .ac-module-name{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;text-transform:uppercase!important;letter-spacing:.1em!important;color:#00b45a80!important}:root[data-theme=mission] .ac-module-header.active .ac-module-name,:root[data-theme=mission] .ac-module-header.open .ac-module-name{color:#d97706!important}:root[data-theme=mission] .ac-chapter-btn{border-radius:3px!important}:root[data-theme=mission] .ac-chapter-btn:hover:not(:disabled){background:#e8692c0a!important;border-color:#e8692c1f!important}:root[data-theme=mission] .ac-chapter-btn.active{background:#e8692c12!important;border-color:#e8692c40!important}:root[data-theme=mission] .ac-ch-num{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;border-radius:3px!important;border-color:#0f1f3d!important;color:#00b45a73!important;background:#e8692c0a!important}:root[data-theme=mission] .ac-chapter-btn.active .ac-ch-num{color:#d97706!important;border-color:#e8692c4d!important}:root[data-theme=mission] .ac-ch-title{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;color:#00c864a6!important}:root[data-theme=mission] .ac-chapter-btn.active .ac-ch-title{color:#f4f2ee!important}:root[data-theme=mission] .ac-chapter-eyebrow{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;text-transform:uppercase!important;letter-spacing:.2em!important;color:#d97706!important}:root[data-theme=mission] .ac-chapter-title{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;color:#fff!important;text-shadow:0 0 40px rgba(232,105,44,.2)!important}:root[data-theme=mission] .ac-chapter-subtitle{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;color:#00c8648c!important}:root[data-theme=mission] .ac-chip{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;text-transform:uppercase!important;letter-spacing:.1em!important;border-radius:3px!important;border-color:#e8692c33!important;background:#e8692c0d!important;color:#e8692cb3!important}:root[data-theme=mission] .ac-tab{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;text-transform:uppercase!important;letter-spacing:.14em!important;border-radius:3px 3px 0 0!important;color:#00b45a73!important}:root[data-theme=mission] .ac-tab:hover{color:#d97706!important;background:#e8692c0a!important}:root[data-theme=mission] .ac-tab.active{color:#d97706!important;border-bottom-color:#d97706!important;background:#e8692c0f!important}:root[data-theme=mission] .ac-concept-block{background:#0f1f3d!important;border-color:#0f1f3d!important;border-radius:4px!important}:root[data-theme=mission] .ac-concept-label{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;text-transform:uppercase!important;letter-spacing:.18em!important;color:#d97706!important}:root[data-theme=mission] .ac-para{color:#b4e6d2d1!important}:root[data-theme=mission] .ac-para strong{color:#f4f2ee!important}:root[data-theme=mission] .ac-para code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;background:#e8692c12!important;border:1px solid rgba(232,105,44,.15)!important;color:#d97706!important;border-radius:3px!important}:root[data-theme=mission] .ac-diagram{background:#0a1628!important;border-color:#0f1f3d!important;color:#e8692cb3!important;border-radius:3px!important}:root[data-theme=mission] .ac-cmd-code{color:#d97706!important}:root[data-theme=mission] .ac-cmd-copy{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;border-radius:3px!important;border-color:#0f1f3d!important;color:#00b45a73!important}:root[data-theme=mission] .ac-selfcheck{background:#0f1f3d!important;border-color:#0f1f3d!important;border-radius:4px!important}:root[data-theme=mission] .ac-selfcheck-label{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;text-transform:uppercase!important;letter-spacing:.18em!important;color:#d97706!important}:root[data-theme=mission] .ac-selfcheck-btn{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;border-radius:3px!important;border-color:#0f1f3d!important;color:#00c86499!important;background:#e8692c0a!important}:root[data-theme=mission] .ac-selfcheck-btn:hover{border-color:#e8692c4d!important;color:#d97706!important}:root[data-theme=mission] .ac-exam-tip{border-color:#ffc80040!important;background:#ffc8000a!important;border-radius:3px!important}:root[data-theme=mission] .ac-exam-tip-label{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;letter-spacing:.16em!important;color:#ffc800b3!important;text-transform:uppercase!important}.tw-cursor{display:inline-block;color:#d97706;animation:tw-blink .7s step-end infinite;margin-left:1px}.tw-prompt{color:#e8692c73;-webkit-user-select:none;user-select:none}@keyframes tw-blink{0%,to{opacity:1}50%{opacity:0}}.tw-blink{animation:tw-blink .8s step-end infinite}.mbr-tw-terminal{border:1px solid #0F1F3D;border-radius:6px;overflow:hidden;margin-bottom:28px;background:#020609}.mbr-tw-bar{display:flex;align-items:center;gap:6px;padding:8px 14px;background:#0f1f3d;border-bottom:1px solid #0F1F3D}.mbr-tw-dot{width:11px;height:11px;border-radius:50%;flex-shrink:0}.mbr-tw-bar-title{flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;color:#00c86466;text-align:center;letter-spacing:.08em}.mbr-tw-skip{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;background:none;border:none;cursor:pointer;color:#00b45a59;letter-spacing:.1em;padding:2px 4px;transition:color .15s}.mbr-tw-skip:hover{color:#e8692cb3}.mbr-tw-output{padding:18px 20px 20px;min-height:140px;max-height:420px;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.mbr-tw-line{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9rem;color:#00dc8cd1;line-height:1.6;margin:0;word-break:break-word}.mbr-tw-line:has(.tw-prompt+*){color:#00dc8cd1}.mbr-tw-continue{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;color:#e8692c8c;margin-top:14px;padding-top:10px;border-top:1px solid #0F1F3D;cursor:pointer;letter-spacing:.12em;text-transform:uppercase}.mbr-tw-continue:hover{color:#d97706}.ac-main>*{max-width:940px!important}.ac-mission-steps,.ac-mission-steps .ac-mission-step{max-width:none!important;width:100%;min-width:0}.ac-concepts-wrap{max-width:none!important;width:100%;position:relative}.ac-concepts-main{max-width:100%;min-width:0}@media (max-width: 1000px){.ac-concepts-side{display:none}}.ac-concepts-side{position:fixed;top:180px;right:240px;width:30%;max-width:400px;min-width:200px;display:flex;flex-direction:column;gap:12px;max-height:calc(100vh - 220px);overflow-y:auto;z-index:10}.ac-concepts-side .ac-step-live{width:100%;flex-shrink:0}.ac-concepts-side .ac-step-live-out{white-space:pre;overflow-x:auto;word-break:normal;overflow-wrap:normal}.ac-mission-complete-bar{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;background:var(--panel);border:1px solid var(--border);border-radius:10px;margin-top:8px;box-shadow:0 -4px 20px #0000004d}.ac-mission-complete-label{font-size:.88rem;color:var(--muted);flex:1}.ac-step-toggle{font-size:.75rem;color:var(--muted);margin-left:6px}:root[data-theme=mission] .ac-mission-complete-bar{background:#0f1f3d!important;border-color:#e8692c33!important;border-radius:4px!important}:root[data-theme=mission] .ac-mission-complete-label{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;color:#00c8648c!important;font-size:.82rem!important}:root[data-theme=mission] .ac-mission-story{background:#e8692c0a!important;border:1px solid rgba(232,105,44,.15)!important;border-left:3px solid #D97706!important;border-radius:4px!important;padding:14px 16px!important}:root[data-theme=mission] .ac-mission-story-label{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:.65rem!important;letter-spacing:.2em!important;color:#d97706!important}:root[data-theme=mission] .ac-mission-step{background:#0f1f3d!important;border-color:#e8692c1a!important;border-radius:4px!important}:root[data-theme=mission] .ac-step-num{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;background:#e8692c12!important;border-color:#e8692c33!important;color:#d97706!important;border-radius:3px!important}:root[data-theme=mission] .ac-step-title{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;color:#e8fff5e6!important;font-size:.9rem!important}:root[data-theme=mission] .ac-step-toggle{color:#00c86466!important}:root[data-theme=mission] .ac-step-explanation{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;color:#96d2b4b3!important;font-size:.84rem!important}:root[data-theme=mission] .ac-cmd-block{background:#0a1628!important;border-color:#0f1f3d!important;border-radius:3px!important}:root[data-theme=mission] .ac-cmd-bar{border-bottom-color:#0f1f3d!important;background:#0f1f3d!important}:root[data-theme=mission] .ac-cmd-lang{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:.62rem!important;letter-spacing:.14em!important;color:#00b45a73!important;text-transform:uppercase!important}:root[data-theme=mission] .ac-cmd-copy{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:.62rem!important;letter-spacing:.1em!important;border-radius:3px!important;border-color:#0f1f3d!important;color:#00b45a73!important}:root[data-theme=mission] .ac-cmd-copy:hover{color:#d97706!important;border-color:#e8692c4d!important}:root[data-theme=mission] .ac-cmd-code{color:#d97706!important;font-size:.86rem!important;background:transparent!important}:root[data-theme=mission] .ac-verify-btn{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:.75rem!important;text-transform:uppercase!important;letter-spacing:.12em!important;border-radius:3px!important;border-color:#e8692c4d!important;background:#e8692c12!important;color:#d97706!important}:root[data-theme=mission] .ac-verify-btn:hover:not(:disabled){background:#e8692c24!important;box-shadow:0 0 16px #e8692c26!important}:root[data-theme=mission] .ac-verify-check{background:#0f1f3d!important;border-color:#e8692c14!important;border-radius:3px!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important}:root[data-theme=mission] .ac-verify-check.ok{border-color:#e8692c40!important}:root[data-theme=mission] .ac-verify-check.fail{border-color:#ff3c3c40!important}:root[data-theme=mission] .ac-vdesc{color:#c8ebdcd1!important;font-size:.84rem!important}:root[data-theme=mission] .ac-voutput{color:#ff6464b3!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:.78rem!important}:root[data-theme=mission] .ac-hints{background:#0f1f3d!important;border-color:#0f1f3d!important;border-radius:4px!important}:root[data-theme=mission] .ac-hints-label{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:.65rem!important;letter-spacing:.18em!important;color:#00c86480!important;text-transform:uppercase!important}:root[data-theme=mission] .ac-hint-btn{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:.76rem!important;border-radius:3px!important;border-color:#0f1f3d!important;color:#00c8648c!important;background:#e8692c0a!important}:root[data-theme=mission] .ac-hint-btn:hover{border-color:#ffc8004d!important;color:#ffdc64d9!important}:root[data-theme=mission] .ac-hint-cost{color:#ffc800b3!important}:root[data-theme=mission] .ac-hint-reveal{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:.82rem!important;color:#b4e6c8c7!important;border-color:#ffc80033!important;background:#ffc8000a!important;border-radius:3px!important}:root[data-theme=mission] .ac-mission-done{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:.88rem!important;letter-spacing:.1em!important;color:#d97706!important;border-color:#e8692c40!important;background:#e8692c0d!important;border-radius:3px!important}:root[data-theme=mission] .ac-selfcheck-btn{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:.78rem!important;text-transform:uppercase!important;letter-spacing:.1em!important;border-radius:3px!important;border-color:#e8692c4d!important;background:#e8692c12!important;color:#d97706!important}:root[data-theme=mission] .ac-selfcheck-btn:hover{background:#e8692c24!important;box-shadow:0 0 14px #e8692c26!important;color:#fff!important}.ac-mission-narrative{font-size:.9rem;color:var(--muted);line-height:1.7;padding:12px 16px;border-left:2px solid var(--border);font-style:italic}.ac-mission-narrative-prefix{color:var(--accent);font-style:normal;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;margin-right:4px}:root[data-theme=mission] .ac-mission-narrative{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:.86rem!important;color:#96d2b4a6!important;border-left:2px solid rgba(232,105,44,.2)!important;font-style:normal!important;background:#e8692c05!important;padding:12px 16px!important}:root[data-theme=mission] .ac-mission-narrative-prefix{color:#e8692c80!important}.ac-mission-narrative-toggle{display:block;margin-top:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;color:var(--accent);opacity:.7;background:none;border:none;cursor:pointer;padding:0;text-align:left;transition:opacity .15s}.ac-mission-narrative-toggle:hover{opacity:1}:root[data-theme=mission] .ac-mission-narrative-toggle{color:#e8692c8c!important;font-size:.72rem!important}.ac-step-explanation{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.ac-step-para{margin:0;font-size:.88rem;line-height:1.7;color:var(--muted)}.ac-step-para strong{color:var(--text);font-weight:600}.ac-step-para code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;background:var(--panel-2);border:1px solid var(--border);border-radius:4px;padding:1px 5px;color:var(--accent)}.ac-step-list{margin:0;padding-left:1.2rem;display:flex;flex-direction:column;gap:4px}.ac-step-list li{font-size:.88rem;line-height:1.6;color:var(--muted)}.ac-step-list li code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;background:var(--panel-2);border:1px solid var(--border);border-radius:4px;padding:1px 5px;color:var(--accent)}:root[data-theme=mission] .ac-step-para{color:#96d2b4b8!important}:root[data-theme=mission] .ac-step-para strong{color:#e8fff5e6!important}:root[data-theme=mission] .ac-step-para code{background:#e8692c12!important;border-color:#e8692c26!important;color:#d97706!important}:root[data-theme=mission] .ac-step-list li{color:#96d2b4b8!important}:root[data-theme=mission] .ac-step-list li code{background:#e8692c12!important;border-color:#e8692c26!important;color:#d97706!important}.hub-v2-layout{max-width:1100px;margin:0 auto;padding:24px 20px 60px;display:flex;flex-direction:column;gap:20px}.hub-intro{display:flex;flex-direction:column;gap:16px;padding:24px;background:var(--pub-surface);border:1px solid var(--pub-border);border-radius:12px}.hub-intro-top{display:flex;align-items:center;gap:16px}.hub-intro-logo{width:52px;height:52px;object-fit:contain;flex-shrink:0}.hub-intro-head{display:flex;flex-direction:column;gap:3px}.hub-intro-title{font-size:1.25rem;font-weight:800;margin:0;color:var(--pub-text);letter-spacing:-.01em}.hub-intro-subtitle{font-size:.85rem;color:var(--pub-muted);margin:0}.hub-intro-desc{font-size:.88rem;color:var(--pub-text);line-height:1.7;margin:0}.hub-intro-goals{display:flex;flex-direction:column;gap:8px}.hub-intro-goals-label{font-size:.8rem;font-weight:700;color:var(--pub-muted);margin:0;text-transform:uppercase;letter-spacing:.04em}.hub-intro-goals-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.hub-intro-goal{font-size:.85rem;color:var(--pub-text);display:flex;align-items:flex-start;gap:8px}.hub-intro-goal:before{content:"✓";color:#d97706;font-size:.75rem;font-weight:700;flex-shrink:0;margin-top:2px}.hub-intro-stats{display:flex;flex-wrap:wrap;gap:8px;padding-top:4px;border-top:1px solid var(--pub-border)}.hub-intro-stat{font-size:.75rem;color:var(--pub-muted);background:#ffffff0a;border:1px solid var(--pub-border);border-radius:6px;padding:3px 10px}.hub-v2-mentor{display:flex;align-items:flex-start;gap:20px;padding:20px 24px;background:var(--panel);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:8px}.hub-v2-mentor-left{display:flex;align-items:flex-start;gap:12px;flex-shrink:0}.hub-v2-mentor-avatar{width:44px;height:44px;border-radius:6px;background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.2rem;color:var(--accent);flex-shrink:0}.hub-v2-mentor-name{font-weight:700;font-size:.88rem;color:var(--text)}.hub-v2-mentor-role{font-size:.78rem;color:var(--muted)}.hub-v2-mentor-company{font-size:.72rem;color:var(--muted);opacity:.7}.hub-v2-mentor-msg{margin:0;font-size:.95rem;line-height:1.7;color:var(--text);font-style:italic;opacity:.88}.hub-v2-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 860px){.hub-v2-columns{grid-template-columns:1fr}}.hub-v2-col{display:flex;flex-direction:column;gap:12px;padding:20px;background:var(--panel);border:1px solid var(--border);border-radius:8px}.hub-v2-col-header{display:flex;justify-content:space-between;align-items:center}.hub-v2-col-label{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--accent)}.hub-v2-col-stat{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;color:var(--muted)}.hub-v2-progress-track{height:4px;background:var(--panel-2);border-radius:2px;overflow:hidden}.hub-v2-progress-fill{height:100%;border-radius:2px;transition:width .6s ease}.hub-v2-progress-fill.academy{background:var(--accent-2)}.hub-v2-progress-fill.mission{background:var(--accent)}.hub-v2-progress-meta{display:flex;justify-content:space-between;font-size:.76rem;color:var(--muted);margin-top:-4px}.hub-skeleton{background:linear-gradient(90deg,var(--panel-2) 25%,var(--border) 50%,var(--panel-2) 75%);background-size:200% 100%;animation:hub-shimmer 1.4s infinite;border-radius:4px}.hub-skeleton-label{height:12px;width:60%}.hub-skeleton-text{height:14px;width:40%}.hub-skeleton-title{height:18px;width:80%;margin-top:4px}.hub-skeleton-btn{height:32px;width:120px;margin-top:4px;border-radius:6px}@keyframes hub-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.hub-v2-next-card{padding:14px 16px;background:var(--panel-2);border:1px solid var(--border);border-radius:6px;display:flex;flex-direction:column;gap:6px}.hub-v2-next-card.done{border-color:color-mix(in srgb,var(--accent-2) 30%,transparent)}.hub-v2-next-label{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem;text-transform:uppercase;letter-spacing:.16em;color:var(--muted)}.hub-v2-next-title{font-size:.92rem;font-weight:700;color:var(--text);line-height:1.3}.hub-v2-next-sub{font-size:.78rem;color:var(--muted)}.hub-v2-action-btn{margin-top:4px;align-self:flex-start;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem;text-transform:uppercase;letter-spacing:.1em;background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);color:var(--accent);border-radius:4px;padding:7px 14px;cursor:pointer;transition:all .15s}.hub-v2-action-btn:hover{background:color-mix(in srgb,var(--accent) 18%,transparent);border-color:color-mix(in srgb,var(--accent) 55%,transparent)}.hub-path-chooser{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:8px}.hub-path-card{display:flex;flex-direction:column;gap:8px;padding:20px 22px;background:var(--panel-2);border:1px solid var(--border);border-radius:10px;cursor:pointer;text-align:left;transition:border-color .15s,background .15s}.hub-path-card:hover{border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 4%,var(--panel-2))}.hub-path-icon{font-size:1.4rem;line-height:1}.hub-path-title{font-size:.95rem;font-weight:700;color:var(--text)}.hub-path-desc{font-size:.82rem;color:var(--muted);line-height:1.5}.hub-path-cta{margin-top:4px;font-size:.78rem;color:var(--accent);font-weight:600}@media (max-width: 600px){.hub-path-chooser{grid-template-columns:1fr}}.hub-v2-recent,.hub-v2-locked-list{display:flex;flex-direction:column;gap:4px}.hub-v2-recent-label{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem;text-transform:uppercase;letter-spacing:.16em;color:var(--muted);margin-bottom:4px}.hub-v2-recent-item,.hub-v2-locked-item{display:flex;align-items:center;gap:8px;font-size:.82rem;color:var(--muted);padding:5px 0;border-bottom:1px solid var(--panel-2)}.hub-v2-check{color:var(--accent-2);font-size:.82rem;flex-shrink:0}.hub-v2-lock{color:var(--muted);opacity:.45;flex-shrink:0}.hub-v2-locked-item{opacity:.5;font-size:.78rem}:root[data-theme=mission] .hub-v2-layout{background:#0a1628}:root[data-theme=mission] .hub-v2-mentor{background:#0f1f3d!important;border-color:#0f1f3d!important;border-left-color:#d97706!important;border-radius:4px!important}:root[data-theme=mission] .hub-v2-mentor-avatar{background:#e8692c1a!important;border-color:#e8692c40!important;color:#d97706!important;border-radius:3px!important}:root[data-theme=mission] .hub-v2-mentor-name{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;color:#d97706!important;font-size:.8rem!important;text-transform:uppercase!important;letter-spacing:.1em!important}:root[data-theme=mission] .hub-v2-mentor-role,:root[data-theme=mission] .hub-v2-mentor-company{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;color:#00c86473!important}:root[data-theme=mission] .hub-v2-mentor-msg{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:.9rem!important;color:#b4e6d2d1!important;font-style:normal!important;line-height:1.7!important}:root[data-theme=mission] .hub-v2-col{background:#0f1f3d!important;border-color:#0f1f3d!important;border-radius:4px!important}:root[data-theme=mission] .hub-v2-col-label{color:#d97706!important}:root[data-theme=mission] .hub-v2-col-stat{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;color:#00b45a66!important}:root[data-theme=mission] .hub-v2-progress-track{background:#e8692c0f!important}:root[data-theme=mission] .hub-v2-progress-fill.academy{background:#00ff6499!important}:root[data-theme=mission] .hub-v2-progress-fill.mission{background:#d97706!important;box-shadow:0 0 8px #e8692c66!important}:root[data-theme=mission] .hub-v2-progress-meta{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:.68rem!important;color:#00b45a73!important}:root[data-theme=mission] .hub-v2-next-card{background:#0a1628!important;border-color:#e8692c1f!important;border-radius:3px!important}:root[data-theme=mission] .hub-v2-next-label{color:#00c86473!important}:root[data-theme=mission] .hub-v2-next-title{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;color:#e8fff5e6!important}:root[data-theme=mission] .hub-v2-next-sub{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;color:#00b45a66!important;font-size:.74rem!important}:root[data-theme=mission] .hub-v2-action-btn{font-size:.72rem!important;border-radius:3px!important;border-color:#e8692c40!important;background:#e8692c0f!important;color:#d97706!important}:root[data-theme=mission] .hub-v2-action-btn:hover{background:#e8692c24!important;border-color:#e8692c80!important;box-shadow:0 0 14px #e8692c26!important}:root[data-theme=mission] .hub-v2-recent-label{color:#00b45a66!important}:root[data-theme=mission] .hub-v2-recent-item{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:.78rem!important;color:#96d2b4a6!important;border-bottom-color:#e8692c0f!important}:root[data-theme=mission] .hub-v2-check{color:#d97706!important}:root[data-theme=mission] .hub-v2-locked-item{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:.74rem!important;color:#00b45a59!important;border-bottom-color:#e8692c0a!important}:root[data-theme=mission] .app-shell[data-tab=nexus] .topbar{background:#0a1628!important;border-bottom:1px solid #0F1F3D!important}:root[data-theme=mission] .app-shell[data-tab=nexus] .brand-title{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.18em!important;color:#d97706!important;text-shadow:0 0 20px rgba(232,105,44,.3)!important}:root[data-theme=mission] .app-shell[data-tab=nexus] .brand-subtitle{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;color:#00c86473!important}:root[data-theme=mission] .app-shell[data-tab=nexus] .status-chip{border-radius:3px!important;border-color:#0f1f3d!important;background:#e8692c0a!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:.72rem!important;text-transform:uppercase!important;letter-spacing:.1em!important;color:#00c86480!important}:root[data-theme=mission] .app-shell[data-tab=nexus] .status-chip strong{color:#d97706!important}:root[data-theme=mission] .app-shell[data-tab=nexus] .tabbar{background:#0a1628!important;border-bottom:1px solid #0F1F3D!important}:root[data-theme=mission] .app-shell[data-tab=nexus] .tab-btn{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:.72rem!important;text-transform:uppercase!important;letter-spacing:.12em!important;border-radius:3px!important;border-color:#0f1f3d!important;color:#00b45a66!important;background:transparent!important}:root[data-theme=mission] .app-shell[data-tab=nexus] .tab-btn:hover{color:#d97706!important;border-color:#e8692c40!important;background:#e8692c0a!important}:root[data-theme=mission] .app-shell[data-tab=nexus] .tab-btn.active{background:#e8692c14!important;border-color:#e8692c59!important;color:#d97706!important}:root[data-theme=mission] .app-shell[data-tab=nexus] .statusbar{background:#0a1628!important;border-bottom:1px solid #0F1F3D!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:.68rem!important;text-transform:uppercase!important;letter-spacing:.1em!important;color:#00b45a66!important}:root[data-theme=mission] .app-shell[data-tab=nexus] .main{background:#0a1628!important}.hub-v2-cluster{padding:20px;background:var(--panel);border:1px solid var(--border);border-radius:8px;display:flex;flex-direction:column;gap:14px}.hub-v2-cluster-header{display:flex;flex-direction:column;gap:8px}.hub-v2-cluster-title-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.hub-v2-cluster-status{display:flex;align-items:center;gap:10px}.hub-v2-cluster-status-txt{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;color:var(--muted)}.hub-v2-cluster-btn{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;padding:8px 18px;border-radius:4px;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--accent);cursor:pointer;transition:all .15s}.hub-v2-cluster-btn:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 16%,transparent);border-color:color-mix(in srgb,var(--accent) 55%,transparent)}.hub-v2-cluster-btn:disabled{opacity:.5;cursor:not-allowed}.hub-v2-cluster-btn.secondary{background:transparent;border-color:var(--border);color:var(--muted);font-size:.68rem;padding:6px 12px}.hub-v2-cluster-error{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;color:var(--danger);padding:8px 12px;border:1px solid color-mix(in srgb,var(--danger) 25%,transparent);border-radius:4px;background:color-mix(in srgb,var(--danger) 5%,transparent)}.hub-v2-cluster-idle{font-size:.88rem;color:var(--muted);padding:24px 0 8px;text-align:center;line-height:1.7}.hub-v2-cluster-idle-sub{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;opacity:.55;letter-spacing:.1em}.hub-v2-cluster-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media (max-width: 860px){.hub-v2-cluster-grid{grid-template-columns:1fr}}.hub-ns-block{background:var(--panel-2);border:1px solid var(--border);border-radius:6px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.hub-ns-block.empty{opacity:.5}.hub-ns-label{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem;text-transform:uppercase;letter-spacing:.18em;color:var(--accent);padding-bottom:6px;border-bottom:1px solid var(--border)}.hub-ns-empty{font-size:.78rem;color:var(--muted);opacity:.5;text-align:center;padding:8px 0}.hub-ns-rows{display:flex;flex-direction:column;gap:4px}.hub-ns-row{display:flex;align-items:center;gap:7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem}.hub-ns-kind{font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);opacity:.6;width:38px;flex-shrink:0}.hub-ns-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.hub-ns-meta{font-size:.7rem;color:var(--muted);flex-shrink:0}.hub-v2-next-card.gated{opacity:.65;border-style:dashed}.hub-v2-gate-msg{display:flex;align-items:flex-start;gap:8px;margin-top:4px;font-size:.78rem;color:var(--warn);line-height:1.5}.hub-v2-gate-icon{flex-shrink:0;opacity:.7}:root[data-theme=mission] .hub-v2-cluster{background:#0f1f3d!important;border-color:#0f1f3d!important;border-radius:4px!important}:root[data-theme=mission] .hub-v2-cluster-btn{border-radius:3px!important;border-color:#e8692c4d!important;background:#e8692c12!important;color:#d97706!important}:root[data-theme=mission] .hub-v2-cluster-btn:hover:not(:disabled){background:#e8692c24!important;border-color:#e8692c8c!important;box-shadow:0 0 14px #e8692c26!important}:root[data-theme=mission] .hub-v2-cluster-btn.secondary{background:transparent!important;border-color:#0f1f3d!important;color:#00b45a66!important}:root[data-theme=mission] .hub-v2-cluster-status-txt{color:#00c86480!important}:root[data-theme=mission] .hub-ns-block{background:#0a1628!important;border-color:#e8692c14!important;border-radius:3px!important}:root[data-theme=mission] .hub-ns-label{color:#d97706!important;border-bottom-color:#e8692c1a!important}:root[data-theme=mission] .hub-ns-kind{color:#00b45a66!important}:root[data-theme=mission] .hub-ns-name{color:#c8f0dcd1!important}:root[data-theme=mission] .hub-ns-meta{color:#00b45a66!important}:root[data-theme=mission] .hub-v2-cluster-idle{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:.82rem!important;color:#00b45a59!important}:root[data-theme=mission] .hub-v2-gate-msg{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:.74rem!important;color:#ffc800b3!important}.mc-top-split{display:grid;grid-template-columns:1fr 340px;gap:12px;align-items:start}.mc-top-left{display:flex;flex-direction:column;gap:6px;min-width:0}.mc-top-right{min-width:0}.mc-top-right .panel{margin:0}@media (max-width: 1100px){.mc-top-split{grid-template-columns:1fr}}.ac-step-split{display:contents}.ac-step-left,.ac-step-right{min-width:0}.ac-step-right-item{padding:0!important;border:none!important;background:none!important;min-width:0}.ac-step-right-item.collapsed{display:none}.ac-step-left-item{min-width:0}.ac-step-live{border:1px solid rgba(232,105,44,.15);border-radius:8px;overflow:hidden;max-width:100%;font-size:.78rem;background:#e8692c05}.ac-step-live-header{display:flex;align-items:center;gap:7px;padding:6px 10px;border-bottom:1px solid rgba(232,105,44,.1);background:#e8692c0a}.ac-step-live-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);opacity:.7;flex-shrink:0;animation:pulse-dot 2s infinite}@keyframes pulse-dot{0%,to{opacity:.7}50%{opacity:.3}}.ac-step-live-title{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;color:var(--accent);flex:1}.ac-step-live-refresh{background:none;border:none;color:var(--muted);cursor:pointer;font-size:.85rem;padding:0;line-height:1}.ac-step-live-refresh:hover{color:var(--accent)}.ac-step-live-block{padding:8px 10px;border-bottom:1px solid rgba(255,255,255,.04)}.ac-step-live-block:last-child{border-bottom:none}.ac-step-live-cmd{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;color:var(--accent);opacity:.7;margin-bottom:5px}.ac-step-live-out{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;color:var(--text);white-space:pre;overflow-x:auto;overflow-y:auto;margin:0;line-height:1.5;max-height:320px}.ac-step-live-out.loading{color:var(--muted);font-style:italic}.ac-step-live-out.error{color:#f87171}.ac-live-panel{border:1px solid var(--border);border-radius:8px;overflow:hidden;font-size:.78rem}.ac-live-header{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#e8692c0d;border-bottom:1px solid var(--border);-webkit-user-select:none;user-select:none}.ac-live-title{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;color:var(--accent);font-weight:600;flex:1}.ac-live-meta{font-size:.7rem;color:var(--muted)}.ac-live-refresh{background:none;border:none;color:var(--muted);cursor:pointer;font-size:.9rem;padding:0 2px;line-height:1}.ac-live-refresh:hover{color:var(--accent)}.ac-live-chevron{color:var(--muted);font-size:.75rem}.ac-live-results{display:flex;flex-direction:column;gap:0;max-height:480px;overflow-y:auto}.ac-live-block{border-bottom:1px solid rgba(255,255,255,.05);padding:8px 12px}.ac-live-block:last-child{border-bottom:none}.ac-live-block.error .ac-live-output{color:#f87171}.ac-live-cmd-label{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;color:var(--accent);margin-bottom:4px;opacity:.8}.ac-live-output{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;color:var(--text);white-space:pre-wrap;word-break:break-all;margin:0;line-height:1.5}.ac-live-output.loading{color:var(--muted);font-style:italic}.ac-live-panel.empty .ac-live-header{border-bottom:none}.ac-live-empty{padding:10px 12px;color:var(--muted);font-size:.75rem;margin:0}.terminal-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:200;display:flex;align-items:center;justify-content:center}.terminal-modal{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:24px;width:min(520px,92vw);display:flex;flex-direction:column;gap:16px}.terminal-modal-header{display:flex;align-items:center;justify-content:space-between}.terminal-modal-title{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;color:var(--accent);letter-spacing:.08em}.terminal-modal-close{background:none;border:none;color:var(--muted);font-size:1rem;cursor:pointer;padding:2px 6px;border-radius:4px}.terminal-modal-close:hover{color:var(--text)}.terminal-modal-intro{font-size:.85rem;color:var(--muted);margin:0}.terminal-modal-ns-pill{display:flex;align-items:center;gap:10px;background:#ffffff0a;border:1px solid var(--border);border-radius:6px;padding:10px 14px}.terminal-modal-ns-label{font-size:.72rem;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;flex-shrink:0}.terminal-modal-ns-value{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem;color:var(--accent);flex:1}.terminal-modal-cmds{display:flex;flex-direction:column;gap:10px}.terminal-modal-cmd-block{display:flex;flex-direction:column;gap:4px}.terminal-modal-cmd-label{font-size:.75rem;color:var(--muted)}.terminal-modal-cmd-row{display:flex;align-items:center;gap:10px;background:#00000040;border:1px solid var(--border);border-radius:6px;padding:8px 12px}.terminal-modal-cmd{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;color:var(--text);flex:1;word-break:break-all}.terminal-modal-copy-btn{background:none;border:1px solid var(--border);color:var(--muted);font-size:.72rem;border-radius:4px;padding:3px 8px;cursor:pointer;flex-shrink:0;white-space:nowrap}.terminal-modal-copy-btn:hover{color:var(--text);border-color:var(--accent)}.terminal-modal-hint{font-size:.75rem;margin:0}:root[data-theme=mission] .mc-top-right .panel{background:#0f1f3d!important;border-color:#0f1f3d!important;border-radius:3px!important}.mc-top-split{grid-template-columns:1fr 480px!important}.mc-top-right .cs-section{display:flex;flex-direction:column;gap:3px}.mc-top-right .cs-row{display:grid;grid-template-columns:14px 52px 1fr auto;align-items:center;gap:6px;padding:4px 8px}.mc-top-right .cs-name{font-size:.78rem}.mc-top-right .cs-status,.mc-top-right .cs-extra{font-size:.72rem;white-space:nowrap}.mc-top-right .cs-age{font-size:.7rem;text-align:right;min-width:32px}.mc-top-right .cs-section-label{font-size:.62rem;padding-bottom:2px;margin-bottom:1px}.mc-top-right .cs-ns-pill{font-size:.7rem;padding:2px 8px;margin-bottom:4px}.mc-top-right .cs-footer{font-size:.68rem;margin-top:4px}.cs-compact-grid{display:flex;flex-direction:column;gap:3px}.cs-kind-label{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);opacity:.6;width:40px;flex-shrink:0}:root[data-theme=mission] .cs-kind-label{color:#00b45a66!important}.mission-control-workspace-split,.mc-top-split{grid-template-columns:1.4fr 1fr!important}.mc-top-right .panel{width:100%!important}.cs-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:4px 8px}.cs-grid-cell{display:flex;align-items:center;gap:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem;padding:4px 6px;border-radius:3px;background:#00000026;border:1px solid rgba(255,255,255,.04);min-width:0;overflow:hidden}.cs-grid-cell .cs-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-grid-cell .cs-extra{font-size:.7rem;flex-shrink:0;white-space:nowrap}:root[data-theme=mission] .cs-grid-cell{background:#00000040!important;border-color:#e8692c0d!important}.hub-v2-mission-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:4px;border:1px solid transparent;cursor:pointer;transition:all .15s}.hub-v2-mission-item:hover{background:var(--panel-2);border-color:var(--border)}.hub-v2-mission-item.active{background:color-mix(in srgb,var(--accent) 8%,transparent);border-color:color-mix(in srgb,var(--accent) 25%,transparent)}.hub-v2-mission-dot{font-size:.8rem;color:var(--muted);flex-shrink:0;width:16px}.hub-v2-mission-dot.active{color:var(--accent)}.hub-v2-mission-info{display:flex;justify-content:space-between;align-items:center;flex:1;gap:8px;min-width:0}.hub-v2-mission-title{font-size:.84rem;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hub-v2-mission-item.active .hub-v2-mission-title{color:var(--accent)}.hub-v2-mission-xp{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;color:var(--muted);flex-shrink:0}.hub-v2-mission-goto{margin-left:auto;font-size:.85rem;color:var(--accent);opacity:.7;flex-shrink:0}.hub-v2-mission-item.active,.task-pipeline-item.clickable{cursor:pointer}.task-pipeline-item.clickable:hover{background:#ffffff0a}.task-pipeline-item.selected{border-left:2px solid var(--accent);padding-left:10px}.objective-viewing-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;margin-bottom:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:6px;font-size:.78rem;color:var(--muted)}.objective-viewing-back{background:none;border:none;color:var(--accent);font-size:.78rem;cursor:pointer;padding:0;white-space:nowrap}.objective-viewing-back:hover{opacity:.8}.active-objective.viewing{opacity:.85}:root[data-theme=mission] .hub-v2-mission-item:hover{background:#e8692c0a!important;border-color:#e8692c1f!important}:root[data-theme=mission] .hub-v2-mission-item.active{background:#e8692c12!important;border-color:#e8692c40!important}:root[data-theme=mission] .hub-v2-mission-dot.active{color:#d97706!important}:root[data-theme=mission] .hub-v2-mission-title{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:.8rem!important;color:#b4e6d2bf!important}:root[data-theme=mission] .hub-v2-mission-item.active .hub-v2-mission-title{color:#d97706!important}.xp-popup{position:fixed;bottom:32px;right:32px;z-index:1000;animation:xp-slide-in .35s cubic-bezier(.22,.68,0,1.2) forwards}@keyframes xp-slide-in{0%{opacity:0;transform:translateY(24px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}.xp-popup-glow{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:10px;background:linear-gradient(135deg,#ffd20066,#ffa00033);filter:blur(8px);z-index:-1}.xp-popup-content{background:#1a1600;border:1px solid rgba(255,200,0,.45);border-radius:10px;padding:20px 24px;min-width:280px;max-width:340px;display:flex;flex-direction:column;gap:8px;box-shadow:0 8px 32px #0009,0 0 0 1px #ffc80026}.xp-popup-check{font-size:1.4rem;color:#ffd000;line-height:1}.xp-popup-title{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88rem;font-weight:700;color:#fff0b4eb;line-height:1.3}.xp-popup-xp{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.5rem;font-weight:900;color:#ffd000;letter-spacing:-.02em;text-shadow:0 0 20px rgba(255,200,0,.5)}.xp-popup-actions{display:flex;gap:8px;margin-top:6px}.xp-popup-btn{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem;text-transform:uppercase;letter-spacing:.1em;padding:8px 14px;border-radius:5px;cursor:pointer;transition:all .15s;border:1px solid}.xp-popup-btn.primary{background:#ffc80026;border-color:#ffc80080;color:#ffd000;flex:1}.xp-popup-btn.primary:hover{background:#ffc80040;border-color:#ffc800cc;box-shadow:0 0 12px #ffc80033}.xp-popup-btn.secondary{background:transparent;border-color:#ffc80033;color:#ffc80080;padding:8px 10px}.xp-popup-btn.secondary:hover{border-color:#ffc80066;color:#ffc800cc}:root[data-theme=mission] .xp-popup-content{background:#100e00!important;border-color:#ffc80066!important}.ac-verify-local-title{font-size:.82rem;color:var(--muted);margin-bottom:10px}.ac-verify-check.local{background:var(--panel-2);border-radius:4px;padding:8px 10px;margin-bottom:6px}.ac-vcmd{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;color:var(--accent);margin-top:4px;opacity:.8}.ac-verify-btn.local{margin-top:12px;background:color-mix(in srgb,var(--accent-2) 10%,transparent);border-color:color-mix(in srgb,var(--accent-2) 35%,transparent);color:var(--accent-2)}.ac-verify-btn.local:hover{background:color-mix(in srgb,var(--accent-2) 18%,transparent)}:root[data-theme=mission] .ac-verify-local-title{color:#00b45a73!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important}:root[data-theme=mission] .ac-vcmd{color:#d97706!important;opacity:.7!important}:root{--pub-accent: #D97706;--pub-bg: #0A1628;--pub-surface: #0F1F3D;--pub-border: rgba(255,255,255,.08);--pub-text: #F4F2EE;--pub-muted: #8A8F9E}.app-root{min-height:100vh;background:var(--pub-bg);color:var(--pub-text);display:flex;flex-direction:column}.pub-topbar{display:flex;align-items:center;gap:24px;padding:0 28px;height:52px;border-bottom:1px solid var(--pub-border);background:var(--pub-surface);position:sticky;top:0;z-index:100}.pub-topbar-left{display:flex;align-items:baseline;gap:10px;flex-shrink:0}.pub-logo{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.95rem;font-weight:700;color:var(--pub-accent);letter-spacing:.04em}.pub-logo-sub{font-size:.75rem;color:var(--pub-muted)}.pub-nav{display:flex;gap:4px;flex:1}.pub-nav-btn{background:none;border:none;color:var(--pub-muted);font-size:.85rem;padding:6px 14px;border-radius:6px;cursor:pointer;transition:color .15s,background .15s}.pub-nav-btn:hover{color:var(--pub-text);background:#ffffff0d}.pub-nav-btn.active{color:var(--pub-text);background:#ffffff14}.pub-topbar-right{flex-shrink:0;display:flex;align-items:center;gap:8px}.pub-home-link{font-size:.78rem;color:var(--pub-muted);text-decoration:none}.pub-home-link:hover{color:var(--pub-accent)}.pub-main{flex:1;overflow:hidden;display:flex;flex-direction:column}.pub-missions-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:80px 24px;text-align:center;max-width:560px;margin:0 auto}.pub-missions-icon{font-size:3rem}.pub-missions-placeholder h2{font-size:1.4rem;font-weight:600;margin:0}.pub-missions-placeholder p{color:var(--pub-muted);line-height:1.6;margin:0}.pub-missions-sub{font-size:.85rem}.pub-missions-coming{margin-top:8px;padding:10px 20px;border:1px solid var(--pub-border);border-radius:8px;font-size:.8rem;color:var(--pub-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.cookie-banner{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:#000000b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999!important;display:flex!important;align-items:center;justify-content:center;padding:24px}.cookie-banner-content{background:var(--pub-surface);border:1px solid var(--pub-border);border-radius:12px;padding:32px;max-width:480px;width:100%;display:flex;flex-direction:column;gap:20px}.cookie-banner-text{display:flex;flex-direction:column;gap:8px}.cookie-banner-title{font-size:1rem;font-weight:700;color:var(--pub-text)}.cookie-banner-sub{font-size:.82rem;color:var(--pub-muted);line-height:1.6}.cookie-privacy-link{color:var(--pub-muted);text-decoration:underline;white-space:nowrap}.cookie-privacy-link:hover{color:var(--pub-fg)}.cookie-banner-actions{display:flex;flex-direction:column;gap:10px}.cookie-btn{padding:10px 16px;border-radius:7px;font-size:.85rem;cursor:pointer;border:1px solid var(--pub-border);white-space:nowrap;text-align:center;width:100%}.cookie-btn.primary{background:var(--pub-accent);color:#000;border-color:var(--pub-accent);font-weight:600}.update-toast{position:fixed;bottom:24px;right:24px;z-index:9000;display:flex;align-items:center;gap:14px;background:var(--pub-surface);border:1px solid var(--pub-border);border-left:3px solid var(--pub-accent);border-radius:8px;padding:12px 16px;box-shadow:0 4px 24px #0006}.update-toast-msg{font-size:.85rem;color:var(--pub-text)}.update-toast-btn{background:var(--pub-accent);color:#000;border:none;border-radius:6px;padding:6px 14px;font-size:.82rem;font-weight:600;cursor:pointer;white-space:nowrap}.update-toast-btn:hover{opacity:.88}.cookie-declined-notice{position:fixed;bottom:0;left:0;right:0;background:color-mix(in srgb,var(--panel-2) 95%,transparent);border-top:1px solid var(--border);z-index:500;padding:10px 24px;display:flex;align-items:center;justify-content:center;gap:16px;font-size:.78rem;color:var(--muted)}.cookie-declined-change{background:none;border:1px solid var(--border);border-radius:6px;color:var(--accent);font-size:.78rem;padding:4px 12px;cursor:pointer;white-space:nowrap;transition:border-color .15s}.cookie-declined-change:hover{border-color:var(--accent)}.hub-reset-wrap{margin-top:16px;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--border) 50%,transparent)}.hub-reset-btn{background:none;border:none;color:var(--muted);font-size:.75rem;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:3px;transition:color .15s}.hub-reset-btn:hover{color:#f87171}.hub-reset-confirm{display:flex;flex-direction:column;gap:10px;font-size:.78rem;color:var(--muted);line-height:1.5}.hub-reset-confirm-actions{display:flex;gap:8px}.hub-reset-confirm-yes{background:color-mix(in srgb,#f87171 15%,transparent);border:1px solid color-mix(in srgb,#f87171 40%,transparent);color:#f87171;border-radius:6px;padding:5px 14px;font-size:.78rem;cursor:pointer;transition:background .15s}.hub-reset-confirm-yes:hover{background:color-mix(in srgb,#f87171 25%,transparent)}.hub-reset-confirm-no{background:none;border:1px solid var(--border);color:var(--muted);border-radius:6px;padding:5px 14px;font-size:.78rem;cursor:pointer;transition:color .15s}.hub-reset-confirm-no:hover{color:var(--text)}.cookie-btn.secondary{background:none;color:var(--pub-muted)}.cookie-btn.secondary:hover{color:var(--pub-text)}.missions-loading{padding:60px;text-align:center;color:var(--pub-muted);font-family:ui-monospace,monospace}.missions-list{padding:32px 36px;max-width:1100px;margin:0 auto;width:100%}.missions-list-header{margin-bottom:28px}.missions-list-header h2{font-size:1.4rem;font-weight:700;margin:0 0 8px}.missions-list-sub{color:var(--pub-muted);font-size:.88rem;margin:0}.inline-link{background:none;border:none;color:var(--accent, #D97706);cursor:pointer;font-size:inherit;padding:0;text-decoration:underline}.missions-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.mission-card{background:var(--surface, #0F1F3D);border:1px solid var(--pub-border);border-radius:10px;padding:20px;cursor:pointer;transition:border-color .15s,transform .1s;display:flex;flex-direction:column;gap:10px}.mission-card:hover{border-color:#e8692c4d;transform:translateY(-1px)}.mission-card.completed{border-color:#e8692c33;opacity:.85}.mission-card-header{display:flex;align-items:center;gap:8px}.mission-card-phase{font-family:ui-monospace,monospace;font-size:.7rem;color:var(--pub-muted);text-transform:uppercase;letter-spacing:.06em}.mission-card-title{font-size:1rem;font-weight:600;margin:0;line-height:1.3}.mission-card-desc{font-size:.82rem;color:var(--pub-muted);line-height:1.5;margin:0;flex:1}.mission-card-footer{display:flex;align-items:center;gap:10px;margin-top:4px}.mission-card-xp{font-family:ui-monospace,monospace;font-size:.72rem;color:var(--pub-muted)}.mission-card-done{font-size:.75rem;color:var(--accent, #D97706);font-weight:600}.mission-card-arrow{margin-left:auto;color:var(--pub-muted);font-size:.85rem}.mission-diff-badge{font-size:.68rem;padding:2px 7px;border-radius:4px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.diff-easy{background:#e8692c1f;color:#d97706}.diff-medium{background:#ffc1071f;color:#ffc107}.diff-hard{background:#f871711f;color:#f87171}.mission-detail{padding:32px 36px;max-width:820px;margin:0 auto;width:100%;display:flex;flex-direction:column;gap:28px}.mission-back-btn{background:none;border:none;color:var(--pub-muted);cursor:pointer;font-size:.85rem;padding:0;align-self:flex-start}.mission-back-btn:hover{color:var(--pub-text)}.mission-detail-header{display:flex;flex-direction:column;gap:10px}.mission-detail-eyebrow{display:flex;align-items:center;gap:8px}.mission-phase-tag{font-family:ui-monospace,monospace;font-size:.72rem;color:var(--pub-muted);text-transform:uppercase;letter-spacing:.06em}.mission-xp-tag{font-family:ui-monospace,monospace;font-size:.72rem;color:var(--pub-muted)}.mission-detail-title{font-size:1.6rem;font-weight:700;margin:0;line-height:1.2}.mission-detail-desc{color:var(--pub-muted);line-height:1.6;margin:0}.mission-story-block{background:#ffffff08;border:1px solid var(--pub-border);border-radius:10px;padding:20px;display:flex;flex-direction:column;gap:12px}.mission-story-mentor{display:flex;align-items:center;gap:12px}.mission-story-avatar{width:36px;height:36px;border-radius:50%;background:#e8692c26;color:#d97706;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;flex-shrink:0}.mission-story-name{font-weight:600;font-size:.88rem}.mission-story-role{font-size:.75rem;color:var(--pub-muted)}.mission-story-quote{font-style:italic;color:var(--pub-muted);border-left:3px solid rgba(232,105,44,.3);padding-left:14px;margin:0;font-size:.88rem;line-height:1.5}.mission-story-intro{font-size:.85rem;color:var(--pub-muted);line-height:1.6;margin:0}.mission-brief-block{border-left:3px solid rgba(232,105,44,.3);padding-left:16px}.mission-brief-label{font-family:ui-monospace,monospace;font-size:.72rem;color:var(--accent, #D97706);margin-bottom:6px;letter-spacing:.06em}.mission-brief-block p{font-size:.85rem;color:var(--pub-muted);line-height:1.6;margin:0;white-space:pre-line}.mission-section-label{font-family:ui-monospace,monospace;font-size:.72rem;color:var(--accent, #D97706);letter-spacing:.08em;margin-bottom:12px}.mission-objectives{display:flex;flex-direction:column;gap:12px}.mission-obj-card{background:#ffffff08;border:1px solid var(--pub-border);border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:10px}.mission-obj-header{display:flex;gap:14px;align-items:flex-start}.mission-obj-num{font-family:ui-monospace,monospace;font-size:.8rem;color:var(--pub-muted);flex-shrink:0;margin-top:2px}.mission-obj-title{font-weight:600;font-size:.92rem}.mission-obj-tags{display:flex;gap:8px;margin-top:4px;flex-wrap:wrap}.mission-obj-phase,.mission-obj-time,.mission-obj-xp{font-size:.7rem;color:var(--pub-muted);font-family:ui-monospace,monospace}.mission-obj-desc{font-size:.83rem;color:var(--pub-muted);line-height:1.5;margin:0;white-space:pre-wrap}.mission-obj-mustdo{background:#e8692c0d;border:1px solid rgba(232,105,44,.15);border-radius:6px;padding:12px}.mission-obj-mustdo-label{font-size:.68rem;font-weight:700;color:var(--accent, #D97706);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.mission-obj-mustdo-text{font-size:.85rem;line-height:1.5;white-space:pre-wrap}.mission-obj-hint{font-size:.82rem;color:var(--pub-muted)}.mission-obj-hint summary{cursor:pointer;color:var(--pub-muted);list-style:none}.mission-obj-hint summary:hover{color:var(--pub-text)}.mission-obj-hint-text{margin-top:8px;background:#0000004d;border:1px solid var(--pub-border);border-radius:6px;padding:10px 14px;font-size:.78rem;font-family:ui-monospace,monospace;white-space:pre-wrap;color:var(--pub-text)}.mission-obj-steps-label{font-size:.8rem;color:var(--pub-muted);font-style:italic;margin:8px 0 2px}.mission-obj-steps{margin:4px 0 0;padding-left:22px;list-style:decimal;color:var(--pub-text);font-size:.82rem;line-height:1.8}.mission-obj-hints-list{margin:8px 0 0;padding-left:22px;list-style:decimal;font-size:.82rem;line-height:2}.mission-obj-hints-list code{font-family:ui-monospace,monospace;background:#0000004d;border:1px solid var(--pub-border);border-radius:4px;padding:2px 9px;font-size:.78rem;color:var(--pub-text)}.mission-obj-hint-label{color:var(--pub-muted);list-style:none;margin-left:-22px;margin-top:6px;font-style:italic}.mission-linked-chapters{display:flex;flex-direction:column;gap:12px}.mission-linked-intro{font-size:.83rem;color:var(--pub-muted);margin:0}.mission-linked-list{display:flex;flex-direction:column;gap:6px}.mission-linked-item{display:flex;align-items:center;gap:10px;font-size:.83rem;color:var(--pub-muted);padding:6px 0;border-bottom:1px solid rgba(255,255,255,.04)}.mission-linked-icon{font-size:.85rem}.mission-complete-block{display:flex;flex-direction:column;gap:10px;padding-top:8px;border-top:1px solid var(--pub-border)}.mission-complete-btn{padding:12px 24px;background:#e8692c1a;border:1px solid rgba(232,105,44,.3);color:#d97706;border-radius:8px;font-size:.88rem;font-weight:600;cursor:pointer;transition:background .15s;align-self:flex-start}.mission-complete-btn:hover{background:#e8692c2e}.mission-completed-badge{font-size:.88rem;color:#d97706;font-weight:600;padding:10px 0}.mission-complete-hint{font-size:.78rem;color:var(--pub-muted);margin:0}.hub-v2-mission-diff{font-size:.65rem;padding:1px 6px;border-radius:3px;font-weight:600}.mission-ns-hint{display:flex;gap:12px;align-items:flex-start;background:#e8692c0d;border:1px solid rgba(232,105,44,.15);border-radius:8px;padding:12px 16px}.mission-ns-hint-icon{font-size:1rem;flex-shrink:0;margin-top:2px}.mission-ns-hint-label{display:block;font-size:.72rem;font-weight:700;color:var(--accent, #D97706);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.mission-ns-hint-text{font-size:.82rem;color:var(--pub-muted);line-height:1.5}.mission-ns-hint-text code{font-family:ui-monospace,monospace;background:#ffffff14;padding:1px 5px;border-radius:3px;color:var(--pub-text);font-size:.8rem}.pub-logo-btn{background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:baseline;gap:10px}.pub-topbar-course{display:flex;align-items:center;gap:6px;font-size:.82rem;color:var(--pub-muted)}.pub-topbar-sep{color:#fff3}.pub-nav-back{margin-left:8px;border-left:1px solid var(--pub-border);padding-left:14px;font-size:.78rem;color:var(--pub-muted)}.home-root{min-height:calc(100vh - 52px);display:flex;flex-direction:column;overflow-y:auto}.home-loading{padding:60px;text-align:center;color:var(--pub-muted);font-family:ui-monospace,monospace}.home-hero{background:linear-gradient(160deg,#0a1628,#0d1a25 40%,#0f1a10,#0a1628);border-bottom:1px solid var(--pub-border);padding:64px 36px 48px;display:flex;flex-direction:column;gap:48px;position:relative;overflow:hidden}.home-hero:before{content:"";position:absolute;top:-80px;left:50%;transform:translate(-50%);width:600px;height:400px;background:radial-gradient(ellipse at center,rgba(217,119,6,.12) 0%,transparent 70%);pointer-events:none}.home-hero-inner{max-width:680px;margin:0 auto;width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.home-hero-eyebrow{display:flex;align-items:center;gap:8px;font-size:.75rem;color:var(--pub-muted);font-family:ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.home-hero-dot{width:6px;height:6px;border-radius:50%;background:#d97706;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.home-hero-title{font-size:clamp(2rem,5vw,3.2rem);font-weight:800;margin:0;letter-spacing:-.02em;line-height:1.1;color:var(--pub-text)}.home-hero-brand{display:flex;justify-content:center;margin-bottom:4px}.home-hero-mark{filter:drop-shadow(0 0 16px rgba(217,119,6,.5))}.home-hero-nexus{color:#d97706}.home-hero-academie{color:#f4f2ee8c;font-weight:300;letter-spacing:.12em;text-transform:uppercase;font-size:.55em;vertical-align:middle;margin-left:6px}.home-hero-tagline{font-size:1.1rem;color:var(--pub-muted);margin:0;font-weight:500}.home-hero-desc{font-size:.88rem;color:#8b949ecc;line-height:1.7;margin:0;max-width:540px}.home-hero-stats{display:flex;gap:32px;margin-top:8px}.home-hero-stat{display:flex;flex-direction:column;align-items:center;gap:2px}.home-hero-stat-num{font-size:1.6rem;font-weight:700;color:#d97706;font-family:ui-monospace,monospace;line-height:1}.home-hero-stat-label{font-size:.72rem;color:var(--pub-muted);text-transform:uppercase;letter-spacing:.06em}.landing-root{display:flex;flex-direction:column}.landing-hero{padding:72px 24px 64px;text-align:center;border-bottom:1px solid var(--pub-border);position:relative;overflow:hidden}.landing-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 50% at 50% 0%,rgba(217,119,6,.06),transparent);pointer-events:none}.landing-hero-inner{max-width:680px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:16px;position:relative}.landing-hero-eyebrow{display:flex;align-items:center;gap:8px;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--pub-muted)}.landing-hero-dot{width:6px;height:6px;border-radius:50%;background:#d97706;flex-shrink:0;animation:pulse 2.5s ease-in-out infinite}.landing-hero-mark-wrap{margin:4px 0}.landing-hero-title{font-size:clamp(2rem,6vw,3rem);font-weight:800;margin:0;line-height:1.1;letter-spacing:-.03em}.landing-hero-nexus{color:#d97706}.landing-hero-academie{color:var(--pub-muted);font-weight:400}.landing-hero-tagline{font-size:1.15rem;font-weight:600;color:var(--pub-text);margin:0}.landing-hero-desc{font-size:.95rem;color:var(--pub-muted);line-height:1.7;margin:0;max-width:560px}.landing-cta-btn{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:14px 28px;background:#d97706;color:#fff;border:none;border-radius:10px;font-size:.95rem;font-weight:700;cursor:pointer;transition:background .15s,transform .1s;font-family:inherit}.landing-cta-btn:hover{background:#b45309;transform:translateY(-1px)}.landing-cta-btn.large{padding:16px 36px;font-size:1rem}.landing-section{padding:56px 24px;border-bottom:1px solid var(--pub-border)}.landing-section.alt{background:var(--pub-surface)}.landing-section-inner{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.landing-section-title{font-size:1.4rem;font-weight:800;margin:0;color:var(--pub-text);letter-spacing:-.02em}.landing-section-lead{font-size:.95rem;color:var(--pub-muted);line-height:1.75;margin:0}.landing-usecases{display:flex;flex-direction:column;gap:24px}.landing-usecase{display:flex;gap:16px;align-items:flex-start}.landing-usecase-icon{font-size:1.4rem;flex-shrink:0;margin-top:2px}.landing-usecase strong{display:block;font-size:.95rem;font-weight:700;color:var(--pub-text);margin-bottom:4px}.landing-usecase p{font-size:.88rem;color:var(--pub-muted);line-height:1.65;margin:0}.landing-steps{display:flex;flex-direction:column;gap:0;border:1px solid var(--pub-border);border-radius:10px;overflow:hidden;background:var(--pub-surface)}.landing-step{display:flex;align-items:flex-start;gap:20px;padding:20px 24px;border-bottom:1px solid var(--pub-border)}.landing-step:last-child{border-bottom:none}.landing-step-num{width:32px;height:32px;border-radius:50%;background:#d977061f;border:1px solid rgba(217,119,6,.25);color:#d97706;font-size:.85rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-family:ui-monospace,monospace}.landing-step-body{display:flex;flex-direction:column;gap:4px}.landing-step-title{font-size:.95rem;font-weight:700;color:var(--pub-text)}.landing-step-desc{font-size:.88rem;color:var(--pub-muted);line-height:1.65;margin:0}.landing-routes-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.landing-route-card{border:1px solid var(--pub-border);border-radius:10px;padding:20px;background:var(--pub-surface);display:flex;flex-direction:column;gap:10px}.landing-route-header{display:flex;align-items:center;gap:10px}.landing-route-num{font-size:.68rem;font-weight:800;font-family:ui-monospace,monospace;color:var(--pub-muted);background:#ffffff0d;border:1px solid var(--pub-border);border-radius:5px;padding:2px 7px;letter-spacing:.05em;flex-shrink:0}.landing-route-label{font-size:.9rem;font-weight:700;color:var(--pub-text)}.landing-route-desc{font-size:.8rem;color:var(--pub-muted);line-height:1.55;margin:0}.landing-route-courses{list-style:none;margin:0;padding:4px 0 0;display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--pub-border)}.landing-route-course{display:flex;align-items:center;gap:8px;font-size:.83rem;color:var(--pub-text)}.landing-route-course.coming{opacity:.45}.landing-route-course-dot{width:7px;height:7px;border-radius:50%;background:var(--pub-border);flex-shrink:0}.landing-route-course-soon{margin-left:auto;font-size:.68rem;color:var(--pub-muted);font-style:italic}.landing-cta-section{align-items:center;text-align:center;gap:28px}.landing-stats{display:flex;flex-wrap:wrap;justify-content:center;gap:32px}.landing-stat{display:flex;flex-direction:column;align-items:center;gap:4px}.landing-stat-num{font-size:1.6rem;font-weight:800;color:#d97706;letter-spacing:-.02em}.landing-stat-label{font-size:.75rem;color:var(--pub-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.landing-disclaimer{padding:20px 24px;border-top:1px solid var(--pub-border);background:var(--pub-surface)}.landing-disclaimer-inner{max-width:760px;margin:0 auto;font-size:.8rem;color:var(--pub-muted);line-height:1.6}.home-route{max-width:1100px;margin:0 auto;width:100%}.home-route-label{font-family:ui-monospace,monospace;font-size:.7rem;color:var(--pub-muted);letter-spacing:.1em;margin-bottom:20px;text-align:center}@keyframes live-ping{0%{transform:scale(1);opacity:.85}70%{transform:scale(2.6);opacity:0}to{transform:scale(2.6);opacity:0}}.home-route-path{margin-bottom:8px;border-left:2px solid var(--path-color, rgba(255,255,255,.1));padding-left:12px;border-radius:0 6px 6px 0;background:linear-gradient(90deg,color-mix(in srgb,var(--path-color, #fff) 5%,transparent),transparent 60%)}[data-path=linux-auto]{--path-color: #F59E0B}[data-path=kubernetes]{--path-color: #3B82F6}[data-path=openshift]{--path-color: #EF4444}[data-path=suse]{--path-color: #22C55E}.home-route-path-header{display:flex;align-items:center;gap:10px;margin-bottom:4px}.home-route-path-num{font-family:ui-monospace,monospace;font-size:.65rem;color:color-mix(in srgb,var(--path-color, #fff) 60%,transparent);letter-spacing:.1em}.home-route-path-name{font-family:ui-monospace,monospace;font-size:.65rem;color:color-mix(in srgb,var(--path-color, #fff) 70%,transparent);letter-spacing:.08em;text-transform:uppercase}.home-route-steps{display:flex;flex-wrap:nowrap;gap:0}.home-route-step{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 8px;position:relative;flex:0 0 auto;width:140px}.home-route-step:not(:last-child):after{content:"";position:absolute;right:-9px;top:53px;width:9px;height:9px;border-right:2px solid color-mix(in srgb,var(--path-color, #fff) 45%,transparent);border-top:2px solid color-mix(in srgb,var(--path-color, #fff) 45%,transparent);transform:rotate(45deg);z-index:1}.home-route-node{width:74px;height:74px;border-radius:15px;border:2px solid color-mix(in srgb,var(--path-color, #fff) 18%,transparent);background:color-mix(in srgb,var(--path-color, #fff) 5%,transparent);display:flex;align-items:center;justify-content:center;font-size:1.74rem;transition:transform .15s ease,box-shadow .15s ease;flex-shrink:0;position:relative;box-shadow:0 4px color-mix(in srgb,var(--path-color, #000) 30%,black)}.home-route-node.active{background:color-mix(in srgb,var(--track-color, #D97706) 12%,transparent);border-color:color-mix(in srgb,var(--track-color, #D97706) 50%,transparent);box-shadow:0 4px color-mix(in srgb,var(--track-color, #D97706) 60%,black),0 0 18px color-mix(in srgb,var(--track-color, #D97706) 20%,transparent);cursor:pointer}.home-route-node.active:hover{transform:translateY(-2px);box-shadow:0 6px color-mix(in srgb,var(--track-color, #D97706) 60%,black),0 0 24px color-mix(in srgb,var(--track-color, #D97706) 30%,transparent)}.home-route-node.active:active{transform:translateY(2px);box-shadow:0 2px color-mix(in srgb,var(--track-color, #D97706) 60%,black),0 0 12px color-mix(in srgb,var(--track-color, #D97706) 20%,transparent)}.home-route-node.active:before{content:"";position:absolute;top:6px;right:6px;width:8px;height:8px;border-radius:50%;background:#22c55e;z-index:3;pointer-events:none}.home-route-node.active:after{content:"";position:absolute;top:6px;right:6px;width:8px;height:8px;border-radius:50%;background:#22c55e;animation:live-ping 2.2s cubic-bezier(0,0,.2,1) infinite;z-index:2;pointer-events:none}.home-route-icon{font-size:1.62rem;line-height:1}.home-route-logo{width:55px;height:55px;object-fit:contain}.track-card-logo{width:30px;height:30px;object-fit:contain}.home-route-info{display:flex;flex-direction:column;align-items:center;gap:3px;width:100%;text-align:center}.home-route-title{font-size:.78rem;font-weight:700;color:color-mix(in srgb,var(--path-color, #fff) 55%,rgba(255,255,255,.3));font-family:ui-monospace,monospace;line-height:1.2;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.home-route-sub{font-size:.66rem;color:color-mix(in srgb,var(--path-color, #fff) 30%,rgba(255,255,255,.15));line-height:1.3}.home-section{padding:56px 36px}.home-section.coming{background:#ffffff03;border-top:1px solid var(--pub-border)}.home-section-inner{max-width:1100px;margin:0 auto;width:100%}.home-section-header{margin-bottom:32px}.home-section-title{font-size:1.3rem;font-weight:700;margin:0 0 6px}.home-section-sub{color:var(--pub-muted);font-size:.85rem;margin:0}.home-courses-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px 28px}.track-card{background:var(--pub-surface);border:1px solid var(--pub-border);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:10px;transition:border-color .2s,transform .15s;position:relative;overflow:hidden}.track-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--track-color, rgba(255,255,255,.1));opacity:.6}.track-card.available{cursor:default}.track-card.available:hover{border-color:color-mix(in srgb,var(--track-color, #D97706) 40%,transparent);transform:translateY(-2px)}.track-card.coming{opacity:.65}.live-dot{position:absolute;top:14px;right:14px;width:9px;height:9px;pointer-events:none;z-index:2}.live-dot:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#22c55e;z-index:2}.live-dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#22c55e;animation:live-ping 2.2s cubic-bezier(0,0,.2,1) infinite}.live-dot.orange:before{background:#d97706}.live-dot.orange:after{background:#d97706;animation-duration:1.6s}.track-card.in-dev{opacity:.85}.track-card.in-dev:hover{border-color:color-mix(in srgb,var(--track-color, #D97706) 30%,transparent);opacity:1;transform:translateY(-1px)}.track-card-status.in-dev{background:#e8692c1a;color:#d97706;border:1px solid rgba(232,105,44,.2)}.home-route-node.in-dev:before{content:"";position:absolute;top:6px;right:6px;width:8px;height:8px;border-radius:50%;background:#d97706;z-index:3;pointer-events:none}.home-route-node.in-dev:after{content:"";position:absolute;top:6px;right:6px;width:8px;height:8px;border-radius:50%;background:#d97706;animation:live-ping 1.6s cubic-bezier(0,0,.2,1) infinite;z-index:2;pointer-events:none}.track-card-top{display:flex;align-items:center;justify-content:space-between;padding-right:20px}.track-card-icon-wrap{width:44px;height:44px;border-radius:10px;background:color-mix(in srgb,var(--track-color, #D97706) 10%,transparent);border:1px solid color-mix(in srgb,var(--track-color, #D97706) 20%,transparent);display:flex;align-items:center;justify-content:center;font-size:1.3rem}.track-card-status{font-size:.72rem;padding:3px 10px;border-radius:20px;font-weight:600;white-space:nowrap}.track-card-status.available{background:#e8692c1a;color:#d97706;border:1px solid rgba(232,105,44,.2)}.track-card-status.soon{background:#ffffff0d;color:var(--pub-muted);border:1px solid var(--pub-border)}.track-card-title{font-size:1.05rem;font-weight:700;margin:0;color:var(--track-color, var(--pub-text));line-height:1.3;-webkit-hyphens:none;hyphens:none;overflow-wrap:break-word;word-break:normal}.track-card-title.clickable{cursor:pointer;transition:opacity .15s}.track-card-title.clickable:hover{opacity:.75}.track-card-subtitle{font-size:.85rem;font-weight:600;color:var(--pub-text);margin:-8px 0 0}.track-card-desc{font-size:.82rem;color:var(--pub-muted);line-height:1.6;margin:0;flex:1}.track-card-meta{display:flex;flex-wrap:wrap;gap:12px}.track-card-meta-item{display:flex;align-items:center;gap:5px;font-size:.75rem;color:var(--pub-muted)}.track-card-meta-icon{font-size:.8rem}.track-card-topics{display:flex;flex-wrap:wrap;gap:6px}.track-card-topic{font-size:.72rem;padding:3px 9px;background:#ffffff0a;border:1px solid var(--pub-border);border-radius:20px;color:var(--pub-muted)}.track-card-topic--more{opacity:.5;font-style:italic}.track-card-soon-label{margin-top:4px;padding:10px;text-align:center;font-size:.78rem;color:#fff3;border:1px dashed rgba(255,255,255,.08);border-radius:8px;font-family:ui-monospace,monospace}.home-hero-bar{padding:48px 24px 40px;border-bottom:1px solid var(--pub-border)}.home-hero-bar-inner{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.home-hero-bar-brand{display:flex;align-items:center;gap:16px}.home-hero-bar-mark{flex-shrink:0}.home-hero-bar-title{font-size:1.8rem;font-weight:800;margin:0;color:var(--pub-text);letter-spacing:-.02em}.home-hero-bar-sub{font-size:.9rem;color:#d97706;margin:2px 0 0;font-weight:600}.home-hero-bar-desc{font-size:.9rem;color:var(--pub-muted);line-height:1.65;margin:0;max-width:640px}.leerpad-section{padding:36px 24px;border-bottom:1px solid var(--pub-border)}.leerpad-section-inner{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.leerpad-header{display:flex;align-items:center;gap:14px}.leerpad-num{font-size:.7rem;font-weight:800;font-family:ui-monospace,monospace;color:var(--pub-muted);background:#ffffff0d;border:1px solid var(--pub-border);border-radius:6px;padding:3px 8px;letter-spacing:.05em;flex-shrink:0}.leerpad-header-text{display:flex;flex-direction:column;gap:1px}.leerpad-label{font-size:1rem;font-weight:700;color:var(--pub-text)}.leerpad-count{font-size:.75rem;color:var(--pub-muted)}.course-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media (max-width: 640px){.course-list{grid-template-columns:1fr}}.course-row{display:flex;align-items:center;gap:16px;padding:16px 18px;border:1px solid var(--pub-border);border-radius:10px;background:var(--pub-surface);transition:background .12s,border-color .12s}.course-row:last-child{border-bottom:1px solid var(--pub-border)}.course-row.available{cursor:pointer}.course-row.available:hover{background:#f8f9fb;border-color:color-mix(in srgb,var(--pub-border) 50%,var(--track-color, #D97706) 50%)}.course-row.available:hover .course-row-title{color:var(--track-color, #D97706)}.course-row.coming,.course-row.in-dev{opacity:.55}.course-row-logo-wrap{width:40px;height:40px;border-radius:9px;background:color-mix(in srgb,var(--track-color, #D97706) 10%,transparent);border:1px solid color-mix(in srgb,var(--track-color, #D97706) 20%,transparent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.course-row-logo{width:26px;height:26px;object-fit:contain}.course-row-icon{font-size:1.2rem}.course-row-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.course-row-title{font-size:.95rem;font-weight:700;color:var(--pub-text);margin:0;line-height:1.3;display:flex;align-items:center;gap:8px;transition:color .12s}.course-row.available .course-row-title{color:var(--pub-accent)}.course-row-arrow{font-size:.8rem;opacity:.55;transition:opacity .12s,transform .12s}.course-row.available:hover .course-row-arrow{opacity:1;transform:translate(3px)}.course-row-desc{font-size:.8rem;color:var(--pub-muted);line-height:1.6;margin:0}.course-row-level{font-size:.72rem;color:var(--pub-muted);font-weight:600}.course-row-aside{display:flex;flex-direction:column;align-items:flex-end;gap:5px;flex-shrink:0}.course-row-status{font-size:.68rem;padding:2px 8px;border-radius:20px;font-weight:600;white-space:nowrap}.course-row-status.available{background:#d977061a;color:#d97706;border:1px solid rgba(217,119,6,.2)}.course-row-status.soon,.course-row-status.in-dev{background:#ffffff0d;color:var(--pub-muted);border:1px solid var(--pub-border)}.hub-lessons-section{margin-top:24px;border:1px solid var(--pub-border);border-radius:10px;overflow:hidden}.hub-lessons-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--pub-border);background:#ffffff05}.hub-lessons-list{display:flex;flex-direction:column}.hub-lesson-row{display:flex;align-items:center;gap:14px;padding:11px 16px;border-bottom:1px solid var(--pub-border)}.hub-lesson-row:last-child{border-bottom:none}.hub-lesson-row.done{opacity:.6}.hub-lesson-num{font-size:.7rem;font-family:ui-monospace,monospace;color:var(--pub-muted);flex-shrink:0;width:22px}.hub-lesson-info{flex:1;min-width:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hub-lesson-title{font-size:.85rem;color:var(--pub-text);font-weight:500}.hub-lesson-meta{font-size:.72rem;color:var(--pub-muted);white-space:nowrap}.hub-lesson-aside{display:flex;align-items:center;gap:8px;flex-shrink:0}.hub-lesson-xp{font-size:.7rem;color:var(--pub-muted);font-family:ui-monospace,monospace}.hub-lesson-check{font-size:.75rem;color:#22c55e;font-weight:700}.home-disclaimer{border-top:1px solid var(--pub-border);background:var(--pub-surface);padding:28px 36px}.home-disclaimer-inner{max-width:860px;margin:0 auto}.home-disclaimer-title{display:flex;align-items:center;font-size:.78rem;font-weight:600;color:var(--pub-muted);letter-spacing:.03em;text-transform:uppercase;margin:0 0 10px}.home-disclaimer-text{font-size:.8rem;color:var(--pub-muted);line-height:1.65;margin:0 0 7px}.home-disclaimer-text:last-child{margin-bottom:0}.home-disclaimer-text strong{color:var(--pub-text);font-weight:600}.privacy-disclaimer-box{border:1px solid var(--pub-border);border-radius:10px;padding:20px 24px;background:#ffffff08}.home-footer{margin-top:auto;border-top:1px solid var(--pub-border);padding:24px 36px;background:var(--pub-surface)}.home-footer-inner{max-width:1100px;margin:0 auto;display:flex;align-items:center;gap:12px;font-size:.78rem;color:var(--pub-muted)}.home-footer-brand{font-family:ui-monospace,monospace;color:var(--pub-text);font-weight:600}.home-footer-sep{color:#ffffff26}.home-footer-link{color:var(--pub-muted);text-decoration:none}.home-footer-link:hover{color:#d97706}.home-footer-copy{margin-left:auto;font-size:.72rem}@media (max-width: 860px){.home-route-steps{flex-wrap:wrap;gap:4px}.home-route-step:not(:last-child):after{display:none}}@media (max-width: 640px){.landing-routes-grid{grid-template-columns:1fr}.landing-hero{padding:48px 20px 40px}.landing-section{padding:40px 20px}.home-hero{padding:40px 20px 32px}.home-section{padding:40px 20px}.home-route-steps{gap:4px}.home-route-arrow{display:none}.home-courses-grid{grid-template-columns:1fr}.home-hero-stats{gap:20px}.home-route-step{width:100px;padding:12px 4px}.home-route-node{width:62px;height:62px;font-size:1.5rem}.home-route-logo{width:36px!important;height:36px!important}.home-route-title{font-size:.72rem}.home-route-sub{display:none}}body,.app-root,button,input,select,textarea{font-family:Nunito,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:#0a1628!important}.app-root{background:#0a1628!important;min-height:100vh;position:relative}.app-root:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='100'%3E%3Cpolygon points='28,2 54,16 54,44 28,58 2,44 2,16' fill='none' stroke='%23ffffff' stroke-width='1'/%3E%3Cpolygon points='28,52 54,66 54,94 28,108 2,94 2,66' fill='none' stroke='%23ffffff' stroke-width='1'/%3E%3C/svg%3E");background-size:56px 100px}.pub-topbar,.pub-main>*,.home-root>*,.app-root>*:not(.auth-overlay){position:relative;z-index:1}.pub-topbar{position:sticky!important;top:0!important;margin:0!important;padding:0 32px!important;background:#0a1628d9!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border-bottom:1px solid rgba(255,255,255,.08)!important;height:64px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:0!important;z-index:100!important}.vg-brand{display:flex!important;align-items:center!important;gap:10px!important;text-decoration:none!important;flex-shrink:0!important;padding:4px 6px;border-radius:8px;transition:background .2s}.vg-brand:hover{background:#ffffff0d}.vg-brand-text{display:flex;flex-direction:column;line-height:1.1}.vg-brand-name{font-size:14px!important;font-weight:600!important;color:#f4f2ee!important;letter-spacing:-.01em!important}.vg-brand-sub{font-size:9px!important;font-weight:500!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:#d97706!important}.vg-topbar-sep{width:1px!important;height:24px!important;background:#ffffff1a!important;flex-shrink:0!important;margin:0 16px!important}.pub-topbar-left{display:flex!important;align-items:center!important;gap:6px!important}.pub-logo-btn{background:none!important;border:none!important;cursor:pointer!important;padding:4px 8px!important;border-radius:6px!important;display:flex!important;align-items:center!important;gap:10px!important}.pub-logo-btn:hover{background:#ffffff0d!important}.lk-logo-text{display:flex!important;flex-direction:column!important;line-height:1.15!important}.pub-logo{color:#d97706!important;font-size:15px!important;font-weight:700!important;letter-spacing:-.01em!important;font-family:Nunito,sans-serif!important}.lk-logo-sub{font-size:9px!important;font-weight:500!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#f4f2ee66!important}.pub-topbar-course{font-size:13px!important;color:#f4f2ee80!important}.pub-topbar-crumb{color:#fff3!important}.pub-nav{display:flex!important;gap:2px!important;flex:1!important;padding:0 12px!important}.pub-nav-btn{font-family:Nunito,sans-serif!important;font-size:13px!important;font-weight:400!important;color:#f4f2eea6!important;padding:6px 14px!important;border-radius:6px!important;background:none!important;border:none!important;cursor:pointer!important;transition:color .2s!important}.pub-nav-btn:hover{color:#f4f2ee!important}.pub-nav-btn.active{color:#f4f2ee!important;background:#ffffff14!important;font-weight:500!important}.pub-nav-back{color:#d97706!important}.pub-topbar-right{flex-shrink:0!important}.vg-back-link,.pub-home-link{display:inline-flex!important;align-items:center!important;gap:6px!important;font-size:13px!important;color:#f4f2eea6!important;text-decoration:none!important;padding:7px 16px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:6px!important;transition:all .2s!important;background:transparent!important;cursor:pointer!important}.vg-back-link:hover,.pub-home-link:hover{color:#f4f2ee!important;border-color:#ffffff40!important;background:#ffffff0d!important}.theme-picker-wrap{position:relative}.theme-picker-btn{display:flex;align-items:center;gap:7px;padding:5px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#f4f2eeb3;cursor:pointer;font-size:.78rem;font-weight:500;transition:background .15s,border-color .15s,color .15s;white-space:nowrap}.theme-picker-btn:hover{background:#ffffff1a;border-color:#fff3;color:#f4f2ee}.theme-picker-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;display:inline-block}.theme-picker-label{font-size:.78rem}.theme-picker-list{position:absolute;top:calc(100% + 6px);right:0;min-width:152px;background:#0f1e30;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:5px;z-index:200;box-shadow:0 8px 32px #0006;display:flex;flex-direction:column;gap:2px}.theme-picker-item{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:7px;border:none;background:transparent;color:#f4f2ee99;cursor:pointer;font-size:.82rem;font-weight:500;text-align:left;width:100%;transition:background .12s,color .12s}.theme-picker-item:hover{background:#ffffff12;color:#f4f2ee}.theme-picker-item.active{background:#e8692c1f;color:#d97706}.diff-easy{background:#e8692c26!important;color:#d97706!important}.diff-medium{background:#378add26!important;color:#0891b2!important}.diff-hard{background:#ef444426!important;color:#ef4444!important}.hub-v2-mentor{border-left-color:#d97706!important}.hub-v2-mentor-avatar{background:#e8692c1f!important;border-color:#e8692c4d!important;color:#d97706!important}.hub-v2-mentor-name{color:#d97706!important}.hub-v2-mission-item.active{background:#e8692c14!important;border-color:#e8692c40!important}.hub-v2-mission-dot.active,.hub-v2-mission-item.active .hub-v2-mission-title{color:#d97706!important}.hub-v2-action-btn,.hub-v2-cluster-btn,.ac-intro-start,.ac-verify-btn,.ac-selfcheck-btn,.mission-complete-btn,.mbr-start-btn{background:#e8692c1f!important;border-color:#e8692c59!important;color:#d97706!important}.hub-v2-progress-fill{background:#d97706!important}.hub-v2-progress-fill.academy{background:#0891b2!important}.ac-tab.active{color:#d97706!important;border-color:#e8692c66!important;background:#e8692c14!important}.ac-chapter-btn.active{background:#e8692c14!important;border-color:#e8692c59!important}.ac-chapter-btn.active .ac-ch-num{color:#d97706!important;border-color:#e8692c66!important}.ac-chapter-eyebrow,.ac-intro-eyebrow,.hub-v2-col-label{color:#d97706!important}.track-card-status.available{background:#e8692c1f!important;color:#d97706!important;border-color:#e8692c33!important}.home-hero-dot{background:#d97706!important}.home-hero-nexus,.home-hero-stat-num{color:#d97706!important}.ac-course-card-tag{color:#d97706!important;border-color:#e8692c59!important;background:#e8692c1a!important}.ac-picker-title{color:#d97706!important;-webkit-text-fill-color:#D97706!important}.mission-brief-label,.mission-section-label,.mission-ns-hint-label{color:#d97706!important}.mission-obj-mustdo{background:#e8692c14!important;border-color:#e8692c26!important}.mission-obj-mustdo-label{color:#d97706!important}.cookie-btn.primary{background:#d97706!important;border-color:#d97706!important;color:#fff!important}.ac-chip{border-color:#e8692c4d!important;background:#e8692c14!important;color:#d97706!important}.eyebrow{color:#d97706!important;border-color:#e8692c47!important}.ac-table-wrapper{overflow-x:auto;margin:1rem 0}.ac-table{width:100%;border-collapse:collapse;margin:0;font-size:.9rem}.ac-table th,.ac-table td{border:1px solid var(--border);padding:.5rem .75rem;text-align:left}.ac-table thead{background:var(--surface-2, rgba(255,255,255,.05))}.ac-h4{font-size:.95rem;font-weight:600;margin:1.25rem 0 .4rem;color:var(--text-primary)}.ac-callout{border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff08;padding:.85rem 1.1rem;margin:1rem 0;position:relative}.ac-callout-line{margin:.2rem 0;font-size:.9rem;line-height:1.6}.ac-callout-label{display:block;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#d97706;margin-bottom:.4rem}.ac-content-area{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:28px!important;padding:28px!important;overflow:hidden!important}.ac-main{padding:0!important;min-width:0!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important}.ac-main>*{width:100%!important;max-width:none!important;min-width:0!important}.ac-concepts-wrap--external-output,.ac-concepts-main--external-output,.ac-concepts,.ac-content{width:100%!important;max-width:none!important;min-width:0!important}.ac-concepts-main--external-output{display:flex!important;flex-direction:column!important;gap:28px!important}.ac-theory-row{width:100%!important;max-width:none!important;min-width:0!important}.ac-theory-grid{display:grid!important;grid-template-columns:minmax(0,3fr) minmax(240px,1fr)!important;column-gap:24px!important;row-gap:0!important;align-items:start!important;width:100%!important;max-width:none!important;min-width:0!important}.ac-theory-card-bg{display:none!important}.ac-theory-left-cell{grid-column:1!important;min-width:0!important;background:linear-gradient(160deg,var(--panel-2),var(--panel))!important;border-left:1px solid var(--border)!important;border-right:1px solid var(--border)!important;padding:0 26px 10px!important;box-shadow:none!important}.ac-theory-label-cell{padding-top:24px!important;padding-bottom:0!important;border-top:1px solid var(--border)!important;border-radius:16px 16px 0 0!important}.ac-theory-left-cell.is-command{padding-top:4px!important;padding-bottom:14px!important}.ac-theory-left-cell.is-last{padding-bottom:24px!important;border-bottom:1px solid var(--border)!important;border-radius:0 0 16px 16px!important}.ac-theory-output-cell{grid-column:2!important;min-width:0!important;padding:0 0 10px!important}.ac-theory-output-cell.is-output-row{padding-top:4px!important;padding-bottom:14px!important}.ac-theory-output-spacer{min-height:1px!important;visibility:hidden!important;pointer-events:none!important}.ac-theory-output-block{width:100%!important;margin:0!important;border-color:#e8692c2e!important;background:#e8692c06!important}.ac-theory-cmd-block{width:100%!important;margin:0!important}.ac-theory-left-cell .ac-diagram,.ac-theory-left-cell .ac-cmd-block,.ac-theory-left-cell .ac-exam-tip{margin-top:0!important;margin-bottom:0!important}.ac-theory-left-cell>div>*:first-child,.ac-theory-left-cell>*:first-child,.ac-theory-output-cell>*:first-child{margin-top:0!important}.ac-theory-left-cell>div>*:last-child,.ac-theory-left-cell>*:last-child,.ac-theory-output-cell>*:last-child{margin-bottom:0!important}.ac-theory-left-cell pre,.ac-theory-output-cell pre,.ac-theory-left-cell code,.ac-theory-output-cell code{max-width:100%!important;overflow-x:auto!important;white-space:pre!important}.ac-theory-output-block pre{overflow-x:auto!important;white-space:pre!important;min-width:0!important}@media (max-width: 1300px){.ac-theory-grid{grid-template-columns:minmax(0,1fr)!important}.ac-theory-left-cell,.ac-theory-output-cell{grid-column:1!important}.ac-theory-output-cell.is-output-row{visibility:visible!important;padding:8px 0 16px!important}.ac-theory-output-spacer{display:none!important}}@media (max-width: 1200px){.ac-content-area{padding:24px!important}}.ac-callout-label{font-size:.68rem;line-height:1.1;padding:2px 0;margin-bottom:2px;letter-spacing:.06em}.ac-step-live{padding-top:6px!important;padding-bottom:6px!important}.ac-step-live-out{font-size:.68rem;line-height:1.4}.ac-step-live{padding:6px 10px!important;gap:2px!important}.ac-step-live .ac-callout-label{font-size:.65rem;line-height:1;margin-bottom:2px;padding:0}.ac-step-live-out{font-size:.68rem;line-height:1.35;padding:0!important}.ac-concepts-side>*{margin-bottom:8px!important}.ac-theory-output-block{padding:0!important;gap:0!important;min-height:0!important}.ac-theory-output-block .ac-step-live-header{min-height:0!important;height:18px!important;padding:2px 10px!important;margin:0!important;display:flex!important;align-items:center!important}.ac-theory-output-block .ac-step-live-dot{width:5px!important;height:5px!important;margin-right:6px!important}.ac-theory-output-block .ac-step-live-title{font-size:.68rem!important;line-height:1!important;letter-spacing:.08em!important;text-transform:uppercase!important}.ac-theory-output-block .ac-step-live-block{padding:4px 10px 6px!important;margin:0!important}.ac-theory-output-block .ac-step-live-cmd{font-size:.68rem!important;line-height:1.15!important;margin:0 0 3px!important;padding:0!important}.ac-theory-output-block .ac-step-live-out{font-size:.82rem!important;line-height:1.25!important;margin:0!important;padding:0!important}.ac-sidebar-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.ac-sidebar-close{display:none}.ac-hamburger{display:none;flex-direction:column;gap:5px;background:none;border:1px solid var(--border);border-radius:8px;padding:8px 10px;cursor:pointer;margin-bottom:16px;align-self:flex-start}.ac-hamburger span{display:block;width:18px;height:2px;background:var(--text);border-radius:2px}.pub-bottom-nav{display:none}@media (max-width: 1024px){.pub-topbar{padding:0 16px!important;gap:12px!important}.pub-nav,.pub-topbar-right{display:none!important}.pub-bottom-nav{display:flex!important;position:fixed;bottom:0;left:0;right:0;height:56px;background:var(--pub-surface, #0a1628);border-top:1px solid var(--border);z-index:150;padding:0}.pub-bottom-btn{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:none;border:none;color:var(--muted);font-size:.65rem;cursor:pointer;padding:6px 4px;transition:color .15s;-webkit-tap-highlight-color:transparent}.pub-bottom-btn.active{color:var(--accent)}.pub-bottom-btn svg{flex-shrink:0}.pub-bottom-theme-wrap{flex:1;position:relative;display:flex;align-items:stretch}.pub-bottom-theme-wrap>.pub-bottom-btn{width:100%}.pub-bottom-theme-dot{width:8px!important;height:8px!important;border-radius:50%;display:inline-block;flex-shrink:0}.pub-bottom-theme-list{position:absolute;bottom:calc(100% + 6px);right:0;background:var(--pub-surface, #0f1923);border:1px solid rgba(255,255,255,.14);border-radius:10px;padding:4px;min-width:120px;z-index:300;display:flex;flex-direction:column;gap:2px;box-shadow:0 -4px 24px #00000073}.pub-bottom-theme-item{display:flex;align-items:center;gap:8px;padding:9px 12px;border:none;background:none;color:var(--pub-text, #f4f2ee);font-size:.85rem;cursor:pointer;border-radius:6px;text-align:left;width:100%;-webkit-tap-highlight-color:transparent}.pub-bottom-theme-item:active{background:#ffffff14}.pub-bottom-theme-item.active{color:var(--pub-accent, #f97316);font-weight:500}.pub-main{height:calc(100dvh - 108px)!important;overflow:hidden!important}.pub-main--page{height:auto!important;overflow:visible!important;min-height:calc(100dvh - 108px);padding-bottom:72px!important}.pub-main--page .home-root,.pub-main--page .landing-root{height:auto!important;overflow-y:visible!important}.ac-shell{flex:1!important;grid-template-columns:1fr!important;height:100%!important;min-height:0!important}.ac-sidebar{position:fixed!important;left:-280px!important;top:52px!important;width:260px!important;height:calc(100dvh - 108px)!important;z-index:200!important;transition:left .25s ease!important;overflow-y:auto!important;box-shadow:4px 0 24px #0006!important}.ac-sidebar.ac-sidebar--open{left:0!important}.ac-sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:199}.ac-sidebar-close{display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--muted);font-size:1rem;cursor:pointer;padding:4px 8px;border-radius:6px;line-height:1}.ac-sidebar-close:hover{color:var(--text)}.ac-hamburger{display:flex!important}.ac-content-area{padding:20px 16px!important;height:100%!important}.hub-v2-columns{grid-template-columns:1fr!important}.hub-v2-layout{padding:16px!important;gap:16px!important;height:100%!important;overflow-y:auto!important}.home-root{height:100%!important;min-height:unset!important;overflow-y:auto!important}.home-hero{padding:32px 20px 24px!important}.home-section{padding:0 20px 24px!important}.mbr-layout,.mbr-shell{padding:16px!important}}@media (max-width: 600px){.vg-brand-text,.vg-topbar-sep{display:none!important}.hub-path-chooser{grid-template-columns:1fr!important}.ac-sidebar{width:85vw!important;left:-90vw!important}.ac-content-area{padding:16px 12px!important}.ac-chapter-header{margin-bottom:12px!important}.ac-chapter-title{font-size:1.2rem!important}.ac-tabs{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;flex-wrap:nowrap!important;gap:6px!important;padding-bottom:4px!important}.ac-tab{flex-shrink:0!important;white-space:nowrap!important}.ac-chapter-nav{flex-direction:column!important;gap:8px!important}.ac-chapter-nav-btn{max-width:100%!important;text-align:left!important;margin-left:0!important}.ac-chapter-nav-btn--next{text-align:right!important}.ac-mission-steps{grid-template-columns:1fr!important}.home-hero-title{font-size:1.6rem!important}.home-route-visual{display:none!important}.hub-v2-mentor{flex-direction:column!important;gap:10px!important;padding:14px!important}}.not-found-root{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:12px;text-align:center;padding:40px 24px}.not-found-code{font-size:6rem;font-weight:700;color:var(--accent);line-height:1;font-family:var(--font-mono)}.not-found-title{font-size:1.4rem;font-weight:600;color:var(--text)}.not-found-sub{color:var(--text-muted);font-size:.9rem}.not-found-btn{padding:10px 20px;background:var(--accent);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.9rem}.not-found-btn:hover{opacity:.85}.not-found-actions{display:flex;gap:10px;margin-top:16px}.not-found-btn-ghost{background:transparent;border:1px solid var(--border);color:var(--text-muted)}.not-found-btn-ghost:hover{border-color:var(--accent);color:var(--accent);opacity:1}.privacy-root{max-width:720px;margin:0 auto;padding:40px 24px 80px}.privacy-card{display:flex;flex-direction:column;gap:0}.privacy-back{background:none;border:none;color:var(--pub-muted);font-size:.85rem;cursor:pointer;padding:0;margin-bottom:28px;text-align:left}.privacy-back:hover{color:var(--pub-text)}.privacy-title{font-size:1.6rem;font-weight:700;color:var(--pub-text);margin:0 0 4px}.privacy-meta{font-size:.78rem;color:var(--pub-muted);margin:0 0 40px}.privacy-section{border-top:1px solid var(--pub-border);padding:28px 0}.privacy-section h2{font-size:1rem;font-weight:600;color:var(--pub-text);margin:0 0 12px}.privacy-section p{font-size:.88rem;color:var(--pub-muted);line-height:1.7;margin:0 0 10px}.privacy-section p:last-child{margin-bottom:0}.privacy-section ul{margin:8px 0 10px;padding-left:20px;display:flex;flex-direction:column;gap:6px}.privacy-section li{font-size:.88rem;color:var(--pub-muted);line-height:1.6}.privacy-section a{color:var(--pub-accent);text-decoration:none}.privacy-section a:hover{text-decoration:underline}.privacy-section code{font-size:.82rem;background:var(--pub-surface);border:1px solid var(--pub-border);border-radius:4px;padding:1px 5px;color:var(--pub-text)}.home-root,.pub-main,.hub-v2-layout,.ac-content-area{overflow-x:hidden}.home-root *,.hub-v2-layout *{min-width:0}@media (max-width: 768px){.home-hero{padding:36px 18px 28px!important;gap:24px!important}.home-hero-inner{gap:12px!important}.home-hero-tagline{font-size:1rem!important}.home-hero-desc{font-size:.85rem!important;line-height:1.6!important}.home-hero-stats{gap:24px!important;margin-top:4px!important}.home-hero-stat-num{font-size:1.35rem!important}.home-route-label{margin-bottom:14px!important}.home-route-path{margin-bottom:6px!important;padding-left:10px!important}.home-route-path-header{margin-bottom:2px!important}.home-route-steps{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px 4px!important;flex-wrap:wrap!important}.home-route-step{width:auto!important;padding:12px 2px!important}.home-route-step:not(:last-child):after{display:none!important}.home-route-node{width:60px!important;height:60px!important;font-size:1.45rem!important}.home-route-logo{width:38px!important;height:38px!important}.home-route-title{font-size:.72rem!important}.home-route-sub{display:none!important}.home-section{padding:36px 18px!important}.home-section-header{margin-bottom:20px!important}.home-section-title{font-size:1.15rem!important}.home-courses-grid{grid-template-columns:1fr!important;gap:14px!important}.track-card{padding:18px!important;gap:11px!important}.track-card-top{flex-wrap:wrap!important;gap:10px!important}.track-card-title{font-size:1.05rem!important}.track-card-desc{font-size:.85rem!important;line-height:1.6!important}.track-card-meta{flex-wrap:wrap!important;gap:8px 16px!important}.track-card-topics{flex-wrap:wrap!important;gap:6px!important}.home-footer-inner{flex-wrap:wrap!important;gap:6px!important;justify-content:center!important;text-align:center!important}.landing-hero{padding:44px 16px 36px!important}.landing-section{padding:36px 16px!important}.landing-section-title{font-size:1.2rem!important}.landing-cta-btn{width:100%!important;justify-content:center!important}.landing-stats{gap:20px!important}.courses-header{padding:24px 16px 20px!important}.leerpad-section{padding:20px 16px!important}.course-row{padding:12px 14px!important;gap:12px!important}.course-row-desc{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.course-row-logo-wrap{width:36px!important;height:36px!important}.hub-intro{padding:16px!important}}@media (max-width: 400px){.home-hero-title{font-size:1.7rem!important}.home-hero-stats{gap:16px!important}.home-route-node{width:52px!important;height:52px!important;font-size:1.3rem!important}.home-route-logo{width:32px!important;height:32px!important}.home-route-title{font-size:.66rem!important}.home-route-step{padding:10px 1px!important}}.loon-calc{background:var(--surface, #0f1e34);border:1px solid var(--border, rgba(255,255,255,.08));border-radius:12px;padding:1.25rem 1.5rem;margin:1.25rem 0}.lc-scenario{font-size:.875rem;color:var(--pub-muted, #94a3b8);line-height:1.55;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--border, rgba(255,255,255,.08))}.lc-inputs{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;align-items:flex-end}.lc-field{display:flex;flex-direction:column;gap:.35rem}.lc-label{font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--pub-muted, #94a3b8)}.lc-input-wrap{display:flex;align-items:center;gap:0;background:var(--bg, #0A1628);border:1px solid var(--border, rgba(255,255,255,.12));border-radius:7px;overflow:hidden}.lc-euro{padding:0 .5rem;font-size:.875rem;color:var(--pub-muted, #94a3b8);background:var(--surface2, rgba(255,255,255,.04));border-right:1px solid var(--border, rgba(255,255,255,.08));line-height:2.2rem}.lc-input{border:none;outline:none;background:transparent;color:var(--pub-text, #e2e8f0);font-size:.9rem;padding:.35rem .6rem;width:120px}.lc-input:focus{box-shadow:inset 0 0 0 1px var(--accent, #D97706)}.lc-toggles{display:flex;gap:4px}.lc-toggle{padding:.3rem .7rem;border-radius:6px;border:1px solid var(--border, rgba(255,255,255,.12));background:transparent;color:var(--pub-muted, #94a3b8);font-size:.8rem;cursor:pointer;transition:all .15s}.lc-toggle.on{background:var(--accent, #D97706);border-color:var(--accent, #D97706);color:#fff;font-weight:600}.lc-btn{padding:.45rem 1.1rem;border-radius:7px;border:none;background:var(--accent, #D97706);color:#fff;font-weight:600;font-size:.875rem;cursor:pointer;transition:opacity .15s;white-space:nowrap}.lc-btn:hover{opacity:.85}.lc-results{margin-top:1.25rem;border-top:1px solid var(--border, rgba(255,255,255,.08));padding-top:1rem}.lc-section{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent, #D97706);margin-bottom:.5rem}.lc-table{display:flex;flex-direction:column;gap:0;font-size:.875rem}.lc-row{display:grid;grid-template-columns:1fr 80px 120px;align-items:center;padding:.3rem .1rem;border-bottom:1px solid var(--border, rgba(255,255,255,.05));color:var(--pub-text, #e2e8f0)}.lc-row--head{font-size:.72rem;font-weight:700;letter-spacing:.04em;color:var(--pub-muted, #94a3b8);text-transform:uppercase;border-bottom:1px solid var(--border, rgba(255,255,255,.12))}.lc-row--plus .lc-row-bedrag{color:#4ade80}.lc-row--sub .lc-row-bedrag{color:var(--pub-muted, #94a3b8);font-style:italic}.lc-row--netto{border-top:2px solid var(--accent, #D97706);margin-top:2px;padding-top:.4rem;font-weight:700}.lc-row--netto .lc-row-bedrag{color:var(--accent, #D97706)}.lc-row--total{border-top:2px solid var(--border, rgba(255,255,255,.2));margin-top:2px;padding-top:.4rem;font-weight:700}.lc-row-tarief{font-size:.8rem;color:var(--pub-muted, #94a3b8);text-align:right;padding-right:.5rem}.lc-row-bedrag{text-align:right;font-variant-numeric:tabular-nums}.lc-note{margin-top:.75rem;font-size:.75rem;color:var(--pub-muted, #94a3b8);line-height:1.5}@media (max-width: 600px){.lc-inputs{flex-direction:column}.lc-row{grid-template-columns:1fr 100px}.lc-row--head .lc-row-tarief,.lc-row-tarief{display:none}}.acc-view{min-height:calc(100vh - 56px);padding:40px 20px 80px;background:var(--bg)}.acc-container{max-width:680px;margin:0 auto}.acc-back-btn{background:none;border:none;color:var(--text);opacity:.6;font-size:14px;cursor:pointer;padding:0 0 24px;display:block}.acc-back-btn:hover{opacity:1}.acc-profile-card{display:flex;align-items:center;gap:20px;padding:24px;background:var(--bg-2);border:1px solid var(--border);border-radius:16px;margin-bottom:32px}.acc-avatar{width:64px;height:64px;border-radius:50%;overflow:hidden;flex-shrink:0;background:var(--accent);display:flex;align-items:center;justify-content:center}.acc-avatar img{width:100%;height:100%;object-fit:cover}.acc-avatar span{color:#fff;font-size:22px;font-weight:700}.acc-profile-name{font-size:18px;font-weight:700;color:var(--text)}.acc-profile-email{font-size:13px;color:var(--text);opacity:.55;margin-top:2px}.acc-section{margin-bottom:40px}.acc-section-title{font-size:16px;font-weight:700;color:var(--text);margin:0 0 16px;padding-bottom:10px;border-bottom:1px solid var(--border)}.acc-empty{text-align:center;padding:48px 24px;background:var(--bg-2);border:1px solid var(--border);border-radius:16px}.acc-empty-icon{font-size:40px;margin-bottom:12px}.acc-empty-title{font-size:16px;font-weight:700;color:var(--text);margin-bottom:8px}.acc-empty-sub{font-size:14px;color:var(--text);opacity:.6;max-width:380px;margin:0 auto 20px}.acc-browse-btn{padding:10px 24px;border-radius:8px;border:none;background:var(--accent);color:#fff;font-size:14px;font-weight:600;cursor:pointer}.acc-browse-btn:hover{opacity:.85}.acc-purchases{display:flex;flex-direction:column;gap:12px}.acc-purchase-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;background:var(--bg-2);border:1px solid var(--border);border-radius:12px;transition:border-color .15s}.acc-purchase-card:hover{border-color:var(--accent)}.acc-purchase-card--expired{opacity:.5}.acc-purchase-name{font-size:15px;font-weight:600;color:var(--text);margin-bottom:4px}.acc-purchase-expiry{font-size:13px;color:var(--text);opacity:.55}.acc-purchase-expiry--warn{color:#f59e0b;opacity:1;font-weight:600}.acc-open-btn{flex-shrink:0;padding:8px 18px;border-radius:8px;border:1px solid var(--accent);background:transparent;color:var(--accent);font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}.acc-open-btn:hover{background:var(--accent);color:#fff}@media (max-width: 600px){.acc-purchase-card{flex-direction:column;align-items:flex-start}.acc-open-btn{width:100%;text-align:center}}.admin-view{min-height:calc(100vh - 56px);padding:40px 20px 80px;background:var(--bg)}.admin-container{max-width:900px;margin:0 auto}.admin-header{margin-bottom:28px}.admin-title{font-size:22px;font-weight:800;color:var(--text);margin:0}.admin-loading,.admin-empty{color:var(--text);opacity:.5;padding:24px 0;font-size:14px}.admin-error{color:#f87171;padding:12px 0;font-size:14px}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:32px}@media (max-width: 640px){.admin-stats{grid-template-columns:repeat(2,1fr)}}.admin-stat-card{padding:20px;background:var(--bg-2);border:1px solid var(--border);border-radius:12px;text-align:center}.admin-stat-value{font-size:28px;font-weight:800;color:var(--accent)}.admin-stat-label{font-size:12px;color:var(--text);opacity:.55;margin-top:4px}.admin-section{margin-bottom:36px}.admin-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.admin-section-title{font-size:15px;font-weight:700;color:var(--text);margin:0 0 14px;padding-bottom:10px;border-bottom:1px solid var(--border);flex:1}.admin-section-header .admin-section-title{border-bottom:none;padding-bottom:0;margin-bottom:0}.admin-filter-btns{display:flex;gap:6px}.admin-filter-btn{padding:5px 12px;border-radius:6px;border:1px solid var(--border);background:transparent;color:var(--text);font-size:12px;cursor:pointer;opacity:.6}.admin-filter-btn.active{border-color:var(--accent);color:var(--accent);opacity:1}.admin-filter-btn:hover{opacity:1}.admin-course-grid{display:flex;flex-direction:column;gap:6px}.admin-course-row{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--bg-2);border:1px solid var(--border);border-radius:8px;font-size:13px}.admin-course-name{flex:1;color:var(--text)}.admin-course-count{color:var(--text);opacity:.5;min-width:28px;text-align:right}.admin-course-revenue{font-weight:700;color:var(--accent);min-width:48px;text-align:right}.admin-table-wrap{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;font-size:13px}.admin-table th{text-align:left;padding:8px 12px;color:var(--text);opacity:.5;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border)}.admin-table td{padding:10px 12px;color:var(--text);border-bottom:1px solid var(--border);opacity:.85}.admin-table tr:last-child td{border-bottom:none}.admin-table tr:hover td{background:var(--bg-2);opacity:1}.admin-td-email{font-family:monospace;font-size:12px}.admin-status{padding:2px 8px;border-radius:20px;font-size:11px;font-weight:600}.admin-status--active{background:#4ade8026;color:#4ade80}.admin-status--expired{background:#f8717126;color:#f87171}.admin-forbidden{display:flex;flex-direction:column;align-items:center;gap:16px;padding:80px 20px;color:var(--text);opacity:.5;font-size:16px}.admin-revoke-btn{padding:4px 10px;border-radius:6px;border:1px solid #f87171;background:transparent;color:#f87171;font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}.admin-revoke-btn:hover{background:#f87171;color:#fff}.admin-revoke-btn:disabled{opacity:.4;cursor:default}.auth-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.auth-modal{position:relative;background:var(--bg-2);border:1px solid var(--border);border-radius:16px;padding:40px 36px 32px;width:100%;max-width:380px;display:flex;flex-direction:column;align-items:center;gap:0;box-shadow:0 24px 64px #00000040}.auth-modal-close{position:absolute;top:14px;right:14px;background:none;border:none;color:var(--text);opacity:.4;cursor:pointer;padding:4px;border-radius:6px;display:flex;align-items:center;justify-content:center}.auth-modal-close:hover{opacity:.9}.auth-modal-logo{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:700;color:var(--text);margin-bottom:20px}.auth-modal-title{font-size:22px;font-weight:700;color:var(--text);margin:0 0 8px}.auth-modal-sub{font-size:13px;color:var(--text);opacity:.6;text-align:center;margin:0 0 28px;line-height:1.5}.auth-google-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:12px 20px;border-radius:10px;border:1px solid var(--border);background:var(--bg);color:var(--text);font-size:14px;font-weight:500;cursor:pointer;transition:opacity .15s}.auth-google-btn:hover{opacity:.8}.auth-modal-privacy{margin-top:20px;font-size:11px;color:var(--text);opacity:.45;text-align:center}.auth-modal-privacy a{color:var(--accent);opacity:1;text-decoration:none}.auth-modal-privacy a:hover{text-decoration:underline}.auth-login-btn{display:flex;align-items:center;gap:6px;padding:6px 14px;border-radius:8px;border:1px solid rgba(217,119,6,.4);background:#d9770614;color:#d97706;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s;white-space:nowrap}.auth-login-btn:hover{background:#d9770629;border-color:#d97706b3}:root[data-theme=bkb]{color-scheme:dark;--bg: #070b14;--bg-2: #0f172a;--panel: rgba(13, 27, 54, .88);--panel-2: rgba(17, 31, 58, .92);--border: rgba(148, 163, 184, .2);--text: #e5edf7;--muted: #94a3b8;--accent: #38bdf8;--accent-2: #34d399;--danger: #ff7d7d;--warn: #ffd36e;--shadow: rgba(0, 0, 0, .5);--terminal: #bfdbfe;--terminal-bg: #010814;--hero-border: rgba(56, 189, 248, .28);--hero-glow: rgba(56, 189, 248, .14);--pub-accent: #38bdf8;--pub-bg: #070b14;--pub-surface: rgba(13, 27, 54, .88);--pub-border: rgba(148, 163, 184, .18);--pub-text: #e5edf7;--pub-muted: #94a3b8}:root[data-theme=bkb] body,:root[data-theme=bkb] .app-root,:root[data-theme=bkb] button,:root[data-theme=bkb] input,:root[data-theme=bkb] select,:root[data-theme=bkb] textarea{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}:root[data-theme=bkb] body{background:#070b14!important}:root[data-theme=bkb] .app-root{background:radial-gradient(circle at 12% 4%,rgba(56,189,248,.24),transparent 28%),radial-gradient(circle at 88% 12%,rgba(167,139,250,.24),transparent 34%),linear-gradient(180deg,#050814,#07111f,#050814)!important;position:relative}:root[data-theme=bkb] .app-root:before{content:""!important;position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;pointer-events:none;z-index:0;opacity:1!important;background-image:linear-gradient(rgba(148,163,184,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.035) 1px,transparent 1px)!important;background-size:42px 42px!important;-webkit-mask-image:linear-gradient(to bottom,black,transparent 90%)!important;mask-image:linear-gradient(to bottom,black,transparent 90%)!important}:root[data-theme=bkb] .pub-main,:root[data-theme=bkb] .pub-bottom-nav{position:relative;z-index:1}:root[data-theme=bkb] .pub-topbar{margin:0!important;width:100%!important;border-radius:0!important;border:none!important;border-bottom:1px solid rgba(148,163,184,.12)!important;background:#020617e0!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;box-shadow:0 4px 24px #0000004d!important;height:52px!important;padding:0 28px!important;top:0!important;gap:0!important}:root[data-theme=bkb] .pub-nav{padding:0 6px!important;gap:2px!important}:root[data-theme=bkb] .pub-nav-btn{font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:13px!important;border-radius:999px!important}@media (min-width: 1025px){:root[data-theme=bkb] .pub-topbar-right{display:flex!important;align-items:center!important;gap:6px!important;flex-shrink:0!important}}:root[data-theme=bkb] .vg-back-link,:root[data-theme=bkb] .pub-home-link{border-radius:999px!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:13px!important;padding:5px 14px!important;border-color:#94a3b833!important;color:#94a3b8!important}:root[data-theme=bkb] .pub-logo{color:#38bdf8!important}:root[data-theme=bkb] .vg-brand-sub{color:#38bdf8}:root[data-theme=bkb] .vg-topbar-sep{background:#94a3b833}:root[data-theme=bkb] .pub-nav-btn{color:#94a3b8!important;border-radius:999px!important}:root[data-theme=bkb] .pub-nav-btn:hover{color:#e5edf7!important;background:#38bdf814!important}:root[data-theme=bkb] .pub-nav-btn.active{color:#e5edf7!important;background:#38bdf81f!important}:root[data-theme=bkb] .pub-nav-back{color:#38bdf8!important}:root[data-theme=bkb] .pub-nav-back:hover{background:#38bdf814!important}:root[data-theme=bkb] .vg-back-link:hover,:root[data-theme=bkb] .pub-home-link:hover{color:#e5edf7!important;border-color:#38bdf866!important;background:#38bdf80f!important}:root[data-theme=bkb] .home-hero{background:transparent!important;border-bottom:1px solid rgba(56,189,248,.15)!important}:root[data-theme=bkb] .home-hero-nexus{background:linear-gradient(135deg,#e0f2fe,#93c5fd 38%,#c4b5fd 78%);-webkit-background-clip:text;background-clip:text;color:transparent!important;font-family:inherit!important}:root[data-theme=bkb] .home-hero-stat-num{color:#38bdf8!important}:root[data-theme=bkb] .home-hero-dot{background:#38bdf8!important;box-shadow:0 0 8px #38bdf880}:root[data-theme=bkb] .home-hero-eyebrow{color:#7dd3fc!important}:root[data-theme=bkb] .track-card{background:#0f172ad6!important;border:1px solid rgba(148,163,184,.22)!important;border-radius:22px!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;box-shadow:0 24px 80px #00000073!important}:root[data-theme=bkb] .track-card.available:hover{border-color:#38bdf866!important;box-shadow:0 0 0 1px #38bdf833,0 24px 60px #0006;transform:translateY(-3px)}:root[data-theme=bkb] .track-card-status.available{background:#38bdf81a!important;color:#38bdf8!important;border:1px solid rgba(56,189,248,.25)!important}:root[data-theme=bkb] .track-card-cta{background:linear-gradient(135deg,#38bdf829,#7c3aed29)!important;border:1px solid rgba(56,189,248,.38)!important;color:#7dd3fc!important;border-radius:14px!important}:root[data-theme=bkb] .track-card-cta:hover{background:linear-gradient(135deg,#38bdf842,#7c3aed42)!important}:root[data-theme=bkb] .track-card-topic{background:#38bdf814!important;border-color:#38bdf838!important;color:#7dd3fc!important}:root[data-theme=bkb] .home-section-title{color:#e5edf7}:root[data-theme=bkb] .home-section-sub{color:#94a3b8}:root[data-theme=bkb] .home-route-path{border-color:#38bdf82e}:root[data-theme=bkb] .home-route-path-num{color:#38bdf8;border-color:#38bdf840;background:#38bdf814}:root[data-theme=bkb] .home-route-node.active{box-shadow:0 0 0 2px #38bdf84d,0 8px 24px #0006}:root[data-theme=bkb] h1{letter-spacing:-.055em!important;line-height:.96!important}:root[data-theme=bkb] h2{letter-spacing:-.035em!important}:root[data-theme=bkb] .panel{background:#0f172ad6!important;border:1px solid rgba(148,163,184,.22)!important;border-radius:22px!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 24px 80px #00000073!important}:root[data-theme=bkb] .mission-control-hero-panel{background:radial-gradient(circle at top right,rgba(56,189,248,.1),transparent 40%),#0d1b36e6!important;border-color:#38bdf840!important}:root[data-theme=bkb] .eyebrow{border-color:#38bdf84d!important;color:#7dd3fc!important}:root[data-theme=bkb] .btn{background:#0d1b36cc!important;border-color:#94a3b833!important;border-radius:16px!important}:root[data-theme=bkb] .btn:hover{border-color:#38bdf866!important}:root[data-theme=bkb] .tab-btn.active{background:#38bdf81a!important;border-color:#38bdf84d!important;box-shadow:0 0 0 1px #38bdf826 inset!important}:root[data-theme=bkb] [class*=progress-fill],:root[data-theme=bkb] [class*=progress-bar],:root[data-theme=bkb] progress{background:#38bdf8!important;accent-color:#38bdf8!important}:root[data-theme=bkb] .badge.passed{color:#34d399}:root[data-theme=bkb] .status-chip{border-color:#38bdf833;background:#0d1b36cc}:root[data-theme=bkb] .ac-table{font-size:1rem!important;border-collapse:separate!important;border-spacing:0!important;border-radius:14px!important;overflow:hidden!important;border:1px solid rgba(148,163,184,.22)!important;margin:20px 0!important;width:100%!important}:root[data-theme=bkb] .ac-table th,:root[data-theme=bkb] .ac-table td{border:none!important;border-bottom:1px solid rgba(148,163,184,.22)!important;border-right:1px solid rgba(148,163,184,.22)!important;padding:10px 12px!important;text-align:left!important}:root[data-theme=bkb] .ac-table th:last-child,:root[data-theme=bkb] .ac-table td:last-child{border-right:none!important}:root[data-theme=bkb] .ac-table tr:last-child td,:root[data-theme=bkb] .ac-table tr:last-child th{border-bottom:none!important}:root[data-theme=bkb] .ac-table thead{background:#38bdf81f!important}:root[data-theme=bkb] .ac-table th{color:#e5edf7!important;font-weight:600!important}:root[data-theme=bkb] .ac-table td{color:#cbd5e1!important}:root[data-theme=bkb] .ac-main table:not(.ac-table){font-size:1rem!important;border-collapse:separate!important;border-spacing:0!important;border-radius:14px!important;overflow:hidden!important;border:1px solid rgba(148,163,184,.22)!important;margin:20px 0!important;width:100%!important}:root[data-theme=bkb] .ac-main table:not(.ac-table) th,:root[data-theme=bkb] .ac-main table:not(.ac-table) td{border:none!important;border-bottom:1px solid rgba(148,163,184,.22)!important;border-right:1px solid rgba(148,163,184,.22)!important;padding:10px 12px!important}:root[data-theme=bkb] .ac-main table:not(.ac-table) th:last-child,:root[data-theme=bkb] .ac-main table:not(.ac-table) td:last-child{border-right:none!important}:root[data-theme=bkb] .ac-main table:not(.ac-table) tr:last-child td{border-bottom:none!important}:root[data-theme=bkb] .ac-main table:not(.ac-table) th{background:#38bdf81f!important;color:#e5edf7!important;font-weight:600!important}:root[data-theme=bkb] .ac-main table:not(.ac-table) td{color:#cbd5e1!important}:root[data-theme=bkb] pre,:root[data-theme=bkb] .terminal-output,:root[data-theme=bkb] [class*=terminal]{background:#010814!important;border-color:#38bdf82e!important;border-radius:16px!important}:root[data-theme=bkb] .terminal-input{background:#020a18!important;border-color:#38bdf833!important;border-radius:14px!important}:root[data-theme=bkb] .home-footer{background:#0d1b36cc!important;border-top:1px solid rgba(148,163,184,.15)!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}:root[data-theme=bkb] .home-footer-link:hover{color:#38bdf8}:root[data-theme=bkb] .home-footer-brand{color:#7dd3fc}:root[data-theme=bkb] ::-webkit-scrollbar-track{background:#070b14}:root[data-theme=bkb] ::-webkit-scrollbar-thumb{background:#38bdf840;border-radius:3px}:root[data-theme=bkb] ::-webkit-scrollbar-thumb:hover{background:#38bdf8}:root[data-theme=bkb] ::selection{background:#38bdf847;color:#e5edf7}:root[data-theme=bkb] *:focus-visible{outline-color:#38bdf8}:root[data-theme=bkb] [class*=sidebar],:root[data-theme=bkb] [class*=side-nav]{background:#070b14e6!important;border-color:#94a3b826!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}:root[data-theme=bkb] [class*=chapter-item].active,:root[data-theme=bkb] [class*=chapter].active{border-left-color:#38bdf8!important;background:#38bdf814!important}:root[data-theme=bkb] [class*=chapter-item]:hover{border-color:#38bdf84d!important}:root[data-theme=bkb] .pub-bottom-nav{background:#020617e0!important;border-top:1px solid rgba(148,163,184,.18)!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}:root[data-theme=bkb] .pub-bottom-btn.active{color:#38bdf8!important}:root[data-theme=bkb] .ac-shell{background:transparent}:root[data-theme=bkb] .ac-shell{grid-template-columns:310px 1fr!important;transition:grid-template-columns .22s ease!important}:root[data-theme=bkb] .ac-shell.sidebar-collapsed{grid-template-columns:44px 1fr!important}@media (max-width: 1024px){:root[data-theme=bkb] .ac-shell,:root[data-theme=bkb] .ac-shell.sidebar-collapsed{grid-template-columns:1fr!important}}:root[data-theme=bkb] .ac-shell.sidebar-collapsed .ac-sidebar{overflow:hidden!important;padding:12px 0!important;border-right:1px solid rgba(148,163,184,.12)!important}:root[data-theme=bkb] .ac-shell.sidebar-collapsed .ac-back-btn,:root[data-theme=bkb] .ac-shell.sidebar-collapsed .ac-sidebar-course-title,:root[data-theme=bkb] .ac-shell.sidebar-collapsed .ac-sidebar-xp,:root[data-theme=bkb] .ac-shell.sidebar-collapsed .ac-search-wrap,:root[data-theme=bkb] .ac-shell.sidebar-collapsed .ac-chapter-list{display:none!important}:root[data-theme=bkb] .ac-shell.sidebar-collapsed .ac-sidebar-top{justify-content:center!important}:root[data-theme=bkb] .ac-sidebar-collapse-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:28px!important;height:28px!important;border-radius:8px!important;border:1px solid rgba(148,163,184,.2)!important;background:transparent!important;color:#94a3b8!important;cursor:pointer!important;font-size:15px!important;line-height:1!important;flex-shrink:0!important;transition:color .15s,border-color .15s,background .15s!important}:root[data-theme=bkb] .ac-sidebar-collapse-btn:hover{color:#e5edf7!important;border-color:#38bdf866!important;background:#38bdf80f!important}:root[data-theme=bkb] .ac-sidebar{background:#020617ad!important;border-right:1px solid rgba(148,163,184,.12)!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}:root[data-theme=bkb] .ac-sidebar-nav{padding:4px 10px 20px!important}:root[data-theme=bkb] .ac-back-btn{color:#94a3b8;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:transparent}:root[data-theme=bkb] .ac-back-btn:hover{color:#e5edf7;border-color:#38bdf859;background:#38bdf80f}:root[data-theme=bkb] .ac-sidebar-course-title{color:#e5edf7}:root[data-theme=bkb] .ac-xp-val{color:#38bdf8}:root[data-theme=bkb] .ac-search-input{background:#0d1b36b3!important;border:1px solid rgba(148,163,184,.2)!important;border-radius:10px!important;color:#e5edf7!important}:root[data-theme=bkb] .ac-search-input:focus{border-color:#38bdf866!important;outline:none}:root[data-theme=bkb] .ac-module-header{background:transparent!important;border:1px solid transparent!important;border-radius:10px!important;margin-top:20px!important;padding:6px 8px!important}:root[data-theme=bkb] .ac-module:first-child .ac-module-header{margin-top:8px!important}:root[data-theme=bkb] .ac-module-header:hover{background:#38bdf80a!important;border-color:transparent!important}:root[data-theme=bkb] .ac-module-header.active,:root[data-theme=bkb] .ac-module-header.open{background:transparent!important;border-color:transparent!important}:root[data-theme=bkb] .ac-module-name{font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:15px!important;font-weight:600!important;color:#dbeafe!important;letter-spacing:0!important;text-transform:none!important}:root[data-theme=bkb] .ac-module-header.active .ac-module-name,:root[data-theme=bkb] .ac-module-header.open .ac-module-name{color:#e5edf7!important}:root[data-theme=bkb] .ac-ch-title{font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:.95rem!important;line-height:1.45!important;color:#cbd5e1!important}:root[data-theme=bkb] .ac-chapter-btn.active .ac-ch-title{color:#e5edf7!important}:root[data-theme=bkb] .ac-module-meta{opacity:.45!important;font-size:.7rem!important}:root[data-theme=bkb] .ac-chapter-btn{color:#94a3b8!important;background:transparent!important;border:1px solid transparent!important;border-radius:14px!important;padding:9px 10px!important;margin-bottom:2px!important}:root[data-theme=bkb] .ac-chapter-btn:hover{color:#e5edf7!important;background:#38bdf80f!important;border-color:#38bdf838!important}:root[data-theme=bkb] .ac-chapter-btn.active{color:#e5edf7!important;background:#38bdf814!important;border:1px solid rgba(96,165,250,.42)!important;border-radius:14px!important}:root[data-theme=bkb] .ac-ch-num{width:10px!important;height:10px!important;min-width:10px!important;font-size:0!important;border-radius:50%!important;border:1.5px solid rgba(56,189,248,.4)!important;background:transparent!important}:root[data-theme=bkb] .ac-chapter-btn.active .ac-ch-num{background:#38bdf8!important;border-color:#38bdf8!important}:root[data-theme=bkb] .ac-chapter-btn.done .ac-ch-num{border-color:#34d399!important;background:#34d3994d!important}:root[data-theme=bkb] .ac-chapter-eyebrow{color:#38bdf8!important;font-family:ui-monospace,monospace;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}:root[data-theme=bkb] .ac-chapter-title{font-size:clamp(1.7rem,2.5vw,2.5rem)!important;font-weight:800!important;letter-spacing:-.035em!important;line-height:1.1!important;color:#e5edf7!important}:root[data-theme=bkb] .ac-chapter-subtitle{font-size:1rem!important;line-height:1.6!important;color:#94a3b8!important}:root[data-theme=bkb] .ac-chip{background:#38bdf814!important;border:1px solid rgba(56,189,248,.25)!important;color:#7dd3fc!important;border-radius:999px!important}:root[data-theme=bkb] .ac-tabs{border-bottom:1px solid rgba(148,163,184,.15)}:root[data-theme=bkb] .ac-tab{color:#94a3b8;background:transparent;border-radius:8px 8px 0 0;border:none}:root[data-theme=bkb] .ac-tab:hover{color:#e5edf7;background:#38bdf80f}:root[data-theme=bkb] .ac-tab.active{color:#e5edf7!important;border-bottom:2px solid #38bdf8!important;background:#38bdf814!important}:root[data-theme=bkb] .ac-theory-card-bg{background:#0f172ad6!important;border:1px solid rgba(148,163,184,.22)!important;border-radius:22px!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;box-shadow:0 24px 80px #00000073!important}:root[data-theme=bkb] .ac-concept-label{color:#38bdf8;font-family:ui-monospace,monospace;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}:root[data-theme=bkb] .ac-para,:root[data-theme=bkb] .ac-concept-text,:root[data-theme=bkb] .ac-concept-body{font-size:1rem!important;line-height:1.78!important;color:#cbd5e1!important}:root[data-theme=bkb] .ac-para strong,:root[data-theme=bkb] .ac-concept-text strong,:root[data-theme=bkb] .ac-concept-body strong{color:#e5edf7!important}:root[data-theme=bkb] .ac-cmd-block{background:#010814!important;border:1px solid rgba(56,189,248,.2)!important;border-radius:14px!important}:root[data-theme=bkb] .ac-cmd-bar{background:#38bdf80f!important;border-bottom:1px solid rgba(56,189,248,.15)!important;border-radius:13px 13px 0 0!important}:root[data-theme=bkb] .ac-cmd-lang{color:#38bdf8;font-family:ui-monospace,monospace;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}:root[data-theme=bkb] .ac-cmd-copy{color:#94a3b8;background:transparent;border:1px solid rgba(148,163,184,.2);border-radius:6px;font-size:.7rem}:root[data-theme=bkb] .ac-cmd-copy:hover{color:#e5edf7;border-color:#38bdf859}:root[data-theme=bkb] .ac-cmd-code{color:#bfdbfe;background:transparent;font-family:ui-monospace,monospace}:root[data-theme=bkb] .ac-diagram{background:#010814!important;border:1px solid rgba(56,189,248,.18)!important;border-radius:14px!important;color:#bfdbfe!important}:root[data-theme=bkb] .ac-step-live{background:#010814e6!important;border:1px solid rgba(52,211,153,.2)!important;border-radius:14px!important}:root[data-theme=bkb] .ac-step-live-dot{background:#34d399!important}:root[data-theme=bkb] .ac-step-live-title{color:#34d399;font-family:ui-monospace,monospace;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em}:root[data-theme=bkb] .ac-step-live-out{color:#a7f3d0}:root[data-theme=bkb] .ac-card{background:#0d1b36d9!important;border-radius:16px!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}:root[data-theme=bkb] .ac-card--orange{border-color:#38bdf84d!important}:root[data-theme=bkb] .ac-card--orange .ac-card-label{color:#38bdf8!important;border-color:#38bdf84d!important;background:#38bdf814!important}:root[data-theme=bkb] .ac-card--blue{border-color:#34d3994d!important}:root[data-theme=bkb] .ac-card--blue .ac-card-label{color:#34d399!important;border-color:#34d3994d!important;background:#34d39914!important}:root[data-theme=bkb] .ac-card--green{border-color:#a78bfa4d!important}:root[data-theme=bkb] .ac-card--green .ac-card-label{color:#c4b5fd!important;border-color:#a78bfa4d!important;background:#a78bfa14!important}:root[data-theme=bkb] .ac-callout{background:#38bdf80f!important;border-left:3px solid #38bdf8!important;border-radius:0 12px 12px 0!important}:root[data-theme=bkb] .ac-callout-label{color:#38bdf8!important}:root[data-theme=bkb] .ac-exam-tip{background:#fb923c0f!important;border:1px solid rgba(251,146,60,.25)!important;border-radius:12px!important}:root[data-theme=bkb] .ac-exam-tip-label{color:#fb923c}:root[data-theme=bkb] .ac-quiz-q{background:#0f172ad6!important;border:1px solid rgba(148,163,184,.22)!important;border-radius:22px!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;box-shadow:0 24px 80px #00000073!important}:root[data-theme=bkb] .ac-quiz-opt{background:#070b14b3!important;border:1px solid rgba(148,163,184,.18)!important;border-radius:10px!important;color:#94a3b8}:root[data-theme=bkb] .ac-quiz-opt:hover:not(:disabled){border-color:#38bdf866!important;color:#e5edf7!important;background:#38bdf80f!important}:root[data-theme=bkb] .ac-quiz-opt.show-correct{border-color:#34d39980!important;background:#34d39914!important;color:#34d399!important}:root[data-theme=bkb] .ac-quiz-opt.show-wrong{border-color:#ff7d7d80!important;background:#ff7d7d14!important;color:#fca5a5!important}:root[data-theme=bkb] .ac-quiz-opt-letter{color:#38bdf8;font-family:ui-monospace,monospace}:root[data-theme=bkb] .ac-quiz-feedback.ok{color:#34d399;background:#34d3990f;border-color:#34d39940}:root[data-theme=bkb] .ac-quiz-feedback.fail{color:#fca5a5;background:#ff7d7d0f;border-color:#ff7d7d40}:root[data-theme=bkb] .ac-mission-step{background:#0f172ad6!important;border:1px solid rgba(148,163,184,.22)!important;border-radius:18px!important}:root[data-theme=bkb] .ac-step-num{background:#38bdf81f!important;border:1px solid rgba(56,189,248,.3)!important;color:#38bdf8!important;font-family:ui-monospace,monospace}:root[data-theme=bkb] .ac-verify-btn{background:linear-gradient(135deg,#38bdf82e,#7c3aed2e)!important;border:1px solid rgba(56,189,248,.4)!important;color:#7dd3fc!important;border-radius:12px!important}:root[data-theme=bkb] .ac-verify-btn:hover{background:linear-gradient(135deg,#38bdf847,#7c3aed47)!important}:root[data-theme=bkb] .ac-verify-btn.local{background:#34d3991f!important;border-color:#34d39959!important;color:#34d399!important}:root[data-theme=bkb] .ac-selfcheck-btn{background:linear-gradient(135deg,#34d39929,#38bdf81f)!important;border:1px solid rgba(52,211,153,.35)!important;color:#34d399!important;border-radius:12px!important}:root[data-theme=bkb] .ac-vdot.ok{background:#34d399!important}:root[data-theme=bkb] .ac-vdot.fail{background:#fca5a5!important}:root[data-theme=bkb] .ac-mission-done{color:#34d399;background:#34d39914!important;border:1px solid rgba(52,211,153,.25)!important;border-radius:12px!important}:root[data-theme=bkb] .ac-chapter-nav-btn{background:#0d1b36cc!important;border:1px solid rgba(148,163,184,.2)!important;color:#94a3b8!important;border-radius:12px!important}:root[data-theme=bkb] .ac-chapter-nav-btn:hover{border-color:#38bdf866!important;color:#e5edf7!important;background:#38bdf80f!important}:root[data-theme=bkb] .ac-intro-screen{background:radial-gradient(circle at 60% 20%,rgba(56,189,248,.12),transparent 45%),#070b14b3!important;border:1px solid rgba(56,189,248,.2)!important;border-radius:22px!important}:root[data-theme=bkb] .ac-intro-eyebrow{color:#38bdf8!important;font-family:ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase}:root[data-theme=bkb] .ac-intro-title{background:linear-gradient(135deg,#e0f2fe,#93c5fd 50%,#c4b5fd);-webkit-background-clip:text;background-clip:text;color:transparent}:root[data-theme=bkb] .ac-intro-start{background:linear-gradient(135deg,#38bdf833,#7c3aed33)!important;border:1px solid rgba(56,189,248,.42)!important;color:#7dd3fc!important;border-radius:14px!important}:root[data-theme=bkb] .ac-intro-start:hover{background:linear-gradient(135deg,#38bdf84d,#7c3aed4d)!important}:root[data-theme=bkb] .ac-hint-btn{background:#0d1b36cc!important;border:1px solid rgba(148,163,184,.2)!important;color:#94a3b8!important;border-radius:10px!important}:root[data-theme=bkb] .ac-hint-btn:hover{border-color:#38bdf859!important;color:#e5edf7!important}:root[data-theme=bkb] .ac-hint-cost{color:#fb923c}:root[data-theme=bkb] .ac-mission-narrative{background:#0d1b36b3!important;border:1px solid rgba(56,189,248,.2)!important;border-left:3px solid #38bdf8!important;border-radius:0 12px 12px 0!important;color:#94a3b8;font-family:ui-monospace,monospace;font-size:.9rem}:root[data-theme=bkb] .ac-main{padding:28px 36px!important}:root[data-theme=bkb] .home-hero{background:transparent!important}:root[data-theme=bkb] .home-section{background:transparent!important}:root[data-theme=bkb] .hub-v2-col{background:#0f172ad6!important;border:1px solid rgba(148,163,184,.22)!important;border-radius:22px!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;box-shadow:0 24px 80px #00000073!important}:root[data-theme=bkb] .hub-v2-cluster{background:#0f172ad6!important;border:1px solid rgba(148,163,184,.22)!important;border-radius:22px!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;box-shadow:0 24px 80px #00000073!important}:root[data-theme=bkb] .hub-v2-col-label{color:#38bdf8!important}:root[data-theme=bkb] .hub-v2-mentor{background:#0f172ad6!important;border:1px solid rgba(148,163,184,.22)!important;border-left:3px solid #38bdf8!important;border-radius:18px!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}:root[data-theme=bkb] .hub-v2-mentor-avatar{background:#38bdf81f!important;border-color:#38bdf84d!important;color:#38bdf8!important}:root[data-theme=bkb] .hub-v2-mentor-name{color:#38bdf8!important}:root[data-theme=bkb] .hub-v2-mission-item.active{background:#38bdf814!important;border-color:#38bdf840!important}:root[data-theme=bkb] .hub-v2-mission-dot.active,:root[data-theme=bkb] .hub-v2-mission-item.active .hub-v2-mission-title{color:#38bdf8!important}:root[data-theme=bkb] .hub-v2-action-btn,:root[data-theme=bkb] .hub-v2-cluster-btn{background:#38bdf81a!important;border-color:#38bdf84d!important;color:#38bdf8!important}:root[data-theme=bkb] .hub-v2-action-btn:hover,:root[data-theme=bkb] .hub-v2-cluster-btn:hover{background:#38bdf82e!important;border-color:#38bdf880!important}:root[data-theme=bkb] .mission-complete-btn,:root[data-theme=bkb] .mbr-start-btn{background:linear-gradient(135deg,#38bdf82e,#7c3aed2e)!important;border-color:#38bdf866!important;color:#7dd3fc!important}:root[data-theme=bkb] .ac-course-card-tag{color:#38bdf8!important;border-color:#38bdf859!important;background:#38bdf81a!important}:root[data-theme=bkb] .ac-picker-title{color:#7dd3fc!important;-webkit-text-fill-color:#7dd3fc!important}:root[data-theme=bkb] .mission-brief-label,:root[data-theme=bkb] .mission-section-label,:root[data-theme=bkb] .mission-ns-hint-label{color:#38bdf8!important}:root[data-theme=bkb] .mission-obj-mustdo{background:#38bdf814!important;border-color:#38bdf826!important}:root[data-theme=bkb] .mission-obj-mustdo-label{color:#38bdf8!important}:root[data-theme=bkb] .ac-chapter-btn.active .ac-ch-num{background:#38bdf8!important;border-color:#38bdf8!important;color:transparent!important}.theme-toggle{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--pub-muted, #8A8F9E);background:transparent;border:1px solid var(--pub-border, rgba(255,255,255,.08));border-radius:999px;padding:5px 12px;cursor:pointer;transition:color .2s,border-color .2s,background .2s;white-space:nowrap;flex-shrink:0}.theme-toggle:hover{color:var(--pub-text, #F4F2EE);border-color:#fff3;background:#ffffff0a}:root[data-theme=bkb] .theme-toggle{border-color:#38bdf84d;color:#38bdf8}:root[data-theme=bkb] .theme-toggle:hover{background:#38bdf814;border-color:#38bdf880;color:#7dd3fc}:root[data-theme=green]{color-scheme:dark;--bg: #07121a;--bg-2: #0b1722;--panel: rgba(13, 24, 34, .9);--panel-2: rgba(18, 35, 48, .94);--border: rgba(31, 61, 70, .9);--text: #e7fff4;--muted: #8fb7ae;--accent: #4df0c8;--accent-2: #8eff9e;--danger: #ff7d7d;--warn: #ffd36e;--shadow: rgba(0, 0, 0, .5);--terminal: #92ffb5;--terminal-bg: #030a08;--hero-border: rgba(31, 99, 88, .9);--hero-glow: rgba(77, 240, 200, .16);--pub-accent: #4df0c8;--pub-bg: #07121a;--pub-surface: rgba(13, 24, 34, .9);--pub-border: rgba(31, 61, 70, .7);--pub-text: #e7fff4;--pub-muted: #8fb7ae}:root[data-theme=green] body,:root[data-theme=green] .app-root,:root[data-theme=green] button,:root[data-theme=green] input,:root[data-theme=green] select,:root[data-theme=green] textarea{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}:root[data-theme=green] body{background:#07121a!important}:root[data-theme=green] .app-root{background:radial-gradient(circle at 12% 4%,rgba(77,240,200,.18),transparent 30%),radial-gradient(circle at 88% 12%,rgba(142,255,158,.14),transparent 36%),linear-gradient(180deg,#05100a,#071220,#05100a)!important;position:relative}:root[data-theme=green] .app-root:before{content:""!important;position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;pointer-events:none;z-index:0;opacity:1!important;background-image:linear-gradient(rgba(77,240,200,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(77,240,200,.03) 1px,transparent 1px)!important;background-size:42px 42px!important;-webkit-mask-image:linear-gradient(to bottom,black,transparent 90%)!important;mask-image:linear-gradient(to bottom,black,transparent 90%)!important}:root[data-theme=green] .pub-main,:root[data-theme=green] .pub-bottom-nav{position:relative;z-index:1}:root[data-theme=green] .pub-topbar{margin:0!important;width:100%!important;border-radius:0!important;border:none!important;border-bottom:1px solid rgba(31,61,70,.8)!important;background:#05101ae6!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;box-shadow:0 4px 24px #00000059!important;height:52px!important;padding:0 28px!important;top:0!important;gap:0!important}:root[data-theme=green] .pub-nav{padding:0 6px!important;gap:2px!important}:root[data-theme=green] .pub-nav-btn{font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:13px!important;border-radius:999px!important;color:#8fb7ae!important}:root[data-theme=green] .pub-nav-btn:hover{color:#e7fff4!important;background:#4df0c814!important}:root[data-theme=green] .pub-nav-btn.active{color:#e7fff4!important;background:#4df0c81f!important}:root[data-theme=green] .pub-nav-back{color:#4df0c8!important}:root[data-theme=green] .pub-nav-back:hover{background:#4df0c814!important}@media (min-width: 1025px){:root[data-theme=green] .pub-topbar-right{display:flex!important;align-items:center!important;gap:6px!important;flex-shrink:0!important}}:root[data-theme=green] .vg-back-link,:root[data-theme=green] .pub-home-link{border-radius:999px!important;font-size:13px!important;padding:5px 14px!important;border-color:#1f3d46cc!important;color:#8fb7ae!important}:root[data-theme=green] .vg-back-link:hover,:root[data-theme=green] .pub-home-link:hover{color:#e7fff4!important;border-color:#4df0c866!important;background:#4df0c80f!important}:root[data-theme=green] .pub-logo{color:#4df0c8!important}:root[data-theme=green] .vg-brand-sub{color:#4df0c8}:root[data-theme=green] .vg-topbar-sep{background:#1f3d46cc}:root[data-theme=green] .home-hero{background:transparent!important;border-bottom:1px solid rgba(77,240,200,.15)!important}:root[data-theme=green] .home-hero-nexus{background:linear-gradient(135deg,#e7fff4,#4df0c8 45%,#8eff9e 80%);-webkit-background-clip:text;background-clip:text;color:transparent!important}:root[data-theme=green] .home-hero-stat-num{color:#4df0c8!important}:root[data-theme=green] .home-hero-dot{background:#4df0c8!important;box-shadow:0 0 8px #4df0c899}:root[data-theme=green] .home-hero-eyebrow{color:#4df0c8!important}:root[data-theme=green] .track-card{background:#0d1822e0!important;border:1px solid rgba(31,61,70,.9)!important;border-radius:22px!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;box-shadow:0 24px 80px #00000073!important}:root[data-theme=green] .track-card.available:hover{border-color:#4df0c866!important;box-shadow:0 0 0 1px #4df0c833,0 24px 60px #0006;transform:translateY(-3px)}:root[data-theme=green] .track-card-status.available{background:#4df0c81a!important;color:#4df0c8!important;border:1px solid rgba(77,240,200,.25)!important}:root[data-theme=green] .track-card-cta{background:linear-gradient(135deg,#4df0c824,#8eff9e1f)!important;border:1px solid rgba(77,240,200,.38)!important;color:#4df0c8!important;border-radius:14px!important}:root[data-theme=green] .track-card-cta:hover{background:linear-gradient(135deg,#4df0c83d,#8eff9e38)!important}:root[data-theme=green] .track-card-topic{background:#4df0c814!important;border-color:#4df0c838!important;color:#4df0c8!important}:root[data-theme=green] .panel{background:#0d1822e0!important;border:1px solid rgba(31,61,70,.9)!important;border-radius:22px!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 24px 80px #00000073!important}:root[data-theme=green] .mission-control-hero-panel{background:radial-gradient(circle at top right,rgba(77,240,200,.1),transparent 40%),#0d1822eb!important;border-color:#1f6358e6!important}:root[data-theme=green] .eyebrow{border-color:#4df0c84d!important;color:#4df0c8!important}:root[data-theme=green] .btn{background:#0d1822cc!important;border-color:#1f3d46e6!important;border-radius:16px!important}:root[data-theme=green] .btn:hover{border-color:#4df0c866!important}:root[data-theme=green] .tab-btn.active{background:#4df0c81a!important;border-color:#4df0c84d!important}:root[data-theme=green] [class*=progress-fill],:root[data-theme=green] [class*=progress-bar],:root[data-theme=green] progress{background:#4df0c8!important;accent-color:#4df0c8!important}:root[data-theme=green] .status-chip{border-color:#1f3d46e6;background:#0d1822cc}:root[data-theme=green] .ac-table{font-size:1rem!important;border-collapse:separate!important;border-spacing:0!important;border-radius:14px!important;overflow:hidden!important;border:1px solid rgba(31,61,70,.9)!important;margin:20px 0!important;width:100%!important}:root[data-theme=green] .ac-table th,:root[data-theme=green] .ac-table td{border:none!important;border-bottom:1px solid rgba(31,61,70,.9)!important;border-right:1px solid rgba(31,61,70,.9)!important;padding:10px 12px!important;text-align:left!important}:root[data-theme=green] .ac-table th:last-child,:root[data-theme=green] .ac-table td:last-child{border-right:none!important}:root[data-theme=green] .ac-table tr:last-child td,:root[data-theme=green] .ac-table tr:last-child th{border-bottom:none!important}:root[data-theme=green] .ac-table thead{background:#4df0c81a!important}:root[data-theme=green] .ac-table th{color:#e7fff4!important;font-weight:600!important}:root[data-theme=green] .ac-table td{color:#8fb7ae!important}:root[data-theme=green] .ac-main table:not(.ac-table){font-size:1rem!important;border-collapse:separate!important;border-spacing:0!important;border-radius:14px!important;overflow:hidden!important;border:1px solid rgba(31,61,70,.9)!important;margin:20px 0!important;width:100%!important}:root[data-theme=green] .ac-main table:not(.ac-table) th,:root[data-theme=green] .ac-main table:not(.ac-table) td{border:none!important;border-bottom:1px solid rgba(31,61,70,.9)!important;border-right:1px solid rgba(31,61,70,.9)!important;padding:10px 12px!important}:root[data-theme=green] .ac-main table:not(.ac-table) th:last-child,:root[data-theme=green] .ac-main table:not(.ac-table) td:last-child{border-right:none!important}:root[data-theme=green] .ac-main table:not(.ac-table) tr:last-child td{border-bottom:none!important}:root[data-theme=green] .ac-main table:not(.ac-table) th{background:#4df0c81a!important;color:#e7fff4!important;font-weight:600!important}:root[data-theme=green] .ac-main table:not(.ac-table) td{color:#8fb7ae!important}:root[data-theme=green] pre,:root[data-theme=green] .terminal-output,:root[data-theme=green] [class*=terminal]{background:#030a08!important;border-color:#4df0c82e!important;border-radius:16px!important}:root[data-theme=green] .terminal-input{background:#030a08!important;border-color:#4df0c833!important;border-radius:14px!important}:root[data-theme=green] ::-webkit-scrollbar-track{background:#07121a}:root[data-theme=green] ::-webkit-scrollbar-thumb{background:#4df0c840;border-radius:3px}:root[data-theme=green] ::-webkit-scrollbar-thumb:hover{background:#4df0c8}:root[data-theme=green] ::selection{background:#4df0c847;color:#e7fff4}:root[data-theme=green] *:focus-visible{outline-color:#4df0c8}:root[data-theme=green] .home-footer{background:#0d1822cc!important;border-top:1px solid rgba(31,61,70,.8)!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}:root[data-theme=green] .home-footer-link:hover{color:#4df0c8}:root[data-theme=green] .home-footer-brand{color:#4df0c8}:root[data-theme=green] .pub-bottom-nav{background:#05101ae6!important;border-top:1px solid rgba(31,61,70,.8)!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}:root[data-theme=green] .pub-bottom-btn.active{color:#4df0c8!important}:root[data-theme=green] .ac-shell{background:transparent;grid-template-columns:310px 1fr!important;transition:grid-template-columns .22s ease!important}:root[data-theme=green] .ac-shell.sidebar-collapsed{grid-template-columns:44px 1fr!important}@media (max-width: 1024px){:root[data-theme=green] .ac-shell,:root[data-theme=green] .ac-shell.sidebar-collapsed{grid-template-columns:1fr!important}}:root[data-theme=green] .ac-shell.sidebar-collapsed .ac-sidebar{overflow:hidden!important;padding:12px 0!important}:root[data-theme=green] .ac-shell.sidebar-collapsed .ac-back-btn,:root[data-theme=green] .ac-shell.sidebar-collapsed .ac-sidebar-course-title,:root[data-theme=green] .ac-shell.sidebar-collapsed .ac-sidebar-xp,:root[data-theme=green] .ac-shell.sidebar-collapsed .ac-search-wrap,:root[data-theme=green] .ac-shell.sidebar-collapsed .ac-chapter-list{display:none!important}:root[data-theme=green] .ac-shell.sidebar-collapsed .ac-sidebar-top{justify-content:center!important}:root[data-theme=green] .ac-sidebar{background:#051016b8!important;border-right:1px solid rgba(31,61,70,.8)!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}:root[data-theme=green] .ac-sidebar-nav{padding:4px 10px 20px!important}:root[data-theme=green] .ac-back-btn{color:#8fb7ae;border:1px solid rgba(31,61,70,.8);border-radius:8px;background:transparent}:root[data-theme=green] .ac-back-btn:hover{color:#e7fff4;border-color:#4df0c859;background:#4df0c80f}:root[data-theme=green] .ac-sidebar-collapse-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:28px!important;height:28px!important;border-radius:8px!important;border:1px solid rgba(31,61,70,.8)!important;background:transparent!important;color:#8fb7ae!important;cursor:pointer!important;font-size:15px!important;flex-shrink:0!important;transition:color .15s,border-color .15s,background .15s!important}:root[data-theme=green] .ac-sidebar-collapse-btn:hover{color:#e7fff4!important;border-color:#4df0c866!important;background:#4df0c80f!important}:root[data-theme=green] .ac-sidebar-course-title{color:#e7fff4}:root[data-theme=green] .ac-xp-val{color:#4df0c8}:root[data-theme=green] .ac-search-input{background:#0d1822b3!important;border:1px solid rgba(31,61,70,.8)!important;border-radius:10px!important;color:#e7fff4!important}:root[data-theme=green] .ac-search-input:focus{border-color:#4df0c866!important;outline:none}:root[data-theme=green] .ac-module-header{background:transparent!important;border:1px solid transparent!important;border-radius:10px!important;margin-top:20px!important;padding:6px 8px!important}:root[data-theme=green] .ac-module:first-child .ac-module-header{margin-top:8px!important}:root[data-theme=green] .ac-module-header:hover{background:#4df0c80a!important}:root[data-theme=green] .ac-module-name{font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:15px!important;font-weight:600!important;color:#b2f5e8!important;letter-spacing:0!important;text-transform:none!important}:root[data-theme=green] .ac-module-meta{opacity:.45!important;font-size:.7rem!important}:root[data-theme=green] .ac-chapter-btn{color:#8fb7ae!important;background:transparent!important;border:1px solid transparent!important;border-radius:14px!important;padding:9px 10px!important;margin-bottom:2px!important}:root[data-theme=green] .ac-chapter-btn:hover{color:#e7fff4!important;background:#4df0c80f!important;border-color:#4df0c838!important}:root[data-theme=green] .ac-chapter-btn.active{color:#e7fff4!important;background:#4df0c814!important;border:1px solid rgba(77,240,200,.4)!important;border-radius:14px!important}:root[data-theme=green] .ac-ch-num{width:10px!important;height:10px!important;min-width:10px!important;font-size:0!important;border-radius:50%!important;border:1.5px solid rgba(77,240,200,.4)!important;background:transparent!important}:root[data-theme=green] .ac-chapter-btn.active .ac-ch-num{background:#4df0c8!important;border-color:#4df0c8!important;color:transparent!important}:root[data-theme=green] .ac-chapter-btn.done .ac-ch-num{border-color:#8eff9e!important;background:#8eff9e4d!important}:root[data-theme=green] .ac-ch-title{font-size:.95rem!important;line-height:1.45!important;color:#8fb7ae!important}:root[data-theme=green] .ac-chapter-btn.active .ac-ch-title{color:#e7fff4!important}:root[data-theme=green] .ac-chapter-eyebrow{color:#4df0c8!important;font-family:ui-monospace,monospace;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}:root[data-theme=green] .ac-chapter-title{font-size:clamp(1.7rem,2.5vw,2.5rem)!important;font-weight:800!important;letter-spacing:-.035em!important;line-height:1.1!important;color:#e7fff4!important}:root[data-theme=green] .ac-chapter-subtitle{font-size:1rem!important;line-height:1.6!important;color:#8fb7ae!important}:root[data-theme=green] .ac-chip{background:#4df0c814!important;border:1px solid rgba(77,240,200,.25)!important;color:#4df0c8!important;border-radius:999px!important}:root[data-theme=green] .ac-tabs{border-bottom:1px solid rgba(31,61,70,.8)}:root[data-theme=green] .ac-tab{color:#8fb7ae;background:transparent;border-radius:8px 8px 0 0;border:none}:root[data-theme=green] .ac-tab:hover{color:#e7fff4;background:#4df0c80f}:root[data-theme=green] .ac-tab.active{color:#e7fff4!important;border-bottom:2px solid #4df0c8!important;background:#4df0c814!important}:root[data-theme=green] .ac-theory-card-bg{background:#0d1822e0!important;border:1px solid rgba(31,61,70,.9)!important;border-radius:22px!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;box-shadow:0 24px 80px #00000073!important}:root[data-theme=green] .ac-concept-label{color:#4df0c8;font-family:ui-monospace,monospace;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}:root[data-theme=green] .ac-para,:root[data-theme=green] .ac-concept-text,:root[data-theme=green] .ac-concept-body{font-size:1rem!important;line-height:1.78!important;color:#8fb7ae!important}:root[data-theme=green] .ac-para strong,:root[data-theme=green] .ac-concept-text strong,:root[data-theme=green] .ac-concept-body strong{color:#e7fff4!important}:root[data-theme=green] .ac-cmd-block{background:#030a08!important;border:1px solid rgba(77,240,200,.2)!important;border-radius:14px!important}:root[data-theme=green] .ac-cmd-bar{background:#4df0c80f!important;border-bottom:1px solid rgba(77,240,200,.15)!important;border-radius:13px 13px 0 0!important}:root[data-theme=green] .ac-cmd-lang{color:#4df0c8;font-family:ui-monospace,monospace;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}:root[data-theme=green] .ac-cmd-copy{color:#8fb7ae;background:transparent;border:1px solid rgba(31,61,70,.8);border-radius:6px;font-size:.7rem}:root[data-theme=green] .ac-cmd-copy:hover{color:#e7fff4;border-color:#4df0c859}:root[data-theme=green] .ac-cmd-code{color:#92ffb5;background:transparent;font-family:ui-monospace,monospace}:root[data-theme=green] .ac-diagram{background:#030a08!important;border:1px solid rgba(77,240,200,.18)!important;border-radius:14px!important;color:#92ffb5!important}:root[data-theme=green] .ac-step-live{background:#030a08e6!important;border:1px solid rgba(142,255,158,.2)!important;border-radius:14px!important}:root[data-theme=green] .ac-step-live-dot{background:#8eff9e!important}:root[data-theme=green] .ac-step-live-title{color:#8eff9e;font-family:ui-monospace,monospace;font-size:.7rem;text-transform:uppercase}:root[data-theme=green] .ac-step-live-out{color:#92ffb5}:root[data-theme=green] .ac-card{background:#0d1822d9!important;border-radius:16px!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}:root[data-theme=green] .ac-card--orange{border-color:#4df0c84d!important}:root[data-theme=green] .ac-card--orange .ac-card-label{color:#4df0c8!important;border-color:#4df0c84d!important;background:#4df0c814!important}:root[data-theme=green] .ac-card--blue{border-color:#8eff9e4d!important}:root[data-theme=green] .ac-card--blue .ac-card-label{color:#8eff9e!important;border-color:#8eff9e4d!important;background:#8eff9e14!important}:root[data-theme=green] .ac-card--green{border-color:#92ffb54d!important}:root[data-theme=green] .ac-card--green .ac-card-label{color:#92ffb5!important;border-color:#92ffb54d!important;background:#92ffb514!important}:root[data-theme=green] .ac-callout{background:#4df0c80d!important;border-left:3px solid #4df0c8!important;border-radius:0 12px 12px 0!important}:root[data-theme=green] .ac-callout-label{color:#4df0c8!important}:root[data-theme=green] .ac-exam-tip{background:#ffd36e0d!important;border:1px solid rgba(255,211,110,.22)!important;border-radius:12px!important}:root[data-theme=green] .ac-exam-tip-label{color:#ffd36e}:root[data-theme=green] .ac-quiz-q{background:#0d1822e0!important;border:1px solid rgba(31,61,70,.9)!important;border-radius:22px!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;box-shadow:0 24px 80px #00000073!important}:root[data-theme=green] .ac-quiz-opt{background:#07121ab3!important;border:1px solid rgba(31,61,70,.9)!important;border-radius:10px!important;color:#8fb7ae}:root[data-theme=green] .ac-quiz-opt:hover:not(:disabled){border-color:#4df0c866!important;color:#e7fff4!important;background:#4df0c80f!important}:root[data-theme=green] .ac-quiz-opt.show-correct{border-color:#8eff9e80!important;background:#8eff9e14!important;color:#8eff9e!important}:root[data-theme=green] .ac-quiz-opt.show-wrong{border-color:#ff7d7d80!important;background:#ff7d7d14!important;color:#fca5a5!important}:root[data-theme=green] .ac-quiz-opt-letter{color:#4df0c8;font-family:ui-monospace,monospace}:root[data-theme=green] .ac-quiz-feedback.ok{color:#8eff9e;background:#8eff9e0f;border-color:#8eff9e40}:root[data-theme=green] .ac-quiz-feedback.fail{color:#fca5a5;background:#ff7d7d0f;border-color:#ff7d7d40}:root[data-theme=green] .ac-mission-step{background:#0d1822e0!important;border:1px solid rgba(31,61,70,.9)!important;border-radius:18px!important}:root[data-theme=green] .ac-step-num{background:#4df0c81a!important;border:1px solid rgba(77,240,200,.3)!important;color:#4df0c8!important;font-family:ui-monospace,monospace}:root[data-theme=green] .ac-verify-btn{background:linear-gradient(135deg,#4df0c826,#8eff9e1f)!important;border:1px solid rgba(77,240,200,.4)!important;color:#4df0c8!important;border-radius:12px!important}:root[data-theme=green] .ac-verify-btn:hover{background:linear-gradient(135deg,#4df0c840,#8eff9e38)!important}:root[data-theme=green] .ac-verify-btn.local{background:#8eff9e1a!important;border-color:#8eff9e59!important;color:#8eff9e!important}:root[data-theme=green] .ac-selfcheck-btn{background:linear-gradient(135deg,#8eff9e24,#4df0c81a)!important;border:1px solid rgba(142,255,158,.35)!important;color:#8eff9e!important;border-radius:12px!important}:root[data-theme=green] .ac-vdot.ok{background:#8eff9e!important}:root[data-theme=green] .ac-vdot.fail{background:#fca5a5!important}:root[data-theme=green] .ac-mission-done{color:#8eff9e;background:#8eff9e14!important;border:1px solid rgba(142,255,158,.25)!important;border-radius:12px!important}:root[data-theme=green] .ac-chapter-nav-btn{background:#0d1822cc!important;border:1px solid rgba(31,61,70,.9)!important;color:#8fb7ae!important;border-radius:12px!important}:root[data-theme=green] .ac-chapter-nav-btn:hover{border-color:#4df0c866!important;color:#e7fff4!important;background:#4df0c80f!important}:root[data-theme=green] .ac-intro-screen{background:radial-gradient(circle at 60% 20%,rgba(77,240,200,.1),transparent 45%),#07121ab3!important;border:1px solid rgba(77,240,200,.2)!important;border-radius:22px!important}:root[data-theme=green] .ac-intro-eyebrow{color:#4df0c8!important;font-family:ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase}:root[data-theme=green] .ac-intro-title{background:linear-gradient(135deg,#e7fff4,#4df0c8 50%,#8eff9e);-webkit-background-clip:text;background-clip:text;color:transparent}:root[data-theme=green] .ac-intro-start{background:linear-gradient(135deg,#4df0c82e,#8eff9e24)!important;border:1px solid rgba(77,240,200,.42)!important;color:#4df0c8!important;border-radius:14px!important}:root[data-theme=green] .ac-intro-start:hover{background:linear-gradient(135deg,#4df0c847,#8eff9e3d)!important}:root[data-theme=green] .ac-hint-btn{background:#0d1822cc!important;border:1px solid rgba(31,61,70,.9)!important;color:#8fb7ae!important;border-radius:10px!important}:root[data-theme=green] .ac-hint-btn:hover{border-color:#4df0c859!important;color:#e7fff4!important}:root[data-theme=green] .ac-hint-cost{color:#ffd36e}:root[data-theme=green] .ac-mission-narrative{background:#0d1822b3!important;border:1px solid rgba(77,240,200,.2)!important;border-left:3px solid #4df0c8!important;border-radius:0 12px 12px 0!important;color:#8fb7ae;font-family:ui-monospace,monospace;font-size:.9rem}:root[data-theme=green] .hub-v2-col,:root[data-theme=green] .hub-v2-cluster{background:#0d1822e0!important;border:1px solid rgba(31,61,70,.9)!important;border-radius:22px!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;box-shadow:0 24px 80px #00000073!important}:root[data-theme=green] .hub-v2-col-label{color:#4df0c8!important}:root[data-theme=green] .hub-v2-mentor{background:#0d1822e0!important;border:1px solid rgba(31,61,70,.9)!important;border-left:3px solid #4df0c8!important;border-radius:18px!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}:root[data-theme=green] .hub-v2-mentor-avatar{background:#4df0c81f!important;border-color:#4df0c84d!important;color:#4df0c8!important}:root[data-theme=green] .hub-v2-mentor-name{color:#4df0c8!important}:root[data-theme=green] .hub-v2-mission-item.active{background:#4df0c814!important;border-color:#4df0c840!important}:root[data-theme=green] .hub-v2-mission-dot.active,:root[data-theme=green] .hub-v2-mission-item.active .hub-v2-mission-title{color:#4df0c8!important}:root[data-theme=green] .hub-v2-action-btn,:root[data-theme=green] .hub-v2-cluster-btn{background:#4df0c81a!important;border-color:#4df0c84d!important;color:#4df0c8!important}:root[data-theme=green] .hub-v2-action-btn:hover,:root[data-theme=green] .hub-v2-cluster-btn:hover{background:#4df0c82e!important;border-color:#4df0c880!important}:root[data-theme=green] .mission-complete-btn,:root[data-theme=green] .mbr-start-btn{background:linear-gradient(135deg,#4df0c829,#8eff9e24)!important;border-color:#4df0c866!important;color:#4df0c8!important}:root[data-theme=green] .mission-brief-label,:root[data-theme=green] .mission-section-label,:root[data-theme=green] .mission-ns-hint-label{color:#4df0c8!important}:root[data-theme=green] .mission-obj-mustdo{background:#4df0c814!important;border-color:#4df0c826!important}:root[data-theme=green] .mission-obj-mustdo-label{color:#4df0c8!important}:root[data-theme=green] .ac-main{padding:28px 36px!important}:root[data-theme=green] .home-hero{background:transparent!important}:root[data-theme=green] .home-section{background:transparent!important}:root[data-theme=green] .home-section-title{color:#e7fff4}:root[data-theme=green] .home-section-sub{color:#8fb7ae}:root[data-theme=green] .home-route-path{border-color:#4df0c82e}:root[data-theme=green] .home-route-path-num{color:#4df0c8;border-color:#4df0c840;background:#4df0c814}:root[data-theme=green] .theme-toggle{border-color:#4df0c84d;color:#4df0c8}:root[data-theme=green] .theme-toggle:hover{background:#4df0c814;border-color:#4df0c880;color:#8eff9e}:root[data-theme=matrix]{color-scheme:dark;--bg: #07121a;--bg-2: #0b1722;--panel: #0d1822;--panel-2: #122330;--border: #1f3d46;--text: #e7fff4;--muted: #8fb7ae;--accent: #00ff8c;--accent-2: #00ff8c;--danger: #ff7d7d;--warn: #ffd36e;--shadow: rgba(0, 0, 0, .5);--terminal: #00ff8c;--terminal-bg: #030a08;--pub-accent: #00ff8c;--pub-bg: #03090e;--pub-surface: #060e14;--pub-border: #0f3028;--pub-text: #e8fff2;--pub-muted: rgba(0, 180, 90, .5)}:root[data-theme=matrix] body,:root[data-theme=matrix] .app-root,:root[data-theme=matrix] button,:root[data-theme=matrix] input,:root[data-theme=matrix] select,:root[data-theme=matrix] textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important}:root[data-theme=matrix] body{background:#03090e!important}:root[data-theme=matrix] .app-root{background:#03090e!important;position:relative}:root[data-theme=matrix] .app-root:before{content:""!important;position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;pointer-events:none;z-index:9998;background:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(0,255,140,.013) 3px,rgba(0,255,140,.013) 4px)!important;background-size:auto!important;-webkit-mask-image:none!important;mask-image:none!important}:root[data-theme=matrix] .pub-main,:root[data-theme=matrix] .pub-bottom-nav{position:relative;z-index:1}:root[data-theme=matrix] .pub-topbar{margin:0!important;width:100%!important;border-radius:0!important;border:none!important;border-bottom:1px solid #0f3028!important;background:#03090e!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;height:52px!important;padding:0 28px!important;top:0!important;gap:0!important}@media (min-width: 1025px){:root[data-theme=matrix] .pub-topbar-right{display:flex!important;align-items:center!important;gap:6px!important;flex-shrink:0!important}}:root[data-theme=matrix] .pub-logo{color:#00ff8c!important;text-shadow:0 0 20px rgba(0,255,140,.3)!important;font-family:ui-monospace,monospace!important;letter-spacing:.1em!important;text-transform:uppercase!important}:root[data-theme=matrix] .vg-brand-name{font-family:ui-monospace,monospace!important;letter-spacing:.08em!important}:root[data-theme=matrix] .vg-brand-sub{color:#00ff8c;font-family:ui-monospace,monospace!important;letter-spacing:.08em!important}:root[data-theme=matrix] .vg-topbar-sep{background:#0f3028}:root[data-theme=matrix] .pub-nav{padding:0 6px!important;gap:2px!important}:root[data-theme=matrix] .pub-nav-btn{font-family:ui-monospace,monospace!important;font-size:.72rem!important;letter-spacing:.12em!important;text-transform:uppercase!important;border-radius:3px!important;color:#00b45a73!important}:root[data-theme=matrix] .pub-nav-btn:hover{color:#00ff8c!important;background:#00ff8c0a!important;border-color:#00ff8c2e!important}:root[data-theme=matrix] .pub-nav-btn.active{color:#00ff8c!important;background:#00ff8c12!important;border-color:#00ff8c40!important;box-shadow:0 0 12px #00ff8c1a!important}:root[data-theme=matrix] .pub-nav-back{color:#00ff8c!important}:root[data-theme=matrix] .vg-back-link,:root[data-theme=matrix] .pub-home-link{border-radius:3px!important;font-family:ui-monospace,monospace!important;font-size:.72rem!important;letter-spacing:.1em!important;text-transform:uppercase!important;padding:5px 12px!important;border-color:#0f3028!important;color:#00b45a80!important}:root[data-theme=matrix] .vg-back-link:hover,:root[data-theme=matrix] .pub-home-link:hover{color:#00ff8c!important;border-color:#00ff8c4d!important;background:#00ff8c0a!important}:root[data-theme=matrix] .home-hero{background:transparent!important;border-bottom:1px solid #0f3028!important}:root[data-theme=matrix] .home-hero-nexus{color:#00ff8c!important;text-shadow:0 0 30px rgba(0,255,140,.35)!important;background:none!important;-webkit-background-clip:unset!important;background-clip:unset!important}:root[data-theme=matrix] .home-hero-stat-num{color:#00ff8c!important;text-shadow:0 0 10px rgba(0,255,140,.3)!important}:root[data-theme=matrix] .home-hero-dot{background:#00ff8c!important;box-shadow:0 0 8px #00ff8ccc!important}:root[data-theme=matrix] .home-hero-eyebrow{color:#00ff8c!important;font-family:ui-monospace,monospace!important;letter-spacing:.18em!important}:root[data-theme=matrix] .track-card{background:#060e14!important;border:1px solid #0f3028!important;border-radius:3px!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:0 0 0 1px #071812!important}:root[data-theme=matrix] .track-card.available:hover{border-color:#00ff8c40!important;box-shadow:0 0 20px #00ff8c1a,0 0 0 1px #071812!important;transform:none!important}:root[data-theme=matrix] .track-card-status.available{background:#00ff8c0a!important;color:#00ff8cb3!important;border:1px solid #0f3028!important;border-radius:3px!important;font-family:ui-monospace,monospace!important;font-size:.65rem!important;letter-spacing:.12em!important;text-transform:uppercase!important}:root[data-theme=matrix] .track-card-cta{background:#00ff8c12!important;border:1px solid rgba(0,255,140,.25)!important;color:#00ff8c!important;border-radius:3px!important;font-family:ui-monospace,monospace!important;font-size:.72rem!important;letter-spacing:.12em!important;text-transform:uppercase!important}:root[data-theme=matrix] .track-card-cta:hover{background:#00ff8c26!important;border-color:#00ff8c80!important;box-shadow:0 0 30px #00ff8c33!important;color:#fff!important}:root[data-theme=matrix] .track-card-topic{background:#00ff8c0a!important;border-color:#0f3028!important;color:#00ff8cb3!important;border-radius:3px!important;font-family:ui-monospace,monospace!important;font-size:.65rem!important;letter-spacing:.1em!important;text-transform:uppercase!important}:root[data-theme=matrix] .panel{background:#060e14!important;border:1px solid #0f3028!important;border-radius:3px!important;box-shadow:0 0 0 1px #071812,inset 0 1px #00ff8c08!important}:root[data-theme=matrix] .eyebrow{border-color:#00ff8c40!important;color:#00ff8c!important;font-family:ui-monospace,monospace!important;border-radius:3px!important;letter-spacing:.16em!important}:root[data-theme=matrix] .btn{background:#00ff8c12!important;border:1px solid rgba(0,255,140,.25)!important;border-radius:3px!important;color:#00ff8c!important;font-family:ui-monospace,monospace!important;letter-spacing:.1em!important;text-transform:uppercase!important}:root[data-theme=matrix] .btn:hover{background:#00ff8c29!important;border-color:#00ff8c80!important;box-shadow:0 0 16px #00ff8c33!important;color:#fff!important}:root[data-theme=matrix] [class*=progress-fill],:root[data-theme=matrix] [class*=progress-bar],:root[data-theme=matrix] progress{background:#00ff8c!important;accent-color:#00ff8c!important}:root[data-theme=matrix] .ac-table{font-size:.9rem!important;font-family:ui-monospace,monospace!important;border-collapse:separate!important;border-spacing:0!important;border-radius:3px!important;overflow:hidden!important;border:1px solid #0f3028!important;margin:20px 0!important;width:100%!important}:root[data-theme=matrix] .ac-table th,:root[data-theme=matrix] .ac-table td{border:none!important;border-bottom:1px solid #0f3028!important;border-right:1px solid #0f3028!important;padding:9px 12px!important;text-align:left!important}:root[data-theme=matrix] .ac-table th:last-child,:root[data-theme=matrix] .ac-table td:last-child{border-right:none!important}:root[data-theme=matrix] .ac-table tr:last-child td,:root[data-theme=matrix] .ac-table tr:last-child th{border-bottom:none!important}:root[data-theme=matrix] .ac-table thead{background:#00ff8c0a!important}:root[data-theme=matrix] .ac-table th{color:#00ff8c!important;font-weight:700!important;font-size:.72rem!important;letter-spacing:.16em!important;text-transform:uppercase!important}:root[data-theme=matrix] .ac-table td{color:#b4e6d2d1!important}:root[data-theme=matrix] .ac-main table:not(.ac-table){font-size:.9rem!important;font-family:ui-monospace,monospace!important;border-collapse:separate!important;border-spacing:0!important;border-radius:3px!important;overflow:hidden!important;border:1px solid #0f3028!important;margin:20px 0!important;width:100%!important}:root[data-theme=matrix] .ac-main table:not(.ac-table) th,:root[data-theme=matrix] .ac-main table:not(.ac-table) td{border:none!important;border-bottom:1px solid #0f3028!important;border-right:1px solid #0f3028!important;padding:9px 12px!important}:root[data-theme=matrix] .ac-main table:not(.ac-table) th:last-child,:root[data-theme=matrix] .ac-main table:not(.ac-table) td:last-child{border-right:none!important}:root[data-theme=matrix] .ac-main table:not(.ac-table) tr:last-child td{border-bottom:none!important}:root[data-theme=matrix] .ac-main table:not(.ac-table) th{background:#00ff8c0a!important;color:#00ff8c!important;font-weight:700!important;letter-spacing:.16em!important;text-transform:uppercase!important}:root[data-theme=matrix] .ac-main table:not(.ac-table) td{color:#b4e6d2d1!important}:root[data-theme=matrix] pre,:root[data-theme=matrix] .terminal-output,:root[data-theme=matrix] [class*=terminal]{background:#040b10!important;border-color:#0f3028!important;border-radius:3px!important;color:#00ff8c!important}:root[data-theme=matrix] .terminal-input{background:#040b10!important;border-color:#0f3028!important;border-radius:3px!important;color:#00ff8c!important}:root[data-theme=matrix] ::-webkit-scrollbar-track{background:#03090e}:root[data-theme=matrix] ::-webkit-scrollbar-thumb{background:#00ff8c33;border-radius:2px}:root[data-theme=matrix] ::-webkit-scrollbar-thumb:hover{background:#00ff8c}:root[data-theme=matrix] ::selection{background:#00ff8c40;color:#e8fff2}:root[data-theme=matrix] *:focus-visible{outline-color:#00ff8c}:root[data-theme=matrix] .home-footer{background:#03090e!important;border-top:1px solid #0f3028!important}:root[data-theme=matrix] .home-footer-link:hover{color:#00ff8c}:root[data-theme=matrix] .home-footer-brand{color:#00ff8c}:root[data-theme=matrix] .pub-bottom-nav{background:#03090e!important;border-top:1px solid #0f3028!important}:root[data-theme=matrix] .pub-bottom-btn.active{color:#00ff8c!important;text-shadow:0 0 8px rgba(0,255,140,.4)!important}:root[data-theme=matrix] .ac-shell{background:#03090e;grid-template-columns:310px 1fr!important;transition:grid-template-columns .22s ease!important}:root[data-theme=matrix] .ac-shell.sidebar-collapsed{grid-template-columns:44px 1fr!important}@media (max-width: 1024px){:root[data-theme=matrix] .ac-shell,:root[data-theme=matrix] .ac-shell.sidebar-collapsed{grid-template-columns:1fr!important}}:root[data-theme=matrix] .ac-shell.sidebar-collapsed .ac-sidebar{overflow:hidden!important;padding:12px 0!important}:root[data-theme=matrix] .ac-shell.sidebar-collapsed .ac-back-btn,:root[data-theme=matrix] .ac-shell.sidebar-collapsed .ac-sidebar-course-title,:root[data-theme=matrix] .ac-shell.sidebar-collapsed .ac-sidebar-xp,:root[data-theme=matrix] .ac-shell.sidebar-collapsed .ac-search-wrap,:root[data-theme=matrix] .ac-shell.sidebar-collapsed .ac-chapter-list{display:none!important}:root[data-theme=matrix] .ac-shell.sidebar-collapsed .ac-sidebar-top{justify-content:center!important}:root[data-theme=matrix] .ac-sidebar{background:#060e14!important;border-right:1px solid #0f3028!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root[data-theme=matrix] .ac-sidebar-nav{padding:4px 10px 20px!important}:root[data-theme=matrix] .ac-sidebar-course-title{font-family:ui-monospace,monospace!important;text-transform:uppercase!important;letter-spacing:.12em!important;color:#00ff8c!important}:root[data-theme=matrix] .ac-back-btn{font-family:ui-monospace,monospace!important;text-transform:uppercase!important;letter-spacing:.14em!important;border-radius:3px!important;border-color:#0f3028!important;color:#00b45a80!important;background:transparent!important}:root[data-theme=matrix] .ac-back-btn:hover{color:#00ff8c!important;border-color:#00ff8c4d!important}:root[data-theme=matrix] .ac-sidebar-collapse-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:28px!important;height:28px!important;border-radius:3px!important;border:1px solid #0f3028!important;background:transparent!important;color:#00b45a80!important;cursor:pointer!important;font-size:15px!important;font-family:ui-monospace,monospace!important;flex-shrink:0!important;transition:color .15s,border-color .15s!important}:root[data-theme=matrix] .ac-sidebar-collapse-btn:hover{color:#00ff8c!important;border-color:#00ff8c4d!important}:root[data-theme=matrix] .ac-xp-val{color:#00ff8c!important;text-shadow:0 0 16px rgba(0,255,140,.3)!important}:root[data-theme=matrix] .ac-xp-lbl{font-family:ui-monospace,monospace!important;text-transform:uppercase!important;letter-spacing:.14em!important;color:#00b45a73!important}:root[data-theme=matrix] .ac-search-input{background:#040b10!important;border:1px solid #0f3028!important;border-radius:3px!important;color:#00dc8cd9!important;font-family:ui-monospace,monospace!important}:root[data-theme=matrix] .ac-search-input::placeholder{color:#00b45a4d!important}:root[data-theme=matrix] .ac-search-input:focus{border-color:#00ff8c4d!important;outline:none}:root[data-theme=matrix] .ac-module-header{background:#060e14!important;border:1px solid #0f3028!important;border-radius:3px!important;margin-top:20px!important;padding:6px 8px!important}:root[data-theme=matrix] .ac-module:first-child .ac-module-header{margin-top:8px!important}:root[data-theme=matrix] .ac-module-header:hover{background:#080f18!important;border-color:#00ff8c2e!important}:root[data-theme=matrix] .ac-module-header.active,:root[data-theme=matrix] .ac-module-header.open{border-color:#00ff8c40!important;background:#00ff8c0a!important}:root[data-theme=matrix] .ac-module-name{font-family:ui-monospace,monospace!important;font-size:.72rem!important;font-weight:700!important;color:#00b45a80!important;letter-spacing:.1em!important;text-transform:uppercase!important}:root[data-theme=matrix] .ac-module-header.active .ac-module-name,:root[data-theme=matrix] .ac-module-header.open .ac-module-name{color:#00ff8c!important}:root[data-theme=matrix] .ac-module-meta{opacity:.5!important;font-size:.65rem!important;font-family:ui-monospace,monospace!important}:root[data-theme=matrix] .ac-chapter-btn{color:#00c864a6!important;background:transparent!important;border:1px solid transparent!important;border-radius:3px!important;padding:8px 10px!important;margin-bottom:2px!important;font-family:ui-monospace,monospace!important}:root[data-theme=matrix] .ac-chapter-btn:hover:not(:disabled){background:#00ff8c0a!important;border-color:#00ff8c1f!important}:root[data-theme=matrix] .ac-chapter-btn.active{background:#00ff8c12!important;border:1px solid rgba(0,255,140,.25)!important;border-radius:3px!important}:root[data-theme=matrix] .ac-ch-num{width:auto!important;height:auto!important;min-width:18px!important;font-size:.7rem!important;font-family:ui-monospace,monospace!important;border-radius:3px!important;border:1px solid #0f3028!important;background:#00ff8c0a!important;color:#00b45a73!important;padding:1px 4px!important}:root[data-theme=matrix] .ac-chapter-btn.active .ac-ch-num{color:#00ff8c!important;border-color:#00ff8c4d!important;background:#00ff8c14!important}:root[data-theme=matrix] .ac-chapter-btn.done .ac-ch-num{color:#00ff8c!important;border-color:#00ff8c4d!important}:root[data-theme=matrix] .ac-ch-title{font-family:ui-monospace,monospace!important;font-size:.85rem!important;line-height:1.4!important;color:#00c864a6!important}:root[data-theme=matrix] .ac-chapter-btn.active .ac-ch-title{color:#e8fff6!important}:root[data-theme=matrix] .ac-chapter-eyebrow{font-family:ui-monospace,monospace!important;text-transform:uppercase!important;letter-spacing:.2em!important;color:#00ff8c!important;font-size:.72rem!important}:root[data-theme=matrix] .ac-chapter-title{font-family:ui-monospace,monospace!important;color:#fff!important;text-shadow:0 0 40px rgba(0,255,140,.2)!important;font-weight:900!important;letter-spacing:-.02em!important}:root[data-theme=matrix] .ac-chapter-subtitle{font-family:ui-monospace,monospace!important;color:#00c8648c!important}:root[data-theme=matrix] .ac-chip{font-family:ui-monospace,monospace!important;text-transform:uppercase!important;letter-spacing:.1em!important;border-radius:3px!important;border-color:#00ff8c33!important;background:#00ff8c0d!important;color:#00ff8cb3!important}:root[data-theme=matrix] .ac-tabs{border-bottom:1px solid #0f3028}:root[data-theme=matrix] .ac-tab{font-family:ui-monospace,monospace!important;text-transform:uppercase!important;letter-spacing:.14em!important;border-radius:3px 3px 0 0!important;color:#00b45a73!important;background:transparent;border:none}:root[data-theme=matrix] .ac-tab:hover{color:#00ff8c!important;background:#00ff8c0a!important}:root[data-theme=matrix] .ac-tab.active{color:#00ff8c!important;border-bottom:2px solid #00ff8c!important;background:#00ff8c0f!important}:root[data-theme=matrix] .ac-theory-card-bg{background:#060e14!important;border:1px solid #0f3028!important;border-radius:4px!important;box-shadow:none!important}:root[data-theme=matrix] .ac-concept-label{font-family:ui-monospace,monospace!important;text-transform:uppercase!important;letter-spacing:.18em!important;color:#00ff8c!important;font-size:.68rem!important;text-shadow:0 0 8px rgba(0,255,140,.2)!important}:root[data-theme=matrix] .ac-para,:root[data-theme=matrix] .ac-concept-text,:root[data-theme=matrix] .ac-concept-body{font-size:.95rem!important;line-height:1.78!important;color:#b4e6d2d1!important;font-family:ui-monospace,monospace!important}:root[data-theme=matrix] .ac-para strong,:root[data-theme=matrix] .ac-concept-text strong,:root[data-theme=matrix] .ac-concept-body strong{color:#e8fff6!important}:root[data-theme=matrix] .ac-para code,:root[data-theme=matrix] .ac-concept-text code,:root[data-theme=matrix] .ac-concept-body code{font-family:ui-monospace,monospace!important;background:#00ff8c12!important;border:1px solid rgba(0,255,140,.15)!important;color:#00ff8c!important;border-radius:3px!important;padding:1px 5px!important}:root[data-theme=matrix] .ac-cmd-block{background:#040b10!important;border:1px solid #0f3028!important;border-radius:3px!important}:root[data-theme=matrix] .ac-cmd-bar{background:#00ff8c08!important;border-bottom:1px solid #0f3028!important;border-radius:2px 2px 0 0!important}:root[data-theme=matrix] .ac-cmd-lang{color:#00ff8c;font-family:ui-monospace,monospace;font-size:.65rem;letter-spacing:.16em;text-transform:uppercase}:root[data-theme=matrix] .ac-cmd-copy{font-family:ui-monospace,monospace!important;border-radius:3px!important;border-color:#0f3028!important;color:#00b45a73!important;background:transparent!important;font-size:.65rem!important;letter-spacing:.06em!important;text-transform:uppercase!important}:root[data-theme=matrix] .ac-cmd-copy:hover{color:#00ff8c!important;border-color:#00ff8c4d!important}:root[data-theme=matrix] .ac-cmd-code{color:#00ff8c!important;background:transparent;font-family:ui-monospace,monospace}:root[data-theme=matrix] .ac-diagram{background:#040b10!important;border-color:#0f3028!important;color:#00ff8cb3!important;border-radius:3px!important}:root[data-theme=matrix] .ac-step-live{background:#040b10!important;border:1px solid rgba(0,255,140,.18)!important;border-radius:3px!important}:root[data-theme=matrix] .ac-step-live-dot{background:#00ff8c!important;box-shadow:0 0 6px #00ff8ccc!important}:root[data-theme=matrix] .ac-step-live-title{color:#00ff8c;font-family:ui-monospace,monospace;font-size:.65rem;text-transform:uppercase;letter-spacing:.16em}:root[data-theme=matrix] .ac-step-live-out{color:#00dc8cd1}:root[data-theme=matrix] .ac-card{background:#060e14!important;border-radius:3px!important;border-color:#0f3028!important}:root[data-theme=matrix] .ac-card--orange .ac-card-label,:root[data-theme=matrix] .ac-card--blue .ac-card-label,:root[data-theme=matrix] .ac-card--green .ac-card-label{color:#00ff8c!important;border-color:#00ff8c33!important;background:#00ff8c0d!important;font-family:ui-monospace,monospace!important;font-size:.65rem!important;letter-spacing:.14em!important;text-transform:uppercase!important;border-radius:3px!important}:root[data-theme=matrix] .ac-callout{background:transparent!important;border:none!important;border-left:2px solid rgba(0,255,140,.15)!important;border-radius:0!important;color:#b4dcc8b8!important}:root[data-theme=matrix] .ac-exam-tip{background:#ffc8000a!important;border:none!important;border-left:2px solid rgba(255,200,0,.25)!important;border-radius:0 3px 3px 0!important}:root[data-theme=matrix] .ac-exam-tip-label{color:#ffc800b3!important;font-family:ui-monospace,monospace!important;letter-spacing:.16em!important;text-transform:uppercase!important}:root[data-theme=matrix] .ac-quiz-q{background:#060e14!important;border:1px solid #0f3028!important;border-radius:3px!important;box-shadow:0 0 0 1px #071812!important}:root[data-theme=matrix] .ac-quiz-opt{background:#03090e!important;border:1px solid #0f3028!important;border-radius:3px!important;color:#00b45a99;font-family:ui-monospace,monospace!important}:root[data-theme=matrix] .ac-quiz-opt:hover:not(:disabled){border-color:#00ff8c40!important;color:#00ff8c!important;background:#00ff8c0a!important}:root[data-theme=matrix] .ac-quiz-opt.show-correct{border-color:#00ff8c66!important;background:#00ff8c0f!important;color:#00ff8c!important}:root[data-theme=matrix] .ac-quiz-opt.show-wrong{border-color:#ff7d7d66!important;background:#ff7d7d0f!important;color:#ff7d7d!important}:root[data-theme=matrix] .ac-quiz-opt-letter{color:#00ff8c;font-family:ui-monospace,monospace}:root[data-theme=matrix] .ac-quiz-feedback.ok{color:#00ff8c;background:#00ff8c0a;border-color:#00ff8c33}:root[data-theme=matrix] .ac-quiz-feedback.fail{color:#ff7d7d;background:#ff7d7d0a;border-color:#ff7d7d33}:root[data-theme=matrix] .ac-mission-step{background:#060e14!important;border:1px solid #0f3028!important;border-radius:3px!important}:root[data-theme=matrix] .ac-step-num{background:#00ff8c12!important;border:1px solid rgba(0,255,140,.22)!important;color:#00ff8c!important;font-family:ui-monospace,monospace!important;border-radius:3px!important}:root[data-theme=matrix] .ac-verify-btn{font-family:ui-monospace,monospace!important;border-radius:3px!important;border:1px solid rgba(0,255,140,.3)!important;background:#00ff8c12!important;color:#00ff8c!important;letter-spacing:.1em!important;text-transform:uppercase!important}:root[data-theme=matrix] .ac-verify-btn:hover{background:#00ff8c26!important;border-color:#00ff8c8c!important;box-shadow:0 0 20px #00ff8c2e!important;color:#fff!important}:root[data-theme=matrix] .ac-selfcheck-btn{font-family:ui-monospace,monospace!important;border-radius:3px!important;border-color:#0f3028!important;color:#00c86499!important;background:#00ff8c0a!important;letter-spacing:.1em!important;text-transform:uppercase!important}:root[data-theme=matrix] .ac-selfcheck-btn:hover{border-color:#00ff8c4d!important;color:#00ff8c!important}:root[data-theme=matrix] .ac-vdot.ok{background:#00ff8c!important}:root[data-theme=matrix] .ac-vdot.fail{background:#ff7d7d!important}:root[data-theme=matrix] .ac-mission-done{color:#00ff8c;background:#00ff8c0d!important;border:1px solid rgba(0,255,140,.2)!important;border-radius:3px!important;font-family:ui-monospace,monospace!important}:root[data-theme=matrix] .ac-chapter-nav-btn{background:#00ff8c0a!important;border:1px solid #0f3028!important;color:#00b45a8c!important;border-radius:3px!important;font-family:ui-monospace,monospace!important}:root[data-theme=matrix] .ac-chapter-nav-btn:hover{border-color:#00ff8c40!important;color:#00ff8c!important;background:#00ff8c12!important}:root[data-theme=matrix] .ac-intro-screen{background:#060e14!important;border:1px solid rgba(0,255,140,.18)!important;border-radius:3px!important}:root[data-theme=matrix] .ac-intro-eyebrow{color:#00ff8c!important;font-family:ui-monospace,monospace!important;letter-spacing:.22em!important;text-transform:uppercase!important;text-shadow:0 0 10px rgba(0,255,140,.3)!important}:root[data-theme=matrix] .ac-intro-title{color:#fff!important;text-shadow:0 0 40px rgba(0,255,140,.2)!important;background:none!important;-webkit-background-clip:unset!important;background-clip:unset!important;font-family:ui-monospace,monospace!important}:root[data-theme=matrix] .ac-intro-start{font-family:ui-monospace,monospace!important;text-transform:uppercase!important;letter-spacing:.2em!important;border-radius:3px!important;border:1px solid rgba(0,255,140,.4)!important;background:#00ff8c12!important;color:#00ff8c!important}:root[data-theme=matrix] .ac-intro-start:hover{background:#00ff8c26!important;border-color:#00ff8ca6!important;box-shadow:0 0 30px #00ff8c33!important;color:#fff!important}:root[data-theme=matrix] .ac-hint-btn{background:#00ff8c0a!important;border:1px solid #0f3028!important;color:#00c86499!important;border-radius:3px!important;font-family:ui-monospace,monospace!important}:root[data-theme=matrix] .ac-hint-btn:hover{border-color:#00ff8c4d!important;color:#00ff8c!important}:root[data-theme=matrix] .ac-hint-cost{color:#ffd36e}:root[data-theme=matrix] .ac-mission-narrative{background:transparent!important;border:none!important;border-left:2px solid rgba(0,255,140,.15)!important;border-radius:0!important;color:#b4dcc8b8!important;font-family:ui-monospace,monospace!important;font-size:.88rem!important}:root[data-theme=matrix] .hub-v2-col,:root[data-theme=matrix] .hub-v2-cluster{background:#060e14!important;border:1px solid #0f3028!important;border-radius:3px!important;box-shadow:0 0 0 1px #071812!important}:root[data-theme=matrix] .hub-v2-col-label{color:#00ff8c!important;font-family:ui-monospace,monospace!important;font-size:.65rem!important;letter-spacing:.22em!important;text-transform:uppercase!important}:root[data-theme=matrix] .hub-v2-mentor{background:#060e14!important;border:1px solid #0f3028!important;border-left:3px solid #00ff8c!important;border-radius:3px!important}:root[data-theme=matrix] .hub-v2-mentor-avatar{background:#00ff8c1a!important;border-color:#00ff8c33!important;color:#00ff8c!important;border-radius:3px!important}:root[data-theme=matrix] .hub-v2-mentor-name{font-family:ui-monospace,monospace!important;letter-spacing:.18em!important;color:#00ff8cb3!important;text-transform:uppercase!important}:root[data-theme=matrix] .hub-v2-mission-item.active{background:#00ff8c0a!important;border-color:#00ff8c26!important}:root[data-theme=matrix] .hub-v2-mission-dot.active,:root[data-theme=matrix] .hub-v2-mission-item.active .hub-v2-mission-title{color:#00ff8c!important}:root[data-theme=matrix] .hub-v2-action-btn,:root[data-theme=matrix] .hub-v2-cluster-btn{background:#00ff8c12!important;border-color:#00ff8c40!important;color:#00ff8c!important;border-radius:3px!important;font-family:ui-monospace,monospace!important;letter-spacing:.1em!important;text-transform:uppercase!important}:root[data-theme=matrix] .hub-v2-action-btn:hover,:root[data-theme=matrix] .hub-v2-cluster-btn:hover{background:#00ff8c26!important;border-color:#00ff8c80!important}:root[data-theme=matrix] .mission-complete-btn,:root[data-theme=matrix] .mbr-start-btn{font-family:ui-monospace,monospace!important;text-transform:uppercase!important;letter-spacing:.2em!important;border-radius:3px!important;border:1px solid rgba(0,255,140,.4)!important;background:#00ff8c12!important;color:#00ff8c!important}:root[data-theme=matrix] .mission-brief-label,:root[data-theme=matrix] .mission-section-label,:root[data-theme=matrix] .mission-ns-hint-label{color:#00ff8c!important;font-family:ui-monospace,monospace!important;letter-spacing:.2em!important;text-transform:uppercase!important}:root[data-theme=matrix] .mission-obj-mustdo{background:#00ff8c0f!important;border-color:#00ff8c40!important;border-left:3px solid #00ff8c!important;border-radius:0 3px 3px 0!important}:root[data-theme=matrix] .mission-obj-mustdo-label{color:#00ff8c!important;font-family:ui-monospace,monospace!important;letter-spacing:.24em!important;text-transform:uppercase!important}:root[data-theme=matrix] .ac-main{padding:28px 36px!important}:root[data-theme=matrix] .ac-theory-left-cell{background:#060e14!important;border-left:1px solid #0f3028!important;border-right:1px solid #0f3028!important}:root[data-theme=matrix] .ac-theory-label-cell{border-top:1px solid #0f3028!important;border-radius:3px 3px 0 0!important}:root[data-theme=matrix] .ac-theory-left-cell.is-last{border-bottom:1px solid #0f3028!important;border-radius:0 0 3px 3px!important}:root[data-theme=matrix] .ac-theory-output-block{border-color:#00ff8c26!important;background:#00ff8c06!important}:root[data-theme=matrix] .ac-callout{background:transparent!important;border:none!important;border-left:2px solid rgba(0,255,140,.2)!important;border-radius:0!important;padding-left:14px!important}:root[data-theme=matrix] .ac-callout-label{color:#00ff8c!important;font-family:ui-monospace,monospace!important;letter-spacing:.16em!important;text-transform:uppercase!important}:root[data-theme=matrix] .ac-callout-line{color:#b4dcc8b8!important;font-family:ui-monospace,monospace!important}:root[data-theme=matrix] .ac-h4{color:#e8fff2!important;font-family:ui-monospace,monospace!important;letter-spacing:.04em!important}:root[data-theme=matrix] .ac-step-para{color:#b4e6d2d1!important;font-family:ui-monospace,monospace!important}:root[data-theme=matrix] .ac-step-para strong{color:#e8fff6!important}:root[data-theme=matrix] .ac-step-para code{background:#00ff8c12!important;border:1px solid rgba(0,255,140,.15)!important;color:#00ff8c!important;border-radius:3px!important;font-family:ui-monospace,monospace!important}:root[data-theme=matrix] .home-hero{background:transparent!important}:root[data-theme=matrix] .home-section{background:transparent!important}:root[data-theme=matrix] .home-section-title{color:#e8fff2;font-family:ui-monospace,monospace!important}:root[data-theme=matrix] .home-section-sub{color:#00b45a8c}:root[data-theme=matrix] .home-route-path{border-color:#00ff8c1f}:root[data-theme=matrix] .home-route-path-num{color:#00ff8c;border-color:#00ff8c33;background:#00ff8c0a;border-radius:3px;font-family:ui-monospace,monospace!important}:root[data-theme=matrix] .theme-toggle{border-color:#00ff8c4d;color:#00ff8c;border-radius:3px!important;font-family:ui-monospace,monospace!important;letter-spacing:.1em!important;text-shadow:0 0 6px rgba(0,255,140,.2)}:root[data-theme=matrix] .theme-toggle:hover{background:#00ff8c12;border-color:#00ff8c80}:root[data-theme=light]{color-scheme:light;--bg: #e8ecf1;--bg-2: #f0f3f7;--panel: #ffffff;--panel-2: #f1f5f9;--border: rgba(0,0,0,.09);--text: #0f172a;--muted: #475569;--accent: #D97706;--accent-2: #2563eb;--pub-bg: #e8ecf1;--pub-surface: #ffffff;--pub-border: rgba(0,0,0,.09);--pub-text: #0f172a;--pub-muted: #475569}:root[data-theme=light] [data-path=linux-auto]{--path-color: #92400e}:root[data-theme=light] [data-path=kubernetes]{--path-color: #14532d}:root[data-theme=light] [data-path=openshift]{--path-color: #4c1d95}:root[data-theme=light] body{background:#e8ecf1!important}:root[data-theme=light] .app-root{background:#e8ecf1!important}:root[data-theme=light] .app-root:before{display:none!important}:root[data-theme=light] .pub-topbar{background:#f8fafceb!important;border-bottom:1px solid #e2e8f0!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;box-shadow:0 1px 3px #0000000f!important}:root[data-theme=light] .vg-brand-name{color:#0f172a!important}:root[data-theme=light] .vg-brand-sub{color:#d97706!important}:root[data-theme=light] .vg-brand:hover{background:#0000000a!important}:root[data-theme=light] .vg-topbar-sep{background:#e2e8f0!important}:root[data-theme=light] .pub-topbar-course{color:#475569!important}:root[data-theme=light] .pub-topbar-crumb{color:#475569!important}:root[data-theme=light] .pub-logo{color:#d97706!important}:root[data-theme=light] .pub-logo-btn:hover{background:#0000000a!important}:root[data-theme=light] .pub-nav-btn{color:#475569!important;border-color:transparent!important;background:transparent!important}:root[data-theme=light] .pub-nav-btn:hover{color:#0f172a!important;background:#0000000a!important;border-color:#e2e8f0!important}:root[data-theme=light] .pub-nav-btn.active{color:#d97706!important;background:#d9770612!important;border-color:#d9770640!important;box-shadow:none!important}:root[data-theme=light] .pub-nav-back{color:#d97706!important}:root[data-theme=light] .vg-back-link,:root[data-theme=light] .pub-home-link{color:#475569!important;border-color:#e2e8f0!important;background:transparent!important}:root[data-theme=light] .vg-back-link:hover,:root[data-theme=light] .pub-home-link:hover{color:#0f172a!important;border-color:#cbd5e1!important;background:#00000008!important}:root[data-theme=light] .pub-bottom-nav{background:#f8fafcf2!important;border-top:1px solid #e2e8f0!important}:root[data-theme=light] .pub-bottom-btn{color:#475569!important}:root[data-theme=light] .pub-bottom-btn.active{color:#d97706!important}:root[data-theme=light] .home-hero{background:#fff!important;border-bottom:1px solid #e2e8f0!important}:root[data-theme=light] .home-hero-nexus{color:#b45309!important;text-shadow:none!important;background:none!important;-webkit-background-clip:unset!important;background-clip:unset!important}:root[data-theme=light] .home-hero-academie{color:#0f172a66!important}:root[data-theme=light] .home-hero-mark{filter:drop-shadow(0 0 10px rgba(217,119,6,.25))!important}:root[data-theme=light] .home-hero:before{background:radial-gradient(ellipse at center,rgba(217,119,6,.06) 0%,transparent 65%)!important}:root[data-theme=light] .lk-logo-sub{color:#0f172a66!important}:root[data-theme=light] .pub-logo{color:#b45309!important}:root[data-theme=light] .home-hero-stat-num{color:#d97706!important;text-shadow:none!important}:root[data-theme=light] .home-hero-dot{background:#d97706!important;box-shadow:none!important}:root[data-theme=light] .home-hero-eyebrow{color:#475569!important}:root[data-theme=light] .home-section{background:transparent!important}:root[data-theme=light] .home-section-title{color:#0f172a!important}:root[data-theme=light] .home-section-sub{color:#475569!important}:root[data-theme=light] .home-footer{background:#f8fafc!important;border-top:1px solid #e2e8f0!important}:root[data-theme=light] .home-footer-link:hover{color:#d97706!important}:root[data-theme=light] .home-footer-brand{color:#d97706!important}:root[data-theme=light] .home-route-path{border-color:#e2e8f0!important}:root[data-theme=light] .home-route-path-num{color:#d97706!important;border-color:#d9770633!important;background:#d977060d!important}:root[data-theme=light] .home-hero-desc{color:#475569!important}:root[data-theme=light] .home-route-path-name,:root[data-theme=light] .home-route-path-num,:root[data-theme=light] .home-route-title{color:#475569!important}:root[data-theme=light] .home-route-sub{color:#64748b!important}:root[data-theme=light] .home-route-path[data-path=linux-auto] .home-route-step:first-child .home-route-logo{background:#0f172afa!important;border-color:#0f172afa!important;box-shadow:inset 0 0 0 1px #ffffff1f!important}:root[data-theme=light] .home-route-node{background:color-mix(in srgb,var(--path-color, #fff) 15%,transparent)!important;border-color:color-mix(in srgb,var(--path-color, #fff) 35%,transparent)!important}:root[data-theme=light] .home-route-node.active{background:color-mix(in srgb,var(--track-color, #D97706) 18%,transparent)!important;border-color:color-mix(in srgb,var(--track-color, #D97706) 60%,transparent)!important}:root[data-theme=light] .home-route-logo,:root[data-theme=light] .track-card-logo{background:transparent!important;border-radius:12px!important;border:1px solid #e2e8f0!important}:root[data-theme=light] .home-route-path[data-path=linux-auto] .home-route-step:first-child .track-card-logo,:root[data-theme=light] .track-card-logo[src="/logos/linux.svg"]{background:#0f172afa!important;border-color:#0f172afa!important;box-shadow:inset 0 0 0 1px #ffffff1f!important}:root[data-theme=light] .track-card-status.soon{color:#475569!important;background:#f8fafc!important;border-color:#e2e8f0!important}:root[data-theme=light] .track-card{background:#fff!important;border:1px solid #dde2eb!important;border-radius:14px!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:0 2px 8px #00000017,0 1px 2px #0000000d!important}:root[data-theme=light] .track-card.available:hover{border-color:#d977064d!important;box-shadow:0 4px 16px #d977061a,0 1px 4px #0000000d!important}:root[data-theme=light] .track-card-status.available{background:#d9770612!important;color:#d97706!important;border:1px solid rgba(217,119,6,.2)!important;border-radius:6px!important}:root[data-theme=light] .track-card-cta{background:#d97706!important;border:1px solid #D97706!important;color:#fff!important;border-radius:8px!important}:root[data-theme=light] .track-card-cta:hover{background:#b45309!important;box-shadow:0 4px 12px #d977064d!important;color:#fff!important}:root[data-theme=light] .track-card-topic{background:#f1f5f9!important;border-color:#e2e8f0!important;color:#475569!important;border-radius:5px!important}:root[data-theme=light] .ac-shell{background:#f1f5f9!important;grid-template-columns:310px 1fr!important;transition:grid-template-columns .22s ease!important}:root[data-theme=light] .ac-shell.sidebar-collapsed{grid-template-columns:44px 1fr!important}@media (max-width: 1024px){:root[data-theme=light] .ac-shell,:root[data-theme=light] .ac-shell.sidebar-collapsed{grid-template-columns:1fr!important}}:root[data-theme=light] .ac-shell.sidebar-collapsed .ac-sidebar{overflow:hidden!important;padding:12px 0!important}:root[data-theme=light] .ac-shell.sidebar-collapsed .ac-back-btn,:root[data-theme=light] .ac-shell.sidebar-collapsed .ac-sidebar-course-title,:root[data-theme=light] .ac-shell.sidebar-collapsed .ac-sidebar-xp,:root[data-theme=light] .ac-shell.sidebar-collapsed .ac-search-wrap,:root[data-theme=light] .ac-shell.sidebar-collapsed .ac-chapter-list{display:none!important}:root[data-theme=light] .ac-shell.sidebar-collapsed .ac-sidebar-top{justify-content:center!important}:root[data-theme=light] .ac-sidebar{background:#fff!important;border-right:1px solid #dde2eb!important;box-shadow:2px 0 8px #0000000d!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root[data-theme=light] .ac-sidebar-nav{padding:4px 10px 20px!important}:root[data-theme=light] .ac-sidebar-course-title{color:#d97706!important}:root[data-theme=light] .ac-back-btn{color:#475569!important;border-color:#e2e8f0!important;background:transparent!important}:root[data-theme=light] .ac-back-btn:hover{color:#0f172a!important;border-color:#cbd5e1!important}:root[data-theme=light] .ac-sidebar-collapse-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:28px!important;height:28px!important;border-radius:8px!important;border:1px solid #e2e8f0!important;background:transparent!important;color:#475569!important;cursor:pointer!important;font-size:15px!important;flex-shrink:0!important}:root[data-theme=light] .ac-sidebar-collapse-btn:hover{color:#0f172a!important;border-color:#cbd5e1!important}:root[data-theme=light] .ac-xp-val{color:#d97706!important;text-shadow:none!important}:root[data-theme=light] .ac-xp-lbl{color:#475569!important}:root[data-theme=light] .ac-search-input{background:#f8fafc!important;border:1px solid #e2e8f0!important;color:#0f172a!important}:root[data-theme=light] .ac-search-input::placeholder{color:#64748b!important}:root[data-theme=light] .ac-search-input:focus{border-color:#d977064d!important;outline:none}:root[data-theme=light] .ac-module-header{background:transparent!important;border:1px solid transparent!important;border-radius:10px!important;margin-top:20px!important;padding:6px 8px!important}:root[data-theme=light] .ac-module:first-child .ac-module-header{margin-top:8px!important}:root[data-theme=light] .ac-module-header:hover{background:#f8fafc!important;border-color:#e2e8f0!important}:root[data-theme=light] .ac-module-header.active,:root[data-theme=light] .ac-module-header.open{border-color:#d9770633!important;background:#d977060a!important}:root[data-theme=light] .ac-module-name{color:#475569!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.06em!important;font-size:.75rem!important}:root[data-theme=light] .ac-module-header.active .ac-module-name,:root[data-theme=light] .ac-module-header.open .ac-module-name{color:#d97706!important}:root[data-theme=light] .ac-module-meta{color:#475569!important}:root[data-theme=light] .ac-chapter-btn{color:#475569!important;background:transparent!important;border:1px solid transparent!important;border-radius:10px!important;padding:9px 10px!important;margin-bottom:2px!important}:root[data-theme=light] .ac-chapter-btn:hover:not(:disabled){background:#f1f5f9!important;border-color:#e2e8f0!important}:root[data-theme=light] .ac-chapter-btn.active{background:#d9770612!important;border:1px solid rgba(217,119,6,.22)!important}:root[data-theme=light] .ac-ch-num{color:#475569!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important;border-radius:6px!important}:root[data-theme=light] .ac-chapter-btn.active .ac-ch-num{color:#d97706!important;border-color:#d977064d!important;background:#d977060f!important}:root[data-theme=light] .ac-ch-title{color:#475569!important;font-size:.95rem!important;line-height:1.45!important}:root[data-theme=light] .ac-chapter-btn.active .ac-ch-title{color:#0f172a!important}:root[data-theme=light] .ac-chapter-eyebrow{color:#d97706!important}:root[data-theme=light] .ac-chapter-title{color:#0f172a!important;text-shadow:none!important}:root[data-theme=light] .ac-chapter-subtitle{color:#475569!important}:root[data-theme=light] .ac-chip{background:#f1f5f9!important;border-color:#e2e8f0!important;color:#475569!important}:root[data-theme=light] .ac-tabs{border-bottom:1px solid #e2e8f0!important}:root[data-theme=light] .ac-tab{color:#475569!important;background:transparent!important;border:none!important}:root[data-theme=light] .ac-tab:hover{color:#0f172a!important;background:#f8fafc!important}:root[data-theme=light] .ac-tab.active{color:#d97706!important;border-bottom:2px solid #D97706!important;background:transparent!important}:root[data-theme=light] .ac-main{padding:28px 36px!important}:root[data-theme=light] .ac-theory-left-cell{background:#fff!important;border-left:1px solid #dde2eb!important;border-right:1px solid #dde2eb!important;box-shadow:0 2px 8px #0000000f!important}:root[data-theme=light] .ac-theory-label-cell{border-top:1px solid #dde2eb!important;border-radius:14px 14px 0 0!important}:root[data-theme=light] .ac-theory-left-cell.is-last{border-bottom:1px solid #dde2eb!important;border-radius:0 0 14px 14px!important}:root[data-theme=light] .ac-theory-output-block{border-color:#d977062e!important;background:#d9770606!important}:root[data-theme=light] .ac-concept-label{color:#d97706!important;border-bottom-color:#e2e8f0!important}:root[data-theme=light] .ac-para,:root[data-theme=light] .ac-concept-text,:root[data-theme=light] .ac-concept-body{color:#334155!important}:root[data-theme=light] .ac-para strong,:root[data-theme=light] .ac-concept-text strong,:root[data-theme=light] .ac-concept-body strong{color:#0f172a!important}:root[data-theme=light] .ac-para code,:root[data-theme=light] .ac-concept-text code,:root[data-theme=light] .ac-concept-body code{background:#f1f5f9!important;border:1px solid #e2e8f0!important;color:#c2430d!important;border-radius:5px!important}:root[data-theme=light] .ac-h4{color:#0f172a!important}:root[data-theme=light] .ac-step-para{color:#334155!important}:root[data-theme=light] .ac-step-para strong{color:#0f172a!important}:root[data-theme=light] .ac-step-para code{background:#f1f5f9!important;border:1px solid #e2e8f0!important;color:#c2430d!important;border-radius:5px!important}:root[data-theme=light] .ac-cmd-block{background:#1e293b!important;border:1px solid #334155!important;border-radius:10px!important}:root[data-theme=light] .ac-cmd-bar{background:#ffffff0a!important;border-bottom:1px solid #334155!important}:root[data-theme=light] .ac-cmd-lang{color:#94a3b8!important}:root[data-theme=light] .ac-cmd-copy{color:#475569!important;border-color:#334155!important;border-radius:6px!important}:root[data-theme=light] .ac-cmd-copy:hover{color:#d97706!important;border-color:#d9770666!important}:root[data-theme=light] .ac-cmd-code{color:#e2e8f0!important}:root[data-theme=light] .ac-callout{background:#fff7ed!important;border:1px solid rgba(217,119,6,.2)!important;border-left:3px solid rgba(217,119,6,.6)!important;border-radius:0 8px 8px 0!important;padding-left:14px!important}:root[data-theme=light] .ac-callout-label{color:#d97706!important}:root[data-theme=light] .ac-callout-line{color:#475569!important}:root[data-theme=light] .ac-exam-tip{background:#fffbeb!important;border-color:#ca8a044d!important;border-left:3px solid rgba(202,138,4,.6)!important;border-radius:0 6px 6px 0!important}:root[data-theme=light] .ac-exam-tip-label{color:#b45309!important}:root[data-theme=light] .ac-quiz-q{background:#fff!important;border:1px solid #dde2eb!important;border-radius:12px!important;box-shadow:0 2px 8px #00000014,0 1px 2px #0000000a!important}:root[data-theme=light] .ac-quiz-opt{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:8px!important;color:#475569!important}:root[data-theme=light] .ac-quiz-opt:hover:not(:disabled){border-color:#d977064d!important;color:#0f172a!important;background:#d977060a!important}:root[data-theme=light] .ac-quiz-opt.show-correct{border-color:#22c55e66!important;background:#22c55e0f!important;color:#15803d!important}:root[data-theme=light] .ac-quiz-opt.show-wrong{border-color:#ef444466!important;background:#ef44440f!important;color:#b91c1c!important}:root[data-theme=light] .ac-quiz-opt-letter{color:#d97706!important}:root[data-theme=light] .ac-quiz-feedback.ok{color:#15803d!important;background:#22c55e0f!important;border-color:#22c55e33!important}:root[data-theme=light] .ac-quiz-feedback.fail{color:#b91c1c!important;background:#ef44440a!important;border-color:#ef444433!important}:root[data-theme=light] .ac-diagram{background:#f8fafc!important;border-color:#e2e8f0!important;color:#334155!important;border-radius:10px!important}:root[data-theme=light] .ac-step-live{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:10px!important}:root[data-theme=light] .ac-step-live-dot{background:#d97706!important;box-shadow:none!important}:root[data-theme=light] .ac-step-live-title{color:#475569!important}:root[data-theme=light] .ac-step-live-out{color:#334155!important}:root[data-theme=light] .ac-card{background:#fff!important;border-color:#e2e8f0!important;border-radius:12px!important}:root[data-theme=light] .ac-card--orange .ac-card-label,:root[data-theme=light] .ac-card--blue .ac-card-label,:root[data-theme=light] .ac-card--green .ac-card-label{color:#d97706!important;border-color:#d9770633!important;background:#d977060d!important}:root[data-theme=light] .ac-mission-step{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important}:root[data-theme=light] .ac-step-num{background:#d9770612!important;border:1px solid rgba(217,119,6,.22)!important;color:#d97706!important;border-radius:8px!important}:root[data-theme=light] .ac-verify-btn{border:1px solid rgba(217,119,6,.3)!important;background:#d9770612!important;color:#d97706!important;border-radius:8px!important}:root[data-theme=light] .ac-verify-btn:hover{background:#d97706!important;border-color:#d97706!important;color:#fff!important;box-shadow:0 4px 12px #d977064d!important}:root[data-theme=light] .ac-selfcheck-btn{border-color:#e2e8f0!important;color:#475569!important;background:#f8fafc!important}:root[data-theme=light] .ac-selfcheck-btn:hover{color:#d97706!important;border-color:#d977064d!important}:root[data-theme=light] .ac-chapter-nav-btn{background:#f8fafc!important;border:1px solid #e2e8f0!important;color:#475569!important;border-radius:8px!important}:root[data-theme=light] .ac-chapter-nav-btn:hover{border-color:#d977064d!important;color:#d97706!important;background:#d977060a!important}:root[data-theme=light] .ac-intro-screen{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:14px!important}:root[data-theme=light] .ac-intro-eyebrow{color:#d97706!important;text-shadow:none!important}:root[data-theme=light] .ac-intro-title{color:#0f172a!important;text-shadow:none!important;background:none!important;-webkit-background-clip:unset!important;background-clip:unset!important}:root[data-theme=light] .ac-intro-start{border:1px solid rgba(217,119,6,.4)!important;background:#d9770612!important;color:#d97706!important}:root[data-theme=light] .ac-intro-start:hover{background:#d97706!important;color:#fff!important;box-shadow:0 4px 16px #d977064d!important}:root[data-theme=light] .ac-hint-btn{background:#f8fafc!important;border:1px solid #e2e8f0!important;color:#475569!important}:root[data-theme=light] .ac-hint-btn:hover{color:#d97706!important;border-color:#d977064d!important}:root[data-theme=light] .hub-v2-col,:root[data-theme=light] .hub-v2-cluster{background:#fff!important;border:1px solid #dde2eb!important;border-radius:12px!important;box-shadow:0 2px 8px #00000014,0 1px 2px #0000000a!important}:root[data-theme=light] .hub-v2-col-label{color:#d97706!important}:root[data-theme=light] .hub-v2-mentor{background:#fff7ed!important;border:1px solid rgba(217,119,6,.15)!important;border-left:3px solid #D97706!important}:root[data-theme=light] .hub-v2-action-btn,:root[data-theme=light] .hub-v2-cluster-btn{background:#d9770612!important;border-color:#d9770640!important;color:#d97706!important;border-radius:8px!important}:root[data-theme=light] .hub-v2-action-btn:hover,:root[data-theme=light] .hub-v2-cluster-btn:hover{background:#d97706!important;border-color:#d97706!important;color:#fff!important}:root[data-theme=light] .diff-easy{background:#c2430d1a!important;color:#c2430d!important}:root[data-theme=light] .diff-medium{background:#92400e1a!important;color:#92400e!important}:root[data-theme=light] .diff-hard{background:#b91c1c1a!important;color:#b91c1c!important}:root[data-theme=light] .hub-reset-btn{color:#475569!important}:root[data-theme=light] .hub-reset-btn:hover{color:#b91c1c!important}:root[data-theme=light] .hub-reset-confirm{color:#475569!important}:root[data-theme=light] .hub-reset-confirm-yes{color:#b91c1c!important;border-color:#b91c1c4d!important;background:#b91c1c0f!important}:root[data-theme=light] .hub-reset-confirm-no{color:#475569!important;border-color:#e2e8f0!important}:root[data-theme=light] ::-webkit-scrollbar-track{background:#f1f5f9}:root[data-theme=light] ::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}:root[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#94a3b8}:root[data-theme=light] ::selection{background:#d9770633;color:#0f172a}:root[data-theme=light] *:focus-visible{outline-color:#d97706}:root[data-theme=light] .theme-picker-btn{border-color:#e2e8f0!important;background:transparent!important;color:#475569!important}:root[data-theme=light] .theme-picker-btn:hover{background:#0000000a!important;border-color:#cbd5e1!important;color:#0f172a!important}:root[data-theme=light] .theme-picker-list{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 8px 24px #00000014!important}:root[data-theme=light] .theme-picker-item{color:#475569!important}:root[data-theme=light] .theme-picker-item:hover{background:#f1f5f9!important;color:#0f172a!important}:root[data-theme=light] .theme-picker-item.active{background:#d9770612!important;color:#d97706!important}:root[data-theme=light] .track-card-title{color:#b45309!important}:root[data-theme=light] .track-card-subtitle{color:#0f172a!important}:root[data-theme=light] .track-card-desc{color:#475569!important}:root[data-theme=light] .track-card-meta-item{color:#475569!important}:root[data-theme=light] .track-card-cert-full{background:#f8fafc!important;border-color:#e2e8f0!important;color:#475569!important}:root[data-theme=light] .track-card-status.available{background:#d9770614!important;color:#b45309!important;border-color:#d9770633!important}:root[data-theme=light] .track-card-status.soon{background:#f1f5f9!important;color:#64748b!important;border-color:#e2e8f0!important}:root[data-theme=light] .track-card-soon-label{color:#64748b!important;border-color:#e2e8f0!important}:root[data-theme=light] .home-footer-sep{color:#cbd5e1!important}:root[data-theme=light] .ac-card{background:#fff!important;border-color:#dde2eb!important;box-shadow:0 1px 4px #0000000f!important}:root[data-theme=light] .ac-card-title{color:#0f172a!important}:root[data-theme=light] .ac-card-label{color:#64748b!important;background:#f1f5f9!important;border-color:#e2e8f0!important}:root[data-theme=light] .ac-card-bullets li{color:#334155!important}:root[data-theme=light] .ac-card-bullets li:before{color:#94a3b8!important;opacity:1!important}:root[data-theme=light] .ac-card--orange{background:#d977060a!important;border-color:#d9770647!important}:root[data-theme=light] .ac-card--orange .ac-card-title{color:#92400e!important}:root[data-theme=light] .ac-card--orange .ac-card-label{color:#b45309!important;background:#d9770617!important;border-color:#d9770638!important}:root[data-theme=light] .ac-card--orange .ac-card-bullets li:before{color:#d97706!important;opacity:1!important}:root[data-theme=light] .ac-card--blue{background:#0891b20a!important;border-color:#0891b247!important}:root[data-theme=light] .ac-card--blue .ac-card-title{color:#155e75!important}:root[data-theme=light] .ac-card--blue .ac-card-label{color:#0e7490!important;background:#0891b217!important;border-color:#0891b238!important}:root[data-theme=light] .ac-card--blue .ac-card-bullets li:before{color:#0891b2!important;opacity:1!important}:root[data-theme=light] .loon-calc{background:#fff!important;border-color:#dde2eb!important}:root[data-theme=light] .lc-scenario{color:#475569!important;border-color:#e2e8f0!important}:root[data-theme=light] .lc-input-wrap{background:#f8fafc!important;border-color:#cbd5e1!important}:root[data-theme=light] .lc-euro{background:#f1f5f9!important;border-color:#e2e8f0!important;color:#64748b!important}:root[data-theme=light] .lc-input{color:#0f172a!important}:root[data-theme=light] .lc-toggle{border-color:#cbd5e1!important;color:#475569!important}:root[data-theme=light] .lc-results{border-color:#e2e8f0!important}:root[data-theme=light] .lc-row{color:#0f172a!important;border-color:#f1f5f9!important}:root[data-theme=light] .lc-row--head{color:#64748b!important;border-color:#e2e8f0!important}:root[data-theme=light] .lc-row--sub .lc-row-bedrag{color:#475569!important}:root[data-theme=light] .lc-note{color:#64748b!important}:root[data-theme=nord]{color-scheme:dark}:root[data-theme=nord] body{background:#2e3440!important}:root[data-theme=nord] .app-root{background:#2e3440!important}:root[data-theme=nord] .app-root:before{display:none!important}:root[data-theme=nord] .pub-topbar{background:#2e3440eb!important;border-bottom:1px solid #4C566A!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;box-shadow:none!important}:root[data-theme=nord] .vg-brand-name{color:#eceff4!important}:root[data-theme=nord] .vg-brand-sub{color:#88c0d0!important}:root[data-theme=nord] .vg-brand:hover{background:#ffffff0d!important}:root[data-theme=nord] .vg-topbar-sep{background:#4c566a!important}:root[data-theme=nord] .pub-topbar-course{color:#d8dee9!important}:root[data-theme=nord] .pub-topbar-crumb{color:#4c566a!important}:root[data-theme=nord] .pub-logo{color:#88c0d0!important}:root[data-theme=nord] .pub-logo-btn:hover{background:#ffffff0d!important}:root[data-theme=nord] .pub-nav-btn{color:#81a1c1!important;border-color:transparent!important;border-radius:8px!important}:root[data-theme=nord] .pub-nav-btn:hover{color:#eceff4!important;background:#ffffff0f!important;border-color:#4c566a!important}:root[data-theme=nord] .pub-nav-btn.active{color:#88c0d0!important;background:#88c0d01a!important;border-color:#88c0d04d!important;box-shadow:none!important}:root[data-theme=nord] .pub-nav-back{color:#88c0d0!important}:root[data-theme=nord] .vg-back-link,:root[data-theme=nord] .pub-home-link{color:#81a1c1!important;border-color:#4c566a!important;border-radius:8px!important}:root[data-theme=nord] .vg-back-link:hover,:root[data-theme=nord] .pub-home-link:hover{color:#eceff4!important;border-color:#88c0d04d!important;background:#ffffff0a!important}:root[data-theme=nord] .pub-bottom-nav{background:#2e3440!important;border-top:1px solid #4C566A!important}:root[data-theme=nord] .pub-bottom-btn.active{color:#88c0d0!important}:root[data-theme=nord] .home-hero{background:transparent!important;border-bottom:1px solid #4C566A!important}:root[data-theme=nord] .home-hero-nexus{color:#eceff4!important;text-shadow:none!important;background:none!important;-webkit-background-clip:unset!important;background-clip:unset!important}:root[data-theme=nord] .home-hero-stat-num{color:#88c0d0!important;text-shadow:none!important}:root[data-theme=nord] .home-hero-dot{background:#88c0d0!important;box-shadow:none!important}:root[data-theme=nord] .home-hero-eyebrow{color:#88c0d0!important}:root[data-theme=nord] .home-section{background:transparent!important}:root[data-theme=nord] .home-section-title{color:#eceff4!important}:root[data-theme=nord] .home-section-sub{color:#81a1c1!important}:root[data-theme=nord] .home-footer{background:#2e3440!important;border-top:1px solid #4C566A!important}:root[data-theme=nord] .home-footer-link:hover{color:#88c0d0!important}:root[data-theme=nord] .home-footer-brand{color:#88c0d0!important}:root[data-theme=nord] .home-route-path{border-color:#4c566a!important}:root[data-theme=nord] .home-route-path-num{color:#88c0d0!important;border-color:#88c0d033!important;background:#88c0d00d!important;border-radius:6px!important}:root[data-theme=nord] .track-card{background:#3b4252!important;border:1px solid #4C566A!important;border-radius:14px!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:0 2px 8px #0003!important}:root[data-theme=nord] .track-card.available:hover{border-color:#88c0d066!important;box-shadow:0 4px 20px #88c0d01f!important;transform:none!important}:root[data-theme=nord] .track-card-status.available{background:#88c0d014!important;color:#88c0d0!important;border:1px solid rgba(136,192,208,.2)!important;border-radius:8px!important}:root[data-theme=nord] .track-card-cta{background:#88c0d01a!important;border:1px solid rgba(136,192,208,.3)!important;color:#88c0d0!important;border-radius:10px!important}:root[data-theme=nord] .track-card-cta:hover{background:#88c0d033!important;border-color:#88c0d099!important;color:#eceff4!important}:root[data-theme=nord] .track-card-topic{background:#4c566a80!important;border-color:#4c566a!important;color:#d8dee9!important;border-radius:6px!important}:root[data-theme=nord] .ac-shell{background:#2e3440!important;grid-template-columns:310px 1fr!important;transition:grid-template-columns .22s ease!important}:root[data-theme=nord] .ac-shell.sidebar-collapsed{grid-template-columns:44px 1fr!important}@media (max-width: 1024px){:root[data-theme=nord] .ac-shell,:root[data-theme=nord] .ac-shell.sidebar-collapsed{grid-template-columns:1fr!important}}:root[data-theme=nord] .ac-shell.sidebar-collapsed .ac-sidebar{overflow:hidden!important;padding:12px 0!important}:root[data-theme=nord] .ac-shell.sidebar-collapsed .ac-back-btn,:root[data-theme=nord] .ac-shell.sidebar-collapsed .ac-sidebar-course-title,:root[data-theme=nord] .ac-shell.sidebar-collapsed .ac-sidebar-xp,:root[data-theme=nord] .ac-shell.sidebar-collapsed .ac-search-wrap,:root[data-theme=nord] .ac-shell.sidebar-collapsed .ac-chapter-list{display:none!important}:root[data-theme=nord] .ac-shell.sidebar-collapsed .ac-sidebar-top{justify-content:center!important}:root[data-theme=nord] .ac-sidebar{background:#3b4252!important;border-right:1px solid #4C566A!important}:root[data-theme=nord] .ac-sidebar-nav{padding:4px 10px 20px!important}:root[data-theme=nord] .ac-sidebar-course-title{color:#88c0d0!important}:root[data-theme=nord] .ac-back-btn{color:#81a1c1!important;border-color:#4c566a!important;border-radius:8px!important}:root[data-theme=nord] .ac-back-btn:hover{color:#eceff4!important;border-color:#88c0d04d!important}:root[data-theme=nord] .ac-sidebar-collapse-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:28px!important;height:28px!important;border-radius:8px!important;border:1px solid #4C566A!important;background:transparent!important;color:#81a1c1!important;cursor:pointer!important;font-size:15px!important;flex-shrink:0!important}:root[data-theme=nord] .ac-sidebar-collapse-btn:hover{color:#88c0d0!important;border-color:#88c0d04d!important}:root[data-theme=nord] .ac-xp-val{color:#88c0d0!important;text-shadow:none!important}:root[data-theme=nord] .ac-xp-lbl{color:#81a1c1!important}:root[data-theme=nord] .ac-search-input{background:#2e3440!important;border:1px solid #4C566A!important;color:#eceff4!important;border-radius:8px!important}:root[data-theme=nord] .ac-search-input::placeholder{color:#4c566a!important}:root[data-theme=nord] .ac-search-input:focus{border-color:#88c0d066!important;outline:none}:root[data-theme=nord] .ac-module-header{background:transparent!important;border:1px solid transparent!important;border-radius:10px!important;margin-top:20px!important;padding:6px 8px!important}:root[data-theme=nord] .ac-module:first-child .ac-module-header{margin-top:8px!important}:root[data-theme=nord] .ac-module-header:hover{background:#4c566a66!important;border-color:#4c566a!important}:root[data-theme=nord] .ac-module-header.active,:root[data-theme=nord] .ac-module-header.open{border-color:#88c0d040!important;background:#88c0d00f!important}:root[data-theme=nord] .ac-module-name{color:#81a1c1!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.06em!important;font-size:.75rem!important}:root[data-theme=nord] .ac-module-header.active .ac-module-name,:root[data-theme=nord] .ac-module-header.open .ac-module-name{color:#88c0d0!important}:root[data-theme=nord] .ac-module-meta{color:#4c566a!important}:root[data-theme=nord] .ac-chapter-btn{color:#d8dee9!important;background:transparent!important;border:1px solid transparent!important;border-radius:10px!important;padding:9px 10px!important;margin-bottom:2px!important}:root[data-theme=nord] .ac-chapter-btn:hover:not(:disabled){background:#4c566a66!important;border-color:#4c566a!important}:root[data-theme=nord] .ac-chapter-btn.active{background:#88c0d01a!important;border:1px solid rgba(136,192,208,.3)!important}:root[data-theme=nord] .ac-ch-num{color:#4c566a!important;background:#4c566a66!important;border:1px solid #4C566A!important;border-radius:6px!important}:root[data-theme=nord] .ac-chapter-btn.active .ac-ch-num{color:#88c0d0!important;border-color:#88c0d059!important;background:#88c0d01a!important}:root[data-theme=nord] .ac-ch-title{color:#d8dee9!important;font-size:.95rem!important;line-height:1.45!important}:root[data-theme=nord] .ac-chapter-btn.active .ac-ch-title{color:#eceff4!important}:root[data-theme=nord] .ac-chapter-eyebrow{color:#88c0d0!important}:root[data-theme=nord] .ac-chapter-title{color:#eceff4!important;text-shadow:none!important}:root[data-theme=nord] .ac-chapter-subtitle{color:#81a1c1!important}:root[data-theme=nord] .ac-chip{background:#4c566a80!important;border-color:#4c566a!important;color:#d8dee9!important;border-radius:6px!important}:root[data-theme=nord] .ac-tabs{border-bottom:1px solid #4C566A!important}:root[data-theme=nord] .ac-tab{color:#81a1c1!important;border-radius:8px 8px 0 0!important}:root[data-theme=nord] .ac-tab:hover{color:#eceff4!important;background:#4c566a4d!important}:root[data-theme=nord] .ac-tab.active{color:#88c0d0!important;border-bottom:2px solid #88C0D0!important;background:#88c0d00f!important}:root[data-theme=nord] .ac-main{padding:28px 36px!important}:root[data-theme=nord] .ac-theory-left-cell{background:#3b4252!important;border-left:1px solid #4C566A!important;border-right:1px solid #4C566A!important}:root[data-theme=nord] .ac-theory-label-cell{border-top:1px solid #4C566A!important;border-radius:14px 14px 0 0!important}:root[data-theme=nord] .ac-theory-left-cell.is-last{border-bottom:1px solid #4C566A!important;border-radius:0 0 14px 14px!important}:root[data-theme=nord] .ac-theory-output-block{border-color:#88c0d033!important;background:#88c0d008!important}:root[data-theme=nord] .ac-concept-label{color:#88c0d0!important;border-bottom-color:#4c566a!important}:root[data-theme=nord] .ac-para,:root[data-theme=nord] .ac-concept-text,:root[data-theme=nord] .ac-concept-body{color:#d8dee9!important}:root[data-theme=nord] .ac-para strong,:root[data-theme=nord] .ac-concept-text strong,:root[data-theme=nord] .ac-concept-body strong{color:#eceff4!important}:root[data-theme=nord] .ac-para code,:root[data-theme=nord] .ac-concept-text code,:root[data-theme=nord] .ac-concept-body code{background:#88c0d014!important;border:1px solid rgba(136,192,208,.2)!important;color:#88c0d0!important;border-radius:6px!important}:root[data-theme=nord] .ac-h4{color:#eceff4!important}:root[data-theme=nord] .ac-step-para{color:#d8dee9!important}:root[data-theme=nord] .ac-step-para strong{color:#eceff4!important}:root[data-theme=nord] .ac-step-para code{background:#88c0d014!important;border:1px solid rgba(136,192,208,.2)!important;color:#88c0d0!important;border-radius:6px!important}:root[data-theme=nord] .ac-cmd-block{background:#2e3440!important;border:1px solid #4C566A!important;border-radius:10px!important}:root[data-theme=nord] .ac-cmd-bar{background:#ffffff05!important;border-bottom:1px solid #4C566A!important}:root[data-theme=nord] .ac-cmd-lang{color:#81a1c1!important}:root[data-theme=nord] .ac-cmd-copy{color:#81a1c1!important;border-color:#4c566a!important;border-radius:6px!important}:root[data-theme=nord] .ac-cmd-copy:hover{color:#88c0d0!important;border-color:#88c0d04d!important}:root[data-theme=nord] .ac-cmd-code{color:#a3be8c!important}:root[data-theme=nord] .ac-callout{background:#3b425280!important;border:1px solid rgba(136,192,208,.15)!important;border-left:3px solid rgba(136,192,208,.4)!important;border-radius:0 8px 8px 0!important;padding-left:14px!important}:root[data-theme=nord] .ac-callout-label{color:#88c0d0!important}:root[data-theme=nord] .ac-callout-line{color:#d8dee9!important}:root[data-theme=nord] .ac-exam-tip{background:#ebcb8b0f!important;border-color:#ebcb8b33!important;border-left:3px solid rgba(235,203,139,.4)!important}:root[data-theme=nord] .ac-exam-tip-label{color:#ebcb8b!important}:root[data-theme=nord] .ac-quiz-q{background:#3b4252!important;border:1px solid #4C566A!important;border-radius:12px!important}:root[data-theme=nord] .ac-quiz-opt{background:#2e3440!important;border:1px solid #4C566A!important;border-radius:8px!important;color:#d8dee9!important}:root[data-theme=nord] .ac-quiz-opt:hover:not(:disabled){border-color:#88c0d04d!important;color:#eceff4!important;background:#88c0d00d!important}:root[data-theme=nord] .ac-quiz-opt.show-correct{border-color:#a3be8c66!important;background:#a3be8c0f!important;color:#a3be8c!important}:root[data-theme=nord] .ac-quiz-opt.show-wrong{border-color:#bf616a66!important;background:#bf616a0f!important;color:#bf616a!important}:root[data-theme=nord] .ac-quiz-opt-letter{color:#88c0d0!important}:root[data-theme=nord] .ac-quiz-feedback.ok{color:#a3be8c!important;background:#a3be8c0d!important;border-color:#a3be8c33!important}:root[data-theme=nord] .ac-quiz-feedback.fail{color:#bf616a!important;background:#bf616a0a!important;border-color:#bf616a33!important}:root[data-theme=nord] .ac-diagram{background:#2e3440!important;border-color:#4c566a!important;color:#d8dee9!important;border-radius:10px!important}:root[data-theme=nord] .ac-step-live{background:#2e3440!important;border:1px solid #4C566A!important;border-radius:10px!important}:root[data-theme=nord] .ac-step-live-dot{background:#88c0d0!important;box-shadow:none!important}:root[data-theme=nord] .ac-step-live-title{color:#81a1c1!important}:root[data-theme=nord] .ac-step-live-out{color:#a3be8c!important}:root[data-theme=nord] .ac-card{background:#3b4252!important;border-color:#4c566a!important;border-radius:12px!important}:root[data-theme=nord] .ac-card--orange .ac-card-label,:root[data-theme=nord] .ac-card--blue .ac-card-label,:root[data-theme=nord] .ac-card--green .ac-card-label{color:#88c0d0!important;border-color:#88c0d033!important;background:#88c0d00f!important;border-radius:6px!important}:root[data-theme=nord] .ac-mission-step{background:#3b4252!important;border:1px solid #4C566A!important;border-radius:12px!important}:root[data-theme=nord] .ac-step-num{background:#88c0d014!important;border:1px solid rgba(136,192,208,.25)!important;color:#88c0d0!important;border-radius:8px!important}:root[data-theme=nord] .ac-verify-btn{border:1px solid rgba(136,192,208,.3)!important;background:#88c0d014!important;color:#88c0d0!important;border-radius:8px!important}:root[data-theme=nord] .ac-verify-btn:hover{background:#88c0d02e!important;border-color:#88c0d080!important;color:#eceff4!important}:root[data-theme=nord] .ac-selfcheck-btn{border-color:#4c566a!important;color:#81a1c1!important;background:#4c566a4d!important;border-radius:8px!important}:root[data-theme=nord] .ac-selfcheck-btn:hover{color:#88c0d0!important;border-color:#88c0d04d!important}:root[data-theme=nord] .ac-chapter-nav-btn{background:#3b4252cc!important;border:1px solid #4C566A!important;color:#81a1c1!important;border-radius:8px!important}:root[data-theme=nord] .ac-chapter-nav-btn:hover{border-color:#88c0d059!important;color:#88c0d0!important;background:#88c0d00f!important}:root[data-theme=nord] .ac-intro-screen{background:#3b4252!important;border:1px solid rgba(136,192,208,.2)!important;border-radius:14px!important}:root[data-theme=nord] .ac-intro-eyebrow{color:#88c0d0!important;text-shadow:none!important}:root[data-theme=nord] .ac-intro-title{color:#eceff4!important;text-shadow:none!important;background:none!important;-webkit-background-clip:unset!important;background-clip:unset!important}:root[data-theme=nord] .ac-intro-start{border:1px solid rgba(136,192,208,.4)!important;background:#88c0d014!important;color:#88c0d0!important;border-radius:10px!important}:root[data-theme=nord] .ac-intro-start:hover{background:#88c0d02e!important;border-color:#88c0d0a6!important;color:#eceff4!important}:root[data-theme=nord] .ac-hint-btn{background:#4c566a66!important;border:1px solid #4C566A!important;color:#81a1c1!important;border-radius:8px!important}:root[data-theme=nord] .ac-hint-btn:hover{color:#88c0d0!important;border-color:#88c0d04d!important}:root[data-theme=nord] .hub-v2-col,:root[data-theme=nord] .hub-v2-cluster{background:#3b4252!important;border:1px solid #4C566A!important;border-radius:12px!important}:root[data-theme=nord] .hub-v2-col-label{color:#88c0d0!important}:root[data-theme=nord] .hub-v2-mentor{background:#3b4252!important;border:1px solid #4C566A!important;border-left:3px solid #88C0D0!important;border-radius:8px!important}:root[data-theme=nord] .hub-v2-action-btn,:root[data-theme=nord] .hub-v2-cluster-btn{background:#88c0d014!important;border-color:#88c0d040!important;color:#88c0d0!important;border-radius:8px!important}:root[data-theme=nord] .hub-v2-action-btn:hover,:root[data-theme=nord] .hub-v2-cluster-btn:hover{background:#88c0d02e!important;border-color:#88c0d080!important;color:#eceff4!important}:root[data-theme=nord] .panel{background:#3b4252!important;border:1px solid #4C566A!important;border-radius:10px!important}:root[data-theme=nord] ::-webkit-scrollbar-track{background:#2e3440}:root[data-theme=nord] ::-webkit-scrollbar-thumb{background:#4c566a;border-radius:4px}:root[data-theme=nord] ::-webkit-scrollbar-thumb:hover{background:#81a1c1}:root[data-theme=nord] ::selection{background:#88c0d040;color:#eceff4}:root[data-theme=nord] *:focus-visible{outline-color:#88c0d0}:root[data-theme=nord] .theme-picker-btn{border-color:#4c566a!important;color:#d8dee9!important}:root[data-theme=nord] .theme-picker-btn:hover{border-color:#88c0d04d!important;background:#ffffff0a!important;color:#eceff4!important}:root[data-theme=nord] .theme-picker-list{background:#3b4252!important;border:1px solid #4C566A!important}:root[data-theme=nord] .theme-picker-item{color:#d8dee9!important}:root[data-theme=nord] .theme-picker-item:hover{background:#4c566a80!important;color:#eceff4!important}:root[data-theme=nord] .theme-picker-item.active{background:#88c0d01a!important;color:#88c0d0!important}
