@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2?dpl=d8387ca1ef5ec6ebfbf423ac79be1ba92dafa1cc)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:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2?dpl=d8387ca1ef5ec6ebfbf423ac79be1ba92dafa1cc)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2?dpl=d8387ca1ef5ec6ebfbf423ac79be1ba92dafa1cc)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:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2?dpl=d8387ca1ef5ec6ebfbf423ac79be1ba92dafa1cc)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:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.p.13hnt-xgp82zk.woff2?dpl=d8387ca1ef5ec6ebfbf423ac79be1ba92dafa1cc)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:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2?dpl=d8387ca1ef5ec6ebfbf423ac79be1ba92dafa1cc)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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2?dpl=d8387ca1ef5ec6ebfbf423ac79be1ba92dafa1cc)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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2?dpl=d8387ca1ef5ec6ebfbf423ac79be1ba92dafa1cc)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2?dpl=d8387ca1ef5ec6ebfbf423ac79be1ba92dafa1cc)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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2?dpl=d8387ca1ef5ec6ebfbf423ac79be1ba92dafa1cc)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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.p.13hnt-xgp82zk.woff2?dpl=d8387ca1ef5ec6ebfbf423ac79be1ba92dafa1cc)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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2?dpl=d8387ca1ef5ec6ebfbf423ac79be1ba92dafa1cc)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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2?dpl=d8387ca1ef5ec6ebfbf423ac79be1ba92dafa1cc)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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2?dpl=d8387ca1ef5ec6ebfbf423ac79be1ba92dafa1cc)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2?dpl=d8387ca1ef5ec6ebfbf423ac79be1ba92dafa1cc)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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2?dpl=d8387ca1ef5ec6ebfbf423ac79be1ba92dafa1cc)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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.p.13hnt-xgp82zk.woff2?dpl=d8387ca1ef5ec6ebfbf423ac79be1ba92dafa1cc)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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2?dpl=d8387ca1ef5ec6ebfbf423ac79be1ba92dafa1cc)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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2?dpl=d8387ca1ef5ec6ebfbf423ac79be1ba92dafa1cc)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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2?dpl=d8387ca1ef5ec6ebfbf423ac79be1ba92dafa1cc)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2?dpl=d8387ca1ef5ec6ebfbf423ac79be1ba92dafa1cc)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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2?dpl=d8387ca1ef5ec6ebfbf423ac79be1ba92dafa1cc)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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.p.13hnt-xgp82zk.woff2?dpl=d8387ca1ef5ec6ebfbf423ac79be1ba92dafa1cc)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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2?dpl=d8387ca1ef5ec6ebfbf423ac79be1ba92dafa1cc)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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2?dpl=d8387ca1ef5ec6ebfbf423ac79be1ba92dafa1cc)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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2?dpl=d8387ca1ef5ec6ebfbf423ac79be1ba92dafa1cc)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2?dpl=d8387ca1ef5ec6ebfbf423ac79be1ba92dafa1cc)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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2?dpl=d8387ca1ef5ec6ebfbf423ac79be1ba92dafa1cc)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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.p.13hnt-xgp82zk.woff2?dpl=d8387ca1ef5ec6ebfbf423ac79be1ba92dafa1cc)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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2?dpl=d8387ca1ef5ec6ebfbf423ac79be1ba92dafa1cc)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:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.ayVDuG_className{font-family:Manrope,Manrope Fallback;font-style:normal}.ayVDuG_variable{--font-manrope:"Manrope", "Manrope Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2?dpl=d8387ca1ef5ec6ebfbf423ac79be1ba92dafa1cc)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?dpl=d8387ca1ef5ec6ebfbf423ac79be1ba92dafa1cc)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?dpl=d8387ca1ef5ec6ebfbf423ac79be1ba92dafa1cc)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.p.1u30mmyq6lnsd.woff2?dpl=d8387ca1ef5ec6ebfbf423ac79be1ba92dafa1cc)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?dpl=d8387ca1ef5ec6ebfbf423ac79be1ba92dafa1cc)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?dpl=d8387ca1ef5ec6ebfbf423ac79be1ba92dafa1cc)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?dpl=d8387ca1ef5ec6ebfbf423ac79be1ba92dafa1cc)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?dpl=d8387ca1ef5ec6ebfbf423ac79be1ba92dafa1cc)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.p.1i-sca43-qwng.woff2?dpl=d8387ca1ef5ec6ebfbf423ac79be1ba92dafa1cc)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?dpl=d8387ca1ef5ec6ebfbf423ac79be1ba92dafa1cc)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%}.rlsScW_className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.rlsScW_variable{--font-ibm-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--bg:#f4f2ee;--surface:#fbfaf7;--surface-hover:#efece6;--nav-active:#e6e3dc;--ink:#111;--ink-2:#4a4842;--label:#7a776f;--muted:#a9a59c;--line:#d9d6cf;--line-row:#e6e3dc;--skip:#ece9e3;--white:#fff;--field-border:#8a877f;--accent:#c8322b;--accent-tint-7:color-mix(in srgb, var(--accent) 7%, transparent);--accent-text:var(--accent);--on-accent:#fff;--danger:#c8322b;--status-task-todo:#8a877f;--status-task-in-progress:#2f5fa7;--status-task-blocked:#d07a1f;--status-task-done:#7d55b0;--status-task-approved:#3a7d4f;--status-task-closed:#4a4842;--cause-client:#b8862b;--cause-authority:#a13d6b;--cause-specialty:#2c7c82;--deadline-ok-text:#4a4842;--deadline-ok:#3a7d4f;--deadline-soon:#d07a1f;--deadline-overdue:var(--danger);--warn-text:#9f5d18;--effect-sent:#3a7d4f;--effect-held:#c9b8e8;--on-effect-held:var(--ink);--effect-simulated:var(--band-demo);--effect-blocked:var(--danger);--effect-failed:var(--danger);--permit-to-prepare:#8a877f;--permit-submitted:#2f5fa7;--permit-completion-requested:#d07a1f;--permit-obtained:#3a7d4f;--permit-tacit-approval:#2c7c82;--invoice-advance:#8a877f;--invoice-issued:#2f5fa7;--invoice-partially-paid:#b8862b;--invoice-due:#d07a1f;--invoice-overdue:var(--danger);--invoice-paid:#3a7d4f;--budget-ok:var(--ink);--budget-warn:#d07a1f;--budget-over:var(--danger);--priority-high-bg:var(--ink);--priority-high-fg:var(--bg);--priority-medium-border:var(--ink);--priority-medium-fg:var(--ink);--priority-low-border:var(--line);--priority-low-fg:var(--label);--font-sans:var(--font-manrope,"Manrope"), "Manrope", system-ui, sans-serif;--font-mono:var(--font-ibm-plex-mono,"IBM Plex Mono"), "IBM Plex Mono", ui-monospace, monospace;--type-display:300 2.5rem/1 var(--font-sans);--type-display-tracking:-.04em;--type-login-display:300 clamp(3rem, 6vw, 5.75rem)/.95 var(--font-sans);--type-login-display-tracking:-.05em;--type-panel-title:300 1.625rem/1.1 var(--font-sans);--type-detail-title:300 1.75rem/1.1 var(--font-sans);--type-title-tracking:-.03em;--type-kpi-home:300 2.375rem/1 var(--font-sans);--type-kpi-finance:300 1.875rem/1 var(--font-sans);--type-kpi-permits:300 1.75rem/1 var(--font-sans);--type-kpi-tracking:-.04em;--type-section-title:600 .9375rem/1.3 var(--font-sans);--type-body:400 .84375rem/1.5 var(--font-sans);--type-meta:400 .78125rem var(--font-sans);--type-meta-sm:400 .75rem var(--font-sans);--type-code:500 .75rem/1 var(--font-mono);--type-code-sm:500 .6875rem/1 var(--font-mono);--type-label:400 .65625rem/1 var(--font-mono);--type-label-sm:400 .625rem/1 var(--font-mono);--type-cartouche-label:400 .59375rem/1 var(--font-mono);--type-badge:500 .65625rem/1 var(--font-mono);--wordmark-size:1.1875rem;--cartouche-code-size:1.875rem;--cartouche-name-size:1.0625rem;--cartouche-cc-size:1.375rem;--catuc-label-size:.71875rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--page-pad-top:2.25rem 2rem 4.5rem;--page-pad-tab:1.75rem 2rem 4.5rem;--page-pad-sub:1.25rem 2rem 4.5rem;--page-pad-sub-lg:1.375rem 2rem 4.5rem;--row-pad-y:.8125rem;--col-gap:.875rem;--section-head-pad-b:.625rem;--page-head-pad-b:1.25rem;--sidebar-w:232px;--topbar-h:56px;--side-panel-w:460px;--profile-menu-w:280px;--table-min-w-projects:1080px;--table-min-w-gantt:1100px;--table-min-w-permits:1040px;--table-min-w-cartouche:1060px;--band-h:0px;--band-row-h:34px;--shell-band-min-h:28px;--target-min:24px;--target-min-touch:44px;--radius:0;--dot-badge:6px;--dot-health:7px;--dot-toast:8px;--avatar-sm:24px;--avatar-md:28px;--avatar-lg:34px;--gate-size-m:5px;--gate-size-l:10px;--gate-size-gantt:13px;--gate-size-inline:12px;--gate-border-inline:1.5px;--rule-structural:1px solid var(--ink);--rule-section:1px solid var(--line);--rule-row:1px solid var(--line-row);--hatch-not-offered:repeating-linear-gradient(135deg, transparent 0 3px, #1111112e 3px 4px);--hatch-prior:repeating-linear-gradient(135deg, #4a4842 0 3px, #a9a59c 3px 4px);--hatch-early:repeating-linear-gradient(135deg, #2f5fa7 0 3px, #9fb6db 3px 4px);--rule-placeholder:1px dashed var(--muted);--rule-add:1px dashed var(--ink);--rule-draft:1px dashed var(--label);--shadow-menu:0 18px 40px #0000001f;--shadow-toast:0 18px 40px #0003;--scrim:#1111112e;--topbar-bg:color-mix(in srgb, var(--bg) 94%, transparent);--topbar-blur:8px;--ring-pin:0 0 0 4px #fffc;--lift-tag-r3:0 2px 0 #0000000f;--focus-ring:2px solid var(--ink);--focus-ring-offset:2px;--focus-ring-on-band:2px solid currentColor;--focus-ring-offset-on-band:-3px;--motion-fade:ah-fade .3s both;--motion-fade-scrim:ah-fade .2s both;--motion-rise-menu:ah-rise .2s both;--motion-rise-toast:ah-rise .25s both;--motion-rise-banner:ah-rise .3s both;--motion-slide-in:ah-slide-in .25s both;--motion-pulse:ah-pulse 1.6s infinite;--icon-size:16px;--icon-size-r3:22px;--actor-beneficiary:#794a00;--actor-general-designer:#1f5d2f;--actor-specialists-consultants:#5b4a8a;--marker-legal:var(--ink-2);--marker-internal:var(--label);--marker-proposal:var(--ink);--marker-parallel:var(--ink);--marker-gate:var(--ink);--marker-decision:var(--ink);--sheet-marker-legal:#111;--sheet-marker-internal:#7a776f;--sheet-marker-proposal:#b8862b;--sheet-marker-parallel:#2c7c82;--lane-a:#5b6b7a;--lane-b:#7a6a4f;--lane-c:#5f7a5b;--stage-I:#4a4a46;--stage-0:#6b5d4f;--stage-1:#7a776f;--stage-2:#4a4842;--stage-3:#111;--stage-4:#2f5fa7;--stage-5:#3a7d4f;--stage-6:var(--ink-2);--stage-7:#2c7c82;--band-imp:#111;--on-band-imp:var(--bg);--band-imp-meta:var(--muted);--band-imp-divider:#3a3833;--band-imp-edge:#000;--band-imp-exit-text:var(--band-imp);--band-demo:#f2d24b;--band-demo-2:#e3c13a;--hatch-demo:repeating-linear-gradient(135deg, var(--band-demo) 0 10px, var(--band-demo-2) 10px 12px);--on-band-demo:var(--ink);--band-warn:#e07b39;--on-band-warn:var(--ink);--band-sandbox:#d5dde6;--band-sandbox-2:#c3cdd8;--hatch-sandbox:repeating-linear-gradient(135deg, var(--band-sandbox) 0 10px, var(--band-sandbox-2) 10px 12px);--on-band-sandbox:var(--ink);--band-sandbox-divider:#8794a3;--band-tenant-state:var(--danger);--on-band-tenant-state:#fff;--band-tenant-state-offboarding:#4a4842;--on-band-tenant-state-offboarding:var(--bg);--ai-evidence:#2f5fa7;--proposal-computed:#2f5fa7}:root[data-theme=dark]{--bg:#121210;--surface:#1a1917;--surface-hover:#23221f;--nav-active:#2b2a26;--ink:#ece9e3;--ink-2:#b5b1a8;--label:#8f8b82;--muted:#5e5b55;--line:#34322e;--line-row:#2a2926;--skip:#201f1c;--white:#1a1917;--field-border:#706d66;--accent:#e0473f;--accent-text:var(--ink);--on-accent:#121210;--danger:#e65d55;--status-task-todo:#9a978f;--status-task-in-progress:#6f9be0;--status-task-blocked:#e0954a;--status-task-done:#a585d6;--status-task-approved:#6fb383;--status-task-closed:#b5b1a8;--cause-client:#d4a64e;--cause-authority:#d0709a;--cause-specialty:#5fb0b6;--warn-text:#e0954a;--effect-sent:#6fb383;--on-effect-held:#121210;--hatch-not-offered:repeating-linear-gradient(135deg, transparent 0 3px, #ece9e324 3px 4px);--hatch-prior:repeating-linear-gradient(135deg, #8f8b82 0 3px, #3a3833 3px 4px);--hatch-early:repeating-linear-gradient(135deg, #6f9be0 0 3px, #2a3b57 3px 4px);--shadow-menu:0 18px 40px #00000080;--shadow-toast:0 18px 40px #00000080;--scrim:#00000080;--sheet-marker-legal:#ece9e3;--sheet-marker-internal:#8f8b82;--sheet-marker-proposal:#d4a64e;--sheet-marker-parallel:#5fb0b6;--lane-a:#8fa0b0;--lane-b:#b09d7e;--lane-c:#8fae8a;--band-imp:#000;--on-band-imp:var(--ink);--band-imp-meta:#8f8b82;--band-imp-divider:#2a2926;--band-imp-edge:var(--line);--band-imp-exit-text:#121210;--on-band-demo:#121210;--on-band-warn:#121210;--band-sandbox:#3a4552;--band-sandbox-2:#2f3944;--on-band-tenant-state:#121210;--band-tenant-state-offboarding:#b5b1a8;--ai-evidence:#6f9be0;--proposal-computed:#6f9be0}
@keyframes ah-fade{0%{opacity:0}to{opacity:1}}@keyframes ah-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ah-slide-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes ah-pulse{0%,to{opacity:1}50%{opacity:.35}}:where(*){box-sizing:border-box;border-radius:var(--radius)}:where(html){-moz-text-size-adjust:100%;text-size-adjust:100%}:where(body){background:var(--bg);color:var(--ink);font:var(--type-body);-webkit-font-smoothing:antialiased;margin:0;line-height:normal}:where(a){color:inherit;text-decoration:none}:where(button,input,select,textarea){font:inherit;color:inherit}:where(button){cursor:pointer}:where(button:disabled){cursor:not-allowed}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.ah-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ah-skip-link{z-index:999;background:var(--ink);color:var(--bg);font:var(--type-code-sm);padding:10px 14px;position:fixed;top:-60px;left:8px}.ah-skip-link:focus,.ah-skip-link:focus-visible{top:8px}.ah-section-title{font:var(--type-section-title);border-bottom:var(--rule-structural);padding-bottom:var(--section-head-pad-b)}.ah-page-title{padding-bottom:var(--page-head-pad-b);border-bottom:var(--rule-structural)}.ah-page-title__eyebrow{font:var(--type-label);color:var(--label);margin-bottom:14px}.ah-page-title__text{font:var(--type-display);letter-spacing:var(--type-display-tracking);margin:0}.ah-home-header{border-bottom:var(--rule-structural);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:24px;display:flex}.ah-home-header__summary{font:var(--type-code-sm);color:var(--ink-2);text-align:right;font-weight:400;line-height:1.6}.ah-page-body--top{padding:var(--page-pad-top)}.ah-page-body--tab{padding:var(--page-pad-tab)}.ah-page-body--sub{padding:var(--page-pad-sub)}.ah-brand-r{color:var(--accent-text);font-weight:600}.ah-brand-r--bold{font-weight:700}.ah-wordmark{letter-spacing:-.03em;white-space:nowrap;font-weight:300}.ah-wordmark--sidebar{font-size:var(--wordmark-size)}.ah-wordmark--login{font-size:1.375rem}.ah-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--target-min);white-space:nowrap;font:var(--type-body);border:0;padding:10px 16px;line-height:normal;display:inline-flex}.ah-button--primary{background:var(--ink);color:var(--bg)}.ah-button--primary:disabled{background:var(--muted)}.ah-button--secondary{border:var(--rule-structural);background:0 0;padding:9px 16px}.ah-button--secondary:disabled{border-color:var(--muted);color:var(--label)}.ah-button--add{border:var(--rule-add);background:0 0;padding:9px 16px}.ah-icon-button{min-width:var(--target-min);min-height:var(--target-min);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}
.ah-gate{border:1px solid var(--ink);background:var(--surface);flex:none;display:inline-block;transform:rotate(45deg)}.ah-gate--m{width:var(--gate-size-m);height:var(--gate-size-m)}.ah-gate--l{width:var(--gate-size-l);height:var(--gate-size-l)}.ah-gate--gantt{width:var(--gate-size-gantt);height:var(--gate-size-gantt)}.ah-gate--inline{width:var(--gate-size-inline);height:var(--gate-size-inline);border-width:var(--gate-border-inline)}.ah-gate--passed{background:var(--ink);border-color:var(--ink)}.ah-gate--next{background:var(--surface);border-color:var(--accent)}.ah-gate--future{background:var(--surface);border-color:var(--muted)}.ah-catuc__bar{background:var(--line);position:relative}.ah-catuc__bar--done{background:var(--ink)}.ah-catuc__bar--current{background:var(--accent)}.ah-catuc__bar--overlapped{background:var(--accent-tint-7);outline:1px solid var(--accent);outline-offset:-1px}.ah-catuc__bar--planned{background:var(--line)}.ah-catuc__bar--not-offered{background-color:var(--skip);background-image:var(--hatch-not-offered)}.ah-catuc__bar--prior{background-color:var(--ink-2);background-image:var(--hatch-prior)}.ah-catuc__bar--no-equivalent{background:var(--line);outline:var(--rule-placeholder);outline-offset:-1px}.ah-catuc__bar--early:after{content:"";background-image:var(--hatch-early);height:50%;position:absolute;bottom:0;left:0;right:0}.ah-catuc__legacy,.ah-catuc__group{font:var(--type-label-sm);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.ah-catuc--L .ah-catuc__legacy{margin-bottom:8px}.ah-catuc__groups{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin-bottom:18px;display:grid}.ah-catuc--L .ah-catuc__track{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.ah-catuc--L .ah-catuc__seg{color:var(--label);padding-right:3px;position:relative}.ah-catuc--L .ah-catuc__head{justify-content:space-between;align-items:baseline;gap:4px;display:flex}.ah-catuc--L .ah-catuc__code{font:var(--type-code-sm)}.ah-catuc--L .ah-catuc__note{font:var(--type-cartouche-label);color:var(--label);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ah-catuc--L .ah-catuc__bar{height:6px;margin-top:7px}.ah-catuc--L .ah-catuc__label{font-size:var(--catuc-label-size);white-space:nowrap;text-overflow:ellipsis;margin-top:7px;overflow:hidden}.ah-catuc--L .ah-catuc__gate{z-index:2;position:absolute;top:15px;right:-4px}.ah-catuc__gate-label{font:var(--type-cartouche-label);font-weight:500;position:absolute;top:-14px;right:-6px}.ah-catuc__gate-label--passed{color:var(--ink)}.ah-catuc__gate-label--next{color:var(--accent-text)}.ah-catuc__gate-label--future{color:var(--muted)}.ah-catuc__seg--done,.ah-catuc__seg--current,.ah-catuc__seg--is-current{color:var(--ink)}.ah-catuc__seg--prior{color:var(--ink-2)}.ah-catuc__seg--not-offered,.ah-catuc__seg--no-equivalent{color:var(--muted)}.ah-catuc--M{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:5px 8px;display:inline-flex}.ah-catuc--M.ah-catuc--legacy{flex-wrap:wrap}.ah-catuc--M .ah-catuc__track{align-items:center;gap:2px;display:flex}.ah-catuc--M .ah-catuc__bar{width:12px;height:5px}.ah-catuc--M .ah-catuc__gate{margin:0 1px}.ah-catuc__stage-label{font:var(--type-badge)}.ah-catuc--M .ah-catuc__legacy{font:var(--type-cartouche-label);flex-basis:100%;line-height:1.3}.ah-catuc--S{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:3px;display:grid}.ah-catuc--S .ah-catuc__bar{height:3px}.ah-catuc--S .ah-catuc__code{font:var(--type-label);color:var(--label);margin-top:8px}.ah-catuc--S .ah-catuc__seg--not-offered .ah-catuc__code{color:var(--muted)}
.ah-dot{width:var(--dot-badge);height:var(--dot-badge);background:var(--ah-tone,var(--ink));border-radius:50%;flex:none;display:inline-block}.ah-dot--health{width:var(--dot-health);height:var(--dot-health)}.ah-dot--toast{width:var(--dot-toast);height:var(--dot-toast)}.ah-badge{font:var(--type-badge);white-space:nowrap;color:var(--ah-tone,var(--ink));border:1px solid var(--ah-tone,var(--ink));align-items:center;gap:6px;padding:5px 8px;display:inline-flex}.ah-badge--filled{background:var(--ah-tone,var(--ink));color:var(--bg)}.ah-badge--pending{border-style:dashed}.ah-priority{font:var(--type-badge);white-space:nowrap;border:1px solid #0000;align-items:center;padding:5px 8px;display:inline-flex}.ah-priority--high{background:var(--priority-high-bg);border-color:var(--priority-high-bg);color:var(--priority-high-fg)}.ah-priority--medium{border-color:var(--priority-medium-border);color:var(--priority-medium-fg)}.ah-priority--low{border-color:var(--priority-low-border);color:var(--priority-low-fg)}.ah-cause{font:var(--type-label-sm);color:var(--ah-tone);border:1px solid var(--ah-tone);white-space:nowrap;align-items:center;padding:4px 6px;font-weight:500;display:inline-flex}.ah-avatar{border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.ah-avatar--sm{width:var(--avatar-sm);height:var(--avatar-sm);font-size:.59375rem}.ah-avatar--md{width:var(--avatar-md);height:var(--avatar-md);font-size:.65625rem}.ah-avatar--lg{width:var(--avatar-lg);height:var(--avatar-lg);font-size:.75rem}.ah-avatar--outline{border:1px solid var(--ink)}.ah-avatar--filled{background:var(--ink);color:var(--bg)}.ah-deadline{font:var(--type-code-sm);color:var(--deadline-ok-text);flex-wrap:wrap;align-items:baseline;gap:6px;display:inline-flex}.ah-deadline__state{font:var(--type-label)}.ah-deadline--warn{color:var(--warn-text)}.ah-deadline--overdue{color:var(--deadline-overdue)}.ah-budget{align-items:center;gap:8px;min-width:0;display:flex}.ah-budget__track{background:var(--line-row);flex:1;height:4px;position:relative}.ah-budget__fill{width:var(--ah-fill,0);background:var(--budget-ok);position:absolute;inset:0 auto 0 0}.ah-budget--warn .ah-budget__fill{background:var(--budget-warn)}.ah-budget--critical .ah-budget__fill{background:var(--budget-over)}.ah-budget__value{text-align:right;width:30px;font:var(--type-label);flex:none}.ah-budget--masked .ah-budget__value{color:var(--muted);text-align:left}.ah-block-count{font:var(--type-code-sm);color:var(--warn-text)}.ah-block-count--none{color:var(--muted)}.ah-health{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.ah-health__item{font:var(--type-label);align-items:center;gap:7px;display:flex}.ah-kpi-row{border-bottom:var(--rule-section);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.ah-kpi{border-right:var(--rule-row);padding:22px 20px 22px 0;display:block}.ah-kpi--link:hover{background:var(--surface-hover)}.ah-kpi__label{font:var(--type-label);color:var(--label);display:block}.ah-kpi__value{font:var(--type-kpi-home);letter-spacing:var(--type-kpi-tracking);color:var(--ah-tone,var(--ink));margin-top:14px;display:block}.ah-kpi__hint{font:var(--type-meta-sm);color:var(--ink-2);margin-top:6px;display:block}.ah-kpi--finance{padding:18px 16px 18px 0}.ah-kpi--finance .ah-kpi__value{font:var(--type-kpi-finance);margin-top:10px}.ah-kpi--finance .ah-kpi__hint{margin-top:4px}.ah-kpi--permits .ah-kpi__value{font:var(--type-kpi-permits);margin-top:10px}
.ah-shell__bands{z-index:200;position:fixed;top:0;left:0;right:0}.ah-shell__sidebar{top:var(--band-h);width:var(--sidebar-w);z-index:50;position:fixed;bottom:0;left:0}.ah-shell__topbar{top:var(--band-h);left:var(--sidebar-w);height:var(--topbar-h);z-index:40;position:fixed;right:0}.ah-shell__main{margin-left:var(--sidebar-w);padding-top:calc(var(--band-h) + var(--topbar-h));min-height:100vh;animation:var(--motion-fade)}.ah-shell__main:focus{outline:none}.ah-band{min-height:var(--band-row-h);font:var(--type-code-sm);flex-wrap:wrap;align-items:stretch;font-weight:400;display:flex}.ah-band--imp{background:var(--band-imp);color:var(--on-band-imp);border-bottom:1px solid var(--band-imp-edge)}.ah-band :focus-visible,.ah-shell-band :focus-visible{outline:var(--focus-ring-on-band);outline-offset:var(--focus-ring-offset-on-band)}.ah-band__identity,.ah-band__demo,.ah-band__who,.ah-band__cell,.ah-band__change,.ah-band__exit{min-height:var(--band-row-h);white-space:nowrap;align-items:center;display:flex}.ah-band__identity{border-right:1px solid var(--band-imp-divider);gap:8px;padding:0 12px}.ah-band__sa{border:1px solid var(--on-band-imp);justify-content:center;align-items:center;width:18px;height:18px;font-size:.5625rem;font-weight:500;display:flex}.ah-band__demo{background:var(--hatch-demo);color:var(--on-band-demo);gap:8px;padding:0 12px;font-weight:500}.ah-band__demo-state{font-weight:400}.ah-band__who{flex:260px;gap:6px;min-width:220px;padding:0 12px;overflow:hidden}.ah-band__name{text-overflow:ellipsis;font-weight:500;overflow:hidden}.ah-band__meta{color:var(--band-imp-meta)}.ah-band__cell{text-overflow:ellipsis;border-left:1px solid var(--band-imp-divider);gap:7px;max-width:420px;padding:0 12px;overflow:hidden}.ah-band__cell .ah-band__dot{background:var(--band-imp-meta)}.ah-band__cell--active .ah-band__dot{background:var(--effect-sent)}.ah-band__cell--danger .ah-band__dot{background:var(--danger)}.ah-band__cell--attention .ah-band__dot{background:var(--status-task-blocked)}.ah-band__cell--held{background:var(--effect-held);color:var(--on-effect-held)}.ah-band__cell--warn{background:var(--band-warn);color:var(--on-band-warn)}.ah-band__cell--held .ah-band__dot,.ah-band__cell--warn .ah-band__dot{background:currentColor}.ah-band__change{border-left:1px solid var(--band-imp-divider);text-underline-offset:3px;font:inherit;background:0 0;border-top:0;border-bottom:0;border-right:0;padding:0 14px;text-decoration:underline}.ah-band__exit{border:0;border-left:1px solid var(--band-imp-divider);background:var(--on-band-imp);color:var(--band-imp-exit-text);font:var(--type-code-sm);padding:0 14px}@media (max-width:1099.98px){.ah-band:has(.ah-band__cell):after{content:"";flex-basis:100%;order:1;height:0}.ah-band__cell{order:2}}.ah-shell-band{min-height:var(--shell-band-min-h);font:var(--type-code-sm);flex-wrap:wrap;align-items:center;gap:4px 14px;padding:5px 14px;font-weight:400;line-height:1.3;display:flex}.ah-shell-band--sandbox{background:var(--hatch-sandbox);color:var(--on-band-sandbox);border-bottom:1px solid var(--band-sandbox-divider)}.ah-shell-band--suspended{background:var(--band-tenant-state);color:var(--on-band-tenant-state)}.ah-shell-band--offboarding{background:var(--band-tenant-state-offboarding);color:var(--on-band-tenant-state-offboarding)}.ah-shell-band__tag{white-space:nowrap;font-weight:500}.ah-shell-band__text{flex:260px;min-width:0}.ah-shell-band__action{color:inherit;font:inherit;white-space:nowrap;background:0 0;border:0;margin:-5px -4px;padding:5px 4px;text-decoration:underline}.ah-integration-band{top:calc(var(--band-h) + var(--topbar-h));left:var(--sidebar-w);z-index:45;background:var(--surface);border-bottom:1px solid var(--status-task-blocked);font:var(--type-meta);align-items:center;gap:14px;padding:9px 24px;display:flex;position:fixed;right:0}.ah-integration-band__dot{background:var(--status-task-blocked)}.ah-integration-band__title{font-weight:600}.ah-integration-band__description{min-width:0;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.ah-integration-band__meta{font:var(--type-label);color:var(--label);white-space:nowrap}.ah-integration-band__action{font:var(--type-code-sm);white-space:nowrap;background:0 0;border:0;padding:0;text-decoration:underline}.ah-sidebar{background:var(--bg);border-right:var(--rule-section);flex-direction:column;height:100%;display:flex;overflow:hidden}.ah-sidebar__logo{height:var(--topbar-h);border-bottom:var(--rule-section);flex:none;align-items:center;padding:0 20px;display:flex}.ah-tenant{border:var(--rule-section);background:var(--surface);text-align:left;align-items:center;gap:10px;margin:12px 12px 4px;padding:9px 10px;display:flex}.ah-tenant--button{width:calc(100% - 24px)}.ah-tenant__monogram{background:var(--ink);width:22px;height:22px;color:var(--bg);flex:none;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex}.ah-tenant__text{flex:1;min-width:0}.ah-tenant__name{font-size:.78125rem;font-weight:600;display:block}.ah-tenant__sub{font:var(--type-label-sm);color:var(--label);line-height:1.3;display:block}.ah-tenant__chevron{color:var(--label)}.ah-nav{flex-direction:column;flex:1;gap:1px;padding:8px 12px 16px;display:flex;overflow:auto}.ah-nav__group{flex-direction:column;gap:1px;display:flex}.ah-nav__group-label{font:var(--type-label-sm);color:var(--label);justify-content:space-between;padding:18px 10px 8px;font-weight:500;display:flex}.ah-nav__separator{background:var(--line);height:1px;margin:14px 10px}.ah-nav__item{min-height:var(--target-min);justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.ah-nav__item:hover{background:var(--surface-hover)}.ah-nav__item--active,.ah-nav__item--active:hover{background:var(--nav-active)}.ah-nav__item--secondary{color:var(--ink-2)}.ah-nav__count{font:var(--type-label);color:var(--label);line-height:1.4}.ah-nav__badge{font:var(--type-label);line-height:1.4}.ah-nav__badge--accent{background:var(--accent);color:var(--on-accent);padding:0 6px;font-weight:500}.ah-nav__badge--warn{color:var(--warn-text)}.ah-sidebar__footer{border-top:var(--rule-section);font:var(--type-label-sm);color:var(--label);flex:none;padding:12px 20px;line-height:1.5}.ah-topbar{background:var(--topbar-bg);height:100%;-webkit-backdrop-filter:blur(var(--topbar-blur));backdrop-filter:blur(var(--topbar-blur));border-bottom:var(--rule-section);align-items:center;gap:16px;padding:0 24px;display:flex}.ah-breadcrumb{min-width:0;font:var(--type-code-sm);color:var(--label);white-space:nowrap;flex:0 auto;margin-right:auto;font-weight:400}.ah-breadcrumb ol{text-overflow:ellipsis;margin:-6px -4px;padding:6px 4px;list-style:none;overflow:hidden}.ah-breadcrumb li{display:inline}.ah-breadcrumb__sep{white-space:pre}.ah-topbar__search{border:var(--rule-section);background:var(--surface);min-width:160px;max-width:440px;color:var(--label);text-align:left;flex:1;align-items:center;gap:10px;margin-left:auto;padding:8px 12px;display:flex}.ah-topbar__search-text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ah-topbar__kbd{border:var(--rule-section);font:var(--type-label);padding:3px 5px}.ah-topbar__approvals{border:var(--rule-section);background:var(--surface);white-space:nowrap;flex:none;align-items:center;gap:8px;padding:8px 10px;display:flex}.ah-topbar__count{font:var(--type-badge);background:var(--accent);color:var(--on-accent);padding:3px 6px}.ah-topbar__notif{border:var(--rule-section);background:var(--surface);flex:none;width:36px;height:36px;position:relative}.ah-topbar__notif-dot{width:var(--dot-badge);height:var(--dot-badge);background:var(--accent);border-radius:50%;position:absolute;top:6px;right:6px}.ah-topbar__profile{background:0 0;border:0;flex:none;align-items:center;gap:10px;padding:0;display:flex}.ah-topbar__who{text-align:left;white-space:nowrap;line-height:1.2}.ah-topbar__name{font-size:.78125rem;font-weight:600;display:block}.ah-topbar__role{font:var(--type-label-sm);color:var(--label);line-height:1.3;display:block}
.ah-table-scroll{overflow-x:auto}.ah-table{border-collapse:collapse;table-layout:fixed;width:100%}.ah-table__caption{text-align:left;font:var(--type-section-title);padding-bottom:var(--section-head-pad-b)}.ah-table__head{padding:12px var(--col-gap) 12px 0;border-bottom:var(--rule-structural);font:var(--type-label);color:var(--label);text-align:left;vertical-align:bottom}.ah-table__cell{padding:var(--row-pad-y) var(--col-gap) var(--row-pad-y) 0;border-bottom:var(--rule-row);vertical-align:middle;overflow-wrap:anywhere;min-width:0}.ah-table__head:last-child,.ah-table__cell:last-child{padding-right:0}.ah-table__cell--mono{font:var(--type-code)}.ah-table__cell--end{text-align:right}.ah-table__cell--center{text-align:center}.ah-table__row--link{cursor:pointer}.ah-table__row--link:hover{background:var(--surface-hover)}.ah-table__empty{padding:var(--space-6) 0}.ah-kanban{grid-auto-columns:minmax(232px,1fr);grid-auto-flow:column;gap:12px;padding-bottom:4px;display:grid;overflow-x:auto}.ah-kanban__col{min-width:0}.ah-kanban__head{border-top:3px solid var(--ah-tone,var(--line));justify-content:space-between;align-items:baseline;padding:9px 0;font-size:.78125rem;font-weight:600;display:flex}.ah-kanban__count{font:var(--type-label);color:var(--label)}.ah-kanban__desc{font:var(--type-label-sm);color:var(--label);margin-bottom:8px}.ah-kanban__cards{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ah-kanban__card{background:var(--surface);border:var(--rule-section);padding:10px 11px}.ah-kanban__card:hover{border-color:var(--ink)}.ah-kanban__card--toned,.ah-kanban__card--toned:hover{border-color:var(--ah-tone)}.ah-kanban__card-link{display:block}.ah-kanban__card-foot{justify-content:flex-end;margin-top:8px;display:flex}.ah-kanban__move{min-height:var(--target-min);border:var(--rule-structural);font:var(--type-label-sm);background:0 0;align-items:center;gap:4px;padding:4px 6px;font-weight:500;display:inline-flex}.ah-kanban__empty{border:var(--rule-placeholder);font:var(--type-meta-sm);color:var(--label);padding:14px}.ah-cartouche{border:var(--rule-structural);background:var(--surface);overflow-x:auto}.ah-cartouche__scroll{min-width:var(--table-min-w-cartouche)}.ah-cartouche__row{grid-template-columns:120px minmax(0,2.4fr) repeat(4,minmax(0,1fr)) 170px;display:grid}.ah-cartouche__cell{border-right:var(--rule-section);min-width:0;padding:14px 16px}.ah-cartouche__cell:last-child{border-right:0}.ah-cartouche__cell--code,.ah-cartouche__cell--pm{border-right:var(--rule-structural)}.ah-cartouche__label{font:var(--type-cartouche-label);color:var(--label)}.ah-cartouche__code{font-size:var(--cartouche-code-size);letter-spacing:var(--type-title-tracking);margin-top:8px;font-weight:300;line-height:1}.ah-cartouche__name{font-size:var(--cartouche-name-size);text-wrap:pretty;margin-top:8px;font-weight:600;line-height:1.25}.ah-cartouche__address{font:var(--type-meta-sm);color:var(--ink-2);margin-top:4px}.ah-cartouche__value{margin-top:8px;font-weight:500}.ah-cartouche__cc{font-size:var(--cartouche-cc-size);margin-top:6px;font-weight:300;line-height:1}.ah-cartouche__nvp{font:var(--type-label);color:var(--label)}.ah-cartouche__cell--health .ah-health{margin-top:8px}.ah-cartouche__catuc{border-top:var(--rule-structural);padding:24px 20px 14px}.ah-meta-grid__list{border:var(--rule-section);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.ah-meta-grid .ah-section-title+.ah-meta-grid__list{margin-top:14px}.ah-meta-grid__item{border-bottom:var(--rule-row);border-right:var(--rule-row);min-width:0;padding:10px 12px}.ah-meta-grid__label{font:var(--type-cartouche-label);color:var(--label)}.ah-meta-grid__value{margin:6px 0 0;font-weight:500}.ah-meta-grid__masked{font:var(--type-code);color:var(--ink-2)}.ah-block-box{border:1px solid var(--ah-tone);padding:12px 14px}.ah-block-box__label{font:var(--type-label-sm);color:var(--ah-tone);font-weight:500}.ah-block-box__text{margin-top:6px}
.ah-side-panel__scrim{inset:var(--band-h) 0 0 0;z-index:90;background:var(--scrim);animation:var(--motion-fade-scrim);position:fixed}.ah-side-panel{top:var(--band-h);z-index:91;width:min(var(--side-panel-w), 100vw);background:var(--surface);border-left:var(--rule-structural);animation:var(--motion-slide-in);position:fixed;bottom:0;right:0;overflow:auto}.ah-side-panel__head{border-bottom:var(--rule-structural);justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.ah-side-panel__eyebrow{font:var(--type-code-sm)}.ah-side-panel__close{min-width:var(--target-min);min-height:var(--target-min);background:0 0;border:0;padding:0;font-size:1rem}.ah-side-panel__content{padding:22px}.ah-side-panel__title{font:var(--type-panel-title);letter-spacing:var(--type-title-tracking);margin:14px 0 0}.ah-side-panel__description{color:var(--ink-2);margin:8px 0 0}.ah-side-panel__body{margin-top:20px}.ah-side-panel__actions{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.ah-toast-viewport{z-index:190;width:max-content;max-width:min(640px,100vw - 32px);max-height:calc(100vh - var(--band-h) - 28px);outline:none;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.ah-toast{background:var(--ink);color:var(--bg);box-shadow:var(--shadow-toast);animation:var(--motion-rise-toast);align-items:center;gap:16px;padding:14px 18px;display:flex}.ah-toast__dot{background:var(--accent)}.ah-toast__dot--sent{background:var(--effect-sent)}.ah-toast__dot--held{background:var(--effect-held)}.ah-toast__dot--simulated{background:var(--effect-simulated)}.ah-toast__dot--blocked{background:var(--effect-blocked)}.ah-toast__dot--failed{background:var(--effect-failed)}.ah-toast__message{line-height:1.45}.ah-toast__close{min-width:var(--target-min);min-height:var(--target-min);color:var(--bg);opacity:.7;background:0 0;border:0;padding:0}.ah-toast__close:hover,.ah-toast__close:focus-visible{opacity:1}.ah-toast :focus-visible{outline-color:currentColor}.ah-menu{z-index:300;background:var(--surface);border:var(--rule-structural);min-width:220px;box-shadow:var(--shadow-menu);animation:var(--motion-rise-menu)}.ah-menu__label{font:var(--type-label-sm);color:var(--label);padding:10px 12px 6px}.ah-menu__item{min-height:var(--target-min);border-top:var(--rule-row);font:var(--type-meta);cursor:pointer;outline:none;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.ah-menu__item[data-highlighted]{background:var(--surface-hover)}.ah-menu__item[data-disabled]{color:var(--label);cursor:not-allowed}.ah-menu__meta{font:var(--type-label-sm);color:var(--label)}.ah-profile-menu{z-index:80;width:var(--profile-menu-w);min-width:0}.ah-profile-menu__head{border-bottom:var(--rule-section);padding:14px 16px}.ah-profile-menu__title{font-weight:600}.ah-profile-menu__subtitle{font:var(--type-label-sm);color:var(--label);line-height:1.5}.ah-profile-menu__item{border-bottom:var(--rule-row);cursor:pointer;outline:none;justify-content:space-between;gap:12px;padding:10px 16px;display:flex}.ah-profile-menu__item[data-highlighted]{background:var(--surface-hover)}.ah-profile-menu__item:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.ah-profile-menu__item[aria-disabled=true]{cursor:default}.ah-profile-menu__item--strong{font-weight:600}.ah-profile-menu__item--exit{font:var(--type-code-sm);color:var(--label);border-bottom:0;font-weight:400}.ah-profile-menu__meta{font:var(--type-label-sm);color:var(--label);white-space:nowrap}
.ah-segmented{border:var(--rule-structural);display:inline-flex}.ah-segmented__item{min-height:var(--target-min);border:0;border-right:var(--rule-structural);white-space:nowrap;background:0 0;padding:9px 16px}.ah-segmented__item:last-child{border-right:0}.ah-segmented__item[data-state=on]{background:var(--ink);color:var(--bg)}.ah-segmented__item:disabled{color:var(--label)}.ah-chip{min-height:var(--target-min);border:var(--rule-section);background:var(--surface);font:var(--type-meta);white-space:nowrap;align-items:center;gap:4px;padding:6px 10px;display:inline-flex}.ah-chip__value{color:var(--label)}.ah-chip[data-state=open]{border-color:var(--ink)}.ah-checklist__list{margin:0;padding:0;list-style:none}.ah-checklist__row{border:0;border-bottom:var(--rule-row);text-align:left;background:0 0;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:11px 0;display:grid}.ah-checklist__row--toggle:hover{background:var(--surface-hover)}.ah-checkbox{border:1px solid var(--ink);width:16px;height:16px;color:var(--white);justify-content:center;align-items:center;font-size:.6875rem;line-height:1;display:flex}.ah-checkbox--checked{background:var(--ink)}.ah-checklist__meta{font:var(--type-label-sm);color:var(--label);text-align:right}.ah-stepper__list{border:var(--rule-structural);background:var(--surface);margin:0;padding:0;list-style:none;display:grid}.ah-stepper__step{border-right:var(--rule-section);min-width:0}.ah-stepper__step:last-child{border-right:0}.ah-stepper__link{height:100%;padding:12px 14px;display:block}.ah-stepper__index{font:var(--type-label-sm);opacity:.75;font-weight:500;display:block}.ah-stepper__label{margin-top:6px;font-weight:600;display:block}.ah-stepper__step--current .ah-stepper__link{background:var(--ink);color:var(--bg)}.ah-stepper__step--past .ah-stepper__link{color:var(--ink)}.ah-stepper__step--future .ah-stepper__link{color:var(--label)}.ah-stepper__step--future .ah-stepper__index{opacity:1}.ah-chain{border:var(--rule-section);margin:0;padding:0;list-style:none;display:flex}.ah-chain__step{border-right:var(--rule-section);flex:1;min-width:0;padding:12px 14px}.ah-chain__step:last-child{border-right:0}.ah-chain__status{font:var(--type-label-sm);font-weight:500;display:block}.ah-chain__step--done .ah-chain__status{color:var(--status-task-approved)}.ah-chain__step--current{background:var(--bg)}.ah-chain__step--current .ah-chain__status{color:var(--status-task-done)}.ah-chain__step--future .ah-chain__status{color:var(--status-task-todo)}.ah-chain__meta{font:var(--type-meta);margin-top:6px;display:block}
.ah-state{flex-direction:column;justify-content:center;gap:8px;min-height:260px;padding:40px 28px;display:flex}.ah-state--empty{border:var(--rule-placeholder);background:0 0}.ah-state--loading{border:var(--rule-section);background:var(--surface)}.ah-state__loading-label{font:var(--type-label);color:var(--label);margin-bottom:8px}.ah-state__skeleton-row{border-bottom:var(--rule-row);grid-template-columns:70px minmax(0,1fr) 110px;gap:14px;padding:12px 0;display:grid}.ah-state__bone{background:var(--line-row);height:10px}.ah-state__bone--mid{background:var(--surface-hover)}.ah-state--error{border:1px solid var(--danger);background:var(--surface)}.ah-state--forbidden,.ah-state--not-found{border:var(--rule-section);background:var(--surface-hover)}.ah-state--specific{border:var(--rule-section);background:var(--surface)}.ah-state__title{font:var(--type-section-title)}.ah-state__message{max-width:56ch;color:var(--ink-2);line-height:1.5}.ah-state__code{font:var(--type-label-sm);color:var(--label);line-height:1.3}.ah-state__action{align-self:flex-start;margin-top:8px}.ah-callout{border:1px solid var(--ah-tone,var(--ink));background:var(--surface);padding:12px 14px;line-height:1.55}.ah-callout--dashed{border-style:dashed}.ah-callout__title{font:var(--type-badge);color:var(--ah-tone,var(--ink));margin-bottom:5px;line-height:1.3;display:block}.ah-callout__actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.ah-callout__action{min-height:var(--target-min);border:var(--rule-structural);font:var(--type-meta);background:0 0;align-items:center;padding:8px 12px;display:inline-flex}.ah-callout__action--primary{background:var(--ink);color:var(--bg)}.ah-callout__action:disabled{border-color:var(--line);color:var(--muted)}.ah-callout__disabled{align-items:center;gap:8px;display:inline-flex}.ah-callout__reason{font:var(--type-label);color:var(--label)}.ah-placeholder{border:var(--rule-placeholder);max-width:640px;padding:40px}.ah-placeholder__label{font:var(--type-badge);color:var(--label)}.ah-placeholder__title{letter-spacing:-.02em;margin-top:12px;font-size:1.5rem;font-weight:300}.ah-placeholder__text{color:var(--ink-2);margin-top:8px;line-height:1.5}.ah-gate-banner{background:var(--ink);color:var(--bg);border:var(--rule-structural);animation:var(--motion-rise-banner);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:18px 22px;display:grid}.ah-gate-banner__mark{border:1px solid var(--accent);justify-content:center;align-items:center;width:34px;height:34px;margin:0 4px;display:flex;transform:rotate(45deg)}.ah-gate-banner__check{color:var(--accent);font-weight:700;transform:rotate(-45deg)}.ah-gate-banner__title{letter-spacing:-.02em;font-size:1.125rem;font-weight:300}.ah-gate-banner__detail{font:var(--type-label);opacity:.7;margin-top:4px;line-height:1.6}.ah-gate-banner__link{border:1px solid var(--bg);white-space:nowrap;padding:10px 14px}.ah-gate-banner :focus-visible{outline-color:currentColor}.ah-trigger{border:var(--rule-structural);text-align:right;padding:10px 14px}.ah-trigger__label{font:var(--type-cartouche-label);color:var(--label)}.ah-trigger__item{margin-top:6px;font-weight:600}.ah-gate-note{border:var(--rule-structural);background:var(--surface);align-items:center;gap:12px;padding:14px 16px;display:flex}.ah-gate-note__title{font-weight:600}.ah-decision{background:var(--surface);border:var(--rule-structural)}.ah-decision--unconfirmed{border:1px dashed var(--proposal-computed)}.ah-decision__head{border-bottom:var(--rule-section);justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;display:flex}.ah-decision__aside{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.ah-decision__code{font:var(--type-code-sm)}.ah-decision__mode{font:var(--type-label);color:var(--label)}.ah-decision__body{padding:16px 18px}.ah-decision__question{letter-spacing:-.02em;font-size:1.25rem;font-weight:300}.ah-decision__decider{font:var(--type-label);color:var(--label);margin-top:6px;line-height:1.5}.ah-decision__proposal{border:1px dashed var(--proposal-computed);font:var(--type-meta);margin-top:12px;padding:10px 12px}.ah-decision__proposal-label{font:var(--type-badge);color:var(--proposal-computed);margin-bottom:4px;display:block}.ah-decision__proposal-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.ah-decision__options{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.ah-decision__option-wrap{flex-direction:column;gap:4px;display:inline-flex}.ah-decision__option{min-height:var(--target-min);border:var(--rule-structural);background:0 0;padding:10px 14px}.ah-decision__option--selected{background:var(--ink);color:var(--bg)}.ah-decision__option:disabled:not(.ah-decision__option--selected){border-color:var(--muted);color:var(--label)}.ah-decision__reason{font:var(--type-label-sm);color:var(--label)}.ah-decision__missing{font:var(--type-meta);color:var(--warn-text);flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:12px;display:flex}.ah-decision__missing-link{color:inherit;text-underline-offset:2px;text-decoration:underline}.ah-decision__confirmed{font:var(--type-label);color:var(--label);margin-top:12px;line-height:1.5}.ah-decision__effects{font:var(--type-meta);color:var(--ink-2);margin-top:12px;line-height:1.5}.ah-decision__proof{border:var(--rule-add);font:var(--type-meta);margin-top:10px;padding:10px 12px}
.ah-system{min-height:var(--ah-system-min-h,100vh);background:var(--bg);color:var(--ink);animation:var(--motion-fade);flex-direction:column;display:flex}.ah-system--card{border:var(--rule-structural);min-height:290px}.ah-system__bands{flex:none}.ah-system__head{border-bottom:var(--rule-section);flex:none;align-items:center;height:40px;padding:0 16px;display:flex}.ah-wordmark--system{letter-spacing:normal;font-size:.875rem}.ah-system__main{flex:1;justify-content:center;align-items:center;padding:24px 16px;display:flex}.ah-system__body{flex-direction:column;gap:10px;width:100%;max-width:445px;padding:22px 22px 18px;display:flex}.ah-system--card .ah-system__main{align-items:stretch;padding:0;display:flex}.ah-system--card .ah-system__body{max-width:none}.ah-system__glyph{font:300 2.75rem/1 var(--font-sans);letter-spacing:-.04em;color:var(--ink)}.ah-system--danger .ah-system__glyph{color:var(--danger)}.ah-system__title{font:300 1.125rem/1.2 var(--font-sans);letter-spacing:-.02em;margin:0}.ah-system__description{color:var(--ink-2);margin:0;font-size:.78125rem;line-height:1.5}.ah-system__code{font:var(--type-label-sm);color:var(--label);margin:0;line-height:1.4}.ah-system__actions{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.ah-system__action{min-height:var(--target-min);border:var(--rule-structural);color:var(--ink);white-space:nowrap;background:0 0;align-items:center;padding:8px 11px;font-size:.75rem;line-height:normal;display:inline-flex}.ah-system__action--primary{background:var(--ink);color:var(--bg)}.ah-print-footer{border-top:var(--rule-structural);font:var(--type-label-sm);color:var(--ink-2);padding:6px 10px;font-size:.5rem;line-height:1.4;display:none}.ah-print-footer--preview{display:block}#scope-hold{display:none}[data-scope-hold] body>:not(#scope-hold){visibility:hidden}[data-scope-hold] #scope-hold{z-index:2147483000;background:var(--bg);color:var(--ink-2);flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:fixed;inset:0}.ah-scope-hold__rule{background:var(--ink);width:32px;height:2px}.ah-scope-hold__text{font:400 12px/1 var(--font-mono)}
.ah-modal__scrim{inset:var(--band-h,0) 0 0 0;z-index:120;background:var(--scrim);animation:var(--motion-fade-scrim);position:fixed}.ah-modal{top:calc(var(--band-h,0px) + 5vh);z-index:121;width:min(520px, calc(100vw - 2 * var(--space-4)));max-height:calc(90vh - var(--band-h,0px));padding:var(--space-6);background:var(--surface);border:var(--rule-structural);color:var(--ink);position:fixed;left:50%;overflow:auto;transform:translate(-50%)}.ah-modal--wide{width:min(960px, calc(100vw - 2 * var(--space-4)))}.ah-modal__head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.ah-modal__eyebrow{font:var(--type-label-sm);color:var(--label)}.ah-modal__close{min-width:var(--target-min);min-height:var(--target-min);color:var(--ink);background:0 0;border:0}.ah-modal__title{margin:var(--space-3) 0 var(--space-2);font:300 1.125rem/1.3 var(--font-sans)}.ah-modal__description{margin:0 0 var(--space-4);font:var(--type-body);color:var(--ink-2)}.ah-modal__body{gap:var(--space-4);flex-direction:column;display:flex}.ah-modal__hint{font:var(--type-label-sm);color:var(--label);margin:0}.ah-modal__error{font:var(--type-body);color:var(--danger);margin:0}.ah-modal__actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.ah-field{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.ah-field__label{font:var(--type-label-sm);color:var(--label);padding:0}.ah-input{border:1px solid var(--field-border);background:var(--white);width:100%;color:var(--ink);font:inherit;padding:10px 12px}.ah-totp{gap:6px;width:max-content;max-width:100%;display:flex;position:relative}.ah-totp:focus-within{outline:var(--focus-ring);outline-offset:2px}.ah-totp__box{border:1px solid var(--field-border);background:var(--white);width:44px;height:52px;font:500 1.375rem/1 var(--font-mono);justify-content:center;align-items:center;display:flex}.ah-totp__box--active{border-color:var(--ink)}.ah-totp__input{opacity:0;caret-color:#0000;border:0;width:100%;height:100%;padding:0;font-size:1rem;position:absolute;inset:0}.ah-picker{gap:var(--space-4);grid-template-columns:minmax(200px,280px) minmax(0,1fr);display:grid}@media (max-width:760px){.ah-picker{grid-template-columns:minmax(0,1fr)}}.ah-picker__presets{border:var(--rule-structural);max-height:60vh;overflow:auto}.ah-picker__group-title{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);font:var(--type-label-sm);color:var(--label);margin:0}.ah-picker__preset{width:100%;min-height:var(--target-min);padding:var(--space-2) var(--space-3);border:0;border-bottom:1px solid var(--line);color:var(--ink);text-align:left;font:var(--type-body);background:0 0;display:block}.ah-picker__preset--on{background:var(--ink);color:var(--bg)}.ah-picker__detail{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.ah-picker__chosen{font:var(--type-label-sm);color:var(--label);margin:0}.ah-picker__roles,.ah-picker__real{gap:var(--space-2) var(--space-4);padding:var(--space-3);border:1px solid var(--line);flex-wrap:wrap;margin:0;display:flex}.ah-picker__real{flex-flow:column}.ah-picker__role{align-items:center;gap:var(--space-2);min-height:var(--target-min);display:inline-flex}.ah-picker__mismatch{gap:var(--space-2);padding:var(--space-3);border:1px dashed var(--field-border);font:var(--type-body);display:flex}.ah-demo-toggle{align-self:flex-start}.ah-demo-confirm{gap:var(--space-2);padding:var(--space-4);border:var(--rule-structural);flex-direction:column;display:flex}.ah-demo-confirm p{margin:0}.ah-demo-sessions{border-collapse:collapse;width:100%;font:var(--type-body)}.ah-demo-sessions caption{text-align:left;padding-bottom:var(--space-2)}.ah-demo-sessions th,.ah-demo-sessions td{padding:var(--space-2);border-bottom:1px solid var(--line);text-align:left}
@media print{.ah-shell__sidebar,.ah-shell__topbar,.ah-skip-link,.ah-toast-viewport{display:none}.ah-shell__bands,.ah-system__bands{-webkit-print-color-adjust:exact;print-color-adjust:exact;position:static}.ah-shell__main{min-height:0;margin-left:0;padding-top:0}.ah-integration-band{position:static}.ah-print-footer{background:var(--white);-webkit-print-color-adjust:exact;print-color-adjust:exact;display:block;position:fixed;bottom:0;left:0;right:0}}

