@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/schibsted-grotesk-latin-ext-wght-normal-hsMS0n0O.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/schibsted-grotesk-latin-wght-normal-Bb8VGrTG.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper: #ffffff;--sheet: #f5f8fb;--sheet-2: #eaf0f6;--hair: #d3dde8;--ink: #102a43;--ink-2: #486581;--ink-3: #4f6478;--gfm: #2563eb;--gfl: #0099a8;--gfl-ink: #00727e;--event: #f59e0b;--event-ink: #8a5a00;--risk: #c73539;--ok: #168451;--ph-a: #8e3b8e;--ph-b: #52606d;--ph-c: #8a6d1f;--focus: #2563eb;--radius: 10px;--radius-s: 6px;--shadow: 0 1px 0 rgba(16, 42, 67, .04), 0 8px 24px -12px rgba(16, 42, 67, .18);--t-fast: .16s;--t: .22s;--gutter: 16px;color-scheme:light}@media (prefers-reduced-motion: reduce){:root{--t-fast: 0ms;--t: 0ms}*{scroll-behavior:auto!important}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:Schibsted Grotesk Variable,system-ui,-apple-system,Segoe UI,sans-serif;font-size:15px;line-height:1.45;letter-spacing:-.004em}button,input,select{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:4px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.titleblock{position:sticky;top:0;z-index:20;background:var(--paper);border-bottom:1px solid var(--hair)}.tb-row{display:flex;align-items:stretch;gap:0;max-width:1480px;margin:0 auto;padding:0 var(--gutter);min-height:56px}.brand{display:flex;align-items:center;gap:10px;padding-right:20px;font-weight:700;font-size:17px;letter-spacing:-.02em;white-space:nowrap}.brand svg{flex:none}.tabs{display:flex;gap:2px;align-items:stretch;overflow-x:auto;scrollbar-width:none;flex:1}.tabs::-webkit-scrollbar{display:none}.tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;cursor:pointer;padding:0 16px;min-height:56px;position:relative;white-space:nowrap;color:var(--ink-2);font-weight:600;transition:color var(--t-fast)}.tab:hover,.tab[aria-selected=true]{color:var(--ink)}.tab[aria-selected=true]:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:3px;background:var(--ink);border-radius:3px 3px 0 0}.tab .dot{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:8px;vertical-align:0}.modelcell{display:flex;align-items:center;padding-left:16px;border-left:1px solid var(--hair);color:var(--ink-3);font-size:12px;white-space:nowrap}.modelcell b{color:var(--ink-2);font-weight:600;margin-left:4px}main{max-width:1480px;margin:0 auto;padding:14px var(--gutter) 28px}.workgrid{display:grid;grid-template-columns:minmax(0,3fr) minmax(320px,2fr);gap:16px;align-items:start}.col{display:flex;flex-direction:column;gap:16px;min-width:0}@media (max-width: 1000px){.workgrid{grid-template-columns:minmax(0,1fr)}.modelcell{display:none}}.panel{background:var(--paper);border:1px solid var(--hair);border-radius:var(--radius);box-shadow:var(--shadow);min-width:0}.panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid var(--hair)}.panel h2{margin:0;font-size:14px;font-weight:700;letter-spacing:-.01em}.panel .body{padding:12px 14px 14px}.sheet{background:linear-gradient(var(--sheet-2) 1px,transparent 1px) 0 0 / 24px 24px,linear-gradient(90deg,var(--sheet-2) 1px,transparent 1px) 0 0 / 24px 24px,var(--sheet);border-radius:0 0 var(--radius) var(--radius)}.hint{color:var(--ink-2);font-size:13px;margin:0}.muted{color:var(--ink-3)}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid var(--hair);border-radius:var(--radius);overflow:hidden;background:var(--paper);box-shadow:var(--shadow)}.metric{padding:10px 14px;border-right:1px solid var(--hair);min-width:0}.metric:last-child{border-right:0}.metric .k{font-size:12px;color:var(--ink-2);font-weight:600}.metric .v{font-size:24px;font-weight:700;letter-spacing:-.03em;line-height:1.15;white-space:nowrap}.metric .v small{font-size:13px;font-weight:600;color:var(--ink-2);margin-left:3px;letter-spacing:0}.metric .s{font-size:12px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.metric.bad .v{color:var(--risk)}.metric.good .v{color:var(--ok)}.metric .flag{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700}@media (max-width: 640px){.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metric:nth-child(2){border-right:0}.metric:nth-child(-n+2){border-bottom:1px solid var(--hair)}.metric .v{font-size:21px}}.group{padding:12px 0;border-bottom:1px solid var(--hair)}.group:first-child{padding-top:0}.group:last-child{border-bottom:0;padding-bottom:0}.ghead{display:flex;align-items:center;gap:8px;margin-bottom:8px}.ghead h3{margin:0;font-size:14px;font-weight:700}.tag{display:inline-block;padding:1px 7px;border-radius:999px;font-size:11.5px;font-weight:700;border:1px solid currentColor}.tag.gfm{color:var(--gfm)}.tag.gfl{color:var(--gfl-ink)}.tag.event{color:var(--event-ink)}.tag.risk{color:var(--risk)}.tag.ok{color:var(--ok)}.spacer{flex:1}.row{display:grid;grid-template-columns:112px minmax(0,1fr) 84px;gap:10px;align-items:center;padding:5px 0}.row label{font-size:13px;color:var(--ink-2);font-weight:600}.row .val,table.data td,.legend b{font-variant-numeric:tabular-nums}.row .val{text-align:right;font-weight:700;font-size:14px;white-space:nowrap}.row .val small{color:var(--ink-3);font-weight:600;margin-left:2px}@media (max-width: 420px){.row{grid-template-columns:92px minmax(0,1fr) 74px;gap:8px}}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:28px;background:transparent;cursor:pointer;margin:0}input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:4px;background:linear-gradient(var(--fill-c, var(--ink)) 0 0) 0 / var(--fill, 50%) 100% no-repeat,var(--hair)}input[type=range]::-moz-range-track{height:4px;border-radius:4px;background:var(--hair)}input[type=range]::-moz-range-progress{height:4px;border-radius:4px;background:var(--fill-c, var(--ink))}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;margin-top:-8px;border-radius:50%;background:var(--paper);border:2px solid var(--fill-c, var(--ink));box-shadow:0 1px 3px #102a4340;transition:transform var(--t-fast)}input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--paper);border:2px solid var(--fill-c, var(--ink))}input[type=range]:active::-webkit-slider-thumb{transform:scale(1.15)}.seg{display:inline-flex;border:1px solid var(--hair);border-radius:var(--radius-s);background:var(--sheet);padding:2px;gap:2px;max-width:100%;flex-wrap:wrap}.seg button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:5px 10px;min-height:30px;border-radius:4px;cursor:pointer;font-weight:600;font-size:13px;color:var(--ink-2);transition:background var(--t-fast),color var(--t-fast)}.seg button[aria-pressed=true]{background:var(--ink);color:#fff}.seg button:disabled{opacity:.45;cursor:not-allowed}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--hair);background:var(--paper);border-radius:999px;padding:5px 11px;min-height:32px;cursor:pointer;font-weight:600;font-size:13px;color:var(--ink);transition:border-color var(--t-fast),background var(--t-fast)}.chip:hover{border-color:var(--ink-3)}.chip[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:#fff}.chip small{font-weight:500;opacity:.8;margin-left:4px}.switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:38px;height:22px;border-radius:22px;border:0;background:var(--hair);cursor:pointer;transition:background var(--t-fast);flex:none}.switch:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0000004d;transition:transform var(--t-fast)}.switch[aria-checked=true]{background:var(--sw, var(--ink))}.switch[aria-checked=true]:after{transform:translate(16px)}.switch:disabled{opacity:.45;cursor:not-allowed}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--ink);background:var(--ink);color:#fff;font-weight:700;padding:8px 14px;min-height:38px;border-radius:var(--radius-s);cursor:pointer;transition:transform var(--t-fast),background var(--t-fast)}.btn:hover{background:#1c3d5e}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.ghost{background:var(--paper);color:var(--ink);border-color:var(--hair)}.btn.ghost:hover{border-color:var(--ink-3);background:var(--sheet)}.btn.gfm{background:var(--gfm);border-color:var(--gfm)}.btn.gfl{background:var(--gfl-ink);border-color:var(--gfl-ink)}.numfield{width:74px;padding:5px 7px;border:1px solid var(--hair);border-radius:var(--radius-s);background:var(--paper);font-weight:600;text-align:right}.callout{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--hair);border-left-width:4px;border-radius:var(--radius-s);padding:8px 12px;background:var(--paper);font-size:13.5px}.callout.risk{border-left-color:var(--risk);background:#fdf4f4}.callout.event{border-left-color:var(--event);background:#fffaf0}.callout.ok{border-left-color:var(--ok);background:#f3faf6}.callout.info{border-left-color:var(--gfm);background:#f5f8ff}.callout svg{flex:none;margin-top:2px}.calc{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--ink-2)}.calc i{width:8px;height:8px;border-radius:50%;background:var(--ok)}.calc.busy i{background:var(--event);animation:pulse .9s ease-in-out infinite}@keyframes pulse{50%{opacity:.25}}@media (prefers-reduced-motion: reduce){.calc.busy i{animation:none}}table.data{border-collapse:collapse;width:100%;font-size:13px}table.data th{text-align:right;font-weight:600;color:var(--ink-2);padding:4px 8px;border-bottom:1px solid var(--hair)}table.data th:first-child,table.data td:first-child{text-align:left}table.data td{text-align:right;padding:4px 8px;border-bottom:1px solid var(--sheet-2)}.neg{color:var(--risk)}.pos{color:var(--ok)}.svgwrap{position:relative;width:100%}.svgwrap svg{display:block;width:100%;height:auto}.zoomable{overflow:auto;max-height:76vh;touch-action:pan-x pan-y pinch-zoom}.legend{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12.5px;color:var(--ink-2)}.legend span{display:inline-flex;align-items:center;gap:6px}.footer{max-width:1480px;margin:0 auto;padding:14px var(--gutter) 28px;color:var(--ink-2);font-size:12.5px;border-top:1px solid var(--hair);display:flex;flex-wrap:wrap;gap:6px 24px;justify-content:space-between}.footer b{color:var(--ink)}.uni text{font-family:inherit}.uni .btnlike{cursor:pointer}.uni .btnlike:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.live-in{animation:settle var(--t) ease-out}@keyframes settle{0%{opacity:.4}to{opacity:1}}.cmp{display:grid;grid-template-columns:1fr 1fr;gap:0}.cmp>div{padding:10px 14px}.cmp>div+div{border-left:1px solid var(--hair)}.cmp h3{margin:0 0 6px;font-size:13px;color:var(--ink-2);font-weight:700}.cmp p{margin:0 0 6px;font-size:14px}@media (max-width: 640px){.cmp{grid-template-columns:1fr}.cmp>div+div{border-left:0;border-top:1px solid var(--hair)}}.ribbon{display:flex;height:14px;border-radius:3px;overflow:hidden;border:1px solid var(--hair)}.log{max-height:260px;overflow:auto;margin:0;padding:0;list-style:none;font-size:13px}.log li{padding:5px 0;border-bottom:1px solid var(--sheet-2);display:grid;grid-template-columns:54px 1fr;gap:8px}.log .no{color:var(--risk)}.log .yes{color:var(--ok)}@media (max-width: 700px){.tb-row{flex-wrap:wrap;min-height:0}.brand{width:100%;min-height:48px;font-size:16px}.tabs{width:100%;flex:none;border-top:1px solid var(--hair);margin:0 calc(-1 * var(--gutter));padding:0 6px}.tab{flex:1;min-height:46px;padding:0 8px;text-align:center;font-size:14px}.tab .dot{margin-right:5px}.tab[aria-selected=true]:after{left:6px;right:6px}.titleblock{position:static}.panel>header{flex-wrap:wrap}}.zoomable:focus-visible{outline-offset:-3px}@media (max-width: 1000px){.workgrid{display:flex;flex-direction:column;gap:16px}.workgrid>.col{display:contents}.workgrid .panel{order:5}.workgrid .panel[data-o="1"]{order:1}.workgrid .panel[data-o="2"]{order:2}.workgrid .panel[data-o="3"]{order:3}.workgrid .panel[data-o="4"]{order:4}.workgrid .panel[data-o="9"]{order:9}}@media (max-width: 700px){.tab{font-size:13px;padding:0 2px;min-width:0;letter-spacing:-.02em}.tab .dot{width:7px;height:7px;margin-right:4px}}.workgrid,.workgrid .panel,.panel .body,figure{min-width:0;max-width:100%}.workgrid .panel{width:100%}figure{overflow:hidden}.entry{min-height:100vh;display:grid;place-items:center;padding:24px var(--gutter);background:var(--sheet)}.entry-card{width:min(440px,100%);padding:24px;display:flex;flex-direction:column;gap:10px}.entry-card h1{margin:4px 0 0;font-size:22px;letter-spacing:-.02em}.entry-card label{font-weight:600;font-size:13px;color:var(--ink-2);margin-top:4px}.field{width:100%;padding:10px 12px;min-height:44px;border:1px solid var(--hair);border-radius:var(--radius-s);background:var(--paper);font-size:16px}.field:focus-visible{border-color:var(--focus)}.field.pin{font-size:28px;letter-spacing:.35em;text-align:center;font-weight:700;font-variant-numeric:tabular-nums}.linklike{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;color:var(--gfm);font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:3px;font-size:inherit}.linklike:hover{color:#1d4ed8}.tab[aria-disabled=true]{color:var(--ink-3);cursor:not-allowed}.tab .pts{margin-left:6px;font-size:12px;font-weight:700;color:var(--ink-2);background:var(--sheet-2);border-radius:999px;padding:1px 7px}.modelcell{gap:10px}.modelcell b{margin-left:0}.noticebar{min-height:0;max-width:1480px;margin:0 auto;padding:0 var(--gutter)}.notice{display:inline-block;margin-top:8px;padding:6px 12px;border-radius:999px;background:#f3faf6;border:1px solid var(--ok);color:#0f5e39;font-weight:700;font-size:13.5px;animation:settle var(--t) ease-out}.exercises details.ctx{border:1px solid var(--hair);border-radius:var(--radius-s);padding:8px 12px;background:var(--sheet)}.exercises details.ctx summary{cursor:pointer;font-weight:700}.exercises details.ctx p{margin:8px 0 0;font-size:14px;max-width:78ch}.exercise{border:1px solid var(--hair);border-radius:var(--radius-s);padding:12px 14px;background:var(--paper)}.exercise h3{margin:0 0 6px;font-size:16px}.exercise p{margin:0 0 8px;max-width:78ch}.exercise ol{margin:4px 0 8px;padding-left:22px}.exercise li{margin:3px 0}ul.crit{list-style:none;margin:4px 0 10px;padding:0}ul.crit li{padding:4px 0;border-bottom:1px solid var(--sheet-2);font-size:14px}ul.crit li.got{color:#0f5e39}ul.crit li span[aria-hidden]{display:inline-block;width:18px;font-weight:700}ul.crit.compact li{font-size:13px;padding:2px 0}.instructor{max-width:1480px;margin:0 auto;padding:14px var(--gutter) 28px}.inst-top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.inst-top h1{margin:0;font-size:22px;letter-spacing:-.02em}.inst-grid{display:grid;grid-template-columns:280px minmax(0,1fr);gap:16px;align-items:start}@media (max-width: 900px){.inst-grid{grid-template-columns:minmax(0,1fr)}}.newses{display:grid;gap:8px;margin-bottom:10px}.seslist{list-style:none;margin:0;padding:0;display:grid;gap:6px}.seslist .chip{width:100%;text-align:left;border-radius:var(--radius-s)}.pinbox{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 14px;border:1px solid var(--hair);border-radius:var(--radius-s);background:var(--sheet)}.bigpin{font-size:44px;font-weight:800;letter-spacing:.22em;font-variant-numeric:tabular-nums;line-height:1.1}.tablewrap{overflow-x:auto}table.stud td,table.stud th{white-space:nowrap}table.stud td:first-child{min-width:140px}.meter{position:relative;height:18px;min-width:84px;border-radius:4px;background:var(--sheet-2);overflow:hidden}.meter>div{height:100%;transition:width var(--t)}.meter>span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:12px;font-weight:700;color:var(--ink)}.excols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px 24px}@media (max-width: 800px){.excols{grid-template-columns:minmax(0,1fr)}}.exercise p{max-width:none}.recovery-code{font-size:1.05em;font-weight:800;letter-spacing:.12em;background:var(--sheet-2);padding:1px 8px;border-radius:4px}.advancebar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 12px;margin-bottom:10px;border:1px solid var(--ok);border-radius:var(--radius-s);background:#f3faf6;font-weight:600}.nextstep{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:12px;padding:10px 12px;border:1px dashed var(--ink-3);border-radius:var(--radius-s);background:var(--sheet)}.nextstep.done{border-style:solid;border-color:var(--ok);background:#f3faf6}.fbsum{margin:4px 0 8px;padding:8px 10px;border-left:4px solid var(--gfm);background:#f5f8ff;border-radius:0 var(--radius-s) var(--radius-s) 0;font-size:13.5px}ul.checks{list-style:none;margin:4px 0 6px 22px;padding:0}ul.checks li{border:0;padding:1px 0;font-size:13px}ul.checks li.ok{color:#0f5e39}ul.checks li.bad{color:#9b1c20}ul.checks li span[aria-hidden]{display:inline-block;width:16px;font-weight:700}fieldset.qq{border:1px solid var(--hair);border-radius:var(--radius-s);margin:0 0 12px;padding:10px 14px 8px;background:var(--paper)}fieldset.qq legend{font-weight:700;padding:0 6px;max-width:100%}fieldset.qq.okq{border-color:var(--ok);background:#f8fcfa}fieldset.qq.badq{border-color:var(--risk);background:#fdf8f8}.opt{display:flex;gap:10px;align-items:flex-start;padding:7px 4px;cursor:pointer;border-radius:4px;min-height:36px}.opt:hover{background:var(--sheet)}.opt input{margin-top:4px;width:18px;height:18px;flex:none;accent-color:var(--ink)}.qhint{margin-top:6px;padding:6px 10px;border-left:4px solid var(--risk);background:#fdf4f4;font-size:13.5px}.qrev{margin-top:8px;padding:8px 10px;border-left:4px solid var(--ok);background:#f3faf6;font-size:13.5px}.chip:disabled{opacity:.55;cursor:not-allowed}.qsum{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center;padding:6px 0 8px;font-size:13px}.qchip{padding:1px 8px;border:1px solid var(--hair);border-radius:999px;background:var(--sheet);font-weight:600}.qchip.passed{border-color:var(--ok);color:#0f5e39}.qchip.exhausted{border-color:var(--risk);color:#9b1c20}.qchip.open{border-color:var(--event);color:var(--event-ink)}.labsum{border:2px solid var(--hair);border-radius:var(--radius-s);padding:12px 14px;background:var(--paper)}.labsum.done{border-color:var(--ok);background:#f8fcfa}.labsum h3{margin:0 0 8px;font-size:17px}ol.seq{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px}ol.seq li{display:grid;grid-template-columns:32px 1fr;gap:10px;padding:8px 10px;border:1px solid var(--hair);border-radius:var(--radius-s);background:var(--paper)}ol.seq li.done{background:#f3faf6;border-color:var(--ok)}ol.seq li.current{border:2px solid var(--ink);background:var(--sheet)}ol.seq .mark{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-weight:700;border:1px solid var(--hair);background:#fff}ol.seq li.done .mark{background:var(--ok);color:#fff;border-color:var(--ok)}ol.seq li.current .mark{background:var(--ink);color:#fff}ol.seq .why{font-size:13.5px;color:var(--muted, #486581);margin-top:2px}.seqact{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.seqrej{margin-top:8px;padding:6px 10px;border-left:4px solid var(--risk);background:#fdf4f4;font-size:13.5px}ul.catlist{margin:8px 0 12px;padding-left:18px;display:grid;gap:4px}ol.flow{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}ol.flow li{display:flex}ol.flow .node{border:1px solid var(--hair);border-radius:var(--radius-s);background:var(--paper);padding:8px 10px;width:100%;display:grid;gap:3px;font-size:13px;align-content:start}ol.flow .node small{color:var(--muted, #486581);font-size:12px}ol.flow .node small.gate{border-top:1px dashed var(--hair);padding-top:3px;margin-top:2px}ol.flow li.done .node{background:#f3faf6;border-color:var(--ok)}ol.flow li.current .node{border:2px solid var(--ink);background:var(--sheet)}dl.gloss{margin:0;display:grid;gap:10px}dl.gloss>div{padding-left:10px;border-left:3px solid var(--hair)}dl.gloss dt{font-weight:700}dl.gloss dd{margin:2px 0 0;font-size:13.5px;color:var(--muted, #486581)}svg.rail{width:100%;height:auto;display:block;margin:4px 0 10px}p.scopeline{margin:0 0 4px;padding:6px 10px;border-left:4px solid #2563eb;background:#2563eb0f}ol.flow li.dim .node{border-style:dashed;background:#f7f9fb}ol.flow .node small.inex{color:#1d4ed8;font-weight:600}@media (max-width: 640px){svg.rail{display:none}}
