@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2)format("woff2");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:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.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:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.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:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2)format("woff2");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:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.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:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2)format("woff2");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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.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:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2)format("woff2");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:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.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:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.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:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_4c40b57f-module__VKlW0G__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_4c40b57f-module__VKlW0G__variable{--font-ui:"Archivo", "Archivo Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");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-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");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-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)format("woff2");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-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.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 Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.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 Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.352ti9pm7m6qh.woff2)format("woff2");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-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.0o-3_g79811ob.woff2)format("woff2");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-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.0ngr-xkgqz1kf.woff2)format("woff2");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-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.15orukf5wyxb5.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 Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.226pwps5o-gq_.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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_f49874be-module__RUqS_q__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_f49874be-module__RUqS_q__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#060e15;--surface:#0c1720;--surface-2:#10202b;--line:#1b2a36;--line-soft:#111e28;--ink:#dce6ee;--ink-strong:#fff;--muted:#7d909f;--accent:#4ed267;--accent-ink:#06210e;--accent-line:#1f4a2c;--accent-bg:#0d2016;--accent-text:#4ed267;--danger:#e0705c;--danger-line:#4a2620;--danger-bg:#1c0f0c;--warn:#e0b23c;--warn-line:#4a3b1c;--warn-bg:#1c160c;--rail:#0b2140;--rail-line:#17395f;--rail-ink:#a9bdcc;--rail-ink-strong:#fff;--focus:#4ed267;--shadow:0 1px 2px #00000080, 0 12px 32px -16px #000c;--radius:2px}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f7f8;--surface:#fff;--surface-2:#edf2f5;--line:#d3dde3;--line-soft:#e5ebef;--ink:#0c1a24;--ink-strong:#002952;--muted:#566876;--accent:#1b8636;--accent-ink:#fff;--accent-line:#b7dec1;--accent-bg:#edf7ef;--accent-text:#177a30;--danger:#a33324;--danger-line:#e4c3bd;--danger-bg:#fbf1ef;--warn:#8a6415;--warn-line:#e4d3af;--warn-bg:#fbf3e4;--rail:#002952;--rail-line:#0b3a69;--rail-ink:#a9c2da;--rail-ink-strong:#fff;--focus:#1b8636;--shadow:0 1px 2px #0029520f, 0 12px 32px -18px #00295247}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f7f8;--surface:#fff;--surface-2:#edf2f5;--line:#d3dde3;--line-soft:#e5ebef;--ink:#0c1a24;--ink-strong:#002952;--muted:#566876;--accent:#1b8636;--accent-ink:#fff;--accent-line:#b7dec1;--accent-bg:#edf7ef;--accent-text:#177a30;--danger:#a33324;--danger-line:#e4c3bd;--danger-bg:#fbf1ef;--warn:#8a6415;--warn-line:#e4d3af;--warn-bg:#fbf3e4;--rail:#002952;--rail-line:#0b3a69;--rail-ink:#a9c2da;--rail-ink-strong:#fff;--focus:#1b8636;--shadow:0 1px 2px #0029520f, 0 12px 32px -18px #00295247}@media (prefers-contrast:more){:root,:root:not([data-theme=dark]),:root[data-theme=light]{--line:color-mix(in srgb, var(--ink) 45%, var(--surface));--line-soft:color-mix(in srgb, var(--ink) 28%, var(--surface));--muted:color-mix(in srgb, var(--ink) 80%, var(--surface))}}*,:before,:after{box-sizing:border-box}html,body{height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-ui), ui-sans-serif, system-ui, -apple-system, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:.875rem;line-height:1.5}.num,td.num,th.num,time,code,.mono{font-family:var(--font-mono), ui-monospace, SFMono-Regular, monospace;font-variant-numeric:tabular-nums}a{color:inherit}input:not([type=checkbox]):not([type=radio]),select,textarea,button{font:inherit;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius)}.sr-only,.skiplink{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skiplink:focus-visible{z-index:10;clip-path:none;background:var(--surface);width:auto;height:auto;min-height:2.75rem;color:var(--ink-strong);border:1px solid var(--accent-line);border-radius:var(--radius);font:500 .8125rem var(--font-ui), system-ui, sans-serif;box-shadow:var(--shadow);outline:2px solid var(--focus);outline-offset:2px;align-items:center;margin:0;padding:.625rem 1rem;text-decoration:none;display:inline-flex;position:fixed;top:.5rem;left:.5rem;overflow:visible}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.shell{grid-template-columns:13rem minmax(0,1fr);min-height:100vh;display:grid}.rail{background:var(--rail);border-right:1px solid var(--rail-line);flex-direction:column;align-self:start;height:100vh;padding:1.125rem 0 .75rem;display:flex;position:sticky;top:0;overflow-y:auto}.rail__brand{padding:0 1rem 1.25rem;display:block}.rail__brand img{width:8.25rem;height:auto;display:block}@media (min-width:45.0625rem){.rail__menu>summary{display:none}.rail__menu:not([open])>.rail__nav{display:flex!important}.rail__menu::details-content{content-visibility:visible}}.rail__nav{flex-direction:column;display:flex}.rail__grouphead{font:500 .625rem var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--rail-ink) 78%, transparent);margin:1.125rem 0 .25rem;padding:0 1rem}.rail__link{color:var(--rail-ink);border-left:2px solid #0000;justify-content:space-between;align-items:center;gap:.5rem;padding:.4375rem 1rem;font-size:.8125rem;text-decoration:none;display:flex}.rail__link:hover{color:var(--rail-ink-strong)}.rail__link[aria-current=page]{color:var(--rail-ink-strong);border-left-color:var(--accent);background:color-mix(in srgb, var(--rail-ink-strong) 7%, transparent);font-weight:500}.rail__foot{border-top:1px solid var(--rail-line);flex-direction:column;gap:.625rem;margin-top:auto;padding:.875rem 1rem 0;display:flex}.rail__who{font-family:var(--font-mono), monospace;color:var(--rail-ink);word-break:break-all;font-size:.6875rem;line-height:1.45}.rail__who b{color:var(--rail-ink-strong);font-weight:500;display:block}.rail__foot .btn{border-color:var(--rail-line);width:100%;color:var(--rail-ink);background:0 0}.rail__foot .btn:hover{color:var(--rail-ink-strong);border-color:var(--rail-ink)}.rail .btn:disabled,.rail .btn:disabled:hover,.rail button:disabled,.rail button:disabled:hover{border-color:var(--rail-line);color:color-mix(in srgb, var(--rail-ink) 78%, transparent);cursor:not-allowed;filter:none;background:0 0}.themeswitch{border:1px solid var(--rail-line);border-radius:var(--radius);display:flex;overflow:hidden}.themeswitch form{flex:1;display:flex}.themeswitch button{font:500 .625rem var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--rail-ink);cursor:pointer;background:0 0;border:0;flex:1;padding:.3125rem 0}.themeswitch button:hover{color:var(--rail-ink-strong)}.themeswitch button[aria-pressed=true]{background:color-mix(in srgb, var(--rail-ink-strong) 12%, transparent);color:var(--rail-ink-strong)}.stack{flex-direction:column;min-width:0;display:flex}.main{min-width:0;padding:1.25rem 1.5rem 2.5rem}.acting{background:var(--danger-bg);border-bottom:1px solid var(--danger-line);color:var(--danger);flex-wrap:wrap;align-items:center;gap:.875rem;padding:.625rem 1.5rem;display:flex}.acting__label{font-size:.8125rem}.acting__label b{color:var(--ink-strong);font-weight:600}.acting__note{color:var(--muted);font-size:.75rem}.acting form{margin-left:auto}.page-head{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.375rem;display:flex}.page-head h1{letter-spacing:-.005em;color:var(--ink-strong);margin:0;font-size:1.125rem;font-weight:600}main h2,.page-head h2,.form h2,.formbar h2{letter-spacing:-.002em;color:var(--ink-strong);font-size:1rem;font-weight:600}main h2{margin:1.75rem 0 .75rem}.page-head h2{margin:0}.formbar h2{margin:0 0 .75rem}.tablewrap+h2,.tablewrap+section>h2:first-child{margin-top:2.25rem}.page-sub{color:var(--muted);max-width:74ch;margin:0 0 1.125rem;font-size:.8125rem}.actionrow{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 1.125rem;display:flex}.chip{font:500 .625rem var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);background:var(--accent-bg);border:1px solid var(--accent-line);border-radius:var(--radius);padding:.125rem .4375rem}.pager{flex-wrap:wrap;gap:.5rem;padding:.875rem 0 0;display:flex}.pager .btn{text-decoration:none}.field select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - .875rem) 55%,calc(100% - .5625rem) 55%;background-repeat:no-repeat;background-size:.3125rem .3125rem,.3125rem .3125rem;padding-right:1.625rem}.empty{border:1px dashed var(--line);text-align:center;color:var(--muted);padding:1.75rem;font-size:.8125rem}.loading{background:var(--surface-2);border:1px solid var(--line-soft);text-align:center;color:var(--muted);padding:1.75rem;font-size:.8125rem;animation:1.4s ease-in-out infinite loading-pulse}@keyframes loading-pulse{50%{opacity:.55}}.loading-title{background:var(--surface-2);border-radius:var(--radius);width:9rem;height:1.6875rem;animation:1.4s ease-in-out infinite loading-pulse;display:block}.muted{color:var(--muted)}.notice{border:1px solid var(--line);background:var(--surface);flex-wrap:wrap;align-items:center;gap:.875rem;margin-bottom:1rem;padding:.75rem .875rem;display:flex}.notice--key,.notice--ok{border-color:var(--accent-line);background:var(--accent-bg)}.notice--bad{border-color:var(--danger-line);background:var(--danger-bg);color:var(--danger)}.notice--warn{border-color:var(--warn-line);background:var(--warn-bg);color:var(--warn)}.notice__label{color:var(--ink-strong);font-size:.78125rem;font-weight:600}.notice--key .notice__label,.notice--ok .notice__label{color:var(--accent-text)}.notice--bad .notice__label{color:var(--danger)}.notice--warn .notice__label{color:var(--warn)}.notice code{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);word-break:break-all;padding:.3125rem .5625rem;font-size:.75rem}.notice p{color:var(--muted);flex-basis:100%;margin:0;font-size:.78125rem}.notice__actions{gap:.5rem;margin-left:auto;display:flex}.tablewrap{border-top:1px solid var(--line);position:relative;overflow-x:auto}.tablewrap--results{max-height:22rem;overflow-y:auto}.tablewrap--facts{max-width:42rem}.tablewrap--facts .state{white-space:normal}table.data{border-collapse:collapse;width:100%;font-size:.8125rem}table.data thead th{text-align:left;font:500 .625rem var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:.5625rem .625rem}table.data thead th.num,table.data tbody td.num{text-align:right}table.data tbody th[scope=row]{text-align:left;color:var(--ink-strong);border-bottom:1px solid var(--line-soft);vertical-align:baseline;padding:.5625rem .625rem;font-weight:500}table.data tbody td{border-bottom:1px solid var(--line-soft);vertical-align:middle;padding:.5625rem .625rem}table.data tbody tr:hover td{background:var(--surface)}table.data td.num{color:var(--ink);white-space:nowrap;font-size:.75rem}table.data td.num--soft{color:var(--muted)}table.data td.mono{overflow-wrap:anywhere}table.data .primary{color:var(--ink-strong);font-weight:500}table.data .role{font-family:var(--font-mono), monospace;color:var(--muted);font-size:.71875rem}table.data td.actions{text-align:right;white-space:nowrap}table.data td.actions form{display:inline}table.data td.actions>*+*{margin-left:.375rem}table.data td.rate{text-align:right;white-space:nowrap}.signals{vertical-align:middle;align-items:center;gap:.5rem;margin-left:.5rem;display:inline-flex}.state{white-space:nowrap;align-items:center;gap:.375rem;font-size:.75rem;font-weight:500;display:inline-flex}.state:before{content:"";width:.3125rem;height:.3125rem;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 16%, transparent);background:currentColor;border-radius:50%;flex:none}.state--ok{color:var(--accent-text)}.state--bad{color:var(--danger)}.state--warn{color:var(--warn)}.state--idle{color:var(--muted)}.btn{font:500 .75rem var(--font-ui), system-ui, sans-serif;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;white-space:nowrap;padding:.375rem .75rem}.btn:hover{border-color:var(--muted);color:var(--ink-strong)}.btn--key{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.btn--key:hover{filter:brightness(1.06);color:var(--accent-ink)}.btn--bad{color:var(--danger);border-color:var(--danger-line)}.btn--bad:hover{border-color:var(--danger);color:var(--danger)}.btn--quiet{color:var(--muted);background:0 0;border-color:#0000}.btn--quiet:hover{color:var(--ink-strong);border-color:var(--line)}.btn:disabled,button:disabled{background:var(--surface-2);border-color:var(--line);color:var(--muted);cursor:not-allowed;filter:none}.btn:disabled:hover,button:disabled:hover{background:var(--surface-2);border-color:var(--line);color:var(--muted);filter:none}input:disabled,select:disabled,textarea:disabled{background:var(--surface-2);color:var(--muted);cursor:not-allowed}.field{flex-direction:column;gap:.3125rem;display:flex}.field label:not(.chipradio){font:500 .625rem var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.field input,.field select,.field textarea{font:400 .8125rem var(--font-ui), system-ui, sans-serif;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);min-width:0;min-height:2.25rem;padding:.5rem .625rem}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent)}.field textarea{resize:vertical;min-height:5.5rem;line-height:1.5}.checkline{color:var(--ink);align-items:center;gap:.375rem;padding-bottom:.5625rem;font-size:.8125rem;display:flex}fieldset{border:none;min-width:0;margin:0;padding:0}fieldset legend{font:500 .625rem var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:0 0 .3125rem}.chipset{flex-flow:wrap;gap:.5rem;display:flex}.chipradio{cursor:pointer;align-items:center;min-height:2.75rem;display:inline-flex;position:relative}.chipradio input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.chipradio span{font:500 .625rem var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);align-items:center;padding:.375rem .5625rem;display:inline-flex}.chipradio input:checked+span{color:var(--accent-text);background:var(--accent-bg);border-color:var(--accent-line)}.chipradio input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.formbar{border:1px solid var(--line);background:var(--surface);flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-bottom:1.125rem;padding:.875rem;display:flex}.formbar .field{flex:11.875rem;min-width:11.875rem}.formbar .btn{min-height:2.25rem}.formbar h2{flex-basis:100%;margin:0}.form{border:1px solid var(--line);background:var(--surface);flex-direction:column;gap:0;max-width:42rem;margin-bottom:1.125rem;padding:1.25rem;display:flex}.form h2{margin:0 0 .125rem}.form h2:not(:first-child){margin-top:1.625rem}.form>.page-sub{margin:0 0 .25rem}.form .field{gap:.375rem;margin-top:1rem}.form .chipset{gap:.5rem}.form .field label:not(.chipradio){font:600 .875rem var(--font-ui), system-ui, sans-serif;letter-spacing:0;text-transform:none;color:var(--ink-strong)}.form .field input,.form .field select,.form .field textarea{width:100%;min-height:2.75rem;padding:.625rem .75rem;font-size:1rem}.form .field textarea{min-height:7rem}.form .hint{color:var(--muted);margin:.375rem 0 0;font-size:.8125rem}.form .chipset .hint{flex-basis:100%}.form .btn{justify-content:center;min-height:2.875rem;margin-top:1.375rem}.form__row{gap:.75rem;display:flex}.form__row .field{flex:1 1 0;min-width:0}.copyfield{min-width:0;font-family:var(--font-mono), ui-monospace, SFMono-Regular, monospace;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);flex:22rem;padding:.3125rem .5625rem;font-size:.75rem}.copyfield:focus{border-color:var(--accent)}.copyfield:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.confirm{display:inline-block}.confirm>summary{align-items:center;list-style:none;display:inline-flex}.confirm>summary::-webkit-details-marker{display:none}.confirm__body{border:1px solid var(--warn-line);background:var(--warn-bg);border-radius:var(--radius);text-align:left;white-space:normal;flex-direction:column;align-items:flex-start;gap:.625rem;min-width:18rem;max-width:34rem;margin-top:.625rem;padding:.75rem .875rem;display:flex}.confirm__body p{color:var(--ink);margin:0;font-size:.78125rem}.confirm__body p b{color:var(--ink-strong);font-weight:600}.confirm__body .field{align-self:stretch}.disclose{margin-bottom:1.125rem}.disclose>summary{align-items:center;list-style:none;display:inline-flex}.disclose>summary::-webkit-details-marker{display:none}.disclose .formbar{margin:.625rem 0 0}.queue-row{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);margin-bottom:.625rem}.selectrow{align-items:flex-start;gap:.625rem;display:flex}.selectrow>details{flex:auto;min-width:0}.selectrow>.tickbox{cursor:pointer;flex:none;justify-content:center;align-items:flex-start;width:2.75rem;height:2.75rem;display:flex}.selectrow>.tickbox input[type=checkbox]{width:1.125rem;height:1.125rem;accent-color:var(--accent);margin:.875rem 0 0}.queue-row summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:.625rem;padding:.75rem .875rem;font-size:.8125rem;list-style:none;display:flex}.queue-row summary::-webkit-details-marker{display:none}.queue-row summary:before{content:"▸";color:var(--muted);flex:none;font-size:.6875rem}.queue-row[open] summary:before{content:"▾"}.queue-row summary .primary{color:var(--ink-strong);font-weight:500}.queue-row summary .num{margin-left:auto}.queue-row__body{border-top:1px solid var(--line-soft);padding:0 .875rem 1rem}.queue-row .formbar{margin-bottom:0}.payload{font-family:var(--font-mono), ui-monospace, SFMono-Regular, monospace;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);white-space:pre-wrap;word-break:break-word;-webkit-user-select:all;user-select:all;margin:.875rem 0;padding:1.125rem 1.25rem;font-size:.8125rem;line-height:1.8}.auth{background:radial-gradient(120% 90% at 50% -10%, color-mix(in srgb, var(--accent) 7%, transparent), transparent 60%), var(--bg);place-items:center;min-height:100vh;padding:1.5rem;display:grid}.auth__card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);width:100%;max-width:23.75rem;box-shadow:var(--shadow);padding:1.625rem 1.5rem}.auth__brand{margin-bottom:1.375rem;display:block}.auth__brand img{width:9.25rem;height:auto;display:block}.auth__brand img.on-light{display:none}.auth__brand img.on-dark{display:block}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .auth__brand img.on-light{display:block}:root:not([data-theme=dark]) .auth__brand img.on-dark{display:none}}:root[data-theme=light] .auth__brand img.on-light{display:block}:root[data-theme=light] .auth__brand img.on-dark{display:none}.auth__card h1{color:var(--ink-strong);margin:0 0 .375rem;font-size:1.0625rem;font-weight:600}.auth__card h1+form,.auth__card h1+.notice{margin-top:1rem}.auth__card>p.lede:last-child{margin-bottom:0}.auth__card p.lede{color:var(--muted);margin:0 0 1.25rem;font-size:.8125rem}.auth__card form{flex-direction:column;gap:.875rem;display:flex}.auth__card .btn--key{padding:.5625rem .75rem}.auth__foot{color:var(--muted);margin:1.125rem 0 0;font-size:.75rem}table.data td.actions form.rename,table.data td.rate form.rename{align-items:center;gap:.375rem;display:inline-flex}table.data td.actions form.rename input,table.data td.actions form.rename select,table.data td.rate form.rename input,table.data td.rate form.rename select{width:11rem;font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);padding:.3125rem .5rem;font-size:.8125rem}table.data td.actions form.rename input:focus,table.data td.actions form.rename select:focus,table.data td.rate form.rename input:focus,table.data td.rate form.rename select:focus{border-color:var(--accent)}table.data td.actions form.rename input:focus-visible,table.data td.actions form.rename select:focus-visible,table.data td.rate form.rename input:focus-visible,table.data td.rate form.rename select:focus-visible{outline:2px solid var(--focus);outline-offset:2px}table.data td.rate form.rename input{text-align:right;width:4.5rem;font-family:var(--font-mono), monospace}table.data td.qty{text-align:right;white-space:nowrap}table.data td.qty input{width:4.5rem;min-height:2.75rem;font:inherit;text-align:right;font-size:1rem;font-family:var(--font-mono), monospace;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);padding:.3125rem .5rem}table.data td.qty input:focus{border-color:var(--accent)}table.data td.qty input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.doc{max-width:46rem}.doc__bar{flex-wrap:wrap;align-items:center;gap:.875rem;margin-bottom:1.375rem;display:flex}.doc__bar p{margin:0;font-size:.78125rem}.doc__bar b{color:var(--ink-strong);font-weight:600}.doc__head{border-bottom:2px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2rem;padding-bottom:1.125rem;display:flex}.doc__kicker{font:500 .625rem var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 .1875rem}.doc__head h1{letter-spacing:-.01em;color:var(--ink-strong);margin:0;font-size:1.625rem;font-weight:600}.doc__number{color:var(--ink-strong);margin:.25rem 0 0;font-size:.875rem}.doc__meta{border-collapse:collapse;font-size:.78125rem}.doc__meta th{text-align:left;font:500 .625rem var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);white-space:nowrap;vertical-align:baseline;padding:.125rem 1rem .125rem 0}.doc__meta td{color:var(--ink-strong);white-space:nowrap;padding:.125rem 0}.doc__void{border:2px solid var(--danger);color:var(--danger);margin:1.125rem 0 0;padding:.625rem .75rem;font-size:.8125rem}.doc__void b{color:var(--danger)}.doc__parties{flex-wrap:wrap;gap:2rem;margin:1.375rem 0 1.625rem;display:flex}.doc__parties section{flex:12rem;min-width:12rem}.doc__parties h2{font:500 .625rem var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 .375rem}.doc__party{color:var(--ink-strong);margin:0;font-size:.875rem;font-weight:600}.doc__addr{margin:0;font-size:.78125rem}.doc__lines{margin-bottom:0}.doc__lines thead th{border-top:1px solid var(--line)}table.data.doc__lines tfoot th,table.data.doc__lines tfoot td{border-top:1px solid var(--line);color:var(--ink-strong);padding:.5625rem .625rem;font-size:.8125rem;font-weight:600}table.data.doc__lines tfoot th{text-align:left}table.data.doc__lines tfoot td.num{text-align:right}.doc__notes{white-space:pre-wrap;display:block}.doc__totals{border-collapse:collapse;min-width:17rem;margin:0 0 0 auto;font-size:.8125rem}.doc__totals th{text-align:left;color:var(--muted);padding:.4375rem 1.25rem .4375rem 0;font-weight:400}.doc__totals td{text-align:right;color:var(--ink);padding:.4375rem .625rem .4375rem 0}.doc__totals .doc__due th{color:var(--ink-strong);font-weight:600}.doc__totals .doc__due td{color:var(--ink-strong);border-top:1px solid var(--line);font-size:.9375rem;font-weight:600}.doc__section{font:500 .625rem var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:1.875rem 0 .5rem}.doc__foot{border-top:1px solid var(--line);margin-top:2rem;padding-top:.875rem;font-size:.75rem}.doc__foot p{margin:0 0 .375rem}.doc__foot b{color:var(--ink-strong);font-weight:600}.thumb{object-fit:contain;background:var(--surface-2);border:1px solid var(--line-soft);border-radius:var(--radius);flex:none;display:block}.thumb--empty{display:block}.thumb--row{width:2.5rem;height:2.5rem}.thumb--line{width:2rem;height:2rem}.thumb--detail{width:25rem;max-width:100%;height:25rem}.thumb--hero{width:20rem;max-width:100%;height:20rem}.thumbcol{width:1%;padding-right:0}@media (max-width:60rem){table.data.reflow,table.data.reflow tbody{display:block}table.data.reflow thead{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}table.data.reflow tr{border-bottom:1px solid var(--line-soft);gap:.125rem;padding:.75rem .25rem;display:grid}table.data.reflow tbody tr:last-child{border-bottom:0}table.data.reflow td{border:0;grid-template-columns:minmax(6rem,9rem) 1fr;align-items:baseline;gap:.625rem;padding:.125rem 0;display:grid}table.data.reflow td:before{content:attr(data-label);font:500 .625rem var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}table.data.reflow td.num,table.data.reflow td.rate,table.data.reflow td.qty{text-align:left}table.data.reflow td.c-off,table.data.reflow th.c-off{display:none}table.data.reflow td.c-first{order:-1;grid-template-columns:1fr;gap:.25rem;padding-bottom:.5rem}table.data.reflow td.c-first form.rename{gap:.5rem;width:100%;display:flex}table.data.reflow td.c-first form.rename input{text-align:left;width:100%;min-height:2.75rem;font-size:1rem}table.data.reflow td.c-first .btn{min-height:2.75rem}table.data.reflow td.qty input{text-align:left;width:100%}}@media (max-width:45rem){.shell{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.rail{border-right:0;border-bottom:1px solid var(--rail-line);z-index:2;flex-flow:wrap;align-items:center;height:auto;padding:.25rem 0 .5rem .25rem;overflow:visible}.rail__brand{flex:none;padding:0 .75rem}.rail__menu{flex:none}.rail__menu>summary{min-height:2.75rem;color:var(--rail-ink);cursor:pointer;align-items:center;gap:.375rem;padding:0 .75rem;font-size:.8125rem;list-style:none;display:inline-flex}.rail__menu>summary::-webkit-details-marker{display:none}.rail__menu>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:.375rem;height:.375rem;transform:rotate(45deg)translateY(-1px)}.rail__menu[open]>summary{color:var(--rail-ink-strong)}.rail__menu[open]>summary:after{transform:rotate(-135deg)translateY(-1px)}.rail__menu:not([open])>.rail__nav{display:none!important}.rail__menu[open]>.rail__nav{z-index:3;background:var(--rail);border-bottom:1px solid var(--rail-line);flex-flow:wrap;align-items:center;row-gap:.125rem;max-height:70vh;padding:.25rem 0 .75rem;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.rail__grouphead{flex:0 0 100%;margin:.5rem 0 0;padding:0 .75rem}.rail__grouphead:first-of-type{margin-top:.25rem}.rail__link{border-bottom:2px solid #0000;border-left:0;min-height:2.75rem;padding:0 .75rem}.rail__link[aria-current=page]{border-bottom-color:var(--accent)}.rail__foot{border-top:0;border-left:0;flex-direction:row;flex:none;align-items:center;gap:.375rem;margin-top:0;margin-left:auto;padding:0 .5rem}.rail__who{display:none}.rail__brand img{width:4.5rem}.themeswitch{flex:none}.themeswitch button{white-space:nowrap;flex:none;min-height:2.75rem;padding:0 .5rem}.rail__foot .btn{width:auto}.main{padding:.875rem .875rem 2rem}.acting{padding:.625rem .875rem}.btn,.rail__link,.chip{min-height:2.75rem}.btn,.chip{justify-content:center;align-items:center;display:inline-flex}.btn{padding:.375rem .875rem}table.data td a,table.data tbody th a{align-items:center;min-height:2.75rem;display:inline-flex}.checkline{min-height:2.75rem}.checkline input[type=checkbox],.checkline input[type=radio]{width:1.25rem;height:1.25rem}.field input,.field select,.field textarea,.copyfield,table.data td.actions form.rename input,table.data td.actions form.rename select,table.data td.rate form.rename input,table.data td.rate form.rename select{font-size:1rem}.field input,.field select,.formbar .btn{min-height:2.75rem}.formbar .field{flex:100%;min-width:0}.form{max-width:none;padding:.875rem}.form__row{flex-direction:column;gap:0}.confirm__body{min-width:0;max-width:100%}.thumb--detail,.thumb--hero{aspect-ratio:1;width:100%;height:auto}}@media (pointer:coarse){.field input,.field select,.field textarea,.copyfield,table.data td.actions form.rename input,table.data td.actions form.rename select,table.data td.rate form.rename input,table.data td.rate form.rename select,input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:1rem}.field input,.field select,.btn,.rail__link,.chip,.formbar .btn,.themeswitch button,.checkline{min-height:2.75rem}}@page{margin:16mm}@media print{:root{--bg:#fff!important;--surface:#fff!important;--surface-2:#fff!important;--line:#8a8a8a!important;--line-soft:#c9c9c9!important;--ink:#1a1a1a!important;--ink-strong:#000!important;--muted:#4a4a4a!important;--accent:#000!important;--accent-ink:#fff!important;--accent-text:#000!important;--accent-line:#8a8a8a!important;--accent-bg:transparent!important;--danger:#000!important;--danger-line:#8a8a8a!important;--danger-bg:transparent!important;--warn:#000!important;--warn-line:#8a8a8a!important;--warn-bg:transparent!important;--shadow:none!important}.rail,.acting,.pager,.no-print{display:none!important}.shell,.stack{display:block}.main{padding:0}body{font-size:11pt}.tablewrap{border-top:0;overflow:visible}a{text-decoration:none}.doc{max-width:none}table.data tbody tr:hover td{background:0 0}table.data thead{display:table-header-group}table.data tfoot{display:table-row-group}table.data tr,.doc__totals,.doc__void,.doc__foot,.doc__parties{break-inside:avoid}}
