@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-cyrillic-ext-400-normal.0sqs6uof-0amz.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-ext-400-normal.1n25945oofmoi.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-cyrillic-400-normal.1nbavbgzpe520.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-400-normal.13meln3u2wrw1.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-greek-400-normal.13urx6ctg50nq.woff2)format("woff2"),url(../media/ibm-plex-sans-greek-400-normal.3jezoma1zzezb.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-vietnamese-400-normal.0ai7gdju0gby9.woff2)format("woff2"),url(../media/ibm-plex-sans-vietnamese-400-normal.2u9cx6ke8pzx4.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-latin-ext-400-normal.0ceeqphcbp8x9.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-ext-400-normal.0rj0k8-86v7v_.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-latin-400-normal.1-h52z97c7bce.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-400-normal.0fuh4fyjfo9ap.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-cyrillic-ext-500-normal.44593i8-29wbg.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-ext-500-normal.0jidoswe0j9qb.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-cyrillic-500-normal.112yeov4xlg05.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-500-normal.0ni4769h0x31g.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-greek-500-normal.0ufg9694ueuse.woff2)format("woff2"),url(../media/ibm-plex-sans-greek-500-normal.1ts2y1qr3h2f8.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-vietnamese-500-normal.012d1stzl51ip.woff2)format("woff2"),url(../media/ibm-plex-sans-vietnamese-500-normal.38v_v5lab-ej5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-latin-ext-500-normal.2mcl7017j3tww.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-ext-500-normal.18qmapxmuwhn3.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-latin-500-normal.2broe1i9movoa.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-500-normal.0f8eq302mdpld.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-cyrillic-ext-600-normal.16h6o2_j8rsce.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-ext-600-normal.3juwc1-_leybj.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-cyrillic-600-normal.2tlxqadn_cmsz.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-600-normal.3csci4y08h_ps.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-greek-600-normal.0h_04yfamc884.woff2)format("woff2"),url(../media/ibm-plex-sans-greek-600-normal.1fh4va1m5wx0j.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-vietnamese-600-normal.0f-wuky6h_rs9.woff2)format("woff2"),url(../media/ibm-plex-sans-vietnamese-600-normal.2_uiyrwt0npgh.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-latin-ext-600-normal.1uvdyv9iryn4j.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-ext-600-normal.01k4adpnb_n12.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-latin-600-normal.11xxlm8n0_7w8.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-600-normal.0o-mv26yr1hzk.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-cyrillic-ext-400-normal.0_q8wa_t-7-c7.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-400-normal.1-h66gx1kjeux.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-cyrillic-400-normal.2dcg25_89g34d.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-400-normal.1r3eey-1tdqwh.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-vietnamese-400-normal.40ek894ady0so.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-400-normal.0blsyrk14nago.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-ext-400-normal.1ih4rrmj883u6.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-400-normal.0hj8bqnym411c.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-400-normal.19gbeb610ur4n.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-400-normal.3nj-glub930lh.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-cyrillic-ext-500-normal.2tfs-ajhr_27q.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-500-normal.29wincfdhpbow.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-cyrillic-500-normal.30hm7mcic8nak.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-500-normal.1g2cl4geicio1.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-vietnamese-500-normal.400h8-n7y356b.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-500-normal.2w9-mj8vy__-b.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-latin-ext-500-normal.2yypdhrkbqnza.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-500-normal.3-fgi0nn_mag-.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-latin-500-normal.25_05y-blbp24.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-500-normal.20ixcot5hpnm-.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-mono-cyrillic-ext-600-normal.359v33n-iztly.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-600-normal.398wshiu4r_iu.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-mono-cyrillic-600-normal.2ftnyia3t1pbj.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-600-normal.2yoett-16jbxc.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-mono-vietnamese-600-normal.3ufj-gslhu4nz.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-600-normal.1nomdqs_fzu-5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-mono-latin-ext-600-normal.3r1dv7zl76cle.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-600-normal.0s7g4yy6qy35e.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-mono-latin-600-normal.04jv21_rdbjv3.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-600-normal.0tzh5malamm2z.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/instrument-sans-latin-400-normal.350ekqw02c4ub.woff2)format("woff2"),url(../media/instrument-sans-latin-400-normal.0y101ejb90zo_.woff)format("woff")}
@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/instrument-sans-latin-500-normal.1m_u3k-3_nxk9.woff2)format("woff2"),url(../media/instrument-sans-latin-500-normal.16b_u8jrvdjgm.woff)format("woff")}
@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/instrument-sans-latin-600-normal.31b98hgxp8isy.woff2)format("woff2"),url(../media/instrument-sans-latin-600-normal.09hqi4pw218gc.woff)format("woff")}
@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/instrument-sans-latin-700-normal.0j3w7c1tsw_p3.woff2)format("woff2"),url(../media/instrument-sans-latin-700-normal.2fgtjtm4bxcqo.woff)format("woff")}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ground:#fff;--surface:#f2f5fa;--surface-raised:#f8fafd;--surface-sunken:#fff;--surface-band:#dde6f2;--surface-hover:#e9eff8;--surface-inverse:#111c2e;--field:#fff;--field-line:#828da1;--field-caret:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%2359646f' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--ink:#101722;--ink-muted:#59646f;--ink-faint:#5b6672;--ink-inverse:#fff;--ink-on-inverse:#e8edf2;--rule:#dde3ec;--rule-strong:#bcc6d4;--ink-strong-on-inverse:#fff;--ink-faint-on-inverse:#ffffff85;--rule-on-inverse:#ffffff24;--rule-quiet-on-inverse:#ffffff14;--accent:#1d3f6e;--accent-hover:#16314f;--accent-quiet:#1d3f6e;--accent-wash:#e5eefa;--accent-line:#b7cae6;--chart-holding:#0b8f6c;--chart-holding-wash:#0b8f6c1f;--chart-needed:#6a3fbd;--chart-needed-wash:#6a3fbd1f;--evidence-verified:#0f7a5c;--evidence-verified-wash:#e6f3ee;--evidence-imported:#59646f;--evidence-imported-wash:#eef1f4;--evidence-estimated:#8a6a16;--evidence-estimated-wash:#f9f1df;--evidence-assumed:#8a6a16;--evidence-assumed-wash:#fcf7ea;--evidence-missing:#5b6672;--evidence-missing-wash:#f0f2f5;--evidence-contradicted:#a8262d;--evidence-contradicted-wash:#fbeaea;--evidence-verified-on-inverse:#4ecfa3;--evidence-estimated-on-inverse:#f0c460;--evidence-assumed-on-inverse:#f0c460;--evidence-contradicted-on-inverse:#f4938f;--status-ok:#0f7a5c;--status-notice:#0e7490;--status-warn:#8a6a16;--status-error:#a8262d;--status-blocked:#7b3ea1;--module-built:var(--accent);--module-partial:var(--ink-muted);--module-stub:var(--ink-faint);--module-planned:var(--ink-faint);--font-sans:"IBM Plex Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", "Cascadia Mono", "Roboto Mono", Menlo, Consolas, monospace;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.875rem;--text-md:1rem;--text-lg:1.25rem;--text-xl:1.625rem;--text-2xl:2.125rem;--text-3xl:2.75rem;--text-4xl:3.5rem;--leading-tight:1.1;--leading-snug:1.35;--leading-body:1.6;--tracking-caps:.1em;--tracking-tight:-.015em;--tracking-display:-.03em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4.5rem;--space-9:6rem;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:999px;--border:1px solid var(--rule);--border-strong:1px solid var(--rule-strong);--shadow-card:0 1px 1px #0f17210f, 0 2px 5px #0f172112, 0 14px 32px #0f172117;--shadow-raised:0 1px 2px #0f172112, 0 5px 12px #0f172117, 0 18px 40px #0f17211c;--shadow-inset:inset 0 1px 2px #0f17211a, inset 0 0 0 1px #0f172105;--shadow-lift:0 2px 6px #0f172124, 0 18px 40px #0f172129;--accent-on-inverse:#8ab4e8;--flow-1:#17457c;--flow-2:#3b74c3;--flow-3:#a8c8ec;--flow-ink:#39434e;--flow-on:#fff;--hatch:repeating-linear-gradient(45deg, var(--evidence-missing) 0 3px, transparent 3px 6px);--shell-max:1440px;--prose-max:68ch;--sidebar-w:15rem;--header-h:3.5rem;--ink-on-fill:#fff;--ink-on-accent:#fff;--on-band-line:#ffffff40;--on-band-hover:#ffffff14;--on-band-active:#ffffff1a;--on-band-press:#ffffff21;--scrim:#0f1a2461;--share-arc-2:#4c7fa8;--share-arc-3:#8a7fb5;--share-arc-4:#b08a54;--share-arc-5:#5f9e8f;--share-arc-6:#a2748c;--shadow-hairline:0 1px 0 #0f17210a;--print-ground:#fff;--print-ink:#000;--app-theme:#0f1a24;--app-background:#f7f8fa}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#0d1117;--surface:#141a22;--surface-raised:#1a212b;--surface-sunken:#0a0e13;--surface-band:#212b37;--surface-hover:#1c242e;--surface-inverse:#e8edf2;--field:#080b0f;--field-line:#5e6a79;--field-caret:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%239aa6b4' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--ink:#e6ebf1;--ink-muted:#9aa6b4;--ink-faint:#8a95a1;--ink-inverse:#0d1117;--ink-on-inverse:#0f1721;--rule:#222b35;--rule-strong:#333e4a;--ink-strong-on-inverse:#0f1721;--ink-faint-on-inverse:#0f17218f;--rule-on-inverse:#0f172124;--rule-quiet-on-inverse:#0f172114;--accent:#7fb2e5;--accent-hover:#a6cbf0;--accent-quiet:#7fb2e5;--accent-wash:#101d2e;--accent-line:#24405f;--chart-holding:#22a382;--chart-holding-wash:#22a38229;--chart-needed:#9a70e0;--chart-needed-wash:#9a70e029;--evidence-verified:#2fc79b;--evidence-verified-wash:#10261f;--evidence-imported:#9aa6b4;--evidence-imported-wash:#1a212a;--evidence-estimated:#e0a83a;--evidence-estimated-wash:#2a2113;--evidence-assumed:#e0a83a;--evidence-assumed-wash:#221c12;--evidence-missing:#8a95a1;--evidence-missing-wash:#171d24;--evidence-contradicted:#f0736f;--evidence-contradicted-wash:#2c1516;--evidence-verified-on-inverse:#0f7a5c;--evidence-estimated-on-inverse:#8a6a16;--evidence-assumed-on-inverse:#8a6a16;--evidence-contradicted-on-inverse:#a8262d;--status-ok:#2fc79b;--status-notice:#4cc4dd;--status-warn:#e0a83a;--status-error:#f0736f;--status-blocked:#b789d6;--shadow-card:0 1px 2px #00000059, 0 8px 20px #00000047;--shadow-raised:0 2px 8px #0006, 0 14px 32px #00000052;--shadow-inset:inset 0 1px 2px #00000080, inset 0 0 0 1px #0003;--shadow-lift:0 2px 6px #00000073, 0 18px 40px #0006;--accent-on-inverse:#1d3f6e;--flow-1:#8db8ea;--flow-2:#4f86cc;--flow-3:#2c5a96;--flow-ink:#9aa6b4;--flow-on:#0d1117;--ink-on-fill:#fff;--ink-on-accent:#0d1117;--on-band-line:#ffffff40;--on-band-hover:#ffffff14;--on-band-active:#ffffff1a;--on-band-press:#ffffff21;--scrim:#0f1a2461;--share-arc-2:#4c7fa8;--share-arc-3:#8a7fb5;--share-arc-4:#b08a54;--share-arc-5:#5f9e8f;--share-arc-6:#a2748c;--shadow-hairline:0 1px 0 #0f17210a;--print-ground:#fff;--print-ink:#000;--app-theme:#0f1a24;--app-background:#f7f8fa}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#0d1117;--surface:#141a22;--surface-raised:#1a212b;--surface-sunken:#0a0e13;--surface-band:#212b37;--surface-hover:#1c242e;--surface-inverse:#e8edf2;--field:#080b0f;--field-line:#5e6a79;--field-caret:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%239aa6b4' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--ink:#e6ebf1;--ink-muted:#9aa6b4;--ink-faint:#8a95a1;--ink-inverse:#0d1117;--ink-on-inverse:#0f1721;--rule:#222b35;--rule-strong:#333e4a;--ink-strong-on-inverse:#0f1721;--ink-faint-on-inverse:#0f17218f;--rule-on-inverse:#0f172124;--rule-quiet-on-inverse:#0f172114;--accent:#7fb2e5;--accent-hover:#a6cbf0;--accent-quiet:#7fb2e5;--accent-wash:#101d2e;--accent-line:#24405f;--chart-holding:#22a382;--chart-holding-wash:#22a38229;--chart-needed:#9a70e0;--chart-needed-wash:#9a70e029;--evidence-verified:#2fc79b;--evidence-verified-wash:#10261f;--evidence-imported:#9aa6b4;--evidence-imported-wash:#1a212a;--evidence-estimated:#e0a83a;--evidence-estimated-wash:#2a2113;--evidence-assumed:#e0a83a;--evidence-assumed-wash:#221c12;--evidence-missing:#8a95a1;--evidence-missing-wash:#171d24;--evidence-contradicted:#f0736f;--evidence-contradicted-wash:#2c1516;--evidence-verified-on-inverse:#0f7a5c;--evidence-estimated-on-inverse:#8a6a16;--evidence-assumed-on-inverse:#8a6a16;--evidence-contradicted-on-inverse:#a8262d;--status-ok:#2fc79b;--status-notice:#4cc4dd;--status-warn:#e0a83a;--status-error:#f0736f;--status-blocked:#b789d6;--shadow-card:0 1px 2px #00000059, 0 8px 20px #00000047;--shadow-raised:0 2px 8px #0006, 0 14px 32px #00000052;--shadow-inset:inset 0 1px 2px #00000080, inset 0 0 0 1px #0003;--shadow-lift:0 2px 6px #00000073, 0 18px 40px #0006;--accent-on-inverse:#1d3f6e;--flow-1:#8db8ea;--flow-2:#4f86cc;--flow-3:#2c5a96;--flow-ink:#9aa6b4;--flow-on:#0d1117;--ink-on-fill:#fff;--ink-on-accent:#0d1117;--on-band-line:#ffffff40;--on-band-hover:#ffffff14;--on-band-active:#ffffff1a;--on-band-press:#ffffff21;--scrim:#0f1a2461;--share-arc-2:#4c7fa8;--share-arc-3:#8a7fb5;--share-arc-4:#b08a54;--share-arc-5:#5f9e8f;--share-arc-6:#a2748c;--shadow-hairline:0 1px 0 #0f17210a;--print-ground:#fff;--print-ink:#000;--app-theme:#0f1a24;--app-background:#f7f8fa}.ds{--surface-canvas:#f4f5f7;--surface-panel:linear-gradient(180deg, #fff 0%, #fafbfc 100%);--surface-panel-lifted:linear-gradient(159deg, #fff 0%, #f7f9fd 56%, #f0f4fd 100%);--surface-sunken:#f7f8fa;--surface-hover:#f8f9fb;--surface-chip:#f1f3f7;--surface-chrome:linear-gradient(180deg, #141a33 0%, #0d111c 100%);--surface-chrome-top:#141a33;--surface-chrome-bottom:#0d111c;--surface-chrome-bar-bottom:#10152a;--surface-lead:linear-gradient(152deg, #1e2749 0%, #121830 48%, #0d111c 100%);--border-default:#e5e8ec;--border-subtle:#f1f3f6;--border-strong:#0d1117;--border-chrome-seam:#ffffff12;--text-primary:#0d1117;--text-secondary:#4a5262;--text-muted:#676f7e;--text-on-dark:#fff;--text-on-dark-secondary:#929ab2;--text-on-dark-label:#929ab4;--accent:#2d4be0;--accent-strong:#1b33ae;--accent-soft:#eef1fe;--button-primary:linear-gradient(180deg, #3a57e8 0%, #2742ce 100%);--brand-mark:linear-gradient(160deg, #4663ee 0%, #2d4be0 70%);--tint-cobalt:#2d4be0;--tint-cobalt-wash:#eef1fe;--tint-fern:#11794e;--tint-fern-wash:#e5f3ec;--tint-mulberry:#8e3a63;--tint-mulberry-wash:#f6e9f0;--tint-amber:#7a5c10;--tint-amber-wash:#fff6e6;--tint-amber-line:#f6dfb0;--ink-on-tint:#fff;--surface-well:#f4f6fa;--icon-search:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M7 2.5a4.5 4.5 0 1 1 0 9 4.5 4.5 0 0 1 0-9zM10.5 10.5l3 3' fill='none' stroke='%2359646f' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");--icon-pencil:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M10.5 3 13 5.5l-7 7H3.5V10z' fill='none' stroke='%23000' stroke-width='1.6' stroke-linejoin='round'/%3E%3C/svg%3E");--status-attention:#f0a023;--status-done:#11794e;--status-unknown:#9aa2b1;--chrome-text:#c9d0e2;--chrome-nav:#a7afc2;--chrome-glass:#ffffff12;--chrome-glass-hover:#ffffff21;--chrome-glass-line:#ffffff1a;--chrome-nav-hover:#ffffff0f;--chrome-nav-active:#ffffff1a;--chrome-badge:#ffffff1c;--chrome-field:#ffffff0e;--chrome-avatar:#27304a;--shadow-nav-active:inset 0 1px 0 #ffffff0f;--surface-segment:#fff;--shadow-segment:0 1px 2px #0d111712;--meter-track:#edeff3;--meter-track-on-dark:#ffffff1c;--meter-lead:linear-gradient(90deg, #4663ee 0%, #6e86f5 100%);--meter-assets:linear-gradient(90deg, #1b2a63 0%, #2d4be0 100%);--meter-liabilities:linear-gradient(90deg, #8e3a63 0%, #b4557f 100%);--meter-nest-egg:linear-gradient(90deg, #0b6b60 0%, #10988a 100%);--border-support:#d5dae2;--data-asset-1:#1b2a63;--data-asset-2:#2d4be0;--data-asset-3:#8fa0f4;--data-liability-1:#8e3a63;--data-liability-2:#c98aac;--data-asset-on-dark-1:#6e86f5;--data-asset-on-dark-2:#3a57e8;--data-asset-on-dark-3:#a9b8fa;--data-liability-on-dark-1:#c96f9c;--data-liability-on-dark-2:#e8b3cc;--chart-in:#2d4be0;--chart-out:#8e3a63;--shadow-panel:0 1px 2px #0d11170a;--shadow-raised:inset 0 1px 0 #ffffff2e, 0 1px 2px #0d111724;--shadow-lifted:0 1px 2px #0d11170d, 0 6px 18px -8px #1b2a6329;--font-system:"Instrument Sans", ui-sans-serif, system-ui, sans-serif;--font-system-mono:"IBM Plex Mono", ui-monospace, "Cascadia Mono", Menlo, monospace;--figure-xl:38px;--figure-lg:28px;--figure-md:20px;--title-page:25px;--question:14px;--title-panel:13.5px;--body:13px;--detail:12.5px;--amount:13px;--label:10.5px;--chip:11px;--rail-width:248px;--bar-height:57px;--main-padding:26px 28px 34px;--panel-padding:18px;--gutter:14px;--radius-panel:14px;--radius-control:10px;--radius-chip:7px;--radius-mark:2px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ds{--surface-canvas:#0a0e18;--surface-panel:linear-gradient(180deg, #161d2f 0%, #121827 100%);--surface-panel-lifted:linear-gradient(159deg, #1c2439 0%, #161d2e 58%, #111726 100%);--surface-sunken:#0f1422;--surface-hover:#1a2134;--surface-chip:#1e263a;--surface-chrome:linear-gradient(180deg, #141a33 0%, #0d111c 100%);--surface-chrome-top:#141a33;--surface-chrome-bottom:#0d111c;--surface-chrome-bar-bottom:#10152a;--surface-lead:linear-gradient(152deg, #263252 0%, #1b2340 100%);--border-default:#232b3f;--border-subtle:#1c2335;--border-strong:#c3cbda;--border-chrome-seam:#ffffff12;--text-primary:#eceff5;--text-secondary:#a8b1c4;--text-muted:#8a93a8;--text-on-dark:#fff;--text-on-dark-secondary:#929ab2;--text-on-dark-label:#929ab4;--accent:#7e92f5;--accent-strong:#a3b3f9;--accent-soft:#7e92f524;--button-primary:linear-gradient(180deg, #4663ee 0%, #2d4be0 100%);--brand-mark:linear-gradient(160deg, #4663ee 0%, #2d4be0 70%);--tint-cobalt:#7e92f5;--tint-cobalt-wash:#20284a;--tint-fern:#3fbe84;--tint-fern-wash:#143327;--tint-mulberry:#e0a8c3;--tint-mulberry-wash:#3a1f2e;--tint-amber:#e0b04f;--tint-amber-wash:#33290f;--tint-amber-line:#5a4718;--ink-on-tint:#0d1117;--surface-well:#121828;--icon-search:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M7 2.5a4.5 4.5 0 1 1 0 9 4.5 4.5 0 0 1 0-9zM10.5 10.5l3 3' fill='none' stroke='%239aa6b4' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");--icon-pencil:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M10.5 3 13 5.5l-7 7H3.5V10z' fill='none' stroke='%23000' stroke-width='1.6' stroke-linejoin='round'/%3E%3C/svg%3E");--status-attention:#f5b855;--status-done:#3fbe84;--status-unknown:#7c869b;--chrome-text:#c9d0e2;--chrome-nav:#a7afc2;--chrome-glass:#ffffff12;--chrome-glass-hover:#ffffff21;--chrome-glass-line:#ffffff1a;--chrome-nav-hover:#ffffff0f;--chrome-nav-active:#ffffff1a;--chrome-badge:#ffffff1c;--chrome-field:#ffffff0e;--chrome-avatar:#27304a;--shadow-nav-active:inset 0 1px 0 #ffffff0f;--surface-segment:#28314a;--shadow-segment:0 1px 2px #0006;--meter-track:#232b3f;--meter-track-on-dark:#ffffff1c;--meter-lead:linear-gradient(90deg, #4663ee 0%, #6e86f5 100%);--meter-assets:linear-gradient(90deg, #6e86f5 0%, #a9b8fa 100%);--meter-liabilities:linear-gradient(90deg, #b4557f 0%, #e0a8c3 100%);--meter-nest-egg:linear-gradient(90deg, #10988a 0%, #4fc7b8 100%);--border-support:#2e3850;--data-asset-1:#a9b8fa;--data-asset-2:#6e86f5;--data-asset-3:#3a57e8;--data-liability-1:#e0a8c3;--data-liability-2:#b4557f;--data-asset-on-dark-1:#6e86f5;--data-asset-on-dark-2:#3a57e8;--data-asset-on-dark-3:#a9b8fa;--data-liability-on-dark-1:#c96f9c;--data-liability-on-dark-2:#e8b3cc;--chart-in:#6e86f5;--chart-out:#c96f9c;--shadow-panel:inset 0 1px 0 #ffffff0a, 0 1px 2px #0006;--shadow-raised:inset 0 1px 0 #ffffff2e, 0 1px 2px #0006;--shadow-lifted:inset 0 1px 0 #ffffff0d, 0 2px 10px #00000073}}:root[data-theme=dark] .ds{--surface-canvas:#0a0e18;--surface-panel:linear-gradient(180deg, #161d2f 0%, #121827 100%);--surface-panel-lifted:linear-gradient(159deg, #1c2439 0%, #161d2e 58%, #111726 100%);--surface-sunken:#0f1422;--surface-hover:#1a2134;--surface-chip:#1e263a;--surface-chrome:linear-gradient(180deg, #141a33 0%, #0d111c 100%);--surface-chrome-top:#141a33;--surface-chrome-bottom:#0d111c;--surface-chrome-bar-bottom:#10152a;--surface-lead:linear-gradient(152deg, #263252 0%, #1b2340 100%);--border-default:#232b3f;--border-subtle:#1c2335;--border-strong:#c3cbda;--border-chrome-seam:#ffffff12;--text-primary:#eceff5;--text-secondary:#a8b1c4;--text-muted:#8a93a8;--text-on-dark:#fff;--text-on-dark-secondary:#929ab2;--text-on-dark-label:#929ab4;--accent:#7e92f5;--accent-strong:#a3b3f9;--accent-soft:#7e92f524;--button-primary:linear-gradient(180deg, #4663ee 0%, #2d4be0 100%);--brand-mark:linear-gradient(160deg, #4663ee 0%, #2d4be0 70%);--tint-cobalt:#7e92f5;--tint-cobalt-wash:#20284a;--tint-fern:#3fbe84;--tint-fern-wash:#143327;--tint-mulberry:#e0a8c3;--tint-mulberry-wash:#3a1f2e;--tint-amber:#e0b04f;--tint-amber-wash:#33290f;--tint-amber-line:#5a4718;--ink-on-tint:#0d1117;--surface-well:#121828;--icon-search:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M7 2.5a4.5 4.5 0 1 1 0 9 4.5 4.5 0 0 1 0-9zM10.5 10.5l3 3' fill='none' stroke='%239aa6b4' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");--icon-pencil:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M10.5 3 13 5.5l-7 7H3.5V10z' fill='none' stroke='%23000' stroke-width='1.6' stroke-linejoin='round'/%3E%3C/svg%3E");--status-attention:#f5b855;--status-done:#3fbe84;--status-unknown:#7c869b;--chrome-text:#c9d0e2;--chrome-nav:#a7afc2;--chrome-glass:#ffffff12;--chrome-glass-hover:#ffffff21;--chrome-glass-line:#ffffff1a;--chrome-nav-hover:#ffffff0f;--chrome-nav-active:#ffffff1a;--chrome-badge:#ffffff1c;--chrome-field:#ffffff0e;--chrome-avatar:#27304a;--shadow-nav-active:inset 0 1px 0 #ffffff0f;--surface-segment:#28314a;--shadow-segment:0 1px 2px #0006;--meter-track:#232b3f;--meter-track-on-dark:#ffffff1c;--meter-lead:linear-gradient(90deg, #4663ee 0%, #6e86f5 100%);--meter-assets:linear-gradient(90deg, #6e86f5 0%, #a9b8fa 100%);--meter-liabilities:linear-gradient(90deg, #b4557f 0%, #e0a8c3 100%);--meter-nest-egg:linear-gradient(90deg, #10988a 0%, #4fc7b8 100%);--border-support:#2e3850;--data-asset-1:#a9b8fa;--data-asset-2:#6e86f5;--data-asset-3:#3a57e8;--data-liability-1:#e0a8c3;--data-liability-2:#b4557f;--data-asset-on-dark-1:#6e86f5;--data-asset-on-dark-2:#3a57e8;--data-asset-on-dark-3:#a9b8fa;--data-liability-on-dark-1:#c96f9c;--data-liability-on-dark-2:#e8b3cc;--chart-in:#6e86f5;--chart-out:#c96f9c;--shadow-panel:inset 0 1px 0 #ffffff0a, 0 1px 2px #0006;--shadow-raised:inset 0 1px 0 #ffffff2e, 0 1px 2px #0006;--shadow-lifted:inset 0 1px 0 #ffffff0d, 0 2px 10px #00000073}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--ground);min-height:100vh;color:var(--ink);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4{line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance;margin:0;font-weight:600}p{margin:0}a{color:var(--accent);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--accent-hover)}code,.mono{font-family:var(--font-mono);font-size:.9em}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.eyebrow,.figure__label{font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-weight:600;font-family:var(--font-sans)}.eyebrow{color:var(--accent-quiet)}.field,.fact-table__search input,.fact-table__group select,.objective-form input,.objective-form select,.stated-field input,.stated-field select{background:var(--field);color:var(--ink);border:1px solid var(--field-line);box-shadow:var(--shadow-inset)}.field{border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);font:inherit;font-size:var(--text-sm);min-width:0;max-width:100%}select.field{appearance:none;padding-right:var(--space-6);background-image:var(--field-caret);background-repeat:no-repeat;background-position:right var(--space-3) center}.field:focus-visible,.fact-table__search input:focus-visible,.fact-table__group select:focus-visible,.objective-form input:focus-visible,.objective-form select:focus-visible,.stated-field input:focus-visible,.stated-field select:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.field:hover:not(:focus-visible){border-color:var(--ink-faint)}.button{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-5);background:var(--accent);color:var(--ink-on-accent);font:inherit;font-weight:550;font-size:var(--text-sm);cursor:pointer;border:1px solid #0000;text-decoration:none;transition:background .14s;display:inline-flex}.button:hover{background:var(--accent-hover);color:var(--ink-on-accent)}.button--quiet{color:var(--ink-on-inverse);border-color:var(--on-band-line);background:0 0}.button--quiet:hover{background:var(--on-band-hover);color:var(--ink-on-fill)}.button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.button--secondary{background:var(--surface-sunken);color:var(--ink);border:var(--border-strong)}.button--secondary:hover{background:var(--surface-hover);border-color:var(--ink-faint);color:var(--ink)}.button--secondary.is-selected{background:var(--accent-wash);border-color:var(--accent);color:var(--accent);font-weight:600}.module-header{gap:var(--space-4);display:grid}.module-header__title{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.module-header__title h1{font-size:var(--text-3xl);letter-spacing:var(--tracking-display);font-weight:650;line-height:var(--leading-tight)}.module-header__question{max-width:var(--prose-max);color:var(--ink-muted);font-size:var(--text-md);line-height:var(--leading-snug)}.module-header__question:after{content:"";width:2.5rem;height:3px;margin-top:var(--space-4);background:var(--accent);border-radius:2px;display:block}.ctx{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:nowrap;min-width:0;display:flex}.ctx__item{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--text-xs);color:var(--ink);flex:0 auto;display:flex;position:relative}.ctx__item--fixed{flex:none}.ctx__item:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ctx__ico{border-radius:var(--radius-md);background:var(--surface-inverse);width:1.5rem;height:1.5rem;color:var(--accent-on-inverse);flex:none;place-items:center;display:grid}.ctx__ico svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.ctx__val{text-overflow:ellipsis;white-space:nowrap;flex:none;min-width:0;font-weight:500;overflow:hidden}.ctx__item--unknown .ctx__val{color:var(--status-warn);font-style:italic}.ctx__item--unknown .ctx__ico{background:var(--evidence-estimated-wash);color:var(--evidence-estimated)}.ctx__tip{left:0;top:calc(100% + var(--space-2));z-index:20;width:17rem;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-inverse);color:var(--ink-on-inverse);box-shadow:var(--shadow-lift);font-size:var(--text-xs);font-style:normal;font-weight:400;line-height:var(--leading-snug);opacity:0;visibility:hidden;transition:opacity .12s;position:absolute}.ctx__item:nth-last-child(-n+3) .ctx__tip{left:auto;right:0}.ctx__item:hover .ctx__tip,.ctx__item:focus-visible .ctx__tip{opacity:1;visibility:visible}.ctx__tip b{margin-bottom:var(--space-1);font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--accent-on-inverse);font-weight:600;display:block}@media (max-width:52rem){.ctx{flex-wrap:wrap}}.ctx-zone{gap:var(--space-3);display:grid}.ctx__item--attention{font:inherit;cursor:pointer;border:0;margin-left:auto;padding:0}.ctx__item--attention .ctx__ico{background:var(--evidence-estimated);color:var(--ink-on-fill)}.ctx__item--attention .ctx__val{color:var(--evidence-estimated);font-weight:600}.ctx__item--blocking .ctx__ico{background:var(--evidence-contradicted)}.ctx__item--blocking .ctx__val{color:var(--evidence-contradicted)}.attention{gap:var(--space-4);max-width:var(--prose-max);padding:var(--space-5) var(--space-6);border-left:3px solid var(--evidence-estimated);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);display:grid}.attention:has(.is-blocking){border-left-color:var(--evidence-contradicted)}.attention__head{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.attention .attention__title{color:var(--evidence-estimated)}.attention__close{color:var(--ink-faint);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;padding:0}.attention__close:hover{color:var(--ink)}.attention section{gap:var(--space-2);display:grid}.attention__heading{font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-faint);margin:0;font-weight:600}.attention ul{gap:var(--space-2);font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--ink);margin:0;padding:0;list-style:none;display:grid}.attention li{gap:var(--space-2);grid-template-columns:1rem minmax(0,1fr);display:grid}.attention li:before{content:"";background:var(--ink-faint);border-radius:50%;width:6px;height:6px;margin-top:.5em;display:inline-block}.attention section:first-of-type li:before{background:var(--evidence-estimated)}.attention ul.is-blocking li:before{background:var(--evidence-contradicted)}.ctx__tip-value{margin-bottom:var(--space-2);color:var(--ink-strong-on-inverse);font-weight:500;display:block}.figure-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.figure{gap:var(--space-2);padding:var(--space-6);border:var(--border);border-radius:var(--radius-xl);background:var(--surface-raised);box-shadow:var(--shadow-card);grid-template-rows:auto auto auto 1fr;display:grid}.figure--contradicted{border-color:var(--evidence-contradicted)}.figure--lead{background:var(--surface-inverse);box-shadow:var(--shadow-lift);border-color:#0000}.figure--lead .figure__label{color:var(--accent-on-inverse)}.figure--lead .figure__value{font-size:var(--text-3xl);color:var(--ink-strong-on-inverse)}.figure--lead .figure__sublabel{color:var(--ink-faint-on-inverse)}.figure--lead .figure__exceptions{background:var(--on-band-active);color:var(--evidence-estimated-on-inverse)}.figure--lead.figure--contradicted .figure__exceptions{background:var(--on-band-active);color:var(--evidence-contradicted-on-inverse)}.figure--lead .evidence-badge{background:var(--on-band-press);color:var(--ink-on-inverse)}.figure--lead.figure--contradicted{border-color:var(--evidence-contradicted)}.figure__head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.figure__label{color:var(--ink-faint)}.figure__value{font-size:var(--text-xl);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-display);color:var(--ink);font-weight:600}.figure__sublabel{font-size:var(--text-xs);color:var(--ink-muted);line-height:var(--leading-snug);align-self:start;min-height:1lh}.figure__exceptions{align-self:start;gap:var(--space-1);margin:var(--space-1) 0 0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--evidence-estimated-wash);font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--status-warn);list-style:none;display:grid}.figure--contradicted .figure__exceptions{background:var(--evidence-contradicted-wash);color:var(--evidence-contradicted)}.evidence-badge{align-items:center;gap:var(--space-2);padding:2px var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-2xs);letter-spacing:.03em;cursor:help;white-space:nowrap;flex:none;font-weight:600;display:inline-flex}.evidence-badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.evidence-badge--small{padding:1px var(--space-2);font-size:.625rem}.evidence-badge--verified{background:var(--evidence-verified-wash);color:var(--evidence-verified)}.evidence-badge--imported{background:var(--evidence-imported-wash);color:var(--evidence-imported)}.evidence-badge--estimated{background:var(--evidence-estimated-wash);color:var(--evidence-estimated)}.evidence-badge--assumed{background:var(--evidence-assumed-wash);color:var(--evidence-assumed)}.evidence-badge--assumed:before{background:0 0;box-shadow:inset 0 0 0 1px}.evidence-badge--missing{background:var(--evidence-missing-wash);color:var(--evidence-missing)}.evidence-badge--contradicted{background:var(--evidence-contradicted-wash);color:var(--evidence-contradicted)}.panel{gap:var(--space-4);padding:var(--space-5);border:var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);display:grid}.panel--notice{border-left:3px solid var(--status-notice)}.panel--warn{border-left:3px solid var(--status-warn)}.panel__title{font-size:var(--text-lg)}.panel__note,.panel p{max-width:var(--prose-max);font-size:var(--text-sm);color:var(--ink-muted)}.panel p strong,.panel p b{color:var(--ink);font-weight:600}.empty-state{gap:var(--space-2);max-width:var(--prose-max);padding:var(--space-5);border-radius:var(--radius-md);background:var(--surface-sunken);display:grid}.empty-state--ok{background:var(--evidence-verified-wash)}.empty-state--notice{background:var(--surface-sunken)}.empty-state--warn{background:var(--evidence-estimated-wash)}.empty-state--stub{border:1px dashed var(--rule-strong);background:0 0}.empty-state__title{font-weight:600;font-size:var(--text-sm);color:var(--ink)}.empty-state__detail{font-size:var(--text-sm);color:var(--ink-muted)}.empty-state__action{font-size:var(--text-2xs);color:var(--ink-faint)}.data-table-wrap{margin:0 calc(var(--space-5) * -1);padding:0 var(--space-5);overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.data-table caption{margin-bottom:var(--space-4);color:var(--ink-faint);font-size:var(--text-xs);text-align:left}.data-table th,.data-table td{padding:var(--space-3);border-bottom:var(--border);text-align:left;white-space:nowrap}.data-table th:first-child,.data-table td:first-child{padding-left:0}.data-table th:last-child,.data-table td:last-child{padding-right:0}.data-table thead th{padding-bottom:var(--space-2);border-bottom:var(--border-strong);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);font-weight:600}.data-table td{color:var(--ink-muted)}.data-table td:first-child{color:var(--ink);font-weight:500}.data-table .is-numeric{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink)}.data-table tbody tr:hover{background:var(--surface-hover)}.data-table tbody tr:last-child td{border-bottom:0}.data-table__empty{font-size:var(--text-sm);color:var(--ink-muted)}.fact-table{gap:var(--space-4);display:grid}.fact-table__controls{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.fact-table__search{align-items:center;gap:var(--space-3);display:flex}.fact-table__search-label{font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-faint);font-weight:600}.fact-table__search input{border-radius:var(--radius-pill);width:14rem;padding:var(--space-2) var(--space-4);font:inherit;font-size:var(--text-sm)}.fact-table__count{font-size:var(--text-xs);color:var(--ink-faint);font-variant-numeric:tabular-nums}.fact-table__count.is-filtered{color:var(--status-warn);font-weight:550}.th-sort{align-items:center;gap:var(--space-2);color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.th-sort:hover{color:var(--ink)}.th-sort.is-sorted{color:var(--accent)}.th-sort__mark{opacity:.4;font-size:.9em}.th-sort.is-sorted .th-sort__mark{opacity:1}.is-numeric .th-sort{flex-direction:row-reverse}@media (max-width:900px){.data-table-wrap{margin:0 calc(var(--space-6) * -1);padding:0 var(--space-6)}}.period-picker{gap:var(--space-3);padding:var(--space-4) var(--space-5);border:var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);display:grid}.period-picker__options{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.period-picker__note,.period-picker__empty{max-width:var(--prose-max);font-size:var(--text-xs);color:var(--ink-muted)}.period-chip{min-width:10rem;padding:var(--space-2) var(--space-3);border:var(--border);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--ink);align-content:start;gap:2px;text-decoration:none;display:grid}.period-chip:hover{background:var(--surface-hover);border-color:var(--border-strong)}.period-chip.is-selected{border-color:var(--accent);background:var(--accent-wash)}.period-chip__label{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:600;display:flex}.period-chip__tag{padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--accent-line);color:var(--accent-strong);font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-weight:600}.period-chip__detail{font-size:var(--text-xs);color:var(--ink-muted);font-variant-numeric:tabular-nums}.caveat-list{gap:var(--space-2);max-width:var(--prose-max);padding-left:var(--space-4);font-size:var(--text-sm);color:var(--ink-muted);margin:0;display:grid}.chart-pair{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));display:grid}.share-chart{gap:var(--space-4);grid-template-columns:auto 1fr;align-items:start;display:grid}.share-chart__ring{flex:none}.share-chart__empty,.series-chart__empty{max-width:var(--prose-max);font-size:var(--text-sm);color:var(--ink-muted);grid-column:1/-1}.share-chart__exclusions,.series-chart__note{max-width:var(--prose-max);padding-left:var(--space-4);font-size:var(--text-xs);color:var(--ink-muted);grid-column:1/-1;margin:0}.series-chart__note{padding-left:0}.share-legend{gap:var(--space-1);font-size:var(--text-xs);margin:0;padding:0;list-style:none;display:grid}.share-legend__row{gap:var(--space-2);border-bottom:var(--rule);grid-template-columns:10px 1fr auto auto;align-items:baseline;padding:2px 0;display:grid}.share-legend__swatch{background:currentColor;border-radius:2px;width:10px;height:10px}.share-legend__label{color:var(--ink)}.share-legend__share,.share-legend__value{color:var(--ink-muted);font-variant-numeric:tabular-nums;text-align:right}.share-arc{fill:currentColor}.share-arc--1{color:var(--accent)}.share-arc--2{color:var(--share-arc-2)}.share-arc--3{color:var(--share-arc-3)}.share-arc--4{color:var(--share-arc-4)}.share-arc--5{color:var(--share-arc-5)}.share-arc--6{color:var(--share-arc-6)}.share-arc--unlabelled{color:var(--ink-faint)}.series-chart{gap:var(--space-3);display:grid}.series-chart__plot{width:100%;height:auto;overflow:visible}.series-chart__gridline{stroke:var(--rule);stroke-width:1px}.series-chart__scale{fill:var(--ink-faint);font-size:11px;font-family:var(--font-mono)}.series-chart__axis{stroke:var(--rule-strong);stroke-width:1px}.series-chart__line{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.series-chart__point{fill:var(--accent)}.series-chart__readings{gap:var(--space-4);font-size:var(--text-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.series-chart__readings li{gap:2px;display:grid}.series-chart__reading-label{color:var(--ink-muted)}.series-chart__reading-value{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}@media (max-width:40rem){.share-chart{grid-template-columns:1fr;justify-items:start}}.fact-table__group{align-items:center;gap:var(--space-2);display:flex}.fact-table__group select{padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);font:inherit;font-size:var(--text-sm)}.group-row>th,.group-row>td{padding:var(--space-3) var(--space-2) var(--space-2);border-bottom:1px solid var(--border-strong);background:var(--surface-sunken);text-align:left;vertical-align:baseline;font-weight:600}.group-row__count,.group-row__caveat{margin-left:var(--space-3);font-weight:400;font-size:var(--text-xs);color:var(--ink-muted)}.group-row__caveat{color:var(--status-warn)}.group-row__total{text-align:right;font-variant-numeric:tabular-nums}.group-row--unstated>th{color:var(--ink-muted);font-style:italic}.classify-list{margin:var(--space-4) 0 0;gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.classify-row{align-items:center;gap:var(--space-3);padding:var(--space-3);border:var(--border);border-radius:var(--radius-md);background:var(--surface);flex-wrap:wrap;display:flex}.classify-row__fact{flex:18rem;min-width:0}.classify-row__name{font-size:var(--text-sm);margin:0;font-weight:550}.classify-row__detail{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--ink-muted);font-variant-numeric:tabular-nums}.classify-row__choices{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.classify-row__choices .button.is-selected{border-color:var(--accent);background:var(--accent-wash);color:var(--ink)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.crossing-legend{gap:var(--space-4);font-size:var(--text-xs);color:var(--ink-muted);flex-wrap:wrap;margin:0;display:flex}.crossing-key{align-items:center;gap:var(--space-2);display:inline-flex}.crossing-key:before{content:"";border-top:2px solid;border-radius:2px;width:1.25rem;height:0}.crossing-key--holding:before{border-top-color:var(--chart-holding)}.crossing-key--needed:before{border-top-color:var(--chart-needed);border-top-style:dashed}.crossing-key--band:before{background:var(--chart-needed-wash);border-radius:var(--radius-sm);border-top:none;height:.5rem}.crossing-line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.crossing-line--holding{stroke:var(--chart-holding)}.crossing-line--needed{stroke:var(--chart-needed);stroke-dasharray:6 4}.crossing-band{stroke:none}.crossing-band--holding{fill:var(--chart-holding-wash)}.crossing-band--needed{fill:var(--chart-needed-wash)}.crossing-rule{stroke:var(--rule-strong);stroke-width:1px}.crossing-tick,.crossing-end-label,.crossing-crossing-label{font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:11px}.crossing-tick{fill:var(--ink-faint)}.crossing-end-label{fill:var(--ink-muted)}.crossing-crossing-label{fill:var(--ink);font-weight:550}@media (forced-colors:active){.crossing-line--holding,.crossing-line--needed{stroke:canvastext}.crossing-band{fill:none}}.crossing-dot{fill:var(--chart-needed);stroke:var(--surface-raised);stroke-width:2px}.chain-list{gap:var(--space-4);margin:var(--space-4) 0 0;counter-reset:chain;padding:0;list-style:none;display:grid}.chain-step{padding:var(--space-4) var(--space-4) var(--space-4) var(--space-6);border-left:2px solid var(--rule);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--surface-sunken);position:relative}.chain-step:before{counter-increment:chain;content:counter(chain);left:calc(-1 * var(--space-3));top:var(--space-4);width:var(--space-5);height:var(--space-5);background:var(--surface);border:1px solid var(--rule);font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--ink-faint);border-radius:999px;place-items:center;display:grid;position:absolute}.chain-step--ok{border-left-color:var(--status-ok)}.chain-step--notice{border-left-color:var(--status-notice)}.chain-step--warn{border-left-color:var(--status-warn)}.chain-step__head{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;margin:0;display:flex}.chain-step__name{color:var(--ink);font-weight:600}.chain-step__state{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase}.chain-step__state--ok{color:var(--status-ok)}.chain-step__state--notice{color:var(--status-notice)}.chain-step__state--warn{color:var(--status-warn)}.chain-step__question,.chain-step__depends,.chain-step__detail,.chain-step__blocker{max-width:var(--prose-max);margin:var(--space-2) 0 0;font-size:var(--text-sm);line-height:var(--leading-body)}.chain-step__question{color:var(--ink)}.chain-step__depends,.chain-step__detail{color:var(--ink-muted)}.chain-step__blocker{color:var(--status-warn)}.chain-absent{max-width:var(--prose-max);margin:var(--space-4) 0 0;padding-left:var(--space-4);border-left:2px solid var(--status-warn);font-size:var(--text-sm);line-height:var(--leading-body);color:var(--ink-muted)}.confirm-list{gap:var(--space-3);margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}.confirm-row{gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--rule);align-items:start;display:grid}@media (min-width:52rem){.confirm-row{grid-template-columns:minmax(14rem,2fr) 3fr;align-items:center}}.confirm-row__code{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink);margin:0}.confirm-row__flag{margin-left:var(--space-2);font-family:var(--font-sans);font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--status-warn)}.confirm-row__label{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--ink)}.confirm-row__meta{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--ink-faint)}.confirm-row__form{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.confirm-row__note{min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--rule-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-sm);flex:16rem}.confirm-row__note:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.objective-list{margin:var(--space-4) 0 0;counter-reset:none;padding:0;list-style:none}.objective-row{padding:var(--space-3) 0;border-top:1px solid var(--rule)}.objective-row__head{gap:var(--space-2);flex-wrap:wrap;align-items:baseline;margin:0;display:flex}.objective-row__rank{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--ink-faint);flex:0 0 2.5rem}.objective-row__label{font-size:var(--text-sm);color:var(--ink);font-weight:600}.objective-row__target{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--accent)}.objective-row__meaning{margin:var(--space-1) 0 0 2.5rem;font-size:var(--text-sm);color:var(--ink-muted)}.objective-row__why{margin:var(--space-1) 0 0 2.5rem;font-size:var(--text-xs);color:var(--ink-muted);font-style:italic}.objective-row__measure{margin:var(--space-1) 0 0 2.5rem;font-size:var(--text-xs);color:var(--ink-faint)}.objective-row__price{margin:var(--space-2) 0 0;font-family:var(--font-mono);font-size:var(--text-lg);color:var(--ink)}.objective-row__price-label{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--ink-muted)}.objective-form{gap:var(--space-2);margin-top:var(--space-3);display:grid}@media (min-width:52rem){.objective-form{grid-template-columns:minmax(9rem,auto) 1fr;align-items:center}.objective-form button{grid-column:2;justify-self:start}}.objective-form label{font-size:var(--text-xs);color:var(--ink-muted)}.objective-form input,.objective-form select{min-width:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--text-sm)}.objective-accept{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--rule)}.objective-accept p{margin:0 0 var(--space-2);font-size:var(--text-sm);color:var(--ink-muted)}.refusal-list,.effect-list,.fact-list{margin:var(--space-3) 0 0;padding:0;list-style:none}.refusal-row{padding:var(--space-3) 0;border-top:1px solid var(--rule)}.refusal-row__title{font-size:var(--text-sm);color:var(--ink);margin:0;font-weight:600}.refusal-row__because{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--ink-muted)}.refusal-row__facts{margin:var(--space-1) 0 0;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-faint)}.effect{padding:var(--space-2) 0 var(--space-2) var(--space-3);border-left:3px solid var(--rule-strong);margin-bottom:var(--space-2);font-size:var(--text-sm);color:var(--ink-muted)}.effect--serves{border-left-color:var(--chart-holding)}.effect--costs{border-left-color:var(--chart-needed)}.effect__kind{font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink)}.fact-row{padding:var(--space-1) 0;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-faint)}.decision-buttons{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (min-width:52rem){.decision-buttons{grid-column:2}}.decision-record{margin-top:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-sunken)}.decision-record__head{font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-muted);margin:0}.decision-record__why{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--ink)}.decision-record__planned{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--ink-muted)}.intake-list{margin:var(--space-3) 0 0;padding:0;list-style:none}.intake,.intake-group{padding:var(--space-3) 0 var(--space-3) var(--space-3);border-left:3px solid var(--rule-strong);border-top:1px solid var(--rule)}.intake-group__title{font-size:var(--text-sm);color:var(--ink);margin:0;font-weight:600}.intake-group__reason{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--ink-muted)}.intake-item{gap:var(--space-2);padding:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--ink-muted);flex-wrap:wrap;align-items:baseline;display:flex}.intake-item__form{margin-left:auto}.intake--belongs{border-left-color:var(--status-ok)}.intake--predates{border-left-color:var(--status-warn)}.intake--later{border-left-color:var(--status-notice)}.intake--undated{border-left-color:var(--status-blocked)}.intake__head{font-size:var(--text-sm);color:var(--ink);margin:0}.intake__kind{font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-faint)}.intake__because{margin:var(--space-1) 0 var(--space-2);font-size:var(--text-xs);color:var(--ink-muted)}.sequence-list{margin:var(--space-4) 0 0;padding:0;list-style:none}.sequence-step{padding:var(--space-4) 0 var(--space-4) var(--space-4);border-left:3px solid var(--rule-strong);border-top:1px solid var(--rule)}.sequence-step--done{border-left-color:var(--status-ok)}.sequence-step--here{border-left-color:var(--accent)}.sequence-step--later{border-left-color:var(--rule-strong)}.sequence-step--unreadable{border-left-color:var(--status-blocked)}.sequence-step--blocked{border-left-color:var(--status-warn)}.sequence-step--later .sequence-step__label,.sequence-step--later .sequence-step__says{color:var(--ink-faint)}.sequence-step__head{gap:var(--space-3);flex-wrap:wrap;align-items:baseline;margin:0;display:flex}.sequence-step__state{font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-muted);flex:0 0 9rem}.sequence-step__label{font-size:var(--text-base);color:var(--ink);font-weight:600}.sequence-step__says,.sequence-step__working,.sequence-step__missing,.sequence-step__dispute,.sequence-step__agreement{margin:var(--space-2) 0 0 9rem;font-size:var(--text-sm);color:var(--ink-muted)}@media (max-width:52rem){.sequence-step__state{flex:1 0 100%}.sequence-step__says,.sequence-step__working,.sequence-step__missing,.sequence-step__dispute,.sequence-step__agreement{margin-left:0}}.sequence-step__working{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink)}.sequence-step__agreement{font-size:var(--text-xs);color:var(--ink-faint)}.sequence-step__priced{margin-left:9rem}@media (max-width:52rem){.sequence-step__priced{margin-left:0}}.viz-empty{font-size:var(--text-sm);color:var(--ink-muted)}.viz-note{max-width:60ch;font-size:var(--text-xs);color:var(--ink-muted);line-height:var(--leading-snug)}.viz-legend{gap:var(--space-2) var(--space-4);font-size:var(--text-2xs);color:var(--ink-muted);flex-wrap:wrap;align-items:center;display:flex}.viz-legend>span{align-items:center;display:inline-flex}.wf{font-size:var(--text-xs);gap:3px;display:grid}.wf__row{align-items:center;gap:var(--space-3);padding:1px var(--space-2);border-radius:var(--radius-sm);grid-template-columns:10rem minmax(0,1fr) 6rem;display:grid}.wf__row:hover{background:var(--surface-hover)}.wf__label{text-align:right;white-space:nowrap;text-overflow:ellipsis;color:var(--ink);overflow:hidden}.wf__track{height:18px;position:relative}.wf__bar{background:var(--flow-ink);border-radius:4px;height:18px;position:absolute;top:0}.wf__bar--total{background:var(--flow-1)}.wf__bar--shortfall{background:var(--evidence-contradicted)}.wf__value{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;font-weight:500}.wf__row--total .wf__label{font-weight:650}.wf__row--total .wf__value{font-weight:700}.wf__rule{height:1px;margin:var(--space-2) 0;background:var(--rule)}@media (max-width:40rem){.wf__row{gap:var(--space-2);grid-template-columns:7rem minmax(0,1fr) 5rem}}.bars{gap:var(--space-3);margin:0;display:grid}.bars__rows{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.bars__row{align-items:center;gap:var(--space-3);font-size:var(--text-xs);grid-template-columns:minmax(8rem,14rem) minmax(0,1fr) 7rem;display:grid}.bars__label{text-align:right;color:var(--ink);overflow-wrap:anywhere;gap:1px;display:grid}.bars__sub{font-size:var(--text-2xs);color:var(--ink-muted)}.bars__value{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:500}.bars__track{border-left:1px solid var(--rule-strong);height:20px;position:relative}.bars__track--axis{border-left:0;border-top:1px solid var(--rule-strong);background:0 0;height:1.1rem}.bars__bar{background:var(--flow-1);height:12px;position:absolute;top:4px}.bars__bar--lead{border-radius:0 4px 4px 0}.bars__bar--context{background:var(--ink-faint);border-radius:0 4px 4px 0}.bars__bar--negative{border-radius:4px 0 0 4px}.bars__bar--thin{height:7px;display:block;position:relative;top:0}.bars__bar--past-high{clip-path:polygon(0 0,calc(100% - 6px) 0,100% 50%,calc(100% - 6px) 100%,0 100%);border-radius:0}.bars__pair{align-content:center;gap:2px;display:grid;position:absolute;inset:1px 0}.bars__pair-line{height:7px;display:block;position:relative}.bars__pair-line>.bars__bar{position:absolute;top:0}.bars__band{background:var(--flow-3);opacity:.55;height:20px;position:absolute;top:0}.bars__target{background:var(--ink);width:2px;height:24px;margin-left:-1px;position:absolute;top:-2px}.bars__zero{z-index:1;background:var(--rule-strong);width:1px;height:24px;position:absolute;top:-2px}.bars__absent{inset:0 auto 0 var(--space-2);font-size:var(--text-2xs);color:var(--ink-muted);align-items:center;display:flex;position:absolute}.bars__tick{font-size:var(--text-2xs);font-variant-numeric:tabular-nums;color:var(--ink-faint);white-space:nowrap;position:absolute;top:3px;transform:translate(-50%)}.bars__tick--start{transform:none}.bars__tick--end{transform:translate(-100%)}.bars-key{width:12px;height:8px;margin-right:var(--space-2);background:var(--flow-1);border-radius:0 3px 3px 0;display:inline-block}.bars-key--context{background:var(--ink-faint)}.bars-key--target{background:var(--ink);border-radius:0;width:2px;height:12px}.bars-key--band{background:var(--flow-3);opacity:.55;border-radius:0}@media (max-width:40rem){.bars__row{gap:var(--space-1) var(--space-3);grid-template-columns:minmax(0,1fr) auto}.bars__label{text-align:left;grid-column:1/-1}.bars__row--axis .bars__label{display:none}}@media (forced-colors:active){.bars__bar,.bars-key{background:canvastext}.bars__bar--context,.bars-key--context{background:graytext}.bars__band,.bars-key--band{opacity:1;background:0 0;outline:1px dashed canvastext}}.ledger{border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-card);overflow:hidden}.ledger__top{align-items:center;gap:var(--space-3) var(--space-5);padding:var(--space-4) var(--space-5);border-bottom:var(--border);flex-wrap:wrap;display:flex}.ledger .ledger__title{color:var(--ink-faint)}.ledger__axes{border:var(--border);border-radius:var(--radius-pill);display:inline-flex;overflow:hidden}.ledger__axis{font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);padding:.3rem .8rem;font-weight:600;text-decoration:none}.ledger__axis:hover{background:var(--surface-hover);color:var(--ink)}.ledger__axis--on{background:var(--accent-wash);color:var(--accent)}.ledger__count{font-size:var(--text-2xs);color:var(--ink-faint);margin-left:auto}.ledger__scroll{overflow-x:auto}.ledger__table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.ledger__table thead th{z-index:1;background:var(--surface);text-align:left;padding:.45rem var(--space-4);font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-muted);border-bottom:var(--border);white-space:nowrap;font-weight:600;position:sticky;top:0}.ledger__table .is-num{text-align:right}.ledger__table tbody td{padding:.42rem var(--space-4);border-bottom:1px solid var(--rule);vertical-align:middle}.ledger__table tbody tr:hover{background:var(--surface-hover)}.ledger__group th,.ledger__group td{background:var(--surface-sunken);padding:.35rem var(--space-4);font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-muted);text-align:left;border-bottom:1px solid var(--rule);font-weight:600}.ledger__group-note{text-transform:none;letter-spacing:0;color:var(--ink-faint);font-weight:400}.ledger__subtotal{text-align:right;font-variant-numeric:tabular-nums;text-transform:none;letter-spacing:0;font-size:var(--text-xs);color:var(--ink)}.ledger__dir{width:1.15rem;height:1.15rem;margin-right:var(--space-2);background:var(--surface-sunken);color:var(--ink-muted);border-radius:5px;place-items:center;font-size:10px;font-weight:700;display:inline-grid}.ledger__dir--in{background:var(--evidence-verified-wash);color:var(--evidence-verified)}.ledger__name{font-weight:500}.ledger__counterparty{font-size:var(--text-2xs);color:var(--ink-faint);margin-left:1.85rem;display:block}.ledger__flag{margin-left:var(--space-2);border-radius:var(--radius-pill);background:var(--surface-sunken);font-size:var(--text-2xs);color:var(--ink-faint);padding:0 .4rem}.ledger__money{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.ledger__money--in{color:var(--evidence-verified)}.ledger__money--unsigned{color:var(--evidence-missing);font-weight:500}.ledger__dir--unknown{border:1px dashed var(--rule);color:var(--evidence-missing);background:0 0}.ledger__unrated{font-size:var(--text-2xs);color:var(--evidence-missing);font-style:italic}.ledger__pct{font-size:var(--text-2xs);color:var(--ink-muted);font-variant-numeric:tabular-nums}.ledger__share{background:var(--rule);border-radius:2px;width:4rem;height:4px;margin:3px 0 0 auto;display:block;overflow:hidden}.ledger__share i{background:var(--flow-2);height:100%;display:block}.ledger__unstated{color:var(--evidence-missing);font-style:italic;font-size:var(--text-xs)}.ledger__table tfoot th,.ledger__table tfoot td{padding:.6rem var(--space-4);border-top:2px solid var(--rule-strong);text-align:left;font-weight:700}.ledger__table tfoot .is-num{text-align:right}.ledger__foot-note{font-weight:400;font-size:var(--text-2xs);color:var(--ink-faint)}.ledger__excludes{padding:var(--space-3) var(--space-5);border-top:var(--border);font-size:var(--text-2xs);color:var(--ink-faint)}.chip{border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--ink-muted);font-size:var(--text-2xs);white-space:nowrap;padding:1px .5rem;font-weight:600;display:inline-block}.chip--need{background:var(--accent-wash);color:var(--accent)}.chip--unclassified{box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--evidence-missing);background:0 0;font-style:italic;font-weight:400}.rate-bar{height:5px;margin-top:var(--space-2);background:var(--surface-sunken);border-radius:3px;display:block;overflow:hidden}.rate-bar i{background:var(--flow-1);height:100%;display:block}.rate-bar i.is-negative{background:var(--evidence-contradicted)}.ledger__header-link{align-items:center;gap:var(--space-1);color:inherit;white-space:nowrap;text-decoration:none;display:inline-flex}.ledger__header-link:hover{color:var(--ink)}.ledger__table thead th:has(.ledger__header-link):hover{background:var(--surface-hover)}.ledger__sort{color:var(--accent);font-size:var(--text-xs)}.ledger__table thead th[aria-sort=ascending] .ledger__header-link,.ledger__table thead th[aria-sort=descending] .ledger__header-link{color:var(--accent)}.ledger__filters{align-items:center;gap:var(--space-2) var(--space-5);padding:var(--space-3) var(--space-5);border-bottom:var(--border);background:var(--surface);flex-wrap:wrap;display:flex}.filter{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.filter__chip{align-items:center;gap:var(--space-2);border:var(--border);border-radius:var(--radius-pill);font-size:var(--text-2xs);color:var(--ink-muted);white-space:nowrap;padding:.15rem .6rem;font-weight:500;text-decoration:none;display:inline-flex}.filter__chip:hover{background:var(--surface-hover);color:var(--ink)}.filter__chip--on{background:var(--accent-wash);border-color:var(--accent-line);color:var(--accent);font-weight:600}.filter__chip--unstated{font-style:italic}.filter__chip--on .filter__count{color:var(--accent)}.ledger__clear{font-size:var(--text-2xs);color:var(--accent);margin-left:auto;font-weight:600}.ledger__none{padding:var(--space-6) var(--space-5);text-align:center;color:var(--ink-muted);font-size:var(--text-sm)}.provenance{border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-card);overflow:hidden}.provenance__toggle{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-4) var(--space-5);font:inherit;font-size:var(--text-sm);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;font-weight:600;display:flex}.provenance__toggle:hover{background:var(--surface-hover)}.provenance__mark{border-radius:var(--radius-md);background:var(--surface-sunken);width:1.5rem;height:1.5rem;color:var(--ink-muted);font-size:var(--text-sm);flex:none;place-items:center;font-weight:600;display:grid}.provenance__count{font-weight:400;font-size:var(--text-2xs);color:var(--ink-faint);margin-left:auto}.provenance__body{gap:var(--space-4);padding:0 var(--space-5) var(--space-5);border-top:var(--border);padding-top:var(--space-5);display:grid}.figure{padding:var(--space-5);gap:var(--space-1)}.figure .figure__value{font-size:var(--text-xl)}.stated-form{align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.stated-form label{min-width:0;max-width:100%}.stated-form select{max-width:calc(100vw - 5rem)}.stated-field{gap:var(--space-2);display:grid}.stated-field>span{font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-faint);font-weight:600}.stated-field input{padding:.4rem var(--space-3);border-radius:var(--radius-md);font:inherit;font-size:var(--text-sm);font-variant-numeric:tabular-nums;width:6rem}.stated-field--wide input{width:11rem}.figure--lead{padding:var(--space-5)}.figure--lead .figure__value{font-size:var(--text-xl)}.ledger__edit{color:var(--ink);text-decoration:none}.ledger__edit:hover{color:var(--accent);text-decoration:underline}.button--small{padding:.3rem var(--space-4);font-size:var(--text-2xs)}.stated-form--stacked{align-items:end;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}.stated-form--stacked .button{justify-self:start}.stated-field select{padding:.4rem var(--space-3);border-radius:var(--radius-md);font:inherit;font-size:var(--text-sm);width:100%}.stated-form--stacked .stated-field input{width:100%}.flow-facts{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));margin:0;display:grid}.flow-facts dt{font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-faint);font-weight:600}.flow-facts dd{font-size:var(--text-sm);color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-weight:500}@media (min-width:64rem){.figure-grid:has(>.figure:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}}.stated-field textarea{background:var(--field);color:var(--ink);border:1px solid var(--field-line);box-shadow:var(--shadow-inset)}.stated-field input,.stated-field select,.stated-field textarea{transition:border-color .12s,box-shadow .12s}.stated-field textarea:hover{border-color:var(--ink-faint)}.stated-field textarea:focus-visible{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:1px}.stated-form{padding:var(--space-4);border:var(--border);border-radius:var(--radius-md);background:var(--ground)}.flow-facts{padding:var(--space-4) var(--space-5);border:var(--border);border-radius:var(--radius-md);background:var(--ground);row-gap:var(--space-3)}.ledger__table thead th{background:var(--surface-band);border-bottom:var(--border-strong)}.ledger__table thead th:first-child{border-top-left-radius:var(--radius-sm)}.ledger__table thead th:last-child{border-top-right-radius:var(--radius-sm)}.ledger__table td.is-num,.ledger__table th.is-num{white-space:nowrap}.ledger__table tbody td:first-child{padding-left:calc(var(--space-3) + 1.35rem);position:relative}.ledger__table tbody td:first-child .ledger__dir{left:var(--space-3);margin:0;position:absolute;top:50%;transform:translateY(-50%)}.ledger__top{background:var(--surface-band);border-bottom:var(--border)}.ledger__filters{background:var(--surface)}.ledger__axes{background:var(--surface);border:var(--border);border-radius:var(--radius-pill);padding:2px}.provenance__toggle{background:var(--surface-band)}.figure__head{row-gap:var(--space-2);flex-wrap:wrap}.figure:not(.figure--lead) .figure__label{flex:100%}@supports (grid-template-rows:subgrid){.figure-grid{grid-template-rows:repeat(4,auto)}.figure{grid-row:span 4;grid-template-rows:subgrid}}.figure__head{align-content:flex-start}.maintain-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));align-items:start;display:grid}.maintain-grid--grave{margin-top:var(--space-5)}.maintain-grid--grave .panel{background:var(--surface-sunken);box-shadow:none}.maintain-grid--grave .stated-form--stacked{background:var(--surface)}.button--grave{background:var(--surface);color:var(--ink);border:var(--border-strong)}.button--grave:hover{background:var(--surface-hover);border-color:var(--ink-faint);color:var(--ink)}.flow-facts__unstated{color:var(--evidence-missing);font-style:italic;font-weight:400}.stated-field__hint{font-size:var(--text-2xs);color:var(--ink-faint)}.currency-switch{align-items:center;gap:var(--space-3);margin-bottom:calc(var(--space-2) * -1);flex-wrap:wrap;display:flex}.currency-switch__label{color:var(--ink-faint)}.currency-switch__note{font-size:var(--text-2xs);color:var(--ink-faint)}.currency-switch .ledger__axis{justify-content:center;min-width:3.25rem}.reserve-heads{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.reserve-head{gap:var(--space-1);padding:var(--space-4);border:var(--border);border-radius:var(--radius-md);background:var(--surface-sunken);align-content:start;display:grid}.reserve-head__value{font-size:var(--text-xl);font-variant-numeric:tabular-nums;line-height:1.1}.reserve-head__note{font-size:var(--text-2xs);color:var(--ink-faint)}.ledger__scroll,.data-table-wrap{border:var(--border);border-radius:var(--radius-md);background:var(--surface);max-height:min(34rem,70vh);overflow:auto}.ledger__table thead th,.data-table thead th{z-index:3;background:var(--surface-band);border-bottom:var(--border-strong);position:sticky;top:0}:is(.ledger__scroll:not(:has(tbody tr:nth-child(12))),.data-table-wrap:not(:has(tbody tr:nth-child(12)))){max-height:none}.ledger__table tfoot th,.ledger__table tfoot td{z-index:3;background:var(--surface);position:sticky;bottom:0}.ledger__group th,.ledger__group td,.group-row td,.group-row th{background:var(--accent-wash);border-top:1px solid var(--accent-line);border-bottom:1px solid var(--accent-line);color:var(--accent)}.ledger__subtotal{color:inherit;font-variant-numeric:tabular-nums;font-weight:650}.ledger__group-note{color:inherit;opacity:.72}.ledger__fold{color:inherit;align-items:baseline;gap:var(--space-2);text-decoration:none;display:inline-flex}.ledger__fold:hover{text-decoration:underline}.ledger__fold-mark{opacity:.8;font-size:.7em}.fold-all{align-items:center;gap:var(--space-2);padding:.3rem var(--space-3);border:var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font-size:var(--text-xs);white-space:nowrap;cursor:pointer;margin-left:auto;text-decoration:none;display:inline-flex}.fold-all:hover{border-color:var(--ink-faint);background:var(--surface-hover);color:var(--ink)}.fold-all__mark{color:var(--ink-faint);font-size:.7em}.filter{display:inline-block;position:relative}.filter__button{align-items:center;gap:var(--space-2);padding:.3rem var(--space-3);border:var(--border-strong);border-radius:var(--radius-md);background:var(--surface);font-size:var(--text-xs);cursor:pointer;white-space:nowrap;list-style:none;display:inline-flex}.filter__button::-webkit-details-marker{display:none}.filter__button:hover{border-color:var(--ink-faint);background:var(--surface-hover)}.filter--on .filter__button{border-color:var(--accent);background:var(--accent-wash);color:var(--accent)}.filter__label{font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-faint);font-weight:600}.filter--on .filter__label{color:var(--accent)}.filter__value{align-items:center;gap:var(--space-2);font-weight:550;display:inline-flex}.filter__mark{color:var(--ink-faint);font-size:.7em}.filter[open] .filter__mark{transform:rotate(180deg)}.filter__menu{z-index:20;min-width:100%;max-height:18rem;padding:var(--space-2);border:var(--border-strong);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-raised);gap:1px;display:grid;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}.filter__option{justify-content:space-between;align-items:center;gap:var(--space-4);padding:.35rem var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--ink);white-space:nowrap;text-decoration:none;display:flex}.filter__option:hover{background:var(--surface-hover)}.filter__option--on{background:var(--accent-wash);color:var(--accent);font-weight:600}.filter__option--unstated{color:var(--evidence-missing);font-style:italic}.filter__count{color:var(--ink-faint);font-variant-numeric:tabular-nums}.filter__option--on .filter__count,.filter--on .filter__value .filter__count{color:inherit}.ledger__filters{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.fact-table__search input,.fact-table__group select{background:var(--surface-sunken);border-color:var(--rule-strong);box-shadow:var(--shadow-inset)}.fact-table__search input:focus-visible,.fact-table__group select:focus-visible{background:var(--surface);border-color:var(--accent);box-shadow:none}button.ledger__fold,button.fold-all{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.group-row__count{color:inherit;opacity:.72;margin-left:var(--space-2)}.group-row__caveat{color:inherit;opacity:.72}.group-row__total{font-variant-numeric:tabular-nums;font-weight:650}.explainer{border:var(--border);border-left:3px solid var(--rule-strong);border-radius:var(--radius-md);background:var(--surface)}.explainer--warn{border-left-color:var(--status-warn)}.enough-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.support-region{gap:var(--space-2,.5rem);margin-block:var(--space-3,.75rem);display:grid}.support-region>.explainer{margin-block:0}.support-region__parameters{margin:0}.explainer__toggle{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);color:var(--ink);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;font-weight:600;display:flex}.explainer__toggle:hover{background:var(--surface-hover)}.explainer__mark{border:var(--border-strong);border-radius:var(--radius-sm);width:1.15rem;height:1.15rem;color:var(--ink-muted);font-size:var(--text-2xs);flex:none;justify-content:center;align-items:center;display:inline-flex}.explainer__body{gap:var(--space-3);padding:0 var(--space-4) var(--space-4) calc(var(--space-4) + 1.15rem + var(--space-3));display:grid}.explainer__body p{max-width:var(--prose-max);font-size:var(--text-sm);color:var(--ink-muted);margin:0}.explainer__body p strong,.explainer__body p b{color:var(--ink);font-weight:600}.workflow-set{gap:var(--space-2);margin-top:var(--space-5);display:grid}.workflow-set__label{color:var(--ink-faint);margin-bottom:var(--space-1)}.workflow{border:var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card)}.workflow[open]{box-shadow:var(--shadow-raised)}.workflow--grave{background:var(--surface-band);border-color:var(--rule-strong);border-left:3px solid var(--status-warn);box-shadow:none}.workflow--grave[open]{box-shadow:var(--shadow-card)}.workflow--grave .workflow__title{color:var(--ink)}.workflow--grave[open] .workflow__title,.workflow--grave[open] .workflow__mark{color:var(--status-warn)}.workflow__summary{align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);cursor:pointer;list-style:none;display:flex}.workflow__summary::-webkit-details-marker{display:none}.workflow__summary:hover{background:var(--surface-hover)}.workflow[open] .workflow__summary{border-bottom:var(--border);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.workflow__mark{width:.9rem;font-size:var(--text-xs);color:var(--ink-faint);flex:none;line-height:1.5}.workflow__mark:before{content:"▸"}.workflow[open] .workflow__mark{color:var(--accent)}.workflow[open] .workflow__mark:before{content:"▾"}.workflow__text{gap:var(--space-1);display:grid}.workflow__title{font-size:var(--text-base);color:var(--ink);font-weight:600}.workflow[open] .workflow__title{color:var(--accent)}.workflow__note{max-width:var(--prose-max);font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--ink-muted)}.workflow__body{padding:var(--space-5)}.queue{border:1px solid var(--rule-strong);border-radius:var(--radius-md);background:var(--surface);max-height:min(30rem,60vh);box-shadow:var(--shadow-inset);overflow:auto}.queue__band{z-index:2;align-items:baseline;gap:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--surface-band);border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong);box-shadow:var(--shadow-hairline);display:flex;position:sticky;top:0}.queue__group:first-child .queue__band{border-top:0}.queue__meaning{max-width:var(--prose-max);font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--accent);margin:0}.queue__count{font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--accent);white-space:nowrap;flex:none;margin-left:auto;font-weight:600}.queue__rows{margin:0;padding:0;list-style:none}.queue__row{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:var(--border);display:flex}.queue__row:last-child{border-bottom:0}.queue__row:hover{background:var(--surface-hover)}.queue__row .classify-row__name{color:var(--ink);margin:0;font-weight:550}.queue__row .classify-row__detail{font-size:var(--text-xs);color:var(--ink-muted);margin:0}.queue__fold{align-items:baseline;gap:var(--space-2);color:inherit;min-width:0;text-decoration:none;display:flex}.queue__fold:hover .queue__meaning{text-decoration:underline}.queue__mark{opacity:.8;flex:none;font-size:.7em}.queue__band--closed{border-bottom-color:#0000}.classify-list{border:var(--border);border-radius:var(--radius-md);background:var(--surface-sunken);max-height:min(30rem,60vh);margin:0;padding:0;list-style:none;overflow:auto}.classify-list:not(:has(>li:nth-child(6))){max-height:none}.classify-list>.classify-row{border-bottom:var(--border);border-radius:0;margin:0}.classify-list>.classify-row:last-child{border-bottom:0}.queue__asks{gap:var(--space-3);padding:var(--space-4) var(--space-5);border:var(--border);border-radius:var(--radius-md);background:var(--surface-sunken);counter-reset:ask;margin:0;list-style:none;display:grid}.queue__asks>li{max-width:var(--prose-max);padding-left:var(--space-6);font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--ink-muted);position:relative}.queue__asks>li:before{counter-increment:ask;content:counter(ask);border-radius:var(--radius-pill);background:var(--accent-wash);width:1.35rem;height:1.35rem;color:var(--accent);font-size:var(--text-2xs);justify-content:center;align-items:center;font-weight:700;display:inline-flex;position:absolute;top:0;left:0}.queue__asks>li strong{color:var(--ink)}.queue__asks-note{max-width:var(--prose-max);font-size:var(--text-xs);color:var(--ink-faint)}.classify-row__answer{gap:var(--space-2);flex-direction:column;flex:0 auto;min-width:0;display:flex}.classify-row__ask{font-size:var(--text-xs);letter-spacing:.02em;color:var(--ink-muted);margin:0;font-weight:600}.queue__row .classify-row__answer{flex:none}.queue__row .classify-row__ask{white-space:nowrap}@media (max-width:60rem){.queue__row{flex-wrap:wrap;align-items:flex-start}.queue__row .classify-row__answer{flex:100%}}.rule-open{margin-top:var(--space-4);padding:var(--space-4);border:var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-md);background:var(--surface-band)}.rule-open__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.rule-open__head h3{font-size:var(--text-md);margin:0}.ledger__table tbody tr.is-selected>td,.ledger__table tbody tr.is-selected>th{background:var(--accent-wash)}.ledger__table tbody tr.is-selected>td:first-child,.ledger__table tbody tr.is-selected>th:first-child{box-shadow:inset 3px 0 0 var(--accent)}.queue__row{justify-content:flex-start}.queue__row .classify-row__fact{flex:0 0 22rem}@media (max-width:60rem){.queue__row .classify-row__fact{flex:100%}}.anchor{scroll-margin-top:calc(var(--header-h) + var(--space-5));display:block}.classify-commit{gap:var(--space-4);display:grid}.commit-bar{align-items:center;gap:var(--space-3) var(--space-5);padding:var(--space-4) var(--space-5);border:1px solid var(--accent-line);border-radius:var(--radius-md);background:var(--accent-wash);flex-wrap:wrap;display:flex}.commit-bar .button{flex:none}.commit-bar__note{max-width:var(--prose-max);font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--ink-muted);flex:22rem;margin:0}.classify-row__also{align-items:center;gap:var(--space-2);font-size:var(--text-2xs);color:var(--ink-muted);cursor:pointer;display:flex}.classify-row__also input{accent-color:var(--accent);margin:0}.classify-row__also:hover{color:var(--ink)}.classify-row__na{padding:var(--space-2) 0;font-size:var(--text-xs);color:var(--ink-muted);margin:0;font-style:italic}.queue__row .classify-row__answer{gap:var(--space-1);align-self:flex-start}.queue__row .classify-row__fact{align-self:flex-start;padding-top:1.35rem}.queue__row select.field{width:16rem;max-width:100%}.queue__row .classify-row__answer+.classify-row__answer select.field{width:11rem}@media (max-width:60rem){.queue__row select.field,.queue__row .classify-row__answer+.classify-row__answer select.field{width:100%}.queue__row .classify-row__fact{padding-top:0}}.classify-row__left-alone{margin:var(--space-1) 0 0;padding-left:var(--space-3);border-left:3px solid var(--status-warn);max-width:var(--prose-max);font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--ink-muted)}.chip--na{background:var(--surface-band);color:var(--ink-muted);border-color:var(--rule-strong)}.exchange{gap:var(--space-4);display:grid}.exchange__step{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;margin:0;display:flex}.exchange__step>span{min-width:0;font-size:var(--text-sm);color:var(--ink-muted);flex:22rem}.exchange__preview{gap:var(--space-4);display:grid}.exchange__summary{font-size:var(--text-sm);margin:0}.exchange__refusal{border-left:3px solid var(--status-warn);padding:var(--space-2,.5rem) var(--space-3,.75rem);gap:var(--space-2,.5rem);font-size:var(--text-sm);display:grid}.exchange__refusal p{margin:0}.exchange__outcome{font-size:var(--text-sm);border-left:3px solid var(--status-warn);padding-left:var(--space-2,.5rem);margin:0}.exchange__summary--refused{border-left:3px solid var(--status-warn);padding-left:var(--space-2,.5rem)}.exchange__decision{gap:var(--space-2,.5rem);border-left:3px solid var(--rule-strong);padding:var(--space-2,.5rem) var(--space-3,.75rem);justify-items:start;display:grid}.account-reserve{font-size:var(--text-sm);color:var(--ink-muted)}.account-reserve--on{color:inherit;font-weight:600}.exchange em{color:var(--ink-muted);font-style:normal}.cash-grid-page{gap:var(--space-4);min-width:0;display:grid}.cash-grid__bar{align-items:center;gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.cash-grid__year{font-weight:600}.cash-grid__count{color:var(--ink-muted);font-weight:400;font-size:var(--text-xs);margin-left:var(--space-2)}.cash-grid{gap:var(--space-3);min-width:0;display:grid}.cash-grid__scroll{max-height:calc(100vh - var(--header-h) - 14rem);border:var(--border);border-radius:var(--radius-md);background:var(--surface-sunken);min-height:18rem;overflow:auto}.cash-grid__table{border-collapse:separate;border-spacing:0;font-size:var(--text-sm);width:max-content;min-width:100%}.cash-grid__table th,.cash-grid__table td{padding:var(--space-1) var(--space-2);border-bottom:var(--border);vertical-align:top;text-align:left;background:var(--surface-sunken)}.cash-grid__table thead th{z-index:2;background:var(--surface-band);font-size:var(--text-xs);white-space:nowrap;font-weight:600;position:sticky;top:0}.cash-grid__sticky{z-index:1;box-shadow:1px 0 0 var(--rule);position:sticky;left:0}.cash-grid__table thead th.cash-grid__sticky{z-index:3}@media (min-width:48rem){.cash-grid__table td.cash-grid__sticky,.cash-grid__table th.cash-grid__sticky{box-sizing:border-box;width:16.5rem;min-width:16.5rem;max-width:16.5rem}.cash-grid__table td.cash-grid__pin-direction,.cash-grid__table th.cash-grid__pin-direction{z-index:1;box-shadow:1px 0 0 var(--rule);position:sticky;left:16.5rem}.cash-grid__table thead th.cash-grid__pin-direction{z-index:3}}.cash-grid__stacked{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.cash-grid__stacked th{width:1%;padding:var(--space-1) var(--space-4) var(--space-1) 0;text-align:left;vertical-align:top;white-space:nowrap;color:var(--ink-muted);font-weight:600}.cash-grid__stacked td{padding:var(--space-1) 0}.cash-grid__stacked .cash-grid__control{max-width:100%}.cash-grid__segment th{background:var(--surface-raised);padding-top:var(--space-3);font-weight:600}.cash-grid__sticky-label{left:var(--space-2);position:sticky}.cash-grid__control{font:inherit;color:var(--ink);background:var(--field);border:1px solid var(--field-line);border-radius:var(--radius-sm);padding:2px var(--space-1);max-width:14rem}.cash-grid__control:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.cash-grid__control:disabled{color:var(--ink-muted);background:0 0;border-style:dashed}.cash-grid__control--description{width:15rem;max-width:none}.cash-grid__control--paid_to{width:10rem}.cash-grid__control--amount{text-align:right;font-variant-numeric:tabular-nums;width:7rem}.cash-grid__lock{color:var(--ink-muted);margin-left:2px}.cash-grid__note{max-width:15rem;font-size:var(--text-xs);color:var(--ink-muted);margin-top:2px;display:block}.cash-grid__refused{color:var(--status-error);font-weight:600;display:block}.cash-grid__row--refused td{background:var(--surface-hover)}.cash-grid__row--refused td.cash-grid__sticky{box-shadow:inset 3px 0 0 var(--status-error), 1px 0 0 var(--rule)}.cash-grid__legend{padding-left:var(--space-5);font-size:var(--text-xs);color:var(--ink-muted);margin:0}.cash-grid__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.cash-grid__pending{font-size:var(--text-sm);color:var(--ink-muted);max-width:44rem}.statement-nav{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);margin:0 0 var(--space-5);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.segmented{border-radius:var(--radius-md);background:var(--surface);flex-wrap:wrap;gap:2px;margin:0;padding:2px;list-style:none;display:inline-flex}.segmented__item{min-height:28px;color:var(--ink-muted);white-space:nowrap;border-radius:6px;align-items:center;padding:4px 10px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.segmented__item:hover{color:var(--ink)}.segmented__item:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.segmented__item--current{background:var(--ground);box-shadow:var(--shadow-hairline);color:var(--ink);font-weight:600}.statement-nav__asides{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}@media print{.statement-nav{display:none}}.statement-schedule{margin:var(--space-5) 0}.statement-schedule__head{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.statement-schedule__reason{font-style:italic}@media print{.statement-schedule{display:none}}.ledger-full__back{margin:0 0 var(--space-2);font-size:var(--text-sm)}.ledger-full__what{color:var(--ink-muted)}.ledger-full__open{margin:0 0 var(--space-2);font-size:var(--text-sm)}.ledger-full .ledger__scroll{max-height:calc(100vh - 6rem);overflow:auto}.ledger-full .ledger__table tbody th:first-child,.ledger-full .ledger__table tbody td:first-child,.ledger-full .ledger__table thead th:first-child{background:var(--surface);box-shadow:1px 0 0 var(--rule);position:sticky;left:0}.ledger-full .ledger__table tbody th:first-child,.ledger-full .ledger__table tbody td:first-child{z-index:1}.ledger-full .ledger__table thead th:first-child{z-index:3;background:var(--surface-band);top:0}.is-past-review>td,.is-past-review>th{background:var(--surface-sunken);font-style:italic}.past-review-mark{font-style:normal;font-size:var(--text-xs);white-space:nowrap;border:1px solid;border-radius:3px;margin-left:.4em;padding:0 .35em}.note-list__marker{display:none}.table-inline-form{align-items:center;gap:6px;min-width:15rem;display:flex}.table-inline-form input{width:10rem;min-width:0}
