.one.svelte-4seexh{display:flex;flex-direction:column;gap:4px;max-width:32rem;margin-bottom:12px;font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}select.svelte-4seexh,textarea.svelte-4seexh{padding:7px 9px;border:1px solid var(--rule-strong);background:color-mix(in oklab,var(--paper),var(--ink) 5%);color:var(--ink);font:inherit;font-size:var(--fs-small)}textarea.svelte-4seexh{font-family:var(--font-figure)}.board-message.svelte-j4kya3{margin-top:12px}.audit.svelte-j4kya3{list-style:none;margin:0;padding:0}.audit.svelte-j4kya3 li:where(.svelte-j4kya3){display:flex;gap:12px;padding:7px 0;border-bottom:1px solid var(--rule)}.audit.svelte-j4kya3 li:where(.svelte-j4kya3):last-child{border-bottom:none}.audit.svelte-j4kya3 .who:where(.svelte-j4kya3){flex:none;min-width:8rem;color:var(--faint);font-family:var(--font-figure);font-size:var(--fs-small)}.one.svelte-16f7hn{display:flex;flex-direction:column;gap:5px;max-width:30rem;margin-bottom:12px;font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.one.svelte-16f7hn input:where(.svelte-16f7hn){padding:8px 10px;border:1px solid var(--rule-strong);background:color-mix(in oklab,var(--paper),var(--ink) 5%);color:var(--ink);font:inherit}.minted.svelte-16f7hn{margin-top:16px;border:1px solid var(--accent);background:color-mix(in oklab,var(--accent) 12%,var(--paper))}.minted-head.svelte-16f7hn{padding:7px 12px;border-bottom:1px solid color-mix(in oklab,var(--accent),transparent 55%);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.14em;color:var(--accent)}.minted-key.svelte-16f7hn{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px}.minted-key.svelte-16f7hn code:where(.svelte-16f7hn){flex:1;min-width:12rem;padding:8px 10px;border:1px solid var(--rule-strong);background:var(--paper);font-family:var(--font-figure);font-size:var(--fs-small);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}.board-message.svelte-16f7hn{margin-top:12px}.refused.svelte-16f7hn{color:var(--bad)}.rows.svelte-16f7hn{list-style:none;margin:0;padding:0}.rows.svelte-16f7hn li:where(.svelte-16f7hn){display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--rule)}.board-message.svelte-1gikjr2{margin-bottom:12px}.fields.svelte-1gikjr2{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 16px;margin-bottom:12px}.fields.svelte-1gikjr2 label:where(.svelte-1gikjr2),.paste.svelte-1gikjr2{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.fields.svelte-1gikjr2 select:where(.svelte-1gikjr2),.fields.svelte-1gikjr2 input:where(.svelte-1gikjr2),.paste.svelte-1gikjr2 textarea:where(.svelte-1gikjr2){padding:7px 9px;border:1px solid var(--rule-strong);background:color-mix(in oklab,var(--paper),var(--ink) 5%);color:var(--ink);font:inherit;font-size:var(--fs-small)}.fields.svelte-1gikjr2 input[type=number]:where(.svelte-1gikjr2){font-family:var(--font-figure);font-variant-numeric:tabular-nums}.paste.svelte-1gikjr2 textarea:where(.svelte-1gikjr2){text-transform:none;letter-spacing:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;resize:vertical}.actions.svelte-1gikjr2{display:flex;gap:10px;margin-top:12px}.rows.svelte-1gikjr2{list-style:none;margin:0;padding:0}.rows.svelte-1gikjr2 li:where(.svelte-1gikjr2){display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--rule)}.rows.svelte-1gikjr2 li:where(.svelte-1gikjr2):last-child{border-bottom:none}.negative.svelte-1gikjr2{color:var(--bad)}.kickback.svelte-1gikjr2{margin:12px 0 0;padding-left:18px;color:var(--bad)}.tabs.svelte-15lf3jk{margin-bottom:var(--block)}.tabs.svelte-15lf3jk .chip:where(.svelte-15lf3jk){font:inherit;font-size:var(--fs-small);cursor:pointer}.board-message.svelte-15lf3jk{margin-bottom:12px}.fields.svelte-15lf3jk{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px 16px}.fields.svelte-15lf3jk label:where(.svelte-15lf3jk),.one.svelte-15lf3jk{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.fields.svelte-15lf3jk input:where(.svelte-15lf3jk),.fields.svelte-15lf3jk select:where(.svelte-15lf3jk),.one.svelte-15lf3jk select:where(.svelte-15lf3jk){padding:7px 9px;border:1px solid var(--rule-strong);background:color-mix(in oklab,var(--paper),var(--ink) 5%);color:var(--ink);font:inherit;font-size:var(--fs-small)}input[type=number].svelte-15lf3jk,.figure.svelte-15lf3jk{font-family:var(--font-figure);font-variant-numeric:tabular-nums}.danger.svelte-15lf3jk header:where(.svelte-15lf3jk){color:var(--bad)}.one.svelte-15lf3jk{max-width:26rem;margin-bottom:12px}.hint.svelte-15lf3jk{font-size:var(--fs-label);text-transform:none;letter-spacing:0;color:var(--faint)}.group.svelte-15lf3jk+.group:where(.svelte-15lf3jk){margin-top:22px}.group.svelte-15lf3jk h3:where(.svelte-15lf3jk){margin:0 0 10px;font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.12em;color:var(--ink)}.subhead.svelte-15lf3jk{margin:22px 0 6px;font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.12em}.paste.svelte-15lf3jk{display:block;width:100%;margin:8px 0 10px;padding:9px;border:1px solid var(--rule-strong);background:color-mix(in oklab,var(--paper),var(--ink) 5%);color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-small);resize:vertical}.kickback.svelte-15lf3jk{margin:12px 0 0;padding-left:18px;color:var(--bad)}.rows.svelte-15lf3jk{list-style:none;margin:0 0 12px;padding:0;max-height:40vh;overflow-y:auto}.rows.svelte-15lf3jk li:where(.svelte-15lf3jk){display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--rule)}.rows.svelte-15lf3jk .btn:where(.svelte-15lf3jk){padding:4px 10px}.negative.svelte-15lf3jk{color:var(--bad)}.flag-actions.svelte-15lf3jk{display:flex;align-items:center;gap:12px;margin-top:12px}.grid.svelte-fjle1q{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px 18px}.grid.svelte-fjle1q .wide:where(.svelte-fjle1q){grid-column:1 / -1}label.svelte-fjle1q{display:flex;flex-direction:column;gap:5px;font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}input.svelte-fjle1q,select.svelte-fjle1q,textarea.svelte-fjle1q,output.svelte-fjle1q{padding:8px 10px;border:1px solid var(--rule-strong);background:color-mix(in oklab,var(--paper),var(--ink) 5%);color:var(--ink);font:inherit;font-size:var(--fs-small);text-transform:none;letter-spacing:normal}input.svelte-fjle1q:focus,select.svelte-fjle1q:focus,textarea.svelte-fjle1q:focus{outline:2px solid var(--accent);outline-offset:1px}label.readonly.svelte-fjle1q output:where(.svelte-fjle1q){color:var(--faint)}.statline.svelte-fjle1q{display:flex;align-items:flex-end;gap:20px;flex-wrap:wrap;margin-bottom:16px}.statline.svelte-fjle1q label:where(.svelte-fjle1q){min-width:240px}.pool.svelte-fjle1q{display:flex;align-items:baseline;gap:10px;padding-bottom:8px;font-family:var(--font-figure)}.pool.svelte-fjle1q .used:where(.svelte-fjle1q){font-size:1.6rem}.pool.svelte-fjle1q .of:where(.svelte-fjle1q),.pool.svelte-fjle1q .left:where(.svelte-fjle1q){color:var(--muted);font-size:var(--fs-small)}.pool.over.svelte-fjle1q .used:where(.svelte-fjle1q),.pool.over.svelte-fjle1q .left:where(.svelte-fjle1q){color:var(--bad)}.grid.stats.svelte-fjle1q{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.stat.svelte-fjle1q{display:grid;grid-template-columns:1fr 4.5rem;grid-template-rows:auto auto;gap:4px 10px;align-items:center}.stat.svelte-fjle1q input[type=range]:where(.svelte-fjle1q){grid-column:1;padding:0;border:0;background:none;accent-color:var(--accent)}.stat.svelte-fjle1q input[type=number]:where(.svelte-fjle1q){grid-column:2;grid-row:1 / span 2}.submit.svelte-fjle1q{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:var(--block)}.import.svelte-fjle1q{border:1px solid var(--rule-strong);background:color-mix(in oklab,var(--paper),var(--ink) 4%);margin-bottom:var(--block)}.import.svelte-fjle1q>summary:where(.svelte-fjle1q){cursor:pointer;padding:10px 16px;font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.14em;color:var(--muted)}.import[open].svelte-fjle1q>summary:where(.svelte-fjle1q){color:var(--ink);border-bottom:1px solid var(--rule)}.import.svelte-fjle1q .body:where(.svelte-fjle1q){padding:14px 16px}.import.svelte-fjle1q textarea:where(.svelte-fjle1q){width:100%;padding:10px;border:1px solid var(--rule-strong);background:var(--paper);color:var(--ink);font-family:var(--font-figure);font-size:var(--fs-small)}.import-actions.svelte-fjle1q{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:10px}.import.svelte-fjle1q .rules:where(.svelte-fjle1q){margin-top:12px;border-top:1px solid var(--rule)}.import.svelte-fjle1q .rules:where(.svelte-fjle1q)>summary:where(.svelte-fjle1q){cursor:pointer;padding:8px 0;font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.14em;color:var(--muted)}.import.svelte-fjle1q .rules:where(.svelte-fjle1q) ul:where(.svelte-fjle1q){margin:0 0 4px;padding-left:20px;color:var(--muted);font-size:var(--fs-small)}.import.svelte-fjle1q .rules:where(.svelte-fjle1q) li:where(.svelte-fjle1q){margin-bottom:5px}.import.svelte-fjle1q .rules:where(.svelte-fjle1q) code:where(.svelte-fjle1q){font-family:var(--font-figure)}.bad.svelte-fjle1q{color:var(--bad)}.flag-preview.svelte-fjle1q{display:flex;align-items:center;gap:14px}.flag-preview.svelte-fjle1q img:where(.svelte-fjle1q){width:160px;border:1px solid var(--rule-strong);background:var(--paper)}.one.svelte-hevxcu{display:flex;flex-direction:column;gap:4px;max-width:26rem;margin-bottom:12px;font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.one.svelte-hevxcu input:where(.svelte-hevxcu){padding:8px 10px;border:1px solid var(--rule-strong);background:color-mix(in oklab,var(--paper),var(--ink) 5%);color:var(--ink);font:inherit}.board-message.svelte-hevxcu{margin-top:12px}.profile.svelte-vo4hbf{display:grid;gap:22px}.loregroup.svelte-vo4hbf h3:where(.svelte-vo4hbf){margin:0 0 10px}.lorefields.svelte-vo4hbf{display:grid;gap:12px 22px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0}.lorefield.svelte-vo4hbf dt:where(.svelte-vo4hbf){margin-bottom:4px;font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.lorefield.svelte-vo4hbf dd:where(.svelte-vo4hbf){margin:0;overflow-wrap:anywhere}.find.svelte-m4ug2s{width:100%;max-width:420px;background:var(--bg);border:1px solid var(--border-strong);color:var(--text);padding:6px 9px;font:inherit}.find.svelte-m4ug2s:focus{outline:none;border-color:var(--accent)}.toolbar.svelte-1d0aipa{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px;border-bottom:1px solid var(--border)}button.svelte-1d0aipa{background:var(--strip);border:1px solid var(--border-strong);color:var(--dim);font:inherit;font-size:12px;padding:2px 9px;cursor:pointer}button[aria-pressed=true].svelte-1d0aipa{background:var(--accent);border-color:var(--accent);color:var(--bg);font-weight:700}.split.svelte-1xkvm1e{display:grid;gap:var(--block);align-items:start}@media(min-width:900px){.split.svelte-1xkvm1e{grid-template-columns:minmax(260px,320px) 1fr}}.controls.svelte-1xkvm1e{display:grid;gap:4px;padding:12px 14px;border-bottom:1px solid var(--rule-strong)}.controls.svelte-1xkvm1e label:where(.svelte-1xkvm1e){margin-top:6px;font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}input.svelte-1xkvm1e,select.svelte-1xkvm1e{width:100%;padding:6px 8px;border:1px solid var(--rule-strong);background:var(--paper);color:var(--ink);font:inherit;font-size:var(--fs-small)}input.svelte-1xkvm1e:focus,select.svelte-1xkvm1e:focus{outline:2px solid var(--accent);outline-offset:1px}.roster.svelte-1xkvm1e{list-style:none;margin:0;padding:0;max-height:62vh;overflow-y:auto}.roster.svelte-1xkvm1e li:where(.svelte-1xkvm1e){border-bottom:1px solid var(--rule)}.row.svelte-1xkvm1e{display:block;width:100%;padding:9px 14px;border:0;background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.row.svelte-1xkvm1e:hover{background:color-mix(in oklab,var(--paper),var(--accent) 8%)}.row[aria-current=true].svelte-1xkvm1e{background:var(--ink);color:var(--paper)}.row.svelte-1xkvm1e .sub:where(.svelte-1xkvm1e){display:block;font-size:var(--fs-small);color:var(--muted)}.row[aria-current=true].svelte-1xkvm1e .sub:where(.svelte-1xkvm1e){color:color-mix(in oklab,var(--paper) 75%,transparent)}.detailpane.svelte-1xkvm1e>.body:where(.svelte-1xkvm1e){padding:16px 18px}.tags.svelte-1xkvm1e{display:flex;flex-wrap:wrap;gap:6px}.effects.svelte-1xkvm1e{list-style:none;margin:0 0 14px;padding:0}.effects.svelte-1xkvm1e li:where(.svelte-1xkvm1e){display:flex;justify-content:space-between;gap:12px;padding:5px 0;border-bottom:1px solid var(--rule)}.effects.svelte-1xkvm1e li:where(.svelte-1xkvm1e) span:where(.svelte-1xkvm1e):last-child{font-family:var(--font-figure)}.pros.svelte-1xkvm1e,.cons.svelte-1xkvm1e{margin:0 0 14px;padding-left:18px}.up.svelte-1xkvm1e{color:var(--good)}.down.svelte-1xkvm1e{color:var(--bad)}.tech.svelte-nceujn{display:grid;gap:var(--block);align-items:start}@media(min-width:960px){.tech.svelte-nceujn{grid-template-columns:minmax(200px,230px) minmax(0,1fr)}}.stage.svelte-nceujn{min-width:0}.domains.svelte-nceujn{max-height:72vh;overflow-y:auto;padding:4px 0 10px}.domains.svelte-nceujn h3:where(.svelte-nceujn){padding:8px 14px 4px;margin:0}.dom.svelte-nceujn{display:block;width:100%;padding:6px 14px;border:0;background:none;color:var(--ink);font:inherit;font-size:var(--fs-small);text-align:left;cursor:pointer}.dom.svelte-nceujn:hover{background:color-mix(in oklab,var(--paper),var(--accent) 8%)}.dom[aria-current=true].svelte-nceujn{background:var(--ink);color:var(--paper)}.dom.svelte-nceujn .sub:where(.svelte-nceujn){color:var(--muted)}.dom[aria-current=true].svelte-nceujn .sub:where(.svelte-nceujn){color:color-mix(in oklab,var(--paper) 75%,transparent)}.scroller.svelte-nceujn{overflow:auto;height:clamp(360px,62vh,720px);cursor:grab;touch-action:pan-x pan-y;-webkit-user-select:none;user-select:none}.scroller.grabbing.svelte-nceujn{cursor:grabbing}.canvas.svelte-nceujn{position:relative}.wires.svelte-nceujn{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.wires.svelte-nceujn line:where(.svelte-nceujn){stroke-width:1.4}.axis-year.svelte-nceujn{position:absolute;top:4px;transform:translate(-50%);font-family:var(--font-figure);font-size:var(--fs-label);color:var(--faint)}.node.svelte-nceujn{position:absolute;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:5px 10px;border:1px solid var(--rule-strong);border-left-width:3px;background:var(--paper);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur-1) var(--ease),background var(--dur-1) var(--ease)}.node.svelte-nceujn:hover{border-color:var(--accent)}.node.selected.svelte-nceujn{background:var(--ink);border-color:var(--ink);color:var(--paper)}.node.svelte-nceujn .title:where(.svelte-nceujn){font-size:.82rem;line-height:1.15}.node.svelte-nceujn .year:where(.svelte-nceujn){font-family:var(--font-figure);font-size:var(--fs-label);color:var(--muted)}.node.selected.svelte-nceujn .year:where(.svelte-nceujn){color:color-mix(in oklab,var(--paper) 75%,transparent)}.tags.svelte-nceujn{display:flex;flex-wrap:wrap;gap:6px}.effects.svelte-nceujn{list-style:none;margin:0 0 14px;padding:0}.effects.svelte-nceujn li:where(.svelte-nceujn){display:flex;justify-content:space-between;gap:12px;padding:5px 0;border-bottom:1px solid var(--rule)}.effects.svelte-nceujn li:where(.svelte-nceujn) span:where(.svelte-nceujn):last-child{font-family:var(--font-figure)}.links.svelte-nceujn{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0 0 14px}.link.svelte-nceujn{padding:0;border:0;background:none;color:var(--accent);font:inherit;font-size:var(--fs-small);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.facts.svelte-nceujn{margin:0;padding-left:18px;color:var(--muted);font-size:var(--fs-small)}.up.svelte-nceujn{color:var(--good)}.down.svelte-nceujn{color:var(--bad)}@font-face{font-family:DossierSerif;src:url(/fonts/DossierSerif-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DossierSerif;src:url(/fonts/DossierSerif-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:DossierMono;src:url(/fonts/DossierMono-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DossierMono;src:url(/fonts/DossierMono-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}:root,:root[data-theme=paper]{color-scheme:light;--paper: #efe9da;--ink: #2b2a26;--muted: #5d5a50;--faint: #8b8577;--rule: #cbc4b1;--rule-strong: #9c9480;--sea: #a9c6dd;--accent: #2f6f9f;--good: #4d6a45;--warn: #8a6a1f;--bad: #a63a2b;--frame-band: #7fa8c9;--map-fade: .6}:root[data-theme=dusk]{color-scheme:dark;--paper: #14171c;--ink: #e7e3d7;--muted: #9a958a;--faint: #6b675e;--rule: #2b2f36;--rule-strong: #464c56;--sea: #101a26;--accent: #6fa8d8;--good: #7fa07a;--warn: #c9a24a;--bad: #d2705c;--frame-band: #2f4a63;--map-fade: .5}:root{--font-text: "DossierSerif", "Iowan Old Style", Georgia, serif;--font-figure: "DossierMono", ui-monospace, "Cascadia Mono", Consolas, monospace;--map-image: url(/map/Astra_Base_Map.png);--graticule: repeating-linear-gradient(0deg, transparent 0 59px, color-mix(in oklab, var(--ink) 9%, transparent) 59px 60px), repeating-linear-gradient(90deg, transparent 0 59px, color-mix(in oklab, var(--ink) 9%, transparent) 59px 60px);--fs-display: clamp(2.1rem, 1.5rem + 2.2vw, 3.1rem);--fs-h2: 1.35rem;--fs-body: 1rem;--fs-small: .84rem;--fs-label: .7rem;--maxw: 1440px;--gutter: clamp(22px, 3vw, 48px);--block: 30px;--dur-1: .14s;--ease: cubic-bezier(.2, .8, .2, 1);--z-bg: -1;--z-sticky: 40;--z-frame: 60;--sw-paper: linear-gradient(135deg, #efe9da 46%, #7fa8c9);--sw-dusk: linear-gradient(135deg, #14171c 46%, #2f4a63)}*{box-sizing:border-box}html{font-size:16px}body{margin:0;min-height:100dvh;background:var(--paper);color:var(--ink);font-family:var(--font-text);font-size:var(--fs-body);line-height:1.5;-webkit-font-smoothing:antialiased}.chart-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-bg);pointer-events:none;background-color:var(--sea);background-image:var(--map-image);background-size:contain;background-position:center;background-repeat:no-repeat}.chart-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--paper);opacity:calc(1 - var(--map-fade))}.user{padding:16px}.gm{--paper: #0f1c17;--ink: #eceee2;--muted: #9fb4a7;--faint: #6f8579;--rule: #223528;--rule-strong: #3a5648;--accent: #d3903c;--good: #93b06f;--warn: #d3a63f;--bad: #cf6a58;display:flex;flex-direction:column;min-height:100dvh;background:var(--paper);color:var(--ink);font-family:var(--font-text)}.gm .board-top{display:flex;align-items:baseline;gap:8px 24px;flex-wrap:wrap;padding:14px 26px;border-bottom:2px solid var(--rule-strong)}.gm .board-top .brand{font-family:var(--font-figure);font-size:1.15rem;letter-spacing:.02em;color:var(--ink)}.gm .board-top .brand:hover{text-decoration:none}.gm .board-top .edition{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.16em;color:var(--faint)}.gm .board-top nav.tabs{margin-left:auto}.gm main{flex:1;padding:26px 26px 40px}.gm .board-foot{display:flex;flex-wrap:wrap;gap:6px 22px;align-items:baseline;padding:12px 26px;border-top:1px solid var(--rule-strong);color:var(--muted);font-size:var(--fs-small)}.gm .board-foot a{color:var(--accent)}.gm .unlock{max-width:32rem}.gm .unlock form{display:grid;gap:6px;max-width:24rem;margin:14px 0}.gm .unlock label{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.gm .unlock input{padding:8px 10px;border:1px solid var(--rule-strong);background:color-mix(in oklab,var(--paper),var(--ink) 5%);color:var(--ink);font:inherit}.sheet-frame{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-frame);pointer-events:none;box-shadow:inset 0 0 0 1px var(--paper),inset 0 0 0 11px var(--ink),inset 0 0 0 12px var(--paper),inset 0 0 0 14px var(--ink)}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.skip{position:absolute;left:-999px;top:0;z-index:80}.skip:focus{left:22px;top:22px;padding:8px 14px;background:var(--paper);border:1px solid var(--rule-strong)}*{scrollbar-width:thin;scrollbar-color:var(--rule-strong) transparent}::-webkit-scrollbar{width:13px;height:13px}::-webkit-scrollbar-track{background:color-mix(in oklab,var(--paper),var(--ink) 6%)}::-webkit-scrollbar-thumb{background:var(--rule-strong);border:3px solid var(--paper)}::-webkit-scrollbar-thumb:hover{background:var(--accent)}::-webkit-scrollbar-corner{background:var(--paper)}h1,h2,h3{margin:0 0 10px;font-family:var(--font-text);font-weight:700;letter-spacing:-.005em;text-wrap:balance}h1{font-size:var(--fs-display);line-height:1.05}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.14em;color:var(--muted)}p{margin:0 0 12px;max-width:74ch;text-wrap:pretty}code{font-family:var(--font-figure);font-size:.88em}.window{position:relative;max-width:var(--maxw);margin:0 auto;min-height:calc(100dvh - 32px);display:flex;flex-direction:column}.topbar{display:flex;align-items:baseline;gap:8px 26px;flex-wrap:wrap;padding:4px var(--gutter) 12px}.brand{font-size:1.45rem;font-weight:700;color:var(--ink)}.brand:hover{color:var(--ink);text-decoration:none}.edition{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.16em;color:var(--faint)}nav.tabs{display:flex;flex-wrap:wrap;gap:0 18px;margin-left:auto}nav.tabs a{padding:3px 0;border-bottom:2px solid transparent;color:var(--muted);font-size:var(--fs-small);text-transform:uppercase;letter-spacing:.1em;transition:color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}nav.tabs a:hover{color:var(--ink);border-bottom-color:var(--rule-strong);text-decoration:none}nav.tabs a[aria-current=page]{color:var(--ink);border-bottom-color:var(--accent)}.settings{position:relative}.settings>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px;padding:3px 0;border-bottom:2px solid transparent;color:var(--muted);font-size:var(--fs-small);text-transform:uppercase;letter-spacing:.1em}.settings>summary::-webkit-details-marker{display:none}.settings>summary:hover,.settings[open]>summary{color:var(--ink);border-bottom-color:var(--rule-strong)}.settings .sw{width:12px;height:12px;flex:none;border:1px solid var(--rule-strong)}.settings .caret{color:var(--faint);transition:transform var(--dur-1) var(--ease)}.settings[open] .caret{transform:rotate(180deg)}.settings .menu{position:absolute;right:0;top:calc(100% + 10px);z-index:50;min-width:190px;padding:4px;background:var(--paper);border:1px solid var(--ink);box-shadow:4px 4px color-mix(in oklab,var(--ink) 22%,transparent)}.settings .menu button{display:flex;align-items:center;gap:10px;width:100%;padding:7px 9px;border:0;background:none;color:var(--muted);font:inherit;font-size:var(--fs-small);text-align:left;cursor:pointer}.settings .menu button:hover{background:color-mix(in oklab,var(--paper),var(--ink) 7%);color:var(--ink)}.settings .menu .nm{flex:1}.settings .menu .ck{color:var(--accent);opacity:0}.settings .menu button.on{color:var(--ink)}.settings .menu button.on .ck{opacity:1}main.page{flex:1;width:100%;display:flex;flex-direction:column;padding:30px var(--gutter) 46px}.view{display:flex;flex-direction:column;flex:1;animation:view-in .34s var(--ease) both}@keyframes view-in{0%{opacity:0;transform:translateY(4px)}}.statusbar{display:flex;flex-wrap:wrap;gap:6px 24px;align-items:baseline;padding:14px var(--gutter) 4px;color:var(--muted);font-size:var(--fs-small)}.statusbar .state{display:inline-flex;align-items:center;gap:8px}.statusbar .dot{width:7px;height:7px;background:var(--faint)}.statusbar .state.ok .dot{background:var(--good)}.statusbar .state.bad .dot{background:var(--bad)}.statusbar button{font:inherit;color:var(--accent);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.viewhead{position:relative;padding-bottom:14px;margin-bottom:26px}.viewhead:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:var(--rule-strong);transform:scaleX(0);transform-origin:left;animation:rule-draw .9s var(--ease) .14s forwards}@keyframes rule-draw{to{transform:scaleX(1)}}.viewhead h1{margin:0 0 8px}.viewhead p{color:var(--muted);margin:0}.panel{border-top:2px solid var(--ink);background:color-mix(in oklab,var(--paper) 92%,transparent);margin-bottom:var(--block)}.panel>header{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:9px 14px;border-bottom:1px solid var(--rule-strong);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.14em;color:var(--ink)}.panel>header .table-no{font-family:var(--font-figure);color:var(--accent)}.panel>header .meta{margin-left:auto;text-transform:none;letter-spacing:0;font-size:var(--fs-small);color:var(--muted)}.panel>.body{padding:14px}.panel>.body.flush{padding:0}.panel .source{border-top:1px solid var(--rule);padding:10px 14px;font-size:var(--fs-small);color:var(--faint)}.grid{display:grid;gap:var(--gutter);grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.grid.wide{grid-template-columns:repeat(auto-fit,minmax(460px,1fr))}.columns{display:grid;gap:var(--gutter);flex:1;align-content:start}@media(min-width:1020px){.columns{grid-template-columns:1.75fr 1fr;align-items:start}}table{width:100%;border-collapse:collapse;font-size:.95rem}th,td{text-align:left;padding:8px 14px;border-bottom:1px solid var(--rule);vertical-align:baseline}th{font-size:var(--fs-label);font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);border-bottom:1px solid var(--ink)}th.num,td.num{text-align:right;font-family:var(--font-figure);font-variant-numeric:tabular-nums;white-space:nowrap}tbody tr{transition:background var(--dur-1) var(--ease)}tbody tr:hover td{background:color-mix(in oklab,var(--paper),var(--accent) 7%)}tbody tr:last-child td{border-bottom:none}.rowhead{font-family:var(--font-figure);color:var(--faint)}.panel.index ul{list-style:none;margin:0;padding:0 14px}.panel.index li{border-bottom:1px solid var(--rule)}.panel.index li:last-child{border-bottom:0}.panel.index a{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 0;color:var(--ink)}.panel.index a:hover{color:var(--accent);text-decoration:none}.panel.index .sub{color:var(--faint);font-size:var(--fs-small)}.tag{display:inline-block;padding:1px 7px;border:1px solid var(--rule-strong);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);white-space:nowrap}.tag.ok{color:var(--good);border-color:color-mix(in srgb,var(--good) 55%,transparent)}.tag.warn{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 55%,transparent)}.tag.bad{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 55%,transparent)}.tag.info{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 55%,transparent)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{padding:5px 10px;border:1px solid var(--rule-strong);color:var(--muted);font-size:var(--fs-small);transition:color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}a.chip{color:var(--ink)}a.chip:hover{color:var(--accent);border-color:var(--accent);text-decoration:none}.chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.btn{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--ink);background:var(--paper);color:var(--ink);font:inherit;font-size:var(--fs-small);cursor:pointer;transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.btn:hover,.btn.primary{background:var(--ink);color:var(--paper)}.btn.primary:hover{background:var(--accent);border-color:var(--accent)}.bar{display:inline-block;width:120px;height:8px;vertical-align:middle;background:var(--rule)}.bar>span{display:block;height:100%;background:var(--accent)}.bar>span.low{background:var(--bad)}.bar>span.high{background:var(--good)}.kv{display:grid;grid-template-columns:minmax(150px,auto) 1fr;gap:6px 18px}.kv dt{color:var(--muted);text-transform:uppercase;font-size:var(--fs-label);letter-spacing:.1em}.kv dd{margin:0;overflow-wrap:anywhere;font-family:var(--font-figure);font-variant-numeric:tabular-nums}.skeleton{background:var(--rule);height:13px;margin:14px 0}.skeleton.w2{width:72%}.skeleton.w3{width:48%}.empty{color:var(--muted);padding:14px}.error{padding:10px 14px;margin-bottom:var(--block);border-left:3px solid var(--bad);background:color-mix(in srgb,var(--bad) 10%,var(--paper))}.flag{display:block;width:100%;max-width:220px;border:1px solid var(--rule-strong);background:var(--paper)}.flag.missing{display:flex;align-items:center;justify-content:center;aspect-ratio:16 / 10;color:var(--faint);font-size:var(--fs-small)}.news ul{margin:0;padding:0}.news li{list-style:none;padding:10px 0;border-bottom:1px solid var(--rule)}.news li:last-child{border-bottom:none}.news .advance{font-family:var(--font-figure);color:var(--accent);margin-right:10px}.muted{color:var(--muted)}.small{font-size:var(--fs-small)}@media(max-width:760px){.bar{display:none}nav.tabs{margin-left:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}.chart-bg{animation:none}}
