@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,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:400;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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:500;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,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:500;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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:600;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,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(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,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(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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.00%;size-adjust:104.98%}.__className_14db65{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.__variable_14db65{--font-jakarta:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,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(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_6d24ac{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_6d24ac{--font-mono-face:"JetBrains Mono","JetBrains Mono Fallback"}

/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--tracking-tight:-.025em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--radius-xl:.75rem;--ease-out:cubic-bezier(0,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal}.ordinal,.tabular-nums{font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--font-display:var(--font-jakarta),ui-sans-serif,system-ui,"Segoe UI",sans-serif;--font-text:var(--font-inter),ui-sans-serif,system-ui,"Segoe UI",sans-serif;--font-mono:var(--font-mono-face),ui-monospace,"SF Mono",Menlo,monospace;--step--1:.75rem;--step-0:.8125rem;--step-1:.875rem;--step-2:1rem;--step-3:1.25rem;--step-4:1.5625rem;--step-5:1.953rem;--step-6:2.441rem;--step-7:3.052rem;--leading-tight:1.25;--leading-snug:1.4;--leading-normal:1.6;--weight-normal:400;--weight-medium:500;--weight-semi:600;--weight-bold:700;--tracking-tight:-.011em;--tracking-caps:.06em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--sidebar-w:16rem;--rail-w:4.25rem;--header-h:3.5rem;--row-h:2.25rem;--row-pad:var(--space-2);--rec-lead:1.3;--card-pad:var(--space-4);--grid-gap:var(--space-3);--content-max:96rem;--radius-1:.375rem;--radius-2:.5rem;--radius-3:.75rem;--radius-full:999px;--control-h:2.25rem;--control-h-sm:1.75rem;--tap-min:2.75rem;--motion-fast:.12s;--motion:.2s;--motion-slow:.28s;--ease-out:cubic-bezier(.2,.8,.3,1);--ease-in:cubic-bezier(.5,0,.9,.4);--ease-spring:cubic-bezier(.16,1,.3,1);--ease-instrument:cubic-bezier(.32,.72,0,1);--motion-draw:.9s;--stagger:28ms;--z-base:0;--z-sticky:10;--z-dropdown:40;--z-overlay:100;--z-toast:1000}:root,[data-theme=aurora]{color-scheme:light;--canvas:#eef0f5;--canvas-glow-1:radial-gradient(ellipse 900px 620px at 15% -10%,#4338ca0e,transparent 70%);--canvas-glow-2:none;--canvas-glow-3:none;--canvas-glow-4:none;--surface-1:#fcfcfedb;--surface-2:#fff;--surface-3:#fff;--surface-4:#fff;--surface-sunken:#f4f5f9;--surface-hover:#0f172a0a;--surface-active:#4338ca12;--border-1:#0f172a14;--border-2:#0f172a2b;--border-glass:#0f172a14;--text-1:#0f172a;--text-2:#45536b;--text-3:#64748b;--text-inverse:#fff;--accent:#4338ca;--accent-hover:#372fae;--accent-soft:#4338ca1a;--accent-text:#fff;--status-danger:#b42318;--status-danger-soft:#b4231817;--status-warning:#93610a;--status-warning-soft:#93610a1c;--status-success:#15803d;--status-success-soft:#15803d1a;--status-info:#1d4ed8;--status-info-soft:#1d4ed817;--status-neutral:#475569;--status-neutral-soft:#47556917;--nav-bg:#0e1220;--nav-bg-2:#141a2e;--nav-sheen:linear-gradient(180deg,#ffffff0b,#fff0 38%);--nav-fg:#eef1f8;--nav-fg-dim:#9aa4bd;--nav-fg-faint:#6b768f;--nav-border:#ffffff12;--nav-hover:#ffffff0e;--nav-active-bg:#7a98ff24;--nav-active-fg:#b9c9ff;--nav-accent:#7a98ff;--viz-critical:#d64545;--viz-attention:#d98324;--viz-blocked:#8b5cf6;--viz-unknown:#64748b;--viz-healthy:#1f9d55;--viz-idle:#94a3b8;--viz-track:#0f172a12;--viz-grid:#0f172a1a;--viz-label:var(--text-3);--blur:14px;--e1:0 1px 1px #0f172a0a,0 1px 3px #0f172a0d;--e2:0 1px 2px #0f172a0d,0 6px 16px #0f172a14;--e3:0 8px 16px #0f172a1a,0 24px 56px #0f172a2e;--ring:0 0 0 2px var(--surface-4),0 0 0 4px var(--accent);--scrim:#0f172a73}[data-theme=prism]{color-scheme:dark;--canvas:#0a1020;--canvas-glow-1:radial-gradient(ellipse 980px 680px at 12% -8%,#5379ff29,transparent 70%);--canvas-glow-2:none;--canvas-glow-3:none;--canvas-glow-4:none;--surface-1:#10182cdb;--surface-2:#131b31;--surface-3:#182140;--surface-4:#182140;--surface-sunken:#ffffff09;--surface-hover:#ffffff0e;--surface-active:#6d8cff24;--border-1:#ffffff14;--border-2:#ffffff2e;--border-glass:#ffffff17;--text-1:#eef2ff;--text-2:#b9c4dd;--text-3:#93a1bd;--text-inverse:#07111f;--accent:#7d99ff;--accent-hover:#97adff;--accent-soft:#7d99ff29;--accent-text:#07111f;--status-danger:#ff9a94;--status-danger-soft:#ff9a9424;--status-warning:#ffcf76;--status-warning-soft:#ffcf7624;--status-success:#74e6a8;--status-success-soft:#74e6a824;--status-info:#93bbff;--status-info-soft:#93bbff24;--status-neutral:#b9c4dd;--status-neutral-soft:#b9c4dd1f;--viz-critical:#ff8f8a;--viz-attention:#f0b45c;--viz-blocked:#b79bff;--viz-unknown:#8f9cb5;--viz-healthy:#57cf90;--viz-idle:#7f8da6;--viz-track:#ffffff14;--viz-grid:#ffffff1f;--blur:16px;--e1:0 1px 2px #0006;--e2:0 2px 4px #0000004d,0 8px 20px #00000073;--e3:0 8px 16px #0006,0 24px 56px #0009;--ring:0 0 0 2px var(--surface-4),0 0 0 4px var(--accent);--scrim:#0009}[data-theme=ledger]{color-scheme:light;--canvas:#f2f2f4;--canvas-glow-1:none;--canvas-glow-2:none;--canvas-glow-3:none;--canvas-glow-4:none;--surface-1:#fff;--surface-2:#fff;--surface-3:#fff;--surface-4:#fff;--surface-sunken:#ebebee;--surface-hover:#f2f2f4;--surface-active:#dbeafe;--border-1:#c9c9ce;--border-2:#93939b;--border-glass:#c9c9ce;--text-1:#101013;--text-2:#33333a;--text-3:#4d4d56;--text-inverse:#fff;--accent:#1d4ed8;--accent-hover:#1a3fb0;--accent-soft:#dbeafe;--accent-text:#fff;--status-danger:#991b1b;--status-danger-soft:#fee2e2;--status-warning:#854d0e;--status-warning-soft:#fef3c7;--status-success:#14532d;--status-success-soft:#dcfce7;--status-info:#1e3a8a;--status-info-soft:#dbeafe;--status-neutral:#33333a;--status-neutral-soft:#e6e6e9;--viz-critical:#991b1b;--viz-attention:#854d0e;--viz-blocked:#5b21b6;--viz-unknown:#33333a;--viz-healthy:#14532d;--viz-idle:#4d4d56;--viz-track:#dcdce1;--viz-grid:#93939b;--nav-bg:#101013;--nav-bg-2:#101013;--nav-sheen:none;--nav-fg:#fff;--nav-fg-dim:#c9c9ce;--nav-fg-faint:#93939b;--nav-border:#ffffff38;--nav-hover:#ffffff1f;--nav-active-bg:#1d4ed8;--nav-active-fg:#fff;--nav-accent:#93b4ff;--blur:0px;--e1:none;--e2:none;--e3:0 8px 24px #0003;--ring:0 0 0 3px #1d4ed8;--scrim:#0000008c}[data-density=compact]{--row-h:1.75rem;--row-pad:3px;--rec-lead:1.15;--card-pad:var(--space-3);--control-h:2rem;--space-5:1rem;--space-6:1.25rem;--step-0:.75rem;--step-1:.8125rem;--step-5:1.75rem}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root,[data-theme=aurora]{--surface-1:#fcfcfe}[data-theme=prism]{--surface-1:#101828}}@media (prefers-reduced-transparency:reduce){:root,[data-theme=aurora]{--surface-1:#fff;--canvas-glow-1:none;--blur:0px}[data-theme=prism]{--surface-1:#101828;--canvas-glow-1:none;--blur:0px}}@media (prefers-reduced-motion:reduce){:root{--motion-fast:1ms;--motion:1ms;--motion-slow:1ms}}*,:after,:before{box-sizing:border-box}html{background:var(--canvas);-webkit-text-size-adjust:100%}body{min-height:100dvh;color:var(--text-1);font-family:var(--font-text);font-size:var(--step-1);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv02","cv03","cv04","cv11";background:0 0;margin:0;position:relative}body:before{content:"";z-index:-1;pointer-events:none;background:var(--canvas-glow-1),var(--canvas-glow-2),var(--canvas-glow-3),var(--canvas-glow-4),var(--canvas);position:fixed;inset:0}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--weight-semi);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);color:var(--text-1);margin:0}a{color:var(--accent);transition:color var(--motion-fast) var(--ease-out);text-decoration:none}a:hover{color:var(--accent-hover)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{box-shadow:var(--ring);border-radius:var(--radius-1);outline:none}::selection{background:var(--accent-soft)}*{scrollbar-width:thin;scrollbar-color:var(--border-2) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:var(--radius-full);background-clip:content-box;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--text-3);background-clip:content-box}.mono{font-family:var(--font-mono);letter-spacing:-.01em;font-size:.95em}.tabular{font-variant-numeric:tabular-nums}.u-muted{color:var(--text-3)}.u-dim{color:var(--text-2)}.u-nowrap{white-space:nowrap}.u-truncate{text-overflow:ellipsis}.u-sr-only,.u-truncate{white-space:nowrap;overflow:hidden}.u-sr-only{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute}.page-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.page-head__title{font-size:var(--step-3);font-weight:var(--weight-bold)}.page-head__sub{margin:var(--space-1) 0 0;color:var(--text-2);font-size:var(--step-1);max-width:68ch}.page-head__meta{margin-top:var(--space-3)}.page-head__actions,.page-head__meta{gap:var(--space-2);flex-wrap:wrap;display:flex}.page-head__actions{align-items:center}.stack{gap:var(--space-5);display:grid}.grid-2>*,.grid-metrics>*,.split>*,.stack,.stack--tight>*,.stack>*{min-width:0}.stack--tight{gap:var(--space-3);min-width:0;display:grid}.row{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.split{gap:var(--space-5);grid-template-columns:minmax(0,2fr) minmax(min(19rem,100%),1fr);align-items:start;display:grid}@media (max-width:68rem){.split{grid-template-columns:1fr}}.grid-metrics{gap:var(--grid-gap);margin-bottom:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(11.5rem,100%),1fr));display:grid}.grid-2{align-items:start;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(21rem,100%),1fr));display:grid}.field-pair{gap:0 var(--space-4);grid-template-columns:1fr 1fr;display:grid}@media (max-width:40rem){.field-pair{grid-template-columns:1fr}}.card{background:var(--surface-2);min-width:0;-webkit-backdrop-filter:blur(var(--blur));border:1px solid var(--border-glass);border-radius:var(--radius-3);box-shadow:var(--e1);overflow:hidden}.card--raised{box-shadow:var(--e2)}.card--danger{border-left:3px solid var(--status-danger)}.card--warning{border-left:3px solid var(--status-warning)}.card--success{border-left:3px solid var(--status-success)}.card--info{border-left:3px solid var(--status-info)}.card__head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--card-pad) var(--card-pad) var(--space-2);display:flex}.card__head:has(+.card__body--flush){padding-bottom:var(--space-3);border-bottom:1px solid var(--border-1)}.card__title{font-size:var(--step-2);font-weight:var(--weight-semi);letter-spacing:var(--tracking-tight)}.card__sub{font-size:var(--step-0);color:var(--text-3);line-height:var(--leading-snug);margin:3px 0 0}.card__body{padding:0 var(--card-pad) var(--card-pad)}.card__head+.card__body{padding-top:0}.card>.card__body:first-child{padding-top:var(--card-pad)}.card__body--flush{padding:0}.surface{background:var(--surface-3);border:1px solid var(--border-1);border-radius:var(--radius-2);padding:var(--space-3)}.surface--interactive{color:inherit;transition:border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out);display:block}.surface--interactive:hover{border-color:var(--border-2);background:var(--surface-4);transform:translateY(-1px)}.metric{background:var(--surface-2);-webkit-backdrop-filter:blur(var(--blur));border:1px solid var(--border-glass);border-radius:var(--radius-3);box-shadow:var(--e1);padding:var(--space-3) var(--space-4);color:inherit;transition:border-color var(--motion) var(--ease-out),box-shadow var(--motion) var(--ease-out),transform var(--motion) var(--ease-out);display:block}a.metric:hover{border-color:var(--border-2);box-shadow:var(--e2);transform:translateY(-2px)}a.metric:active{transform:translateY(0)}.metric__label{font-size:var(--step--1);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-3)}.metric__value{font-family:var(--font-display);font-size:var(--step-5);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;margin-top:2px;line-height:1.1}.metric__hint{font-size:var(--step--1);color:var(--text-3);margin-top:var(--space-1);line-height:var(--leading-snug)}.metric--danger .metric__value{color:var(--status-danger)}.metric--warning .metric__value{color:var(--status-warning)}.metric--success .metric__value{color:var(--status-success)}.metric--accent .metric__value{color:var(--accent)}.btn{justify-content:center;align-items:center;gap:var(--space-2);height:var(--control-h);padding:0 var(--space-4);border-radius:var(--radius-2);font-family:var(--font-display);font-size:var(--step-0);font-weight:var(--weight-semi);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out);border:1px solid #0000;line-height:1;display:inline-flex}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn--primary{background:var(--accent);color:var(--accent-text);border-color:var(--accent);box-shadow:var(--e1)}.btn--primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);box-shadow:var(--e2)}.btn--secondary{background:var(--surface-3);color:var(--text-1);border-color:var(--border-2)}.btn--secondary:hover:not(:disabled){background:var(--surface-4);border-color:var(--text-3)}.btn--ghost{color:var(--text-2);background:0 0}.btn--ghost:hover:not(:disabled){background:var(--surface-hover);color:var(--text-1)}.btn--danger{background:var(--status-danger-soft);color:var(--status-danger);border-color:var(--status-danger)}.btn--danger:hover:not(:disabled){background:var(--status-danger);color:var(--text-inverse)}.btn--sm{height:var(--control-h-sm);padding:0 var(--space-3);font-size:var(--step--1)}.btn--icon{width:var(--control-h);padding:0}.btn__spinner{border-radius:var(--radius-full);border:2px solid;border-right:2px solid #0000;width:.875em;height:.875em;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.segmented{background:var(--surface-sunken);border-radius:var(--radius-2);gap:2px;padding:2px;display:inline-flex}.segmented__item{height:calc(var(--control-h) - 4px);padding:0 var(--space-3);border-radius:calc(var(--radius-2) - 1px);font-size:var(--step-0);font-weight:var(--weight-medium);color:var(--text-2);transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out);align-items:center;display:inline-flex}.segmented__item:hover{background:var(--surface-hover);color:var(--text-1)}.segmented__item[aria-current=true]{background:var(--surface-4);color:var(--text-1);font-weight:var(--weight-semi);box-shadow:var(--e1)}.chip{align-items:center;gap:var(--space-1);height:1.375rem;padding:0 var(--space-2);border-radius:var(--radius-full);font-size:var(--step--1);font-weight:var(--weight-medium);white-space:nowrap;border:1px solid #0000;line-height:1;display:inline-flex}.chip__dot{border-radius:var(--radius-full);background:currentColor;flex-shrink:0;width:5px;height:5px}.chip--neutral{color:var(--status-neutral);background:var(--status-neutral-soft);border-color:var(--status-neutral)}@supports (color:color-mix(in lab,red,red)){.chip--neutral{border-color:color-mix(in srgb,var(--status-neutral) 22%,transparent)}}.chip--info{color:var(--status-info);background:var(--status-info-soft);border-color:var(--status-info)}@supports (color:color-mix(in lab,red,red)){.chip--info{border-color:color-mix(in srgb,var(--status-info) 22%,transparent)}}.chip--success{color:var(--status-success);background:var(--status-success-soft);border-color:var(--status-success)}@supports (color:color-mix(in lab,red,red)){.chip--success{border-color:color-mix(in srgb,var(--status-success) 22%,transparent)}}.chip--warning{color:var(--status-warning);background:var(--status-warning-soft);border-color:var(--status-warning)}@supports (color:color-mix(in lab,red,red)){.chip--warning{border-color:color-mix(in srgb,var(--status-warning) 22%,transparent)}}.chip--danger{color:var(--status-danger);background:var(--status-danger-soft);border-color:var(--status-danger)}@supports (color:color-mix(in lab,red,red)){.chip--danger{border-color:color-mix(in srgb,var(--status-danger) 22%,transparent)}}.chip--accent{color:var(--accent);background:var(--accent-soft);border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.chip--accent{border-color:color-mix(in srgb,var(--accent) 22%,transparent)}}.table-wrap{min-width:0;max-width:100%;overflow-x:auto}.table{min-width:max-content}@media (min-width:60rem){.table{min-width:0}}.table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--step-0)}.table thead th{z-index:var(--z-sticky);text-align:left;padding:var(--space-2) var(--card-pad);background:var(--surface-sunken);color:var(--text-3);font-family:var(--font-display);font-weight:var(--weight-semi);font-size:var(--step--1);letter-spacing:var(--tracking-caps);text-transform:uppercase;white-space:nowrap;position:sticky;top:0}.table td,.table thead th{border-bottom:1px solid var(--border-1)}.table td{height:var(--row-h);padding:var(--row-pad) var(--card-pad);vertical-align:middle}.table tbody tr{transition:background var(--motion-fast) var(--ease-out)}.table tbody tr:hover{background:var(--surface-hover)}.table tbody tr:last-child td{border-bottom:none}.table .is-right{text-align:right}.table__link{font-weight:var(--weight-semi)}.table__link:hover{text-underline-offset:2px;text-decoration:underline}.field{margin-bottom:var(--space-4);display:block}.field__label{font-size:var(--step-0);font-weight:var(--weight-semi);color:var(--text-2);margin-bottom:var(--space-1);display:block}.field__req{color:var(--status-danger)}.field__hint{color:var(--text-3);line-height:var(--leading-snug);display:block}.field__error,.field__hint{font-size:var(--step--1);margin-top:var(--space-1)}.field__error{align-items:center;gap:var(--space-1);color:var(--status-danger);display:flex}.input,.textarea{width:100%;height:var(--control-h);padding:0 var(--space-3);border-radius:var(--radius-2);border:1px solid var(--border-2);background:var(--surface-4);color:var(--text-1);font-family:inherit;font-size:var(--step-1);transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.textarea{height:auto;min-height:5rem;padding:var(--space-2) var(--space-3);line-height:var(--leading-normal);resize:vertical}.input::placeholder,.textarea::placeholder{color:var(--text-3)}.input:hover:not(:disabled),.textarea:hover:not(:disabled){border-color:var(--text-3)}.input:disabled,.textarea:disabled{opacity:.5;cursor:not-allowed;background:var(--surface-sunken)}.input[aria-invalid=true]{border-color:var(--status-danger)}.input--mono{letter-spacing:.02em}.input--code,.input--mono{font-family:var(--font-mono)}.input--code{font-size:var(--step-2);letter-spacing:.2em;text-align:center}.input[readonly]{background:var(--surface-sunken);border-style:dashed}.inline-form{flex-wrap:wrap;display:flex}.checkbox,.inline-form{gap:var(--space-2);align-items:center}.checkbox{font-size:var(--step-0);color:var(--text-2);cursor:pointer;display:inline-flex}.checkbox input{width:1rem;height:1rem;accent-color:var(--accent);cursor:pointer}.combo{position:relative}.combo__list{z-index:var(--z-dropdown);max-height:17rem;padding:var(--space-1);background:var(--surface-3);-webkit-backdrop-filter:blur(var(--blur));border:1px solid var(--border-2);border-radius:var(--radius-2);box-shadow:var(--e3);animation:pop var(--motion-fast) var(--ease-out);position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}@keyframes pop{0%{opacity:0;transform:translateY(-4px)}}.combo__option{text-align:left;width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-1);color:var(--text-1);font:inherit;font-size:var(--step-0);cursor:pointer;background:0 0;border:none;flex-direction:column;gap:1px;display:flex}.combo__option:hover,.combo__option[data-active=true]{background:var(--surface-active)}.combo__option[aria-selected=true]{font-weight:var(--weight-semi)}.combo__option-sub{font-size:var(--step--1);color:var(--text-3)}.combo__empty{padding:var(--space-3);text-align:center}.combo__empty,.empty{font-size:var(--step-0);color:var(--text-3)}.empty{align-items:center;gap:var(--space-2);padding:var(--space-3) 0;line-height:var(--leading-snug);display:flex}.empty__icon{color:var(--text-3);opacity:.6;flex-shrink:0}.empty__title{font-weight:var(--weight-medium);color:var(--text-2)}.empty__hint{color:var(--text-3)}.empty__hint:before{content:"— "}.empty__action{margin-left:auto}.empty--success .empty__icon{color:var(--status-success);opacity:.9}.empty--page{text-align:center;padding:var(--space-7) var(--space-4);align-items:center;gap:var(--space-2);flex-direction:column}.empty--page .empty__hint:before{content:none}.empty--page .empty__action{margin:var(--space-2) 0 0}.alert{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-2);font-size:var(--step-0);line-height:var(--leading-snug);border:1px solid;display:flex}.alert__body{flex:1;min-width:0}.alert--danger{color:var(--status-danger);background:var(--status-danger-soft);border-color:var(--status-danger)}.alert--warning{color:var(--status-warning);background:var(--status-warning-soft);border-color:var(--status-warning)}.alert--success{color:var(--status-success);background:var(--status-success-soft);border-color:var(--status-success)}.alert--info{color:var(--status-info);background:var(--status-info-soft);border-color:var(--status-info)}.dl{gap:var(--space-2) var(--space-4);grid-template-columns:minmax(8rem,auto) 1fr;margin:0;display:grid}.dl dt{color:var(--text-3);font-size:var(--step-0)}.dl dd{color:var(--text-1);font-size:var(--step-1);overflow-wrap:anywhere;min-width:0;margin:0}.timeline{margin:0;padding:0;list-style:none}.timeline,.timeline__item{gap:var(--space-3);display:grid}.timeline__item{font-size:var(--step-0);grid-template-columns:8.5rem 1fr}.timeline__when{color:var(--text-3);font-variant-numeric:tabular-nums}.timeline__change{color:var(--text-2)}.timeline__change strong{color:var(--text-1);font-weight:var(--weight-semi)}.timeline__reason{color:var(--text-3);margin-top:2px;font-style:italic}@media (max-width:48rem){.timeline__item{gap:var(--space-1);grid-template-columns:1fr}}.auth{justify-items:center;width:100%;display:grid}.auth__box{width:100%;max-width:23rem}.auth__brand{margin-bottom:var(--space-5)}.auth__brand-name{font-family:var(--font-display);font-size:var(--step-4);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight)}.auth__brand-sub{margin-top:var(--space-1);font-size:var(--step-0);color:var(--text-3)}.auth__panel{background:var(--surface-3);-webkit-backdrop-filter:blur(var(--blur));border:1px solid var(--border-glass);border-radius:var(--radius-3);box-shadow:var(--e3);padding:var(--space-5)}.auth__foot{margin-top:var(--space-4);font-size:var(--step--1);color:var(--text-3)}.codes{margin:0 0 var(--space-4);padding:var(--space-3);gap:var(--space-2);background:var(--surface-sunken);border-radius:var(--radius-2);font-family:var(--font-mono);font-size:var(--step-1);grid-template-columns:1fr 1fr;list-style:none;display:grid}@media print{body:before{display:none}.no-print,.shell__sidebar{display:none!important}.shell__main{padding:0}.card{break-inside:avoid;box-shadow:none;border-color:#999}.table thead th{position:static}}.u-mb{margin-block-end:var(--space-3)}.u-inline{display:inline}.skeleton{background:linear-gradient(90deg,var(--surface-sunken) 0,var(--surface-hover) 50%,var(--surface-sunken) 100%);border-radius:var(--radius-2);background-size:200% 100%;animation:skeleton-sweep 1.4s ease-in-out infinite;display:block}@keyframes skeleton-sweep{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton{background:var(--surface-sunken);animation:none}}.table__more{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--card-pad);border-top:1px solid var(--border-1);font-size:var(--step--1);color:var(--text-3);display:flex}.table__more strong{color:var(--text-2);font-weight:var(--weight-semi)}.table__more-link{font-weight:var(--weight-medium);align-items:center;gap:2px;display:inline-flex}.list-plain{margin:0;padding:0;list-style:none}.list-plain>li{min-width:0}.split-row{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.measure-form{max-width:46rem}.measure-panel{max-width:34rem}.measure-field{max-width:28rem}.measure-narrow{max-width:22rem}.u-plain{color:inherit;text-decoration:none}.shell{min-height:100dvh;display:flex}.shell__sidebar{z-index:var(--z-dropdown);width:var(--sidebar-w);background:var(--nav-bg);background-image:var(--nav-sheen);height:100dvh;color:var(--nav-fg);border-right:1px solid var(--nav-border);transition:width var(--motion) var(--ease-instrument);flex-direction:column;flex-shrink:0;display:flex;position:sticky;top:0;overflow:hidden}.shell__sidebar.is-rail{width:var(--rail-w)}.shell__brand{height:var(--header-h);padding:0 var(--space-3);border-bottom:1px solid var(--nav-border);background:var(--nav-bg-2);flex:none;align-items:center;display:flex}.is-rail .shell__brand{justify-content:center;padding:0}.shell__brand-link{align-items:center;gap:var(--space-3);min-width:0;color:inherit;display:flex}.shell__brand-mark{border-radius:var(--radius-2);width:2rem;height:2rem;font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--step-2);color:#fff;background:linear-gradient(140deg,var(--nav-accent),var(--nav-accent));flex-shrink:0;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.shell__brand-mark{background:linear-gradient(140deg,var(--nav-accent),color-mix(in srgb,var(--nav-accent) 45%,#0b0f1d))}}.shell__brand-mark{box-shadow:inset 0 1px #ffffff2e,0 2px 8px #00000059}.shell__brand-text{min-width:0;display:grid}.shell__brand-name{font-family:var(--font-display);font-weight:var(--weight-semi);font-size:var(--step-1);letter-spacing:var(--tracking-tight);color:var(--nav-fg);line-height:1.25}.shell__brand-sub{text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--nav-fg-faint);font-size:.625rem;font-weight:var(--weight-medium)}.nav{gap:var(--space-4);min-height:0;padding:var(--space-4) var(--space-3);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.is-rail .nav{padding-inline:var(--space-2);gap:var(--space-2)}.nav__group-wrap{flex-direction:column;gap:1px;display:flex}.nav__group{width:100%;padding:var(--space-1) var(--space-3);margin-bottom:var(--space-1);font:inherit;font-size:.6875rem;font-weight:var(--weight-semi);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--nav-fg-faint);border-radius:var(--radius-2);cursor:pointer;transition:color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out);background:0 0;border:0;justify-content:space-between;align-items:center;display:flex}.nav__group:hover{color:var(--nav-fg);background:var(--nav-hover)}.nav__caret{transition:transform var(--motion-fast) var(--ease-out)}.nav__caret.is-open{transform:rotate(90deg)}.nav__rule{margin:var(--space-2);border:0;border-top:1px solid var(--nav-border)}.nav__item{align-items:center;gap:var(--space-3);min-height:var(--control-h);padding:0 var(--space-3);border-radius:var(--radius-2);color:var(--nav-fg-dim);font-size:var(--step-1);font-weight:var(--weight-medium);transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out);display:flex;position:relative}.is-rail .nav__item{justify-content:center;gap:0;padding-inline:0}.nav__item svg{opacity:.72;transition:opacity var(--motion-fast) var(--ease-out)}.nav__item:hover{background:var(--nav-hover);color:var(--nav-fg)}.nav__item:hover svg{opacity:1}.nav__item[aria-current=page]{background:var(--nav-active-bg);color:var(--nav-active-fg);font-weight:var(--weight-semi)}.nav__item[aria-current=page] svg{opacity:1}.nav__item[aria-current=page]:before{content:"";border-radius:var(--radius-full);background:var(--nav-accent);width:3px;position:absolute;top:22%;bottom:22%;left:-2px}.nav__item svg{flex-shrink:0}.shell__foot{padding:var(--space-3);border-top:1px solid var(--nav-border);background:var(--nav-bg-2);flex:none}.is-rail .shell__foot{padding-inline:var(--space-2)}.side-profile-wrap{border-radius:var(--radius-2);border:1px solid var(--nav-border);transition:border-color var(--motion-fast) var(--ease-out);background:#ffffff09;align-items:center;gap:2px;padding:2px;display:flex}.side-profile-wrap:hover{border-color:#ffffff29}.is-rail .side-profile-wrap{gap:var(--space-1);background:0 0;border:0;flex-direction:column-reverse;padding:0}.side-profile{flex:auto;min-width:0;position:relative}.side-profile__card{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-1);text-align:left;font:inherit;color:inherit;border-radius:var(--radius-1);cursor:pointer;transition:background var(--motion-fast) var(--ease-out);background:0 0;border:0;display:flex}.side-profile__card:hover{background:var(--nav-hover)}.side-profile__card.is-open{background:var(--nav-active-bg)}.is-rail .side-profile__card{padding:var(--space-2) 0;justify-content:center}.side-avatar{border-radius:var(--radius-full);width:2rem;height:2rem;font-size:var(--step-0);font-weight:var(--weight-bold);text-transform:uppercase;color:#fff;background:linear-gradient(140deg,var(--nav-accent),var(--nav-accent));flex-shrink:0;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.side-avatar{background:linear-gradient(140deg,var(--nav-accent),color-mix(in srgb,var(--nav-accent) 42%,#0b0f1d))}}.side-avatar{box-shadow:inset 0 1px #fff3}.side-id{gap:1px;min-width:0;display:grid}.side-id__name{align-items:center;gap:var(--space-1);min-width:0;font-size:var(--step-0);font-weight:var(--weight-semi);color:var(--nav-fg);display:flex}.side-id__sub{color:var(--nav-fg-faint);font-size:.6875rem}.side-role{font-size:.5625rem;font-weight:var(--weight-semi);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--nav-active-fg);background:var(--nav-active-bg);padding:1px 4px}.side-collapse,.side-role{border-radius:var(--radius-1);flex-shrink:0}.side-collapse{width:1.625rem;height:1.625rem;color:var(--nav-fg-faint);cursor:pointer;transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out);background:0 0;border:0;place-items:center;display:grid}.side-collapse:hover{background:var(--nav-hover);color:var(--nav-fg)}.navmenu{bottom:calc(100% + var(--space-2));z-index:var(--z-overlay);border-radius:var(--radius-3);border:1px solid var(--border-1);background:var(--surface-3);color:var(--text-1);box-shadow:var(--e3),0 0 0 1px #0000000d;animation:menu-up var(--motion) var(--ease-spring);position:absolute;left:0;right:-1.875rem;overflow:hidden}.navmenu--rail{width:16rem;right:auto}@keyframes menu-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.navmenu,.navmenu__sub{animation:none}}.navmenu__identity{align-items:center;gap:var(--space-2);padding:var(--space-3);display:flex}.navmenu__identity,.navmenu__section{border-bottom:1px solid var(--border-1)}.navmenu__section{padding:var(--space-1)}.navmenu__section--last{border-bottom:0}.navmenu__label{padding:var(--space-2) var(--space-2) var(--space-1);font-size:.6875rem;font-weight:var(--weight-semi);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-3)}.navmenu__group{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2);font:inherit;font-size:var(--step-1);font-weight:var(--weight-medium);color:var(--text-1);text-align:left;border-radius:var(--radius-2);cursor:pointer;transition:background var(--motion-fast) var(--ease-out);background:0 0;border:0;display:flex}.navmenu__group>span:first-of-type{flex:1}.navmenu__group:hover{background:var(--surface-hover)}.navmenu__caret{transition:transform var(--motion-fast) var(--ease-out)}.navmenu__caret.is-open{transform:rotate(90deg)}.navmenu__sub{animation:menu-up var(--motion-fast) var(--ease-out)}.navmenu__item{padding:var(--space-2) var(--space-2) var(--space-2) 2.25rem;border-radius:var(--radius-2);font-size:var(--step-0);color:var(--text-2);transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out);display:block}.navmenu__item:hover{background:var(--surface-hover);color:var(--text-1)}.navmenu__signout{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2);font:inherit;font-size:var(--step-1);font-weight:var(--weight-medium);color:var(--status-danger);text-align:left;border-radius:var(--radius-2);cursor:pointer;transition:background var(--motion-fast) var(--ease-out);background:0 0;border:0;display:flex}.navmenu__signout:hover{background:var(--status-danger-soft)}.seg{border-radius:var(--radius-2);background:var(--surface-sunken);grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:2px;display:grid}.seg--2{grid-template-columns:repeat(2,minmax(0,1fr))}.seg__item{justify-content:center;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-1);min-width:0;font:inherit;font-size:.6875rem;font-weight:var(--weight-medium);color:var(--text-3);border-radius:var(--radius-1);cursor:pointer;transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out);background:0 0;border:1px solid #0000;display:flex}.seg__item:hover{color:var(--text-1)}.seg__item[aria-pressed=true]{color:var(--text-1);background:var(--surface-4);border-color:var(--border-1);box-shadow:var(--e1)}.seg__swatch{border-radius:var(--radius-full);width:.75rem;height:.75rem;box-shadow:inset 0 0 0 1px var(--border-2);flex-shrink:0}.shell__main{min-width:0;padding:var(--space-5) var(--space-6) var(--space-7);background-image:linear-gradient(180deg,var(--accent),transparent 22rem);flex:1}@supports (color:color-mix(in lab,red,red)){.shell__main{background-image:linear-gradient(180deg,color-mix(in srgb,var(--accent) 4%,transparent),transparent 22rem)}}.shell__main>*{max-width:var(--content-max)}@media (max-width:60rem){.shell__main{padding:var(--space-4) var(--space-4) var(--space-6)}}@media print{.shell__sidebar{display:none!important}.shell__main{padding:0}}.auth-shell{grid-template-columns:minmax(0,26rem) minmax(0,1fr);min-height:100dvh;display:grid}@media (max-width:62rem){.auth-shell{grid-template-rows:auto 1fr;grid-template-columns:1fr}}.auth-brand{gap:var(--space-6);padding:var(--space-6);color:var(--nav-fg);background:var(--nav-bg);background-image:radial-gradient(90% 60% at 12% 0,var(--nav-accent),transparent 62%),var(--nav-sheen);flex-direction:column;display:flex}@supports (color:color-mix(in lab,red,red)){.auth-brand{background-image:radial-gradient(90% 60% at 12% 0,color-mix(in srgb,var(--nav-accent) 22%,transparent),transparent 62%),var(--nav-sheen)}}.auth-brand{border-right:1px solid var(--nav-border)}@media (max-width:62rem){.auth-brand{gap:var(--space-4);padding:var(--space-4);border-right:0;border-bottom:1px solid var(--nav-border)}.auth-brand__claims,.auth-brand__foot{display:none}}.auth-brand__top{align-items:center;gap:var(--space-3);display:flex}.auth-brand__mark{border-radius:var(--radius-2);width:2.5rem;height:2.5rem;font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--step-1);letter-spacing:.02em;color:#fff;background:linear-gradient(140deg,var(--nav-accent),var(--nav-accent));flex-shrink:0;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.auth-brand__mark{background:linear-gradient(140deg,var(--nav-accent),color-mix(in srgb,var(--nav-accent) 42%,#0b0f1d))}}.auth-brand__mark{box-shadow:inset 0 1px #fff3,0 4px 14px #0006}.auth-brand__names{min-width:0;display:grid}.auth-brand__name{font-family:var(--font-display);font-weight:var(--weight-semi);font-size:var(--step-2);letter-spacing:var(--tracking-tight)}.auth-brand__sub{text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--nav-fg-faint);font-size:.6875rem}.auth-brand__claims{gap:var(--space-5);margin:auto 0;padding:0;list-style:none;display:grid}.auth-brand__claims li{gap:var(--space-3);color:var(--nav-fg-dim);font-size:var(--step-0);line-height:var(--leading-snug);grid-template-columns:1.25rem minmax(0,1fr);align-items:start;display:grid}.auth-brand__claims svg{color:var(--nav-accent);margin-top:1px}.auth-brand__claims strong{font-family:var(--font-display);font-size:var(--step-1);font-weight:var(--weight-semi);color:var(--nav-fg);letter-spacing:var(--tracking-tight);margin-bottom:2px;display:block}.auth-brand__foot{padding-top:var(--space-4);border-top:1px solid var(--nav-border);font-size:var(--step--1);color:var(--nav-fg-faint);line-height:var(--leading-snug);margin:0}.auth-main{padding:var(--space-6) var(--space-5);background-image:linear-gradient(180deg,var(--accent),transparent 18rem);place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.auth-main{background-image:linear-gradient(180deg,color-mix(in srgb,var(--accent) 4%,transparent),transparent 18rem)}}.pill{align-items:center;gap:var(--space-2);padding:2px var(--space-2) 2px 6px;border-radius:var(--radius-1);font-size:var(--step--1);font-weight:var(--weight-medium);white-space:nowrap;color:var(--pill,var(--text-2));background:var(--pill,var(--text-3));line-height:1.5;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.pill{background:color-mix(in srgb,var(--pill,var(--text-3)) 9%,transparent)}}.pill{box-shadow:inset 0 0 0 1px var(--pill,var(--text-3))}@supports (color:color-mix(in lab,red,red)){.pill{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pill,var(--text-3)) 22%,transparent)}}.pill--sm{padding:1px 6px 1px 5px;font-size:.6875rem}.page-head__meta .pill{white-space:normal}.pill__mark{border-radius:var(--radius-full);background:var(--pill);flex-shrink:0;width:7px;height:7px}.pill--ring .pill__mark{box-shadow:inset 0 0 0 2px var(--pill);background:0 0}.pill--dashed .pill__mark{border:1.5px dashed var(--pill);background:0 0}.pill--bar .pill__mark{border-radius:1px;width:3px;height:10px}.pill--none .pill__mark{display:none}.pill--none{padding-left:var(--space-2)}.status-mark{vertical-align:-2px;align-items:center;display:inline-flex}.pulse{gap:var(--space-4);perspective:900px;justify-items:center;display:grid}.pulse__face{aspect-ratio:1;width:100%;max-width:13.5rem;transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transform-style:preserve-3d;transition:transform var(--motion-slow) var(--ease-instrument);will-change:transform;position:relative}.pulse__dial{width:100%;height:100%;display:block;overflow:visible}.pulse__arc{animation:arc-draw var(--motion-draw) var(--ease-instrument) backwards}@keyframes arc-draw{0%{stroke-dashoffset:var(--arc-len,0)}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.pulse__arc{animation:none}}.pulse__readout{text-align:center;pointer-events:none;place-content:center;justify-items:center;display:grid;position:absolute;inset:0;transform:translateZ(18px)}.pulse__value{font-family:var(--font-display);font-size:var(--step-6);font-weight:var(--weight-bold);letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1}.pulse__label{max-width:var(--hub,6.5rem);font-size:.625rem;font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-3);margin-top:2px;line-height:1.35}.pulse__legend{gap:1px;width:100%;margin:0;padding:0;list-style:none;display:grid}.pulse__legend-row{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-1);font-size:var(--step-0);color:var(--text-2);transition:background var(--motion-fast) var(--ease-out);display:flex}.pulse__legend-row.is-link:hover{background:var(--surface-hover);color:var(--text-1)}.pulse__swatch{border-radius:2px;flex-shrink:0;width:8px;height:8px}.pulse__legend-label{flex:1;min-width:0}.pulse__legend-value{font-weight:var(--weight-semi);color:var(--text-1)}.pulse__caption{font-size:var(--step--1);color:var(--text-3);text-align:center;line-height:var(--leading-snug);margin:0}@media (prefers-reduced-motion:reduce){.pulse__face{transform:none!important}.pulse__arc,.pulse__face{transition:none}}.horizon{gap:var(--space-3);align-items:stretch;display:flex}.horizon__scale{color:var(--text-3);font-variant-numeric:tabular-nums;flex-direction:column;justify-content:space-between;align-items:flex-end;padding-bottom:2.25rem;font-size:.6875rem;display:flex}.horizon__rule{background:var(--viz-grid);flex:1;width:1px;margin:4px 3px}.horizon__months{flex:1;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.horizon__month{min-width:0}.horizon__col{gap:var(--space-1);height:100%;min-height:var(--horizon-h,5.25rem);border-radius:var(--radius-1);color:inherit;text-align:center;transition:background var(--motion-fast) var(--ease-out);grid-template-rows:1fr auto auto;padding:2px;display:grid}a.horizon__col:hover{background:var(--surface-hover)}a.horizon__col:hover .horizon__bar{filter:brightness(1.06)}.horizon__bar-wrap{border-bottom:1px solid var(--viz-grid);justify-content:center;align-items:flex-end;min-height:0;display:flex}.horizon__bar{background:linear-gradient(180deg,var(--viz-idle),var(--viz-idle));border-radius:3px 3px 0 0;width:100%;max-width:1.75rem;display:block;position:relative}@supports (color:color-mix(in lab,red,red)){.horizon__bar{background:linear-gradient(180deg,var(--viz-idle),color-mix(in srgb,var(--viz-idle) 72%,transparent))}}.horizon__bar{animation:horizon-rise var(--motion-slow) var(--ease-instrument) backwards;animation-delay:calc(var(--stagger-i,0) * var(--stagger));transform-origin:bottom}@keyframes horizon-rise{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}.horizon__seg{border-radius:0;position:absolute;bottom:0;left:0;right:0}.horizon__seg--overdue{background:var(--viz-critical)}.horizon__seg--blocked{background:var(--viz-blocked);opacity:.85}.horizon__count{font-size:.6875rem;font-weight:var(--weight-semi);color:var(--text-2);min-height:1em}.horizon__label{letter-spacing:var(--tracking-caps);color:var(--text-3);font-size:.625rem;font-weight:var(--weight-medium)}.horizon__month.is-now .horizon__col{box-shadow:inset 0 -2px 0 var(--accent)}.horizon__month.is-now .horizon__label{color:var(--accent);font-weight:var(--weight-bold)}@media (prefers-reduced-motion:reduce){.horizon__bar{animation:none}}.readouts{border:1px solid var(--border-1);border-radius:var(--radius-3);background:var(--surface-2);box-shadow:var(--e1);grid-template-columns:repeat(auto-fit,minmax(min(9rem,100%),1fr));display:grid;overflow:hidden}.readout{padding:var(--space-3) var(--space-4);color:inherit;border-right:1px solid var(--border-1);transition:background var(--motion-fast) var(--ease-out);display:block;position:relative}.readout:last-child{border-right:0}a.readout:hover{background:var(--surface-hover)}a.readout:hover .readout__value{color:var(--accent)}.readout__label{align-items:center;gap:var(--space-1);font-size:.6875rem;font-weight:var(--weight-semi);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-3);display:flex}.readout__value{font-family:var(--font-display);font-size:var(--step-4);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-tight);transition:color var(--motion-fast) var(--ease-out);margin-top:2px;line-height:1.15}.readout__hint{font-size:var(--step--1);color:var(--text-3);line-height:var(--leading-snug)}.readout[data-state]:before{content:"";background:var(--readout-state);height:2px;position:absolute;inset:0 0 auto}.verdict{gap:var(--space-2);padding:var(--space-5) var(--space-5) var(--space-5) calc(var(--space-5) + 3px);border:1px solid var(--border-1);border-radius:var(--radius-3);background:radial-gradient(120% 140% at 0 0,var(--verdict-tone),transparent 62%),var(--surface-2);display:grid}@supports (color:color-mix(in lab,red,red)){.verdict{background:radial-gradient(120% 140% at 0 0,color-mix(in srgb,var(--verdict-tone) 7%,transparent),transparent 62%),var(--surface-2)}}.verdict{box-shadow:var(--e1);position:relative;overflow:hidden}.verdict:before{content:"";background:var(--verdict-tone);width:3px;position:absolute;inset:0 auto 0 0}.verdict__eyebrow{font-size:var(--step--1);font-weight:var(--weight-semi);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-3)}.verdict__line{font-family:var(--font-display);font-size:var(--step-5);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--text-1);max-width:26ch;line-height:1.15}.verdict__because{font-size:var(--step-1);color:var(--text-2);max-width:62ch;line-height:var(--leading-snug);margin:0}.verdict__facts{gap:var(--space-2) var(--space-4);margin-top:var(--space-1);font-size:var(--step-0);color:var(--text-2);flex-wrap:wrap;display:flex}.verdict__fact{align-items:center;gap:var(--space-2);display:inline-flex}.verdict__fact strong{font-variant-numeric:tabular-nums;color:var(--text-1)}.tabs{gap:var(--space-1);border-bottom:1px solid var(--border-1);scrollbar-width:none;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);white-space:nowrap;font-size:var(--step-1);font-weight:var(--weight-medium);color:var(--text-3);border-radius:var(--radius-2) var(--radius-2) 0 0;transition:color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out);display:inline-flex;position:relative}.tab:hover{color:var(--text-1);background:var(--surface-hover)}.tab[aria-current=page]{color:var(--text-1);font-weight:var(--weight-semi)}.tab[aria-current=page]:after{content:"";left:var(--space-2);right:var(--space-2);background:var(--accent);height:2px;animation:tab-in var(--motion) var(--ease-instrument);border-radius:2px 2px 0 0;position:absolute;bottom:-1px}@keyframes tab-in{0%{opacity:0;transform:scaleX(.3)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tab[aria-current=page]:after{animation:none}}.tab__count{border-radius:var(--radius-full);font-size:.6875rem;font-weight:var(--weight-semi);font-variant-numeric:tabular-nums;background:var(--surface-sunken);color:var(--text-2);padding:0 5px}.tab[aria-current=page] .tab__count{background:var(--accent-soft);color:var(--accent)}.tab__count[data-state]{background:var(--tab-state)}@supports (color:color-mix(in lab,red,red)){.tab__count[data-state]{background:color-mix(in srgb,var(--tab-state) 14%,transparent)}}.tab__count[data-state]{color:var(--tab-state)}.rec__id{gap:0;min-width:0;display:grid}.rec__name{font-size:var(--step-2);font-weight:var(--weight-semi);color:var(--text-1);letter-spacing:var(--tracking-tight);line-height:var(--rec-lead)}[data-density=compact] .rec__name{font-size:var(--step-1)}.rec__meta{align-items:center;gap:var(--space-2);font-size:.6875rem;line-height:var(--rec-lead);color:var(--text-3);min-width:0;display:flex}.rec__meta .mono{letter-spacing:-.02em}.rec__sep{opacity:.5}.rec__actions{opacity:0;transition:opacity var(--motion-fast) var(--ease-out)}tr:focus-within .rec__actions,tr:hover .rec__actions{opacity:1}@media (hover:none){.rec__actions{opacity:1}}.compo{gap:var(--space-3);display:grid}.compo__bar{border-radius:var(--radius-full);background:var(--viz-track);height:.625rem;display:flex;overflow:hidden}.compo__seg{height:100%;transition:filter var(--motion-fast) var(--ease-out)}.compo__seg+.compo__seg{box-shadow:inset 2px 0 0 var(--surface-2)}.compo__legend{gap:1px;margin:0;padding:0;list-style:none;display:grid}.compo__row{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-1);font-size:var(--step-0);color:inherit;transition:background var(--motion-fast) var(--ease-out);grid-template-columns:8px 1fr auto auto;display:grid}a.compo__row:hover{background:var(--surface-hover)}.compo__swatch{border-radius:2px;width:8px;height:8px}.compo__name{min-width:0;color:var(--text-2)}.compo__n{font-variant-numeric:tabular-nums;font-weight:var(--weight-semi);color:var(--text-1)}.compo__sub{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:.6875rem}.next-up{align-items:center;gap:var(--space-3);padding:var(--space-3);margin-top:var(--space-2);border-radius:var(--radius-2);border:1px dashed var(--border-2);background:var(--surface-sunken);font-size:var(--step-0);color:var(--text-2);display:flex}.next-up__date{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--step-2);color:var(--text-1);font-variant-numeric:tabular-nums;white-space:nowrap}.next-up__body{min-width:0;line-height:var(--leading-snug);flex:1}.tl{margin:0;padding:0;list-style:none;position:relative}.tl:before{content:"";background:var(--viz-grid);width:1px;position:absolute;top:.75rem;bottom:.75rem;left:5.75rem}.tl__row{align-items:start;gap:var(--space-2);padding:var(--space-2) 0;color:inherit;animation:row-in var(--motion) var(--ease-out) backwards;animation-delay:calc(var(--stagger-i,0) * var(--stagger));grid-template-columns:5rem 1.5rem minmax(0,1fr);display:grid}@keyframes row-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tl__row{animation:none}}.tl__when{text-align:right;padding-top:2px;display:block}.tl__day{font-family:var(--font-display);font-size:var(--step-2);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;color:var(--text-1);line-height:1.1;display:block}.tl__month{letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-3);font-size:.625rem;display:block}.tl__node{place-items:center;padding-top:6px;display:grid}.tl__dot{border-radius:var(--radius-full);background:var(--tl-tone,var(--viz-idle));width:9px;height:9px;box-shadow:0 0 0 3px var(--surface-2)}.tl__body{min-width:0;padding-bottom:var(--space-1);display:block}.tl__title{font-size:var(--step-1);font-weight:var(--weight-semi);color:var(--text-1);display:block}.tl__sub{font-size:var(--step-0);color:var(--text-3);display:block}a.tl__row:hover .tl__title{color:var(--accent)}.tl__marker{gap:var(--space-2);padding:var(--space-2) 0 var(--space-1);grid-template-columns:5rem 1.5rem minmax(0,1fr);align-items:center;display:grid}.tl__marker-label{font-size:.6875rem;font-weight:var(--weight-semi);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-3);grid-column:3}.tl__today .tl__marker-label{color:var(--accent)}.page-lead{align-items:start;gap:var(--space-4);margin-bottom:var(--space-5);grid-template-columns:minmax(0,1fr) auto;display:grid}@media (max-width:52rem){.page-lead{grid-template-columns:1fr}}.dash-grid{gap:var(--grid-gap);margin-bottom:var(--space-5);grid-template-columns:minmax(min(20rem,100%),22rem) minmax(0,1fr);align-items:stretch;display:grid}.dash-grid>.card,.dash-grid>.card>.card__body{flex-direction:column;display:flex}.dash-grid>.card>.card__body{flex:1}.dash-grid>.card>.card__body>.horizon,.dash-grid>.card>.card__body>.horizon--tall{flex:1;min-height:0}.horizon{min-height:0}.dash-grid--wide{grid-template-columns:minmax(min(20rem,100%),26rem) minmax(0,1fr)}@media (max-width:68rem){.dash-grid,.dash-grid--wide{grid-template-columns:1fr}}.section-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin:var(--space-6) 0 var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-1);display:flex}.section-head__title{font-size:var(--step-2);font-weight:var(--weight-semi);letter-spacing:var(--tracking-tight)}.section-head__hint{font-size:var(--step-0);color:var(--text-3);max-width:70ch;margin:2px 0 0}.card__body--flush-b{padding-bottom:0}.card__foot{gap:var(--space-2);padding:var(--space-2) var(--card-pad);border-top:1px solid var(--border-1);background:var(--surface-sunken);font-size:var(--step--1)}.card__foot,.horizon__key{align-items:center;color:var(--text-3);flex-wrap:wrap;display:flex}.horizon__key{gap:var(--space-3);padding:var(--space-2) 0 var(--card-pad);font-size:.6875rem}.horizon__key-item{align-items:center;gap:var(--space-1);display:inline-flex}.horizon__key-next{color:var(--text-2);margin-left:auto}.horizon__key-next strong{font-variant-numeric:tabular-nums;color:var(--text-1)}.dash-note{margin:var(--space-6) 0 0;padding-top:var(--space-3);border-top:1px solid var(--border-1);font-size:var(--step--1);max-width:90ch;line-height:var(--leading-snug)}.toolbar{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.toolbar__spacer{flex:1}.toolbar__search{align-items:center;display:flex;position:relative}.toolbar__search .input{min-width:22rem;padding-left:2.125rem}.toolbar__search svg{left:var(--space-3);color:var(--text-3);pointer-events:none;position:absolute}.toolbar__result{font-size:var(--step-0);color:var(--text-3);font-variant-numeric:tabular-nums}.stage{font-size:var(--step-0);font-weight:var(--weight-medium);color:var(--text-2);text-transform:capitalize}.tabs--inline{border-bottom:0}.tabs--inline .tab{padding-block:var(--space-1);font-size:var(--step-0)}.tabs--inline .tab[aria-current=page]:after{bottom:-2px}.btn[aria-pressed=true]{background:var(--surface-active);color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.btn[aria-pressed=true]{border-color:color-mix(in srgb,var(--accent) 30%,transparent)}}.horizon--tall{--horizon-h:9rem}.doc{color:var(--text-1);max-width:46rem;margin:0 auto;font-family:Times New Roman,Georgia,serif;font-size:11pt;line-height:1.55}.doc__letterhead{margin:0 0 var(--space-5);text-align:center;color:var(--text-3);font-size:9pt;font-style:italic}.doc__title{margin:var(--space-5) 0 var(--space-4);text-align:center;letter-spacing:.02em;font-size:13pt}.doc__heading,.doc__title{font-family:inherit;font-weight:700}.doc__heading{margin:var(--space-4) 0 var(--space-2);font-size:11pt}.doc__p{margin:0 0 var(--space-3);text-align:justify}.doc__p--strong{text-align:left;font-weight:700}.doc__missing{color:var(--viz-attention);font-style:italic}.doc__quote{margin:0 0 var(--space-3) var(--space-5);text-align:justify;border:0;font-style:italic}.doc__list{margin:0 0 var(--space-3);padding-left:1.5rem}.doc__list li{margin-bottom:var(--space-2);text-align:justify}.doc__list--plain{padding-left:var(--space-4);list-style:none}.doc__caption{margin:0 0 var(--space-1);text-align:right;font-size:9pt;font-style:italic}.doc__table{border-collapse:collapse;width:100%;margin:0 0 var(--space-4);font-size:10pt}.doc__table td,.doc__table th{border:1px solid var(--border-2);text-align:left;vertical-align:top;padding:6px 8px}.doc__table th{background:var(--surface-sunken);font-weight:700}.doc__table td:empty:after{content:" "}.doc__signs{margin:var(--space-5) 0}.doc__signs--two{gap:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.doc__sign-line{margin:0 0 2px}.doc__spacer{height:var(--space-5)}.doc__break{margin:var(--space-6) 0;border:0;border-top:1px dashed var(--border-2)}@media print{.no-print{display:none!important}.doc{max-width:none}.doc__break{break-after:page;border:0;margin:0}.doc__signs,.doc__table{break-inside:avoid}.doc__heading,.doc__title{break-after:avoid}}.reg-row--closed td{color:var(--text-3)}.reg-row--closed td:first-child:after{content:" ·"}.filterbar{gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap}.filterbar,.filterbar__right{align-items:flex-end;display:flex}.filterbar__right{gap:var(--space-2);margin-left:auto}.filterbar__field{gap:2px;display:grid}.filterbar__label{font-size:.6875rem;font-weight:var(--weight-semi);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-3)}.filterbar__select{height:var(--control-h);padding:0 var(--space-2);font:inherit;font-size:var(--step-0);color:var(--text-1);background:var(--surface-4);border:1px solid var(--border-2);border-radius:var(--radius-2);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-out)}.filterbar__select:hover{border-color:var(--text-3)}.filterbar__select:focus-visible{box-shadow:var(--ring);outline:none}.rowsearch{align-items:center;min-width:min(20rem,100%);display:flex;position:relative}.rowsearch svg{left:var(--space-3);color:var(--text-3);pointer-events:none;position:absolute}.rowsearch .input{width:100%;padding-left:2.125rem;padding-right:2rem}.rowsearch__clear{border-radius:var(--radius-full);width:1.25rem;height:1.25rem;color:var(--text-3);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;right:6px}.rowsearch__clear:hover{background:var(--surface-hover);color:var(--text-1)}.pager{justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0 0;font-size:var(--step-0);color:var(--text-3);flex-wrap:wrap}.pager,.pager__controls{align-items:center;display:flex}.pager__controls{gap:var(--space-2)}.pager__page{color:var(--text-2);font-weight:var(--weight-medium)}.btn.is-disabled{opacity:.4;pointer-events:none}.reg{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--step-0)}.reg td,.reg th{padding:var(--row-pad) var(--space-3);text-align:left;vertical-align:middle}.reg thead th{z-index:var(--z-sticky);background:var(--surface-sunken);border-bottom:1px solid var(--border-1);font-family:var(--font-display);font-size:var(--step--1);font-weight:var(--weight-semi);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-3);white-space:nowrap;position:sticky;top:0}.reg .reg__entity{z-index:1;background:var(--surface-2);border-right:1px solid var(--border-1);min-width:15rem;position:sticky;left:0}.reg thead .reg__entity{z-index:calc(var(--z-sticky) + 1);background:var(--surface-sunken)}.reg tbody tr{transition:background var(--motion-fast) var(--ease-out)}.reg tbody tr:hover{background:var(--surface-hover)}.reg tbody tr:hover .reg__entity{background:var(--surface-3)}.reg td{border-bottom:1px solid var(--border-1)}.reg__cell{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.reg__none{color:var(--text-3);opacity:.55}.reg__wrap{max-height:74vh;overflow:auto}.reg__period{text-align:center;min-width:5.5rem}.fmenu{position:relative}.fmenu__button{align-items:center;gap:var(--space-2);min-width:9rem;height:var(--control-h);padding:0 var(--space-2);font:inherit;font-size:var(--step-0);color:var(--text-1);text-align:left;background:var(--surface-4);border:1px solid var(--border-2);border-radius:var(--radius-2);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-out);display:flex}.fmenu__button>span{flex:1;min-width:0}.fmenu__button:hover{border-color:var(--text-3)}.fmenu__button:focus-visible{box-shadow:var(--ring);outline:none}.fmenu__list{z-index:var(--z-dropdown);min-width:100%;max-height:18rem;padding:var(--space-1);background:var(--surface-3);border:1px solid var(--border-1);border-radius:var(--radius-2);box-shadow:var(--e3);animation:menu-up var(--motion-fast) var(--ease-out);gap:1px;display:grid;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}.fmenu__option{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2);font:inherit;font-size:var(--step-0);color:var(--text-2);text-align:left;white-space:nowrap;border-radius:var(--radius-1);cursor:pointer;transition:background var(--motion-fast) var(--ease-out);background:0 0;border:0;display:flex}.fmenu__option>:first-child{flex:1}.fmenu__option:hover{background:var(--surface-hover);color:var(--text-1)}.fmenu__option.is-selected{color:var(--text-1);font-weight:var(--weight-medium)}.reg__group{text-align:center!important;border-bottom:1px solid var(--border-2)!important;color:var(--text-2)!important}.orgtree{gap:var(--grid-gap);grid-template-columns:repeat(auto-fit,minmax(min(21rem,100%),1fr));display:grid}.org__area{gap:var(--space-3);padding:var(--card-pad);background:var(--surface-2);border:1px solid var(--border-1);border-radius:var(--radius-3);box-shadow:var(--e1);display:grid;position:relative}.org__area:before{content:"";top:calc(var(--space-3) * -1);width:1px;height:var(--space-3);background:var(--border-2);position:absolute;left:50%}.org__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.org__title{font-family:var(--font-display);font-size:var(--step-2);font-weight:var(--weight-semi);letter-spacing:var(--tracking-tight)}.org__scope{font-size:var(--step-0);color:var(--text-3);max-width:46ch;line-height:var(--leading-snug);margin:2px 0 0}.org__groups{gap:var(--space-1);flex-wrap:wrap;display:flex}.org__people{gap:1px;margin:0;padding:0;list-style:none;display:grid}.org__people--flat{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(min(16rem,100%),1fr))}.org__person{align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-2);transition:background var(--motion-fast) var(--ease-out);display:flex}.org__person:hover{background:var(--surface-hover)}.org__person--gap{padding-left:var(--space-2)}.org__avatar{border-radius:var(--radius-full);width:1.75rem;height:1.75rem;font-size:.6875rem;font-weight:var(--weight-bold);text-transform:uppercase;color:var(--accent-text);background:linear-gradient(140deg,var(--accent),var(--accent));flex-shrink:0;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.org__avatar{background:linear-gradient(140deg,var(--accent),color-mix(in srgb,var(--accent) 55%,#12143a))}}.load{align-items:center;gap:var(--space-2);display:flex;position:relative}.load__bar{border-radius:var(--radius-full);background:linear-gradient(90deg,var(--accent),var(--accent));min-width:2px;height:.5rem}@supports (color:color-mix(in lab,red,red)){.load__bar{background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 55%,transparent))}}.load__bar{flex-shrink:0;max-width:9rem}.load__n{font-weight:var(--weight-semi);color:var(--text-1)}@media print{.orgtree{grid-template-columns:1fr 1fr}.org__area{break-inside:avoid;box-shadow:none}}.filterbar__combo{width:min(15rem,100%)}.filterbar__combo .combo__list{min-width:100%}.filterbar__text{width:min(16rem,100%);height:var(--control-h)}.filterbar--bare{margin-bottom:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}