@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cinzel-latin-ext-400-normal-XQK_CSAr.woff2) format("woff2"),url(/assets/cinzel-latin-ext-400-normal-DJ0Lq8y-.woff) format("woff");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:Cinzel;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cinzel-latin-400-normal-DnUIPmzd.woff2) format("woff2"),url(/assets/cinzel-latin-400-normal-C8jUSQqm.woff) format("woff");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}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cinzel-latin-ext-500-normal-1Z8Q-7rh.woff2) format("woff2"),url(/assets/cinzel-latin-ext-500-normal-BxIh9iwm.woff) format("woff");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:Cinzel;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cinzel-latin-500-normal-B-2dbOfA.woff2) format("woff2"),url(/assets/cinzel-latin-500-normal-DMNTwV-V.woff) format("woff");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}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cinzel-latin-ext-600-normal-BEFdM_VE.woff2) format("woff2"),url(/assets/cinzel-latin-ext-600-normal-BY9Mq9iK.woff) format("woff");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:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cinzel-latin-600-normal-Dd5YO2UX.woff2) format("woff2"),url(/assets/cinzel-latin-600-normal-CH_LB4su.woff) format("woff");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}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cinzel-latin-ext-700-normal-C24KFjuG.woff2) format("woff2"),url(/assets/cinzel-latin-ext-700-normal-CORa-yIv.woff) format("woff");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:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cinzel-latin-700-normal-Dkw14w9r.woff2) format("woff2"),url(/assets/cinzel-latin-700-normal-C-gK7hA8.woff) format("woff");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}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/figtree-latin-ext-400-normal-CXAzuTZb.woff2) format("woff2"),url(/assets/figtree-latin-ext-400-normal-Gbh-3PTk.woff) format("woff");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:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/figtree-latin-400-normal-g7Dtegnw.woff2) format("woff2"),url(/assets/figtree-latin-400-normal-BD4aNku5.woff) format("woff");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}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/figtree-latin-ext-500-normal-Du0rIuHj.woff2) format("woff2"),url(/assets/figtree-latin-ext-500-normal-BOEJvrb_.woff) format("woff");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:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/figtree-latin-500-normal-BWnGEVsr.woff2) format("woff2"),url(/assets/figtree-latin-500-normal-B_yy1phn.woff) format("woff");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}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/figtree-latin-ext-600-normal-DJlfifZj.woff2) format("woff2"),url(/assets/figtree-latin-ext-600-normal-CQqsimlV.woff) format("woff");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:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/figtree-latin-600-normal-Cv_xCTDl.woff2) format("woff2"),url(/assets/figtree-latin-600-normal-BM_oTo4n.woff) format("woff");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}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/figtree-latin-ext-700-normal-CS4sQkGV.woff2) format("woff2"),url(/assets/figtree-latin-ext-700-normal-BoDi4KL2.woff) format("woff");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:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/figtree-latin-700-normal-th6qEP7c.woff2) format("woff2"),url(/assets/figtree-latin-700-normal-BCCt2T1q.woff) format("woff");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{color-scheme:dark;--bg: #10141b;--surface: #1a2029;--surface-sunken: #161b23;--well: #0b0e13;--row-alt: #171d25;--row-on: #1b2a1e;--row-hover: #1f2630;--border: #2f3a48;--border-subtle: #24303a;--border-accent: #8a6a2a;--border-row: #232b36;--border-tick: #3d4855;--border-tick-short: #4a3a1c;--gold: #d9a441;--gold-hover: #f0c069;--gold-heading: #f2d68d;--gold-ink: #4a3410;--gold-well: #3a2f16;--blue: #6f9bd1;--blue-light: #8fbce8;--blue-kicker: #a8cdf0;--blue-border: #3f5f85;--blue-well: #1e2636;--blue-tile: #233243;--green: #9ad183;--green-hover: #b4e39d;--green-border: #3a5230;--green-shadow: #4f7a3c;--green-well: #1e2a1c;--amber: #e8a26b;--rose: #c0616e;--rose-hover: #d87f8b;--rose-border: #7d4a52;--rose-border-dim: #4a2f34;--rose-well: #2b1f22;--rose-ink: #e8d2d5;--rose-label: #e3a4ad;--text: #e6ecf2;--text-body: #c7d2df;--text-name: #d7e0ea;--text-secondary: #a9b6c6;--text-label: #9aa8b8;--text-muted: #8f9cae;--text-scope: #b3c0ce;--text-disabled: #4e5a68;--tile: #22282f;--scrim: rgba(8, 10, 14, .82);--scrim-heavy: rgba(8, 10, 14, .94);--t-micro: 10px;--t-fine: 12px;--t-sm: 13px;--t-base: 15px;--t-md: 17px;--t-lg: 21px;--t-xl: 28px;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px;--font-display: "Cinzel", "Times New Roman", serif;--font-body: "Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;--frame: 0 -3px 0 var(--border), 0 3px 0 var(--border), -3px 0 0 var(--border), 3px 0 0 var(--border);--frame-accent: 0 -3px 0 var(--border-accent), 0 3px 0 var(--border-accent), -3px 0 0 var(--border-accent), 3px 0 0 var(--border-accent);--frame-green: 0 -3px 0 var(--green-border), 0 3px 0 var(--green-border), -3px 0 0 var(--green-border), 3px 0 0 var(--green-border);--hairline: inset 0 0 0 2px var(--border-subtle);--hairline-strong: inset 0 0 0 2px var(--border);--lift-gold: 0 3px 0 var(--border-accent);--lift-blue: 0 3px 0 var(--blue-border);--lift-green: 0 3px 0 var(--green-shadow);--lift-rose: 0 3px 0 var(--rose-border);--dur-fast: .12s;--dur: .18s;--ease: cubic-bezier(.2, 0, 0, 1);--page-max: 1280px;--content-max: 1040px;--legal-max: 800px}@media(prefers-reduced-motion:reduce){:root{--dur-fast: 0ms;--dur: 0ms}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;background:var(--bg)}body{font-family:var(--font-body);font-weight:400;font-size:16px;color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--gold)}@media(hover:hover)and (pointer:fine){a:hover{color:var(--gold-hover)}}::selection{background:var(--gold);color:var(--bg)}html{scrollbar-gutter:stable}input,button{font-family:inherit;font-weight:inherit;font-size:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}html{-webkit-tap-highlight-color:transparent}button,a,[role=button]{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button,[role=button]{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.skip{position:absolute;left:12px;top:-60px;z-index:100;padding:10px 14px;background:var(--gold);color:var(--bg);font-family:var(--font-display);font-size:11px;letter-spacing:.1em;text-transform:uppercase;text-decoration:none}.skip:focus-visible{top:12px;outline-offset:0}.ledger__main:focus{outline:none}:where(a,button,input,[tabindex]):focus-visible{outline:2px solid var(--gold);outline-offset:2px}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;appearance:textfield}.scroll-y::-webkit-scrollbar{width:10px}.scroll-x::-webkit-scrollbar{height:8px}.scroll-y::-webkit-scrollbar-track,.scroll-x::-webkit-scrollbar-track{background:var(--well)}.scroll-y::-webkit-scrollbar-thumb,.scroll-x::-webkit-scrollbar-thumb{background:var(--border)}.kicker{font-family:var(--font-display);font-weight:700;font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--blue-kicker)}.h1{font-family:var(--font-display);font-weight:700;font-size:clamp(28px,4vw,42px);letter-spacing:.03em;line-height:1.15;margin:0;color:var(--gold-heading);text-shadow:0 3px 0 var(--bg);text-wrap:balance}.h1--small{font-size:clamp(26px,3.6vw,38px)}.label{font-family:var(--font-display);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-label)}.label--10{font-size:10px}.label--wide{letter-spacing:.18em}.figure{font-family:var(--font-display)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;background:transparent;color:var(--text-secondary);box-shadow:var(--hairline-strong);padding:9px 15px;font-family:var(--font-display);font-size:11px;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;line-height:1.2;transition:color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}@media(hover:hover)and (pointer:fine){.btn:hover{color:var(--gold-heading);box-shadow:inset 0 0 0 2px var(--border-accent)}}.btn:active{transform:translateY(1px)}.btn:disabled{color:var(--text-disabled);box-shadow:var(--hairline);transform:none}.btn--sm{padding:7px 12px;font-size:10px}.btn--xs{padding:4px 10px;font-size:10px}.btn--gold{background:var(--gold);color:var(--bg);box-shadow:var(--lift-gold)}@media(hover:hover)and (pointer:fine){.btn--gold:hover{background:var(--gold-hover);color:var(--bg);box-shadow:var(--lift-gold)}}.btn--gold:active{transform:translateY(2px);box-shadow:0 1px 0 var(--border-accent)}.btn--blue{background:var(--blue);color:var(--bg);box-shadow:var(--lift-blue)}@media(hover:hover)and (pointer:fine){.btn--blue:hover{background:var(--blue-light);color:var(--bg);box-shadow:var(--lift-blue)}}.btn--blue:active{transform:translateY(2px);box-shadow:0 1px 0 var(--blue-border)}.btn--green{background:var(--green);color:var(--bg);box-shadow:var(--lift-green)}@media(hover:hover)and (pointer:fine){.btn--green:hover{background:var(--green-hover);color:var(--bg);box-shadow:var(--lift-green)}}.btn--green:active{transform:translateY(2px);box-shadow:0 1px 0 var(--green-shadow)}.btn--green-ghost{color:var(--green);box-shadow:inset 0 0 0 2px var(--green-border)}@media(hover:hover)and (pointer:fine){.btn--green-ghost:hover{color:var(--green);background:var(--green-well);box-shadow:inset 0 0 0 2px var(--green-border)}}.btn--green-ghost:disabled{color:var(--text-disabled);background:transparent;box-shadow:var(--hairline)}.btn--rose{background:var(--rose);color:var(--bg);box-shadow:var(--lift-rose)}@media(hover:hover)and (pointer:fine){.btn--rose:hover{background:var(--rose-hover);color:var(--bg);box-shadow:var(--lift-rose)}}.btn--rose-ghost{color:var(--rose);box-shadow:inset 0 0 0 2px var(--rose-border-dim)}@media(hover:hover)and (pointer:fine){.btn--rose-ghost:hover{color:var(--rose);background:var(--rose-well);box-shadow:inset 0 0 0 2px var(--rose-border-dim)}}.btn--quiet{box-shadow:none;color:var(--text-muted);padding:9px 6px}@media(hover:hover)and (pointer:fine){.btn--quiet:hover{box-shadow:none;color:var(--text-body)}}.btn--on{background:var(--gold);color:var(--bg);box-shadow:inset 0 0 0 2px var(--gold)}@media(hover:hover)and (pointer:fine){.btn--on:hover{background:var(--gold);color:var(--bg);box-shadow:inset 0 0 0 2px var(--gold)}}.card{background:var(--surface);box-shadow:var(--frame)}.card--sunken{background:var(--surface-sunken)}.card--accent{box-shadow:var(--frame-accent)}.card--green{box-shadow:var(--frame-green)}.card--flat{box-shadow:var(--hairline)}.card--line{box-shadow:var(--hairline-strong)}.well{background:var(--well);box-shadow:var(--hairline)}.inset{box-shadow:var(--hairline)}.inset--strong{box-shadow:var(--hairline-strong)}.page{min-height:100vh;min-height:100dvh;padding:22px 18px 34px;padding-left:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right))}.page__inner{max-width:var(--content-max);margin:0 auto;display:flex;flex-direction:column;gap:16px}.page__inner--wide{max-width:var(--page-max);gap:18px}.page__inner--narrow{max-width:var(--legal-max);gap:18px}.page-header{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-end;justify-content:space-between}.page-header__title{display:flex;flex-direction:column;gap:6px}.site-footer{display:flex;flex-wrap:wrap;gap:12px 14px;justify-content:space-between;align-items:flex-end;padding-top:6px}.site-footer--center{flex-direction:column;align-items:center;text-align:center;gap:10px;padding-top:10px}.site-footer__legal{display:flex;flex-direction:column;gap:3px;max-width:70ch;font-size:12px;line-height:1.5;color:var(--text-label)}.site-footer__links{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:center}.site-footer__link{font-family:var(--font-display);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);text-decoration:none;transition:color var(--dur-fast) var(--ease)}@media(hover:hover)and (pointer:fine){.site-footer__link:hover{color:var(--gold-heading)}}.site-footer__stamp{font-family:var(--font-display);font-size:10px;color:var(--text-muted)}@media(max-width:779px){.kicker{font-size:11px;letter-spacing:.16em}.btn,.btn--sm,.btn--xs{min-height:44px}.site-footer__link{display:inline-flex;align-items:center;min-height:44px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes rise-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-in-right{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}@keyframes pop-in{0%{transform:scale(.94);opacity:0}to{transform:none;opacity:1}}@keyframes tick-land{0%{transform:rotate(45deg) scaleY(.72) scale(.7)}60%{transform:rotate(45deg) scaleY(.72) scale(1.12)}to{transform:rotate(45deg) scaleY(.72) scale(1)}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}.back-to-top__sentinel{position:absolute;top:60vh;left:0;width:1px;height:1px;pointer-events:none}.back-to-top{position:fixed;left:50%;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:40;display:grid;place-items:center;width:44px;height:44px;padding:0;border:none;border-radius:0;background:var(--surface);color:var(--gold);box-shadow:inset 0 0 0 3px var(--border-accent);cursor:pointer;opacity:0;visibility:hidden;transform:translate(-50%,8px);transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease),visibility var(--dur)}html:has(.picker,.drawer,.modal) .back-to-top{display:none}.back-to-top--on{opacity:1;visibility:visible;transform:translate(-50%)}@media(hover:hover)and (pointer:fine){.back-to-top:hover{background:var(--row-hover);color:var(--gold-hover)}}.back-to-top:active{transform:translate(-50%,2px)}.back-to-top:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.site-footer{padding-bottom:62px}@media(max-width:779px){html:has(.modebar) .back-to-top{bottom:calc(76px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.back-to-top{transition:none}.back-to-top:active{transform:translate(-50%)}}.boundary{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--bg)}.boundary__box{max-width:520px;padding:24px;background:var(--surface);box-shadow:inset 0 0 0 3px var(--border-accent)}.boundary__title{margin:0 0 12px;color:var(--gold-heading);font-size:22px}.boundary__body{margin:0 0 12px;color:var(--text-body);line-height:1.55;font-size:14px}.notices{max-width:calc(var(--page-max) + 28px);margin:0 auto;padding:var(--s4) 14px 0;display:flex;flex-direction:column;gap:var(--s2)}.notice{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s3);align-items:center;padding:var(--s3) 13px;background:var(--blue-well);box-shadow:inset 0 0 0 2px var(--blue-border);animation:rise-in var(--dur) var(--ease) both}.notice--data{background:var(--gold-well);box-shadow:inset 0 0 0 2px var(--border-accent)}.notice__tag{flex:none;font-family:var(--font-display);font-weight:700;font-size:var(--t-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--blue-kicker)}.notice--data .notice__tag{color:var(--gold-heading)}.notice__text{flex:1 1 280px;min-width:0;margin:0;font-size:var(--t-sm);line-height:1.5;color:var(--text-body);overflow-wrap:anywhere;white-space:pre-line}.notice__actions{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s3);align-items:center}.notice__link{font-family:var(--font-display);font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--blue);text-decoration:none;transition:color var(--dur-fast) var(--ease)}@media(hover:hover)and (pointer:fine){.notice__link:hover{color:var(--gold-heading)}}@media(max-width:779px){.notices{padding-top:var(--s3)}.notice__link{min-height:44px;display:inline-flex;align-items:center}}.ledger{padding:22px 14px 60px;padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right))}.ledger__header-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.modeswitch{display:flex;gap:0}.modeswitch__btn{background:transparent;color:var(--text-secondary);border:none;box-shadow:inset 0 0 0 2px var(--border);padding:9px 16px;font-family:var(--font-display);font-size:11px;letter-spacing:.1em;text-transform:uppercase;line-height:1.2}@media(hover:hover)and (pointer:fine){.modeswitch__btn:hover{color:var(--gold-heading)}}.modeswitch__btn--on{background:var(--gold);color:var(--bg);box-shadow:inset 0 0 0 2px var(--gold)}@media(hover:hover)and (pointer:fine){.modeswitch__btn--on:hover{background:var(--gold);color:var(--bg);box-shadow:inset 0 0 0 2px var(--gold)}}.modebar{display:none}@media(max-width:779px){.ledger{padding-bottom:calc(76px + env(safe-area-inset-bottom))}html{scroll-padding-bottom:calc(76px + env(safe-area-inset-bottom))}.ledger__header-modes{display:none}.ledger__header{flex-wrap:nowrap;align-items:flex-start}.ledger__header-actions{margin-left:auto;padding-top:2px}.modebar{display:block;position:fixed;left:0;right:0;bottom:0;z-index:30;padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:var(--bg);box-shadow:0 -3px 0 var(--border)}.modebar .modeswitch{width:100%}.modebar .modeswitch__btn{flex:1;min-height:44px;font-size:12px}}.nudge{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:11px 13px;background:var(--blue-well);box-shadow:inset 0 0 0 2px var(--blue-border);animation:rise-in var(--dur) var(--ease) both;font-size:13.5px}.nudge__text{flex:1 1 300px;min-width:0;font-size:13.5px;line-height:1.5;color:var(--text-body)}.intro{display:flex;flex-direction:column;gap:11px;padding:14px 15px;background:var(--surface-sunken);box-shadow:var(--hairline)}.intro__done{align-self:flex-start;margin-top:2px}.introbar{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:baseline;padding:2px 2px 0}.introbar__text{flex:1 1 320px;min-width:0;font-size:13.5px;line-height:1.5;color:var(--text-secondary)}.introbar__text em{font-style:normal;color:var(--text-body)}.introbar__more{background:none;border:none;padding:0;text-decoration:none;font-family:var(--font-display);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--blue);transition:color var(--dur-fast) var(--ease)}@media(hover:hover)and (pointer:fine){.introbar__more:hover{color:var(--gold-heading)}}.intro__p{margin:0;max-width:70ch;font-size:14.5px;line-height:1.65;color:var(--text-body);text-wrap:pretty}.intro__p--quiet{color:var(--text-secondary)}.intro__em{font-style:normal;color:var(--gold-heading)}.intro__rows{display:flex;flex-direction:column;gap:8px;padding-top:10px;border-top:2px solid var(--border-subtle)}.intro__row{display:grid;grid-template-columns:118px minmax(0,1fr);gap:11px;align-items:baseline}.intro__label{flex:none;font-family:var(--font-display);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);transition:color var(--dur) var(--ease)}.intro__text{flex:1 1 320px;min-width:0;max-width:70ch;font-size:14px;line-height:1.6;color:var(--text-label);transition:color var(--dur) var(--ease)}.intro__row--on .intro__label{color:var(--gold-heading)}.intro__row--on .intro__text{color:var(--text-body)}.intro__text--live{animation:fade-in var(--dur) var(--ease) both}@media(max-width:779px){.intro__row:not(.intro__row--on){display:none}.intro__row{grid-template-columns:1fr;gap:3px}.intro__rows{gap:6px}.intro__p{font-size:14px}}.chipbar{display:flex;flex-direction:column;gap:10px;padding:10px 13px;background:var(--surface-sunken);box-shadow:var(--hairline)}.chipbar__strip{display:flex;gap:8px;align-items:center;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:4px}.chipbar__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.chipbar__note{font-size:12px;color:var(--text-muted);line-height:1.4}.chip{flex:none;display:flex;align-items:center;gap:7px;background:transparent;color:var(--text-secondary);border:none;box-shadow:inset 0 0 0 2px var(--border);padding:7px 12px;font-size:14px;transition:color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}@media(hover:hover)and (pointer:fine){.chip:hover{color:var(--gold-heading);background:var(--row-hover)}}.chip--on{background:var(--row-hover);color:var(--gold-heading)}.chip__dot{width:9px;height:9px;flex:none}.chip__name{display:inline-block;max-width:16ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}@media(max-width:779px){.chip{min-height:44px;padding:9px 14px}.chipbar__strip{padding-right:32px;scroll-padding-inline:12px}}.scope{display:flex;flex-wrap:wrap;gap:10px 24px;align-items:baseline;padding:4px 2px 0}.scope__stats{margin-left:auto;display:flex;flex-wrap:wrap;gap:20px;align-items:baseline}.scope__unit{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-label)}.scope__who{display:flex;flex-wrap:wrap;gap:16px;align-items:baseline;min-width:0}.scope__name{min-width:0;overflow-wrap:anywhere;font-family:var(--font-display);font-size:18px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-scope)}.scope__gender{font-family:var(--font-display);font-size:18px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.scope__gender--set{color:var(--blue-light)}.scope__edit{background:transparent;color:var(--blue);border:none;box-shadow:inset 0 0 0 2px var(--border);padding:2px 10px;font-family:var(--font-display);font-size:18px;letter-spacing:.08em;text-transform:uppercase;transition:color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}@media(hover:hover)and (pointer:fine){.scope__edit:hover{color:var(--gold-heading);box-shadow:inset 0 0 0 2px var(--border-accent)}}.scope__figure{font-family:var(--font-display);font-size:19px;font-variant-numeric:tabular-nums}.scope__figure--gold{color:var(--gold-heading)}.scope__figure--green{color:var(--green)}@media(max-width:779px){.scope{padding:2px 2px 0;gap:8px 16px}.scope__stats{margin-left:0;width:100%}.scope__name,.scope__gender,.scope__edit{font-size:15px}.scope__edit{min-height:44px;padding:2px 14px}}.jobpick{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:12px;width:100%;background:var(--surface);color:var(--gold-heading);border:none;box-shadow:inset 0 0 0 2px var(--border),0 4px 0 var(--bg);padding:9px 12px;min-height:52px;font-family:var(--font-display);font-size:15px;text-align:left}.jobpick__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.jobpick__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jobpick__cta{flex:none;color:var(--blue);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.ledger__split{display:flex;flex-wrap:wrap;gap:18px;align-items:flex-start}.rail{display:flex;flex-direction:column;gap:2px;flex:1 1 250px;min-width:0;position:sticky;top:14px;max-height:calc(100vh - 28px);overflow-y:auto;overscroll-behavior:contain;padding:12px 10px}.rail--big{position:static;max-height:none;overflow:visible;padding:0;flex:none}.rail__group{display:flex;flex-direction:column;gap:1px;margin-bottom:12px}.rail__tier{font-family:var(--font-display);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);padding:4px 6px 6px}.rail__item{display:flex;align-items:center;gap:9px;width:100%;background:transparent;color:var(--text-body);border:none;padding:5px 6px;text-align:left;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}@media(hover:hover)and (pointer:fine){.rail__item:hover{background:var(--row-hover)}}.rail__item--on{background:var(--row-hover);color:var(--gold-heading)}.rail--big .rail__item{padding:8px;min-height:48px}.rail__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;text-align:left}.rail__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.rail--big .rail__name{font-size:15px}.rail__count{font-family:var(--font-display);font-size:10px;color:var(--text-label)}.rail__count--green{color:var(--green)}.rail__count--gold{color:var(--gold)}@property --pct{syntax: "<percentage>"; inherits: false; initial-value: 0%;}.diamond{position:relative;display:grid;place-items:center;flex:none}.diamond__tile{position:absolute;--base: var(--tile);--edge: var(--border);background:linear-gradient(to top,var(--gold) var(--pct),var(--base) var(--pct));box-shadow:0 0 0 2px var(--edge);transform:rotate(45deg) scaleY(.62);transition:--pct var(--dur) var(--ease),box-shadow var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.diamond--active .diamond__tile{--base: var(--blue-tile);--edge: var(--blue)}.diamond--mastered .diamond__tile{--base: var(--gold);--edge: var(--gold-hover)}.diamond__sigil{position:relative;display:grid;place-items:center}.sigil{position:relative;display:block}.sigil__dot{position:absolute;top:0;left:0;background:transparent}.panel{display:flex;flex-direction:column;gap:var(--s4);min-width:0;flex:999 1 420px;padding:var(--s5);animation:fade-in var(--dur) var(--ease) both}.panel__head{display:flex;flex-wrap:wrap;gap:var(--s3) var(--s4);align-items:center;padding-bottom:var(--s3);border-bottom:2px solid var(--border)}.panel__title{display:flex;flex-direction:column;gap:3px;flex:1 1 180px;min-width:0}.panel__name{font-family:var(--font-display);font-weight:700;font-size:var(--t-lg);margin:0;line-height:1.15;letter-spacing:.03em;color:var(--gold-heading)}.panel__meta{display:flex;flex-wrap:wrap;gap:var(--s2);align-items:baseline;font-family:var(--font-display);font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase}.panel__set{color:var(--blue-kicker)}.panel__count{color:var(--text-muted)}.panel__owed{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:1px;margin-left:auto}.panel__owed-figure{font-family:var(--font-display);font-size:var(--t-xl);line-height:1;color:var(--gold-heading);font-variant-numeric:tabular-nums}.panel__owed-label{font-family:var(--font-display);font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--text-label)}.panel__master{flex:none;letter-spacing:.12em;padding:7px 13px}.panel__unlock{margin:0;display:flex;flex-wrap:wrap;gap:var(--s2);align-items:baseline;font-size:var(--t-sm);line-height:1.55;color:var(--text-body)}.panel__unlock-label{font-family:var(--font-display);font-size:var(--t-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--text-label)}.panel__conf{font-family:var(--font-display);font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--amber)}.panel__hint{font-size:var(--t-sm);line-height:1.5;color:var(--text-muted)}@media(max-width:779px){.panel__owed{margin-left:0;align-items:flex-start}.panel__owed-figure{font-size:var(--t-lg)}.panel__master{margin-left:auto}}@media(max-width:779px){.panel{padding:14px 12px}}.note{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:11px 13px;animation:rise-in var(--dur) var(--ease) both}.note--stack{flex-direction:column;align-items:stretch;gap:11px;padding:13px}.note--stack .note__text{flex:none}.note__tag{font-family:var(--font-display);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.note__text{flex:1 1 260px;min-width:0;font-size:13.5px;line-height:1.5}.note__actions{display:flex;flex-wrap:wrap;gap:8px}.note--rose{background:var(--rose-well);box-shadow:inset 0 0 0 2px var(--rose-border)}.note--rose .note__tag{color:var(--rose-label)}.note--rose .note__text{color:var(--rose-ink)}.note--gold{background:var(--gold-well);box-shadow:inset 0 0 0 2px var(--gold);padding:10px 12px}.note--gold .note__tag{color:var(--gold-heading)}.note--gold .note__text{font-size:13px;color:#e8dcb8}.note--plain{background:var(--surface-sunken);box-shadow:var(--hairline);padding:12px 13px}.note--plain .note__text{color:var(--text-secondary);font-size:13px}.bank{display:flex;flex-wrap:wrap;gap:14px;align-items:center;padding:12px;background:var(--surface-sunken);box-shadow:var(--hairline)}.bank__field{display:flex;align-items:center;gap:8px}.bank__input{width:110px;text-align:right;font-family:var(--font-display);font-size:13px;padding:7px 9px;border:none;background:var(--well);color:var(--gold-heading);box-shadow:inset 0 0 0 2px var(--border);font-variant-numeric:tabular-nums}.bank__input:focus{box-shadow:inset 0 0 0 2px var(--border-accent)}.bank__input:disabled{color:var(--text-disabled)}.bank__input::placeholder{color:var(--text-muted);opacity:1}.bank__hint{flex:1 1 240px;min-width:0;font-size:12px;line-height:1.45;color:var(--text-muted)}@media(max-width:779px){.bank__input{min-height:44px;font-size:15px}}.empty{padding:28px 18px;text-align:center;display:flex;flex-direction:column;gap:8px}.empty__title{font-family:var(--font-display);font-size:13px;color:var(--gold-heading)}.empty__text{font-size:14px;line-height:1.55;color:var(--text-secondary);max-width:46ch;margin:0 auto}.empty__flag{font-family:var(--font-display);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}.group{display:flex;flex-direction:column}.group__head{display:flex;flex-wrap:wrap;gap:10px;align-items:baseline;justify-content:space-between;padding:0 4px 6px;border-bottom:2px solid var(--border)}.group__right{display:flex;gap:12px;align-items:center}.group__bulk{background:transparent;color:var(--text-disabled);border:none;box-shadow:inset 0 0 0 2px var(--border-subtle);padding:4px 10px;font-family:var(--font-display);font-size:10px;letter-spacing:.1em;text-transform:uppercase;transition:color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.group__bulk--live{color:var(--green);box-shadow:inset 0 0 0 2px var(--green-border)}@media(hover:hover)and (pointer:fine){.group__bulk--live:hover{background:var(--green-well)}}.group__note{font-size:12px;color:var(--amber)}.group__note:empty{display:none}.group__note:not(:empty){animation:fade-in var(--dur) var(--ease) both}.group__subtotal{font-family:var(--font-display);font-size:var(--t-fine);color:var(--text-body);font-variant-numeric:tabular-nums;min-width:74px;text-align:right}.row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;text-align:left;border:none;padding:8px 6px;background:transparent;border-bottom:1px solid var(--border-row);color:inherit;transition:background-color var(--dur-fast) var(--ease),opacity var(--dur-fast) var(--ease)}.row--alt{background:var(--row-alt)}@media(hover:hover)and (pointer:fine){.row:hover{background:var(--row-hover)}}.row--on{background:var(--row-on)}.row--locked{cursor:not-allowed}.row--locked .row__tick,.row--locked .slotchip{opacity:.38}.row--locked .row__name,.row--locked .row__jp{color:var(--text-muted)}.row--refused{animation:shake calc(var(--dur) * 1.33) var(--ease)}@media(max-width:779px){.row{min-height:44px;padding:9px 6px}}.row__tick{justify-self:center;width:13px;height:13px;background:transparent;box-shadow:0 0 0 2px var(--border-tick);transform:rotate(45deg) scaleY(.72);transition:box-shadow var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.row--short .row__tick{box-shadow:0 0 0 2px var(--border-tick-short)}.row--on .row__tick{background:var(--gold);box-shadow:0 0 0 2px var(--gold-hover)}.row--landed .row__tick{animation:tick-land var(--dur) var(--ease)}.row__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-base);color:var(--text-name)}.row--on .row__name{color:var(--green)}.row--short .row__name{color:var(--text-muted)}.row__jp{font-family:var(--font-display);font-size:var(--t-sm);text-align:right;min-width:74px;color:var(--gold-heading);font-variant-numeric:tabular-nums;display:flex;flex-direction:column;align-items:flex-end;gap:1px}.row--on .row__jp{color:var(--green)}.row--short .row__jp{color:var(--amber)}.row__ref{font-family:var(--font-body);font-weight:500;font-size:var(--t-micro);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.tree{display:flex;flex-wrap:wrap;gap:var(--s4);align-items:flex-start;animation:fade-in var(--dur) var(--ease) both}.tree__list{flex:999 1 460px;min-width:0;padding:var(--s4) var(--s5) var(--s5)}.jobs{width:100%;border-collapse:collapse;font-size:var(--t-sm)}.jobs th{font-family:var(--font-display);font-size:var(--t-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--text-label);text-align:left;font-weight:400;padding:0 var(--s2) var(--s2);border-bottom:2px solid var(--border)}.jobs th.jobs__r,.jobs td.jobs__r{text-align:right}.jobs td{padding:7px var(--s2);border-bottom:1px solid var(--border-row);vertical-align:middle}.jobs__tier td{padding:var(--s4) var(--s2) var(--s1);border:0}.jobs__row{transition:background-color var(--dur-fast) var(--ease)}@media(hover:hover)and (pointer:fine){.jobs__row:hover{background:var(--row-hover)}}.jobs__row--on{background:var(--row-hover)}.jobs__row--on td:first-child{box-shadow:inset 3px 0 0 var(--gold)}.jobs__pick{display:flex;align-items:center;gap:var(--s3);width:100%;background:none;border:none;padding:0;text-align:left;color:inherit}.jobs__name{font-size:var(--t-base);color:var(--text-name)}.jobs__row--done .jobs__name{color:var(--gold-heading)}.jobs__unlock{color:var(--text-muted);font-size:var(--t-fine)}.jobs__count{font-family:var(--font-display);font-size:var(--t-fine);color:var(--text-body);font-variant-numeric:tabular-nums}.jobs__row--done .jobs__count{color:var(--gold)}.jobs__owed{font-family:var(--font-display);font-size:var(--t-sm);color:var(--gold-heading);font-variant-numeric:tabular-nums}.jobs__row--done .jobs__owed{color:var(--text-muted)}@media(max-width:779px){.tree__list{padding:var(--s3)}.jobs__hide-narrow{display:none}.jobs td{padding:9px var(--s1)}.jobs__pick{min-height:44px}}.pane{display:flex;flex-direction:column;gap:var(--s3)}.pane--side{flex:1 1 280px;min-width:0;position:sticky;top:14px;gap:var(--s4);padding:var(--s5)}.pane--narrow{position:static;flex-basis:100%}.pane__block{display:flex;flex-direction:column;gap:var(--s1)}.pane__scope{font-family:var(--font-display);font-size:var(--t-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--blue-kicker)}.pane__name{font-family:var(--font-display);font-weight:700;font-size:var(--t-lg);color:var(--gold-heading);letter-spacing:.03em}.pane__unlock{font-size:var(--t-sm);line-height:1.55;color:var(--text-body)}.pane__remaining{font-family:var(--font-display);font-size:var(--t-md);color:var(--gold-heading);font-variant-numeric:tabular-nums}.pane__slots{display:flex;flex-direction:column;gap:var(--s2);padding-top:var(--s1);border-top:2px solid var(--border)}.pane__slot{display:flex;gap:var(--s3);justify-content:space-between;align-items:baseline}.pane__slot-value{font-family:var(--font-display);font-size:var(--t-fine);color:var(--text-body);font-variant-numeric:tabular-nums}.pane__master{align-self:flex-start}.picker{position:fixed;inset:0;z-index:40;display:flex;flex-direction:column;background:var(--bg);animation:fade-in var(--dur-fast) var(--ease) both}.picker__head{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:16px 16px 12px;padding-top:max(16px,env(safe-area-inset-top))}.picker__title{font-family:var(--font-display);font-size:12px;color:var(--gold-heading)}.picker__body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:0 12px 24px;padding-bottom:max(24px,env(safe-area-inset-bottom))}.drawer{position:fixed;inset:0;z-index:60}.drawer__scrim{position:absolute;inset:0;background:var(--scrim);animation:fade-in var(--dur) var(--ease) both}.drawer__panel{position:absolute;top:0;right:0;bottom:0;width:100%;max-width:max(420px,50vw);display:flex;flex-direction:column;background:var(--surface);box-shadow:-3px 0 0 var(--border);animation:slide-in-right var(--dur) var(--ease) both}.drawer__head{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:18px 20px 14px;padding-top:max(18px,env(safe-area-inset-top));border-bottom:2px solid var(--border)}.drawer__title{font-family:var(--font-display);font-weight:700;font-size:17px;color:var(--gold-heading)}.drawer__close{padding:7px 13px;font-size:13px;letter-spacing:0}.drawer__done{padding:11px 20px;font-size:12px}.drawer__body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:18px 20px;display:flex;flex-direction:column;gap:10px}.drawer__foot{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px 18px;padding-bottom:max(18px,env(safe-area-inset-bottom));border-top:2px solid var(--border)}@media(max-width:779px){.drawer__body,.drawer__head,.drawer__foot{padding-left:14px;padding-right:14px}.drawer__close{min-width:44px}.unit__select{min-height:44px}}.unit{display:flex;flex-direction:column}.unit__row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;width:100%;padding:12px 13px;background:transparent;box-shadow:var(--hairline);transition:background-color var(--dur-fast) var(--ease)}.unit__row--on{background:var(--row-hover)}.unit__dot{width:11px;height:11px;flex:none}.unit__select{flex:1 1 140px;min-width:0;display:flex;flex-direction:column;gap:3px;align-items:flex-start;background:transparent;border:none;padding:0;text-align:left;color:inherit}.unit__name{min-width:0;max-width:100%;overflow-wrap:anywhere;font-size:15px;color:var(--text-body)}.unit__name--on{color:var(--gold-heading)}.unit__meta{font-size:12px;color:var(--text-muted)}.unit__edit{display:flex;flex-direction:column;gap:15px;padding:16px 13px;background:var(--well);box-shadow:inset 0 0 0 2px var(--blue-border);animation:rise-in var(--dur) var(--ease) both}.unit__delete{align-self:flex-start;padding:9px 14px}.unit__add{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding-top:6px}.unit__slots{font-size:12.5px;color:var(--text-muted)}.field{display:flex;flex-direction:column;gap:6px}.field__input{font-family:var(--font-display);font-size:14px;color:var(--gold-heading);background:var(--well);border:none;box-shadow:inset 0 0 0 2px var(--border);padding:10px 12px}.field__input:focus{box-shadow:inset 0 0 0 2px var(--border-accent)}.field__hint{font-size:12px;line-height:1.5;color:var(--text-muted)}.seg{display:flex;flex-wrap:wrap;gap:7px}.seg__btn{background:transparent;color:var(--text-secondary);border:none;box-shadow:inset 0 0 0 2px var(--border);padding:8px 13px;font-family:var(--font-display);font-size:10px;letter-spacing:.1em;text-transform:uppercase;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}@media(hover:hover)and (pointer:fine){.seg__btn:hover{color:var(--gold-heading)}}.seg__btn--on{background:var(--blue);color:var(--bg);box-shadow:inset 0 0 0 2px var(--blue)}@media(hover:hover)and (pointer:fine){.seg__btn--on:hover{background:var(--blue);color:var(--bg);box-shadow:inset 0 0 0 2px var(--blue)}}.swatches{display:flex;flex-wrap:wrap;gap:7px}.swatch{width:24px;height:24px;flex:none;border:none;box-shadow:inset 0 0 0 2px transparent;transition:box-shadow var(--dur-fast) var(--ease)}@media(hover:hover)and (pointer:fine){.swatch:hover{box-shadow:inset 0 0 0 2px var(--text-secondary)}}.swatch--on{box-shadow:inset 0 0 0 2px var(--gold-heading)}@media(max-width:779px){.swatch{width:32px;height:32px}.seg__btn{min-height:44px}}.backup__section{display:flex;flex-direction:column;gap:11px}.backup__section+.backup__section{margin-top:12px}.backup__kicker{color:var(--blue-kicker)}.backup__p{margin:0;font-size:14px;line-height:1.6;color:var(--text-body)}.backup__last{font-size:var(--t-fine);line-height:1.5;color:var(--text-secondary)}.backup__export{align-self:flex-start;padding:12px 18px;font-size:12px}.drop{display:flex;flex-direction:column;gap:9px;align-items:flex-start;padding:20px 18px;background:var(--well);box-shadow:inset 0 0 0 2px var(--border);transition:background-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.drop--over{background:var(--green-well);box-shadow:inset 0 0 0 2px var(--green)}.drop__text{font-size:14px;line-height:1.5;color:var(--text-secondary)}.backup__msg{font-size:13.5px;line-height:1.55;color:transparent;min-height:1.55em}.backup__msg--ok{color:var(--green);animation:fade-in var(--dur) var(--ease) both}.backup__msg--bad{color:var(--amber);animation:fade-in var(--dur) var(--ease) both}.modal{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:20px;background:#080a0ee0;overscroll-behavior:contain;animation:fade-in var(--dur-fast) var(--ease) both}.drawer~.modal{background:#080a0e80}.modal__box{width:100%;max-width:440px;display:flex;flex-direction:column;gap:16px;padding:22px;animation:pop-in var(--dur) var(--ease) both}.modal__title{font-family:var(--font-display);font-weight:700;font-size:16px;color:var(--gold-heading)}.modal__text{font-size:14px;line-height:1.65;color:var(--text-body)}.modal__actions{display:flex;flex-wrap:wrap;gap:9px}.modal__actions .btn{padding:11px 17px}.row:active:not(.row--locked),.chip:active,.rail__item:active,.jobs__row:active,.seg__btn:active,.modeswitch__btn:active,.group__bulk--live:active,.scope__edit:active{background:var(--row-hover);transition-duration:0ms}@media(max-width:779px){.group__bulk,.introbar__more{min-height:44px;display:inline-flex;align-items:center}.swatch{width:44px;height:44px}}.edition{margin:0;display:flex;flex-wrap:wrap;gap:var(--s1) var(--s2);align-items:center}.edition__tag{flex:none;padding:3px 8px;font-family:var(--font-display);font-weight:700;font-size:var(--t-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-heading);background:var(--gold-well);box-shadow:inset 0 0 0 2px var(--border-accent)}.edition__note{font-size:var(--t-fine);line-height:1.4;color:var(--text-secondary)}.panel__report{align-self:flex-start;font-family:var(--font-display);font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--text-label);text-decoration:none;transition:color var(--dur-fast) var(--ease)}@media(hover:hover)and (pointer:fine){.panel__report:hover{color:var(--gold-heading)}}@media(max-width:779px){.panel__report{min-height:44px;display:inline-flex;align-items:center}}.lead{margin:0;max-width:62ch;font-size:15px;line-height:1.6;color:var(--text-secondary)}.grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.infocard{display:flex;flex-direction:column;gap:13px;padding:18px}.infocard__kicker{font-family:var(--font-display);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-label)}.infocard__kicker--blue{color:var(--blue-kicker)}.infocard__p{margin:0;font-size:14px;line-height:1.6;color:var(--text-body)}.infocard__note{font-size:12.5px;line-height:1.5;color:var(--text-muted)}.numbered{display:flex;flex-direction:column;gap:11px;margin:0;padding:0;list-style:none}.numbered__item{display:flex;gap:11px;align-items:flex-start}.numbered__n{flex:none;width:22px;height:22px;display:grid;place-items:center;font-family:var(--font-display);font-size:11px;color:var(--bg);background:var(--blue)}.numbered__text{flex:1;min-width:0;font-size:14px;line-height:1.55;color:var(--text-body)}.contacts{display:flex;flex-wrap:wrap;gap:8px}.contact{font-family:var(--font-display);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-heading);text-decoration:none;padding:9px 13px;box-shadow:inset 0 0 0 2px var(--border-accent);transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}@media(hover:hover)and (pointer:fine){.contact:hover{background:var(--gold);color:var(--bg)}}@media(max-width:779px){.contact{min-height:44px;display:inline-flex;align-items:center}}.effective{display:flex;flex-wrap:wrap;gap:12px;align-items:baseline;padding:13px 15px}.effective__line{margin:0;flex:none}.effective__line .effective__kicker{margin-right:8px}.effective__kicker{font-family:var(--font-display);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--blue-kicker);flex:none}.effective__date{font-size:13.5px;color:var(--text-body)}.effective__text{flex:1 1 280px;min-width:0;font-size:13.5px;line-height:1.55;color:var(--text-muted)}.legal{display:flex;flex-direction:column;gap:10px;padding:16px 17px}.legal__head{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:baseline;padding-bottom:9px;border-bottom:2px solid var(--border)}.legal__n{font-family:var(--font-display);font-weight:700;font-size:13px;color:var(--gold)}.legal__title{font-family:var(--font-display);font-weight:700;font-size:15px;letter-spacing:.04em;margin:0;color:var(--gold-heading)}.clause{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:baseline}.clause__ref{font-family:var(--font-display);font-size:12px;color:var(--text-muted)}.clause__text{margin:0;font-size:14.5px;line-height:1.65;color:var(--text-body);text-wrap:pretty}.contactstrip{display:flex;flex-wrap:wrap;gap:11px;align-items:baseline;padding:15px 17px}.contactstrip__text{flex:1 1 300px;min-width:0;font-size:14px;line-height:1.55;color:var(--text-body)}.lost{display:flex;flex-direction:column;gap:14px;padding:28px 22px;text-align:center;align-items:center}.lost__title{font-family:var(--font-display);font-weight:700;font-size:17px;color:var(--gold-heading)}.lost__text{font-size:14.5px;line-height:1.6;color:var(--text-secondary);max-width:46ch}.donate{display:flex;flex-direction:column;gap:14px;padding:22px;align-items:flex-start}.donate__kicker{font-family:var(--font-display);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--green)}.donate__btn{padding:14px 26px;font-size:13px}.donate__note{margin:0;max-width:58ch;font-size:14px;line-height:1.6;color:var(--text-body)}.legaldoc{display:flex;flex-direction:column;padding:4px 20px 20px}.legaldoc .legal{padding:18px 0 4px;box-shadow:none;background:none}.legaldoc .legal+.legal{border-top:2px solid var(--border-subtle)}@media(max-width:779px){.legaldoc{padding:4px 14px 16px}}.changes{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--s3)}.changes__item{display:flex;flex-direction:column;gap:var(--s2);padding:var(--s4)}.changes__head{display:flex;flex-wrap:wrap;gap:var(--s1) var(--s3);align-items:baseline}.changes__version{font-family:var(--font-display);font-weight:700;font-size:var(--t-md);color:var(--gold-heading)}.changes__date{font-size:var(--t-sm);color:var(--text-secondary)}.changes__class{font-family:var(--font-display);font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--text-label)}.changes__class--A{color:var(--amber)}.changes__class--B{color:var(--blue-kicker)}.changes__note{margin:0;font-size:var(--t-base);line-height:1.55;color:var(--text-body);overflow-wrap:anywhere}.changes__patch{margin:0;font-size:var(--t-fine);color:var(--text-muted)}.changes__list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:var(--s1)}.changes__line{font-size:var(--t-sm);line-height:1.5;color:var(--text-body)}
