:root{--course-bg:rgb(var(--surface-raised));--course-ink:rgb(var(--text-primary));--course-muted:rgb(var(--text-muted));--course-blue:var(--abi-blue);--course-teal:#22b8cf;--course-red:#e05c5c;--course-gold:#f0973a;--course-pink:#e05c9e;--course-line:rgb(var(--border-subtle));--course-soft:rgb(var(--surface-overlay));--course-shadow:0 12px 28px rgba(0,0,0,.16);--blue:var(--course-blue);--red:var(--course-red);--teal:var(--course-teal);--gold:var(--course-gold);--ink-soft:var(--course-muted)}.course-html-rich,.section-body{box-sizing:border-box;width:100%;color:var(--course-ink);font-family:Segoe UI,Inter,Arial,sans-serif}.course-html-rich *,.section-body *{box-sizing:border-box}.section-body{padding:24px;border-radius:18px;border:1px solid var(--course-line);background:linear-gradient(180deg,rgb(var(--surface-raised)),rgb(var(--surface-raised)/.92)),rgb(var(--surface-raised));box-shadow:var(--course-shadow)}.section-body li,.section-body p{color:var(--course-muted);line-height:1.6}.section-body h1,.section-body h2,.section-body h3,.section-body h4,.section-body strong{color:var(--course-blue)}.section-intro{margin:0 0 18px;max-width:74ch;color:var(--course-muted);font-size:.98rem;line-height:1.65}.section-body img{max-width:100%;height:auto;display:block;border-radius:16px}.agenda-grid,.agenda-points,.async-meta,.compare-stack,.db-grid,.env-stack,.flow-steps,.grid,.insight-lab,.insight-side,.insight-tabs,.lesson-panels,.metric-stack,.model-grid,.ops-grid,.output-flow,.pattern-grid,.pipeline,.prompt-stack,.security-notes,.streaming-mini,.summary-grid,.timeline-wrap,.token-table,.variant-list{display:grid;gap:14px}.async-lab,.callout-band,.checkpoint,.compare-grid,.cost-grid,.db-grid,.env-lab,.grid-2,.head-grid,.insight-grid,.lab-scenarios,.landscape,.lesson-panel-grid,.methods-grid,.ops-grid,.output-lab,.pattern-lab,.prompt-anatomy,.risk-grid,.security-grid,.signal-grid,.streaming-grid,.token-bottom,.token-shell,.train-infer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.cost-grid,.ecosystem-grid,.grid-3,.pattern-grid,.price-grid,.risk-grid,.signal-grid,.summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ecosystem-grid,.flow-steps,.grid-4,.model-grid,.pipeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.chip-line,.chip-row,.chips,.pill-row,.token-cloud{display:flex;flex-wrap:wrap;gap:8px}.agenda-card,.agenda-item,.attention-mini-card,.callout,.card,.compare-aspect,.compare-box,.compare-card,.compare-side,.cost-card,.db-card,.ecosystem-card,.env-layer,.flow-step,.head-card,.idea,.insight-note,.insight-panel,.insight-stage,.lab-scenario,.landscape-item,.lesson-note,.lesson-panel,.lesson-stage,.mini-card,.model-card,.ops-card,.output-card,.output-step,.pattern-card,.pattern-mini-card,.phase,.price,.prompt-layer,.quiz,.quiz-panel,.quiz-result,.risk-card,.schema-card,.security-note,.signal-card,.stream-panel,.summary-card,.timeline-node,.token-cost-panel,.token-demo,.token-insight,.token-misconceptions,.token-theory-card,.variant{border:1px solid var(--course-line);border-radius:14px;background:rgb(var(--surface-raised));padding:16px;box-shadow:var(--course-shadow)}.compare-card.next,.flow-step.next,.summary-card.next{border-color:color-mix(in srgb,var(--course-blue) 42%,var(--course-line));background:linear-gradient(135deg,rgb(var(--surface-raised)),color-mix(in srgb,var(--course-blue) 12%,rgb(var(--surface-raised))))}.clean{background:transparent;border-color:transparent;box-shadow:none}.compare-row{display:grid;grid-template-columns:1.05fr .95fr .95fr;gap:14px;align-items:stretch}.compare-aspect{background:linear-gradient(180deg,color-mix(in srgb,var(--course-blue) 78%,#101827),color-mix(in srgb,var(--course-teal) 42%,#101827));color:#fff}.compare-banner{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:14px;align-items:center;margin-bottom:18px}.anatomy-badge,.attention-badge,.insight-badge,.lesson-map-badge,.stage-badge,.tag,.vs-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid color-mix(in srgb,var(--course-blue) 34%,var(--course-line));background:color-mix(in srgb,var(--course-blue) 12%,rgb(var(--surface-raised)));color:var(--course-blue);font-size:.78rem;font-weight:800;line-height:1;padding:7px 10px}.vs-pill{min-width:44px;min-height:44px}.compare-aspect p,.compare-aspect strong{color:#fff}.compare-side.rnn h3,.rnn h3{color:var(--course-red)}.compare-side.trf h3,.trf h3{color:var(--course-teal)}.timeline-wrap{align-items:start}.timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;align-items:stretch}.timeline-node{position:relative;display:flex;flex-direction:column;gap:10px;background:linear-gradient(180deg,#fff,var(--course-soft))}.timeline-node.highlight{border-color:rgba(26,92,74,.28);background:linear-gradient(180deg,#f0fbf7,#fff);box-shadow:0 14px 28px rgba(26,92,74,.12)}.timeline-stamp{display:flex;justify-content:center;align-items:center}.timeline-calendar{min-width:96px;border-radius:18px;padding:10px 12px;border:1px solid var(--course-line);background:linear-gradient(180deg,#fff,var(--course-soft));box-shadow:inset 0 1px 0 rgba(255,255,255,.75);text-align:center}.timeline-calendar-top{margin-bottom:4px;color:var(--course-muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.timeline-calendar-year{display:inline-flex;justify-content:center;align-items:center;min-width:60px;min-height:40px;border-radius:14px;background:linear-gradient(135deg,#dff3ee,#edf7df);color:var(--course-blue);font-size:1rem;font-weight:900;letter-spacing:.02em}.timeline-node h3{margin:0;font-size:1rem;color:var(--course-blue)}.timeline-node p{margin:0;color:var(--course-muted);font-size:.92rem;line-height:1.6}.timeline-wrap .callout-band{grid-template-columns:repeat(3,minmax(0,1fr))}.insight-panel,.lesson-panel{display:grid;gap:16px}.insight-stage,.lesson-stage{display:grid;gap:14px}.insight-stage-top,.lesson-stage-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.compare-box strong,.insight-stage-top strong,.lesson-stage-top strong,.metric-head strong,.risk-card strong,.signal-card strong,.summary-card h3{display:block;margin:0 0 6px;color:var(--course-blue);font-weight:800;line-height:1.25}.compare-box p,.insight-stage-top p,.lesson-stage-top p,.risk-card p,.signal-card p,.summary-card p{margin:0;color:var(--course-muted);line-height:1.6}.insight-side,.lesson-side{align-content:start}.async-tabs,.env-tabs,.insight-tabs,.lesson-tabs,.pattern-tabs,.security-tabs,.streaming-tabs,.transformer-flow-tabs{display:flex;flex-wrap:wrap;gap:8px;min-height:0}.metric-stack,.security-meter,.task-row,.vector-row,.weight-bars{display:grid;gap:10px}.metric-row,.security-meter-row,.task-row,.vector-row{display:grid;gap:6px}.metric-head,.security-meter-head,.weight-bar-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--course-blue);font-size:.86rem;font-weight:800}.model-table-wrap,.progress,.security-meter,.table-wrap,.task-bar{width:100%}.progress,.task-bar{height:12px;border-radius:999px;background:var(--course-soft);overflow:hidden}.task-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--course-blue),var(--course-teal))}.agenda-asset,.agenda-image-wrap,.feature-asset,.position-visual,.transformer-asset{overflow:hidden;border-radius:16px;border:1px solid var(--course-line);background:var(--course-soft)}.agenda-asset img,.agenda-image-wrap img,.feature-asset img,.position-visual img,.transformer-asset img{width:100%;max-height:360px;-o-object-fit:contain;object-fit:contain}.prompt-layer{display:grid;grid-template-columns:minmax(120px,.35fr) minmax(0,1fr);gap:12px}.env-layer-label,.prompt-layer-label{color:var(--course-blue);font-size:.82rem;font-weight:900;text-transform:uppercase}.env-layer-body,.prompt-layer-body{color:var(--course-muted);line-height:1.6}.cell,.mini-cell,.model,.schema-row,.token-node{border:1px solid var(--course-line);border-radius:12px;background:var(--course-soft);padding:10px 12px}.axis,.axis-x,.axis-y,.diagram,.diagram-grid,.heatmap,.mini-matrix{border-radius:16px;border:1px dashed color-mix(in srgb,var(--course-blue) 32%,var(--course-line));background:color-mix(in srgb,var(--course-blue) 7%,rgb(var(--surface-raised)));padding:12px}.chip-line span,.example-pill,.pill,.token-pill{color:var(--course-blue)}.k,.key,.num,.pos-token,.q,.query,.role,.v,.value,.word{display:inline-flex;align-items:center;border-radius:8px;padding:3px 7px;background:color-mix(in srgb,var(--course-blue) 10%,rgb(var(--surface-raised)));color:var(--course-blue);font-weight:800}.formula-line,.line,.phase-line,.weight-line{border-left:3px solid var(--course-blue)}.attention-mini-card.weights{display:grid;gap:12px}.weight-calc{display:grid;gap:10px}.weight-line{padding:10px 12px;border-radius:14px;background:var(--course-soft);color:var(--course-muted);line-height:1.55}.weight-bars{display:grid;gap:10px}.weight-bar-row{display:grid;gap:6px}.weight-bar-head{display:flex;justify-content:space-between;gap:12px;color:var(--course-blue);font-size:.86rem;font-weight:700}.takeaway-strip{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;padding:14px 16px;border-radius:18px;border:1px solid rgba(26,58,92,.08);background:linear-gradient(135deg,rgba(26,58,92,.08),rgba(201,168,76,.16))}.takeaway-strip span{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;background:#fff;color:var(--course-blue);font-size:.82rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.takeaway-strip strong{color:var(--course-blue);line-height:1.55}.agenda-track{display:grid;grid-template-columns:1fr 1.18fr 1fr .92fr;gap:18px;align-items:stretch}.agenda-card .badge{display:inline-flex;justify-content:center;align-items:center;min-width:42px;min-height:42px;border-radius:999px;background:linear-gradient(135deg,#84e6cb,#58d4ee);color:var(--course-blue);font-weight:900}.agenda-note,.callout-banner,.compare-verdict,.cost-note,.knowledge-cutoff,.lesson-note,.transformer-note{margin-top:18px;padding:16px 18px;border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--course-blue) 10%,rgb(var(--surface-raised))),color-mix(in srgb,var(--course-gold) 14%,rgb(var(--surface-raised))));border:1px solid color-mix(in srgb,var(--course-blue) 16%,var(--course-line))}.anatomy-badge,.badge,.chip,.chip-line span,.eyebrow-mini,.insight-badge,.timeline-year,.token-pill{display:inline-flex;align-items:center;border-radius:999px;padding:8px 12px;border:1px solid var(--course-line);background:#fff;color:var(--course-blue);font-weight:800;font-size:.86rem}.compare-table,.model-table,table.compare{width:100%;border-collapse:collapse;background:rgb(var(--surface-raised));border-radius:14px;overflow:hidden}.compare-table td,.compare-table th,.model-table td,.model-table th,table.compare td,table.compare th{padding:12px 14px;border-bottom:1px solid var(--course-line);text-align:left;vertical-align:top}.compare-table th,.model-table th,table.compare th{color:var(--course-blue);background:color-mix(in srgb,var(--course-blue) 10%,var(--course-soft));text-transform:uppercase;letter-spacing:.04em;font-size:.82rem}.code,.mini-code,.stream-log{background:#0f172a;color:#eef5ff;border-radius:12px;padding:14px 16px;overflow-x:auto;font-family:Consolas,SFMono-Regular,monospace;font-size:.88rem;line-height:1.6}.metric-track,.progress-bar,.quiz-bar,.security-track,.weight-track{height:12px;border-radius:999px;background:#e9eef2;overflow:hidden}.metric-fill,.progress-fill,.quiz-bar-fill,.security-fill,.weight-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--course-teal),var(--course-gold))}@media (max-width:1080px){.agenda-track,.async-lab,.callout-band,.checkpoint,.compare-banner,.compare-grid,.compare-row,.cost-grid,.db-grid,.ecosystem-grid,.env-lab,.flow-steps,.grid-2,.grid-3,.grid-4,.head-grid,.insight-grid,.lab-scenarios,.landscape,.lesson-panel-grid,.methods-grid,.model-grid,.ops-grid,.output-lab,.pattern-grid,.pattern-lab,.pipeline,.price-grid,.prompt-anatomy,.prompt-layer,.risk-grid,.security-grid,.signal-grid,.streaming-grid,.summary-grid,.token-bottom,.token-shell,.train-infer{grid-template-columns:1fr}}@media (max-width:640px){.callout,.card,.compare-aspect,.compare-card,.compare-side,.cost-card,.db-card,.flow-step,.idea,.insight-note,.insight-panel,.insight-stage,.landscape-item,.lesson-panel,.model-card,.ops-card,.pattern-card,.phase,.price,.risk-card,.section-body,.signal-card,.summary-card,.variant{padding:14px}.insight-stage-top,.lesson-stage-top,.metric-head,.security-meter-head,.weight-bar-head{align-items:flex-start;flex-direction:column}.timeline,.timeline-wrap .callout-band{grid-template-columns:1fr}}.wizard-html-fragment,.wizard-html-step{width:100%;max-width:1160px;margin:0 auto}.wiz-step{--primary:#1a3a5c;--accent:#4472C4;--accent2:#44a0aa;--ink:#0d1117;--soft:#4a5568;--muted:#7b8795;--surface:#fff;--surface2:#f6f8fb;--line:#d8dde6;--good:#158476;--warn:#a26300;--danger:#9b2335;font-family:Chivo,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);line-height:1.45;padding:6px 2px 18px}.wiz-step *{box-sizing:border-box}.wiz-hero{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:14px;align-items:stretch;border-radius:18px;padding:18px;background:linear-gradient(135deg,#10243a,#173b61 52%,#24567e);box-shadow:0 12px 34px rgba(9,25,45,.18);margin-bottom:14px;overflow:hidden}.wiz-kicker{display:inline-flex;align-items:center;width:-moz-max-content;width:max-content;gap:6px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);color:#d7ecff;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;padding:4px 9px;margin-bottom:8px}.wiz-hero h2{margin:0 0 8px;color:#fff;font-size:clamp(1.38rem,2.2vw,2rem);line-height:1.08;letter-spacing:-.025em}.wiz-hero p{margin:0;color:rgba(255,255,255,.78);font-size:.95rem;max-width:74ch}.wiz-pillrow{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.wiz-pillrow span{font-size:11px;font-weight:800;color:#dff7ff;border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:3px 8px;background:rgba(255,255,255,.08)}.wiz-outcome{display:flex;flex-direction:column;justify-content:center;min-height:116px;border-radius:14px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);padding:16px;position:relative}.wiz-outcome:before{content:"↳";position:absolute;right:14px;top:10px;color:rgba(255,255,255,.35);font-size:28px;font-weight:900}.wiz-outcome span{font-size:11px;font-weight:900;color:#aee7ef;letter-spacing:.08em;text-transform:uppercase}.wiz-outcome strong{display:block;margin-top:6px;color:#fff;font-size:1rem;line-height:1.35}.wiz-band{display:grid;grid-template-columns:1.15fr .85fr;gap:12px;margin-bottom:12px}.wiz-panel{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:15px;box-shadow:0 3px 14px rgba(10,20,40,.05)}.wiz-panel.is-tinted{background:linear-gradient(135deg,#f8fbff,#fff)}.wiz-eyebrow{display:block;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:7px}.wiz-panel h3{margin:0 0 7px;color:var(--primary);font-size:1rem;line-height:1.25}.wiz-panel p{margin:0;color:var(--soft);font-size:.91rem}.wiz-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0}.wiz-card{border:1px solid var(--line);background:var(--surface2);border-radius:13px;padding:13px;min-height:118px;position:relative;overflow:hidden}.wiz-card:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:linear-gradient(90deg,#e07b84,#4472c4 55%,#44a0aa)}.wiz-card-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:#eef4ff;color:var(--accent);font-weight:900;margin-bottom:8px}.wiz-card h3{margin:0 0 6px;color:var(--primary);font-size:.92rem;line-height:1.2}.wiz-card p{margin:0;color:var(--soft);font-size:.8rem;line-height:1.36}.wiz-activity{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:12px;margin-top:12px}.wiz-lab{border:1px solid rgba(21,132,118,.25);background:linear-gradient(135deg,rgba(21,132,118,.075),#fff);border-radius:14px;padding:15px}.wiz-artifact h3,.wiz-lab h3{margin:0 0 7px;color:var(--primary);font-size:.98rem}.wiz-artifact p,.wiz-lab p{margin:0;color:var(--soft);font-size:.88rem}.wiz-artifact{border:1px solid var(--line);background:#fff;border-radius:14px;padding:15px}.wiz-artifact code{display:block;background:#0f172a;color:#e2e8f0;border-radius:8px;padding:8px 9px;margin-top:8px;font-size:.74rem;overflow-wrap:anywhere}.wiz-flow{display:flex;align-items:stretch;gap:8px;flex-wrap:wrap;margin:12px 0}.wiz-flow .node{flex:1 1 135px;min-height:78px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:11px;position:relative}.wiz-flow .node:not(:last-child):after{content:"→";position:absolute;right:-12px;top:50%;transform:translateY(-50%);width:22px;height:22px;border-radius:999px;background:#fff;border:1px solid #cfe0ff;color:var(--accent);display:grid;place-items:center;font-weight:900;z-index:2}.wiz-flow b{display:block;color:var(--primary);font-size:.84rem;margin-bottom:4px}.wiz-flow span{display:block;color:var(--soft);font-size:.75rem;line-height:1.35}.wiz-compare{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.wiz-compare article{border-radius:14px;padding:14px;border:1px solid var(--line);background:#fff}.wiz-compare article.bad{background:#fff7f7;border-color:#f3c6c6}.wiz-compare article.good{background:#f1fbf7;border-color:#bfe8db}.wiz-compare h3{margin:0 0 7px;font-size:.95rem}.wiz-compare .bad h3{color:var(--danger)}.wiz-compare .good h3{color:var(--good)}.wiz-compare p{margin:0;color:var(--soft);font-size:.84rem}.wiz-diagnostic{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}.wiz-diagnostic article{border-radius:12px;padding:12px;background:#fff;border:1px dashed rgba(68,114,196,.32)}.wiz-diagnostic b{display:block;color:var(--primary);font-size:.84rem;margin-bottom:5px}.wiz-diagnostic span{color:var(--soft);font-size:.78rem;line-height:1.35}.wiz-code-lite{margin:12px 0;border-radius:12px;background:#0d1117;color:#e6edf3;padding:13px;overflow:auto;font-size:.78rem;line-height:1.5}.wiz-note{margin-top:10px;border-radius:12px;border:1px solid rgba(245,158,11,.28);background:#fff8ec;padding:11px 12px;color:#6b4100;font-size:.84rem}.wiz-help{margin-top:12px;border-radius:13px;border:1px solid var(--line);background:#f8fafc;overflow:hidden}.wiz-help summary{cursor:pointer;padding:10px 12px;color:var(--primary);font-weight:900;font-size:.84rem}.wiz-help p{padding:0 12px 12px;margin:0;color:var(--soft);font-size:.84rem}.wiz-next{margin-top:10px;padding:10px 12px;border-radius:12px;background:rgba(68,114,196,.08);border:1px solid rgba(68,114,196,.18);color:var(--primary);font-weight:800;font-size:.84rem}.wiz-mini-table{width:100%;border-collapse:separate;border-spacing:0;margin:12px 0;border:1px solid var(--line);border-radius:12px;overflow:hidden;font-size:.82rem}.wiz-mini-table th{background:#173b61;color:white;text-align:left;padding:8px 10px}.wiz-mini-table td{padding:8px 10px;border-top:1px solid var(--line);color:var(--soft);background:white}.wiz-mini-table tr:nth-child(2n) td{background:#f8fafc}.wiz-os-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}.wiz-os{background:#0f172a;border:1px solid rgba(148,163,184,.25);border-radius:14px;padding:14px;color:#e2e8f0}.wiz-os b{display:block;color:#7dd3fc;margin-bottom:7px}.wiz-os code{display:inline-block;margin-top:8px;border-radius:7px;background:#082f49;color:#bae6fd;padding:5px 7px;font-size:.75rem}.wiz-git{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:8px;align-items:center;margin:12px 0}.wiz-git .stage{background:#fff;border:1px solid var(--line);border-radius:13px;padding:12px;min-height:104px}.wiz-git .arrow{color:var(--accent);font-size:1.3rem;font-weight:900}.wiz-git b{display:block;color:var(--primary);margin-bottom:5px}.wiz-git p{margin:0;color:var(--soft);font-size:.78rem}.wiz-tablike{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}.wiz-tablike article{background:#fff;border:1px solid var(--line);border-radius:13px;padding:13px}.wiz-tablike small{display:inline-block;margin-bottom:5px;color:var(--accent);font-weight:900;text-transform:uppercase;letter-spacing:.07em}.wiz-tablike p{font-size:.82rem}.wiz-step.compact .wiz-hero{padding:16px}.wiz-step.compact .wiz-card{min-height:100px}.wiz-step.dark .wiz-band .wiz-panel{background:#111827;border-color:rgba(148,163,184,.2);color:#e5edf7}.wiz-step.dark .wiz-band .wiz-panel h3,.wiz-step.dark .wiz-band .wiz-panel strong{color:#fff}.wiz-step.dark .wiz-band .wiz-panel p{color:#cbd5e1}@media(max-width:980px){.wiz-activity,.wiz-band,.wiz-hero{grid-template-columns:1fr}.wiz-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wiz-diagnostic,.wiz-git{grid-template-columns:1fr}.wiz-git .arrow{transform:rotate(90deg);text-align:center}.wiz-os-grid{grid-template-columns:1fr}}@media(max-width:620px){.wiz-card-grid,.wiz-compare,.wiz-tablike{grid-template-columns:1fr}.wiz-flow .node:not(:last-child):after{content:"↓";right:auto;left:50%;top:auto;bottom:-15px;transform:translateX(-50%)}}.wiz-quiz{margin:12px 0;border:1px solid var(--line);border-radius:14px;background:#fff;padding:14px}.wiz-quiz>p.q{margin:0 0 10px;color:var(--primary);font-weight:800;font-size:.95rem}.wiz-quiz>p.hint{margin:0 0 10px;color:var(--muted);font-size:.8rem}.wiz-quiz details.opt{border:1px solid var(--line);border-radius:11px;margin-bottom:8px;background:var(--surface2);overflow:hidden}.wiz-quiz details.opt summary{cursor:pointer;list-style:none;font-size:.88rem;color:var(--ink);font-weight:600;position:relative;padding:10px 12px 10px 34px}.wiz-quiz details.opt summary::-webkit-details-marker{display:none}.wiz-quiz details.opt summary:before{content:"○";position:absolute;left:12px;color:var(--accent);font-weight:900}.wiz-quiz details.opt[open] summary:before{content:"●"}.wiz-quiz details.opt .fb{padding:10px 12px;font-size:.84rem;border-top:1px dashed var(--line)}.wiz-quiz details.opt .fb.good{background:#f1fbf7;color:#0c5c50}.wiz-quiz details.opt .fb.good:before{content:"✔ Correcto. ";font-weight:900}.wiz-quiz details.opt .fb.bad{background:#fff7f7;color:#7c1d2b}.wiz-quiz details.opt .fb.bad:before{content:"✘ No exactamente. ";font-weight:900}.wiz-quiz details.opt[open]{border-color:var(--accent)}.wiz-reveal{margin:12px 0;border:1px solid rgba(68,114,196,.35);border-radius:13px;background:linear-gradient(135deg,#f4f8ff,#fff);overflow:hidden}.wiz-reveal>summary{cursor:pointer;list-style:none;padding:11px 14px;color:var(--accent);font-weight:900;font-size:.86rem}.wiz-reveal>summary::-webkit-details-marker{display:none}.wiz-reveal>summary:before{content:"▸ ";font-weight:900}.wiz-reveal[open]>summary:before{content:"▾ "}.wiz-reveal .rv{padding:2px 14px 13px;color:var(--soft);font-size:.88rem}.wiz-reveal .rv p{margin:0 0 8px}.wiz-reveal .rv pre{margin:8px 0}.wiz-checklist{margin:12px 0;border:1px solid var(--line);border-radius:13px;background:#fff;padding:13px}.wiz-checklist h3{margin:0 0 9px;color:var(--primary);font-size:.94rem}.wiz-checklist label{display:flex;gap:9px;align-items:flex-start;padding:7px 4px;border-radius:8px;color:var(--soft);font-size:.87rem;cursor:pointer;line-height:1.4}.wiz-checklist label:hover{background:var(--surface2)}.wiz-checklist input[type=checkbox]{margin-top:3px;accent-color:var(--good);width:15px;height:15px;flex:none}.wiz-checklist label:has(input:checked){color:var(--good);background:#f1fbf7}.wiz-accordion{margin:12px 0;border:1px solid var(--line);border-radius:13px;background:#fff;overflow:hidden}.wiz-accordion>details{border-bottom:1px solid var(--line)}.wiz-accordion>details:last-child{border-bottom:none}.wiz-accordion>details>summary{cursor:pointer;list-style:none;padding:11px 14px;font-weight:800;font-size:.88rem;color:var(--primary);background:var(--surface2)}.wiz-accordion>details>summary::-webkit-details-marker{display:none}.wiz-accordion>details>summary:before{content:"+ ";color:var(--accent);font-weight:900}.wiz-accordion>details[open]>summary:before{content:"− "}.wiz-accordion .acc-body{padding:11px 14px;font-size:.86rem;color:var(--soft)}.wiz-accordion .acc-body p{margin:0 0 8px}.wiz-accordion .acc-body p:last-child{margin-bottom:0}.wiz-tabs{margin:12px 0;border:1px solid var(--line);border-radius:13px;background:#fff;padding:0 0 4px}.wiz-tabs>input{position:absolute;opacity:0;pointer-events:none}.wiz-tabs .tabbar{display:flex;flex-wrap:wrap;gap:4px;padding:8px 8px 0;border-bottom:1px solid var(--line)}.wiz-tabs .tabbar label{cursor:pointer;padding:8px 14px;border-radius:10px 10px 0 0;font-size:.84rem;font-weight:800;color:var(--muted);border:1px solid transparent;border-bottom:none}.wiz-tabs .tabpanel{display:none;padding:13px 14px;font-size:.87rem;color:var(--soft)}.wiz-tabs .tabpanel p{margin:0 0 8px}.wiz-tabs .tabpanel p:last-child{margin-bottom:0}.wiz-tabs>input:first-of-type:checked~.tabbar label:first-of-type,.wiz-tabs>input:nth-of-type(2):checked~.tabbar label:nth-of-type(2),.wiz-tabs>input:nth-of-type(3):checked~.tabbar label:nth-of-type(3),.wiz-tabs>input:nth-of-type(4):checked~.tabbar label:nth-of-type(4){color:var(--accent);background:var(--surface2);border-color:var(--line)}.wiz-tabs>input:first-of-type:checked~.tabpanel:first-of-type,.wiz-tabs>input:nth-of-type(2):checked~.tabpanel:nth-of-type(2),.wiz-tabs>input:nth-of-type(3):checked~.tabpanel:nth-of-type(3),.wiz-tabs>input:nth-of-type(4):checked~.tabpanel:nth-of-type(4){display:block}.wiz-code-lite mark{background:rgba(68,160,170,.3);color:#aef3ff;border-radius:4px;padding:0 3px}.wiz-code-lite .cmt{color:#8b949e}.wiz-callout{margin:12px 0;border-radius:12px;padding:12px 14px;font-size:.86rem;border:1px solid var(--line);background:#fff;color:var(--soft)}.wiz-callout b{color:var(--primary)}.wiz-callout.danger{border-color:#f3c6c6;background:#fff7f7;color:#7c1d2b}.wiz-callout.good{border-color:#bfe8db;background:#f1fbf7;color:#0c5c50}.wiz-stagecase>details{border:1px solid var(--line);border-radius:12px;margin:8px 0;background:#fff;overflow:hidden}.wiz-stagecase>details>summary{cursor:pointer;list-style:none;padding:10px 13px;font-weight:800;font-size:.86rem;color:var(--primary);background:var(--surface2)}.wiz-stagecase>details>summary::-webkit-details-marker{display:none}.wiz-stagecase>details>summary .stage-n{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:999px;background:#eef4ff;color:var(--accent);font-weight:900;font-size:.76rem;margin-right:8px}.wiz-stagecase .stage-body{padding:11px 13px;font-size:.86rem;color:var(--soft)}.wiz-stagecase .stage-body p{margin:0 0 8px}.wiz-stagecase .stage-body p:last-child{margin-bottom:0}@media(max-width:620px){.wiz-tabs .tabbar{flex-direction:column}.wiz-tabs .tabbar label{border-radius:10px}}html:not([data-theme=light]) .wiz-step{--primary:#cbd5e1;--soft:#94a3b8;--muted:#64748b;--surface:rgba(255,255,255,.04);--surface2:rgba(255,255,255,.06);--line:rgba(255,255,255,.10);--ink:#e2e8f0;color:#e2e8f0}html:not([data-theme=light]) .wiz-panel{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.1);box-shadow:0 3px 14px rgba(0,0,0,.3)}html:not([data-theme=light]) .wiz-panel.is-tinted{background:rgba(68,114,196,.06)}html:not([data-theme=light]) .wiz-card{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.1);box-shadow:0 3px 14px rgba(0,0,0,.3)}html:not([data-theme=light]) .wiz-card-icon{background:rgba(68,114,196,.18);color:#7aa8e8}html:not([data-theme=light]) .wiz-lab{background:linear-gradient(135deg,rgba(21,132,118,.1),rgba(255,255,255,.03));border-color:rgba(21,132,118,.25)}html:not([data-theme=light]) .wiz-artifact,html:not([data-theme=light]) .wiz-flow .node{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.1)}html:not([data-theme=light]) .wiz-flow .node:not(:last-child):after{background:#111827;border-color:rgba(68,114,196,.3)}html:not([data-theme=light]) .wiz-compare article{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.1)}html:not([data-theme=light]) .wiz-compare article.bad{background:rgba(155,35,53,.08);border-color:rgba(155,35,53,.3)}html:not([data-theme=light]) .wiz-compare article.good{background:rgba(21,132,118,.08);border-color:rgba(21,132,118,.3)}html:not([data-theme=light]) .wiz-diagnostic article{background:rgba(255,255,255,.04);border-color:rgba(68,114,196,.25)}html:not([data-theme=light]) .wiz-help{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.1)}html:not([data-theme=light]) .wiz-note{background:rgba(245,158,11,.08);border-color:rgba(245,158,11,.25);color:#fcd34d}html:not([data-theme=light]) .wiz-next{background:rgba(68,114,196,.1);border-color:rgba(68,114,196,.25);color:#7aa8e8}html:not([data-theme=light]) .wiz-git .stage,html:not([data-theme=light]) .wiz-tablike article{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.1)}html:not([data-theme=light]) .wiz-mini-table th{background:#0f172a}html:not([data-theme=light]) .wiz-mini-table td{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.08)}html:not([data-theme=light]) .wiz-mini-table tr:nth-child(2n) td{background:rgba(255,255,255,.06)}html:not([data-theme=light]) .wiz-accordion,html:not([data-theme=light]) .wiz-callout,html:not([data-theme=light]) .wiz-checklist,html:not([data-theme=light]) .wiz-quiz,html:not([data-theme=light]) .wiz-stagecase>details,html:not([data-theme=light]) .wiz-tabs{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.1)}html:not([data-theme=light]) .wiz-accordion>details>summary,html:not([data-theme=light]) .wiz-quiz details.opt,html:not([data-theme=light]) .wiz-stagecase>details>summary,html:not([data-theme=light]) .wiz-tabs .tabbar{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.1)}html:not([data-theme=light]) .wiz-quiz details.opt .fb.good{background:rgba(21,132,118,.12);color:#6ee7c9}html:not([data-theme=light]) .wiz-quiz details.opt .fb.bad{background:rgba(155,35,53,.12);color:#f5a3ad}html:not([data-theme=light]) .wiz-reveal{background:linear-gradient(135deg,rgba(68,114,196,.1),rgba(255,255,255,.03));border-color:rgba(68,114,196,.3)}html:not([data-theme=light]) .wiz-checklist label:hover{background:rgba(255,255,255,.06)}html:not([data-theme=light]) .wiz-checklist label:has(input:checked){background:rgba(21,132,118,.12);color:#6ee7c9}html:not([data-theme=light]) .wiz-tabs>input:first-of-type:checked~.tabbar label:first-of-type,html:not([data-theme=light]) .wiz-tabs>input:nth-of-type(2):checked~.tabbar label:nth-of-type(2),html:not([data-theme=light]) .wiz-tabs>input:nth-of-type(3):checked~.tabbar label:nth-of-type(3),html:not([data-theme=light]) .wiz-tabs>input:nth-of-type(4):checked~.tabbar label:nth-of-type(4){background:rgba(68,114,196,.12);border-color:rgba(255,255,255,.1)}html:not([data-theme=light]) .wiz-callout.danger{background:rgba(155,35,53,.1);border-color:rgba(155,35,53,.3);color:#f5a3ad}html:not([data-theme=light]) .wiz-callout.good{background:rgba(21,132,118,.1);border-color:rgba(21,132,118,.3);color:#6ee7c9}html:not([data-theme=light]) .wiz-stagecase>details>summary .stage-n{background:rgba(68,114,196,.18);color:#7aa8e8}.wiz-tabs>input:checked~.tabpanel{display:none!important}.wiz-tabs>input:first-of-type:checked~.tabpanel:nth-child(1 of .tabpanel),.wiz-tabs>input:nth-of-type(2):checked~.tabpanel:nth-child(2 of .tabpanel),.wiz-tabs>input:nth-of-type(3):checked~.tabpanel:nth-child(3 of .tabpanel),.wiz-tabs>input:nth-of-type(4):checked~.tabpanel:nth-child(4 of .tabpanel){display:block!important}.wiz-tabs .tabbar label[aria-selected=true]{color:var(--accent);background:var(--surface2);border-color:var(--line)}