@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.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:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_af75bde5-module__CM34bG__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_af75bde5-module__CM34bG__variable{--f-display:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_6b9c8dd4-module__gMst1G__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_6b9c8dd4-module__gMst1G__variable{--f-body:"Inter", "Inter 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-20C4,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-20C4,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-20C4,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_1dc0907e-module__kneKuq__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_1dc0907e-module__kneKuq__variable{--f-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--paper:#e3e9e8;--panel:#f1f5f4;--panel-2:#e8eeed;--ink:#10272f;--ink-2:#3f5a63;--ink-3:#6a838a;--rule:#b2c1c2;--rule-soft:#cad6d6;--grid:#78969a33;--mark:#b8266a;--on-mark:#fff;--ok:#24724a;--warn:#8f5707;--crit:#b5321a;--info:#175f6e;--mute:#566f76;--rail-bg:#10272f;--rail-fg:#e3eeee;--rail-dim:#8fa8ad;--rail-line:#27434d;--f-display:"Plus Jakarta Sans", system-ui, sans-serif;--f-body:"Inter", system-ui, sans-serif;--f-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--stand-h:2.875rem;--rail-w:14.75rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#0a161b;--panel:#10222a;--panel-2:#142a33;--ink:#dce7e6;--ink-2:#9bb1b5;--ink-3:#6f888e;--rule:#28444e;--rule-soft:#1b3039;--grid:#466e7829;--mark:#f0589a;--on-mark:#1a0610;--ok:#5fc48c;--warn:#e0a94a;--crit:#f27157;--info:#5cb7c6;--mute:#86a0a6;--rail-bg:#0c1a20;--rail-fg:#dce7e6;--rail-dim:#7f989e;--rail-line:#1f3640;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--paper:#0a161b;--panel:#10222a;--panel-2:#142a33;--ink:#dce7e6;--ink-2:#9bb1b5;--ink-3:#6f888e;--rule:#28444e;--rule-soft:#1b3039;--grid:#466e7829;--mark:#f0589a;--on-mark:#1a0610;--ok:#5fc48c;--warn:#e0a94a;--crit:#f27157;--info:#5cb7c6;--mute:#86a0a6;--rail-bg:#0c1a20;--rail-fg:#dce7e6;--rail-dim:#7f989e;--rail-line:#1f3640;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;font-size:clamp(100%,.5vw + 8.8px,125%)}body{background-color:var(--paper);background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);color:var(--ink);font-family:var(--f-body);text-rendering:optimizelegibility;background-size:3rem 3rem;margin:0;font-size:.9375rem;line-height:1.5}h1,h2,h3,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}button{font:inherit;color:inherit}a{color:inherit}:focus-visible{outline:2px solid var(--mark);outline-offset:2px}.mono{font-family:var(--f-mono);letter-spacing:0;font-size:.86em}.muted{color:var(--ink-2)}.small-text{font-size:.8125rem}.num{text-align:right}[data-tone=ok]{--tone:var(--ok)}[data-tone=warn]{--tone:var(--warn)}[data-tone=crit]{--tone:var(--crit)}[data-tone=mark]{--tone:var(--mark)}[data-tone=info]{--tone:var(--info)}[data-tone=mute]{--tone:var(--mute)}.app{grid-template-columns:var(--rail-w) minmax(0, 1fr);min-height:100vh;display:grid}.rail{overscroll-behavior:contain;background:var(--rail-bg);height:100vh;color:var(--rail-fg);border-right:1px solid var(--rail-line);flex-direction:column;gap:1.75rem;padding:1.375rem 0 1.125rem;display:flex;position:sticky;top:0;overflow-y:auto}.brand{color:var(--rail-fg);align-items:center;gap:.75rem;padding:0 1.375rem;text-decoration:none;display:flex}.brand-mark{width:2.5rem;height:2.5rem;color:var(--rail-fg);flex:none}.brand-text{flex-direction:column;line-height:1;display:flex}.brand-name{font-family:var(--f-display);letter-spacing:.018em;text-transform:uppercase;font-size:1.356rem;font-weight:700}.brand-sub{font-family:var(--f-mono);letter-spacing:.06em;color:var(--rail-dim);text-transform:uppercase;margin-top:.3125rem;font-size:.6562rem}.rail-nav{border-top:1px solid var(--rail-line);flex-direction:column;display:flex}.rail-link{border-bottom:1px solid var(--rail-line);color:var(--rail-fg);gap:1px;padding:.8125rem 1.375rem .75rem;text-decoration:none;display:grid;position:relative}.rail-link:hover{background:#ffffff0d}.rail-link[aria-current=page]{background:#ffffff14}.rail-link[aria-current=page]:before{content:"";background:var(--mark);width:4px;position:absolute;top:0;bottom:0;left:0}.rail-link-label{font-family:var(--f-display);letter-spacing:.036em;text-transform:uppercase;font-size:.94rem;font-weight:600}.rail-link-hint{font-family:var(--f-mono);color:var(--rail-dim);letter-spacing:.03em;font-size:.6562rem}.rail-badge{background:var(--mark);min-width:1.375rem;color:var(--on-mark);font-family:var(--f-mono);text-align:center;padding:1px .375rem;font-size:.75rem;font-weight:600;position:absolute;bottom:.75rem;right:1.25rem}.rail-foot{margin-top:auto;padding:0 1.375rem}.rail-who{border-top:1px solid var(--rail-line);flex-direction:column;gap:2px;padding-top:.875rem;display:flex}.rail-who-name{font-size:.875rem;font-weight:600}.rail-who-role{font-family:var(--f-mono);color:var(--rail-dim);font-size:.6562rem}.main{min-width:0}.stand{z-index:30;min-height:var(--stand-h);background:color-mix(in srgb, var(--paper) 92%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:1rem;padding:.375rem clamp(1rem,3vw,2.5rem);display:flex;position:sticky;top:0}.stand-list{flex-wrap:wrap;gap:4px 1.25rem;margin:0;display:flex}.stand-list div{align-items:baseline;gap:.5rem;display:flex}.stand-list dt{font-family:var(--f-display);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);font-size:.7rem;font-weight:600}.stand-list dd{font-family:var(--f-mono);font-size:.75rem;font-weight:500}.stand-side{flex:none;align-items:center;gap:.875rem;display:flex}.demo-tag{border:1px solid var(--mark);color:var(--mark);font-family:var(--f-display);letter-spacing:.084em;text-transform:uppercase;white-space:nowrap;padding:2px .4375rem 1px;font-size:.7812rem;font-weight:600;display:inline-block}.seg-toggle{border:1px solid var(--rule);background:var(--panel);display:inline-flex}.seg-toggle button{border:0;border-right:1px solid var(--rule);font-family:var(--f-display);letter-spacing:.072em;text-transform:uppercase;color:var(--ink-2);cursor:pointer;background:0 0;padding:4px .625rem 3px;font-size:.8125rem;font-weight:600}.seg-toggle button:last-child{border-right:0}.seg-toggle button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.page{max-width:120rem;padding:clamp(1.25rem,3vw,2.25rem) clamp(1rem,3vw,2.5rem) 4.5rem}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:1.125rem;display:flex}.page-head-side{align-items:flex-end;gap:1.75rem;display:flex}.eyebrow{font-family:var(--f-mono);letter-spacing:.04em;color:var(--ink-2);margin-bottom:.375rem;font-size:.75rem}.eyebrow a{color:var(--ink-2)}.h-display{font-family:var(--f-display);letter-spacing:.006em;text-transform:uppercase;text-wrap:balance;overflow-wrap:anywhere;font-size:clamp(1.575rem,4.9vw,3.675rem);font-weight:600;line-height:.9}.lede{color:var(--ink-2);margin-top:.625rem;font-size:1rem}.lede-small{margin-bottom:.875rem}.head-stat{flex-direction:column;align-items:flex-start;line-height:1;display:flex}.head-stat strong{font-family:var(--f-display);font-size:1.925rem;font-weight:600}.head-stat span{font-family:var(--f-mono);color:var(--ink-2);margin-top:4px;font-size:.7188rem}.demo-note{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.375rem;font-size:.8438rem;display:flex}.stack{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.dash-top{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start}.panel{background:var(--panel);border:1px solid var(--rule);min-width:0;padding:1.125rem 1.25rem 1.25rem;position:relative}.panel:before,.panel:after{content:"";pointer-events:none;width:.6875rem;height:.6875rem;position:absolute}.panel:before{border-top:2px solid var(--ink);border-left:2px solid var(--ink);top:-1px;left:-1px}.panel:after{border-bottom:2px solid var(--ink);border-right:2px solid var(--ink);bottom:-1px;right:-1px}.panel-head{border-bottom:1px solid var(--rule-soft);justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.875rem;padding-bottom:.625rem;display:flex}.panel-meta{text-align:right;align-items:baseline;gap:.625rem;min-width:0;display:flex}.label{font-family:var(--f-display);letter-spacing:.096em;text-transform:uppercase;color:var(--ink-2);font-size:.8337rem;font-weight:600}.panel-head .label:before{content:"";background:var(--ink);vertical-align:1px;width:.4375rem;height:.4375rem;margin-right:.5625rem;display:inline-block}.count{font-family:var(--f-mono);border:1px solid var(--rule);color:var(--ink-2);padding:1px .4375rem;font-size:.75rem}.pill{border:1px solid color-mix(in srgb, var(--tone,var(--mute)) 50%, transparent);background:color-mix(in srgb, var(--tone,var(--mute)) 11%, var(--panel));color:var(--tone,var(--mute));font-family:var(--f-display);letter-spacing:.042em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.375rem;padding:3px .5rem 2px;font-size:.8125rem;font-weight:600;line-height:1.15;display:inline-flex}.pill-glyph{letter-spacing:0;font-size:.625rem}.btn{border:1px solid var(--ink);color:var(--ink);font-family:var(--f-display);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:.5rem;padding:.5rem .875rem .4375rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.btn:hover:not(:disabled),.btn.primary{background:var(--ink);color:var(--paper)}.btn.primary:hover:not(:disabled){background:var(--mark);border-color:var(--mark);color:var(--on-mark)}.btn.small{padding:.3125rem .625rem 4px;font-size:.8125rem}.btn:disabled{opacity:.45;cursor:not-allowed}.textbtn{color:var(--ink);font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--mark);text-decoration-color:var(--mark);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.8125rem;text-decoration-thickness:2px}.textbtn:hover{color:var(--mark)}a.textbtn{display:inline}.linklike{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:0;flex-wrap:wrap;align-items:baseline;gap:4px .625rem;padding:.5625rem 0;text-decoration:none;display:flex}.linklike:hover>span:not(.pill){text-decoration:underline;-webkit-text-decoration-color:var(--mark);text-decoration-color:var(--mark);text-underline-offset:3px}.plain-list>li+li{border-top:1px solid var(--rule-soft)}.plain-list li{min-width:0}.tag{border:1px solid var(--rule);font-family:var(--f-mono);color:var(--ink-2);white-space:nowrap;padding:0 .375rem;font-size:.6875rem;display:inline-block}.internal-tag{vertical-align:middle;border-color:var(--mark);color:var(--ink);letter-spacing:.06em;text-transform:uppercase;margin-left:.625rem;font-size:.6875rem;line-height:1.6}.row-gap{flex-wrap:wrap;align-items:center;gap:.375rem .625rem;display:flex}.fineprint{color:var(--ink-2);margin-top:.75rem;font-size:.7812rem}.srclink{-webkit-text-decoration-color:var(--mark);text-decoration-color:var(--mark);text-underline-offset:3px;font-size:.8125rem}.notice{border:1px solid color-mix(in srgb, var(--warn) 50%, transparent);background:color-mix(in srgb, var(--warn) 9%, var(--panel));flex-wrap:wrap;align-items:baseline;gap:4px .75rem;margin-top:.75rem;padding:.625rem .875rem;font-size:.8438rem;display:flex}.notice-gap{margin-bottom:1.75rem}.table-scroll{overflow-x:auto}.tbl{border-collapse:collapse;width:100%;font-size:.875rem}.tbl th,.tbl td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rule-soft);padding:.6875rem .75rem .6875rem 0}.tbl thead th{font-family:var(--f-display);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;border-bottom:1px solid var(--ink);padding-bottom:.5rem;font-size:.7812rem;font-weight:600}.tbl tbody th{font-weight:500}.tbl th[scope=row]>a,.tbl th[scope=row]>span{display:block}.tbl .num{text-align:right;padding-right:0}.plink{font-size:1rem;font-weight:600;text-decoration:none}.plink:hover{text-decoration:underline;-webkit-text-decoration-color:var(--mark);text-decoration-color:var(--mark);text-underline-offset:3px;text-decoration-thickness:2px}.tbl-legend{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.flags{gap:4px;display:inline-flex}.flag{background:var(--tone);min-width:1.375rem;height:1.375rem;color:var(--paper);font-family:var(--f-mono);place-items:center;padding:0 .3125rem;font-size:.75rem;font-weight:600;display:inline-grid}.mstrip{gap:3px;display:inline-flex}.mcell{border:1px solid var(--rule);flex:none;width:.5625rem;height:1.125rem;display:inline-block}.mcell[data-status=APPLICABLE]{background:var(--info);border-color:var(--info)}.mcell[data-status=POTENTIALLY_APPLICABLE]{border-color:var(--warn);background:repeating-linear-gradient(45deg, var(--warn) 0 2px, transparent 2px 4px)}.mcell[data-status=REVIEW_REQUIRED]{border-color:var(--mark);background:radial-gradient(var(--mark) 1.1px, transparent 1.5px) 0 0 / 4px 4px}.mcell[data-status=BLOCKED_BY_MISSING_DATA]{border:1px dashed var(--crit);background:repeating-linear-gradient(45deg, var(--crit) 0 1px, transparent 1px 4px), repeating-linear-gradient(-45deg, var(--crit) 0 1px, transparent 1px 4px)}.mcell[data-status=NOT_APPLICABLE]{background:0 0}.segbar{gap:2px;max-width:10.625rem;margin-bottom:4px;display:flex}.seg{background:var(--rule-soft);flex:1;height:.5rem}.seg.on{background:var(--ok)}.legend{color:var(--ink-2);flex-wrap:wrap;gap:.5rem 1.125rem;margin-top:.875rem;font-size:.7812rem;display:flex}.legend li{align-items:center;gap:.4375rem;display:inline-flex}.legend .mcell{width:.875rem;height:.875rem}.watch li{border-top:1px solid var(--rule-soft)}.watch li:first-child{border-top:0}.watch a{border-left:4px solid var(--tone);grid-template-columns:auto 1fr;gap:2px .875rem;margin-left:-4px;padding:.75rem 0 .75rem .75rem;text-decoration:none;display:grid}.watch a:hover{background:var(--panel-2)}.watch a .pill{grid-row:span 2;align-self:start;margin-top:2px}.watch-title{font-size:.9375rem;font-weight:600;line-height:1.35}.watch a .muted{grid-column:2}.stichtage{margin-top:.375rem}.stichtage li{border-top:1px solid var(--rule-soft);grid-template-columns:6rem 1fr auto;align-items:baseline;gap:.75rem;padding:.5rem 0;font-size:.875rem;display:grid}.dl-date{font-size:.8438rem;font-weight:600}.horizon{padding:2.25rem .625rem 2.125rem}.hz-track{background:var(--rule);height:3px;position:relative}.hz-past{background:var(--ink);height:3px;position:absolute;top:0;left:0}.hz-q{position:absolute;top:-4px;transform:translate(-50%)}.hz-q i{background:var(--ink-3);width:1px;height:.6875rem;display:block}.hz-q b{font-family:var(--f-mono);color:var(--ink-3);white-space:nowrap;font-size:.625rem;font-weight:400;position:absolute;top:1.0625rem;left:50%;transform:translate(-50%)}.hz-mark{background:var(--tone,var(--mute));border:2px solid var(--panel);box-sizing:content-box;width:.75rem;height:.75rem;position:absolute;top:50%;transform:translate(-50%,-50%)rotate(45deg)}.hz-today{background:var(--mark);width:2px;height:1.75rem;position:absolute;top:-.75rem;transform:translate(-1px)}.hz-today b{font-family:var(--f-display);letter-spacing:.084em;text-transform:uppercase;color:var(--mark);padding-bottom:2px;font-size:.8125rem;font-weight:600;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.hz-key{background:var(--tone);width:.625rem;height:.625rem;display:inline-block;transform:rotate(45deg)}.proj-actions{flex-wrap:wrap;grid-column:1/-1;gap:.5rem;display:flex}.edit-panel{margin-bottom:1.125rem}.proj-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.5rem;margin-bottom:1.375rem;display:grid}.proj-head .lede{max-width:none}.proj-facts{grid-template-columns:repeat(2,auto);gap:.625rem 2rem;margin:0;display:grid}.proj-facts dt{font-family:var(--f-display);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-2);font-size:.7812rem;font-weight:600}.proj-facts dd{margin-top:1px;font-size:.9062rem}.tabs-wrap{top:var(--stand-h);z-index:20;background:color-mix(in srgb, var(--paper) 94%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--ink);margin:0 calc(-1*clamp(1rem,3vw,2.5rem)) 1.375rem;padding:0 clamp(1rem,3vw,2.5rem);position:sticky}.tabs{scrollbar-width:thin;gap:2px;display:flex;overflow-x:auto}.tabs button{font-family:var(--f-display);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;padding:.75rem .875rem .625rem;font-size:.92rem;font-weight:600;position:relative}.tabs button:hover{color:var(--ink)}.tabs button[data-dim=true]{color:var(--ink-3)}.tabs button[aria-selected=true]{color:var(--ink);background:var(--panel);box-shadow:inset 0 -4px 0 var(--mark)}.empty-demo{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.ov-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.ov-side{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.compass-wrap{overflow:hidden}.compass{width:100%;max-width:43.75rem;height:auto;margin-inline:auto;display:block}.mod-pick{flex-wrap:wrap;gap:.375rem;margin-top:.75rem;display:none}.c-ring{fill:none;stroke:var(--rule);stroke-width:1px}.c-ring.faint{stroke:var(--rule-soft);stroke-dasharray:2 5}.c-bezel{fill:none;stroke:var(--ink-3);stroke-width:1px}.c-sector{cursor:pointer;outline:none}.ring-seg{stroke-width:1.2px;transition:opacity .15s}.c-sector:hover .ring-seg{opacity:.82}.c-sector:focus-visible .ring-seg{stroke:var(--mark);stroke-width:3.5px}.ring-seg[data-status=APPLICABLE]{fill:var(--info);stroke:var(--info)}.ring-seg[data-status=POTENTIALLY_APPLICABLE]{fill:url(#pat-warn);stroke:var(--warn)}.ring-seg[data-status=REVIEW_REQUIRED]{fill:url(#pat-mark);stroke:var(--mark);stroke-width:1.8px}.ring-seg[data-status=BLOCKED_BY_MISSING_DATA]{fill:url(#pat-crit);stroke:var(--crit);stroke-dasharray:5 3;stroke-width:1.6px}.ring-seg[data-status=NOT_APPLICABLE]{fill:#0000;stroke:var(--rule)}.ring-seg[data-selected=true]{stroke:var(--ink);stroke-width:3px;stroke-dasharray:none;opacity:1}.pat-warn{stroke:var(--warn)}.pat-mark{fill:var(--mark)}.pat-crit{stroke:var(--crit)}.ring-name{font-family:var(--f-display);letter-spacing:.036em;text-transform:uppercase;fill:var(--ink);font-size:14.82px;font-weight:600}.ring-name[data-selected=true]{fill:var(--mark)}.ring-state{font-family:var(--f-mono);letter-spacing:.08em;fill:var(--ink-2);font-size:10.5px;font-weight:500}.ring-state[data-status=APPLICABLE]{fill:var(--info)}.ring-state[data-status=POTENTIALLY_APPLICABLE]{fill:var(--warn)}.ring-state[data-status=REVIEW_REQUIRED]{fill:var(--mark)}.ring-state[data-status=BLOCKED_BY_MISSING_DATA]{fill:var(--crit)}.ring-state[data-status=NOT_APPLICABLE]{fill:var(--ink-3)}.c-pointer{fill:var(--mark)}.cc-label{font-family:var(--f-display);letter-spacing:.048em;text-transform:uppercase;fill:var(--ink-2);font-size:.6875rem;font-weight:600}.cc-big{font-family:var(--f-display);fill:var(--ink);font-size:2.887rem;font-weight:600}.cc-of{fill:var(--ink-3);font-size:1.875rem}.cc-small{font-family:var(--f-body);fill:var(--ink-2);font-size:.875rem}.cc-mono{font-family:var(--f-mono);fill:var(--ink-3);font-size:.7188rem}.h-mod{font-family:var(--f-display);text-wrap:balance;margin-bottom:.625rem;font-size:1.487rem;font-weight:600;line-height:1}.reason{margin-top:.625rem}.missing{border:1px dashed var(--crit);background:color-mix(in srgb, var(--crit) 7%, var(--panel));margin-top:.75rem;padding:.625rem .875rem}.missing .label{color:var(--crit);margin-bottom:4px}.missing li{padding-left:.875rem;font-size:.875rem;position:relative}.missing li:before{content:"▨";color:var(--crit);font-size:.5625rem;position:absolute;top:.3125rem;left:0}.ov-side .btn{margin-top:.875rem}.dl-mini{grid-template-columns:5.75rem 1fr auto;align-items:baseline;gap:.625rem;padding:.5625rem 0;font-size:.875rem;display:grid}.stand-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.875rem 1.5rem;margin:0;display:grid}.stand-grid dt{font-family:var(--f-display);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-2);font-size:.7812rem;font-weight:600}.stand-grid dd{font-size:.9375rem}.result-row{border-top:1px solid var(--rule-soft);border-left:4px solid var(--tone,var(--rule));grid-template-columns:10.625rem minmax(0,1fr) auto;gap:.5rem 1.5rem;margin-left:-4px;padding:1rem 0 1rem .875rem;display:grid}.result-row:first-child{border-top:0}.rr-name{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.018em;font-size:1.268rem;font-weight:600;line-height:1}.rr-body .reason{margin-top:.375rem}.missing-inline{color:var(--crit);margin-top:.5rem;font-size:.8438rem}.filters{flex-direction:column;gap:.625rem;display:flex}.chips{flex-wrap:wrap;gap:.375rem;display:flex}.chip{border:1px solid var(--rule);background:var(--panel);font-family:var(--f-display);letter-spacing:.048em;text-transform:uppercase;color:var(--ink-2);cursor:pointer;padding:.3125rem .6875rem 4px;font-size:.875rem;font-weight:600}.chip:hover{border-color:var(--ink);color:var(--ink)}.chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.chip-n{font-family:var(--f-mono);opacity:.75;margin-left:4px;font-size:.6875rem}.split{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:1.25rem;display:grid}.obl-list{flex-direction:column;gap:.5rem;min-width:0;display:flex}.orow{border:1px solid var(--rule);border-left:.3125rem solid var(--tone,var(--rule));background:var(--panel);text-align:left;cursor:pointer;gap:.3125rem;width:100%;padding:.75rem .875rem .75rem 1rem;display:grid}.orow:hover{background:var(--panel-2)}.orow[aria-current=true]{background:var(--panel-2);outline:2px solid var(--ink);outline-offset:-2px}.orow-top{justify-content:space-between;align-items:center;gap:.625rem;display:flex}.orow-id{color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.orow-title{font-size:.9688rem;font-weight:600;line-height:1.3}.orow-meta{color:var(--ink-2);flex-wrap:wrap;gap:2px .5rem;font-size:.7812rem;display:flex}.detail-wrap{min-width:0;scroll-margin-top:calc(var(--stand-h) + 4.25rem)}.obl-board{gap:1.25rem;display:grid}.obl-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,26rem),1fr));gap:.5rem;display:grid}.obl-grid>li{display:flex}.obl-grid .orow{flex:1}.detail{border-top:.3125rem solid var(--tone,var(--ink));padding-top:1.375rem}.detail-head{gap:.5rem;margin-bottom:1rem;display:grid}.detail-title{font-family:var(--f-display);text-wrap:balance;font-size:clamp(1.225rem,2.1vw,1.662rem);font-weight:600;line-height:1}.blocked-note{border:1px dashed var(--crit);background:color-mix(in srgb, var(--crit) 8%, var(--panel));gap:2px;margin-bottom:1rem;padding:.6875rem .875rem;font-size:.875rem;display:grid}.blocked-note strong{color:var(--crit)}.kv{flex-direction:column;display:flex}.kv>div{border-top:1px solid var(--rule-soft);grid-template-columns:8.25rem minmax(0,1fr);gap:1rem;padding:.8125rem 0;display:grid}.kv dt{font-family:var(--f-display);letter-spacing:.084em;text-transform:uppercase;color:var(--mark);padding-top:1px;font-size:.9775rem;font-weight:600}.kv dd{overflow-wrap:anywhere;min-width:0}.why-lead{color:var(--ink-2);margin-bottom:4px;font-size:.8438rem}.why-list{padding-left:1.25rem;list-style:decimal}.why-list li{margin-bottom:2px;padding-left:4px}.why-list li::marker{font-family:var(--f-mono);color:var(--ink-2);font-size:.75rem}.place-list li{border-top:1px solid var(--rule-soft);gap:2px;padding:.5rem 0;display:grid}.place-list li:first-child{border-top:0}.place-head{flex-wrap:wrap;align-items:center;gap:4px .625rem;display:flex}.place-kind{text-transform:uppercase;letter-spacing:.05em;color:var(--ink);border-color:var(--mark)}.place-where{font-size:.9062rem}.place-name{font-weight:600}.place-note{width:100%;color:var(--ink-2);border-left:2px solid var(--mark);margin-top:2px;padding-left:.5rem;font-size:.8125rem;font-style:normal;display:block}.doc-link{cursor:pointer;text-align:left;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:0;font-weight:600;display:inline-flex}.doc-link span:first-child{text-decoration:underline;-webkit-text-decoration-color:var(--mark);text-decoration-color:var(--mark);text-underline-offset:3px}.src-list li{padding:1px 0}.dl-row{border-top:1px solid var(--rule-soft);border-left:4px solid var(--tone,var(--rule));grid-template-columns:9.375rem minmax(0,1fr) auto;align-items:start;gap:.5rem 1.25rem;margin-left:-4px;padding:.8125rem 0 .8125rem .875rem;display:grid}.dl-row:first-child{border-top:0}.dl-when{flex-direction:column;display:flex}.dl-when .dl-date{font-size:1.0625rem}.dl-event{font-size:.8438rem;font-weight:600;line-height:1.3}.dl-label{font-size:.9688rem;font-weight:600}.dl-list{margin:0;padding:0;list-style:none}.dl-projects{flex-wrap:wrap;align-items:center;gap:4px .375rem;margin-top:4px;display:flex}.dl-projects a.tag{color:var(--ink);text-decoration:none}.dl-projects a.tag:hover{border-color:var(--mark)}.q-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 2rem;display:grid}.big-num{font-family:var(--f-display);vertical-align:-3px;margin-right:4px;font-size:1.487rem;font-weight:600;line-height:1}.q-row{border-top:1px solid var(--rule-soft);border-left:4px solid #0000;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.625rem 1.5rem;margin-left:-4px;padding:.875rem 0 .875rem .875rem;display:grid}.q-row:first-child{border-top:0}.q-row[data-unknown=true]{border-left-color:var(--crit);background:color-mix(in srgb, var(--crit) 5%, transparent)}.q-row[data-child=true]{padding-left:1.875rem}.q-id{font-size:.7188rem}.q-label{font-weight:600}.q-rel{flex-wrap:wrap;align-items:center;gap:.3125rem;margin-top:.375rem;display:flex}.q-opts{border:1px solid var(--ink);display:inline-flex}.q-opts button{border:0;border-right:1px solid var(--rule);font-family:var(--f-display);letter-spacing:.048em;text-transform:uppercase;color:var(--ink-2);cursor:pointer;background:0 0;padding:.375rem .75rem .3125rem;font-size:.875rem;font-weight:600}.q-opts button:last-child{border-right:0}.q-opts button:hover{background:var(--panel-2);color:var(--ink)}.q-opts button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.q-opts button[aria-pressed=true][data-opt=UNKNOWN]{background:var(--crit);color:var(--paper)}.tsp-grid{display:block}.fact{border-top:1px solid var(--rule-soft);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) 15rem;align-items:center;gap:.5rem 1rem;padding:.625rem 0;display:grid}.fact:first-child{border-top:0}.fact>div{min-width:0}.fact>:last-child{justify-self:end}.fact>div .mono{overflow-wrap:anywhere;word-break:break-all}.fact-label{font-size:.875rem;font-weight:600}.fact-value{overflow-wrap:anywhere;font-size:.9062rem}.fact[data-conf=UNKNOWN] .fact-value{color:var(--crit);font-style:italic}.conflict{border-top:1px solid var(--rule-soft);border-left:4px solid var(--tone);gap:.5rem;margin-left:-4px;padding:.875rem 0 .875rem .875rem;display:grid}.conflict:first-child{border-top:0}.conflict-title{font-size:1rem;font-weight:600;line-height:1.3}.versus{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;font-size:.8438rem;display:grid}.versus>div{background:var(--panel-2);border:1px solid var(--rule-soft);padding:.5rem .625rem}.versus .label{margin-bottom:2px;font-size:.75rem}.setup{place-items:center;min-height:100vh;padding:1.5rem 1rem;display:grid}.setup-card{gap:.875rem;width:min(32.5rem,100%);padding:1.75rem;display:grid}.setup-card .h-display{font-size:clamp(2.5rem,8vw,4rem)}.field{gap:4px;display:grid}.field label{color:var(--ink-2);font-size:.8125rem}.field input,.field textarea,.field select,.rail-who select{border:1px solid var(--rule);background:var(--paper);width:100%;color:var(--ink);font:inherit;padding:.5rem .625rem;font-size:.875rem}.rail-who select{background:var(--rail-bg);color:var(--rail-fg);border-color:var(--rail-line);margin-top:4px}.form-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.875rem 1.25rem;display:grid}.check-list{gap:.375rem;display:grid}.check-list label{cursor:pointer;align-items:center;gap:.625rem;font-size:.875rem;display:flex}.work{border:1px solid var(--rule);background:var(--panel-2);gap:.75rem;margin-bottom:1rem;padding:.75rem .875rem;display:grid}.work-row{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.75rem 1.5rem;display:flex}.work .field{min-width:13.75rem}.status-btns{border:1px solid var(--ink);flex-wrap:wrap;width:fit-content;max-width:100%;display:inline-flex}.status-btns button{border:0;border-right:1px solid var(--rule);font-family:var(--f-display);letter-spacing:.048em;text-transform:uppercase;color:var(--ink-2);cursor:pointer;background:0 0;padding:.4375rem .875rem .375rem;font-size:.875rem;font-weight:600}.status-btns button:last-child{border-right:0}.status-btns button:hover:not(:disabled){background:var(--panel);color:var(--ink)}.status-btns button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.status-btns button:disabled:not([aria-pressed=true]){opacity:.45;cursor:not-allowed}.approve{border:1px solid var(--mark);background:color-mix(in srgb, var(--mark) 7%, var(--panel));gap:.5rem;padding:.625rem .75rem;display:grid}.user-list li{border-top:1px solid var(--rule-soft);justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem 0;display:flex}.user-list li:first-child{border-top:0}.user-list select{border:1px solid var(--rule);background:var(--paper);width:auto;color:var(--ink);font:inherit;padding:.375rem .5rem}.user-name{font-weight:600}.add-user{border-top:1px solid var(--rule-soft);margin-top:1rem;padding-top:.875rem}.role-explain{gap:.625rem;display:grid}.role-explain dt{font-family:var(--f-display);letter-spacing:.048em;text-transform:uppercase;font-size:.8775rem;font-weight:600}.role-explain dd{color:var(--ink-2)}.assist-btn{margin-top:4px;font-size:.8125rem;display:block}.role-tag{color:var(--ink-2);margin-top:3px;display:block}.assist-row>td{border-bottom:1px solid var(--rule-soft);padding:0 0 1rem}.assistant{border:1px solid var(--rule);background:var(--panel-2);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:1.25rem;padding:1rem;display:grid}.assistant-qs ul{gap:0;margin-top:.375rem;display:grid}.aq{border-top:1px solid var(--rule-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem 1rem;padding:.625rem 0;display:grid}.assistant-result{border:1px solid var(--rule);border-left:.3125rem solid var(--tone,var(--rule));background:var(--panel);align-content:start;gap:.5rem;padding:.75rem .875rem;display:grid}.assistant-role{font-family:var(--f-display);font-size:1.17rem;font-weight:600;line-height:1}@media (max-width:1100px){.assistant,.aq{grid-template-columns:minmax(0,1fr)}}.explain{border-top:1px solid var(--rule-soft);gap:.375rem;padding-top:.625rem;font-size:.875rem;display:grid}.explain .label{margin-top:.375rem;font-size:.8125rem}.explain-steps{gap:4px;padding-left:1.25rem;list-style:decimal;display:grid}.explain-steps li::marker{font-family:var(--f-mono);color:var(--ink-2);font-size:.75rem}.explain-review{border-left:4px solid var(--mark);background:color-mix(in srgb, var(--mark) 7%, var(--panel));padding:.5rem .625rem}.role-table select{border:1px solid var(--rule);background:var(--paper);width:100%;min-width:11.25rem;color:var(--ink);font:inherit;padding:.375rem .5rem;font-size:.875rem}.role-table tr[data-open=true] th,.role-table tr[data-open=true] td{background:color-mix(in srgb, var(--crit) 5%, transparent)}.role-table th[scope=row] span{display:block}.role-error{color:var(--crit);font-family:var(--f-body);margin-top:4px;display:block}.new-version fieldset{border:0;margin:0;padding:0}.new-version legend{margin-bottom:.5rem}.reassess.intake{border-color:var(--info);background:color-mix(in srgb, var(--info) 6%, var(--panel))}.intake-steps{border-top:1px solid var(--rule-soft);gap:0;display:grid}.intake-steps li{border-bottom:1px solid var(--rule-soft);align-items:flex-start;gap:.875rem;padding:.75rem 1rem;display:flex}.intake-steps .step-n{border:2px solid var(--ink-2);background:var(--panel);flex:none;place-items:center;width:1.75rem;height:1.75rem;font-weight:600;display:grid}.intake-steps li[data-done=true] .step-n{background:var(--ok);border-color:var(--ok);color:var(--paper)}.intake-steps li[data-optional=true]:not([data-done=true]) .step-n{border-style:dashed}.intake-steps p{font-size:.875rem}.reassess{border:1px solid var(--rule);background:var(--panel);margin-bottom:1.125rem}.reassess[data-stale=true]{border-color:var(--warn);background:color-mix(in srgb, var(--warn) 7%, var(--panel))}.reassess-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;padding:.75rem 1rem;display:flex}.reassess-bar p{font-size:.875rem}.reassess .notice{margin:0 1rem .75rem}.reassess-result{border-top:1px solid var(--rule-soft);gap:.625rem;padding:4px 1rem 1rem;display:grid}.reassess-head{justify-content:space-between;align-items:baseline;gap:.75rem;padding-top:.625rem;display:flex}.reassess-cols{grid-template-columns:repeat(auto-fit,minmax(16.25rem,1fr));gap:.875rem 1.5rem;display:grid}.reassess-cols .label{margin-bottom:4px}.stand-line{margin:0}.gh-repo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.5rem 0;display:flex}.gh-repo>div{gap:2px;min-width:0;display:grid}.code-lookup{flex:100%;gap:.375rem;margin-top:4px;display:grid}.code-lookup-box{border:1px solid var(--rule);border-left:4px solid var(--mark);background:var(--panel-2);gap:.5rem;padding:.75rem .875rem;display:grid}.code-lookup-box p{margin:0}.code-lookup-list{gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.code-excerpt{border:1px solid var(--rule-soft);background:var(--paper);max-height:16.25rem;font-family:var(--f-mono);white-space:pre;margin:4px 0 0;padding:.5rem .625rem;font-size:.75rem;overflow:auto}.code-quote{font-family:var(--f-mono);background:var(--paper);padding:1px 4px;font-size:.7812rem}.check-line{color:var(--ink-2);cursor:pointer;align-items:flex-start;gap:.5rem;font-size:.8438rem;display:flex}.check-line input{margin-top:3px}.gh-preview{border:1px solid var(--rule);border-left:4px solid var(--mark);background:var(--panel-2);gap:.375rem;padding:.625rem .75rem;font-size:.875rem;display:grid}.gh-preview p{margin:0}.gh-preview summary{cursor:pointer;font-weight:600}.q-help{gap:3px;max-width:none;margin-top:2px;display:grid}.q-help p{margin:0}.q-help ul{color:var(--ink-2);gap:2px;margin:0;padding-left:1.125rem;display:grid}.legal-sug{gap:.5rem;margin-top:.375rem;display:grid}.legal-sug-result{border:1px solid var(--rule);border-left:4px solid var(--mark);background:var(--panel-2);gap:.5rem;padding:.75rem .875rem;display:grid}.legal-sug-list{margin:0;padding:0;list-style:none;display:grid}.legal-sug-list>li{border-top:1px solid var(--rule-soft);gap:3px;padding:.5rem 0;display:grid}.legal-sug-list>li:first-child{border-top:0}.module-note{border-left:4px solid var(--tone,var(--rule));gap:.375rem;padding:.75rem 1rem;display:grid}.doc-embed{border:1px solid var(--rule);background:var(--panel-2)}.doc-embed>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:.375rem .75rem;padding:.5rem .75rem;font-weight:600;display:flex}.doc-embed[open]>summary{border-bottom:1px solid var(--rule)}.doc-body{gap:.625rem;padding:.75rem;display:grid}.ev-files li{flex-wrap:wrap;align-items:center;gap:4px .625rem;display:flex}.ns-status{flex-wrap:wrap;align-items:baseline;gap:.375rem .75rem;margin-bottom:.75rem;font-size:.9062rem;display:flex}.ns-list{margin:0;padding:0;list-style:none;display:grid}.ns-list>li{border-top:1px solid var(--rule-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;padding:.625rem 0;display:flex}.ns-main{flex:22.5rem;gap:2px;min-width:0;display:grid}.ns-title{font-size:.9375rem;font-weight:600}.ns-form{flex:100%;gap:4px;display:grid}.ns-form input{border:1px solid var(--rule);background:var(--paper);width:100%;max-width:35rem;color:var(--ink);font:inherit;padding:.4375rem .5625rem;font-size:.875rem}.reassess-cols li{border-top:1px solid var(--rule-soft);flex-wrap:wrap;align-items:center;gap:4px .5rem;padding:4px 0;font-size:.875rem;display:flex}.trace{margin-top:.5rem;font-size:.8438rem}.trace summary{cursor:pointer;font-weight:600}.trace .tbl{margin-top:.5rem;font-size:.8125rem}.trace th[scope=row] span{display:block}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dropzone{border:2px dashed var(--rule);background:var(--panel-2);text-align:center;gap:.375rem;padding:1.125rem 1.25rem;transition:border-color .15s,background .15s;display:grid}.dropzone[data-over=true]{border-color:var(--mark);background:color-mix(in srgb, var(--mark) 8%, var(--panel-2))}.dropzone label{cursor:pointer}.dropzone:focus-within{outline:2px solid var(--mark);outline-offset:2px}.issues{border:1px dashed var(--crit);background:color-mix(in srgb, var(--crit) 7%, var(--panel));margin-top:.875rem;padding:.75rem 1rem}.issues .label{color:var(--crit);margin-bottom:.375rem}.issues li{padding:3px 0;font-size:.875rem}.issues .mono{border:1px solid var(--rule);margin-right:.375rem;padding:0 .3125rem}.notice.ok{border-color:color-mix(in srgb, var(--ok) 50%, transparent);background:color-mix(in srgb, var(--ok) 9%, var(--panel))}.preview-result{gap:.875rem;margin-top:1rem;display:grid}.warn-details{font-size:.8438rem}.warn-details summary{cursor:pointer;color:var(--warn);font-weight:600}.warn-details li{padding:2px 0 2px .75rem}.current-profile{overflow-wrap:anywhere;margin-bottom:.75rem}.diff-table{table-layout:fixed;min-width:35rem}.diff-table th:first-child{width:32%}.diff-table th:nth-child(2){width:14%}.diff-table td{overflow-wrap:anywhere;padding-right:.625rem}.diff-table tr[data-change=added] th{box-shadow:inset 3px 0 0 var(--ok);padding-left:.625rem}.diff-table tr[data-change=removed] th{box-shadow:inset 3px 0 0 var(--crit);padding-left:.625rem}.diff-table tr[data-change=changed] th{box-shadow:inset 3px 0 0 var(--warn);padding-left:.625rem}.diff-table th[scope=row] span{display:block}.conflict-preview li{border-top:1px solid var(--rule-soft);flex-wrap:wrap;align-items:baseline;gap:4px .625rem;padding:.3125rem 0;display:flex}.conflict-preview .label{margin-bottom:4px}.people{grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:1rem;display:grid}.person{border:1px solid var(--rule);background:var(--panel-2);min-width:0;padding:.875rem 1rem}.person-head{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:flex-start;gap:.625rem;margin-bottom:4px;padding-bottom:.5rem;display:flex}.person-name{font-family:var(--f-display);font-size:1.17rem;font-weight:600;line-height:1}.person-count{text-align:right;line-height:1}.person-count strong{font-family:var(--f-display);font-size:1.487rem;font-weight:600}.person-count span{font-family:var(--f-mono);color:var(--ink-2);margin-top:2px;font-size:.6875rem;display:block}.person-list li+li{border-top:1px solid var(--rule-soft)}.person-ob{flex:100%;font-size:.875rem;font-weight:500}.tbl tr[data-open=true] th,.tbl tr[data-open=true] td{background:color-mix(in srgb, var(--crit) 5%, transparent)}.fields li{flex-wrap:wrap;align-items:baseline;gap:.625rem;padding:.3125rem 0;display:flex}.field-mark{border:1px solid;flex:none;place-items:center;width:1.25rem;height:1.25rem;font-size:.75rem;font-weight:700;line-height:1;display:inline-grid}.fields li[data-state=OK] .field-mark{color:var(--ok)}.fields li[data-state=MISSING] .field-mark{color:var(--crit)}.fields li[data-state=MISSING]{color:var(--crit);font-weight:600}.fields li[data-state=CONDITIONAL_OFF] .field-mark{color:var(--mute)}.fields li>span:last-child{flex:12.5rem;min-width:0}.preview{border-left:4px solid var(--info);background:var(--panel-2);padding:.75rem 1rem;font-size:.9375rem}.detail>.row-gap{margin-top:.875rem}.doc-summary{border:1px solid var(--rule);background:var(--panel);flex-wrap:wrap;align-items:center;gap:.625rem 1.75rem;padding:.75rem 1rem;display:flex}.doc-summary p{align-items:center;gap:.5rem;display:flex}.doc-summary .big-num{font-size:1.75rem}.reason-list li{padding:2px 0 2px .875rem;position:relative}.reason-list li:before{content:"–";color:var(--ink-3);position:absolute;left:0}.fix-btn{margin-top:3px;display:block}.doc-text{border-left:4px solid var(--info);background:var(--panel-2);max-height:26.25rem;padding:.875rem 1.125rem;font-size:.9375rem;overflow:auto}.doc-text p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 .75rem}.doc-text p[data-heading=true]{font-family:var(--f-display);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);margin-top:.625rem;font-size:.92rem;font-weight:600}.doc-text mark{background:color-mix(in srgb, var(--crit) 22%, transparent);color:var(--crit);padding:0 3px;font-weight:600}.master-grid{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1.5rem;display:grid}.master-form{align-content:start;gap:.625rem;display:grid}.master-form .field{gap:3px;display:grid}.master-form label{color:var(--ink-2);font-size:.8125rem}.master-form input,.master-form textarea{border:1px solid var(--rule);background:var(--paper);width:100%;color:var(--ink);font:inherit;padding:.4375rem .5625rem;font-size:.875rem}.master-form input[type=checkbox]{flex:none;width:auto;padding:0}.master-form textarea{resize:vertical}.master-form .field[data-empty=true] input,.master-form .field[data-empty=true] textarea{border-style:dashed}.master-form .field[data-highlight=true] input,.master-form .field[data-highlight=true] textarea{outline:2px solid var(--mark);outline-offset:1px}a.btn{text-decoration:none}.ev-file{overflow-wrap:anywhere;font-size:.9062rem;font-weight:600}.vtimeline{flex-direction:column;gap:1.375rem;padding-left:1.75rem;display:flex;position:relative}.vtimeline:before{content:"";background:var(--rule);width:2px;position:absolute;top:.5rem;bottom:.5rem;left:.4375rem}.vtimeline li{gap:.375rem;display:grid;position:relative}.vtimeline li:before{content:"";background:var(--panel);border:2px solid var(--ink-2);width:1rem;height:1rem;position:absolute;top:.3125rem;left:-1.75rem;transform:rotate(45deg)scale(.75)}.vtimeline li[data-current=true]:before{background:var(--mark);border-color:var(--mark)}.v-head{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.v-num{font-size:1.375rem;font-weight:600}.v-changes{padding-left:1.125rem;list-style:outside}.audit li{border-top:1px solid var(--rule-soft);grid-template-columns:9.375rem 9.375rem minmax(0,1fr) auto;align-items:baseline;gap:.5rem 1rem;padding:.6875rem 0;display:grid}.audit li:first-child{border-top:0}.steps{counter-reset:s;grid-template-columns:repeat(8,minmax(0,1fr));gap:0;display:grid}.steps li{align-content:start;gap:.375rem;padding:0 .75rem 0 0;font-size:.8125rem;line-height:1.3;display:grid;position:relative}.steps li:before{content:"";background:var(--rule);height:2px;position:absolute;top:.8125rem;left:1.875rem;right:0}.steps li:last-child:before{display:none}.step-n{border:2px solid var(--ink-2);background:var(--panel);z-index:1;place-items:center;width:1.75rem;height:1.75rem;font-weight:600;display:grid;position:relative}.steps li[data-step=human] .step-n{border-color:var(--mark);color:var(--mark)}.steps li[data-now=true] .step-n{background:var(--mark);border-color:var(--mark);color:var(--on-mark)}.rq-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr);align-items:start;gap:1.25rem;display:grid}.change{border-top:1px solid var(--rule-soft);gap:.625rem;padding:1.125rem 0;display:grid}.change:first-child{border-top:0;padding-top:0}.change-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.change-title{font-family:var(--f-display);font-size:1.268rem;font-weight:600;line-height:1.05}.diff{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;font-size:.875rem;display:grid}.diff>div{padding:.625rem .75rem}.diff-old{background:color-mix(in srgb, var(--crit) 8%, var(--panel));border-left:4px solid var(--crit)}.diff-new{background:color-mix(in srgb, var(--ok) 9%, var(--panel));border-left:4px solid var(--ok)}.diff .label{margin-bottom:3px;font-size:.75rem}.change[data-decision=REJECTED]{opacity:.7}.impact{gap:2px;height:1.125rem;margin-top:.875rem;display:flex}.impact span,.imp-key,.impact span[data-k=none],.imp-key[data-k=none]{background:var(--rule)}.impact span[data-k=info],.imp-key[data-k=info]{background:var(--info)}.impact span[data-k=manual],.imp-key[data-k=manual]{background:var(--mark)}.impact span[data-k=deadline],.imp-key[data-k=deadline]{background:var(--warn)}.imp-key{width:.75rem;height:.75rem;display:inline-block}.src-state li{border-top:1px solid var(--rule-soft);justify-content:space-between;align-items:center;padding:.5rem 0;display:flex}.src-state li:first-child{border-top:0}.src-state strong{font-size:1.125rem}.src-item{justify-items:start;gap:3px;padding:.625rem 0;display:grid}.rule-list{flex-direction:column;max-height:45rem;margin:0 -.5rem;padding:0 .5rem;display:flex;overflow-y:auto}.split-rules{align-items:stretch}.rules-panel{flex-direction:column;display:flex}.rule-list-wrap{flex:auto;min-height:20rem;position:relative}.rule-list-wrap>.rule-list{max-height:none;position:absolute;inset:0}.rrow{border:0;border-bottom:1px solid var(--rule-soft);text-align:left;cursor:pointer;background:0 0;gap:3px;width:100%;padding:.625rem;display:grid}.rrow:hover{background:var(--panel-2)}.rrow[aria-current=true]{background:var(--panel-2);box-shadow:inset 4px 0 0 var(--mark)}.rrow-id{color:var(--ink-2);overflow-wrap:anywhere;font-size:.7188rem}.rrow-title{font-size:.9062rem;font-weight:600;line-height:1.3}.rrow-meta{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:4px .625rem;font-size:.7812rem;display:flex}.code{background:var(--rail-bg);max-height:28.75rem;color:var(--rail-fg);font-family:var(--f-mono);border-left:4px solid var(--mark);margin:.875rem 0 0;padding:.875rem 1rem;font-size:.7812rem;line-height:1.6;overflow:auto}.checks{columns:2;column-gap:1.5rem}.checks li{break-inside:avoid;padding:3px 0 3px 1.5rem;font-size:.875rem;position:relative}.checks li:before{content:"☐";color:var(--ink-2);position:absolute;left:0}.tier{border:1px solid var(--ink-3);padding:1px .4375rem;font-size:.7188rem;display:inline-block}.tier[data-tier="1"]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.src-row:target th,.src-row:target td{background:color-mix(in srgb, var(--mark) 12%, transparent)}.src-row{scroll-margin-top:calc(var(--stand-h) + 5rem)}@media (max-width:860px){.obl-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:1100px){.rule-list-wrap{min-height:0}.rule-list-wrap>.rule-list{max-height:45rem;position:static}.split,.tsp-grid,.rq-grid,.ov-grid,.dash-top{grid-template-columns:minmax(0,1fr)}.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem 0}.steps li:nth-child(4):before{display:none}}@media (max-width:860px){.app{grid-template-columns:minmax(0,1fr)}.rail{border-right:0;border-bottom:1px solid var(--rail-line);flex-flow:wrap;align-items:center;gap:.5rem 1rem;height:auto;padding:.75rem 1rem 0;position:static;overflow:visible}.brand{padding:0}.brand-mark{width:2rem;height:2rem}.brand-name{font-size:1.625rem}.rail-nav{border-top:0;flex-direction:row;flex:100%;margin:0 -1rem;padding:0 1rem;overflow-x:auto}.rail-link{border-bottom:0;flex:none;align-items:center;padding:.625rem .875rem .5625rem;display:flex}.rail-link-hint{display:none}.rail-link[aria-current=page]:before{width:auto;height:4px;inset:auto 0 0}.rail-badge{margin-left:.5rem;display:inline-block;position:static;transform:none}.rail-foot{order:2;margin:0 0 0 auto;padding:0}.rail-account{border-top:0;flex-direction:row;align-items:center;gap:.625rem;padding:0}.stand{flex-wrap:wrap;position:static}.tabs-wrap{top:0}.proj-head,.grid-2,.q-summary,.versus,.diff,.result-row,.dl-row{grid-template-columns:minmax(0,1fr)}.dl-row .pill{justify-self:start}.audit li{grid-template-columns:minmax(0,1fr);gap:2px}.q-row{grid-template-columns:minmax(0,1fr)}.fact{grid-template-columns:minmax(0,1fr);gap:2px}.fact>:last-child{justify-self:start}.kv>div{grid-template-columns:minmax(0,1fr);gap:4px}.checks{columns:1}.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.steps li:before{display:none}}@media (max-width:640px){.stand-list{gap:2px 1rem}.stand-list div:nth-child(3){display:none}.page-head-side{gap:1.125rem}.stichtage li,.dl-mini{grid-template-columns:minmax(0,1fr);gap:0}.compass{margin-left:-39%;width:178%;max-width:none;margin-block:-17%}.ring-label{display:none}.mod-pick{display:flex}.hz-q:nth-child(odd) b{display:none}.q-opts{flex-wrap:wrap}.panel{padding:1rem .875rem}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.snippets{gap:.375rem;margin-top:.375rem;display:grid}.snippets .snippet-row{flex-wrap:wrap;align-items:center;gap:.5rem .625rem;margin:0;display:flex}.snippet-btn{border:1px solid var(--rule);background:var(--paper);color:var(--ink-2);font:inherit;letter-spacing:0;text-transform:none;cursor:pointer;padding:4px .6875rem;font-size:.8125rem}.snippet-btn:hover{border-color:var(--mark);color:var(--ink)}.snippet-gaps{color:var(--ink);border-left:3px solid var(--mark);margin:0;padding-left:.5rem}.panel>p+p.row-gap,.panel>.notice+p.row-gap{margin-top:.875rem}.fact-actions{flex-wrap:wrap;align-items:center;gap:.375rem .875rem;margin-top:.375rem;display:flex}.fact-edit{gap:.375rem;margin-top:.375rem;display:grid}.fact-edit textarea{border:1px solid var(--rule);background:var(--paper);width:100%;color:var(--ink);font:inherit;resize:vertical;padding:.4375rem .5625rem;font-size:.875rem}.conflict-facts{gap:.375rem;margin:.625rem 0;display:grid}.conflict-facts .fact-list{margin:0;padding:0;list-style:none}.fact-inferred{border-top:1px solid var(--rule-soft);gap:2px;padding:.625rem 0;display:grid}.fact-inferred:first-child{border-top:0}.fact-inferred .fact-label,.fact-inferred .fact-value{margin:0}.role-offer{margin:.375rem 0 0}.assistant-sub{margin-top:.875rem}.upload-form{gap:.75rem;margin-bottom:1.125rem;display:grid}.upload-fields{max-width:45rem}.upload-fields select,.file-filter select,.file-filter input{border:1px solid var(--rule);background:var(--paper);width:100%;color:var(--ink);font:inherit;padding:.4375rem .5625rem;font-size:.875rem}.file-filter{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:.75rem;max-width:45rem;margin:.375rem 0 .75rem;display:grid}.file-filter .field{gap:3px;display:grid}.file-filter label{color:var(--ink-2);font-size:.8125rem}.doc-list{gap:.875rem;margin:0;padding:0;list-style:none;display:grid}.doc-item{border:1px solid var(--rule);background:var(--panel-2);gap:.75rem;padding:.875rem 1rem;display:grid}.doc-item-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem 1rem;display:flex}.doc-item-main{flex:20rem;gap:3px;min-width:0;display:grid}.doc-item-main p{margin:0}.doc-item-title{overflow-wrap:anywhere;font-size:.9375rem;font-weight:600}.doc-item-actions{margin:0}@media (max-width:720px){.file-filter{grid-template-columns:minmax(0,1fr)}}.tbl th[scope=row]>.plink-row{flex-wrap:wrap;align-items:center;gap:4px .625rem;display:flex}.plink-row .internal-tag{align-items:center;margin:0;padding:2px .5rem;line-height:1.2;display:inline-flex}.review-help{border-left:4px solid var(--mark);background:var(--panel);gap:.375rem;padding:.75rem 1rem;display:grid}.review-help p{margin:0}.review-help ul{gap:4px;margin:0;padding-left:1.25rem;display:grid}.fix-actions{flex-wrap:wrap;align-items:flex-start;gap:.5rem 1rem;margin-top:.5rem;display:flex}.inline-fix{flex:100%;gap:.375rem;max-width:40rem;display:grid}.inline-fix input,.inline-fix textarea{border:1px solid var(--rule);background:var(--paper);width:100%;color:var(--ink);font:inherit;padding:.4375rem .5625rem;font-size:.875rem}.inline-fix textarea{resize:vertical}.sign-block{border:1px solid var(--rule);background:var(--panel);gap:.625rem;padding:.875rem 1rem;display:grid}.sign-block p{margin:0}.sign-rows{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.sign-row{border:1px solid var(--rule);border-left:4px solid var(--rule);background:var(--paper);gap:.5rem;padding:.75rem .875rem;display:grid}.sign-row[data-state=signed]{border-left-color:var(--ok)}.sign-row[data-state=stale]{border-left-color:var(--warn)}.sign-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.375rem .75rem;display:flex}.sign-label{font-weight:600}.sign-line{font-style:italic}.sign-stale{color:var(--warn)}.sign-assignee{gap:4px;max-width:32.5rem;display:grid}.sign-assignee select,.sign-assignee input,.sign-confirm input[type=text]{border:1px solid var(--rule);background:var(--paper);width:100%;color:var(--ink);font:inherit;padding:.4375rem .5625rem;font-size:.875rem}.sign-confirm{background:var(--panel-2);border:1px solid var(--rule);gap:.5rem;max-width:40rem;padding:.625rem .75rem;display:grid}.sign-check{align-items:flex-start;gap:.5rem;font-size:.875rem;display:flex}.sign-check input{flex:none;margin-top:4px}.rail-account{border-top:1px solid var(--rail-line);flex-direction:column;gap:2px;padding-top:.875rem;display:flex}.rail-account .rail-who-name{color:var(--rail-fg);font-size:.875rem;font-weight:600;text-decoration:none}.rail-account .rail-who-name:hover,.rail-account .rail-who-name[aria-current=page]{text-decoration:underline;-webkit-text-decoration-color:var(--mark);text-decoration-color:var(--mark);text-underline-offset:3px}.rail-logout{border:1px solid var(--rail-line);color:var(--rail-fg);font-family:var(--f-display);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;margin-top:.5rem;padding:.3125rem .75rem;font-size:.8125rem;font-weight:600}.rail-logout:hover{border-color:var(--mark)}.auth{place-items:center;min-height:100vh;padding:2rem 1rem;display:grid;position:relative;overflow:hidden}.auth:before{content:"";background-image:linear-gradient(var(--grid,#0000000d) 1px, transparent 1px), linear-gradient(90deg, var(--grid,#0000000d) 1px, transparent 1px);pointer-events:none;background-size:5rem 5rem;position:absolute;inset:0}.auth-compass{aspect-ratio:1;width:min(120vmin,68.75rem);color:var(--ink);opacity:.07;pointer-events:none;position:absolute;bottom:-26vmin;right:-18vmin}.auth-card{gap:1rem;width:min(100%,27.5rem);padding:2rem 2rem 1.625rem;display:grid;position:relative}.auth-card.wide{width:min(100%,32.5rem)}.auth-brand{align-items:center;gap:.75rem;display:flex}.auth-brand .brand-mark{width:2.75rem;height:2.75rem;color:var(--ink)}.auth-brand-name{font-family:var(--f-display);letter-spacing:.036em;text-transform:uppercase;font-size:1.487rem;font-weight:700;line-height:1}.auth-brand-sub{font-family:var(--f-mono);color:var(--ink-2);letter-spacing:.04em;font-size:.6875rem}.auth-title{font-family:var(--f-display);letter-spacing:.06em;text-transform:uppercase;margin:.375rem 0 0;font-size:1.073rem;font-weight:600}.auth-card p{margin:0}.auth-card .field{gap:4px;display:grid}.auth-card label{color:var(--ink-2);font-size:.8125rem}.auth-card input,.auth-card select{border:1px solid var(--rule);background:var(--paper);width:100%;color:var(--ink);font:inherit;padding:.625rem .6875rem;font-size:.9375rem}.auth-card input:focus-visible,.auth-card select:focus-visible{outline:2px solid var(--mark);outline-offset:1px}.auth-pw{grid-template-columns:minmax(0,1fr) auto;display:grid}.auth-pw button{border:1px solid var(--rule);background:var(--panel-2);color:var(--ink-2);font:inherit;cursor:pointer;border-left:0;padding:0 .75rem;font-size:.8125rem}.auth-card .btn{justify-content:center;width:100%;padding:.6875rem 1rem}.auth-foot{color:var(--ink-2);border-top:1px solid var(--rule-soft);padding-top:.75rem;font-size:.7812rem}.auth-hint{color:var(--ink-2);font-size:.7812rem}.account-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.25rem;display:grid}@media (max-width:860px){.account-grid{grid-template-columns:minmax(0,1fr)}}.temp-pw{border:1px solid var(--mark);background:var(--panel-2);gap:.375rem;margin-top:.625rem;padding:.75rem .875rem;display:grid}.temp-pw code{font-family:var(--f-mono);letter-spacing:.04em;-webkit-user-select:all;user-select:all;font-size:1.125rem}.auth-form{gap:1rem;display:grid}.org-group{border:0;gap:.625rem;min-width:0;margin:0;padding:0;display:grid}.org-group+.org-group{border-top:1px solid var(--rule-soft);margin-top:.75rem;padding-top:1rem}.org-group legend{margin-bottom:.375rem;padding:0}.org-group p{margin:0}.org-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem 1.5rem;display:grid}.org-grid[data-cols="1"]{grid-template-columns:minmax(0,1fr);max-width:53.75rem}.org-grid[data-cols="1"] .field{grid-column:1/-1}.org-grid .field{align-content:start;gap:4px;min-width:0;display:grid}.org-grid textarea{border:1px solid var(--rule);background:var(--paper);width:100%;color:var(--ink);font:inherit;resize:vertical;min-height:5.2em;padding:.5rem .625rem;font-size:.875rem;line-height:1.5;overflow:auto}.org-grid input{border:1px solid var(--rule);background:var(--paper);width:100%;color:var(--ink);font:inherit;padding:.5rem .625rem;font-size:.875rem}.field-help{line-height:1.45}@media (max-width:860px){.org-grid{grid-template-columns:minmax(0,1fr)}}.rule-text{border-left:4px solid var(--mark);background:var(--panel-2);max-height:36rem;margin-top:.875rem;padding:.25rem 1rem .5rem;font-size:.9375rem;line-height:1.55;overflow:auto}.rule-text section{border-top:1px solid var(--rule-soft);padding:.75rem 0}.rule-text section:first-child{border-top:0}.rule-text h3{font-family:var(--f-display);letter-spacing:.084em;text-transform:uppercase;color:var(--mark);margin:0 0 .375rem;font-size:.9775rem;font-weight:600}.rule-text p{margin:0 0 .5rem}.rule-text ul{margin:0 0 .5rem;padding-left:1.25rem}.rule-text ul ul{margin:.25rem 0 0}.rule-text .rt-cond{padding-left:0;list-style:none}.rule-text .rt-cond ul{padding-left:1.25rem;list-style:outside}.rt-facts{margin:0 0 .5rem;display:grid}.rt-facts>div{grid-template-columns:9rem minmax(0,1fr);gap:.75rem;padding:.25rem 0;display:grid}.rt-facts dt{color:var(--ink-2)}.rt-facts dd{overflow-wrap:anywhere;margin:0}@media (max-width:40rem){.rt-facts>div{grid-template-columns:1fr;gap:0}}.rule-text p.rt-lead{color:var(--ink);margin-top:1rem;font-size:1rem;font-weight:700}.rule-text p.rt-lead:before{content:"";background:var(--mark);width:.5rem;height:.5rem;margin-right:.5rem;display:inline-block}.plan-sum{flex-wrap:wrap;gap:.5rem 1.5rem;margin:.5rem 0;padding:0;list-style:none;display:flex}.plan-sum li{align-items:baseline;gap:.5rem;display:flex}.plan-sum a{text-underline-offset:3px;font-weight:600;text-decoration:underline}.plan-places,.plan-entries{margin:0;padding:0;list-style:none;display:grid}.plan-places>li{border-top:1px solid var(--rule-soft)}.plan-places>li:first-child{border-top:0}.plan-place{gap:4px;padding:.625rem 0;display:grid}.plan-place>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:4px .75rem;list-style:none;display:flex}.plan-place>summary::-webkit-details-marker{display:none}.plan-place>summary:before{content:"▸";color:var(--ink-2);transition:transform .12s}.plan-place[open]>summary:before{transform:rotate(90deg)}.plan-place>p{margin:0;padding-left:1.25rem}.plan-entries{border-left:3px solid var(--rule);gap:.625rem;margin:.375rem 0 0 1.25rem;padding-left:.875rem}.plan-entries li{gap:2px;display:grid}.plan-entries p{margin:0}.plan-entry-head{flex-wrap:wrap;align-items:center;gap:4px .625rem;display:flex}.plan-entry-title{text-align:left;font-weight:600}.plan-doc{white-space:normal}.plan-doc .pill{margin-left:.375rem}.rule-text p.rt-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin:.5rem 0 .125rem;font-size:.75rem;font-weight:600}.rule-text .rt-defs{gap:.75rem;margin:.25rem 0 .5rem;padding:0;list-style:none;display:grid}.rule-text .rt-defs li{border-left:3px solid var(--rule);gap:2px;padding-left:.75rem;display:grid}.rule-text .rt-defs li>span{color:var(--ink-2);font-size:.875rem}.rv-files{border:0;gap:.5rem;min-width:0;margin:0 0 .75rem;padding:0;display:grid}.rv-files legend{margin-bottom:.375rem;padding:0}.rv-file{border:1px solid var(--rule);background:var(--panel-2);cursor:pointer;overflow-wrap:anywhere;align-items:flex-start;gap:.625rem;padding:.5rem .75rem;display:flex}.rv-file input{flex:none;margin-top:.3rem}.rv-summary{border-left:4px solid var(--mark);background:var(--panel-2);margin:.75rem 0;padding:.625rem .875rem}.rv-list{margin:.875rem 0 0;padding:0;list-style:none;display:grid}.rv-list>li{border-top:1px solid var(--rule-soft)}.rv-list>li:first-child{border-top:0}.rv-item{padding:.625rem 0;display:grid}.rv-item>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:4px .75rem;list-style:none;display:flex}.rv-item>summary::-webkit-details-marker{display:none}.rv-item>summary:before{content:"▸";color:var(--ink-2);transition:transform .12s}.rv-item[open]>summary:before{transform:rotate(90deg)}.rv-title{overflow-wrap:anywhere;flex:14rem;min-width:0;font-weight:600}.rv-body{border-left:3px solid var(--rule);gap:.5rem;margin:.5rem 0 0 1.25rem;padding-left:.875rem;display:grid}.rv-body p{margin:0}.rv-quote{border-left:3px solid var(--ink-2);background:var(--panel-2);margin:0;padding:.375rem .75rem}.rv-quote p{overflow-wrap:anywhere;font-style:italic}.rv-quote footer{margin-top:2px}.rv-proposal{border:1px dashed var(--rule);gap:2px;padding:.5rem .75rem;display:grid}.rv-proposal-text{white-space:pre-wrap;overflow-wrap:anywhere}.rv-newdoc{gap:4px;padding:.75rem 0;display:grid}.rv-newdoc p{margin:0}.rv-outline{gap:2px;margin:.25rem 0 .25rem 1.25rem;padding:0;font-size:.9375rem;display:grid}.rv-list+.fineprint,.rv-list~.fineprint{margin-top:1rem}.rv-doc{border:1px solid var(--rule);background:var(--panel-2);gap:.5rem;max-width:52rem;margin-top:.875rem;padding:1.25rem 1.5rem;display:grid}.rv-seg{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5}.rv-seg[data-h=true]{margin-top:.5rem;font-weight:700}.rv-seg[data-kind=ins]{border-left:4px solid var(--ok);background:color-mix(in srgb, var(--ok) 12%, transparent);padding:2px .625rem}.rv-seg[data-kind=del]{border-left:4px solid var(--crit);background:color-mix(in srgb, var(--crit) 10%, transparent);color:var(--ink-2);padding:2px .625rem;text-decoration:line-through}.rv-seg[data-kind=rej]{border-left:4px dashed var(--rule);color:var(--ink-2);padding:2px .625rem;font-style:italic}.rv-opbar{border:1px solid var(--rule);background:var(--panel);gap:2px;margin-top:.5rem;padding:.375rem .625rem;display:grid}.rv-opbar p{margin:0}.rv-opbar[data-rejected=true]{border-style:dashed}.rv-gap{background:color-mix(in srgb, var(--crit) 18%, transparent);color:inherit;padding:0 2px;font-weight:600}.rv-skipped{margin-top:.875rem}.rv-skipped ul{gap:4px;margin:.5rem 0 0 1.25rem;padding:0;display:grid}.rv-law{border-left:3px solid var(--ok);background:var(--panel);gap:2px;padding:.5rem .75rem;display:grid}.rv-law p{margin:0}.law-list{margin:.75rem 0 0;padding:0;list-style:none;display:grid}.law-list>li{border-top:1px solid var(--rule-soft);flex-wrap:wrap;align-items:baseline;gap:4px .75rem;padding:.375rem 0;display:flex}.law-list>li:first-child{border-top:0}.rv-fmt{gap:.5rem;line-height:1.5;display:grid}.rv-fmt p,.rv-fmt h4,.rv-fmt ul,.rv-fmt ol{overflow-wrap:anywhere;margin:0}.rv-fmt h4{color:var(--ink);margin-top:.375rem;font-size:.9375rem;font-weight:700}.rv-fmt ul,.rv-fmt ol{gap:.25rem;padding-left:1.375rem;display:grid}.rv-gap-btn{font:inherit;border:1px dashed var(--crit);background:color-mix(in srgb, var(--crit) 12%, transparent);color:var(--ink);cursor:pointer;padding:0 .375rem;font-weight:600}.rv-gap-btn:hover{background:color-mix(in srgb, var(--crit) 22%, transparent)}.rv-gap-form{vertical-align:top;border:1px solid var(--crit);background:var(--panel);white-space:normal;gap:.375rem;min-width:min(100%,24rem);max-width:100%;margin:.25rem 0;padding:.5rem .625rem;font-style:normal;text-decoration:none;display:inline-grid}.rv-gap-form input,.rv-gap-form textarea{width:100%}.rv-seg[data-kind=del] .rv-gap-btn{display:none}.rv-mark{border:1px solid var(--rule);background:var(--panel);gap:4px;padding:.5rem .75rem;display:grid}.rv-mark p{margin:0}.present{border:1px solid var(--rule);border-left:4px solid var(--rule);background:var(--paper);gap:.5rem;padding:.75rem .875rem;display:grid}.present[data-state=sent]{border-left-color:var(--mark)}.present p{margin:0}.present input[type=text]{border:1px solid var(--rule);background:var(--paper);width:100%;max-width:40rem;color:var(--ink);font:inherit;padding:.4375rem .5625rem;font-size:.875rem}.doc-item{scroll-margin-top:calc(var(--stand-h) + 1rem)}.bell{position:relative}.bell-btn{border:1px solid var(--rule);width:2.125rem;height:2.125rem;color:var(--ink-2);cursor:pointer;background:0 0;place-items:center;padding:0;display:grid;position:relative}.bell-btn:hover{border-color:var(--mark);color:var(--ink)}.bell-btn[data-active=true]{color:var(--mark);border-color:var(--mark)}.bell-count{background:var(--mark);min-width:1.125rem;color:var(--on-mark);font-family:var(--f-mono);text-align:center;padding:0 .3125rem;font-size:.6875rem;font-weight:600;line-height:1.125rem;position:absolute;top:-7px;right:-7px}.bell-pop,.bell-toast{z-index:40;background:var(--panel);border:1px solid var(--rule);border-top:3px solid var(--mark);width:min(26rem,100vw - 2rem);position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 8px 24px #0000002e}.bell-pop{gap:.5rem;padding:.75rem .875rem;display:grid}.bell-pop p{margin:0}.bell-list{gap:.5rem;max-height:60vh;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.bell-list a{border:1px solid var(--rule-soft);background:var(--paper);color:inherit;gap:2px;padding:.5rem .625rem;text-decoration:none;display:grid}.bell-list a:hover{border-color:var(--mark)}.bell-title{font-weight:600}.bell-toast{align-items:flex-start;gap:.5rem;padding:.625rem .75rem;animation:.25s ease-out bell-in;display:flex}.bell-toast a{color:inherit;flex:1;gap:2px;font-size:.875rem;text-decoration:none;display:grid}.bell-toast .textbtn{flex:none;font-size:1.125rem;line-height:1}@keyframes bell-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.bell-toast{animation:none}}.doc-text[data-scroll=off]{max-height:none;overflow:visible}.doc-text ul,.doc-text ol{gap:.1875rem;margin:0 0 .375rem;padding-left:1.375rem;display:grid}.doc-text ul{list-style:outside}.doc-text ol{list-style:decimal}.doc-text li{overflow-wrap:anywhere}.doc-sec{display:block}.de{border:1px solid var(--rule);border-left:4px solid var(--info);background:var(--panel-2);gap:.75rem;padding:.875rem 1rem;display:grid}.de p{margin:0}.de-list{gap:.875rem;margin:0;padding:0;list-style:none;display:grid}.de-sec{border:1px solid var(--rule);background:var(--paper);gap:.5rem;padding:.75rem;display:grid}.de-head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.de-head input{border:1px solid var(--rule);background:var(--paper);color:var(--ink);font:inherit;flex:16rem;padding:.4375rem .5625rem;font-weight:600}.de-move{flex:none;gap:.25rem;display:flex}.de-tools{flex-wrap:wrap;gap:.25rem;display:flex}.de-tool{border:1px solid var(--rule);background:var(--panel);min-width:2.25rem;height:2rem;color:var(--ink);font:inherit;cursor:pointer;padding:0 .5rem}.de-tool:hover:not(:disabled){border-color:var(--mark)}.de-sec textarea{border:1px solid var(--rule);background:var(--paper);width:100%;color:var(--ink);font:inherit;resize:vertical;padding:.5rem .625rem;line-height:1.5}.de-preview{gap:4px;display:grid}.de-preview .doc-text{border-left-width:3px}.chat-fab{z-index:50;background:var(--mark);color:var(--on-mark);font-family:var(--f-display);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:0;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.8625rem;font-weight:600;display:inline-flex;position:fixed;bottom:clamp(1rem,2.5vw,2rem);right:clamp(1rem,2.5vw,2rem);box-shadow:0 6px 20px #00000047}.chat-fab:hover{filter:brightness(1.08)}.chat-panel{z-index:60;background:var(--paper);border:1px solid var(--rule);border-top:3px solid var(--mark);flex-direction:column;width:min(27rem,100vw - 1rem);height:min(40rem,100vh - 2rem);display:flex;position:fixed;bottom:clamp(.5rem,2vw,1.5rem);right:clamp(.5rem,2vw,1.5rem);box-shadow:0 12px 40px #00000052}.chat-head{border-bottom:1px solid var(--rule);background:var(--panel);justify-content:space-between;align-items:flex-start;gap:.5rem;padding:.625rem .75rem;display:flex}.chat-head p{margin:0}.chat-title{font-family:var(--f-display);letter-spacing:.06em;text-transform:uppercase;font-size:.9775rem;font-weight:600}.chat-sub{font-family:var(--f-mono);color:var(--ink-2);font-size:.6875rem}.chat-head-actions{flex:none;gap:.25rem;display:flex}.chat-hbtn{border:1px solid var(--rule);color:var(--ink);font:inherit;cursor:pointer;background:0 0;padding:.25rem .5rem;font-size:.8125rem}.chat-hbtn:hover,.chat-hbtn[aria-pressed=true]{border-color:var(--mark)}.chat-body{flex-direction:column;flex:1;gap:.75rem;min-height:0;padding:.75rem;display:flex;overflow:auto}.chat-empty{color:var(--ink-2);gap:.625rem;font-size:.875rem;display:grid}.chat-empty p{margin:0}.chat-starters{flex-wrap:wrap;gap:.375rem;display:flex}.chat-chip{background:var(--panel-2);border:1px solid var(--rule);color:var(--ink);font:inherit;cursor:pointer;padding:.3125rem .625rem;font-size:.8125rem}.chat-chip:hover{border-color:var(--mark)}.chat-msg{gap:3px;display:grid}.chat-msg p{margin:0}.chat-who{font-family:var(--f-mono);color:var(--ink-2);font-size:.6875rem}.chat-user{background:var(--panel-2);border-left:3px solid var(--rule);white-space:pre-wrap;overflow-wrap:anywhere;padding:.5rem .625rem;font-size:.9375rem}.chat-msg[data-role=assistant] .chat-text{border-left:3px solid var(--mark);padding:.5rem .625rem;font-size:.9375rem;line-height:1.5}.chat-text{overflow-wrap:anywhere;gap:.5rem;display:grid}.chat-text p,.chat-text ul,.chat-text ol{margin:0}.chat-text ul,.chat-text ol{gap:.1875rem;padding-left:1.25rem;display:grid}.chat-text ul{list-style:outside}.chat-text ol{list-style:decimal}.chat-h{font-weight:700;margin-top:.25rem!important}.chat-foot{border-top:1px solid var(--rule);background:var(--panel);gap:.375rem;padding:.625rem .75rem;display:grid}.chat-foot p{margin:0}.chat-ctx{flex-wrap:wrap;align-items:center;gap:.375rem .625rem;display:flex}.chat-ctx select{border:1px solid var(--rule);background:var(--paper);min-width:0;color:var(--ink);font:inherit;flex:10rem;padding:.25rem .375rem;font-size:.8125rem}.chat-check{align-items:center;gap:.375rem;display:inline-flex}.chat-input{align-items:flex-end;gap:.5rem;display:flex}.chat-input textarea{border:1px solid var(--rule);background:var(--paper);min-width:0;color:var(--ink);font:inherit;resize:none;flex:1;padding:.4375rem .5625rem;font-size:.9375rem}.chat-threads{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.chat-threads li{border:1px solid var(--rule-soft);background:var(--panel-2);gap:2px;padding:.5rem .625rem;display:grid}.chat-threads li[data-active=true]{border-color:var(--mark)}.chat-thread-btn{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:0;display:grid}.chat-thread-title{overflow-wrap:anywhere;font-weight:600}.chat-del{justify-self:end;gap:.75rem;display:inline-flex}@media (max-width:640px){.chat-panel{width:calc(100vw - 1rem);height:calc(100vh - 1rem);bottom:.5rem;right:.5rem}}.chat-sources{background:var(--panel-2);border:1px solid var(--rule-soft);gap:4px;padding:.5rem .625rem;display:grid}.chat-sources p{margin:0}.chat-sources ul{gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.chat-sources li{overflow-wrap:anywhere;gap:1px;font-size:.8125rem;display:grid}.chat-sources li[data-kind=missing]{opacity:.8}.chat-src-kind{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2);font-size:.625rem}.chat-sources a,.chat-text a{color:var(--ink);-webkit-text-decoration-color:var(--mark);text-decoration-color:var(--mark);text-underline-offset:2px}.master-form input:target,.master-form textarea:target{outline:2px solid var(--mark);outline-offset:1px}.org-group .field{scroll-margin-top:calc(var(--stand-h) + 4rem)}.chat-fine summary{cursor:pointer;color:var(--ink-2)}.chat-sources summary{cursor:pointer;font-family:var(--f-display);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);font-size:.8125rem;font-weight:600}.chat-sources[open] summary{margin-bottom:.375rem}.chat-proposal{border:1px solid var(--mark);background:var(--panel-2);gap:.375rem;padding:.5rem .625rem;display:grid}.chat-proposal p{margin:0}.chat-proposal-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.9375rem}.chat-proposal[data-open=true]{border-style:dashed}.tpl{gap:.5rem;display:grid}.tpl p{margin:0}.tpl-list{gap:.1875rem;margin:0;padding-left:1.25rem;font-size:.875rem;display:grid}.tpl-conflicts{gap:.375rem;display:grid}.tpl-conflict{border:1px solid var(--rule);background:var(--paper);padding:.375rem .625rem}.tpl-conflict summary{cursor:pointer;font-weight:600}.co-check{color:var(--ink);cursor:pointer;align-items:flex-start;gap:.5rem;font-size:.875rem;display:flex}.co-check input{flex:none;margin-top:.25rem}.co-check>span{gap:1px;min-width:0;display:grid}.co-reason{display:block}.co-covers{border:1px solid var(--rule);background:var(--paper);gap:.5rem;max-height:22rem;padding:.625rem .75rem;display:grid;overflow:auto}.co-covers ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.co-covers summary{cursor:pointer;color:var(--ink-2);margin:.25rem 0 .5rem}.co-suggest{margin:0;padding:0;list-style:none;display:grid}.co-suggest>li{border-top:1px solid var(--rule-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.625rem 0;display:flex}.co-suggest>li:first-child{border-top:0}.co-suggest p{margin:0}.co-suggest-side{flex-wrap:wrap;align-items:center;gap:.375rem .5rem;display:flex}.co-pick{border:1px solid var(--rule);background:var(--paper)}.co-pick>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;padding:.5rem .75rem;font-weight:600;display:flex}.co-pick[open]>summary{border-bottom:1px solid var(--rule)}.co-pick>.stack{gap:.75rem;padding:.75rem}.co-options{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.co-options>li{border:1px solid var(--rule);border-left:4px solid var(--info);background:var(--panel);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.5rem .625rem;display:flex}.co-options p{margin:0}.co-options-side{flex-wrap:wrap;align-items:center;gap:.375rem .5rem;display:flex}.co-linked{border:1px solid var(--rule);border-left:4px solid var(--info);background:var(--panel);gap:.5rem;padding:.75rem .875rem;display:grid}.co-linked p{margin:0}.co-questions{gap:1rem;margin:0;padding-left:1.5rem;list-style:decimal;display:grid}.co-questions li{gap:.375rem;display:grid}.co-questions li p{margin:0}.co-questions textarea{border:1px solid var(--rule);background:var(--paper);width:100%;color:var(--ink);font:inherit;padding:.4375rem .5625rem;font-size:.875rem}.co-check input[type=radio],.co-check input[type=checkbox]{flex:none;width:auto;padding:0}fieldset.field{border:0;gap:.5rem;min-width:0;margin:0;padding:0;display:grid}fieldset.field legend{color:var(--ink-2);margin-bottom:.25rem;padding:0}.co-proc-details{margin-top:.25rem}.co-proc-details summary{cursor:pointer;color:var(--ink-2)}.co-proc-details ul{padding:.25rem 0 .25rem .5rem}.co-evidence{gap:.5rem;margin-top:.75rem;display:grid}.co-evidence p{margin:0}.co-questions li[data-state=accepted]{opacity:.75}.co-rec{border-left:4px solid var(--info);background:var(--panel-2);padding:.5rem .75rem;font-size:.9375rem}.co-rec-label{font-family:var(--f-display);letter-spacing:.072em;text-transform:uppercase;color:var(--ink-2);margin-bottom:1px;font-size:.75rem;font-weight:600;display:block}.co-questions li[data-kind=ask]{border-left:4px solid var(--mark);padding-left:.5rem}.bo-h1{overflow-wrap:anywhere;margin:.5rem 0 .375rem;font-size:clamp(1.5rem,3vw,2rem);line-height:1.15}.bo-list{gap:.625rem;margin-top:1rem;display:grid}.bo-item{background:var(--panel);border:1px solid var(--rule);color:var(--ink);grid-template-columns:minmax(0,1fr) 14rem;align-items:center;gap:1rem;padding:.875rem 1rem;text-decoration:none;display:grid}.bo-item:hover{border-color:var(--mark)}.bo-item-top{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.bo-item-title{font-family:var(--f-display);overflow-wrap:anywhere;font-weight:600}.bo-item-meta{color:var(--ink-2);margin-top:.25rem;font-size:.8125rem}.bo-new{background:var(--mark);border-radius:50%;width:.5rem;height:.5rem;display:inline-block}.bo-kind{border:1px solid var(--rule);font-size:.75rem;font-family:var(--f-mono);padding:1px .5rem}.bo-kind[data-kind=BUG]{border-color:var(--crit);color:var(--crit)}.bo-kind[data-kind=FEATURE]{border-color:var(--info);color:var(--info)}.bo-chain{margin:0;padding:0;list-style:none;display:flex}.bo-step{flex-direction:column;flex:1;align-items:center;min-width:0;display:flex;position:relative}.bo-step:before,.bo-step:after{content:"";background:var(--rule);height:2px;position:absolute;top:.4375rem}.bo-step:before{left:0;right:50%}.bo-step:after{left:50%;right:0}.bo-step:first-child:before,.bo-step:last-child:after{display:none}.bo-step[data-reached=true]:before,.bo-step[data-passed=true]:after{background:var(--chain,var(--mark))}.bo-dot{z-index:1;border:2px solid var(--rule);background:var(--panel);width:.9375rem;height:.9375rem;color:var(--on-mark);border-radius:50%;place-items:center;font-size:.5625rem;line-height:1;display:grid;position:relative}.bo-step[data-reached=true] .bo-dot{background:var(--chain,var(--mark));border-color:var(--chain,var(--mark))}.bo-step[data-current=true] .bo-dot{background:var(--panel);border-color:var(--chain,var(--mark));box-shadow:0 0 0 3px color-mix(in srgb, var(--chain,var(--mark)) 25%, transparent)}.bo-step[data-current=true] .bo-dot:after{content:"";background:var(--chain,var(--mark));border-radius:50%;width:.3125rem;height:.3125rem}.bo-step-name{text-align:center;color:var(--ink-2);overflow-wrap:anywhere;margin-top:.375rem;padding:0 2px;font-size:.6875rem;line-height:1.2}.bo-step[data-current=true] .bo-step-name{color:var(--ink);font-weight:700}.bo-chain[data-compact=true] .bo-dot{width:.6875rem;height:.6875rem}.bo-chain[data-compact=true] .bo-step:before,.bo-chain[data-compact=true] .bo-step:after{top:.3125rem}.bo-chain[data-compact=true] .bo-step-name{display:none}.bo-chain[data-compact=true] .bo-dot:after{width:.1875rem;height:.1875rem}.bo-chain-wrap[data-tone=done]{--chain:var(--ok)}.bo-chain-wrap[data-tone=human]{--chain:var(--warn)}.bo-chain-wrap[data-tone=dead]{--chain:var(--mute)}.bo-status{margin-top:.5rem;font-size:.8125rem;font-weight:600}.bo-status[data-tone=warn]{color:var(--warn)}.bo-status[data-tone=done]{color:var(--ok)}.bo-status[data-tone=dead]{color:var(--mute)}.bo-tabs{gap:.375rem;margin-top:1rem;display:flex}.bo-chat{gap:.75rem;margin-top:.75rem;display:grid}.bo-msg{border:1px solid var(--rule);background:var(--panel);max-width:85%;padding:.625rem .875rem}.bo-row{align-items:flex-end;gap:.5rem;display:flex}.bo-row[data-own=true]{justify-content:flex-end}.bo-row .bo-msg{max-width:calc(85% - 2.5rem)}.bo-avatars{display:inline-flex}.bo-avatars>svg+svg{margin-left:-.5rem}.bo-avatars>svg{box-shadow:0 0 0 2px var(--panel);border-radius:50%}.bo-msg[data-sender=PAULA],.bo-msg[data-sender=EMIL]{background:color-mix(in srgb, var(--mark) 8%, var(--panel))}.bo-msg[data-own=true]{background:var(--ink);color:var(--paper);border-color:var(--ink);margin-left:auto}.bo-msg-who{opacity:.75;margin-bottom:2px;font-size:.6875rem;font-weight:700}.bo-msg-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.875rem}.bo-write{gap:.5rem;margin-top:1rem;display:grid}.bo-write textarea,.bo-form textarea,.bo-form input[type=text]{width:100%}.bo-desc{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.9375rem}.bo-overlay{z-index:60;background:#08121699;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.bo-dialog{background:var(--panel);border:1px solid var(--rule);width:min(36rem,100%);max-height:100%;padding:1.25rem;overflow-y:auto}.bo-form{gap:.875rem;display:grid}.bo-form-actions{justify-content:flex-end;gap:.5rem;display:flex}.bo-error{color:var(--crit);font-size:.875rem}@media (max-width:760px){.bo-item{grid-template-columns:minmax(0,1fr)}.bo-row .bo-msg{max-width:calc(95% - 2.5rem)}}
