.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(min(230px,100%),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:min(240px,100%)}.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(min(280px,100%),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}.dossier.svelte-vo4hbf{display:grid;gap:16px 22px;align-items:start}@media(min-width:720px){.dossier.svelte-vo4hbf{grid-template-columns:220px minmax(0,1fr)}}.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}.sliders.svelte-vo4hbf{display:grid;gap:9px}.slider.svelte-vo4hbf{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px}.slider.svelte-vo4hbf .name:where(.svelte-vo4hbf){font-size:var(--fs-small);text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.slider.svelte-vo4hbf .num:where(.svelte-vo4hbf){font-family:var(--font-figure);font-variant-numeric:tabular-nums;text-align:right}.slider.svelte-vo4hbf .bar:where(.svelte-vo4hbf){grid-column:1 / -1;width:100%}.moves.svelte-vo4hbf{display:grid;gap:2px;margin-top:6px;font-size:var(--fs-small)}.moves.svelte-vo4hbf>span:where(.svelte-vo4hbf){display:flex;justify-content:space-between;gap:14px}@media(max-width:760px){.slider.svelte-vo4hbf .bar:where(.svelte-vo4hbf){height:5px}.moves.svelte-vo4hbf>span:where(.svelte-vo4hbf){flex-wrap:wrap;gap:0 10px}}.find.svelte-m4ug2s{width:100%;max-width:420px;background:var(--paper);border:1px solid var(--rule-strong);color:var(--ink);padding:7px 9px;font:inherit}.find.svelte-m4ug2s::placeholder{color:var(--faint)}@media(pointer:coarse){.find.svelte-m4ug2s{min-height:var(--tap)}}.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(--rule-strong)}button.svelte-1d0aipa{background:var(--paper);border:1px solid var(--rule-strong);color:var(--muted);font:inherit;font-size:var(--fs-small);padding:4px 12px;cursor:pointer;transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}button.svelte-1d0aipa:hover{color:var(--ink);border-color:var(--ink)}button[aria-pressed=true].svelte-1d0aipa{background:var(--accent);border-color:var(--accent);color:var(--paper);font-weight:700}@media(pointer:coarse){button.svelte-1d0aipa,.chip.svelte-1d0aipa{min-height:var(--tap);display:inline-flex;align-items:center}}.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}@media(pointer:coarse){input.svelte-1xkvm1e,select.svelte-1xkvm1e{min-height:var(--tap);font-size:var(--fs-body)}}.roster.svelte-1xkvm1e{list-style:none;margin:0;padding:0}@media(min-width:900px){.roster.svelte-1xkvm1e{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)}@media(pointer:coarse){.dom.svelte-nceujn,.link.svelte-nceujn{min-height:var(--tap);display:flex;align-items:center}}.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;-webkit-overflow-scrolling:touch}@media(max-width:760px){.domains.svelte-nceujn{max-height:none}.scroller.svelte-nceujn{height:clamp(320px,58vh,520px)}.node.svelte-nceujn .title:where(.svelte-nceujn){font-size:.78rem}}.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(1.95rem, 1.45rem + 2.2vw, 3.1rem);--fs-h2: 1.35rem;--fs-body: 1rem;--fs-small: .84rem;--fs-label: .7rem;--maxw: 1440px;--gutter: clamp(16px, 3vw, 48px);--block: 30px;--tap: 44px;--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;-webkit-text-size-adjust:100%;text-size-adjust:100%}.user,.gm{padding-top:max(0px,env(safe-area-inset-top));padding-bottom:max(0px,env(safe-area-inset-bottom))}@supports not (padding: env(safe-area-inset-top)){.user,.gm{padding-top:0;padding-bottom:0}}.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))}@media(max-aspect-ratio:1 / 1){.chart-bg{background-size:cover;background-position:center 38%}.chart-bg{background-image:var(--graticule);background-size:60px 60px;background-position:center}.chart-bg:after{opacity:.62}}.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}@media(max-width:760px){.gm .board-top{gap:6px 14px;padding:10px 14px}.gm main{padding:16px 14px 28px}.gm .board-foot{padding:10px 14px;gap:4px 14px}.gm .unlock,.gm .unlock form{max-width:none}.gm .board-top nav.tabs{width:100%;margin-left:0;order:3;justify-content:center;gap:2px 14px;padding-top:6px;border-top:1px solid var(--rule)}.gm .board-top .btn{margin-left:auto}}@media(pointer:coarse){.gm .board-top nav.tabs a,.gm .btn,.gm .unlock input{min-height:var(--tap)}.gm .board-top nav.tabs a{display:inline-flex;align-items:center;padding:8px 2px}.gm .unlock input{font-size:var(--fs-body)}}.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)}@media(max-aspect-ratio:1 / 1){.panel{background:var(--paper)}}.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%)}@media(pointer:coarse){td a{display:inline-flex;align-items:center;min-height:var(--tap)}}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)}@media(pointer:coarse){.panel.index a{min-height:var(--tap);align-items:center}}.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;height:auto;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)}.grid,.grid.wide,.columns{grid-template-columns:minmax(min(340px,100%),1fr)}.grid.wide{grid-template-columns:minmax(min(460px,100%),1fr)}@media(max-width:760px){.user{padding:10px}.window{min-height:calc(100dvh - 20px)}.bar{width:44px;height:6px}.panel table{font-size:.86rem}th,td{padding:7px 10px}.kv{grid-template-columns:minmax(0,1fr);gap:2px 0}.kv dt{margin-top:8px}.kv dt:first-child{margin-top:0}.panel>header{padding:8px 11px}.panel>.body{padding:11px}main.page{padding:22px var(--gutter) 34px}.statusbar{padding:12px var(--gutter) 4px}.brand{order:1;font-size:1.3rem}.edition{order:2;letter-spacing:.1em}.settings{order:3;margin-left:auto}nav.tabs{order:4;margin-left:0;width:100%;justify-content:space-between;gap:2px 8px;padding-top:4px;border-top:1px solid var(--rule)}.topbar{gap:4px 14px}}@media(pointer:coarse){.btn,.chip,nav.tabs a,.brand,.settings>summary,a.chip{min-height:var(--tap);display:inline-flex;align-items:center}nav.tabs a,.settings>summary{padding-top:10px;padding-bottom:10px}.settings .menu button{min-height:var(--tap)}.settings .menu{max-width:calc(100vw - 2 * var(--gutter))}.settings{flex:none;margin-left:auto}nav.tabs a{font-size:.7rem;letter-spacing:.04em}}.scroller,.tablewrap{overscroll-behavior:contain}.tablewrap{overflow-x:auto}.tablewrap table{min-width:34rem}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}.chart-bg{animation:none}}
