@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/newsreader-latin-opsz-normal-s-izfB6B.woff2)format("woff2");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:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/newsreader-latin-ext-opsz-normal-BQn1nviT.woff2)format("woff2");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:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/assets/newsreader-latin-opsz-italic-kJKFiXvB.woff2)format("woff2");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:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/assets/newsreader-latin-ext-opsz-italic-CSPGnFdO.woff2)format("woff2");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-weight:400;font-display:swap;src:url(/assets/IBMPlexSans-Regular-Latin1-BUjEsRx4.woff2)format("woff2");unicode-range:U+0,U+D,U+20-7E,U+A0-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/IBMPlexSans-Regular-Latin2-DVrf9P05.woff2)format("woff2");unicode-range:U+100-101,U+104-130,U+132-151,U+154-17F,U+18F,U+192,U+1A0-1A1,U+1AF-1B0,U+1FA-1FF,U+218-21B,U+237,U+259,U+1E80-1E85,U+1E9E,U+20A1,U+20A4,U+20A6,U+20A8-20AA,U+20AD-20AE,U+20B1-20B2,U+20B4-20B5,U+20B8-20BA,U+20BD,U+20BF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/IBMPlexSans-Regular-Pi-CkmElvWW.woff2)format("woff2");unicode-range:U+E3F,U+2000-200D,U+2015,U+2028-2029,U+202F,U+2032-2033,U+2070,U+2074-2079,U+2080-2089,U+2113,U+2116,U+2126,U+212E,U+2150-2151,U+2153-215E,U+2190-2199,U+21A9-21AA,U+21B0-21B3,U+21B6-21B7,U+21BA-21BB,U+21C4,U+21C6,U+2202,U+2206,U+220F,U+2211,U+2215,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+2713,U+274C,U+2B0E-2B11,U+ECE0,U+EFCC,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/IBMPlexSans-Medium-Latin1-B2CuUu4P.woff2)format("woff2");unicode-range:U+0,U+D,U+20-7E,U+A0-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/IBMPlexSans-Medium-Latin2-2D3n_XVv.woff2)format("woff2");unicode-range:U+100-101,U+104-130,U+132-151,U+154-17F,U+18F,U+192,U+1A0-1A1,U+1AF-1B0,U+1FA-1FF,U+218-21B,U+237,U+259,U+1E80-1E85,U+1E9E,U+20A1,U+20A4,U+20A6,U+20A8-20AA,U+20AD-20AE,U+20B1-20B2,U+20B4-20B5,U+20B8-20BA,U+20BD,U+20BF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/IBMPlexSans-Medium-Pi-ZL5WuB4_.woff2)format("woff2");unicode-range:U+E3F,U+2000-200D,U+2015,U+2028-2029,U+202F,U+2032-2033,U+2070,U+2074-2079,U+2080-2089,U+2113,U+2116,U+2126,U+212E,U+2150-2151,U+2153-215E,U+2190-2199,U+21A9-21AA,U+21B0-21B3,U+21B6-21B7,U+21BA-21BB,U+21C4,U+21C6,U+2202,U+2206,U+220F,U+2211,U+2215,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+2713,U+274C,U+2B0E-2B11,U+ECE0,U+EFCC,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/IBMPlexSans-SemiBold-Latin1-CIhZjzyK.woff2)format("woff2");unicode-range:U+0,U+D,U+20-7E,U+A0-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/IBMPlexSans-SemiBold-Latin2-B0f1M9rs.woff2)format("woff2");unicode-range:U+100-101,U+104-130,U+132-151,U+154-17F,U+18F,U+192,U+1A0-1A1,U+1AF-1B0,U+1FA-1FF,U+218-21B,U+237,U+259,U+1E80-1E85,U+1E9E,U+20A1,U+20A4,U+20A6,U+20A8-20AA,U+20AD-20AE,U+20B1-20B2,U+20B4-20B5,U+20B8-20BA,U+20BD,U+20BF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/IBMPlexSans-SemiBold-Pi-CG8jxtIB.woff2)format("woff2");unicode-range:U+E3F,U+2000-200D,U+2015,U+2028-2029,U+202F,U+2032-2033,U+2070,U+2074-2079,U+2080-2089,U+2113,U+2116,U+2126,U+212E,U+2150-2151,U+2153-215E,U+2190-2199,U+21A9-21AA,U+21B0-21B3,U+21B6-21B7,U+21BA-21BB,U+21C4,U+21C6,U+2202,U+2206,U+220F,U+2211,U+2215,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+2713,U+274C,U+2B0E-2B11,U+ECE0,U+EFCC,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/IBMPlexMono-Regular-Latin1-DYPusg7z.woff2)format("woff2");unicode-range:U+20-7E,U+A0-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/IBMPlexMono-Regular-Latin2-Cb0PcqQ4.woff2)format("woff2");unicode-range:U+100-101,U+104-130,U+132-151,U+154-17F,U+18F,U+192,U+1A0-1A1,U+1AF-1B0,U+1FA-1FF,U+218-21B,U+237,U+259,U+1E80-1E85,U+1E9E,U+20A1,U+20A4,U+20A6,U+20A8-20AA,U+20AD-20AE,U+20B1-20B2,U+20B4-20B5,U+20B8-20BA,U+20BD,U+20BF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/IBMPlexMono-Regular-Pi-DnS9d3y-.woff2)format("woff2");unicode-range:U+3C0,U+E3F,U+2000-200D,U+2010-2012,U+2015,U+2028-2029,U+202F,U+2032-2033,U+203E,U+205F,U+2070,U+2074-2079,U+2080-2089,U+2113,U+2116,U+2126,U+212E,U+2150-2151,U+2153-215E,U+2190-2199,U+21A9-21AA,U+21B0-21B3,U+21B6-21B7,U+21BA-21BB,U+21C4,U+21C6,U+2202,U+2206,U+220F,U+2211,U+2215,U+2219-221A,U+221E,U+222B,U+2236,U+2248,U+2260,U+2264-2265,U+2400-2421,U+2500-259F,U+25CA,U+2713,U+274C,U+2B0E-2B11,U+3000,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/IBMPlexMono-Medium-Latin1-CfBEoGIJ.woff2)format("woff2");unicode-range:U+20-7E,U+A0-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/IBMPlexMono-Medium-Latin2-gp7etG-t.woff2)format("woff2");unicode-range:U+100-101,U+104-130,U+132-151,U+154-17F,U+18F,U+192,U+1A0-1A1,U+1AF-1B0,U+1FA-1FF,U+218-21B,U+237,U+259,U+1E80-1E85,U+1E9E,U+20A1,U+20A4,U+20A6,U+20A8-20AA,U+20AD-20AE,U+20B1-20B2,U+20B4-20B5,U+20B8-20BA,U+20BD,U+20BF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/IBMPlexMono-Medium-Pi-DRW9LeM2.woff2)format("woff2");unicode-range:U+3C0,U+E3F,U+2000-200D,U+2010-2012,U+2015,U+2028-2029,U+202F,U+2032-2033,U+203E,U+205F,U+2070,U+2074-2079,U+2080-2089,U+2113,U+2116,U+2126,U+212E,U+2150-2151,U+2153-215E,U+2190-2199,U+21A9-21AA,U+21B0-21B3,U+21B6-21B7,U+21BA-21BB,U+21C4,U+21C6,U+2202,U+2206,U+220F,U+2211,U+2215,U+2219-221A,U+221E,U+222B,U+2236,U+2248,U+2260,U+2264-2265,U+2400-2421,U+2500-259F,U+25CA,U+2713,U+274C,U+2B0E-2B11,U+3000,U+FEFF,U+FFFD}:root{--font-ui:"IBM Plex Sans", system-ui, "Segoe UI", sans-serif;--font-display:"Newsreader", "Iowan Old Style", Georgia, serif;--font-mono:"IBM Plex Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--paper:#f3eee5;--paper-glass:#f3eee5d6;--sheet:#fbf8f2;--chip:oklch(91.5% .012 80);--ink:#1e1a15;--ink-2:#4b4339;--ink-3:#6a6054;--rule:#1e1a1521;--rule-2:#1e1a1512;--control-line:#857b6e;--hover:#1e1a1509;--accent:oklch(50% .13 38);--agent:#5c5146;--agent-wash:oklch(91.5% .018 70);--ok:oklch(36% .05 45);--posted-ink:oklch(40% .08 58);--posted-wash:oklch(89% .055 72);--void-ink:oklch(46% .09 15);--void-wash:oklch(92% .028 15);--bad:oklch(52% .16 25);--warn:#7a5200;--ring:oklch(50% .13 38/.16);--shadow:#2d1e0f4d;--selection:oklch(62% .12 45/.25);--scrollbar:#78645047;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--placeholder:var(--ink-3);--scrim:#140e0852;--radius-tag:6px;--radius-sm:8px;--radius-md:10px;--radius-lg:12px;--radius-card:14px;--radius-editor:16px;--radius-xl:18px;--radius-pill:999px;--shadow-menu:0 24px 48px -16px var(--shadow);--shadow-card-hover:0 18px 34px -20px var(--shadow);--shadow-detail:0 30px 60px -40px var(--shadow);--shadow-palette:0 40px 80px -30px #00000080;--shadow-drawer:-30px 0 60px -30px var(--shadow);--shadow-toast:0 18px 40px -16px var(--shadow);--shadow-header:0 10px 30px -20px var(--shadow);--shadow-segmented:0 1px 2px #00000014;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--dur-hover:.2s;--dur-press:.25s;--z-header:40;--z-menu:50;--z-drawer-backdrop:55;--z-drawer:60;--z-autocomplete:70;--z-palette:80;--z-toast:90;--hdr-h:111px;--paper-2:var(--chip);--row-selected:color-mix(in oklab, var(--accent) 8%, var(--paper));--bad-wash:var(--void-wash);--void:var(--ink-3);--primary:var(--ink);--primary-ink:var(--paper)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#15110d;--paper-glass:#15110dd1;--sheet:#1e1913;--chip:#29251f;--ink:#efe7da;--ink-2:#cdbfad;--ink-3:#9c907f;--rule:#efe7da1f;--rule-2:#efe7da0f;--control-line:#7d7263;--hover:#efe7da0a;--accent:oklch(74% .12 50);--agent:#cdbfad;--agent-wash:#2b241c;--ok:oklch(86% .04 60);--posted-ink:oklch(88% .07 75);--posted-wash:oklch(34% .05 65);--void-ink:oklch(80% .06 15);--void-wash:oklch(30% .035 15);--bad:oklch(72% .14 25);--warn:#e6b450;--ring:oklch(74% .12 50/.2);--shadow:#0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--paper:#15110d;--paper-glass:#15110dd1;--sheet:#1e1913;--chip:#29251f;--ink:#efe7da;--ink-2:#cdbfad;--ink-3:#9c907f;--rule:#efe7da1f;--rule-2:#efe7da0f;--control-line:#7d7263;--hover:#efe7da0a;--accent:oklch(74% .12 50);--agent:#cdbfad;--agent-wash:#2b241c;--ok:oklch(86% .04 60);--posted-ink:oklch(88% .07 75);--posted-wash:oklch(34% .05 65);--void-ink:oklch(80% .06 15);--void-wash:oklch(30% .035 15);--bad:oklch(72% .14 25);--warn:#e6b450;--ring:oklch(74% .12 50/.2);--shadow:#0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scrollbar-gutter:stable;scroll-padding-top:calc(var(--hdr-h) + 13px)}html,body,#root{min-height:100%;margin:0}body{background:var(--paper);color:var(--ink);font-family:var(--font-ui);font-variant-numeric:tabular-nums lining-nums;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-synthesis:none;caret-color:var(--accent);font-size:16px;line-height:1.5}::selection{background:var(--selection);color:var(--ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::placeholder{color:var(--placeholder);opacity:1}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar) transparent}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[hidden]{display:none!important}strong,b,th{font-weight:600}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;left:0;overflow:hidden}.skip{z-index:100;background:var(--primary);color:var(--primary-ink);border-radius:8px;padding:8px 14px;position:absolute;top:-64px;left:8px}.skip:focus{top:8px}svg.i{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.num{font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}kbd{font:500 11px/1 var(--font-mono);border:1px solid var(--rule);border-radius:var(--radius-tag);min-width:22px;height:22px;color:var(--ink-3);background:var(--chip);justify-content:center;align-items:center;gap:4px;padding:0 6px;display:inline-flex}kbd svg{stroke-width:2px;width:12px;height:12px}.side-tag,.cls{flex:none;place-items:center;width:19px;height:19px;font-size:12px;font-weight:600;line-height:1;display:inline-grid}.cls{width:22px;height:22px;font-size:12.5px}.side-tag.d,.cls.d{background:var(--chip);color:var(--ink);box-shadow:inset 0 0 0 1px var(--control-line);border-radius:4px}.side-tag.c,.cls.c{background:var(--chip);color:var(--ink);box-shadow:inset 0 0 0 1px var(--control-line);border-radius:50%}.deb,.cre{color:var(--ink)}.amt-strike{color:var(--void);text-decoration:line-through}.btn{border-radius:var(--radius-pill);border:1px solid var(--control-line);height:40px;color:var(--ink);white-space:nowrap;transition:border-color var(--dur-hover), background var(--dur-hover), color var(--dur-hover), transform var(--dur-press) var(--ease-out), box-shadow var(--dur-press);background:0 0;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--ink);text-decoration:none}.btn:active{transform:scale(.97)}.btn svg{stroke-width:1.75px;width:16px;height:16px}.btn.sm{height:36px;padding:0 14px}.btn.primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}.btn.primary:hover{box-shadow:0 10px 24px -12px var(--shadow);transform:translateY(-1px)}.btn.primary:active{transform:scale(.97)}.btn.ghost{color:var(--ink-3);border-color:#0000}.btn.ghost:hover{color:var(--ink);border-color:#0000}.btn.danger{color:var(--bad);border-color:var(--bad)}.btn.danger:hover{border-color:var(--bad);background:var(--bad-wash)}.btn.primary kbd,.btn kbd{color:inherit;border-color:color-mix(in srgb, currentColor 35%, transparent);opacity:.8;background:0 0}.btn[disabled],.btn[aria-disabled=true]{background:var(--chip);color:var(--ink-3);box-shadow:none;cursor:not-allowed;border-color:#0000;transform:none}.icon-btn{border:1px solid var(--rule);width:36px;height:36px;color:var(--ink-3);transition:color var(--dur-hover), border-color var(--dur-hover);background:0 0;border-radius:50%;place-items:center;display:grid}.icon-btn:hover{border-color:var(--ink-3);color:var(--ink)}.segmented{border-radius:var(--radius-lg);background:var(--chip);padding:3px;display:inline-flex}.segmented .seg{height:34px;color:var(--ink-3);font:500 13px/1 var(--font-mono);background:0 0;border:0;border-radius:9px;padding:0 14px;transition:background .25s,color .25s,box-shadow .25s}.segmented .seg:hover{color:var(--ink)}.segmented .seg[aria-checked=true]{background:var(--sheet);color:var(--ink);box-shadow:var(--shadow-segmented)}.tabs-count{border-bottom:1px solid var(--rule);white-space:nowrap;scrollbar-width:none;gap:6px;margin-inline:-4px;padding-inline:4px;display:flex;position:relative;overflow:auto hidden}.tabs-count .tab-count{color:var(--ink-3);transition:color .25s, background .25s, transform .2s var(--ease-out);background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;margin:6px 0 8px;padding:7px 12px;font-size:15px;font-weight:500;display:flex}.tabs-count .tab-count:hover{color:var(--ink);background:var(--hover)}.tabs-count .tab-count:active{transform:scale(.96)}.tabs-count .tab-count[aria-selected=true]{color:var(--ink);font-weight:600}.tabs-count .n{min-width:20px;height:18px;font:500 11px/1 var(--font-mono);background:var(--chip);color:var(--ink-3);border-radius:9px;justify-content:center;align-items:center;padding:0 5px;transition:background .3s,color .3s;display:inline-flex}.tabs-count [aria-selected=true] .n{background:var(--ink);color:var(--paper)}.tabs-ind{width:var(--ind-w,0);background:var(--accent);height:2px;transform:translateX(var(--ind-x,0));transition:transform .35s var(--ease-out), width .35s var(--ease-out);position:absolute;bottom:0;left:0}.page{padding:0}.crumbs{color:var(--ink-3);margin:0 0 8px;font-size:14px}.crumbs a{color:var(--ink-3);text-decoration:none}.crumbs a:hover{color:var(--ink)}.eyebrow{font:400 13px/1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0 0 12px}h1{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:48px;font-weight:400;line-height:1.05}h1:focus{outline:none}h2{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:26px;font-weight:500;line-height:1.2}.head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.lede{color:var(--ink-3);text-wrap:pretty;max-width:70ch;margin:10px 0 0;font-size:15px}.block{margin-top:44px}.count{color:var(--ink-3);font-weight:400}.toolbar{flex-wrap:wrap;align-items:flex-end;gap:14px 20px;margin-top:28px;display:flex}table.led{border-collapse:collapse;width:100%;font-size:15px}table.led th{color:var(--ink-3);text-align:left;border-bottom:1px solid var(--ink);white-space:nowrap;padding:0 12px 12px;font-size:12px;font-weight:500}table.led td{border-bottom:1px solid var(--rule);vertical-align:middle;padding:15px 12px;transition:background .2s}table.led tbody tr:hover{background:var(--hover)}table.led tbody tr.sel,table.led tbody tr[aria-selected=true]{background:var(--row-selected)}table.led .r{text-align:right}table.led td:not(.desc){white-space:nowrap}table.led td.desc{min-width:200px}table.led a.row-link{font-weight:500;text-decoration:none}table.led a.row-link:hover{text-decoration:underline}.doc{font-family:var(--font-mono);white-space:nowrap;font-size:13px;font-weight:500}table.led .doc a{text-decoration:none}table.led .doc a:hover{text-decoration:underline}.muted{color:var(--ink-3)}.empty{border:1px dashed var(--control-line);border-radius:var(--radius-card);color:var(--ink-3);text-align:left;margin-top:12px;padding:28px;font-size:14px}.empty h2{font:italic 400 22px/1.2 var(--font-display);color:var(--ink);margin-bottom:6px}tr>td.empty,tbody td.empty{border:0;border-bottom:1px solid var(--rule);border-radius:0}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field>label,.field>.label{color:var(--ink-3);font-size:12px;font-weight:500}.field .hint{color:var(--ink-3);font-size:13px}.field .err{color:var(--bad);align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.inp,select.inp,textarea.inp{border:1px solid var(--control-line);border-radius:var(--radius-lg);background:var(--sheet);min-width:0;height:42px;transition:border-color var(--dur-hover), box-shadow var(--dur-hover);padding:0 14px;font-size:14px}textarea.inp{height:auto;padding:10px 14px}.inp:hover{border-color:var(--ink-3)}.inp:focus-visible,select.inp:focus-visible,textarea.inp:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring);outline:none}.inp[aria-invalid=true]{border-color:var(--bad);background:var(--bad-wash)}.inp.strong{border-color:var(--ink)}.inp[disabled]{background:var(--chip);color:var(--ink-3)}select.inp{padding-right:8px}input[type=date].inp{font-family:var(--font-mono);font-size:13px}input[type=checkbox],input[type=radio]{accent-color:var(--ink)}.form{gap:28px;max-width:720px;margin-top:32px;display:grid}.fieldset{border:0;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:26px 32px;min-width:0;margin:0;padding:0;display:grid}.form .field.sm .inp,.form .field.sm .dv-out{max-width:180px}.form .field.lg,.form .field.full{grid-column:1/-1}.form .field .hint{margin-top:2px}.fieldset>.banner,.fieldset>.choices{grid-column:1/-1;min-height:0;margin:0}.scope-note{grid-column:1/-1;margin:0}@media (width<=620px){.form .field.sm .inp,.form .field.sm .dv-out{max-width:none}.fieldset{grid-template-columns:minmax(0,1fr)}}.fieldset>legend{font:500 22px/1.2 var(--font-display);grid-column:1/-1;width:100%;padding:0 0 18px}.fieldset+.fieldset>legend{border-top:1px solid var(--rule);padding-top:26px}.choices{flex-wrap:wrap;align-items:center;gap:20px;min-height:42px;display:flex}.choices label{color:var(--ink);align-items:center;gap:8px;font-size:14px;font-weight:400;display:inline-flex}.choices input{width:18px;height:18px;margin:0}.dv-out{border:1px dashed var(--control-line);border-radius:var(--radius-lg);height:42px;font:500 14px/1 var(--font-mono);align-items:center;min-width:64px;padding:0 14px;display:inline-flex}.form-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.form>.form-actions{margin-top:4px}.btn.wide{width:100%}.banner{border-radius:var(--radius-lg);border:1px solid var(--bad);background:var(--bad-wash);color:var(--ink);align-items:flex-start;gap:10px;margin-top:16px;padding:12px 16px;font-size:14px;font-weight:500;display:flex}.banner svg{color:var(--bad);margin-top:2px}.banner.info{border-color:var(--rule);background:var(--chip)}.banner .grow{flex:1}.scrim{z-index:var(--z-drawer-backdrop);background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-items:center;padding:24px;animation:.2s ease-out fade-in;display:grid;position:fixed;inset:0}@keyframes fade-in{0%{opacity:0}}.dialog{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--radius-xl);width:min(520px,100%);box-shadow:var(--shadow-palette);animation:menu-in .3s var(--ease-out);padding:26px 28px 22px}.dialog h2{font-size:26px}.dialog dl{border-top:1px solid var(--rule);grid-template-columns:110px 1fr;margin:16px 0;display:grid}.dialog dt,.dialog dd{border-bottom:1px solid var(--rule);margin:0;padding:10px 0;font-size:14px}.dialog dt{color:var(--ink-3)}.dialog dd{font-weight:500}.dialog .acts{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.toasts{z-index:var(--z-toast);flex-direction:column;gap:8px;max-width:min(420px,100vw - 48px);display:flex;position:fixed;bottom:24px;right:24px}.toast{--tick:var(--ink);background:var(--ink);color:var(--paper);border-radius:var(--radius-pill);box-shadow:var(--shadow-toast);animation:toast-in .3s var(--ease-spring);align-items:center;gap:12px;padding:12px 18px;font-size:14px;font-weight:500;display:flex}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)scale(.96)}}.toast.bad{background:var(--bad);color:var(--paper);--tick:var(--bad)}.toast svg{flex:none}.skel{border-bottom:1px solid var(--rule-2);background:linear-gradient(90deg, var(--rule-2), var(--hover), var(--rule-2));background-size:200% 100%;height:38px;animation:1.4s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skel,.scrim,.dialog,.toast{animation:none}}.auth{place-items:center;min-height:100vh;padding:32px 16px;display:grid}.auth-card{border:1px solid var(--rule);border-radius:var(--radius-card);background:var(--sheet);gap:18px;width:min(440px,100%);padding:40px 36px 36px;display:grid}.auth-card .form{gap:22px;margin-top:6px}.pw{position:relative}.pw .icon-btn{position:absolute;top:4px;right:0}.v-title{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.badge,.state{border-radius:var(--radius-pill);background:var(--chip);height:24px;color:var(--ink-2);white-space:nowrap;border:1px solid #0000;align-items:center;gap:5px;padding:0 10px 0 8px;font-size:12px;font-weight:500;display:inline-flex}.badge svg,.state svg{stroke-width:2.2px;width:12px;height:12px}.badge.draft,.state.draft{border:1px dashed var(--ink-3);color:var(--ink-3);background:0 0}.badge.posted,.state.posted{background:var(--posted-wash);color:var(--posted-ink);--tick:var(--posted-wash)}.badge.void,.state.void{background:var(--void-wash);color:var(--void-ink);text-decoration:none}.chips{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.chips .badge{height:26px;padding:0 11px 0 9px}.chips-note{margin:10px 0 0;font-size:13px}.review-note{max-width:70ch;color:var(--ink-3);align-items:flex-start;gap:8px;margin:14px 0 0;font-size:13px;line-height:1.5;display:flex}.review-note svg{width:15px;height:15px;margin-top:1px}.mono-label{font:500 11px/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.mono-ink{font-family:var(--font-mono);color:var(--ink)}.mono-strong{font-family:var(--font-mono);font-weight:500}.balance{text-align:left;align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.balance.ok{color:var(--ok)}.balance.bad{color:var(--bad)}.balance.none{color:var(--ink-3)}.balance .dot{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.balance em{color:var(--ink-3);font-style:normal;font-weight:400}.seal{background:var(--ink);width:18px;height:18px;color:var(--paper);border-radius:50%;flex:none;place-items:center;display:grid}.seal svg{stroke-width:2px;width:11px;height:11px}.meter{flex-direction:column;gap:4px;max-width:420px;margin-top:8px;display:flex}.meter .bar{background:var(--rule-2);border-radius:2px;height:4px;display:block}.meter .bar>span{height:100%;transition:width .5s var(--ease-out);border-radius:2px;display:block}.meter .bar>.d{background:var(--ink)}.meter .bar>.c{background:var(--accent)}.detail-crumbs{align-items:center;gap:10px;margin-bottom:24px;display:flex}.crumbs a{align-items:center;gap:6px;display:inline-flex}.crumbs svg{width:15px;height:15px}.detail-layout{flex-wrap:wrap;align-items:flex-start;gap:32px;display:flex}.detail-card{border:1px solid var(--rule);border-radius:var(--radius-xl);background:var(--sheet);min-width:0;box-shadow:var(--shadow-detail);flex:680px;padding:clamp(24px,3vw,40px);position:relative;overflow:hidden}.detail-card h1{box-sizing:content-box;letter-spacing:-.015em;max-width:620px;margin-top:12px;padding-right:150px;font-size:38px;line-height:1.12}.eyebrow-code{font:400 12px/1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin:0}.stamp{border:2px solid var(--ok);color:var(--ok);pointer-events:none;animation:stamp-in .55s var(--ease-spring) both;border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:10px 16px;display:flex;position:absolute;top:30px;right:34px;transform:rotate(-7deg)}.stamp-title{font:600 12px/1.2 var(--font-mono);letter-spacing:.18em;text-transform:uppercase}.stamp-num{font:500 18px/1.2 var(--font-mono)}@keyframes stamp-in{0%{opacity:0;transform:rotate(-16deg)scale(1.9)}to{opacity:1;transform:rotate(-7deg)scale(1)}}.meta-strip{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:20px;margin-top:32px;padding:20px 0;display:grid}.meta-strip>div{flex-direction:column;gap:6px;display:flex}.meta-k{color:var(--ink-3);align-items:center;gap:6px;font-size:12px;display:flex}.meta-k svg{width:13px;height:13px}.meta-v{font:400 15px/1.3 var(--font-mono)}table.lines-view{min-width:600px;margin-top:28px}table.lines-view th{border-bottom:0;padding:0 0 10px}table.lines-view td{border-top:1px solid var(--rule);vertical-align:baseline;border-bottom:0;padding:14px 16px 14px 0;font-size:15px;white-space:normal!important}table.lines-view td.muted{font-size:14px}table.lines-view th.r,table.lines-view td.r{padding-right:0;white-space:nowrap!important}table.lines-view td.r{font:400 15px/1.2 var(--font-mono)}table.lines-view tbody tr:hover{background:0 0}table.lines-view .acct{font:500 13px/1 var(--font-mono);color:var(--accent);margin-right:10px}table.lines-view tfoot td{border-top:1px solid var(--ink);padding-top:16px}table.lines-view tfoot td.r{font-weight:500}.detail-side{top:calc(var(--hdr-h) + 23px);flex-direction:column;flex:0 320px;gap:28px;min-width:260px;display:flex;position:sticky}.side-total{flex-direction:column;gap:6px;display:flex}.side-total-k{color:var(--ink-3);font-size:13px}.side-total-v{font:400 40px/1 var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.side-actions{flex-direction:column;gap:10px;display:flex}.side-actions .btn{width:100%;height:46px}.side-actions .btn.danger.ghost{border-color:#0000;height:40px}.dup{flex-direction:column;gap:6px;max-width:40ch;display:flex}.side-actions .dup .btn{height:46px}.side-note{color:var(--ink-3);text-wrap:pretty;margin:0;font-size:13px;line-height:1.5}.editor-page{max-width:1080px}.editor-page .v-title{margin-top:14px}.type-block{flex-direction:column;gap:12px;margin-top:28px;display:flex}.type-chooser{border-top:1px solid var(--ink);border-bottom:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.type-opt{color:var(--ink-3);text-align:left;background:0 0;border:0;align-items:baseline;gap:12px;padding:18px 24px 20px 0;transition:color .3s;display:flex;position:relative}.type-opt:hover:not(:disabled){color:var(--ink)}.type-opt:before{content:"";background:var(--accent);transform-origin:0;width:44px;height:3px;transition:transform .5s var(--ease-out);position:absolute;top:-1px;left:0;transform:scaleX(0)}.type-opt[aria-checked=true]{color:var(--ink)}.type-opt[aria-checked=true]:before{transform:scaleX(1)}.type-opt:disabled{cursor:default}.type-opt:disabled:not([aria-checked=true]){opacity:.55}.type-code{font:400 34px/1 var(--font-display);letter-spacing:-.01em}.type-opt[aria-checked=true] .type-code{color:var(--accent)}.type-name{font-size:15px;font-weight:500}.type-opt[aria-checked=true] .type-name{font-weight:600}.type-select{flex-direction:column;gap:6px;max-width:420px;display:flex}.fields{grid-template-columns:minmax(180px,220px) minmax(0,1fr);gap:20px 28px;margin-top:28px;display:grid}.fields .vf{flex-direction:column;gap:6px;min-width:0;display:flex}.fields .vf label,.type-select label{font:500 11px/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.fields .plain,.type-select .plain{border:0;border-bottom:1px solid var(--control-line);width:100%;height:44px;color:var(--ink);font:400 16px/1.2 var(--font-mono);transition:border-color .25s ease, box-shadow .35s var(--ease-out);background:0 0;border-radius:0;padding:0 2px}.fields .plain.serif{font:400 19px/1.2 var(--font-display)}.fields .plain:focus-visible,.type-select .plain:focus-visible{border-color:var(--accent);box-shadow:0 1px 0 0 var(--accent);outline:none}.fields .plain[aria-invalid=true]{border-color:var(--bad)}.fields .hint-line{color:var(--ink-3);font-size:13px}.fields .vf .err{color:var(--bad);font-size:13px;font-weight:600}.grid-wrap{border:1px solid var(--rule);border-radius:var(--radius-editor);background:var(--sheet);margin-top:28px;padding:8px 20px 20px;overflow:visible}table.vg{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;font-size:14px}table.vg col.c-n{width:34px}table.vg col.c-acc{width:27%}table.vg col.c-ter{width:19%}table.vg col.c-amt{width:clamp(130px,11vw,150px)}table.vg col.c-x{width:40px}table.vg th{color:var(--ink-3);text-align:left;background:0 0;border:0;padding:14px 6px 10px;font-size:12px;font-weight:500}table.vg th.r{text-align:right}table.vg td{border-top:1px solid var(--rule);padding:8px 6px;position:relative}table.vg tbody tr:hover td{background:0 0}table.vg td.n{color:var(--ink-3);text-align:left;font:400 12px/1 var(--font-mono);padding-left:0;padding-right:8px}table.vg tr.active td.n{color:var(--accent);font-weight:500}table.vg tr.row-bad td.n{box-shadow:inset 3px 0 0 var(--bad)}table.vg td.x{text-align:right;padding-right:0}.cell{border:1px solid var(--control-line);background:var(--paper);width:100%;height:38px;color:var(--ink);text-overflow:ellipsis;border-radius:8px;padding:0 10px;font-size:14px;transition:border-color .2s,box-shadow .2s;display:block}.cell:focus,.cell:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring);outline:none}.cell[aria-invalid=true]{border-color:var(--bad);background:var(--bad-wash)}.cell.amt{text-align:right;font:400 14px/1 var(--font-mono)}.cell.has-view{color:#0000}.combo-view{white-space:nowrap;text-overflow:ellipsis;pointer-events:none;align-items:center;gap:0;font-size:14px;display:flex;position:absolute;inset:1px 11px;overflow:hidden}.combo-view .code{font:500 13px/1 var(--font-mono);color:var(--accent);margin-right:10px}@media (forced-colors:active){.combo-view{display:none}.cell.has-view{color:inherit}}.code{margin-right:8px;font-weight:600}.row-x{width:32px;height:32px;color:var(--ink-3);background:0 0;border:0;border-radius:8px;place-items:center;margin-left:auto;transition:background .2s,color .2s;display:grid}.row-x svg{stroke-width:1.75px;width:16px;height:16px}.row-x:hover{background:var(--hover);color:var(--bad)}.combo{position:relative}.combo-suggest{border:1px dashed var(--rule);border-radius:var(--radius-tag);white-space:nowrap;color:var(--ink-3);pointer-events:none;align-items:center;gap:8px;padding:0 6px;font-size:13px;display:flex;position:absolute;inset:3px 6px;overflow:hidden}.combo-suggest .tag{font:500 10px/1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.combo-suggest .what{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.combo-suggest kbd{flex:none}.listbox{z-index:var(--z-autocomplete);background:var(--sheet);border:1px solid var(--rule);border-radius:var(--radius-card);min-width:max(100%,360px);max-height:280px;box-shadow:var(--shadow-menu);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;overflow:auto}.listbox li{cursor:pointer;border-radius:9px;align-items:baseline;gap:8px;padding:8px 10px;font-size:14px;display:flex}.listbox li .code{font:500 13px/1 var(--font-mono);color:var(--accent)}.listbox li[aria-selected=true]{background:var(--chip)}.listbox li .muted{font-size:13px}.listbox .none{color:var(--ink-2);cursor:default;padding:10px}.ghost-fill{color:var(--accent);font:500 12px/1 var(--font-mono);border:1px dashed var(--accent);pointer-events:none;background:var(--paper);border-radius:5px;padding:3px 6px;position:absolute;top:17px;right:14px}table.vg tfoot td{border-top:0}table.vg tfoot tr.add td{padding:8px 0 0}.add-line{border:1px dashed var(--control-line);border-radius:var(--radius-pill);height:38px;color:var(--ink-3);background:0 0;align-items:center;gap:7px;padding:0 14px;font-size:14px;transition:border-color .2s,color .2s;display:inline-flex}.add-line svg{width:15px;height:15px}.add-line:hover{border-color:var(--accent);color:var(--accent)}table.vg tfoot tr.tot td{border-top:1px solid var(--ink);vertical-align:top;background:0 0;height:auto;padding:16px 6px 0}table.vg tfoot tr.tot td.lbl{text-align:left;padding-left:0}table.vg tfoot tr.tot td.amt{text-align:right;font:500 15px/1.2 var(--font-mono);letter-spacing:-.01em;vertical-align:top}table.vg tfoot tr.tot{margin-top:18px}.actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.editor-actions .btn{height:44px;padding:0 20px}.editor-actions .btn.ghost{padding:0 18px}.editor-actions .btn.danger.ghost{padding:0 14px}.status-line{align-items:center;gap:12px;min-width:0;margin-right:auto;font-size:14px;font-weight:600;display:flex}.status-line>svg{flex:none;width:20px;height:20px}.status-line.bad{color:var(--bad)}.status-line .why{color:var(--ink-2);font-size:13px;font-weight:400;display:block}.keys{color:var(--ink-3);flex-wrap:wrap;gap:8px 22px;margin-top:16px;font-size:13px;display:flex}.keys span{align-items:center;gap:6px;display:inline-flex}.errlist{color:var(--bad);margin:12px 0 0;padding:0;font-size:14px;font-weight:600;list-style:none}.type-prompt{border-top:2px solid var(--ink);margin-top:24px;padding-top:16px}.type-prompt p{max-width:70ch}@media (width<=760px){.fields{grid-template-columns:minmax(0,1fr)}.detail-card h1{padding-right:0;font-size:30px}.stamp{align-self:flex-start;width:fit-content;margin:0 0 18px;position:static}.detail-card{flex-direction:column;display:flex}.detail-side{flex-basis:100%;position:static}.grid-wrap{padding:4px 14px 16px}table.vg,table.vg tbody,table.vg tfoot{min-width:0;display:block}table.vg colgroup{display:none}table.vg thead{clip-path:inset(50%);width:1px;height:1px;display:block;position:absolute;overflow:hidden}table.vg thead tr,table.vg thead th{white-space:nowrap;width:1px;height:1px;padding:0;display:block;overflow:hidden}table.vg tbody tr{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:14px 0;display:grid}table.vg tbody td{border:0;min-width:0;padding:0;display:block}table.vg tbody td.n{box-shadow:none;grid-column:1;align-self:center}table.vg tbody tr.row-bad{box-shadow:inset 3px 0 0 var(--bad);padding-left:10px}table.vg tbody td.x{grid-area:1/2}table.vg tbody td[data-label]{grid-column:1/-1}table.vg tbody td.amt{grid-column:auto}table.vg td[data-label]:before{content:attr(data-label);color:var(--ink-3);margin-bottom:4px;font-size:12px;font-weight:500;display:block}.ghost-fill{top:31px}table.vg tfoot tr{display:block}table.vg tfoot tr.tot{border-top:1px solid var(--ink);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding-top:16px;display:grid}table.vg tfoot tr.tot td{border:0;padding:0;display:block}table.vg tfoot tr.tot td.lbl{grid-column:1/-1}table.vg tfoot tr.tot td:last-child:empty{display:none}table.vg tfoot tr.tot td.amt:before{content:attr(data-label);font:500 12px/1.2 var(--font-ui);color:var(--ink-3);margin-bottom:2px;display:block}table.vg tfoot tr.add td{padding:12px 0 18px;display:block}.editor-actions .btn{flex:auto}}.acc-wrap{grid-template-columns:minmax(0,1fr);margin-top:18px;display:grid}.legend{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:20px;margin-left:auto;font-size:14px;display:flex}.legend>span{align-items:center;gap:8px;display:inline-flex}.check{color:var(--ink-2);align-items:center;gap:8px;min-height:42px;font-size:15px;display:inline-flex}.check input{width:18px;height:18px;accent-color:var(--ink)}.tree-wrap{border-top:2px solid var(--ink)}table.tr{border-collapse:collapse;table-layout:fixed;width:100%;font-size:15.5px}table.tr col.c-nat{width:112px}table.tr col.c-mov{width:156px}table.tr col.c-st{width:84px}table.tr th{color:var(--ink-2);text-align:left;border-bottom:1px solid var(--ink);padding:9px 12px;font-size:13.5px;font-weight:600}table.tr td{border-bottom:1px solid var(--rule);white-space:nowrap;text-overflow:ellipsis;height:38px;padding:5px 12px;overflow:hidden}table.tr td.nm{white-space:normal;line-height:1.3}table.tr tbody tr:hover:not(.sel){background:var(--hover)}table.tr tr.l1 td,table.tr tr.l2 td{font-weight:600}table.tr tr.off td{color:var(--ink-3)}table.tr tr.off td.nm{text-decoration:line-through;text-decoration-thickness:1px}table.tr tr.sel td{border-bottom-color:var(--accent);box-shadow:inset 0 1px 0 var(--accent)}table.tr tr.sel td:first-child .num{color:var(--accent)}.acct{font-feature-settings:"zero" 1}.num,.acct{font-family:var(--font-mono)}.code-c{align-items:center;gap:6px;display:flex}.tw{width:26px;height:26px;color:var(--ink-3);background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.tw:hover{background:var(--hover);color:var(--ink)}.tw svg{width:15px;height:15px}.tw.none{visibility:hidden}.pick{text-align:left;font-weight:inherit;cursor:pointer;background:0 0;border:0;padding:0}.nat{align-items:center;gap:8px;font-weight:600;display:inline-flex}.nat.d,.nat.c{color:var(--ink)}.mov{align-items:center;gap:8px;font-weight:600;display:inline-flex}.mov .dot{background:var(--ink);border-radius:50%;flex:none;width:10px;height:10px}.mov.no{color:var(--ink-3);font-weight:400}.mov.no .dot{box-shadow:inset 0 0 0 1.5px var(--ink-3);background:0 0}.tag-off{border:1px solid var(--rule);color:var(--ink-2);border-radius:999px;padding:1px 8px;font-size:13px;font-weight:600;display:inline-block}.detail{border:1px solid var(--rule);background:var(--sheet);top:calc(var(--hdr-h) + 23px);border-radius:12px;padding:20px 22px 22px;position:sticky}.detail h2{align-items:center;gap:10px;font-size:19px;display:flex}.path{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:4px;margin:8px 0 0;font-size:14px;display:flex}.detail dl{border-top:1px solid var(--rule);grid-template-columns:130px 1fr;margin:16px 0 0;display:grid}.detail dt,.detail dd{border-bottom:1px solid var(--rule);align-items:center;min-height:46px;margin:0;padding:10px 0;font-size:15.5px;display:flex}.detail dt{color:var(--ink-2)}.detail dd{gap:8px;font-weight:600}.dash{grid-template-columns:minmax(0,1fr) clamp(300px,22vw,440px);gap:clamp(32px,3vw,56px);margin-top:28px;display:grid}.quick{flex-direction:column;display:flex}.qa{border-top:1px solid var(--rule-2);transition:background .2s, padding .3s var(--ease-out);border-radius:8px;align-items:center;gap:10px;margin:0 -10px;padding:12px 10px;font-size:14px;font-weight:400;text-decoration:none;display:flex}.qa svg{width:16px;height:16px;color:var(--ink-3)}.qa:hover{background:var(--hover);padding-left:14px}@media (width<=1100px){.acc-wrap,.dash{grid-template-columns:minmax(0,1fr)}.detail{position:static}.page{padding-inline:20px}}@media (width<=760px){h1{font-size:28px}.toolbar,.head-row{align-items:stretch}.tree-wrap,.block{overflow-x:auto}table.tr{min-width:640px}}body.drawer-open{overflow:hidden}.drawer-layer{z-index:var(--z-drawer);position:fixed;inset:0}.drawer-backdrop{background:var(--scrim);position:absolute;inset:0}.drawer{background:var(--sheet);border-left:1px solid var(--rule);width:min(460px,100vw);box-shadow:var(--shadow-drawer);animation:drawer-in .3s var(--ease-out);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0}.drawer-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 24px 16px;display:flex}.drawer-head h2{flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:26px;display:flex}.drawer-head h2:focus{outline:none}.drawer-head h2:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.drawer-body{padding:4px 22px 24px;overflow-y:auto}.drawer-body dl{border-top:1px solid var(--rule);grid-template-columns:130px 1fr;margin:16px 0 0;display:grid}.drawer-body dt,.drawer-body dd{border-bottom:1px solid var(--rule);align-items:center;min-height:46px;margin:0;padding:10px 0;font-size:15.5px;display:flex}.drawer-body dt{color:var(--ink-2)}.drawer-body dd{gap:8px;font-weight:600}@keyframes drawer-in{0%{opacity:0;transform:translate(48px)}}@media (prefers-reduced-motion:reduce){.drawer{animation:none}}@media (width<=640px){.drawer{border-left:0;width:100vw}}.imp-step{border-bottom:1px solid var(--rule);padding:16px 0 4px}.imp-step:last-child{border-bottom:0}.imp-step h3{margin:0 0 6px;font-size:15.5px;font-weight:600}.imp-step p{margin:6px 0}.imp-step .field{width:100%;max-width:none}.imp-sum{font-weight:600}.imp-bad{color:var(--bad);font-weight:600}.imp-warn{color:var(--warn);font-weight:600}.imp-scroll{border-top:2px solid var(--ink);max-height:46vh;margin:8px 0;overflow:auto}.imp-table{width:100%;font-size:14px}.imp-table th,.imp-table td{vertical-align:top;text-align:left;padding:6px 8px}table.led.imp-table th,table.led.imp-table td{white-space:normal;overflow-wrap:break-word;padding:6px 8px}table.led.imp-table th{font-size:12px}table.led.imp-table .num{font-size:13px}@media (width<=640px){table.led.imp-table th,table.led.imp-table td{padding:6px 4px}table.led.imp-table .num{font-size:12px}}.imp-actions{gap:12px;margin:14px 0 8px;display:flex}.drawer-sub{font-family:var(--font-ui);color:var(--ink-2);flex-basis:100%;font-size:15px;font-weight:600}.drawer-form{margin-top:20px}.drawer-form .fieldset{grid-template-columns:minmax(0,1fr)}.drawer-form{max-width:none}.readonly-id .hint-line{margin:10px 0 0;font-size:14px}.banner.warn{border-color:var(--ink);background:var(--paper-2);flex-wrap:wrap;align-items:center}.discard-actions{flex-wrap:wrap;gap:10px;display:flex}table.led td.r .btn{padding:4px 12px}.choices.stacked{flex-direction:column;align-items:flex-start;gap:4px}.choices .choice{align-items:flex-start}.choices .choice input{margin-top:2px}.choices .choice-text{flex-direction:column;gap:2px;display:flex}.choices .choice-text .hint{color:var(--ink-3);font-size:13px}.drawer-actions{margin-top:18px}.rep-name{font-weight:600}.rep-desc{font-size:15px;font-weight:400}.rep-line{margin:0 0 12px;font-size:14.5px}.rep-note{max-width:90ch;margin:10px 0 0;font-size:14px}table.tb thead th{top:var(--hdr-h);z-index:2;background:var(--paper);position:sticky}table.tb tbody tr.grp td{font-weight:500}table.tb tbody tr.lv-1 td{background:var(--chip)}table.tb tbody tr.lv-1 td.desc{font:500 18px/1.3 var(--font-display);letter-spacing:-.01em}table.tb tbody tr.lv-2 td.desc{padding-left:24px}table.tb tbody tr.lv-4 td.desc{padding-left:36px}table.tb tbody tr.lv-6 td.desc{padding-left:48px}table.tb tbody tr.lv-8 td.desc,table.tb tbody tr.lv-10 td.desc{padding-left:60px}table.tb tbody tr.tp td{color:var(--ink-2);font-size:15px}table.tb tbody tr.tp td.tp-name{padding-left:72px}table.tb tfoot tr.tb-total th,table.tb tfoot tr.tb-total td{background:var(--paper-2);border-top:1px solid var(--ink);border-bottom:3px double var(--ink);text-align:right;padding:12px;font-weight:600;position:sticky;bottom:0}table.tb tfoot tr.tb-total th{text-align:left}.tb-check{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;font-size:17px;display:flex}.tb-check svg{width:20px;height:20px}.tb-check.bad{color:var(--bad)}@media (width<=760px){table.tb{min-width:760px}}table.lg tbody tr.clickable{cursor:pointer}table.lg tbody tr.lg-first td{border-top:1px solid var(--rule)}table.lg tbody tr.lg-acct th{background:var(--chip);font:500 18px/1.3 var(--font-display);letter-spacing:-.01em;color:var(--ink);text-align:left;border-bottom:1px solid var(--ink);padding:10px 12px}table.lg tbody tr.lg-sub th{color:var(--ink);text-align:left;border-bottom:1px solid var(--rule);padding:9px 12px 9px 24px;font-size:15.5px;font-weight:600}table.lg tbody tr.lg-open td,table.lg tbody tr.lg-subtotal td{color:var(--ink-2)}table.lg tbody tr.lg-sum th,table.lg tbody tr.lg-sum td,table.lg tbody tr.lg-subtotal td{border-top:1px solid var(--ink);font-weight:600}table.lg tbody tr.lg-sum th{text-align:left;color:var(--ink);background:var(--paper-2);border-bottom:1px solid var(--rule);padding:10px 12px}table.lg tbody tr.lg-sum td{background:var(--paper-2)}table.tb tbody tr.clickable{cursor:pointer}table.led th.sel,table.led td.sel{width:44px;padding-right:0}table.led td.sel input,table.led th.sel input{width:18px;height:18px;accent-color:var(--ink);vertical-align:middle}.selbar{border-radius:var(--radius-pill);background:var(--ink);width:fit-content;max-width:100%;color:var(--paper);box-shadow:var(--shadow-toast);flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:18px;padding:7px 8px 7px 20px;font-size:14px;display:flex}.selbar-count{font-weight:600}.selbar-total{font:400 13px/1 var(--font-mono);opacity:.85}.selbar-post,.selbar-clear{border-radius:var(--radius-pill);white-space:nowrap;height:36px;transition:transform var(--dur-press) var(--ease-out), background var(--dur-hover);border:0;padding:0 16px;font-size:14px;font-weight:500}.selbar-post{background:var(--paper);color:var(--ink)}.selbar-post:hover{background:var(--sheet)}.selbar-post:active{transform:scale(.97)}.selbar-clear{color:var(--paper);opacity:.85;background:0 0}.selbar-clear:hover{opacity:1;text-decoration:underline}.selbar :focus-visible{outline-color:var(--paper)}.head-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.list-tabs{margin-top:28px}.list-filters{align-items:flex-end;margin-top:20px}.list-block{margin-top:18px}.table-scroll{overflow-x:auto}table.vlist{min-width:760px}table.vlist .doc .doc-type,table.home-list .doc .doc-type{color:var(--accent);margin-right:8px}table.vlist .doc.is-draft a,table.home-list .doc.is-draft a{color:var(--ink-3);font-weight:400}table.vlist td.date,table.home-list td.date{font:400 13px/1.2 var(--font-mono);color:var(--ink-3)}table.vlist td.desc .desc-text,table.home-list td.desc .desc-text{margin-right:10px}table.vlist td.desc .badges,table.home-list td.desc .badges{vertical-align:middle;margin:0;display:inline-flex}table.vlist td.desc.struck .desc-text,table.home-list td.desc.struck .desc-text{text-decoration:line-through;text-decoration-thickness:1px}table.vlist td.r,table.home-list td.r{font:400 15px/1.2 var(--font-mono);letter-spacing:-.01em}.state.unbalanced{height:auto;color:var(--bad);background:0 0;margin-left:12px;padding:0}.badges{flex-wrap:wrap;gap:6px;display:inline-flex}.badges .badge{height:22px;padding:0 9px;font-size:12px}.badge.high{border-color:var(--bad);color:var(--bad);background:var(--bad-wash)}.badge.agent{background:var(--agent-wash);color:var(--agent);gap:6px}.badge.review{background:var(--accent);color:var(--paper)}td.desc .badges{margin-top:4px;display:flex}.token-state{font-weight:600}.token-state.expired,.token-state.revoked{color:var(--void)}table.agents tr.inactive td:not(.r){color:var(--ink-3)}table.audit td.actor.agent{font-weight:600}table.audit td.desc{color:var(--ink-2)}.scope-group .scope-list{grid-column:1/-1;gap:10px;display:grid}.scope-group.high{border:1px solid var(--bad);background:var(--bad-wash);border-radius:10px;padding:14px}.scope-group.high>legend{color:var(--bad);border-top:0;width:auto;padding:0 6px}.scope-row{color:var(--ink);cursor:pointer;align-items:flex-start;gap:10px;font-weight:500;display:flex}.scope-row input{width:18px;height:18px;accent-color:var(--ink);flex:none;margin-top:3px}.scope-row.high input{accent-color:var(--bad)}.scope-name{font-weight:600;display:block}.scope-desc{color:var(--ink-3);font-size:14.5px;display:block}.confirm-high{border:2px solid var(--bad);border-radius:10px;margin-top:14px;padding:12px 14px}.confirm-high label{cursor:pointer;align-items:flex-start;gap:10px;font-weight:600;display:flex}.confirm-high input{width:18px;height:18px;accent-color:var(--bad);flex:none;margin-top:3px}.secret-row{align-items:flex-end;gap:12px;margin-top:16px;display:flex}.secret-row .field{flex:1;max-width:none}.inp.secret{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:14px}.segmented .seg:disabled{opacity:.45;cursor:not-allowed}.side-total-v .num{font-family:var(--font-display)}.btn.danger.ghost{border-color:#0000}.btn.danger.ghost:hover{background:var(--bad-wash);border-color:#0000}.editor-actions .status-line{flex:1 0 100%;margin-bottom:4px}.actions-left,.actions-right{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.actions-right{margin-left:auto}.home-head h1{letter-spacing:-.025em;font-size:56px;line-height:1.04}.home-head .lede{margin-top:10px}.kpis{border-top:1px solid var(--ink);border-bottom:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin-top:44px;display:grid}.kpi{color:var(--ink);transition:color .2s, transform .35s var(--ease-out);flex-direction:column;justify-content:space-between;gap:8px;padding:18px 20px 22px 0;text-decoration:none;display:flex;position:relative}.kpi:before{content:"";background:var(--ink);transform-origin:0;width:44px;height:3px;animation:kpi-bar 1s var(--ease-out) both;position:absolute;top:-1px;left:0}.kpi.hot:before{background:var(--accent)}.kpi.quiet:before{background:var(--ink-3)}@keyframes kpi-bar{0%{transform:scaleX(0)}}a.kpi:hover{color:var(--accent);transform:translateY(-3px)}.kpi-k{color:var(--ink-3);white-space:nowrap;align-items:center;gap:7px;font-size:13px;display:flex}.kpi-k svg{width:15px;height:15px}.kpi-v{font:400 50px/1 var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;padding-bottom:4px;display:block}.kpi.hot .kpi-v{color:var(--accent)}.kpi.quiet .kpi-v{color:var(--ink-3)}.kpi-year{font:400 14px/1 var(--font-mono);letter-spacing:0;margin-left:4px}.home-grid{flex-wrap:wrap;align-items:flex-start;gap:48px 56px;margin-top:44px;display:flex}.home-main{flex-direction:column;flex:640px;gap:48px;min-width:0;display:flex}.home-side{flex:300px;max-width:380px}.home-section{animation:rise .8s var(--ease-out) both}.home-main>.home-section:nth-child(2){animation-delay:80ms}.home-main>.home-section:nth-child(3){animation-delay:.16s}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-bottom:14px;display:flex}.section-note{color:var(--ink-3);font-size:13px}.view-all{color:var(--accent);white-space:nowrap;align-items:center;gap:5px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.view-all:hover{text-decoration:underline}.view-all svg{width:14px;height:14px}.review-card{border:1px solid var(--rule);border-radius:var(--radius-card);background:var(--sheet);transition:transform .35s var(--ease-out), box-shadow .35s, border-color .35s;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:20px;padding:20px 20px 20px 22px;display:grid}.review-card+.review-card{margin-top:14px}.review-card:hover{box-shadow:var(--shadow-card-hover);border-color:var(--ink-3);transform:translateY(-2px)}.rc-type{font:500 13px/1 var(--font-mono);color:var(--accent)}.rc-body{flex-direction:column;gap:8px;min-width:0;display:flex}.rc-desc{font-size:16px;font-weight:500}.rc-meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.rc-meta .badges .badge{height:24px;padding:0 9px}.rc-meta .num{font-family:var(--font-mono)}.rc-total{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.rc-total-k{color:var(--ink-3);font-size:11px}.rc-total-v{font:400 19px/1.2 var(--font-mono);letter-spacing:-.02em}.rc-open{border-radius:var(--radius-pill);background:var(--ink);height:38px;color:var(--paper);white-space:nowrap;transition:transform .2s var(--ease-out);justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.rc-open:active{transform:scale(.95)}.rc-open svg{stroke-width:1.75px;width:15px;height:15px}table.home-list{border-top:1px solid var(--rule)}table.home-list td{padding:15px 12px}table.home-list td.doc{width:150px}table.home-list td.date{width:110px}table.home-list td.r{width:150px}.side-title{margin-bottom:10px;font-size:22px}.empty p{margin:0}@media (width<=640px){.home-head h1{font-size:38px}.kpi-v{font-size:40px}.review-card{grid-template-columns:auto minmax(0,1fr);gap:12px 14px;padding:18px}.rc-total{grid-column:1/-1;align-items:flex-start}.rc-open{grid-column:1/-1}table.home-list,table.home-list tbody{display:block}table.home-list tr{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:12px 0;display:grid}table.home-list td{border:0;padding:0;display:block;width:auto!important}table.home-list td.date{text-align:right;grid-area:1/2}table.home-list td.r{grid-area:2/2}table.home-list td.desc{white-space:normal;grid-area:2/1}}.search-field{flex:280px;max-width:460px}.search{align-items:center;display:flex;position:relative}.search>svg{stroke-width:1.75px;width:16px;height:16px;color:var(--ink-3);pointer-events:none;position:absolute;left:16px}.search .inp{border-radius:var(--radius-pill);background:var(--sheet);width:100%;height:42px;padding:0 52px 0 42px}.search kbd{position:absolute;right:12px}.search input[type=search]::-webkit-search-cancel-button{margin-right:4px}.toolbar-end{margin-left:auto}.pill{border-radius:var(--radius-pill);background:var(--chip);height:22px;color:var(--ink-3);white-space:nowrap;align-items:center;padding:0 9px;font-size:12px;font-weight:500;display:inline-flex}.role-pills{flex-wrap:wrap;gap:6px;display:inline-flex}.avatar{background:var(--chip);width:34px;height:34px;color:var(--accent);font:500 11px/1 var(--font-mono);border-radius:50%;flex:none;place-items:center;display:grid}.who{align-items:center;gap:12px;min-width:0;display:inline-flex}.who-name{overflow-wrap:anywhere;font-size:15px}table.tplist{min-width:720px}table.tplist td.docid{font:400 13px/1.2 var(--font-mono);color:var(--ink-3)}table.tplist .doc-num,table.tplist .doc-dv{color:var(--ink)}table.tplist .doc-kind{margin-right:4px}table.led tbody tr.clickable{cursor:pointer}table.led td.r .btn.sm{height:32px;padding:0 12px}:is(.form,.dialog) .field>label,:is(.form,.dialog) .field>.label{font:500 11px/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}:is(.form,.dialog) .inp,:is(.form,.dialog) select.inp{border:0;border-bottom:1px solid var(--control-line);background:0 0;border-radius:0;height:44px;padding:0 2px;font-size:16px}:is(.form,.dialog) textarea.inp{resize:vertical;height:auto;min-height:88px;padding:10px 2px}:is(.form,.dialog) select.inp{padding-right:24px}:is(.form,.dialog) .inp:hover{border-color:var(--ink-3)}:is(.form,.dialog) .inp:focus-visible{border-color:var(--accent);box-shadow:0 1px 0 0 var(--accent)}:is(.form,.dialog) .inp[aria-invalid=true]{border-color:var(--bad);background:0 0}.pw .inp{width:100%;padding-right:44px}.form .dv-out{border:0;border-bottom:1px dashed var(--control-line);height:44px;font:500 16px/1 var(--font-mono);border-radius:0;padding:0 2px}.table-scroll{background:linear-gradient(to right, var(--paper) 30%, transparent) left center / 24px 100% no-repeat local, linear-gradient(to left, var(--paper) 30%, transparent) right center / 24px 100% no-repeat local, radial-gradient(farthest-side at 0 50%, var(--shadow), transparent) left center / 10px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, var(--shadow), transparent) right center / 10px 100% no-repeat scroll}.table-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.view-all{min-height:24px}.section-more{justify-content:space-between;align-items:center;gap:12px;margin:-4px 0 10px;font-size:13px;display:flex}@media (width<=760px){.view-all{min-height:44px}table.reflow,table.reflow tbody,table.reflow tfoot{width:100%;display:block;min-width:0!important}table.reflow thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}table.reflow tr{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:4px 16px;padding:14px 0;display:flex}table.reflow td{flex:100%;justify-content:space-between;align-items:baseline;gap:12px;display:flex;white-space:normal!important;border:0!important;padding:0!important}table.reflow td:empty,table.reflow td.sel:empty{display:none}table.reflow td[data-label]:before{content:attr(data-label);color:var(--ink-3);font:500 11px/1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;flex:none}table.reflow td.r{text-align:right}table.reflow tr:hover{background:0 0}table.reflow td.sel{flex:none}table.vlist tr{position:relative}table.lines-view tfoot tr{border-top:1px solid var(--ink);border-bottom:0}table.lines-view tfoot td:first-child{flex-basis:100%}table.tplist .who{width:100%}}.rep-eyebrow-row{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.rep-eyebrow-row .eyebrow{margin:0}.rep-back{min-height:24px;color:var(--ink-3);align-items:center;gap:4px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.rep-back:hover{color:var(--ink)}.rep-back svg{stroke-width:1.75px;width:14px;height:14px}.report .head-row{margin-top:12px}.rep-filters{align-items:flex-end;margin-top:24px}.rep-filters .inp,.rep-filters select.inp{border-radius:var(--radius-pill);padding:0 16px}.rep-filters select.inp{padding-right:12px}.rep-strip{border-top:1px solid var(--ink);border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:16px 56px;margin:18px 0 22px;padding:20px 0 18px;display:flex}.rep-strip-item{flex-direction:column;gap:4px;min-width:0;display:flex}.rep-strip-k{color:var(--ink-3);font-size:13px}.rep-strip-v{font:400 34px/1.1 var(--font-display);letter-spacing:-.02em;overflow-wrap:anywhere}.rep-strip-v.bad{color:var(--bad)}.rep-line{margin-top:4px}table.tb tbody tr.lv-1 td{background:var(--chip);border-bottom:1px solid var(--line-strong,var(--rule))}table.tb tbody tr.lv-2 td:first-child{box-shadow:inset 3px 0 0 var(--ink-3)}table.tb tbody tr.lv-4 td:first-child{box-shadow:inset 3px 0 0 var(--rule)}table.tb tbody tr.lv-2 td{font-weight:600}table.tb tbody tr.lv-4 td{font-weight:500}table.tb tbody tr.lv-6 td,table.tb tbody tr.lv-8 td,table.tb tbody tr.lv-10 td{font-weight:400}table.tb tbody tr.lv-8 td,table.tb tbody tr.lv-10 td{color:var(--ink-2);font-size:14px}table.tb tbody tr.lv-10 td.desc{padding-left:72px;font-style:normal}table.tb td.doc a.row-link{color:var(--accent);font-weight:500}table.tb .code-group{color:var(--ink-3)}table.tb td.r{font:400 15px/1.2 var(--font-mono);letter-spacing:-.01em}table.tb td.doc{font-size:13px}.tb-check{border-top:1px solid var(--ink);margin-top:18px;padding-top:16px;font-size:15px}.tb-check strong{font:500 18px/1.2 var(--font-display);color:var(--posted-ink)}.tb-check.bad strong{color:var(--bad)}.tb-check span{color:var(--ink-3)}table.lg tbody tr.lg-first td.doc:first-child{font:500 16px/1.2 var(--font-display);color:var(--ink)}.rep-group{margin-top:40px}.rep-cards{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-top:16px;display:grid}.rep-card{border:1px solid var(--rule);border-radius:var(--radius-card);background:var(--sheet);min-height:120px;color:var(--ink);transition:transform .25s var(--ease-out), box-shadow .25s var(--ease-out), border-color .2s;flex-direction:column;gap:6px;padding:20px 56px 20px 22px;text-decoration:none;display:flex;position:relative}.rep-card:hover{border-color:var(--ink-3);box-shadow:var(--shadow-card-hover);text-decoration:none;transform:translateY(-2px)}.rep-card>svg:first-child{width:18px;height:18px;color:var(--accent);stroke-width:1.75px}.rep-card .rep-name{font:500 20px/1.2 var(--font-display);letter-spacing:-.01em}.rep-card .rep-desc{color:var(--ink-3);font-size:14px}.rep-card .rep-go{width:18px;height:18px;color:var(--ink-3);stroke-width:1.75px;position:absolute;top:20px;right:20px}@media (width<=760px){.rep-strip{gap:14px 28px}.rep-strip-v{font-size:28px}.rep-cards{grid-template-columns:minmax(0,1fr)}}@media (width>=1101px){.table-scroll.sticky-head{background:0 0;overflow:visible}}@media (width<=1100px){.table-scroll.sticky-head{max-height:calc(100vh - var(--hdr-h,112px) - 24px);max-height:calc(100dvh - var(--hdr-h,112px) - 24px);overflow:auto}.table-scroll.sticky-head table.tb thead th{top:0}}.table-scroll.imp-scroll{background:0 0}table.tb thead th{box-shadow:inset 0 -1px 0 var(--ink);border-bottom:0}.tree-wrap{border-top:0;margin-top:8px}table.tr th{color:var(--ink-3);padding:0 12px 12px;font-size:12px;font-weight:500}table.tr td{height:46px}table.tr tr.l1 td{background:var(--chip);border-bottom-color:var(--rule)}table.tr tr.l1 td.nm{font:500 18px/1.3 var(--font-display);letter-spacing:-.01em;text-transform:none}table.tr tr.l2 td,table.tr tr.l1 td{font-weight:500}table.tr td.nm{font-size:15px}table.tr .pick{color:var(--accent);font-size:13px;font-weight:500}table.tr tr.l1 .pick,table.tr tr.l2 .pick{color:var(--ink-3)}table.tr .nat{color:var(--ink-2);font-size:14px;font-weight:500}table.tr .nat.d,table.tr .nat.c{color:var(--ink-2)}table.tr .mov{font-size:14px;font-weight:500}table.tr tr.sel{background:var(--chip)}table.tr tr.sel td{background:var(--chip);border-bottom-color:var(--rule);box-shadow:none}table.tr tr.sel td:first-child{box-shadow:inset 3px 0 0 var(--accent)}table.tr tr.sel td:first-child .num,table.tr tr.sel .pick{color:var(--accent)}table.tr tbody tr{cursor:pointer}.pill.ok{background:var(--posted-wash);color:var(--posted-ink)}.legend{color:var(--ink-3);font-size:13px}.check{color:var(--ink);font-size:14px}@media (width<=760px){table.tr{min-width:640px}}.imp-step h3{font:500 11px/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0 0 8px}.imp-step{padding:20px 0 8px}input[type=file].inp{border:1px dashed var(--control-line);border-radius:var(--radius-lg);background:0 0;height:auto;padding:10px 14px;font-size:14px}input[type=file]::file-selector-button{border:1px solid var(--control-line);border-radius:var(--radius-pill);color:var(--ink);font:500 14px/1.2 var(--font-ui);cursor:pointer;background:0 0;margin-right:12px;padding:6px 14px}input[type=file]::file-selector-button:hover{border-color:var(--ink)}.imp-scroll{border-top:1px solid var(--ink)}.imp-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.imp-bad{color:var(--bad)}.imp-sum{font:500 15px/1.4 var(--font-mono)}.badge.high svg{stroke-width:2px;flex:none;width:12px;height:12px}.badge.high{background:0 0;gap:5px}.pill.on{background:var(--ink);color:var(--paper)}table.agents td.desc{font-size:15px;font-weight:500}table.agents td.num{color:var(--ink-3);font-size:13px}table.agents td.r{white-space:nowrap}table.audit td.num{font:400 13px/1.3 var(--font-mono);color:var(--ink-3)}table.audit td.actor.agent{white-space:normal}table.audit td.actor .badge.agent{white-space:normal;height:auto;min-height:22px;padding-top:2px;padding-bottom:2px}table.audit td.desc{white-space:normal;min-width:240px}.token-state{border-radius:var(--radius-pill);background:var(--posted-wash);color:var(--posted-ink);padding:2px 9px;font-size:12px;font-weight:500}.token-state.expired,.token-state.revoked{background:var(--void-wash);color:var(--void-ink)}.inp.secret{font:500 14px/1.3 var(--font-mono);background:var(--chip);border-radius:var(--radius-lg);letter-spacing:.02em;border-style:solid}.confirm-high{border-radius:var(--radius-lg);background:var(--bad-wash);border-width:1px}.scope-group.high{border-radius:var(--radius-lg)}.drawer-body .scope-group,.drawer-body .fieldset{min-width:0}.auth-brand{align-items:center;gap:14px;display:flex}.auth-brand .mark{width:64px;height:64px}.auth-brand .wordmark{font-size:48px;font-weight:400}.auth-card h1{margin-top:6px;font-size:30px;line-height:1.1}.auth-card .lede{margin:-8px 0 6px}.auth-card .btn.primary{height:46px}@media (width<=760px){.auth-card{border-radius:var(--radius-lg);padding:28px 20px 24px}.auth-brand .wordmark{font-size:40px}}table.companies td.docid{font:400 13px/1.2 var(--font-mono);color:var(--ink-3)}table.companies .lock-cell{color:var(--ink);align-items:center;gap:6px;display:inline-flex}table.companies .lock-cell svg{stroke-width:1.75px;width:14px;height:14px;color:var(--ink-3)}table.companies a.who-name{font-size:15px;font-weight:500}.not-found-actions{margin-top:28px}@media (width<=420px){.segmented .seg{padding:0 9px;font-size:12.5px}.segmented{max-width:100%}}table.audit .detail-toggle{display:none}@media (width<=760px){table.audit.reflow tbody tr{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:3px 12px;padding:12px 0;display:grid}table.audit.reflow td{min-width:0;display:block}table.audit.reflow td[data-label]:before{display:none}table.audit.reflow td.num{white-space:nowrap;grid-column:1}table.audit.reflow td.actor{text-align:right;overflow-wrap:anywhere;grid-column:2}table.audit.reflow td:nth-child(3){grid-column:1;font-weight:500}table.audit.reflow td:nth-child(4){text-align:right;color:var(--ink-2);grid-column:2}table.audit.reflow td.desc{min-width:0;color:var(--ink-2);grid-column:1/-1;font-size:14.5px}table.audit.reflow td.desc .audit-detail{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}table.audit.reflow tr[data-open] td.desc .audit-detail{display:block;overflow:visible}table.audit.reflow td.desc .audit-detail:empty{display:none}table.audit .detail-toggle{min-height:44px;color:var(--accent);font:500 13px/1 var(--font-ui);background:0 0;border:0;align-items:center;margin:0;padding:0;display:inline-flex}table.audit .detail-toggle:hover{text-decoration:underline}}table.tb tbody tr.lv-4.grp td{font-weight:500}table.tb tbody tr.lv-4 td.desc,table.tb tbody tr.lv-6 td.desc{color:var(--ink)}table.tb tbody tr.lv-6.grp td.desc{font-weight:500}table.tb tbody tr.lv-8 td.desc,table.tb tbody tr.lv-10 td.desc{color:var(--ink-2);font-size:14.5px}table.tb tbody tr.lv-8 td.r,table.tb tbody tr.lv-10 td.r{color:var(--ink-2)}table.tb tbody tr.lv-10 td.desc{padding-left:72px}table.tb tbody tr.grp td .code-group{color:var(--ink-3)}table.tb tbody tr.lv-1 td .code-group,table.tb tbody tr.lv-2 td .code-group{color:var(--ink-2)}.shortcut-list{margin:8px 0 0;padding:0;list-style:none}.shortcut-list li{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;min-height:36px;font-size:14.5px;display:flex}.num.zero{color:var(--ink-3)}.home-side .side-title+.quick+.side-title{margin-top:32px}.app{min-height:100vh}.main{max-width:1360px;margin:0 auto;padding:40px clamp(16px,3vw,40px) 96px}.main:focus{outline:none}.mark{width:32px;height:32px;color:var(--ink);--koffie-accent:var(--accent);flex:none;display:block}.mark svg{width:100%;height:100%;display:block}.wordmark{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:26px;font-weight:500;line-height:1}.hdr{z-index:var(--z-header);background:var(--paper-glass);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);border-bottom:1px solid var(--rule);contain:layout;transition:box-shadow .4s;position:sticky;top:0}.hdr[data-scrolled]{box-shadow:var(--shadow-header)}.hdr-row1{align-items:center;gap:18px;height:64px;padding:0 clamp(16px,3vw,40px);display:flex}.hdr-spacer{flex:1;min-width:0}.hdr-div{background:var(--rule);flex:none;width:1px;height:28px}.brand-link{border-radius:var(--radius-sm);flex:none;align-items:center;gap:4px;text-decoration:none;display:flex}.brand-link:hover{text-decoration:none}.menu-wrap{flex:none;min-width:0;position:relative}.switcher{border-radius:var(--radius-md);text-align:left;white-space:nowrap;max-width:340px;transition:background var(--dur-hover);background:0 0;border:0;align-items:center;gap:10px;padding:6px 10px 6px 6px;display:flex}.switcher:hover,.switcher[aria-expanded=true]{background:var(--hover)}.co-mono{border-radius:var(--radius-sm);background:var(--chip);width:30px;height:30px;color:var(--accent);font:500 12px/1 var(--font-mono);flex:none;place-items:center;display:grid}.co-mono.sm{border-radius:7px;width:28px;height:28px;font-size:11px}.co-text{flex-direction:column;align-items:flex-start;min-width:0;line-height:1.2;display:flex}.co-text.grow{flex:1}.co-name{text-overflow:ellipsis;max-width:100%;font-size:14px;font-weight:600;display:block;overflow:hidden}.co-nit{text-overflow:ellipsis;max-width:100%;font:400 12px/1.2 var(--font-mono);color:var(--ink-3);overflow:hidden}.chev{width:14px;height:14px;color:var(--ink-3);stroke-width:1.75px;transition:transform .3s var(--ease-out)}[aria-expanded=true]>.chev,[aria-expanded=true] .chev{transform:rotate(180deg)}.create-btn svg{stroke-width:1.75px;width:16px;height:16px}.theme-btn,.user{border-radius:50%;flex:none;place-items:center;display:grid}.theme-btn{border:1px solid var(--rule);width:36px;height:36px;color:var(--ink-3);transition:color var(--dur-hover), border-color var(--dur-hover);background:0 0}.theme-btn:hover{color:var(--ink);border-color:var(--ink-3)}.theme-btn svg{stroke-width:1.75px;width:17px;height:17px}.user{background:var(--ink);width:34px;height:34px;color:var(--paper);font:600 12px/1 var(--font-ui);border:0}.menu{z-index:var(--z-menu);border-radius:var(--radius-card);background:var(--sheet);border:1px solid var(--rule);min-width:220px;max-height:calc(100vh - 140px);box-shadow:var(--shadow-menu);transform-origin:0 0;white-space:normal;animation:menu-in .3s var(--ease-out);padding:8px;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto}@keyframes menu-in{0%{opacity:0;transform:translateY(-6px)scale(.97)}}.menu-end{transform-origin:100% 0;min-width:240px;left:auto;right:0}.menu-wide{flex-direction:column;width:378px;padding:8px 0 0;display:flex;overflow:hidden}.menu:focus{outline:none}.menu-list{flex:auto;min-height:0;padding:0 8px;overflow-y:auto}.menu-foot{border-top:1px solid var(--rule);flex:none;margin-top:6px;padding:6px 8px 8px}.menu-wide .menu-head{padding-left:18px}.menu-head{font:500 11px/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:8px 10px 4px}.menu-head.spaced{padding-top:12px}.menu-wide .menu-head{padding-bottom:8px}.menu-note{font:400 12px/1.4 var(--font-mono);color:var(--ink-3);overflow-wrap:anywhere;padding:6px 10px}.menu hr{border:0;border-top:1px solid var(--rule);margin:6px 4px}.mi{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:9px 10px;font-size:14px;line-height:18px;text-decoration:none;transition:background .15s;display:flex}.mi:hover,.mi:focus-visible{background:var(--hover);text-decoration:none}.mi:focus-visible{outline-offset:-2px}.mi svg{stroke-width:1.75px;width:16px;height:16px;color:var(--ink-3)}.mi.quiet{color:var(--ink-3)}.mi.quiet:hover{color:var(--ink)}.co-item{gap:12px;padding:8px 10px}.co-item[aria-current=true]{background:var(--chip)}.co-item .check{color:var(--accent);width:15px;height:15px}.hdr-row2{align-items:stretch;gap:18px;min-height:46px;padding:0 clamp(16px,3vw,40px);display:flex}.hdr-nav{white-space:nowrap;align-items:stretch;gap:clamp(14px,1.8vw,26px);min-width:0;display:flex}.tab-item{align-items:stretch;display:flex;position:relative}.tab-item:after{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform .3s var(--ease-out);pointer-events:none;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.tab-item[data-active]:after{transform:scaleX(1)}.tab{color:var(--ink-3);white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s;display:flex}.tab:hover{color:var(--ink);text-decoration:none}.tab[aria-current=page],.tab[data-active]{color:var(--ink);font-weight:600}.tab svg.tab-icon{stroke-width:1.75px;width:16px;height:16px}.has-menu>.tab .chev{width:13px;height:13px;margin-left:-2px}.tab-chev{color:var(--ink-3);background:0 0;border:0;align-items:center;padding:0 0 0 6px;display:flex}.tab-chev:hover{color:var(--ink)}.tab-chev .chev{width:13px;height:13px}.tab-badge-slot{justify-content:flex-start;align-items:center;min-width:20px;height:18px;display:inline-flex}.tab-item[data-slot-empty]:after{right:28px}.tab-badge{background:var(--accent);min-width:18px;height:18px;color:var(--paper);font:500 11px/1 var(--font-mono);border-radius:9px;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.tab-item .menu{width:278px;top:calc(100% + 6px);left:-12px}.tab-item .menu-groups{width:318px}.lock{min-width:0;color:var(--ink-3);white-space:nowrap;flex:0 auto;align-items:center;gap:8px;margin-left:auto;font-size:13px;display:flex}.lock svg.lock-icon{stroke-width:1.75px;width:14px;height:14px}.lock-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.lock-date{font-family:var(--font-mono);color:var(--ink);flex:none}@media (prefers-reduced-motion:reduce){.menu{animation:none}.tab-item:after,.chev,.hdr{transition:none}}@media (width<=760px){.main{padding-top:24px;padding-bottom:64px}.hdr-row1{gap:6px;height:56px;padding:0 12px}.hdr-div,.wordmark,.hdr-spacer,.create-text{display:none}.brand-link{min-width:44px;min-height:44px;padding-right:4px}.switcher .co-mono,.switcher .co-nit{display:none}.switcher{white-space:normal;padding-left:8px}.switcher .co-name{-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box}.hdr-row1>.menu-wrap:first-of-type{flex:auto}.switcher{width:100%;max-width:none;min-height:44px}.hdr .btn.create-btn,.theme-btn,.user{width:44px;height:44px;min-height:44px;padding:0}.hdr-row2{flex-wrap:wrap;gap:0;padding:0 12px}.hdr-nav{scrollbar-width:none;flex:100%;gap:22px;overflow-x:auto}.hdr-nav::-webkit-scrollbar{display:none}.tab-item{min-height:44px}.tab-item:after{bottom:0}.tab-chev{justify-content:center;min-width:44px;min-height:44px}.hdr-nav :focus-visible{outline-offset:-3px}.tab{min-height:44px}.lock{border-top:1px solid var(--rule-2);flex:100%;min-height:28px;margin:0}.hdr .menu{transform-origin:top;width:auto;min-width:0;max-height:calc(100vh - 150px);position:fixed;top:calc(100% + 4px);left:8px;right:8px}.mi{min-height:44px}}.pfield{border:1px solid var(--control-line);border-radius:var(--radius-pill);width:100%;min-width:0;height:38px;color:var(--ink-3);white-space:nowrap;transition:border-color var(--dur-hover), box-shadow var(--dur-hover);background:0 0;flex:0 400px;align-items:center;gap:10px;padding:0 8px 0 16px;font-size:14px;display:flex;overflow:hidden}.pfield:hover{border-color:var(--ink-3);box-shadow:0 0 0 4px var(--ring)}.pfield svg{stroke-width:1.75px;flex:none;width:16px;height:16px}.pfield-text{text-overflow:ellipsis;text-align:left;flex:1;min-width:0;overflow:hidden}.pfield-keys kbd{height:22px}@media (width<=1000px){.pfield{flex:none;justify-content:center;width:36px;height:36px;padding:0}.pfield .pfield-text,.pfield .pfield-keys{display:none}}@media (width<=760px){.pfield{width:44px;height:44px;margin-left:auto}}.keycaps{gap:4px;display:inline-flex}.pal-layer{z-index:var(--z-palette);box-sizing:border-box;justify-content:center;align-items:flex-start;padding-top:14vh;display:flex;position:fixed;inset:0}.pal-backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:.2s pal-fade;position:absolute;inset:0}.pal{border-radius:var(--radius-xl);background:var(--sheet);border:1px solid var(--rule);width:min(640px,92vw);box-shadow:var(--shadow-palette);animation:.4s cubic-bezier(.16,1,.3,1) pal-in;position:relative;overflow:hidden}@keyframes pal-fade{0%{opacity:0}}@keyframes pal-in{0%{opacity:0;transform:translateY(-10px)scale(.97)}}.pal-top{border-bottom:1px solid var(--rule);align-items:center;gap:12px;padding:0 20px;display:flex}.pal-search-icon{stroke-width:1.75px;width:20px;height:20px;color:var(--ink-3);flex:none}.pal-input{min-width:0;height:60px;color:var(--ink);font:400 22px/1 var(--font-display);background:0 0;border:0;outline:0;flex:1}.pal-input::placeholder{color:var(--placeholder)}.pal-esc{flex:none}.pal-close{width:44px;height:44px;color:var(--ink-3);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:none}.pal-close svg{width:18px;height:18px}.pal-list{max-height:380px;padding:8px;overflow:auto}.pal-item{border-radius:var(--radius-md);cursor:pointer;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;transition:background .12s;display:grid}.pal-item[aria-selected=true]{background:var(--chip)}.pal-sg{font:400 11px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.pal-label{align-items:center;gap:11px;min-width:0;font-size:15px;display:flex}.pal-icon{stroke-width:1.75px;width:16px;height:16px;color:var(--ink-3);flex:none}.pal-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.pal-detail{font:400 12px/1 var(--font-mono);color:var(--ink-3);white-space:nowrap;flex:none;margin-left:auto}.pal-keys kbd{background:0 0;border-color:#0000}.pal-item[aria-selected=true] .pal-keys kbd{background:var(--paper)}.pal-status{text-align:center;font:italic 400 18px/1.3 var(--font-display);color:var(--ink-3)}.pal-status:not(:empty){padding:28px 12px}.pal-status .sr-only{font:inherit}.pal-foot{border-top:1px solid var(--rule);font:400 11px/1.3 var(--font-mono);color:var(--ink-3);gap:18px;padding:10px 20px;display:flex}@media (width<=760px){.pal-layer{padding-top:8vh}.pal-top{padding:0 8px 0 16px}.pal-esc,.pal-foot{display:none}.pal-close{display:grid}.pal-input{height:56px;font-size:20px}.pal-list{max-height:60vh}.pal-item{grid-template-columns:minmax(0,1fr) auto;min-height:44px}.pal-sg{grid-column:1/-1;margin-bottom:-4px}.pal-sg:empty{display:none}}@media (forced-colors:active){.pal-item[aria-selected=true]{outline-offset:-2px;outline:2px solid highlight}}@media (width<=480px){.hdr-row1 .theme-btn{display:none}}
