@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-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(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-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(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-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(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-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(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_9023f220-module__b5ohga__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_9023f220-module__b5ohga__variable{--next-font-sans:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_4a368e69-module__D-6zgG__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_4a368e69-module__D-6zgG__variable{--next-font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root,[data-theme=verso]{--t-accent:#148cc8;--t-accent-hover:#0f6fa0;--t-accent-strong:#0b547b;--t-accent-soft:#e3f1f9;--t-accent-on:#fff;--t-accent-ring:#148cc838;--t-accent-2:#f0a028;--t-accent-2-hover:#c8821f;--t-accent-2-strong:#8a5912;--t-accent-2-soft:#fdf1de;--t-accent-2-on:#fff;--t-topbar-bg:#0b547b;--t-topbar-text:#fff;--t-topbar-search-bg:#ffffff24;--t-topbar-search-text:#c8e2f0;--t-topbar-border:transparent;--t-side-bg:#c6e3f3;--t-nav-text:#3a4a55;--t-nav-hover-bg:#cde6f2;--t-nav-hover-text:#0b547b;--t-nav-active-bg:#0b547b;--t-nav-active-text:#fff;--t-tablehead-bg:#fdf1de;--t-tablehead-text:#8a5912;--t-row-hover:#fff8ec;--t-surface-bg:#fffbf2;--t-surface-border:#f3d9a8;--t-kpi-bg:#fdf1de;--t-kpi-border:#f0cc85;--t-kpi-val:#0b547b;--t-form-bg:#fffbf2;--t-radius:6px;--t-nav-radius:6px}[data-theme=jira]{--t-accent:#0052cc;--t-accent-hover:#0747a6;--t-accent-strong:#0747a6;--t-accent-soft:#deebff;--t-accent-on:#fff;--t-accent-ring:#0052cc38;--t-accent-2:#ff8b00;--t-accent-2-hover:#de7700;--t-accent-2-strong:#a35200;--t-accent-2-soft:#fff0e0;--t-accent-2-on:#fff;--t-topbar-bg:#0747a6;--t-topbar-text:#fff;--t-topbar-search-bg:#ffffff29;--t-topbar-search-text:#deebff;--t-topbar-border:transparent;--t-side-bg:#b3cfff;--t-nav-text:#42526e;--t-nav-hover-bg:#ebecf0;--t-nav-hover-text:#172b4d;--t-nav-active-bg:#deebff;--t-nav-active-text:#0052cc;--t-tablehead-bg:#f4f5f7;--t-tablehead-text:#5e6c84;--t-row-hover:#fafbfc;--t-surface-bg:#deebff;--t-surface-border:#dfe1e6;--t-kpi-bg:#b3cfff;--t-kpi-border:#85b0ff;--t-kpi-val:#0747a6;--t-form-bg:#eaf0fb;--t-radius:3px;--t-nav-radius:3px}[data-theme=servicenow]{--t-accent:#00a971;--t-accent-hover:#007a52;--t-accent-strong:#007a52;--t-accent-soft:#e2f8ef;--t-accent-on:#fff;--t-accent-ring:#00a97138;--t-accent-2:#5b6cff;--t-accent-2-hover:#3d4fe0;--t-accent-2-strong:#2a37b0;--t-accent-2-soft:#e6e9ff;--t-accent-2-on:#fff;--t-topbar-bg:#293e40;--t-topbar-text:#fff;--t-topbar-search-bg:#ffffff1a;--t-topbar-search-text:#b9c6c8;--t-topbar-border:transparent;--t-side-bg:#b7e8d2;--t-nav-text:#445b5e;--t-nav-hover-bg:#e8eeee;--t-nav-hover-text:#293e40;--t-nav-active-bg:#e2f8ef;--t-nav-active-text:#007a52;--t-tablehead-bg:#f7f8f8;--t-tablehead-text:#445b5e;--t-row-hover:#f7f8f8;--t-surface-bg:#d5f1e3;--t-surface-border:#dde2e2;--t-kpi-bg:#b7e8d2;--t-kpi-border:#7fcda8;--t-kpi-val:#007a52;--t-form-bg:#e2f8ef;--t-radius:8px;--t-nav-radius:8px}[data-theme=midnight]{--t-accent:#4a9fff;--t-accent-hover:#6eb5ff;--t-accent-strong:#4a9fff;--t-accent-soft:#1b3d6b;--t-accent-on:#0b1d38;--t-accent-ring:#185fa52e;--t-accent-2:#b47b2c;--t-accent-2-hover:#8a5d1f;--t-accent-2-strong:#6a4516;--t-accent-2-soft:#faeeda;--t-accent-2-on:#fff;--t-topbar-bg:#0c2a4a;--t-topbar-text:#fff;--t-topbar-search-bg:#ffffff1a;--t-topbar-search-text:#b5d4f4;--t-topbar-border:transparent;--t-side-bg:#0f2645;--t-nav-text:#b5d4f4;--t-nav-hover-bg:#ffffff14;--t-nav-hover-text:#fff;--t-nav-active-bg:#185fa5;--t-nav-active-text:#fff;--t-tablehead-bg:#15315a;--t-tablehead-text:#b5d4f4;--t-row-hover:#ffffff0a;--t-surface-bg:#15315a;--t-surface-border:#ffffff14;--t-kpi-bg:#1b3d6b;--t-kpi-border:#ffffff1a;--t-kpi-val:#4a9fff;--t-form-bg:#15315a;--color-text-primary:#fff;--color-text-secondary:#b5d4f4;--color-text-tertiary:#7da9d4;--color-text-info:#b5d4f4;--color-text-success:#6fe3a1;--color-text-warning:#ffcc80;--color-text-danger:#f99;--color-background-primary:#0b1d38;--color-background-secondary:#15315a;--color-background-tertiary:#1b3d6b;--color-background-info:#1b3d6b;--color-background-success:#6fe3a126;--color-background-warning:#ffcc802e;--color-background-danger:#ff99992e;--color-border-tertiary:#ffffff1a;--color-border-secondary:#ffffff2e;--color-border-primary:#ffffff4d;--t-radius:4px;--t-nav-radius:4px}[data-theme=aurora]{--t-accent:#534ab7;--t-accent-hover:#3c3489;--t-accent-strong:#3c3489;--t-accent-soft:#eeedfe;--t-accent-on:#fff;--t-accent-ring:#534ab72e;--t-accent-2:#1d9e75;--t-accent-2-hover:#0f6e56;--t-accent-2-strong:#085041;--t-accent-2-soft:#e1f5ee;--t-accent-2-on:#fff;--t-topbar-bg:#3c3489;--t-topbar-text:#fff;--t-topbar-search-bg:#ffffff1f;--t-topbar-search-text:#ddd9f4;--t-topbar-border:transparent;--t-side-bg:#c5c0f0;--t-nav-text:#5f5e5a;--t-nav-hover-bg:#f1efe8;--t-nav-hover-text:#2c2c2a;--t-nav-active-bg:#eeedfe;--t-nav-active-text:#3c3489;--t-tablehead-bg:#fafaf8;--t-tablehead-text:#5f5e5a;--t-row-hover:#fafaf8;--t-surface-bg:#e0ddf9;--t-surface-border:#e5e5e0;--t-kpi-bg:#c5c0f0;--t-kpi-border:#9c95e1;--t-kpi-val:#3c3489;--t-form-bg:#eeedfe;--t-radius:8px;--t-nav-radius:6px}[data-theme=sage]{--t-accent:#0f6e56;--t-accent-hover:#085041;--t-accent-strong:#085041;--t-accent-soft:#e1f5ee;--t-accent-on:#fff;--t-accent-ring:#0f6e562e;--t-accent-2:#ba7517;--t-accent-2-hover:#854f0b;--t-accent-2-strong:#633806;--t-accent-2-soft:#faeeda;--t-accent-2-on:#fff;--t-topbar-bg:#085041;--t-topbar-text:#fff;--t-topbar-search-bg:#ffffff1a;--t-topbar-search-text:#9fe1cb;--t-topbar-border:transparent;--t-side-bg:#b0d2bf;--t-nav-text:#444441;--t-nav-hover-bg:#e1f5ee;--t-nav-hover-text:#085041;--t-nav-active-bg:#0f6e56;--t-nav-active-text:#fff;--t-tablehead-bg:#f4f7f5;--t-tablehead-text:#444441;--t-row-hover:#f8fafa;--t-surface-bg:#d2e6d9;--t-surface-border:#d6e2dc;--t-kpi-bg:#b0d2bf;--t-kpi-border:#7bb394;--t-kpi-val:#085041;--t-form-bg:#e1f5ee;--t-radius:6px;--t-nav-radius:6px}[data-theme=coral]{--t-accent:#d85a30;--t-accent-hover:#993c1d;--t-accent-strong:#993c1d;--t-accent-soft:#faece7;--t-accent-on:#fff;--t-accent-ring:#d85a3033;--t-accent-2:#378add;--t-accent-2-hover:#185fa5;--t-accent-2-strong:#0c447c;--t-accent-2-soft:#e6f1fb;--t-accent-2-on:#fff;--t-topbar-bg:#993c1d;--t-topbar-text:#fff;--t-topbar-search-bg:#ffffff1f;--t-topbar-search-text:#fad9c9;--t-topbar-border:transparent;--t-side-bg:#f0b59d;--t-nav-text:#5f5e5a;--t-nav-hover-bg:#faece7;--t-nav-hover-text:#993c1d;--t-nav-active-bg:#d85a30;--t-nav-active-text:#fff;--t-tablehead-bg:#fbf7f4;--t-tablehead-text:#5f5e5a;--t-row-hover:#fbf7f4;--t-surface-bg:#f8d5bf;--t-surface-border:#ece2dc;--t-kpi-bg:#f0b59d;--t-kpi-border:#e08a66;--t-kpi-val:#993c1d;--t-form-bg:#fbe6dc;--t-radius:10px;--t-nav-radius:8px}[data-theme=graphite]{--t-accent:#2c2c2a;--t-accent-hover:#000;--t-accent-strong:#2c2c2a;--t-accent-soft:#f1efe8;--t-accent-on:#fff;--t-accent-ring:#2c2c2a2e;--t-accent-2:#888780;--t-accent-2-hover:#5f5e5a;--t-accent-2-strong:#444441;--t-accent-2-soft:#f1efe8;--t-accent-2-on:#fff;--t-topbar-bg:#2c2c2a;--t-topbar-text:#f1efe8;--t-topbar-search-bg:#ffffff14;--t-topbar-search-text:#d3d1c7;--t-topbar-border:transparent;--t-side-bg:#c7c5bb;--t-nav-text:#444441;--t-nav-hover-bg:#f1efe8;--t-nav-hover-text:#2c2c2a;--t-nav-active-bg:#2c2c2a;--t-nav-active-text:#fff;--t-tablehead-bg:#fafaf8;--t-tablehead-text:#444441;--t-row-hover:#fafaf8;--t-surface-bg:#d8d6cc;--t-surface-border:#e5e5e0;--t-kpi-bg:#c7c5bb;--t-kpi-border:#a6a498;--t-kpi-val:#2c2c2a;--t-form-bg:#e8e6dc;--t-radius:6px;--t-nav-radius:6px}[data-theme=plum]{--t-accent:#635bff;--t-accent-hover:#4f46e5;--t-accent-strong:#4f46e5;--t-accent-soft:#efeeff;--t-accent-on:#fff;--t-accent-ring:#635bff38;--t-accent-2:#00d4b8;--t-accent-2-hover:#00a892;--t-accent-2-strong:#007d6c;--t-accent-2-soft:#dffaf5;--t-accent-2-on:#fff;--t-topbar-bg:#4f46e5;--t-topbar-text:#fff;--t-topbar-search-bg:#ffffff24;--t-topbar-search-text:#e0ddff;--t-topbar-border:transparent;--t-side-bg:#bfbcff;--t-nav-text:#2a2f4d;--t-nav-hover-bg:#a9a5ff;--t-nav-hover-text:#1a1f36;--t-nav-active-bg:#4f46e5;--t-nav-active-text:#fff;--t-tablehead-bg:#f6f9fc;--t-tablehead-text:#697386;--t-row-hover:#fafbfc;--t-surface-bg:#dddaff;--t-surface-border:#e6ebf1;--t-kpi-bg:#bfbcff;--t-kpi-border:#9c97e5;--t-kpi-val:#4f46e5;--t-form-bg:#eeedff;--t-radius:8px;--t-nav-radius:8px}:root{--color-background-primary:#fff;--color-background-secondary:#f7f8fa;--color-background-tertiary:#f1f3f5;--color-background-info:#e6f1fb;--color-background-success:#e1f5ee;--color-background-warning:#faeeda;--color-background-danger:#fcebeb;--color-text-primary:#1a1a1a;--color-text-secondary:#5f5e5a;--color-text-tertiary:#888780;--color-text-info:#0c447c;--color-text-success:#085041;--color-text-warning:#854f0b;--color-text-danger:#791f1f;--color-border-tertiary:#0000001a;--color-border-secondary:#0000002e;--color-border-primary:#00000047;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--border-radius-md:8px;--border-radius-lg:12px}:root,[data-theme=verso]{--wash-c1:#b8cce5;--wash-c2:#ecd7a8;--wash-c3:#c2d3e8;--wash-c4:#efd9ac;--wash-c5:#e5e5f0;--wash-c6:#f7f2e6;--wash-c7:#e5e9f2}[data-theme=jira]{--wash-c1:#c7d6f7;--wash-c2:#dde7fa;--wash-c3:#deebff;--wash-c4:#e1ecff;--wash-c5:#e8edfa;--wash-c6:#f2f5fb;--wash-c7:#e0e8f8}[data-theme=servicenow]{--wash-c1:#b7e8d2;--wash-c2:#d5eee0;--wash-c3:#d9f4e7;--wash-c4:#c7e8d7;--wash-c5:#e2f8ef;--wash-c6:#eef7f1;--wash-c7:#dceedf}[data-theme=midnight]{--wash-c1:#1b3a66;--wash-c2:#5c432c;--wash-c3:#234975;--wash-c4:#6b5238;--wash-c5:#1e3358;--wash-c6:#0b1d38;--wash-c7:#15264a}[data-theme=aurora]{--wash-c1:#d9d6f7;--wash-c2:#e1defc;--wash-c3:#e7e4fe;--wash-c4:#d5d1f8;--wash-c5:#efedfe;--wash-c6:#f7f5ff;--wash-c7:#e8e5fa}[data-theme=sage]{--wash-c1:#c2ddd0;--wash-c2:#d6e8dc;--wash-c3:#d7eddf;--wash-c4:#c8e2d2;--wash-c5:#e2f0e7;--wash-c6:#eef6f0;--wash-c7:#dae9de}[data-theme=coral]{--wash-c1:#f4c6b0;--wash-c2:#f8d5bf;--wash-c3:#fbd9c8;--wash-c4:#f2c2a8;--wash-c5:#fbe6dc;--wash-c6:#fcf4ee;--wash-c7:#f5dcc8}[data-theme=graphite]{--wash-c1:#dcdbd3;--wash-c2:#c7c6be;--wash-c3:#e4e2da;--wash-c4:#d2d1c9;--wash-c5:#eceae2;--wash-c6:#f4f2ea;--wash-c7:#e8e6de}[data-theme=plum]{--wash-c1:#d5d3ff;--wash-c2:#dddbfb;--wash-c3:#e5e3ff;--wash-c4:#d0cef8;--wash-c5:#eeedff;--wash-c6:#f4f3ff;--wash-c7:#e5e3fa}:root,[data-theme=verso]{--t-glass-tint:#c6e3f3a6;--t-glass-tint-2:#c6e3f3cc}[data-theme=jira]{--t-glass-tint:#b3cfffa6;--t-glass-tint-2:#b3cfffcc}[data-theme=servicenow]{--t-glass-tint:#b7e8d2a6;--t-glass-tint-2:#b7e8d2cc}[data-theme=midnight]{--t-glass-tint:#1b3d6ba6;--t-glass-tint-2:#1b3d6bcc}[data-theme=aurora]{--t-glass-tint:#c5c0f0a6;--t-glass-tint-2:#c5c0f0cc}[data-theme=sage]{--t-glass-tint:#b0d2bfa6;--t-glass-tint-2:#b0d2bfcc}[data-theme=coral]{--t-glass-tint:#f0b59d8c;--t-glass-tint-2:#f0b59db3}[data-theme=graphite]{--t-glass-tint:#c7c5bba6;--t-glass-tint-2:#c7c5bbcc}[data-theme=plum]{--t-glass-tint:#bfbcffa6;--t-glass-tint-2:#bfbcffcc}
:root{--surface-glass:var(--t-glass-tint,#fffcf680);--surface-glass-2:var(--t-glass-tint-2,#fffcf6a6);--brand-deep:var(--t-accent-strong);--brand-mid:var(--t-accent);--brand-soft:var(--t-accent-soft);--brand-pale:var(--t-accent-soft);--brand-bg:var(--color-background-secondary);--brand-ring:var(--t-accent-ring);--gold-deep:#a87836;--gold:#c8965e;--gold-soft:#e8c896;--gold-bg:#f6ebd6;--gold-ring:#a8783633;--ink-1:var(--color-text-primary);--ink-2:var(--color-text-secondary);--ink-3:var(--color-text-tertiary);--ink-4:#8a92a3;--ink-5:#b8bec9;--critical:var(--color-text-danger);--critical-bg:var(--color-background-danger);--critical-ring:#b8341f2e;--warning:var(--color-text-warning);--warning-bg:var(--color-background-warning);--warning-ring:#b8741a33;--success:var(--color-text-success);--success-bg:var(--color-background-success);--success-ring:#1f7a4d2e;--info:var(--color-text-info);--info-bg:var(--color-background-info);--info-ring:#1e3a5f33;--neutral:var(--color-text-tertiary);--neutral-bg:var(--color-background-secondary);--bucket-fresh:#1f7a4d;--bucket-fresh-bg:#ddefe3;--bucket-mild:#8a6f22;--bucket-mild-bg:#f1e7c9;--bucket-aged:#b8741a;--bucket-aged-bg:#f8e0c2;--bucket-stale:#b8341f;--bucket-stale-bg:#f5d2cb;--r-sm:12px;--r-md:16px;--r-lg:20px;--r-xl:28px;--r-pill:999px;--shadow-glass:0 1px 0 0 #ffffffd9 inset, 0 -1px 0 0 #141e320f inset, 0 0 0 1px #fff6 inset, 0 1px 3px #141e320d, 0 12px 32px -10px #141e3229, 0 40px 80px -30px #141e3238, 0 60px 120px -40px #1e3a5f2e;--shadow-hero:0 1px 0 0 #ffffffe6 inset, 0 -1px 0 0 #141e3212 inset, 0 0 0 1px #ffffff73 inset, 0 2px 8px #141e320f, 0 24px 48px -14px #141e3233, 0 60px 120px -40px #1e3a5f47;--shadow-soft:0 1px 0 0 #ffffffe6 inset, 0 4px 14px -4px #141e321a;--shadow-brand:0 1px 0 #ffffff40 inset, 0 -1px 0 #00000026 inset, 0 8px 22px -6px #1e3a5f73;--blur-glass:saturate(170%) blur(32px);--font-display:"Plus Jakarta Sans", -apple-system, sans-serif;--font-body:"Plus Jakarta Sans", -apple-system, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--num:"tnum" 1, "lnum" 1;--ease-out:cubic-bezier(.22, 1, .36, 1);--d-base:.28s;--wash-brand:radial-gradient(1300px 800px at 5% -10%, var(--wash-c1,#b8cce5) 0%, transparent 55%), radial-gradient(1200px 800px at 100% 0%, var(--wash-c2,#ecd7a8) 0%, transparent 50%), radial-gradient(1000px 700px at 50% 115%, var(--wash-c3,#c2d3e8) 0%, transparent 55%), radial-gradient(900px 600px at 100% 100%, var(--wash-c4,#efd9ac) 0%, transparent 55%), radial-gradient(700px 500px at 30% 50%, var(--wash-c5,#e5e5f0) 0%, transparent 60%), linear-gradient(180deg, var(--wash-c6,#f7f2e6) 0%, var(--wash-c7,#e5e9f2) 100%)}
body{font-family:var(--font-body);color:var(--ink-2);background:var(--wash-brand);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0}a{color:inherit;text-decoration:none}.t-display{font:700 clamp(24px,2.4vw,36px)/1.1 var(--font-display);letter-spacing:-.02em;color:var(--ink-1)}.t-h1{font:700 clamp(20px,1.8vw,28px)/1.2 var(--font-display);letter-spacing:-.015em;color:var(--ink-1)}.t-h2{font:600 20px/1.25 var(--font-display);letter-spacing:-.01em;color:var(--ink-1)}.t-h3{font:600 15px/1.3 var(--font-display);color:var(--ink-1)}.t-body{font:400 14px/1.5 var(--font-body);color:var(--ink-2)}.t-body-sm{font:400 13px/1.45 var(--font-body);color:var(--ink-3)}.t-label{font:600 11px/1.2 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4)}.t-num-hero{font:700 clamp(34px,4vw,42px)/1 var(--font-display);font-feature-settings:var(--num);letter-spacing:-.02em;color:var(--ink-1)}.t-num-card{font:700 26px/1 var(--font-display);font-feature-settings:var(--num);letter-spacing:-.015em;color:var(--ink-1)}.t-num-cell{font:500 14px/1.2 var(--font-mono);font-feature-settings:var(--num)}.mono{font-family:var(--font-mono);font-feature-settings:var(--num)}.page{background:var(--wash-brand);grid-template-columns:248px 1fr;min-height:100vh;display:grid}.sidebar{flex-direction:column;align-self:start;height:100vh;padding:0;display:flex;position:sticky;top:0;overflow:hidden}.sidebar-two-col{flex-direction:row;width:100%;height:100%;display:flex}.nav-rail{background:var(--t-side-bg);filter:brightness(.93);scrollbar-width:none;border-right:1px solid #141e3214;flex-direction:column;flex-shrink:0;align-items:center;gap:0;width:56px;padding:12px 0 16px;display:flex;overflow-y:auto}.nav-rail::-webkit-scrollbar{display:none}.nav-rail-brand{margin-bottom:12px;padding:2px 0}.brand-logo{background:linear-gradient(160deg, var(--t-accent) 0%, var(--t-accent-strong) 100%);width:34px;height:34px;font:800 12px/1 var(--font-display);letter-spacing:-.02em;color:var(--t-accent-on);border-radius:9px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff40,0 4px 10px -2px #0000004d}.nav-rail-items{flex-direction:column;flex:1;align-items:center;gap:2px;width:100%;display:flex}.nav-rail-btn{cursor:pointer;width:48px;color:var(--t-nav-text);background:0 0;border:none;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:7px 4px;transition:background .15s,color .15s;display:flex;position:relative}.nav-rail-btn:hover{color:var(--t-nav-hover-text);background:#141e3214}.nav-rail-btn.active{background:var(--t-nav-active-bg);color:var(--t-nav-active-text)}.nav-rail-btn.active:before{content:"";background:linear-gradient(180deg, var(--brand-mid), var(--brand-deep));border-radius:3px;width:3px;position:absolute;top:8px;bottom:8px;left:-4px}.nav-rail-icon{justify-content:center;align-items:center;display:flex}.nav-rail-icon svg{width:18px;height:18px}.nav-rail-label{font:500 8.5px/1 var(--font-body);text-align:center;letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;opacity:.8;max-width:44px;overflow:hidden}.nav-rail-btn.active .nav-rail-label{opacity:1;font-weight:600}.sidebar-panel-col{background:var(--t-side-bg);flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.nav-panel{flex-direction:column;flex:1;display:flex;overflow:hidden}.nav-panel-header{border-bottom:1px solid #141e3212;flex-shrink:0;padding:16px 14px 8px}.nav-panel-title{font:700 13px/1 var(--font-display);letter-spacing:.01em;color:var(--ink-1)}.nav-panel-search-wrap{flex-shrink:0;align-items:center;padding:10px 10px 6px;display:flex;position:relative}.nav-panel-search-icon{width:13px;height:13px;color:var(--ink-4);pointer-events:none;flex-shrink:0;position:absolute;left:18px}.nav-panel-search{width:100%;font:400 12px/1.4 var(--font-body);color:var(--ink-2);background:#141e320d;border:1px solid #141e321f;border-radius:7px;outline:none;padding:6px 28px;transition:border-color .15s,background .15s}.nav-panel-search::placeholder{color:var(--ink-4)}.nav-panel-search:focus{border-color:var(--brand-mid);background:#141e3208}.nav-panel-search-clear{font:500 14px/1 var(--font-body);color:var(--ink-4);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 4px;position:absolute;right:16px}.nav-panel-search-clear:hover{color:var(--ink-2)}.nav-panel-items{scrollbar-width:thin;scrollbar-color:#141e3226 transparent;flex-direction:column;flex:1;gap:0;padding:2px 8px 0;display:flex;overflow-y:auto}.nav-panel-items::-webkit-scrollbar{width:4px}.nav-panel-items::-webkit-scrollbar-thumb{background:#141e3226;border-radius:4px}.nav-panel-section{margin-bottom:4px}.nav-panel-section-label{font:600 11px/1 var(--font-body);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);padding:10px 6px 3px}.nav-panel-empty{font:400 12px/1.4 var(--font-body);color:var(--ink-4);text-align:center;padding:16px 6px}.nav-panel-account{border-top:1px solid #141e3212;flex-direction:column;flex-shrink:0;gap:2px;padding:8px 8px 12px;display:flex}.nav-panel-account-info{padding:4px 6px 8px}.nav-panel-account-name{font:600 12px/1.2 var(--font-display);color:var(--ink-1);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nav-panel-account-role{font:400 10.5px/1.2 var(--font-body);color:var(--ink-4);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.brand{align-items:center;gap:12px;padding:8px 10px;display:flex}.brand-name{font:700 14px/1.1 var(--font-display);letter-spacing:.02em;color:var(--ink-1)}.brand-role{font:500 11px/1.2 var(--font-body);color:var(--ink-4);letter-spacing:.06em;margin-top:2px}.nav-section{margin-top:4px}.nav-label{font:600 12px/1 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding:0 12px 8px}.nav-item{border-radius:var(--t-nav-radius,8px);font:500 13px/1 var(--font-body);color:var(--t-nav-text);transition:all .18s var(--ease-out);align-items:center;gap:10px;padding:8px;display:flex;position:relative}.nav-item-sm{padding:7px 8px;font-size:12.5px}.nav-item:hover{background:var(--t-nav-hover-bg);color:var(--t-nav-hover-text)}.nav-item.active{background:var(--t-nav-active-bg);color:var(--t-nav-active-text);font-weight:600}.nav-item.active:before{content:"";background:linear-gradient(180deg, var(--brand-mid), var(--brand-deep));border-radius:3px;width:3px;position:absolute;top:12px;bottom:12px;left:-2px}.nav-item svg{opacity:.75;flex:none;width:16px;height:16px}.nav-item.active svg{opacity:1}.nav-group{margin-top:2px}.nav-group-header{width:100%;font:600 12px/1 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;padding:6px 10px 6px 12px;transition:background .15s,color .15s;display:flex}.nav-group-header:hover{color:var(--ink-2);background:#141e320a}.nav-group-header.has-active{color:var(--brand-deep)}.nav-group-header svg{opacity:.5;flex-shrink:0;width:12px;height:12px;transition:transform .22s cubic-bezier(.4,0,.2,1)}.nav-group-header[aria-expanded=false] svg{transform:rotate(-90deg)}.nav-group-items{flex-direction:column;gap:0;display:flex}.nav-sublabel{font:600 11px/1 var(--font-body);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);padding:10px 12px 3px}.mobile-nav-trigger{width:38px;height:38px;color:var(--t-topbar-text,#fff);transition:background-color .16s var(--ease-out);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;margin-left:-6px;display:none}.mobile-nav-trigger:hover{background:#ffffff1f}.mobile-nav-trigger:active{background:#ffffff2e}.mobile-nav-trigger:focus-visible{outline:2px solid var(--t-topbar-text,#fff);outline-offset:-2px}.mobile-nav-trigger svg{width:22px;height:22px}.mobile-nav-backdrop{z-index:90;opacity:0;transition:opacity .22s var(--ease-out);background:#0a122075;display:none;position:fixed;inset:0}.topbar{justify-content:space-between;align-items:center;gap:24px;padding:22px 36px 8px;display:flex}.crumbs{font:500 13px/1 var(--font-body);color:var(--ink-3)}.crumbs span{color:var(--ink-5);margin:0 8px}.crumbs strong{color:var(--ink-1);font-weight:600}.content{max-width:1480px;padding:8px 36px 56px}.page-header{padding:16px 0 28px}.page-header .sub{color:var(--ink-3);margin-top:6px}.grid-4{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.grid-2{grid-template-columns:repeat(2,1fr);align-items:start;gap:20px;display:grid}.grid-2-3{grid-template-columns:1fr 1.4fr;gap:20px;display:grid}.grid-kpi{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px;display:grid}.stack-md{flex-direction:column;gap:20px;display:flex}.stack-sm{flex-direction:column;gap:12px;display:flex}.row{align-items:center;gap:12px;display:flex}.row-between{justify-content:space-between;align-items:center;gap:12px;display:flex}.spacer{flex:1}.section-divider{align-items:center;gap:14px;padding:16px 0 24px;display:flex}.section-divider h2{font:700 24px/1 var(--font-display);color:var(--ink-1);letter-spacing:-.015em}.section-divider p{color:var(--ink-3);font-size:13.5px}.section-divider .pill{margin-left:8px}.reveal{opacity:0;animation:reveal .54s var(--ease-out) forwards;transform:translateY(8px)}.reveal:first-child{animation-delay:40ms}.reveal:nth-child(2){animation-delay:80ms}.reveal:nth-child(3){animation-delay:.12s}.reveal:nth-child(4){animation-delay:.16s}.reveal:nth-child(5){animation-delay:.2s}@keyframes reveal{to{opacity:1;transform:none}}@media (max-width:1100px){.page{grid-template-columns:1fr}.sidebar{display:none}.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}.grid-2-3{grid-template-columns:1fr}.mobile-nav-trigger{display:flex}.sidebar.mobile-nav-drawer{z-index:100;width:min(86vw,300px);height:100dvh;transition:transform .28s var(--ease-out);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;display:flex;position:fixed;top:0;left:0;overflow:hidden;transform:translate(-100%);box-shadow:0 0 0 1px #0a12200f,12px 0 36px -8px #0a12205c}.sidebar.mobile-nav-drawer .sidebar-two-col{height:100%}.sidebar.mobile-nav-drawer.open{transform:translate(0)}.mobile-nav-backdrop{pointer-events:none;display:block}.mobile-nav-backdrop.open{opacity:1;pointer-events:auto}}@media (max-width:1100px) and (prefers-reduced-motion:reduce){.sidebar.mobile-nav-drawer,.mobile-nav-backdrop{transition:none}}@media (max-width:640px){.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}.grid-2{grid-template-columns:1fr}.grid-kpi{grid-template-columns:repeat(2,1fr);gap:12px}.topbar{flex-wrap:wrap;gap:10px;padding:14px 16px 6px}.content{padding:6px 16px 40px}.kpi{gap:8px;min-height:auto}.kpi .icon-chip{border-radius:8px;width:28px;height:28px}.kpi .icon-chip svg{width:14px;height:14px}.kpi .value{font-size:22px}.glass.hero{padding:18px}.search{flex:1;min-width:0}.topbar .row{flex-wrap:wrap;gap:8px}}
.search{background:linear-gradient(180deg, #fff6 0%, #ffffff26 100%), var(--surface-glass);min-width:280px;-webkit-backdrop-filter:var(--blur-glass);border-radius:var(--r-pill);font:400 13px/1 var(--font-body);color:var(--ink-3);align-items:center;gap:8px;padding:9px 14px;display:flex;box-shadow:inset 0 1px #ffffffd9,inset 0 0 0 1px #fff6,0 4px 14px -4px #141e321a}.search svg{opacity:.5;width:15px;height:15px}.btn-primary{background:linear-gradient(180deg, #ffffffb3 0%, #ffffff4d 100%), var(--surface-glass-2);-webkit-backdrop-filter:var(--blur-glass);color:var(--brand-deep);font:600 13.5px var(--font-display);letter-spacing:.005em;transition:all var(--d-base) var(--ease-out);cursor:pointer;border:0;border-radius:12px;align-items:center;gap:8px;padding:10px 18px;display:inline-flex;box-shadow:inset 0 1px #fffffff2,inset 0 0 0 1px #ffffff8c,0 0 0 1px #1e3a5f14,0 4px 14px -4px #141e321a,0 12px 32px -10px #1e3a5f1f}.btn-primary:hover{background:linear-gradient(180deg, #ffffffe6 0%, #ffffff8c 100%), var(--surface-glass-2);transform:translateY(-1px);box-shadow:inset 0 1px #fffffff2,inset 0 0 0 1px #fff9,0 0 0 1px #1e3a5f1f,0 8px 22px -6px #141e3224,0 18px 40px -10px #1e3a5f2e}.btn-primary svg{color:var(--brand-deep)}.btn-ghost{font:600 13px var(--font-body);color:var(--ink-2);background:linear-gradient(180deg, #ffffff8c 0%, #fff3 100%), var(--surface-glass);-webkit-backdrop-filter:var(--blur-glass);transition:all .2s var(--ease-out);cursor:pointer;border:0;border-radius:11px;align-items:center;gap:8px;padding:9px 14px;display:inline-flex;box-shadow:inset 0 1px #ffffffd9,inset 0 0 0 1px #ffffff73,0 0 0 1px #1e3a5f0d,0 4px 12px -4px #141e321a}.btn-ghost:hover{background:linear-gradient(180deg, #ffffffbf 0%, #ffffff59 100%), var(--surface-glass-2);transform:translateY(-1px)}.btn-link{color:var(--brand-mid);font:600 13px var(--font-body);cursor:pointer;background:0 0;border:0}.btn-link.danger{color:var(--critical)}.icon-btn{background:linear-gradient(180deg, #ffffff73 0%, #ffffff26 100%), var(--surface-glass);width:40px;height:40px;-webkit-backdrop-filter:var(--blur-glass);cursor:pointer;border:0;border-radius:11px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffffd9,inset 0 0 0 1px #fff6,0 4px 14px -4px #141e321a}.icon-btn svg{width:16px;height:16px;color:var(--ink-2)}.avatar{border-radius:var(--r-pill);width:40px;height:40px;-webkit-backdrop-filter:var(--blur-glass);font:600 13px var(--font-display);color:var(--brand-deep);background:linear-gradient(160deg,#dce5f0d9 0%,#b6c4d9b3 100%);place-items:center;display:grid;box-shadow:inset 0 1px #fffc,inset 0 0 0 1px #fff6,0 4px 14px -4px #1e3a5f2e}.glass{background:linear-gradient(180deg, #ffffff4d 0%, #ffffff0d 35%, transparent 60%), linear-gradient(0deg, color-mix(in srgb, var(--t-accent-soft,#fdf1de) 50%, transparent) 0%, transparent 30%), var(--surface-glass);-webkit-backdrop-filter:var(--blur-glass);border-radius:var(--r-lg);box-shadow:var(--shadow-glass);transition:transform var(--d-base) var(--ease-out), box-shadow var(--d-base) var(--ease-out);isolation:isolate;padding:24px;position:relative}.glass:before{content:"";border-radius:var(--r-lg) var(--r-lg) 0 0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000,#fff,#0000);height:1px;position:absolute;top:0;left:12%;right:12%}.glass:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000,#1e3a5f1a,#0000);height:1px;position:absolute;bottom:0;left:20%;right:20%}.glass.hero{background:linear-gradient(180deg, #fff6 0%, #ffffff1a 30%, transparent 55%), linear-gradient(0deg, color-mix(in srgb, var(--t-accent-soft,#fdf1de) 60%, transparent) 0%, transparent 30%), var(--surface-glass-2);box-shadow:var(--shadow-hero);border-radius:var(--r-xl);padding:26px}.kpi{background:linear-gradient(180deg, #ffffff4d 0%, #ffffff0d 40%, transparent 70%), var(--t-kpi-bg,#fdf1de);border:1px solid var(--t-kpi-border,#fff6);flex-direction:column;gap:10px;min-height:120px;display:flex;position:relative;overflow:hidden}.kpi .icon-chip{-webkit-backdrop-filter:blur(12px);background:linear-gradient(160deg,#ffffff8c 0%,#dce5f04d 100%);border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid;box-shadow:inset 0 1px #fffffff2,inset 0 0 0 1px #ffffff73,0 4px 12px -4px #1e3a5f38}.kpi .icon-chip svg{width:16px;height:16px}.kpi .label{font:600 10.5px/1.2 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--t-nav-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kpi .value{font-family:var(--font-display);letter-spacing:-.02em;font-feature-settings:var(--num);color:var(--t-kpi-val);word-break:break-all;overflow-wrap:anywhere;font-size:clamp(18px,1.8vw,28px);font-weight:700;line-height:1.1}.kpi .delta{font:400 11.5px/1.3 var(--font-body);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kpi.critical .value{color:var(--critical)}.kpi.warning .value{color:var(--warning)}.kpi.success .value{color:var(--success)}.kpi.critical:after,.kpi.warning:after{content:"";pointer-events:none;filter:blur(40px);opacity:.55;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-60px;right:-40px}.kpi.critical:after{background:radial-gradient(circle,#b8341f3d,#0000 70%)}.kpi.warning:after{background:radial-gradient(circle,#c8965e4d,#0000 70%)}.pill{border-radius:var(--r-pill);font:600 11.5px/1 var(--font-body);background:var(--neutral-bg);color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;padding:4px 10px;display:inline-flex;box-shadow:inset 0 0 0 1px #14141e0a}.pill .dot{opacity:.85;background:currentColor;border-radius:50%;width:6px;height:6px}.pill--critical{background:var(--critical-bg);color:var(--critical);box-shadow:0 0 0 1px var(--critical-ring) inset}.pill--warning{background:var(--warning-bg);color:var(--warning);box-shadow:0 0 0 1px var(--warning-ring) inset}.pill--success{background:var(--success-bg);color:var(--success);box-shadow:0 0 0 1px var(--success-ring) inset}.pill--info{background:var(--info-bg);color:var(--info);box-shadow:0 0 0 1px var(--info-ring) inset}.bucket{min-width:0;height:22px;font:600 11px/1 var(--font-body);white-space:nowrap;text-align:center;border-radius:7px;flex:1 1 0;justify-content:center;align-items:center;gap:5px;padding:0 8px;display:flex}.bucket--fresh{background:var(--bucket-fresh-bg);color:var(--bucket-fresh)}.bucket--mild{background:var(--bucket-mild-bg);color:var(--bucket-mild)}.bucket--aged{background:var(--bucket-aged-bg);color:var(--bucket-aged)}.bucket--stale{background:var(--bucket-stale-bg);color:var(--bucket-stale)}.bucket--empty{color:var(--ink-4);background:#14141e0a}.bucket-row{align-items:center;gap:8px;margin:12px 0 16px;display:flex}.health{border-radius:var(--r-pill);font:600 11px/1 var(--font-body);letter-spacing:.04em;white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;padding:5px 11px;display:inline-flex}.health .score{font:700 11.5px/1 var(--font-mono)}.health--warning{background:var(--warning-bg);color:var(--warning);box-shadow:0 0 0 1px var(--warning-ring) inset}.health--critical{background:var(--critical-bg);color:var(--critical);box-shadow:0 0 0 1px var(--critical-ring) inset}.health--caution{color:#8c6e1b;background:#f6e9cb;box-shadow:inset 0 0 0 1px #8c6e1b2e}.health--success{background:var(--success-bg);color:var(--success);box-shadow:0 0 0 1px var(--success-ring) inset}.dtable{border-collapse:separate;border-spacing:0;width:100%}.dtable thead th{text-align:left;font:600 11px/1 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);padding:6px 14px 14px}.dtable tbody td{font:500 13.5px/1.3 var(--font-body);color:var(--ink-2);vertical-align:middle;border-top:1px solid #14141e0d;padding:14px}.dtable tbody tr:hover td{background:#ffffff4d}.dtable .ref{font:500 12.5px/1 var(--font-mono);color:var(--ink-3);letter-spacing:.02em}.dtable .right{text-align:right}.dtable .amt{font:600 14px/1 var(--font-mono);color:var(--ink-1);font-feature-settings:var(--num)}.dtable.admin tbody td{padding:16px 18px}.input{background:linear-gradient(180deg, #ffffff8c 0%, #fff3 100%), var(--surface-glass);width:100%;-webkit-backdrop-filter:var(--blur-glass);border-radius:var(--r-md);font:500 14px/1.3 var(--font-body);color:var(--ink-1);transition:box-shadow .2s var(--ease-out);border:0;outline:none;padding:11px 14px;box-shadow:inset 0 1px #ffffffd9,inset 0 0 0 1px #fff6,0 4px 14px -4px #141e3214}.input:focus{box-shadow:0 1px 0 #ffffffd9 inset, 0 0 0 2px var(--brand-ring) inset, 0 6px 18px -6px #1e3a5f33}.input::placeholder{color:var(--ink-4)}.field-label{font:600 12px/1.2 var(--font-body);color:var(--ink-2);letter-spacing:.02em;margin-bottom:8px;display:block}.field-help{font:400 12px/1.4 var(--font-body);color:var(--ink-4);margin-top:6px}.field{margin-bottom:18px}.role-pill{border-radius:var(--r-pill);font:600 11px/1 var(--font-body);letter-spacing:.06em;background:var(--neutral-bg);color:var(--ink-2);padding:4px 10px;display:inline-flex;box-shadow:inset 0 0 0 1px #141e320a}.role-pill.cxo{color:#6b2a75;background:#efe3f0;box-shadow:inset 0 0 0 1px #6b2a752e}.role-pill.manager{background:var(--brand-pale);color:var(--brand-deep);box-shadow:0 0 0 1px var(--brand-ring) inset}.role-pill.user{background:var(--neutral-bg);color:var(--ink-3)}.role-pill.org{background:var(--gold-bg);color:var(--gold-deep);box-shadow:0 0 0 1px var(--gold-ring) inset}.status-active{font:600 11.5px/1 var(--font-body);color:var(--success);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;display:inline-flex}.status-active:before{content:"";background:var(--success);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #1f7a4d2e}.day-pill{width:56px;height:36px;font:600 12.5px/1 var(--font-body);letter-spacing:.04em;cursor:pointer;color:var(--ink-3);background:linear-gradient(#fff6,#ffffff26);border:0;border-radius:10px;justify-content:center;align-items:center;transition:all .2s;display:inline-flex;box-shadow:inset 0 1px #fff9,inset 0 0 0 1px #ffffff4d}.day-pill.on{background:linear-gradient(180deg, #ffffffd9 0%, var(--surface-glass-2) 100%);color:var(--brand-deep);box-shadow:0 1px 0 #fffffff2 inset, 0 0 0 1px #ffffff8c inset, 0 0 0 1.5px var(--brand-mid), 0 4px 12px -4px #1e3a5f33}.color-swatch{background:var(--brand-deep);border-radius:10px;width:38px;height:38px;box-shadow:inset 0 1px #fff3,0 4px 10px -2px #1e3a5f66}.org-item{border-radius:var(--r-md);background:linear-gradient(#ffffff4d 0%,#ffffff0d 100%);grid-template-columns:1fr auto;align-items:center;gap:14px;padding:14px 16px;display:grid;box-shadow:inset 0 1px #fff9,inset 0 0 0 1px #ffffff4d}.org-item .code{font:700 15px/1 var(--font-display);color:var(--ink-1);letter-spacing:-.01em}.org-item .name{font:500 12.5px/1.4 var(--font-body);color:var(--ink-3);margin-top:4px}.org-item .count{font:600 11.5px/1 var(--font-body);color:var(--ink-3);border-radius:var(--r-pill);background:#141e320f;padding:5px 10px}@media (max-width:640px){.org-item{grid-template-columns:1fr;gap:10px}.org-item>.row{flex-wrap:wrap}}.kpi-row{border-radius:var(--r-md);background:linear-gradient(#ffffff4d,#ffffff0d);grid-template-columns:1fr auto;align-items:center;gap:16px;padding:16px 20px;display:grid;box-shadow:inset 0 1px #fff9,inset 0 0 0 1px #ffffff4d}.kpi-row .label{font:600 14px/1.2 var(--font-display);color:var(--ink-1)}.kpi-row .key{font:500 11.5px var(--font-mono);color:var(--ink-4);margin-left:8px}.kpi-row .meta{align-items:center;gap:8px;margin-top:6px;display:flex}.kpi-row .req{font:700 9.5px/1 var(--font-body);letter-spacing:.1em;color:var(--critical);background:var(--critical-bg);box-shadow:0 0 0 1px var(--critical-ring) inset;border-radius:5px;padding:4px 7px}.kpi-row .opts{font:500 12px var(--font-body);color:var(--ink-3)}.dd-card{padding:0}.dd-card .ddh{border-bottom:1px solid #14141e0f;padding:22px 24px 12px}.dd-card .ddh h4{font:600 15px/1.2 var(--font-display);color:var(--ink-1)}.dd-card .ddh .desc{color:var(--ink-3);margin-top:3px;font-size:12.5px}.dd-card .ddrows{padding:8px 12px 16px}.dd-section{padding:22px 24px}.dd-section h4{font:600 15px/1.2 var(--font-display);color:var(--ink-1)}.dd-section .desc{color:var(--ink-3);margin-top:3px;font-size:12.5px}.dd-row{grid-template-columns:14px 1fr auto auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.dd-row+.dd-row{border-top:1px solid #141e320d}.dd-row .dot{border-radius:50%;width:9px;height:9px}.dd-row .nm{font:600 13.5px/1 var(--font-body);color:var(--ink-1)}.dd-row .nm small{font-family:var(--font-mono);color:var(--ink-4);margin-left:8px;font-weight:500}.dd-row .weight{font:500 11.5px var(--font-body);color:var(--ink-3)}.dd-row .default{font:700 10px/1 var(--font-body);letter-spacing:.1em;color:var(--brand-mid);background:var(--brand-pale);text-transform:uppercase;border-radius:6px;padding:4px 8px}.h-bar-row{grid-template-columns:60px 1fr 50px;align-items:center;gap:12px;margin-bottom:14px;display:grid}.h-bar-row .nm{font:600 13px var(--font-body);color:var(--ink-2)}.h-bar-row .num{font:600 13px var(--font-mono);color:var(--ink-2);text-align:right;font-feature-settings:var(--num)}.h-bar-track{background:#141e320d;border-radius:8px;height:26px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #141e320a}.h-bar-seg{height:100%;transition:all .2s}.h-bar-seg.open{background:linear-gradient(#d8ae6b,#a87836)}.h-bar-seg.done{background:linear-gradient(#5dab7e,#1f7a4d)}.v-bars{border-bottom:1px solid #141e3214;align-items:flex-end;gap:26px;height:200px;padding:0 16px 28px;display:flex;position:relative}.v-bars:before,.v-bars:after{content:"";background:#141e320d;height:1px;position:absolute;left:0;right:0}.v-bars:before{top:0}.v-bars:after{top:50%}.v-bar{flex-direction:column;flex:1;align-items:center;max-width:80px;display:flex;position:relative}.v-bar .b{border-radius:5px 5px 0 0;width:100%;box-shadow:inset 0 -1px #ffffff80}.v-bar.success .b{background:linear-gradient(#5dab7e,#1f7a4d)}.v-bar.warning .b{background:linear-gradient(#d8ae6b,#a87836)}.v-bar.critical .b{background:linear-gradient(#c84a30,#8a2415)}.v-bar.brand .b{background:linear-gradient(#5b7ba8,#1e3a5f)}.v-bar .lbl{font:500 11.5px var(--font-body);color:var(--ink-3);position:absolute;bottom:-22px}.dropzone{border-radius:var(--r-lg);text-align:center;background:linear-gradient(#ffffff59,#ffffff1a);border:2px dashed #1e3a5f33;padding:56px 24px;transition:all .2s}.dropzone:hover{border-color:var(--brand-mid);background:linear-gradient(#ffffff80,#fff3)}.dropzone .ic{width:56px;height:56px;color:var(--brand-deep);background:linear-gradient(#ffffff8c,#dce5f04d);border-radius:14px;place-items:center;margin:0 auto 16px;display:grid;box-shadow:inset 0 1px #ffffffd9,inset 0 0 0 1px #fff6}.dropzone h3{font:600 17px var(--font-display);color:var(--ink-1)}.dropzone p{color:var(--ink-3);margin-top:5px;font-size:14px}.empty{text-align:center;padding:56px 24px}.empty-icon{width:56px;height:56px;color:var(--ink-3);background:linear-gradient(#ffffff80,#ffffff26);border-radius:16px;place-items:center;margin:0 auto 18px;display:grid;box-shadow:inset 0 1px #ffffffd9,inset 0 0 0 1px #fff6,0 8px 22px -8px #1e3a5f29}.empty-icon svg{width:24px;height:24px}.empty h3{font:600 17px/1.3 var(--font-display);color:var(--ink-1)}.empty p{color:var(--ink-3);margin-top:6px;font-size:14px}.empty .cta{margin-top:18px;display:inline-block}.leak-row{background:linear-gradient(180deg, #ffffff47 0%, #ffffff0d 100%), var(--surface-glass);-webkit-backdrop-filter:var(--blur-glass);border-radius:var(--r-md);grid-template-columns:1fr auto;align-items:center;gap:18px;padding:18px 22px;display:grid;position:relative;box-shadow:inset 0 1px #fffc,inset 0 -1px #141e320a,inset 0 0 0 1px #ffffff59,0 8px 20px -8px #141e321a}.leak-row .pcode{font:700 17px/1 var(--font-display);color:var(--ink-1)}.leak-row .pmeta{font:500 12px/1 var(--font-body);color:var(--ink-3);margin-top:5px}.leak-row .pamt{font:700 22px/1 var(--font-display);color:var(--ink-1);font-feature-settings:var(--num);letter-spacing:-.015em}.mlegend{flex-wrap:wrap;justify-content:center;gap:20px;margin-top:16px;display:flex}.mlegend .it{font:500 12.5px var(--font-body);color:var(--ink-3);align-items:center;gap:8px;display:flex}.mlegend .sw{border-radius:3px;width:12px;height:12px}.cap{color:var(--ink-3);margin-top:-4px;margin-bottom:18px;font-size:12.5px}.proj-card .head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.proj-card .code{font:700 28px/1 var(--font-display);letter-spacing:-.02em;color:var(--ink-1)}.proj-card .leak{text-align:right}.proj-card .leak .big{font:700 22px/1 var(--font-display);color:var(--critical);letter-spacing:-.015em;font-feature-settings:var(--num)}.proj-card .leak .small{font:500 12px/1.4 var(--font-body);color:var(--ink-3);font-feature-settings:var(--num);margin-top:4px}.metrics-row{border-radius:var(--r-md);background:linear-gradient(#ffffff59 0%,#ffffff1a 100%);grid-template-columns:repeat(6,1fr);gap:0;margin:14px 0;padding:16px;display:grid;box-shadow:inset 0 0 0 1px #fff6,0 0 0 1px #141e320a}.metric{flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.metric+.metric:before{content:"";background:#14141e0f;width:1px;position:absolute;top:8px;bottom:8px;left:0}.metric .lbl{font:500 10.5px/1 var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4)}.metric .val{font:700 18px/1 var(--font-display);color:var(--ink-1);font-feature-settings:var(--num)}.metric .val.crit{color:var(--critical)}.ticket-row{grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:8px 0;display:grid}.ticket-row+.ticket-row{border-top:1px solid #14141e0d}.ticket-row .ref{font:500 12.5px/1 var(--font-mono);color:var(--ink-2)}.ticket-row .age{font:500 12px/1 var(--font-body);color:var(--ink-3)}.ticket-row .amt{font:600 13px/1 var(--font-mono);color:var(--ink-1)}.msgr-ai-card{border:1px solid var(--gold-ring,#a8783640);background:#fff;border-radius:14px;max-width:78%;padding:12px 14px}.msgr-ai-row{border-bottom:1px solid #141e320f;justify-content:space-between;align-items:center;gap:12px;padding:7px 0;display:flex}.msgr-ai-row:last-child{border-bottom:0}.msgr-ai-info{min-width:0;font-size:13.5px}.msgr-ai-sub{color:var(--ink-4,#8a92a3);margin-top:2px;font-size:11.5px}.msgr-ai-tag{text-transform:uppercase;letter-spacing:.04em;background:var(--brand-pale,#dce5f0);color:var(--brand-deep,#1e3a5f);border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700}.msgr-ai-tag[data-kind=req]{background:var(--gold-bg,#f6ebd6);color:var(--gold-deep,#a87836)}.msgr-ai-btn{cursor:pointer;background:var(--brand-deep,#1e3a5f);color:#fff;border:0;border-radius:9px;flex-shrink:0;padding:6px 12px;font-size:12.5px;font-weight:600}.msgr-ai-btn:disabled{opacity:.6;cursor:default}.msgr-ai-done{color:var(--success,#1f7a4d);flex-shrink:0;font-size:12.5px;font-weight:700;text-decoration:none}.msgr-ai-actions{border-top:1px dashed #141e321f;margin-top:8px;padding-top:8px}.msgr-ai-action{color:var(--ink-2,#2a3447);margin:2px 0;font-size:12.5px}@media (max-width:640px){.dtable--stack{border-collapse:collapse;width:100%}.dtable--stack thead{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dtable--stack tr{background:var(--surface-raised,#ffffff8c);border:1px solid #141e321a;border-radius:14px;margin:0 12px 12px;padding:4px 0;display:block;overflow:hidden;box-shadow:0 1px 4px -2px #141e321f}.dtable--stack tbody tr:hover td{background:0 0}.dtable--stack td{text-align:right;justify-content:space-between;align-items:baseline;gap:16px;display:flex;white-space:normal!important;border:0!important;border-top:1px solid #141e320f!important;width:auto!important;max-width:none!important;padding:9px 16px!important}.dtable--stack tr td:first-child{border-top:0!important}.dtable--stack td:before{content:attr(data-label);text-align:left;font:600 11px/1.3 var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-4,#8a92a3);flex:none;margin-right:auto}.dtable--stack td:not([data-label]):before,.dtable--stack td[data-label=""]:before{content:none}.dtable--stack td:not([data-label]),.dtable--stack td[data-label=""]{justify-content:flex-end}.dtable--stack td[colspan]{text-align:center;justify-content:center}.dtable--stack td[colspan]:before{content:none}.metrics-row{grid-template-columns:repeat(3,1fr);row-gap:14px}.metrics-row .metric+.metric:before{display:none}}
@media (max-width:768px){.btn-primary,.btn-ghost,button[type=submit]{min-height:48px;font-size:16px}.kpi .label{white-space:normal;text-overflow:clip;font-size:9.5px;overflow:visible}.kpi .delta{white-space:normal;text-overflow:clip;font-size:11px;overflow:visible}.collection-outcome-card{border-radius:12px;align-items:center;gap:12px;width:100%;min-height:56px;padding:0 20px;display:flex}.table-responsive{-webkit-overflow-scrolling:touch;overflow-x:auto}input[type=text],input[type=email],input[type=password],input[type=tel],input[type=number],input[type=search],select,textarea{font-size:16px}.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom,0px)}.safe-area-top{padding-top:env(safe-area-inset-top,0px)}.sticky-action-bar{padding-bottom:max(12px, env(safe-area-inset-bottom,12px));background:var(--surface-1,#f8fafc);border-top:1px solid var(--border,#e2e8f0);padding-top:12px;padding-left:16px;padding-right:16px;position:sticky;bottom:0}}@media (display-mode:standalone){body{padding-top:env(safe-area-inset-top,0px)}}
.app-shell{background:var(--color-background-primary);font-family:var(--font-sans);color:var(--color-text-primary);min-height:100vh}.app-grid{grid-template-columns:220px 1fr;min-height:calc(100vh - 56px);display:grid}.app-topbar{background:var(--t-topbar-bg);height:56px;color:var(--t-topbar-text);border-bottom:.5px solid var(--t-topbar-border,transparent);box-sizing:border-box;align-items:center;gap:14px;padding:10px 16px;display:flex}.app-topbar .brand{color:var(--t-topbar-text);align-items:center;gap:10px;font-size:15px;font-weight:500;display:flex}.app-topbar .brand .logo{background:var(--t-accent);width:28px;height:28px;color:var(--t-accent-on);border-radius:6px;justify-content:center;align-items:center;font-size:14px;font-weight:500;display:flex}.app-topbar .search{border-radius:var(--t-radius);background:var(--t-topbar-search-bg);max-width:400px;color:var(--t-topbar-search-text);flex:1;align-items:center;gap:8px;margin-left:20px;padding:7px 12px;font-size:13px;display:flex}.app-topbar .nav-actions{align-items:center;gap:14px;margin-left:auto;display:flex}.app-topbar .avatar{background:var(--t-accent-soft);width:28px;height:28px;color:var(--t-accent-strong);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:500;display:flex}.app-side{background:var(--t-side-bg);border-right:.5px solid var(--color-border-tertiary);padding:14px 10px;overflow-y:auto}.app-side .nav-section-title{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-tertiary);padding:12px 10px 6px;font-size:11px;font-weight:500}.navitem{border-radius:var(--t-nav-radius);color:var(--t-nav-text);cursor:pointer;align-items:center;gap:10px;margin-bottom:2px;padding:9px 12px;font-size:13.5px;text-decoration:none;transition:background .1s,color .1s;display:flex}.navitem i{flex-shrink:0;font-size:17px}.navitem:hover{background:var(--t-nav-hover-bg);color:var(--t-nav-hover-text)}.navitem.active{background:var(--t-nav-active-bg);color:var(--t-nav-active-text);font-weight:500}.app-main{padding:20px 24px;overflow:auto}.page-header{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.page-header .breadcrumb{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:4px;font-size:11px}.page-header h1{color:var(--color-text-primary);margin:0;font-size:20px;font-weight:500}.page-header .actions{gap:8px;display:flex}@media (max-width:640px){.page-header{flex-direction:column;align-items:stretch;gap:6px}.page-header .actions{flex-wrap:wrap}}.btn{border-radius:var(--t-radius);border:.5px solid var(--color-border-tertiary);color:var(--color-text-primary);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:background .1s,border-color .1s,transform .1s;display:inline-flex}.btn i{font-size:15px}.btn:hover{background:var(--color-background-secondary);border-color:var(--color-border-secondary)}.btn:active{transform:scale(.98)}.btn:focus-visible{box-shadow:0 0 0 3px var(--t-accent-ring);outline:none}.btn-primary{background:var(--t-accent);color:var(--t-accent-on);border-color:var(--t-accent)}.btn-primary:hover{background:var(--t-accent-hover);border-color:var(--t-accent-hover)}.btn-secondary{background:var(--t-accent-2);color:var(--t-accent-2-on);border-color:var(--t-accent-2)}.btn-secondary:hover{background:var(--t-accent-2-hover);border-color:var(--t-accent-2-hover)}.btn-ghost{background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--color-background-secondary)}.btn-danger{background:var(--color-background-danger);color:var(--color-text-danger);border-color:var(--color-background-danger)}.fld{border-radius:var(--t-radius);border:.5px solid var(--color-border-tertiary);background:var(--color-background-primary);width:100%;color:var(--color-text-primary);box-sizing:border-box;padding:8px 12px;font-family:inherit;font-size:13.5px;transition:border-color .1s,box-shadow .1s}.fld::placeholder{color:var(--color-text-tertiary)}.fld:hover{border-color:var(--color-border-secondary)}.fld:focus{border-color:var(--t-accent);box-shadow:0 0 0 3px var(--t-accent-ring);outline:none}.fld:disabled{background:var(--color-background-secondary);color:var(--color-text-tertiary);cursor:not-allowed}.field-group{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.field-label{color:var(--color-text-secondary);font-size:12px;font-weight:500}.field-hint{color:var(--color-text-tertiary);font-size:11px}.tbl{border-collapse:collapse;border:.5px solid var(--color-border-tertiary);border-radius:var(--t-radius);width:100%;overflow:hidden}.tbl thead th{background:var(--t-tablehead-bg);color:var(--t-tablehead-text);letter-spacing:.04em;text-transform:uppercase;text-align:left;padding:10px 14px;font-size:11px;font-weight:500}.tbl tbody td{border-top:.5px solid var(--color-border-tertiary);padding:11px 14px;font-size:13.5px}.tbl tbody tr:hover{background:var(--t-row-hover)}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:18px;display:grid}.kpi{background:var(--t-kpi-bg,var(--color-background-secondary));border-radius:var(--t-radius);border:.5px solid var(--t-kpi-border,var(--color-border-tertiary));padding:12px 14px}.kpi-label{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.kpi-val{color:var(--t-kpi-val,var(--t-accent-strong));margin-top:6px;font-size:22px;font-weight:500}.kpi-val.muted{color:var(--color-text-primary)}.t-card{background:var(--t-form-bg,var(--color-background-primary));border:.5px solid var(--t-surface-border,var(--color-border-tertiary));border-radius:var(--border-radius-lg);padding:16px 18px}.t-panel{background:var(--t-surface-bg,var(--color-background-secondary));border-radius:var(--t-radius);padding:14px 16px}.pill{border-radius:999px;padding:3px 10px;font-size:11px;font-weight:500;display:inline-block}.pill-info{background:var(--color-background-info);color:var(--color-text-info)}.pill-success{background:var(--color-background-success);color:var(--color-text-success)}.pill-warning{background:var(--color-background-warning);color:var(--color-text-warning)}.pill-danger{background:var(--color-background-danger);color:var(--color-text-danger)}.pill-muted{background:var(--color-background-secondary);color:var(--color-text-secondary)}.pill-accent{background:var(--t-accent-soft);color:var(--t-accent-strong)}.pill-accent-2{background:var(--t-accent-2-soft);color:var(--t-accent-2-strong)}a.app-link{color:var(--t-accent);font-weight:500;text-decoration:none}a.app-link:hover{color:var(--t-accent-hover);text-decoration:underline}.t-tabs{border-bottom:.5px solid var(--color-border-tertiary);gap:4px;margin-bottom:16px;display:flex}.t-tab{color:var(--color-text-secondary);cursor:pointer;border-bottom:2px solid #0000;margin-bottom:-.5px;padding:8px 14px;font-size:13px;transition:color .1s}.t-tab:hover{color:var(--color-text-primary)}.t-tab.active{color:var(--t-accent);border-bottom-color:var(--t-accent);font-weight:500}input[type=checkbox],input[type=radio],input[type=range]{accent-color:var(--t-accent)}.theme-preview-card{background:var(--color-background-primary);border:1px solid var(--t-surface-border,var(--color-border-tertiary));border-radius:var(--border-radius-lg);cursor:pointer;flex-direction:column;gap:10px;padding:14px;transition:transform .12s,box-shadow .12s;display:flex}.theme-preview-card:hover{transform:translateY(-2px);box-shadow:0 10px 30px -10px #0000002e}.theme-preview-card .brand-chip{border-radius:var(--t-radius);background:linear-gradient(135deg, var(--t-accent) 0%, var(--t-accent-2) 100%);height:28px;position:relative}.theme-preview-card .preview-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}
