.silicon-controls,.silicon-flat{--silicon-ink:var(--text);--silicon-sub:var(--muted);--silicon-line:color-mix(in srgb,var(--text) 22%,transparent);--silicon-faint:color-mix(in srgb,var(--text) 9%,transparent);--silicon-bit:oklch(0.8 0.15 72);--silicon-vdd:oklch(0.72 0.09 34);--silicon-gnd:oklch(0.7 0.08 240);--silicon-warn:#ff7a6e;--silicon-silicon:#313949;--silicon-doped:#2f4560;--silicon-poly:#8a5a4e;--silicon-oxide:#9fc4d8}:root[data-theme=light] .silicon-controls,:root[data-theme=light] .silicon-flat{--silicon-bit:oklch(0.64 0.16 68);--silicon-vdd:oklch(0.58 0.1 32);--silicon-gnd:oklch(0.52 0.09 245);--silicon-warn:#c4372c;--silicon-silicon:#dde1e8;--silicon-doped:#c4d3e6;--silicon-poly:#c99683;--silicon-oxide:#8fb8cf}.silicon-canvas{background:#05070d}.silicon-scale-bar{position:absolute;z-index:2;display:grid;gap:.28rem;justify-items:start;pointer-events:none;color:rgba(226,232,248,.86);font-size:.72rem;font-variant-numeric:tabular-nums;letter-spacing:.02em;text-shadow:0 1px 6px rgba(0,0,0,.6)}.silicon-scale-bar [data-bar]{display:block;height:6px;border:1.5px solid;border-top:0;transition:width .12s linear}.silicon-flat{position:relative;cursor:default;touch-action:pan-y;overflow:hidden;background:radial-gradient(115% 95% at 50% 40%,#131826 0,#0a0d17 58%,#05070d 100%)}.silicon-flat:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(170,185,230,.05) 1px,transparent 0),linear-gradient(90deg,rgba(170,185,230,.05) 1px,transparent 0);background-size:28px 28px;-webkit-mask-image:radial-gradient(80% 75% at 50% 45%,#000 25%,transparent 100%);mask-image:radial-gradient(80% 75% at 50% 45%,#000 25%,transparent 100%)}:root[data-theme=light] .silicon-flat{background:radial-gradient(115% 95% at 50% 40%,#fdfcf9 0,#f3f2ee 60%,#e7e6e0 100%)}:root[data-theme=light] .silicon-flat:before{background-image:linear-gradient(rgba(60,70,100,.06) 1px,transparent 0),linear-gradient(90deg,rgba(60,70,100,.06) 1px,transparent 0)}.silicon-figure-frame{position:absolute;display:flex;align-items:center;justify-content:center;color:var(--silicon-ink)}.silicon-svg{display:block;overflow:visible;font-family:inherit;touch-action:pan-y}.silicon-svg text{fill:var(--silicon-ink)}.silicon-pending{fill:none;stroke:var(--silicon-line);stroke-dasharray:6 8}.silicon-svg .silicon-pending-note{fill:var(--silicon-sub);font-size:.82rem}.silicon-ladder{display:flex;flex-wrap:wrap;gap:.15rem .1rem;margin:.1rem 0 .35rem;color:var(--muted);font-size:var(--type-label);line-height:1.5}.silicon-ladder span+span:before{content:"›";margin:0 .32rem 0 .22rem;opacity:.55}.silicon-ladder span[data-past]{color:color-mix(in srgb,var(--muted) 82%,var(--text))}.silicon-ladder span[data-active]{color:var(--text);font-weight:650}.silicon-controls .silicon-stage-controls{display:grid;gap:.7rem}.silicon-action-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.silicon-action-row>:only-child{grid-column:1/-1}.silicon-action{display:grid;gap:.16rem;min-height:2.8rem;padding:.68rem .72rem;border:1px solid var(--surface-border);border-radius:var(--radius-tile);background:color-mix(in srgb,var(--bg) 70%,transparent);color:var(--text);text-align:start;cursor:pointer;transition:transform var(--motion-fast) ease,border-color var(--motion-fast) ease}.silicon-action:hover:not(:disabled){transform:translateY(-1px);border-color:color-mix(in srgb,var(--silicon-bit) 40%,var(--surface-border))}.silicon-action:disabled{opacity:.5;cursor:default}.silicon-action strong{font-size:var(--type-caption)}.silicon-action small{color:var(--muted);font-size:var(--type-label);line-height:1.35}.silicon-action-primary{border-color:color-mix(in srgb,var(--silicon-bit) 46%,var(--surface-border));background:color-mix(in srgb,var(--silicon-bit) 13%,var(--bg))}.silicon-chip-row{flex-wrap:wrap}.silicon-note{margin:0;color:var(--muted);font-size:.78rem;line-height:1.55}.silicon-readouts{display:grid;gap:.3rem;margin:0}.silicon-readouts>div{display:flex;justify-content:space-between;gap:.8rem;font-size:var(--type-label)}.silicon-readouts dt{color:var(--muted)}.silicon-readouts dd{margin:0;font-variant-numeric:tabular-nums;text-align:end}.silicon-readouts>div[data-strong] dd{color:var(--text);font-weight:650}.silicon-bits{display:flex;flex-wrap:wrap;gap:.5rem}.silicon-bit{display:inline-flex;align-items:center;gap:.55rem;min-height:2.5rem;padding:.4rem .75rem;border:1px solid var(--surface-border);border-radius:var(--radius-field);background:color-mix(in srgb,var(--bg) 72%,transparent);color:var(--text);cursor:pointer}.silicon-bit span{color:var(--muted);font-size:var(--type-label)}.silicon-bit strong{min-width:1.6rem;padding:.12rem .4rem;border-radius:.4rem;background:var(--silicon-faint);font-variant-numeric:tabular-nums;text-align:center}.silicon-bit[data-on]{border-color:color-mix(in srgb,var(--silicon-bit) 55%,var(--surface-border))}.silicon-bit[data-on] strong{background:var(--silicon-bit);color:#1b1408;box-shadow:0 0 14px color-mix(in srgb,var(--silicon-bit) 60%,transparent)}.silicon-parts{display:grid;gap:.35rem;margin:0;padding:0;list-style:none}.silicon-parts button{display:grid;width:100%;gap:.1rem;padding:.5rem .65rem;border:1px solid var(--surface-border);border-radius:var(--radius-field);background:transparent;color:var(--text);text-align:start;cursor:pointer}.silicon-parts button[data-active]{border-color:color-mix(in srgb,var(--silicon-bit) 55%,var(--surface-border));background:color-mix(in srgb,var(--silicon-bit) 10%,transparent)}.silicon-parts strong{font-size:var(--type-caption)}.silicon-parts small{color:var(--muted);font-size:var(--type-label);line-height:1.35}.silicon-links{display:grid;gap:.6rem}.silicon-links a{display:grid;gap:.18rem;padding:.78rem;border:1px solid var(--surface-border);border-radius:var(--radius-tile);background:color-mix(in srgb,var(--surface-glass) 74%,transparent);color:var(--text);text-decoration:none}.silicon-links span{color:var(--muted);font-size:var(--type-label)}.silicon-links strong{font-size:var(--type-caption)}.silicon-figure-frame>svg{animation:silicon-figure-in .52s ease-out both}@keyframes silicon-figure-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}.silicon-svg .silicon-label{font-size:.82rem;fill:var(--silicon-ink)}.silicon-svg .silicon-sub{fill:var(--silicon-sub);font-size:.74rem}.silicon-svg .silicon-strong{font-weight:650;fill:var(--silicon-ink)}.silicon-svg .silicon-tick{font-size:.7rem;fill:var(--silicon-sub);font-variant-numeric:tabular-nums}.silicon-svg .silicon-value{font-size:.95rem;font-weight:650;font-variant-numeric:tabular-nums;fill:var(--silicon-ink)}.silicon-svg .silicon-value-small{font-size:.78rem}.silicon-svg .silicon-equation{font-size:1.35rem;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:.02em;fill:var(--silicon-ink)}.silicon-svg .silicon-lit-text{fill:var(--silicon-bit)}.silicon-svg .silicon-warn-text{fill:var(--silicon-warn)}.silicon-arrow-head{fill:var(--silicon-bit)}.silicon-substrate{fill:var(--silicon-silicon);stroke:var(--silicon-line)}.silicon-depletion{fill:color-mix(in srgb,var(--bg) 55%,transparent);stroke:var(--silicon-line);stroke-dasharray:4 5;transition:height .42s ease}.silicon-hole{fill:none;stroke:color-mix(in srgb,var(--silicon-ink) 70%,transparent);stroke-width:1.4;transition:transform .52s cubic-bezier(.2,.7,.2,1)}.silicon-island{fill:var(--silicon-doped);stroke:var(--silicon-line)}.silicon-electron,.silicon-sheet{fill:var(--silicon-bit)}.silicon-sheet{filter:drop-shadow(0 0 6px var(--silicon-bit));transition:opacity .3s ease}.silicon-bridge{animation:silicon-pulse .9s ease-out 1}.silicon-current-arrow{stroke:var(--silicon-bit);stroke-width:2.4}.silicon-oxide{fill:var(--silicon-oxide);opacity:.75}.silicon-gate{fill:var(--silicon-poly);transition:opacity .3s ease}.silicon-field-line{stroke:var(--silicon-gnd);stroke-width:1.6;stroke-dasharray:3 4;transition:opacity .3s ease,y2 .42s ease}.silicon-plot{fill:var(--silicon-faint);stroke:var(--silicon-line)}.silicon-gridline{stroke:var(--silicon-line);stroke-width:.6;opacity:.6}.silicon-threshold{stroke:var(--silicon-sub);stroke-dasharray:5 5}.silicon-limit{stroke:var(--silicon-gnd);stroke-width:2;stroke-dasharray:7 4}.silicon-curve-line{fill:none;stroke:var(--silicon-ink);stroke-width:2.2}.silicon-curve-dot{fill:var(--silicon-bit);filter:drop-shadow(0 0 8px var(--silicon-bit))}.silicon-leak{fill:none;stroke:var(--silicon-warn);stroke-width:2}.silicon-wire{fill:none;stroke:var(--silicon-line);stroke-width:2.2;stroke-linecap:round;transition:stroke .24s ease}.silicon-wire-vdd{stroke:var(--silicon-vdd);stroke-width:3}.silicon-wire-gnd{stroke:var(--silicon-gnd);stroke-width:3}.silicon-wire-bit{stroke:var(--silicon-bit);stroke-width:3;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--silicon-bit) 70%,transparent))}.silicon-contact-open{stroke:var(--silicon-sub)}.silicon-bubble,.silicon-gate-stub{stroke:var(--silicon-sub);stroke-width:1.6}.silicon-bubble{fill:var(--bg,#0a0d17)}.silicon-rail{stroke-width:5;stroke-linecap:round;opacity:.55}.silicon-rail-vdd{stroke:var(--silicon-vdd)}.silicon-rail-gnd{stroke:var(--silicon-gnd)}.silicon-rail.live{opacity:1}.silicon-node{fill:var(--silicon-faint);stroke:var(--silicon-line);stroke-width:2;transition:fill .24s ease}.silicon-node.on,.silicon-terminal.on{fill:var(--silicon-bit);stroke:var(--silicon-bit);filter:drop-shadow(0 0 8px var(--silicon-bit))}.silicon-terminal{fill:var(--silicon-faint);stroke:var(--silicon-line);stroke-width:2;transition:fill .24s ease}.silicon-terminal.on+.silicon-value{fill:#1b1408}.silicon-table-frame{fill:var(--silicon-faint);stroke:var(--silicon-line)}.silicon-table-current{fill:color-mix(in srgb,var(--silicon-bit) 18%,transparent)}.silicon-table-complete .silicon-table-frame{stroke:var(--silicon-bit);animation:silicon-pulse .9s ease-out 1}.silicon-gate-box{fill:var(--silicon-faint);stroke:var(--silicon-line);stroke-width:1.6;transition:stroke .24s ease}.silicon-gate-box.on{stroke:var(--silicon-bit)}.silicon-bit-cell{fill:var(--silicon-faint);stroke:var(--silicon-line);transition:fill .16s ease}.silicon-bit-cell.on{fill:var(--silicon-bit);stroke:var(--silicon-bit)}.silicon-bit-cell.on+.silicon-value{fill:#1b1408}.silicon-bit-cell.unsettled{animation:silicon-flicker .18s steps(2) infinite}.silicon-register{fill:var(--silicon-faint);stroke:var(--silicon-line);stroke-width:1.6}.silicon-register.ok{stroke:var(--silicon-bit)}.silicon-register.bad{stroke:var(--silicon-warn);fill:color-mix(in srgb,var(--silicon-warn) 12%,transparent)}.silicon-clock-wave{fill:none;stroke:var(--silicon-ink);stroke-width:2}.silicon-settle{stroke:var(--silicon-bit);stroke-dasharray:5 4}.silicon-axis{stroke:var(--silicon-line)}.silicon-cursor{stroke:var(--silicon-ink);stroke-width:1.4;opacity:.8}.silicon-field-frame{fill:none;stroke:var(--silicon-line)}.silicon-bit-mini{fill:var(--silicon-faint)}.silicon-bit-mini.on{fill:var(--silicon-bit)}.silicon-stall{fill:none;stroke:var(--silicon-sub);stroke-width:1.6;stroke-dasharray:3 3;opacity:.35}.silicon-stall.on{opacity:1;stroke:var(--silicon-warn)}.silicon-stage-cell{fill:var(--silicon-faint);stroke:var(--silicon-line)}.silicon-stage-cell.stage-if{fill:color-mix(in srgb,var(--silicon-gnd) 22%,transparent)}.silicon-stage-cell.stage-id{fill:color-mix(in srgb,var(--silicon-gnd) 12%,transparent)}.silicon-stage-cell.stage-ex{fill:color-mix(in srgb,var(--silicon-bit) 20%,transparent)}.silicon-stage-cell.stage-mem{fill:color-mix(in srgb,var(--silicon-vdd) 18%,transparent)}.silicon-stage-cell.stage-wb{fill:color-mix(in srgb,var(--silicon-vdd) 10%,transparent)}.silicon-stage-cell.now{stroke:var(--silicon-bit);stroke-width:2}.silicon-cycle-cursor{fill:color-mix(in srgb,var(--silicon-bit) 8%,transparent);stroke:none;transition:x .2s ease}.silicon-forward{fill:none;stroke:var(--silicon-bit);stroke-width:2.2}@keyframes silicon-pulse{0%{filter:drop-shadow(0 0 0 transparent)}35%{filter:drop-shadow(0 0 12px var(--silicon-bit))}to{filter:drop-shadow(0 0 0 transparent)}}@keyframes silicon-flicker{0%{opacity:1}to{opacity:.45}}@media (prefers-reduced-motion:reduce){.silicon-cycle-cursor,.silicon-hole,.silicon-scale-bar [data-bar]{transition:none}.silicon-bit-cell.unsettled,.silicon-bridge,.silicon-figure-frame>svg,.silicon-table-complete .silicon-table-frame{animation:none}}.silicon-word{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:.3rem}.silicon-word .silicon-bit{justify-content:center;gap:.25rem;min-height:2rem;padding:.2rem .25rem}.silicon-word .silicon-bit span{font-size:.62rem}.silicon-word .silicon-bit strong{min-width:1.1rem;padding:.05rem .2rem;font-size:.74rem}.silicon-svg .silicon-stall-label{font-size:.56rem;fill:var(--silicon-warn)}.chemistry-controls,.silicon-flat{--chem-plus:oklch(0.72 0.115 70);--chem-minus:oklch(0.72 0.115 250);--chem-light:#fff4e2;--chem-ruler:#070910}:root[data-theme=light] .chemistry-controls,:root[data-theme=light] .silicon-flat{--chem-plus:oklch(0.6 0.1 70);--chem-minus:oklch(0.6 0.1 250)}.chemistry-swatch{display:inline-block;width:2.4rem;height:.9rem;border-radius:999px;vertical-align:middle;box-shadow:0 0 0 1px color-mix(in srgb,var(--text) 18%,transparent),0 0 14px -2px currentColor}.chemistry-ladder .chemistry-rung{stroke:var(--silicon-line);stroke-width:1.5}.chemistry-ladder .chemistry-rung[data-active]{stroke:var(--silicon-ink);stroke-width:2.2}.chemistry-ladder .chemistry-free{stroke:var(--silicon-line);stroke-dasharray:4 6}.chemistry-ladder .chemistry-break{fill:none;stroke:var(--silicon-sub);stroke-width:1.2}.chemistry-ladder .chemistry-drop{stroke:var(--silicon-ink);stroke-width:1.6;stroke-dasharray:3 4}.chemistry-ladder .chemistry-arrowhead{fill:var(--silicon-ink)}.chemistry-ladder .chemistry-electron{fill:var(--chem-light);filter:drop-shadow(0 0 6px rgba(255,244,226,.9))}:root[data-theme=light] .chemistry-ladder .chemistry-electron{fill:var(--silicon-ink);filter:none}.chemistry-ladder .chemistry-photon{fill:none;stroke:var(--chem-light);stroke-width:2;filter:drop-shadow(0 0 5px rgba(255,244,226,.8))}:root[data-theme=light] .chemistry-ladder .chemistry-photon{stroke:var(--silicon-ink);filter:none}.chemistry-ladder .chemistry-ruler{fill:var(--chem-ruler);stroke:color-mix(in srgb,var(--silicon-ink) 14%,transparent)}.chemistry-ladder .chemistry-line{fill:rgba(255,244,226,.32);transition:fill .2s ease,width .2s ease}.chemistry-ladder .chemistry-line[data-active]{fill:var(--chem-light);filter:drop-shadow(0 0 8px rgba(255,244,226,.95))}.chemistry-ladder .chemistry-tick{stroke:var(--silicon-sub)}.chemistry-table .chemistry-cell{fill:color-mix(in srgb,var(--silicon-ink) 5%,transparent);stroke:color-mix(in srgb,var(--silicon-ink) 14%,transparent);stroke-width:1;transition:fill .22s ease,stroke .22s ease}.chemistry-table .chemistry-cell[data-block=p]{stroke-dasharray:3 2}.chemistry-table .chemistry-cell[data-block=d]{fill:color-mix(in srgb,var(--silicon-ink) 3%,transparent)}.chemistry-table .chemistry-cell[data-block=f]{fill:transparent;stroke-dasharray:1 3}.chemistry-table .chemistry-cell[data-filled]{fill:color-mix(in srgb,var(--silicon-ink) 22%,transparent);stroke:color-mix(in srgb,var(--silicon-ink) 38%,transparent)}.chemistry-table .chemistry-cell[data-current]{fill:color-mix(in srgb,var(--silicon-ink) 46%,transparent);stroke:var(--silicon-ink);stroke-width:2}.chemistry-table .chemistry-symbol{fill:var(--silicon-sub);font-weight:600;font-variant-numeric:tabular-nums}.chemistry-table .chemistry-symbol[data-filled]{fill:var(--silicon-ink)}.chemistry-table .chemistry-bracket path{fill:none;stroke:var(--silicon-sub);stroke-width:1.2}.chemistry-table .chemistry-box{fill:none;stroke:var(--silicon-ink);stroke-width:1.2}.chemistry-table .chemistry-spin{fill:var(--silicon-ink);font-weight:700}.chemistry-valley .chemistry-axis{stroke:var(--silicon-line);stroke-width:1.2}.chemistry-valley .chemistry-tick-mark{stroke:var(--silicon-sub)}.chemistry-valley .chemistry-curve{fill:none;stroke:var(--silicon-ink);stroke-width:2.4;stroke-linejoin:round}.chemistry-valley .chemistry-curve[data-kind=antibonding]{stroke:var(--silicon-sub);stroke-width:1.8;stroke-dasharray:6 5}.chemistry-valley .chemistry-legend-cloud[data-sign=plus]{fill:var(--chem-plus)}.chemistry-valley .chemistry-legend-cloud[data-sign=minus]{fill:var(--chem-minus)}.chemistry-valley .chemistry-level{stroke:var(--silicon-sub);stroke-width:1.4;stroke-dasharray:2 4}.chemistry-valley .chemistry-level[data-kind=swing]{stroke:var(--silicon-ink);stroke-dasharray:none;opacity:.55}.chemistry-valley .chemistry-ball{fill:var(--chem-light);stroke:var(--silicon-ink);stroke-width:1.2;filter:drop-shadow(0 0 6px rgba(255,244,226,.8))}:root[data-theme=light] .chemistry-valley .chemistry-ball{fill:var(--silicon-ink);filter:none}.chemistry-valley .chemistry-merge-cloud{fill:var(--chem-plus);opacity:.35}.silicon-flat svg.chemistry-ladder,.silicon-flat svg.chemistry-table,.silicon-flat svg.chemistry-valley{direction:ltr}.qi-controls,.qi-flat{--qi-ink:var(--text);--qi-sub:var(--muted);--qi-line:color-mix(in srgb,var(--text) 22%,transparent);--qi-faint:color-mix(in srgb,var(--text) 9%,transparent);--qi-glow:#8fa2ff;--qi-hit:#f3f6ff}:root[data-theme=light] .qi-controls,:root[data-theme=light] .qi-flat{--qi-glow:#4a5fd0;--qi-hit:#1d2440}.qi-canvas{background:#05070d}.qi-flat{position:relative;cursor:default;touch-action:pan-y;overflow:hidden;background:radial-gradient(115% 95% at 50% 40%,#11152a 0,#090c17 58%,#05070d 100%)}.qi-flat:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,rgba(170,185,230,.06) 1px,transparent 1.2px);background-size:22px 22px;-webkit-mask-image:radial-gradient(80% 75% at 50% 45%,#000 25%,transparent 100%);mask-image:radial-gradient(80% 75% at 50% 45%,#000 25%,transparent 100%)}:root[data-theme=light] .qi-flat{background:radial-gradient(115% 95% at 50% 40%,#fdfcf9 0,#f4f2ec 60%,#e9e6de 100%)}:root[data-theme=light] .qi-flat:before{background-image:radial-gradient(circle,rgba(60,70,100,.08) 1px,transparent 1.2px)}.qi-figure-frame{position:absolute;display:flex;align-items:center;justify-content:center;color:var(--qi-ink)}.qi-figure{position:relative}.qi-figure>canvas,.qi-figure>svg{position:absolute;inset:0}.qi-svg{display:block;overflow:visible;font-family:inherit;touch-action:pan-y}.qi-svg text{fill:var(--qi-ink);font-size:12px}.qi-svg .qi-muted{fill:var(--qi-sub)}.qi-svg .qi-on-dark{fill:rgba(220,228,250,.78)}.qi-svg .qi-small{font-size:10.5px}.qi-svg .qi-value{font-variant-numeric:tabular-nums;font-weight:600}.qi-axis{stroke:var(--qi-line);stroke-width:1;fill:none}.qi-faint-line{stroke:var(--qi-faint);stroke-width:1;fill:none}.qi-bar{fill:color-mix(in srgb,var(--qi-glow) 70%,transparent)}.qi-theory{stroke:color-mix(in srgb,var(--qi-ink) 55%,transparent);stroke-width:1.2;stroke-dasharray:3 4;fill:none}.qi-plate{fill:color-mix(in srgb,var(--qi-ink) 72%,transparent)}.qi-probe-target{cursor:crosshair}.qi-probe-dot{stroke:var(--qi-ink);stroke-width:1.4}.qi-marker{transition:transform .7s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.qi-marker{transition:none}}.qi-controls .qi-console{display:grid;gap:.7rem}.qi-action-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.qi-action-row>:only-child{grid-column:1/-1}.qi-action{display:grid;gap:.16rem;min-height:2.8rem;padding:.68rem .72rem;border:1px solid var(--surface-border);border-radius:var(--radius-tile);background:color-mix(in srgb,var(--bg) 70%,transparent);color:var(--text);text-align:start;cursor:pointer;transition:transform var(--motion-fast) ease,border-color var(--motion-fast) ease}.qi-action:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--qi-glow) 40%,var(--surface-border))}.qi-action:active{transform:translateY(0)}.qi-action strong{font-size:var(--type-caption)}.qi-action small{color:var(--muted);font-size:var(--type-label);line-height:1.35}.qi-action-primary{border-color:color-mix(in srgb,var(--qi-glow) 46%,var(--surface-border));background:color-mix(in srgb,var(--qi-glow) 14%,var(--bg))}.qi-chip-row{flex-wrap:wrap}.qi-note{margin:0;color:var(--muted);font-size:.78rem;line-height:1.55}.qi-note a{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--text) 30%,transparent);text-underline-offset:2px}.qi-swatch{display:inline-block;width:.78em;height:.78em;margin-inline-end:.42em;border-radius:.24em;vertical-align:-.05em;box-shadow:0 0 0 1px color-mix(in srgb,var(--text) 18%,transparent)}.qi-readouts{display:grid;gap:2px;margin:0}.qi-readouts>div{display:flex;justify-content:space-between;gap:12px;padding:5px 0;border-bottom:1px solid color-mix(in srgb,var(--text) 8%,transparent);font-size:.8rem}.qi-readouts>div[data-strong] dd{font-weight:600}.qi-readouts dt{color:var(--muted)}.qi-readouts dd{margin:0;color:var(--text);font-variant-numeric:tabular-nums;text-align:end}.qi-parts{display:flex;flex-wrap:wrap;gap:.4rem}.qi-parts button{padding:.32rem .7rem;border:1px solid var(--surface-border);border-radius:var(--radius-pill);background:transparent;color:var(--text);font-size:var(--type-label);cursor:pointer}.qi-parts button[aria-pressed=true]{border-color:color-mix(in srgb,var(--qi-glow) 60%,var(--surface-border));background:color-mix(in srgb,var(--qi-glow) 18%,transparent)}.qi-next-chapter{display:grid;gap:.2rem;padding:.8rem .9rem;border:1px solid color-mix(in srgb,var(--qi-glow) 36%,var(--surface-border));border-radius:var(--radius-tile);color:var(--text);text-decoration:none}.qi-next-chapter span{color:var(--muted);font-size:var(--type-label)}.silicon-flat svg.quantum-fringe{direction:ltr}.quantum-fringe .quantum-fringe-axis{stroke:var(--silicon-line);stroke-width:1.2}.quantum-fringe .quantum-fringe-curve{fill:none;stroke:var(--silicon-ink);stroke-width:2.4}.quantum-fringe .quantum-fringe-guide{stroke:var(--silicon-sub);stroke-dasharray:3 4}.quantum-fringe .quantum-fringe-center{fill:var(--silicon-sub)}.qe-figure .qe-box{fill:var(--silicon-faint);stroke:var(--silicon-line);stroke-width:1.2}.qe-figure .qe-dial{fill:none;stroke:var(--silicon-line);stroke-width:1.5}.qe-figure .qe-dial-on{stroke:var(--silicon-ink);stroke-width:3}.qe-figure .qe-lamp{fill:var(--silicon-ink);transition:opacity .12s ease-out}.qe-figure .qe-bound{stroke:var(--silicon-ink);stroke-width:1.6;stroke-dasharray:8 5}.qe-figure .qe-half{stroke:var(--silicon-sub);stroke-width:1.4}.qe-figure .qe-bar{fill:color-mix(in srgb,var(--silicon-ink) 62%,transparent)}.qe-figure .qe-screen{fill:#0b0d12}.qe-figure .qe-fringe{fill:#fff1d6}.qe-figure .qe-mist{fill:color-mix(in srgb,var(--silicon-sub) 55%,transparent)}.qe-figure .qe-mark{fill:var(--silicon-sub)}.qe-figure .qe-link{stroke:var(--silicon-ink);stroke-linecap:round}.dna-flat,.dna-replication-controls{--silicon-bit:oklch(0.84 0.14 82);--dna-warn:#ff7a6e}:root[data-theme=light] .dna-flat,:root[data-theme=light] .dna-replication-controls{--silicon-bit:oklch(0.66 0.15 78);--dna-warn:#c4372c}.dna-letter{font-weight:700;font-variant-numeric:tabular-nums}.dna-check-row button{text-align:start}.dna-svg .dna-label{font-size:.8rem;fill:var(--silicon-ink)}.dna-svg .dna-sub{font-size:.72rem;fill:var(--silicon-sub)}.dna-svg .dna-value{font-size:.92rem;font-weight:650;font-variant-numeric:tabular-nums;fill:var(--silicon-ink)}.dna-svg .dna-value-small{font-size:.74rem}.dna-svg .dna-equation{font-size:1.3rem;font-weight:650;font-variant-numeric:tabular-nums;fill:var(--silicon-bit)}.dna-ms-lane{fill:var(--silicon-faint);stroke:var(--silicon-line);stroke-width:.6}.dna-ms-row{opacity:.35;transition:opacity var(--motion-base) ease}.dna-ms-row[data-shown]{opacity:1}.dna-ms-row[data-current] .dna-ms-lane{stroke:var(--silicon-bit);stroke-width:1.2}.dna-ms-band{fill-opacity:.85;stroke-width:1.4;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--silicon-bit) 45%,transparent))}.dna-ms-predicted{fill:none;stroke:var(--silicon-ink);stroke-width:1.4;stroke-dasharray:4 4;opacity:.8}.dna-ms-miss{fill:var(--dna-warn)}.dna-ms-strand{stroke-width:3;stroke-linecap:round}.dna-ms-strand[data-mixed]{stroke-dasharray:3 3}.dna-ms-molecules{animation:dna-fade-in var(--motion-slow) ease both}.dna-groove{fill:none;stroke:var(--silicon-ink);stroke-width:3;stroke-linejoin:round;opacity:.75}.dna-groove[data-hit]{stroke:var(--dna-warn);opacity:1}.dna-slab{stroke:color-mix(in srgb,var(--silicon-ink) 30%,transparent);stroke-width:1}.dna-pair[data-fits] .dna-slab{filter:drop-shadow(0 0 8px color-mix(in srgb,var(--silicon-bit) 80%,transparent))}.dna-svg .dna-slab-letter{font-size:.9rem;font-weight:700;fill:#0b0e16}.dna-width line{stroke:var(--silicon-sub);stroke-width:1.2}.dna-gap{fill:color-mix(in srgb,var(--dna-warn) 28%,transparent)}.dna-backbone{stroke-width:4;stroke-linecap:round}.dna-template-letter text{font-size:.95rem;font-weight:700;opacity:.7}.dna-template-letter[data-current] text{opacity:1;font-size:1.15rem}.dna-svg .dna-copied{font-size:.9rem;font-weight:700;opacity:1}.dna-pointer{stroke:var(--silicon-line);stroke-width:1.2;stroke-dasharray:3 4}.dna-one-line{stroke:var(--silicon-sub);stroke-width:1;stroke-dasharray:6 5}.dna-error-bar rect{fill:var(--silicon-faint);stroke:var(--silicon-line);transition:fill var(--motion-fast) ease}.dna-error-bar[data-lit] rect{fill:color-mix(in srgb,var(--silicon-bit) 70%,transparent);stroke:var(--silicon-bit)}.dna-error-bar[data-ghost] rect{fill:none;stroke:var(--silicon-sub);stroke-dasharray:5 4}.dna-error-bar[data-ghost] .dna-step,.dna-error-bar[data-ghost] .dna-value{opacity:.5}.dna-svg .dna-step{font-size:.72rem;font-weight:650;fill:var(--silicon-bit)}.dna-log-tick line{stroke:var(--silicon-line);stroke-width:.6;opacity:.6}.dna-log-tick[data-one] line{stroke:var(--silicon-sub);stroke-width:1;stroke-dasharray:6 5;opacity:1}.dna-log-tick[data-one] text{fill:var(--silicon-ink);font-weight:650}.dna-pool-tile{transition:opacity var(--motion-fast) ease}.dna-pool-tile[data-taken] .dna-slab{fill:none!important;stroke:var(--silicon-sub);stroke-dasharray:4 3}.dna-pool-tile[data-taken] .dna-slab-letter{fill:var(--silicon-sub)}.dna-groove[data-fits]{stroke:var(--silicon-bit);opacity:1;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--silicon-bit) 70%,transparent))}@keyframes dna-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.dna-ms-molecules{animation:none}}.heart-journey-deck{--math-accent:#ff6b73;--hj-venous:#6a1420;--hj-arterial:#c8202f}:root[data-theme=light] .heart-journey-deck{--math-accent:#a3182a}.heart-journey-deck .math-deck-line[data-ledger]:not([data-reached]){opacity:.45}.heart-journey-seats{display:flex;gap:6px}.heart-journey-seats i{width:18px;height:18px;border:1.5px solid color-mix(in srgb,var(--text) 35%,transparent);border-radius:50%;transition:background .42s ease,border-color .42s ease}.heart-journey-seats i[data-filled]{border-color:transparent;background:radial-gradient(circle at 35% 35%,#e4414d,var(--hj-arterial) 60%,#8e1622)}:root[data-theme=light]:has(.heart-journey-canvas) .lesson-floating-panel .experience-journey-controls{--llm-accent:#a3182a!important}.heart-journey-body[data-emphasis] .llm-control-label{color:color-mix(in srgb,var(--llm-accent) 80%,var(--text))}.heart-journey-tap{display:grid;gap:8px}.lesson-floating-panel .heart-journey-tap-button{min-height:56px;border:1px solid color-mix(in srgb,var(--llm-accent) 50%,var(--button-border));border-radius:999px;background:color-mix(in srgb,var(--llm-accent) 12%,transparent);color:var(--text);font:inherit;font-weight:600;cursor:pointer;touch-action:manipulation;transition:transform 90ms ease,background .16s ease}.lesson-floating-panel .heart-journey-tap-button:active{transform:scale(.97);background:color-mix(in srgb,var(--llm-accent) 26%,transparent)}.heart-journey-tap-status{margin:0;color:var(--lesson-muted,var(--muted));font-size:.84rem}.lesson-floating-panel .heart-journey-link{justify-self:start;padding:0;border:0;background:none;color:var(--lesson-muted,var(--muted));font:inherit;font-size:.8rem;text-decoration:underline;cursor:pointer}.heart-journey-range-ends{display:flex;justify-content:space-between;color:var(--lesson-muted,var(--muted))}.heart-journey-branches,.heart-journey-valves{flex-wrap:wrap}.heart-beat-figure{margin:0;display:grid;gap:6px;--hbf-ventricle:#d4303e;--hbf-artery:color-mix(in srgb,var(--text) 70%,transparent);--hbf-atrium:#d98a4a}:root[data-theme=light] .heart-beat-figure{--hbf-ventricle:#b0182a;--hbf-atrium:#a85a1c}.heart-beat-figure svg{width:100%;height:auto;overflow:visible}.hbf-tick line{stroke:color-mix(in srgb,var(--text) 8%,transparent)}.hbf-axis,.hbf-tick text{fill:var(--lesson-muted,var(--muted));font-size:8px;font-family:var(--font-mono)}.hbf-sound line{stroke:color-mix(in srgb,var(--text) 35%,transparent);stroke-dasharray:2 3}.hbf-sound text{fill:var(--text);font-size:9px;font-weight:700}.hbf-line{fill:none;stroke-width:1.8;stroke-linejoin:round}.hbf-line.hbf-ventricle{stroke:var(--hbf-ventricle);stroke-width:2.2}.hbf-line.hbf-artery{stroke:var(--hbf-artery);stroke-dasharray:5 3}.hbf-line.hbf-atrium{stroke:var(--hbf-atrium)}.hbf-cursor{stroke:var(--text);stroke-width:1}.hbf-dot{fill:var(--hbf-ventricle);stroke:var(--surface,#fff);stroke-width:1}.heart-beat-figure figcaption{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:.74rem;color:var(--lesson-muted,var(--muted))}.hbf-key:before{content:"";display:inline-block;width:14px;height:0;margin-right:5px;vertical-align:middle;border-top:2px solid}.hbf-key.hbf-ventricle:before{border-color:var(--hbf-ventricle)}.hbf-key.hbf-artery:before{border-top-style:dashed;border-color:var(--hbf-artery)}.hbf-key.hbf-atrium:before{border-color:var(--hbf-atrium)}.hbf-unit{margin-left:auto;font-family:var(--font-mono)}.hbf-phase{margin:0;font-size:.84rem}.heart-journey-panel-readout{display:none}@media (max-width:1179px){.lesson-player .heart-journey-deck{display:none}.heart-journey-panel-readout{display:flex;flex-wrap:wrap;gap:2px 16px;margin:0 0 12px}.heart-journey-panel-readout span{display:flex;align-items:baseline;gap:6px}.heart-journey-panel-readout small{color:var(--lesson-muted,var(--muted));font-size:.56rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.heart-journey-panel-readout b{font-family:var(--font-mono);font-size:.86rem;font-variant-numeric:tabular-nums}}.heart-journey-canvas[data-flat]{visibility:hidden}.hj-part-label{position:fixed;top:0;left:0;z-index:70;max-width:min(320px,calc(100vw - 16px));padding:6px 10px;border-radius:8px;border:1px solid color-mix(in srgb,var(--text) 14%,transparent);background:color-mix(in srgb,var(--surface-page,#151012) 86%,transparent);backdrop-filter:blur(8px);color:var(--text);font-size:13px;line-height:1.35;pointer-events:none;box-shadow:0 6px 18px rgb(0 0 0/18%)}.hj-part-label[hidden]{display:none}.lesson-player[data-experience=heart-circulation]:has(.heart-journey-canvas){background:radial-gradient(120% 95% at 42% 40%,#2a2224 0,#151012 60%,#0b0809 100%)}:root[data-theme=light] .lesson-player[data-experience=heart-circulation]:has(.heart-journey-canvas){background:radial-gradient(120% 95% at 42% 40%,#faf6f2 0,#efe8e2 60%,#e3dad3 100%)}.heart-journey-flat{position:absolute;inset:0;z-index:1;--hj-ink:var(--text);--hj-sub:var(--muted);--hj-line:color-mix(in srgb,var(--text) 20%,transparent);--hj-faint:color-mix(in srgb,var(--text) 8%,transparent);--hj-chain:color-mix(in srgb,#c9a3a6 38%,transparent);--hj-heme:#7a3b2e;--hj-halo:var(--surface-page,#0e0a0c)}:root[data-theme=light] .heart-journey-flat{--hj-chain:color-mix(in srgb,#b98a8e 34%,transparent);--hj-heme:#8a4a36}.hj-figure-frame{position:absolute;display:flex;align-items:center;justify-content:center;overflow:hidden;container-type:size;color:var(--hj-ink)}.hj-fig{display:flex;flex-direction:column;gap:10px;width:min(100%,780px);max-height:100%}.hj-fig-title{margin:0;font-size:18px;font-weight:700}.hj-fig-caption{margin:0;color:var(--hj-sub);font-size:12.5px}.hj-fig-total{margin:0;font-size:14px;font-weight:600}.hj-hemoglobin-row{display:grid;grid-template-columns:minmax(140px,.7fr) minmax(0,1.6fr);gap:20px;align-items:center}@container (max-width: 520px){.hj-hemoglobin-row{grid-template-columns:1fr}.hj-seats svg{max-width:120px}}.hj-seats{display:grid;justify-items:center;gap:6px}.hj-seats svg{width:100%;max-width:190px}.hj-chain{fill:var(--hj-chain);stroke:var(--hj-line)}.hj-heme{fill:none;stroke:var(--hj-heme);stroke-width:2}.hj-o2{opacity:0;transform-box:fill-box;transform-origin:center;transform:scale(.4);transition:opacity .36s ease,transform .36s ease}.hj-seat[data-filled] .hj-o2{opacity:1;transform:scale(1)}.hj-seats-caption{margin:0;font-weight:700;font-variant-numeric:tabular-nums}.hj-curve{width:100%;height:auto;overflow:visible}.hj-grid line{stroke:var(--hj-faint)}.hj-axis-label,.hj-grid text,text.hj-grid{fill:var(--hj-sub);font-size:11px;font-family:var(--font-mono)}.hj-compare{fill:none;stroke:var(--hj-line);stroke-dasharray:4 4}.hj-s-curve{fill:none;stroke:var(--hj-ink);stroke-width:2.4}.hj-mark line{stroke:var(--hj-line);stroke-dasharray:2 3}.hj-mark circle{fill:var(--hj-sub)}.hj-loop-label,.hj-mark text{paint-order:stroke;stroke:var(--hj-halo,var(--surface,#fff));stroke-width:4px;stroke-linejoin:round}.hj-mark text{fill:var(--hj-sub);font-size:11px}.hj-now{stroke:var(--surface,#fff);stroke-width:2;transition:cx .26s ease,cy .26s ease}.hj-loop{width:100%;max-height:min(58cqh,460px)}.hj-loop-segment{fill:none;stroke-width:12;stroke-linecap:round;opacity:.82;transition:opacity .3s ease}.hj-loop-segment[data-active]{opacity:1}.hj-loop-label{fill:var(--hj-sub);font-size:14px}.hj-loop-dot{stroke:var(--surface,#fff);stroke-width:2.5}.hj-ledger{position:relative;display:flex;gap:2px;height:40px}.hj-ledger span{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:0 6px;border-radius:4px;background:var(--hj-faint);overflow:hidden;transition:background .24s ease}.hj-ledger span[data-active]{background:color-mix(in srgb,#c8202f 26%,transparent)}.hj-ledger small{overflow:hidden;color:var(--hj-sub);font-size:10.5px;white-space:nowrap;text-overflow:ellipsis}.hj-ledger b{font-family:var(--font-mono);font-size:12px}.hj-ledger-cursor{position:absolute;top:-4px;bottom:-4px;width:2px;background:var(--hj-ink)}.neuron-journey-deck{--math-accent:#ff9a4d}:root[data-theme=light] .neuron-journey-deck{--math-accent:#b4541a}.neuron-journey-deck .math-deck-line[data-ledger]:not([data-reached]){opacity:.45}.neuron-journey-voltage-bar{position:relative;height:6px;margin:8px 0 2px;border-radius:var(--radius-pill);background:linear-gradient(90deg,rgb(92 107 133),rgb(107 128 153) 8%,rgb(199 158 107) 21%,rgb(255 128 41));opacity:.85}.neuron-journey-voltage-bar i{position:absolute;top:-3px;width:1.5px;height:12px;background:var(--text);opacity:.6}.neuron-journey-voltage-bar b{position:absolute;top:50%;width:12px;height:12px;border:2px solid var(--surface-page,#fff);border-radius:50%;transform:translate(-50%,-50%)}:root[data-theme=light]:has(.neuron-journey-canvas) .lesson-floating-panel .experience-journey-controls{--llm-accent:#b4541a!important}.neuron-journey-inputs,.neuron-journey-race,.neuron-journey-reaction,.neuron-journey-release,.neuron-journey-spine,.neuron-journey-wave{display:grid;gap:8px}.lesson-floating-panel .neuron-journey-reaction-button{min-height:64px;margin:0;border:1px solid color-mix(in srgb,var(--llm-accent) 50%,var(--button-border));border-radius:var(--radius-pill);background:color-mix(in srgb,var(--llm-accent) 10%,transparent);font-size:.9rem;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lesson-floating-panel .neuron-journey-reaction-button[data-go]{border-color:var(--llm-accent);background:color-mix(in srgb,var(--llm-accent) 34%,transparent)}.lesson-floating-panel .neuron-journey-action{margin:0;border:1px solid color-mix(in srgb,var(--llm-accent) 50%,var(--button-border));border-radius:var(--radius-pill)}.neuron-journey-status{margin:0;color:var(--lesson-muted,var(--muted));font-size:var(--panel-type-small)}.neuron-journey-status[data-fired]{color:var(--llm-accent);font-weight:600}.neuron-journey-trials{margin:0;font-family:var(--font-mono);font-size:var(--panel-type-caption);font-variant-numeric:tabular-nums}.lesson-floating-panel .neuron-journey-link{justify-self:start;margin:0;padding:0;border:0;background:none;color:var(--lesson-muted,var(--muted));font-size:var(--panel-type-small);text-decoration:underline}.neuron-journey-race-rows{display:grid;gap:4px}.neuron-journey-race-rows p{display:flex;justify-content:space-between;margin:0;font-size:var(--panel-type-small)}.neuron-journey-race-rows b{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.neuron-journey-release-dots{display:flex;flex-wrap:wrap;gap:5px;min-height:12px}.neuron-journey-release-dots i{width:12px;height:12px;border:1.5px solid color-mix(in srgb,var(--text) 35%,transparent);border-radius:50%}.neuron-journey-release-dots i[data-crossed]{border-color:transparent;background:#e2b84f}.neuron-figure{margin:0;--nf-ink:var(--text);--nf-line:color-mix(in srgb,var(--text) 22%,transparent)}.neuron-figure svg{display:block;width:100%;height:auto}.nf-grid{stroke:var(--nf-line);stroke-width:1}.nf-threshold{stroke:var(--nf-ink);stroke-width:1;stroke-dasharray:4 3;opacity:.55}.nf-axis,.nf-label{fill:var(--lesson-muted,var(--muted));font-size:9px}.nf-line{fill:none;stroke:rgb(255 128 41);stroke-width:2}.nf-ghost{fill:none;stroke:var(--nf-ink);stroke-width:1.2;stroke-dasharray:3 3;opacity:.4}.nf-na{fill:#f08a3c}.nf-k{fill:#5fa8d3}.nf-refractory{fill:color-mix(in srgb,var(--text) 8%,transparent)}.nf-cursor{stroke:var(--nf-ink);stroke-width:1;opacity:.6}.nf-dot{stroke:var(--surface-page,#fff);stroke-width:1.5}.neuron-figure figcaption{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:4px;color:var(--lesson-muted,var(--muted));font-size:var(--panel-type-caption)}.nf-key:before{content:"";display:inline-block;width:10px;height:10px;margin-right:5px;border-radius:2px;vertical-align:-1px}.nf-key.nf-na:before{background:#f08a3c}.nf-key.nf-k:before{background:#5fa8d3}.nf-key.nf-refractory:before{background:color-mix(in srgb,var(--text) 18%,transparent)}.neuron-journey-panel-readout{display:none}@media (max-width:1179px){.lesson-player .neuron-journey-deck{display:none}.neuron-journey-panel-readout{display:flex;flex-wrap:wrap;gap:2px 16px;margin:0 0 12px}.neuron-journey-panel-readout span{display:flex;align-items:baseline;gap:6px}.neuron-journey-panel-readout small{color:var(--lesson-muted,var(--muted));font-size:.56rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.neuron-journey-panel-readout b{font-family:var(--font-mono);font-size:.86rem;font-variant-numeric:tabular-nums}}.neuron-journey-canvas[data-flat]{visibility:hidden}.neuron-journey-flash{position:absolute;inset:0;z-index:1;background:radial-gradient(90% 80% at 40% 45%,rgb(255 236 214/82%),rgb(255 214 170/46%) 60%,transparent);pointer-events:none}:root[data-theme=light] .neuron-journey-flash{background:radial-gradient(90% 80% at 40% 45%,rgb(255 196 120/70%),rgb(255 170 90/36%) 60%,transparent)}.lesson-player[data-experience=neuron-synapse]:has(.neuron-journey-canvas){background:radial-gradient(120% 95% at 42% 40%,#24221f 0,#121110 60%,#090908 100%)}:root[data-theme=light] .lesson-player[data-experience=neuron-synapse]:has(.neuron-journey-canvas){background:radial-gradient(120% 95% at 42% 40%,#faf4e8 0,#f0e6d4 60%,#e5d9c4 100%)}:root[data-nj-view=synapse] .lesson-player[data-experience=neuron-synapse]:has(.neuron-journey-canvas){background:radial-gradient(120% 95% at 42% 40%,#2a2a29 0,#171716 60%,#0c0c0c 100%)}:root[data-theme=light][data-nj-view=synapse] .lesson-player[data-experience=neuron-synapse]:has(.neuron-journey-canvas){background:radial-gradient(120% 95% at 42% 40%,#f2f2f0 0,#e2e2df 60%,#d4d4d0 100%)}.neuron-journey-flat{position:absolute;inset:0;z-index:1}.nj-figure-frame{position:absolute;display:flex;align-items:center;justify-content:center;overflow:hidden;color:var(--text)}.nf-ledger-figure{display:flex;flex-direction:column;gap:12px;width:min(100%,820px)}.nf-title{margin:0;font-size:1rem;font-weight:600}.nf-route{width:100%;height:auto;max-height:42vh}.nf-route-path{fill:none;stroke:color-mix(in srgb,var(--text) 30%,transparent);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.nf-route-path[data-active]{stroke:rgb(255 128 41);stroke-width:6}.nf-route-signal{fill:rgb(255 128 41);stroke:var(--surface-page,#fff);stroke-width:3}.nf-route-clock{fill:var(--text);font-family:var(--font-mono);font-size:26px;font-variant-numeric:tabular-nums}.nf-route-point circle{fill:var(--surface-page,#fff);stroke:var(--text);stroke-width:2}.nf-route-point text{fill:var(--text);font-size:22px}.nf-bar{display:flex;gap:3px;min-height:64px}.nf-bar-segment{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-width:0;padding:6px;overflow:hidden;border-radius:6px;background:color-mix(in srgb,var(--text) 9%,transparent);transition:background var(--motion-base) var(--motion-ease)}.nf-bar-segment[data-active]{background:color-mix(in srgb,var(--text) 16%,transparent)}.nf-bar-nerve{position:absolute;inset:0 auto 0 0;background:rgb(255 128 41/55%)}.nf-bar-segment b,.nf-bar-segment small{position:relative;overflow:hidden;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.nf-bar-segment b{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.nf-bar-progress{position:absolute;inset:auto auto 0 0;height:3px;background:var(--text)}.nf-ledger-figure[data-nerve-only] .nf-bar-segment{background:color-mix(in srgb,var(--text) 4%,transparent)}.nf-ledger-figure[data-nerve-only] .nf-bar-segment b,.nf-ledger-figure[data-nerve-only] .nf-bar-segment small{opacity:.4}.nf-ledger-figure[data-nerve-only] .nf-bar-nerve{background:rgb(255 128 41)}.nf-total{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin:0}.nf-total b{color:rgb(255 128 41)}:root[data-theme=light] .nf-total b{color:#b4541a}.nf-caption{margin:0;color:var(--muted);font-size:.74rem}.neuron-journey-deck :is(strong,b,.math-deck-readout span,.math-deck-tag){unicode-bidi:plaintext}.psj-deck{--math-accent:#8fdc7e}:root[data-theme=light] .psj-deck{--math-accent:#2f6d22}.psj-deck .math-deck-line[data-ledger]:not([data-full]) b{opacity:.7}.psj-deck .math-deck-line[data-ledger][data-full] b{color:var(--math-accent)}.psj-carbon-road{display:flex;flex-wrap:wrap;gap:4px;margin:2px 0 0;padding:0;list-style:none}.psj-carbon-road li{padding:2px 7px;border:1px solid var(--surface-border-muted,color-mix(in srgb,var(--text) 16%,transparent));border-radius:var(--radius-pill,999px);color:var(--muted);font-size:.68rem;line-height:1.4}.psj-carbon-road li[data-passed]{opacity:.55}.psj-carbon-road li[data-here]{border-color:var(--math-accent);color:var(--text);font-weight:600}:root[data-theme=light]:has(.psj-canvas) .lesson-floating-panel .experience-journey-controls{--llm-accent:#2f6d22!important}.psj-choice[data-emphasis] .llm-control-label{color:color-mix(in srgb,var(--llm-accent) 80%,var(--text))}.psj-scales{display:flex;gap:18px;margin-top:6px}.psj-limit,.psj-scales span{display:flex;align-items:baseline;gap:6px}.psj-limit small,.psj-scales small{color:var(--lesson-muted,var(--muted));font-size:.7rem}.psj-limit b,.psj-scales b{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.psj-limit{margin:4px 0 0}.psj-range-ends{display:flex;justify-content:space-between;color:var(--lesson-muted,var(--muted))}.psj-flash{display:grid;gap:8px}.lesson-floating-panel .psj-flash-button{min-height:52px;border:1px solid color-mix(in srgb,var(--llm-accent) 50%,var(--button-border));border-radius:var(--radius-pill,999px);background:color-mix(in srgb,var(--llm-accent) 12%,transparent);color:var(--text);font-weight:600}.lesson-floating-panel .psj-link{justify-self:start;border:0;background:none;color:var(--lesson-muted,var(--muted));text-decoration:underline;text-underline-offset:3px;font-size:.78rem}.psj-figure{margin:4px 0 0;padding:var(--panel-pad-tight,10px);border:1px solid var(--surface-border-muted,color-mix(in srgb,var(--text) 14%,transparent));border-radius:var(--radius-tile,14px);background:var(--surface-nested-fill,transparent)}.psj-figure figcaption{margin-bottom:4px;color:var(--lesson-muted,var(--muted));font-size:.72rem;font-weight:600}.psj-figure svg{display:block;width:100%;height:auto}.psj-grid line{stroke:color-mix(in srgb,var(--text) 14%,transparent);stroke-width:.6}.psj-grid text,text.psj-grid{fill:var(--lesson-muted,var(--muted));font-size:8px}.psj-spectrum-area{fill:color-mix(in srgb,#4f9a3e 22%,transparent)}.psj-spectrum-line{fill:none;stroke:#4f9a3e;stroke-width:1.6}.psj-spectrum-marker line{stroke:var(--text);stroke-width:1;stroke-dasharray:3 2}.psj-spectrum-marker circle{stroke:var(--text);stroke-width:1}.psj-kok-gauge{display:flex;align-items:center;gap:6px}.psj-kok-gauge i{width:18px;height:18px;border:1.5px solid color-mix(in srgb,var(--text) 35%,transparent);border-radius:4px;transition:background var(--motion-base,.24s) ease}.psj-kok-gauge i[data-filled]{border-color:transparent;background:#8c5ab4}.psj-kok-gauge span{margin-left:6px;font-family:var(--font-mono);font-size:.78rem}.psj-kok-record{display:flex;flex-wrap:wrap;gap:4px;margin:8px 0 4px;padding:0;list-style:none}.psj-kok-record li{display:grid;place-items:center;width:28px;height:34px;border:1px solid color-mix(in srgb,var(--text) 16%,transparent);border-radius:6px;font-family:var(--font-mono);font-size:.66rem;opacity:.5}.psj-kok-record li[data-fired]{opacity:1}.psj-kok-record li[data-oxygen]{border-color:#6cc3e8;background:color-mix(in srgb,#6cc3e8 18%,transparent)}.psj-kok-record li b{color:#3a9ccc;font-size:.62rem}.psj-ledger-bond{stroke:color-mix(in srgb,var(--text) 18%,transparent);stroke-width:2}.psj-ledger-bond[data-on]{stroke:color-mix(in srgb,var(--text) 70%,transparent)}.psj-ledger-carbon{fill:color-mix(in srgb,var(--text) 10%,transparent);stroke:color-mix(in srgb,var(--text) 30%,transparent)}.psj-ledger-carbon[data-on]{fill:#2a2a2a;stroke:#fff3c4}.psj-ledger-carbon[data-hero][data-on]{stroke-width:2.5}.psj-ledger-label,.psj-ledger-sugar,.psj-ledger-value{fill:var(--text);font-size:9px}.psj-ledger-sugar{font-size:8px;font-weight:600}.psj-ledger-track{fill:color-mix(in srgb,var(--text) 10%,transparent)}.psj-ledger-fill{fill:#c9a24a;transition:width var(--motion-base,.24s) ease}.psj-panel-readout{display:none}@media (max-width:1179px){.lesson-player .psj-deck{display:none}.psj-panel-readout{display:flex;flex-wrap:wrap;gap:2px 16px;margin:0 0 12px}.psj-panel-readout span{display:flex;align-items:baseline;gap:6px}.psj-panel-readout small{color:var(--lesson-muted,var(--muted));font-size:.56rem;font-weight:600;letter-spacing:.05em}.psj-panel-readout b{font-family:var(--font-mono);font-size:.86rem;font-variant-numeric:tabular-nums}}.psj-part-label{position:fixed;top:0;left:0;z-index:70;max-width:min(320px,calc(100vw - 16px));padding:6px 10px;border:1px solid color-mix(in srgb,var(--text) 14%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-page,#101410) 86%,transparent);backdrop-filter:blur(8px);color:var(--text);font-size:13px;line-height:1.35;pointer-events:none;box-shadow:0 6px 18px rgb(0 0 0/18%)}.psj-part-label[hidden]{display:none}.lesson-player[data-experience=photosynthesis-chloroplast]:has(.psj-canvas){background:radial-gradient(120% 95% at 42% 38%,#1f2a22 0,#121813 60%,#0a0d0a 100%)}:root[data-theme=light] .lesson-player[data-experience=photosynthesis-chloroplast]:has(.psj-canvas){background:radial-gradient(120% 95% at 42% 38%,#f7f9f1 0,#eaf0e0 60%,#dde6d2 100%)}:root[data-psj-sky=dawn] .lesson-player[data-experience=photosynthesis-chloroplast]:has(.psj-canvas){background:radial-gradient(120% 95% at 70% 60%,#3b2a24 0,#1a1614 60%,#0c0a09 100%)}:root[data-theme=light][data-psj-sky=dawn] .lesson-player[data-experience=photosynthesis-chloroplast]:has(.psj-canvas){background:radial-gradient(120% 95% at 70% 60%,#fbefe2 0,#f1e3d4 60%,#e4d4c4 100%)}:root[data-psj-sky=night] .lesson-player[data-experience=photosynthesis-chloroplast]:has(.psj-canvas){background:radial-gradient(120% 95% at 42% 30%,#18202e 0,#0d121b 60%,#06080c 100%)}:root[data-theme=light][data-psj-sky=night] .lesson-player[data-experience=photosynthesis-chloroplast]:has(.psj-canvas){background:radial-gradient(120% 95% at 42% 30%,#e6eaf2 0,#d6dce8 60%,#c7cfde 100%)}:root[data-psj-scale=membrane] .lesson-player[data-experience=photosynthesis-chloroplast]:has(.psj-canvas),:root[data-psj-scale=stroma] .lesson-player[data-experience=photosynthesis-chloroplast]:has(.psj-canvas){background:radial-gradient(120% 95% at 42% 40%,#24221c 0,#15140f 60%,#0b0a08 100%)}:root[data-theme=light][data-psj-scale=membrane] .lesson-player[data-experience=photosynthesis-chloroplast]:has(.psj-canvas),:root[data-theme=light][data-psj-scale=stroma] .lesson-player[data-experience=photosynthesis-chloroplast]:has(.psj-canvas){background:radial-gradient(120% 95% at 42% 40%,#fbf8f0 0,#f0ebdf 60%,#e4ddce 100%)}:is(.psj-deck,.psj-panel-readout) :is(strong,b,.math-deck-readout span,.math-deck-tag){unicode-bidi:plaintext}.daguerreotype-journey-controls{--daguerreotype-brass:#e3b65b}:root[data-theme=light] .daguerreotype-journey-controls{--daguerreotype-brass:#7d5713}.daguerreotype-journey-controls .starship-section-heading output{color:var(--daguerreotype-brass)}.daguerreotype-action-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.daguerreotype-range-field{display:grid;gap:8px;margin-top:12px;color:var(--muted);font-size:.76rem;font-weight:var(--font-weight-semibold)}.daguerreotype-range-field span{display:flex;justify-content:space-between;gap:12px}.daguerreotype-range-field input{width:100%;accent-color:var(--daguerreotype-brass)}.daguerreotype-mover-list{display:grid;gap:4px;margin:10px 0 0;padding:0;list-style:none;font-size:.86rem}.daguerreotype-mover-list li{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(216,209,189,.18);padding:4px 0}.daguerreotype-mover-list b{font-weight:600;color:var(--muted)}.daguerreotype-your-plate{position:sticky;top:0;z-index:2;margin:0 0 12px;border:1px solid rgba(217,178,106,.35);border-radius:12px;background:rgba(24,19,14,.95);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#f3eadb;padding:8px 10px}.daguerreotype-your-plate .daguerreotype-thumb figcaption,.daguerreotype-your-plate .daguerreotype-your-plate-heading small{color:rgba(243,234,219,.72)}.daguerreotype-your-plate-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:8px;font-size:.8rem;font-weight:700;letter-spacing:.04em}.daguerreotype-your-plate-heading small{font-weight:400;color:var(--muted)}.daguerreotype-your-plate-row{display:flex;justify-content:center;gap:8px}.daguerreotype-thumb{flex:0 1 150px;min-width:0;margin:0}.daguerreotype-thumb canvas{display:block;width:100%;aspect-ratio:216/165;border-radius:4px;box-shadow:0 0 0 2px rgba(190,150,80,.55),0 6px 16px rgba(0,0,0,.35);background:#2a2622}.daguerreotype-thumb figcaption{margin-top:4px;font-size:.72rem;color:var(--muted);text-align:center}.daguerreotype-thumb figcaption:empty{display:none}.daguerreotype-change-line{min-height:1.4em;margin:10px 0 0;font-size:.9rem;line-height:1.5}.daguerreotype-change-line:not(:empty){border-left:3px solid #d9b26a;padding-left:10px;animation:daguerreotype-say .6s ease-out}@keyframes daguerreotype-say{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.daguerreotype-change-line:not(:empty){animation:none}}@media (max-width:700px){.daguerreotype-thumb{flex-basis:112px}}@media (max-width:900px){.dashboard-page{--dashboard-mobile-gutter:clamp(16px,4.6vw,20px);width:100%;max-width:none;padding-left:max(var(--dashboard-mobile-gutter),env(safe-area-inset-left,0px));padding-right:max(var(--dashboard-mobile-gutter),env(safe-area-inset-right,0px))}.dashboard-page .dashboard-account-grid,.dashboard-page .dashboard-continue-grid,.dashboard-page .dashboard-flow-nav,.dashboard-page .dashboard-grid,.dashboard-page .dashboard-plan-grid,.dashboard-page .dashboard-section,.dashboard-page .dashboard-section-heading,.dashboard-page .dashboard-summary,.dashboard-page .dashboard-vision-hero,.dashboard-page .dashboard-workspace{width:100%;min-width:0;max-width:100%}.dashboard-page .dashboard-account-grid,.dashboard-page .dashboard-section-heading{padding-inline:0!important}.dashboard-page .dashboard-account-panel,.dashboard-page .dashboard-card,.dashboard-page .dashboard-mini-panel,.dashboard-page .dashboard-next-card,.dashboard-page .dashboard-plan-card,.dashboard-page .dashboard-plan-option,.dashboard-page .panel{min-width:0;max-width:100%}.dashboard-page button,.dashboard-page input,.dashboard-page select,.dashboard-page textarea{max-width:100%}}@media (max-width:640px){.dashboard-page{gap:28px;padding-bottom:max(56px,env(safe-area-inset-bottom,0px))}.dashboard-page .dashboard-section,.dashboard-page .dashboard-workspace{gap:18px}.dashboard-page .dashboard-section-heading p{line-height:1.6}}.lesson-discovery-checkpoint-host{display:contents}.lesson-discovery-checkpoint{display:grid;gap:12px;margin-bottom:var(--panel-gap-section);border:1px solid color-mix(in srgb,var(--accent) 24%,var(--surface-border));border-radius:var(--panel-card-radius);background:radial-gradient(circle at 100% 0,var(--ambient-cool),transparent 42%),color-mix(in srgb,var(--panel) 90%,transparent);padding:var(--panel-pad-card)}.lesson-discovery-checkpoint-head{display:flex;flex-wrap:wrap;gap:7px 12px;align-items:center;justify-content:space-between}.lesson-discovery-checkpoint-head span{color:var(--accent);font-size:var(--panel-type-caption);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.lesson-discovery-checkpoint-head small{color:var(--muted);font-size:var(--panel-type-caption);line-height:1.35}.lesson-discovery-checkpoint-prompt{display:block;color:var(--text);font-size:var(--panel-type-title);line-height:1.5}.lesson-discovery-checkpoint-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lesson-discovery-checkpoint-option{min-height:48px;border:1px solid color-mix(in srgb,var(--text) 13%,transparent);border-radius:var(--radius-field);background:color-mix(in srgb,var(--panel) 78%,var(--text) 3%);padding:10px 12px;color:var(--text);font:inherit;font-size:var(--panel-type-body);line-height:1.45;text-align:start;cursor:pointer;transition:border-color var(--motion-fast) ease,background var(--motion-fast) ease,transform var(--motion-fast) ease,box-shadow var(--motion-fast) ease}.lesson-discovery-checkpoint-option:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 42%,transparent)}.lesson-discovery-checkpoint-option[aria-pressed=true]{border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 10%,var(--panel))}.lesson-discovery-checkpoint-option[data-state=answer],.lesson-discovery-checkpoint-option[data-state=correct]{border-color:color-mix(in srgb,#2f9e62 62%,transparent);background:color-mix(in srgb,#2f9e62 11%,var(--panel))}.lesson-discovery-checkpoint-option[data-state=incorrect]{border-color:color-mix(in srgb,#b66a55 56%,transparent);background:color-mix(in srgb,#b66a55 10%,var(--panel))}.lesson-discovery-checkpoint-feedback button:focus-visible,.lesson-discovery-checkpoint-option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lesson-discovery-checkpoint-feedback{display:grid;gap:7px;border-top:1px solid color-mix(in srgb,var(--text) 10%,transparent);padding-top:12px}.lesson-discovery-checkpoint-feedback b{color:var(--text);font-size:var(--panel-type-body)}.lesson-discovery-checkpoint-feedback[data-correct=true] b{color:color-mix(in srgb,#2f9e62 76%,var(--text))}.lesson-discovery-checkpoint-feedback p{margin:0;color:var(--muted);font-size:var(--panel-type-small);line-height:1.58}.lesson-discovery-checkpoint-feedback button{width:-moz-fit-content;width:fit-content;min-height:38px;border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--accent) 9%,transparent);padding:7px 12px;color:var(--text);font:inherit;font-size:var(--panel-type-small);font-weight:650;cursor:pointer}.lesson-self-assessment{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.lesson-self-assessment-option{min-height:42px;padding:9px 11px;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--surface-border-muted));border-radius:var(--radius-field);background:color-mix(in srgb,var(--panel) 82%,transparent);color:var(--text);font:inherit;font-size:var(--type-small);line-height:1.35;text-align:start;cursor:pointer;transition:border-color var(--motion-fast) ease,background var(--motion-fast) ease,transform var(--motion-fast) ease,box-shadow var(--motion-fast) ease}.lesson-self-assessment-option:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 44%,var(--surface-border))}.lesson-self-assessment-option[aria-pressed=true]{border-color:color-mix(in srgb,var(--accent) 68%,transparent);background:color-mix(in srgb,var(--accent) 14%,var(--panel));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 16%,transparent)}.lesson-self-assessment-option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:560px){.lesson-discovery-checkpoint,.lesson-discovery-checkpoint-options,.lesson-self-assessment{grid-template-columns:1fr}.lesson-discovery-checkpoint-option,.lesson-self-assessment-option{min-height:44px}}@media (prefers-reduced-motion:reduce){.lesson-discovery-checkpoint-option,.lesson-self-assessment-option{transition:none}.lesson-discovery-checkpoint-option:hover,.lesson-self-assessment-option:hover{transform:none}}.dashboard-discovery-overview{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);gap:16px;align-items:stretch}.dashboard-discovery-categories,.dashboard-discovery-latest,.dashboard-discovery-revisit,.dashboard-discovery-trail{min-width:0}.dashboard-discovery-latest{display:grid;gap:14px;align-content:start;min-height:330px;padding:clamp(20px,3vw,30px);background:radial-gradient(circle at 88% 8%,var(--ambient-cool),transparent 36%),var(--surface-glass)}.dashboard-all-expeditions-head>span,.dashboard-discovery-categories>header span,.dashboard-discovery-eyebrow,.dashboard-discovery-side-head>span{color:var(--muted);font-size:var(--type-label);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.dashboard-all-expeditions-head h3,.dashboard-discovery-latest h3{margin:0;color:var(--text);font-size:clamp(1.35rem,2.8vw,2rem);line-height:1.15}.dashboard-card-title-link,.dashboard-discovery-title-link{color:inherit;text-decoration:none;text-decoration-thickness:1px;text-underline-offset:.16em}.dashboard-card-title-link:hover,.dashboard-discovery-title-link:hover{text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 58%,transparent)}.dashboard-card-title-link:focus-visible,.dashboard-discovery-title-link:focus-visible{border-radius:4px;outline:2px solid var(--accent);outline-offset:3px}.dashboard-all-expeditions-head p,.dashboard-discovery-latest>p,.dashboard-discovery-revisit>p,.dashboard-discovery-trail>p{margin:0;color:var(--muted);line-height:1.6}.dashboard-discovery-progress{display:grid;gap:7px}.dashboard-discovery-progress-track{width:100%;height:6px;overflow:hidden;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--surface-border) 78%,transparent)}.dashboard-discovery-progress-track>span{display:block;width:var(--discovery-progress,0);height:100%;border-radius:inherit;background:var(--accent);transition:width var(--motion-slow) ease}.dashboard-discovery-latest dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.dashboard-discovery-latest dl>div{min-width:0;border:1px solid var(--surface-border);border-radius:var(--radius-tile);background:var(--surface-nested-fill);padding:10px 12px}.dashboard-discovery-latest dt{color:var(--muted);font-size:var(--type-label)}.dashboard-discovery-latest dd{margin:4px 0 0;color:var(--text);font-weight:var(--font-weight-semibold)}.dashboard-discovery-latest-note{display:grid;gap:5px;border-inline-start:2px solid color-mix(in srgb,var(--accent) 58%,transparent);padding-inline-start:12px}.dashboard-discovery-latest-note span{color:var(--muted);font-size:var(--type-label);font-weight:var(--font-weight-semibold)}.dashboard-discovery-latest>a,.dashboard-discovery-revisit a{width:-moz-fit-content;width:fit-content;color:var(--text);font-weight:var(--font-weight-semibold);text-decoration:none}.dashboard-discovery-latest>a{margin-top:auto;border-bottom:1px solid color-mix(in srgb,var(--accent) 46%,transparent);padding-bottom:3px}.dashboard-discovery-side{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:16px;min-width:0}.dashboard-discovery-revisit,.dashboard-discovery-trail{display:grid;gap:12px;align-content:start;padding:18px}.dashboard-discovery-side-head{display:flex;gap:10px;align-items:baseline;justify-content:space-between}.dashboard-discovery-side-head strong{color:var(--text);font-size:var(--type-caption);font-weight:var(--font-weight-semibold)}.dashboard-discovery-trail ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.dashboard-discovery-trail li{position:relative;display:grid;gap:3px;padding:10px 0 10px 18px;border-inline-start:1px solid var(--surface-border)}[dir=rtl] .dashboard-discovery-trail li{padding:10px 18px 10px 0}.dashboard-discovery-trail li:before{position:absolute;top:16px;inset-inline-start:-4px;width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 12%,transparent);content:""}.dashboard-discovery-trail a{overflow-wrap:anywhere;color:var(--text);font-size:var(--type-body);font-weight:var(--font-weight-semibold);line-height:1.3;text-decoration:none}.dashboard-discovery-trail small{color:var(--muted);font-size:var(--type-label);line-height:1.45}.dashboard-discovery-revisit-list{display:grid;gap:8px}.dashboard-discovery-revisit-item{display:grid;gap:4px;border:1px solid var(--surface-border);border-radius:var(--radius-tile);background:var(--surface-nested-fill);padding:11px 12px}.dashboard-discovery-revisit-item span{color:var(--text);font-size:var(--type-small);font-weight:var(--font-weight-semibold);line-height:1.35}.dashboard-discovery-revisit-item small{color:var(--muted);font-size:var(--type-label);line-height:1.45}.dashboard-discovery-categories{display:grid;gap:14px;padding:18px}.dashboard-discovery-categories>header{display:grid;gap:5px}.dashboard-discovery-categories>header h3{margin:0;color:var(--text);font-size:1rem}.dashboard-discovery-category-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.dashboard-discovery-category{display:grid;gap:7px;min-width:0;border:1px solid var(--surface-border);border-radius:var(--radius-tile);background:var(--surface-nested-fill);padding:11px 12px}.dashboard-discovery-category strong{overflow-wrap:anywhere;color:var(--text);font-size:var(--type-caption);line-height:1.35}.dashboard-discovery-category small,.dashboard-discovery-category span{color:var(--muted);font-size:var(--type-label)}.dashboard-discovery-category-meter{height:4px;overflow:hidden;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--surface-border) 78%,transparent)}.dashboard-discovery-category-meter>i{display:block;width:var(--category-progress,0);height:100%;border-radius:inherit;background:var(--accent)}.dashboard-all-expeditions{display:grid;gap:16px;padding-top:8px}.dashboard-all-expeditions-head{display:grid;gap:6px;padding-top:18px;border-top:1px solid var(--surface-border)}.dashboard-all-expeditions-head h3{font-size:clamp(1.15rem,2.2vw,1.5rem)}@media (max-width:1100px){.dashboard-discovery-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.dashboard-discovery-overview{grid-template-columns:1fr}.dashboard-discovery-side{grid-template-rows:none}.dashboard-discovery-category-grid,.dashboard-discovery-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.dashboard-discovery-categories,.dashboard-discovery-latest,.dashboard-discovery-revisit,.dashboard-discovery-trail{padding:16px}.dashboard-discovery-category-grid,.dashboard-discovery-latest dl,.dashboard-discovery-side{grid-template-columns:1fr}.dashboard-discovery-latest{min-height:0}}@media (prefers-reduced-motion:reduce){.dashboard-discovery-progress-track>span{transition:none}}