@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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_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_d8ebd1{font-family:Inter,Inter Fallback;font-style:normal}.__variable_d8ebd1{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_c219ed{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_c219ed{--font-display:"Space Grotesk","Space Grotesk Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-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:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/704b853f32d191d5-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:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/656feb427634a431-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/991629005c80bdf1-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:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/46e154b2fcbd6033-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/37786be940ec402b-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:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_6e1ae4{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_6e1ae4{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}.jk-theme-light,:root,[data-theme=light]{color-scheme:light;--jk-brand-navy:#0B1020;--jk-brand-graphite:#1D2433;--jk-brand-cyan:#00CFE8;--jk-brand-lime:#B7FF2A;--jk-brand-cloud:#F5F7FB;--jk-brand-white:#FFFFFF;--jk-brand-cyan-dark:#007E98;--jk-brand-lime-dark:#347500;--jk-bg:#F5F7FB;--jk-bg-subtle:#EAF0F6;--jk-surface:#FFFFFF;--jk-surface-alt:#F2F6FA;--jk-surface-raised:#FFFFFF;--jk-surface-hover:#EBF3F7;--jk-sidebar-bg:#FFFFFF;--jk-header-bg:rgb(255 255 255/93%);--jk-overlay:rgb(8 16 32/55%);--jk-text:#0B1020;--jk-text-secondary:#40536B;--jk-text-muted:#687C95;--jk-text-inverse:#FFFFFF;--jk-heading:#0B1020;--jk-border:#D9E3EC;--jk-border-strong:#B7C8D8;--jk-divider:#E8EEF5;--jk-icon:#476179;--jk-icon-active:#087B8F;--jk-accent:#007E98;--jk-accent-soft:#E1FAFD;--jk-accent-strong:#005B70;--jk-growth:#B7FF2A;--jk-growth-text:#2F6A00;--jk-growth-soft:#F0FFD7;--jk-focus:#008BA8;--jk-focus-ring:rgb(0 207 232/25%);--jk-input-bg:#FFFFFF;--jk-input-placeholder:#8394A7;--jk-track:#E6EDF4;--jk-skeleton-from:#D5E1EC;--jk-skeleton-mid:#B9CBDA;--jk-skeleton-to:#D5E1EC;--jk-chart-grid:#E4ECF3;--jk-chart-label:#60758D;--jk-positive:#277D3C;--jk-positive-soft:#E5F8E9;--jk-warning:#A96000;--jk-warning-soft:#FFF3D5;--jk-negative:#C63349;--jk-negative-soft:#FFE8EC;--jk-info:#007E98;--jk-info-soft:#E1FAFD;--jk-scrollbar-thumb:#BDCAD7;--jk-shadow-color:16 30 52;--jk-gradient-brand:linear-gradient(110deg,#00CFE8,#02A9EE 48%,#B7FF2A);--jk-gradient-cyan:linear-gradient(120deg,#00CFE8,#0066FF);--jk-gradient-lime:linear-gradient(110deg,#B7FF2A,#69E100);--jk-gradient-growth:linear-gradient(105deg,#00CFE8,#B7FF2A);--jk-gradient-page:linear-gradient(145deg,#F9FCFF,#F0F5FA);--jk-gradient-panel:linear-gradient(145deg,rgb(0 207 232/7%),transparent 65%);--jk-font-display:var(--font-display),"Space Grotesk","Inter",Arial,sans-serif;--jk-font-body:var(--font-inter),"Inter",Arial,sans-serif;--jk-font-mono:var(--font-mono),"IBM Plex Mono",Consolas,monospace;--jk-font-size-xs:0.75rem;--jk-font-size-sm:0.875rem;--jk-font-size-md:1rem;--jk-font-size-lg:1.125rem;--jk-font-size-xl:1.25rem;--jk-font-size-2xl:1.5rem;--jk-font-size-3xl:1.875rem;--jk-font-size-4xl:clamp(2rem,2.5vw,2.75rem);--jk-line-tight:1.15;--jk-line-heading:1.25;--jk-line-body:1.55;--jk-tracking-heading:-0.035em;--jk-tracking-label:0.08em;--jk-space-0:0;--jk-space-1:0.25rem;--jk-space-2:0.5rem;--jk-space-3:0.75rem;--jk-space-4:1rem;--jk-space-5:1.25rem;--jk-space-6:1.5rem;--jk-space-8:2rem;--jk-space-10:2.5rem;--jk-space-12:3rem;--jk-space-16:4rem;--jk-space-20:5rem;--jk-radius-xs:0.25rem;--jk-radius-sm:0.375rem;--jk-radius-md:0.5rem;--jk-radius-lg:0.625rem;--jk-radius-xl:0.75rem;--jk-radius-2xl:1rem;--jk-radius-pill:9999px;--jk-border-width:1px;--jk-shadow-xs:none;--jk-shadow-sm:0 1px 2px rgb(var(--jk-shadow-color)/4%);--jk-shadow-md:0 4px 16px rgb(var(--jk-shadow-color)/6%);--jk-shadow-lg:0 12px 40px rgb(var(--jk-shadow-color)/10%);--jk-shadow-glow:none;--jk-blur-backdrop:10px;--jk-primary:var(--jk-accent);--jk-surface-2:var(--jk-surface-alt);--jk-sidebar-width:232px;--jk-sidebar-collapsed:64px;--jk-topbar-height:52px;--jk-content-max:1440px;--jk-control-height:36px;--jk-control-height-sm:32px;--jk-control-height-lg:44px;--jk-page-gutter:24px;--jk-ease:cubic-bezier(0.2,0.8,0.2,1);--jk-motion-fast:150ms;--jk-motion-normal:220ms;--jk-motion-slow:360ms;--jk-z-header:20;--jk-z-sidebar:30;--jk-z-dropdown:40;--jk-z-overlay:60;--jk-z-dialog:70;--jk-z-toast:80}.jk-theme-dark,:root[data-theme=dark],[data-theme=dark]{color-scheme:dark;--jk-bg:#080E1B;--jk-bg-subtle:#0D1727;--jk-surface:#101A2B;--jk-surface-alt:#142238;--jk-surface-raised:#192840;--jk-surface-hover:#1A3045;--jk-sidebar-bg:#070F1B;--jk-header-bg:rgb(8 16 30/93%);--jk-overlay:rgb(0 4 12/75%);--jk-text:#F5F7FB;--jk-text-secondary:#C0CDDD;--jk-text-muted:#91A5BB;--jk-text-inverse:#0B1020;--jk-heading:#FFFFFF;--jk-border:#263951;--jk-border-strong:#3C526A;--jk-divider:#24354A;--jk-icon:#A7BDD2;--jk-icon-active:#00CFE8;--jk-accent:#00CFE8;--jk-accent-soft:rgb(0 207 232/12%);--jk-accent-strong:#6BEFFD;--jk-growth-text:#B7FF2A;--jk-growth-soft:rgb(183 255 42/11%);--jk-focus:#00CFE8;--jk-focus-ring:rgb(0 207 232/23%);--jk-input-bg:#0C1726;--jk-input-placeholder:#7D95AC;--jk-track:#25384D;--jk-skeleton-from:#142238;--jk-skeleton-mid:#243B55;--jk-skeleton-to:#142238;--jk-chart-grid:#263B53;--jk-chart-label:#9BAFC4;--jk-positive:#B7FF2A;--jk-positive-soft:rgb(183 255 42/11%);--jk-warning:#FFC36B;--jk-warning-soft:rgb(255 195 107/12%);--jk-negative:#FF7188;--jk-negative-soft:rgb(255 113 136/12%);--jk-info:#00CFE8;--jk-info-soft:rgb(0 207 232/12%);--jk-scrollbar-thumb:#32475B;--jk-shadow-color:0 4 12;--jk-gradient-page:linear-gradient(145deg,#080E1B,#0C1D30);--jk-gradient-panel:linear-gradient(145deg,rgb(0 207 232/8%),transparent 75%);--jk-shadow-xs:0 2px 8px rgb(0 0 0/15%);--jk-shadow-sm:0 6px 18px rgb(0 0 0/18%);--jk-shadow-md:0 12px 36px rgb(0 0 0/24%);--jk-shadow-lg:0 24px 65px rgb(0 0 0/35%);--jk-shadow-glow:0 0 38px rgb(0 207 232/13%)}@media (prefers-color-scheme:dark){:root[data-theme=auto]{color-scheme:dark;--jk-bg:#080E1B;--jk-bg-subtle:#0D1727;--jk-surface:#101A2B;--jk-surface-alt:#142238;--jk-surface-raised:#192840;--jk-surface-hover:#1A3045;--jk-sidebar-bg:#070F1B;--jk-header-bg:rgb(8 16 30/93%);--jk-overlay:rgb(0 4 12/75%);--jk-text:#F5F7FB;--jk-text-secondary:#C0CDDD;--jk-text-muted:#91A5BB;--jk-text-inverse:#0B1020;--jk-heading:#FFFFFF;--jk-border:#263951;--jk-border-strong:#3C526A;--jk-divider:#24354A;--jk-icon:#A7BDD2;--jk-icon-active:#00CFE8;--jk-accent:#00CFE8;--jk-accent-soft:rgb(0 207 232/12%);--jk-accent-strong:#6BEFFD;--jk-growth-text:#B7FF2A;--jk-growth-soft:rgb(183 255 42/11%);--jk-focus:#00CFE8;--jk-focus-ring:rgb(0 207 232/23%);--jk-input-bg:#0C1726;--jk-input-placeholder:#7D95AC;--jk-track:#25384D;--jk-skeleton-from:#142238;--jk-skeleton-mid:#243B55;--jk-skeleton-to:#142238;--jk-chart-grid:#263B53;--jk-chart-label:#9BAFC4;--jk-positive:#B7FF2A;--jk-positive-soft:rgb(183 255 42/11%);--jk-warning:#FFC36B;--jk-warning-soft:rgb(255 195 107/12%);--jk-negative:#FF7188;--jk-negative-soft:rgb(255 113 136/12%);--jk-info:#00CFE8;--jk-info-soft:rgb(0 207 232/12%);--jk-scrollbar-thumb:#32475B;--jk-shadow-color:0 4 12;--jk-gradient-page:linear-gradient(145deg,#080E1B,#0C1D30);--jk-gradient-panel:linear-gradient(145deg,rgb(0 207 232/8%),transparent 75%);--jk-shadow-xs:none;--jk-shadow-sm:0 1px 2px rgb(0 0 0/25%);--jk-shadow-md:0 8px 24px rgb(0 0 0/28%);--jk-shadow-lg:0 16px 48px rgb(0 0 0/35%);--jk-shadow-glow:none;--jk-primary:var(--jk-accent);--jk-surface-2:var(--jk-surface-alt)}}*,:after,:before{box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{margin:0;background:var(--jk-bg);color:var(--jk-text);font:400 var(--jk-font-size-sm) /var(--jk-line-body) var(--jk-font-body);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font:inherit}button,label,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:var(--jk-accent);text-decoration:none}a:hover{color:var(--jk-accent-strong)}canvas,img,picture,svg,video{max-width:100%}img{display:block}svg{flex-shrink:0}hr{border:0;height:1px;background:var(--jk-divider);margin:var(--jk-space-5) 0}::selection{background:rgb(0 207 232/24%);color:var(--jk-text)}:focus-visible{outline:2px solid var(--jk-focus);outline-offset:3px}:focus:not(:focus-visible){outline:none}[hidden]{display:none!important}:disabled,[aria-disabled=true]{cursor:not-allowed}*{scrollbar-width:thin;scrollbar-color:var(--jk-scrollbar-thumb) transparent}.jk-h1,.jk-h2,.jk-h3,.jk-h4,.jk-h5,.jk-h6,h1,h2,h3,h4,h5,h6{color:var(--jk-heading);font-family:var(--jk-font-display);font-weight:700;line-height:var(--jk-line-heading);letter-spacing:var(--jk-tracking-heading);margin:0}.jk-h1,h1{font-size:var(--jk-font-size-4xl)}.jk-h2,h2{font-size:var(--jk-font-size-3xl)}.jk-h3,h3{font-size:var(--jk-font-size-2xl)}.jk-h4,h4{font-size:var(--jk-font-size-xl)}.jk-h5,h5{font-size:var(--jk-font-size-lg)}.jk-h6,h6{font-size:var(--jk-font-size-md)}p{margin:0 0 var(--jk-space-4)}p:last-child{margin-bottom:0}.jk-display{font:700 clamp(2.5rem,4vw,4.5rem) /1.06 var(--jk-font-display);letter-spacing:-.055em}.jk-lead{font-size:var(--jk-font-size-lg);color:var(--jk-text-secondary);line-height:1.55}.jk-caption{font-size:var(--jk-font-size-xs);color:var(--jk-text-muted)}.jk-eyebrow{color:var(--jk-accent);font-size:.6875rem;font-weight:700;line-height:1.5;letter-spacing:.15em;text-transform:uppercase}.jk-label{display:block;font-size:var(--jk-font-size-xs);font-weight:600;color:var(--jk-text-secondary);margin-bottom:var(--jk-space-2)}.jk-metric{font:700 clamp(1.75rem,2.5vw,2.5rem) /1.15 var(--jk-font-display);letter-spacing:-.035em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.jk-mono{font-family:var(--jk-font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.jk-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jk-text-muted{color:var(--jk-text-muted)}.jk-text-secondary{color:var(--jk-text-secondary)}.jk-text-accent{color:var(--jk-accent)}.jk-text-growth{color:var(--jk-growth-text)}.jk-text-positive{color:var(--jk-positive)}.jk-text-negative{color:var(--jk-negative)}.jk-gradient-text{background:var(--jk-gradient-brand);color:transparent;background-clip:text;-webkit-background-clip:text}.jk-container{width:min(100% - 2 * var(--jk-page-gutter),var(--jk-content-max));margin-inline:auto}.jk-stack{display:flex;flex-direction:column;gap:var(--jk-space-4)}.jk-inline{gap:var(--jk-space-3);flex-wrap:wrap}.jk-between,.jk-inline{display:flex;align-items:center}.jk-between{justify-content:space-between}.jk-between,.jk-grid{gap:var(--jk-space-4)}.jk-grid{display:grid}.jk-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.jk-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.jk-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.jk-grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}.jk-grid--auto{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.jk-col-span-2{grid-column:span 2}.jk-col-span-3{grid-column:span 3}.jk-w-full{width:100%}.jk-hidden{display:none!important}.jk-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.jk-section{margin-top:var(--jk-space-6)}.jk-section-heading{align-items:center;margin-bottom:var(--jk-space-4)}.jk-page-heading,.jk-section-heading{display:flex;justify-content:space-between;gap:var(--jk-space-4)}.jk-page-heading{align-items:flex-start;flex-wrap:wrap;margin-bottom:var(--jk-space-6)}.jk-page-heading p{color:var(--jk-text-secondary);margin-top:var(--jk-space-2);max-width:56ch}.jk-page-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--jk-space-4);margin-bottom:var(--jk-space-6);padding-bottom:var(--jk-space-5);border-bottom:1px solid var(--jk-divider)}.jk-page-header__copy{min-width:0;flex:1 1 240px}.jk-page-header__copy h1{font-size:var(--jk-font-size-2xl);font-weight:650;letter-spacing:-.04em}.jk-page-header__copy p{margin:var(--jk-space-2) 0 0;color:var(--jk-text-secondary);max-width:56ch;font-size:var(--jk-font-size-sm)}.jk-breadcrumb,.jk-page-header__actions{display:flex;align-items:center;gap:var(--jk-space-2);flex-wrap:wrap}.jk-breadcrumb{margin-bottom:var(--jk-space-3);font-size:var(--jk-font-size-xs)}.jk-breadcrumb,.jk-breadcrumb a{color:var(--jk-text-muted)}.jk-breadcrumb a:hover{color:var(--jk-accent)}.jk-breadcrumb__sep{opacity:.45;-webkit-user-select:none;user-select:none}.jk-breadcrumb__current{color:var(--jk-text-secondary);font-weight:600}.jk-toolbar{display:flex;align-items:center;gap:var(--jk-space-3);flex-wrap:wrap;margin-bottom:var(--jk-space-4)}.jk-toolbar--bordered{padding-bottom:var(--jk-space-4);border-bottom:1px solid var(--jk-divider)}.jk-toolbar__grow{flex:1 1 auto;min-width:0}.jk-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--jk-space-3);min-height:220px;padding:var(--jk-space-10) var(--jk-space-6);text-align:center;border:1px dashed var(--jk-border);border-radius:var(--jk-radius-lg);background:transparent}.jk-empty h2,.jk-empty h3{font-size:var(--jk-font-size-lg);font-weight:650}.jk-empty p{max-width:42ch;color:var(--jk-text-secondary);margin:0}.jk-kpi-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:0;border:1px solid var(--jk-border);border-radius:var(--jk-radius-lg);background:var(--jk-surface);overflow:hidden;margin-bottom:var(--jk-space-5)}.jk-kpi-strip__item{padding:var(--jk-space-4) var(--jk-space-5);border-right:1px solid var(--jk-divider);min-width:0}.jk-kpi-strip__item:last-child{border-right:0}.jk-kpi-strip__label{font-size:var(--jk-font-size-xs);color:var(--jk-text-muted);font-weight:500}.jk-kpi-strip__value{margin-top:var(--jk-space-2);font:650 var(--jk-font-size-xl) /1.1 var(--jk-font-display);letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.jk-surface-block{background:var(--jk-surface);border:1px solid var(--jk-border);border-radius:var(--jk-radius-lg);padding:var(--jk-space-5)}.jk-nav-group-label{padding:var(--jk-space-3) var(--jk-space-2) var(--jk-space-1);color:var(--jk-text-muted);font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.jk-tabs--grouped{display:flex;flex-direction:column;gap:var(--jk-space-3);border-bottom:0;margin-bottom:var(--jk-space-5)}.jk-tabs-group{display:flex;align-items:center;gap:var(--jk-space-4);flex-wrap:wrap;padding-bottom:var(--jk-space-2);border-bottom:1px solid var(--jk-divider)}.jk-tabs-group__label{flex:0 0 auto;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--jk-text-muted);min-width:5.5rem}.jk-app{display:grid;grid-template-columns:var(--jk-sidebar-width) minmax(0,1fr);min-height:100dvh}.jk-app--collapsed{grid-template-columns:var(--jk-sidebar-collapsed) minmax(0,1fr)}.jk-sidebar{position:sticky;top:0;height:100dvh;min-width:0;overflow:hidden;flex-direction:column;gap:0;padding:var(--jk-space-4) 0 var(--jk-space-3);border-right:1px solid var(--jk-border);z-index:var(--jk-z-sidebar)}.jk-sidebar,.jk-sidebar-brand{display:flex;background:var(--jk-sidebar-bg)}.jk-sidebar-brand{align-items:center;gap:var(--jk-space-3);flex:0 0 auto;padding:2px var(--jk-space-4) var(--jk-space-4);margin:0 var(--jk-space-2) 0;border-bottom:1px solid var(--jk-divider)}.jk-sidebar-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:var(--jk-space-3) var(--jk-space-2) 0;overscroll-behavior:contain}.jk-logo{height:26px;width:auto;object-fit:contain}.jk-logo--sm{height:22px}.jk-logo--lg{height:48px}.jk-brand-wordmark{font:700 1.65rem/1 var(--jk-font-display);letter-spacing:-.06em;color:var(--jk-heading)}.jk-brand-wordmark span{color:var(--jk-accent)}.jk-sidebar-label{padding:var(--jk-space-4) var(--jk-space-3) var(--jk-space-2);color:var(--jk-text-muted);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:var(--jk-tracking-label)}.jk-nav{display:flex;flex-direction:column;gap:var(--jk-space-1)}.jk-nav-link{display:flex;align-items:center;gap:var(--jk-space-2);min-height:36px;padding:var(--jk-space-2) var(--jk-space-3);border-radius:var(--jk-radius-md);color:var(--jk-text-secondary);font-size:var(--jk-font-size-sm);font-weight:500;transition:color var(--jk-motion-fast),background var(--jk-motion-fast)}.jk-nav-link .jk-nav-icon,.jk-nav-link svg{width:16px;height:16px;flex:0 0 16px}.jk-nav-link:hover{color:var(--jk-text);background:var(--jk-surface-hover)}.jk-nav-link.is-active,.jk-nav-link[aria-current=page]{color:var(--jk-heading);background:var(--jk-surface-alt);font-weight:600;box-shadow:inset 2px 0 var(--jk-brand-cyan)}.jk-nav-count{margin-left:auto;border-radius:var(--jk-radius-pill);font:600 .7rem var(--jk-font-mono);padding:2px 6px;background:var(--jk-surface-alt);color:var(--jk-text-secondary)}.jk-sidebar-bottom{margin-top:auto;padding-top:var(--jk-space-4);border-top:1px solid var(--jk-divider)}.jk-app-main{min-width:0}.jk-topbar{min-height:var(--jk-topbar-height);display:flex;gap:var(--jk-space-4);align-items:center;padding:var(--jk-space-3) var(--jk-page-gutter);background:var(--jk-header-bg);border-bottom:1px solid var(--jk-border);position:sticky;top:0;z-index:var(--jk-z-header);-webkit-backdrop-filter:blur(var(--jk-blur-backdrop));backdrop-filter:blur(var(--jk-blur-backdrop))}.jk-topbar-main{flex:1 1;min-width:0}.jk-topbar-actions,.jk-topbar-main{display:flex;gap:var(--jk-space-3);align-items:center}.jk-topbar-actions{justify-content:flex-end}.jk-license-bar{display:flex;align-items:center;gap:var(--jk-space-2);min-width:0;max-width:min(420px,100%);opacity:.92}.jk-license-bar-logo{width:auto;height:28px;max-width:96px;object-fit:contain;flex-shrink:0;border-radius:var(--jk-radius-sm)}.jk-license-bar-copy{min-width:0}.jk-license-bar-copy .jk-caption{margin:0;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jk-license-bar-copy strong{color:var(--jk-text);font-weight:650}.jk-page{max-width:var(--jk-content-max);margin:0 auto;padding:var(--jk-space-6) var(--jk-page-gutter) var(--jk-space-12)}.jk-app--collapsed .jk-nav-count,.jk-app--collapsed .jk-nav-link span:not(.jk-nav-icon),.jk-app--collapsed .jk-sidebar-label,.jk-sidebar-toggle{display:none}.jk-app--collapsed .jk-nav-link{justify-content:center}.jk-app--collapsed .jk-sidebar-brand{justify-content:center;padding-inline:0}.jk-card{background:var(--jk-surface);border:1px solid var(--jk-border);border-radius:var(--jk-radius-lg);box-shadow:none;padding:var(--jk-space-5);min-width:0}.jk-card--raised{background:var(--jk-surface-raised);box-shadow:var(--jk-shadow-sm)}.jk-card--flat{box-shadow:none;background:transparent;border-color:transparent;padding:0}.jk-card--interactive{transition:border var(--jk-motion-normal),background var(--jk-motion-normal)}.jk-card--interactive:hover{border-color:var(--jk-border-strong);background:var(--jk-surface-hover)}.jk-card--glow{background-image:none;box-shadow:none;border-color:var(--jk-border)}.jk-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--jk-space-3);margin-bottom:var(--jk-space-5)}.jk-card-title{font:600 var(--jk-font-size-md) /var(--jk-line-heading) var(--jk-font-display);color:var(--jk-heading)}.jk-card-description{font-size:var(--jk-font-size-xs);color:var(--jk-text-muted);margin-top:var(--jk-space-1)}.jk-card-footer{padding-top:var(--jk-space-4);margin-top:var(--jk-space-4);border-top:1px solid var(--jk-divider)}.jk-stat{position:relative;min-height:0;overflow:hidden;padding:var(--jk-space-4)}.jk-stat-label{color:var(--jk-text-muted);font-size:var(--jk-font-size-xs);font-weight:500}.jk-stat-value{margin-top:var(--jk-space-2);font:650 clamp(1.25rem,1.6vw,1.75rem) /1.1 var(--jk-font-display);letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.jk-stat-trend{display:inline-flex;align-items:center;gap:5px;margin-top:var(--jk-space-3);color:var(--jk-positive);font-size:var(--jk-font-size-xs);font-weight:700}.jk-stat-trend.is-down{color:var(--jk-negative)}.jk-stat-icon{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:var(--jk-radius-sm);background:var(--jk-accent-soft);color:var(--jk-accent)}.jk-stat-sparkline{position:absolute;bottom:12px;right:12px;width:min(42%,145px);height:58px;opacity:.95}.jk-btn{display:inline-flex;justify-content:center;align-items:center;gap:var(--jk-space-2);min-height:var(--jk-control-height);padding:0 var(--jk-space-5);border:1px solid transparent;border-radius:var(--jk-radius-md);font-size:var(--jk-font-size-sm);font-family:var(--jk-font-body);font-weight:700;white-space:nowrap;line-height:1.2;-webkit-user-select:none;user-select:none;transition:background var(--jk-motion-fast),color var(--jk-motion-fast),border-color var(--jk-motion-fast),box-shadow var(--jk-motion-fast),transform var(--jk-motion-fast)}.jk-btn svg{width:17px;height:17px}.jk-btn:active:not(:disabled),.jk-btn:hover:not(:disabled){transform:none}.jk-btn:disabled{opacity:.45;filter:grayscale(.25)}.jk-btn:focus-visible{box-shadow:0 0 0 3px var(--jk-focus-ring)}.jk-btn--primary{background:var(--jk-brand-lime);color:var(--jk-brand-navy)}.jk-btn--primary:hover:not(:disabled){background:#CAFF67;box-shadow:none;color:var(--jk-brand-navy)}.jk-btn--secondary{background:var(--jk-brand-cyan);color:var(--jk-brand-navy)}.jk-btn--secondary:hover:not(:disabled){background:#51E5F4;color:var(--jk-brand-navy)}.jk-btn--gradient{background:var(--jk-gradient-growth);color:var(--jk-brand-navy)}.jk-btn--outline{background:transparent;border-color:var(--jk-border-strong);color:var(--jk-text)}.jk-btn--outline:hover:not(:disabled){border-color:var(--jk-accent);background:var(--jk-accent-soft)}.jk-btn--ghost{background:transparent;color:var(--jk-text-secondary)}.jk-btn--ghost:hover:not(:disabled){background:var(--jk-surface-hover);color:var(--jk-text)}.jk-btn--danger{background:var(--jk-negative-soft);color:var(--jk-negative);border-color:var(--jk-negative)}.jk-btn--sm{min-height:var(--jk-control-height-sm);padding-inline:var(--jk-space-3);font-size:var(--jk-font-size-xs)}.jk-btn--lg{min-height:var(--jk-control-height-lg);padding-inline:var(--jk-space-6)}.jk-btn--block{width:100%}.jk-btn--icon{width:var(--jk-control-height);min-width:var(--jk-control-height);padding:0}.jk-btn--round{border-radius:var(--jk-radius-pill)}.jk-btn-link{border:0;background:transparent;padding:0;font-weight:600;color:var(--jk-accent)}.jk-field{display:flex;flex-direction:column;gap:var(--jk-space-2);min-width:0}.jk-field label{font-weight:600;font-size:var(--jk-font-size-sm);color:var(--jk-text)}.jk-field-hint{color:var(--jk-text-muted)}.jk-field-error,.jk-field-hint{font-size:var(--jk-font-size-xs)}.jk-field-error{color:var(--jk-negative)}.jk-input,.jk-select,.jk-textarea{display:block;width:100%;min-width:0;min-height:var(--jk-control-height);background:var(--jk-input-bg);color:var(--jk-text);border:1px solid var(--jk-border-strong);border-radius:var(--jk-radius-md);padding:0 var(--jk-space-4);outline:none;font-size:var(--jk-font-size-sm);line-height:1.4;transition:border var(--jk-motion-fast),box-shadow var(--jk-motion-fast),background var(--jk-motion-fast)}.jk-textarea{min-height:112px;resize:vertical;padding-block:var(--jk-space-3)}.jk-input::placeholder,.jk-textarea::placeholder{color:var(--jk-input-placeholder);opacity:1}.jk-input:hover:not(:disabled),.jk-select:hover:not(:disabled),.jk-textarea:hover:not(:disabled){border-color:var(--jk-accent)}.jk-input:focus,.jk-select:focus,.jk-textarea:focus{border-color:var(--jk-focus);box-shadow:0 0 0 3px var(--jk-focus-ring)}.jk-input:disabled,.jk-select:disabled,.jk-textarea:disabled{opacity:.55;background:var(--jk-surface-alt);cursor:not-allowed}.jk-input[aria-invalid=true],.jk-select[aria-invalid=true],.jk-textarea[aria-invalid=true]{border-color:var(--jk-negative)}.jk-input[aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--jk-negative-soft)}.jk-input--sm,.jk-select--sm{min-height:var(--jk-control-height-sm)}.jk-input--lg,.jk-select--lg{min-height:var(--jk-control-height-lg)}.jk-input-wrap{position:relative}.jk-input-wrap>.jk-input{padding-left:42px}.jk-input-icon{width:17px;height:17px;left:var(--jk-space-4);color:var(--jk-text-muted);pointer-events:none}.jk-input-icon,.jk-input-wrap .jk-input-suffix{position:absolute;top:50%;transform:translateY(-50%)}.jk-input-wrap .jk-input-suffix{right:var(--jk-space-3)}.jk-search{width:min(100%,480px)}.jk-checkbox,.jk-radio{display:inline-flex;align-items:center;gap:var(--jk-space-2);color:var(--jk-text-secondary);cursor:pointer}.jk-checkbox input,.jk-radio input{width:17px;height:17px;margin:0;accent-color:var(--jk-brand-cyan-dark)}.jk-switch{display:inline-flex;position:relative;align-items:center;width:42px;height:24px;cursor:pointer}.jk-switch input{position:absolute;opacity:0;width:100%;height:100%}.jk-switch-track{display:block;width:100%;height:100%;border-radius:var(--jk-radius-pill);background:var(--jk-track);border:1px solid var(--jk-border-strong);transition:background var(--jk-motion-fast)}.jk-switch-track:after{content:"";display:block;width:16px;height:16px;margin:3px;background:var(--jk-brand-white);border-radius:50%;box-shadow:var(--jk-shadow-xs);transition:transform var(--jk-motion-fast)}.jk-switch input:checked+.jk-switch-track{background:var(--jk-brand-cyan);border-color:var(--jk-brand-cyan)}.jk-switch input:checked+.jk-switch-track:after{transform:translateX(18px)}.jk-switch input:focus-visible+.jk-switch-track{outline:2px solid var(--jk-focus);outline-offset:3px}.jk-switch input:disabled+.jk-switch-track{opacity:.5;cursor:not-allowed}.jk-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--jk-space-4)}.jk-tabs{display:flex;gap:var(--jk-space-5);border-bottom:1px solid var(--jk-border);overflow-x:auto}.jk-tab,.jk-tabs{align-items:center}.jk-tab{display:inline-flex;gap:6px;position:relative;min-height:42px;flex-shrink:0;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--jk-text-muted);padding:var(--jk-space-2) 0;font-weight:600}.jk-tab svg{width:15px;height:15px;flex:none}.jk-tab:hover{color:var(--jk-text)}.jk-tab.is-active,.jk-tab[aria-selected=true]{border-bottom-color:var(--jk-brand-cyan);color:var(--jk-accent)}.jk-segmented{display:inline-flex;align-items:center;gap:3px;padding:4px;border:1px solid var(--jk-border);border-radius:var(--jk-radius-md);background:var(--jk-surface-alt)}.jk-segment{min-height:32px;padding:0 var(--jk-space-3);border-radius:var(--jk-radius-sm);border:0;background:transparent;color:var(--jk-text-secondary);font-size:var(--jk-font-size-xs)}.jk-segment.is-active,.jk-segment[aria-pressed=true]{background:var(--jk-brand-cyan);color:var(--jk-brand-navy);font-weight:700}.jk-filterbar{display:flex;align-items:center;gap:var(--jk-space-3);flex-wrap:wrap}.jk-filterbar .jk-select{width:auto;min-width:170px}.jk-badge{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:3px 9px;width:fit-content;border-radius:var(--jk-radius-pill);background:var(--jk-surface-alt);color:var(--jk-text-secondary);border:1px solid var(--jk-border);font-size:.6875rem;font-weight:700;line-height:1.15}.jk-badge--growth{color:var(--jk-growth-text);background:var(--jk-growth-soft);border-color:rgb(139 190 45/30%)}.jk-badge--info{color:var(--jk-info);background:var(--jk-info-soft);border-color:rgb(0 207 232/26%)}.jk-badge--success{color:var(--jk-positive);background:var(--jk-positive-soft);border-color:rgb(85 178 88/27%)}.jk-badge--warning{color:var(--jk-warning);background:var(--jk-warning-soft);border-color:rgb(233 171 78/27%)}.jk-badge--danger{color:var(--jk-negative);background:var(--jk-negative-soft);border-color:rgb(255 113 136/27%)}.jk-status{display:inline-flex;align-items:center;gap:7px;color:var(--jk-text-secondary);font-size:var(--jk-font-size-xs)}.jk-status:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--jk-text-muted)}.jk-status--online:before{background:var(--jk-positive)}.jk-status--busy:before{background:var(--jk-warning)}.jk-status--error:before{background:var(--jk-negative)}.jk-avatar{width:40px;height:40px;aspect-ratio:1;flex:0 0 40px;display:inline-grid;place-items:center;overflow:hidden;border-radius:50%;background:var(--jk-accent-soft);color:var(--jk-accent);border:1px solid var(--jk-border);font-weight:700}.jk-avatar img{width:100%;height:100%;object-fit:cover}.jk-avatar--sm{width:30px;height:30px;flex-basis:30px;font-size:var(--jk-font-size-xs)}.jk-avatar--lg{width:52px;height:52px;flex-basis:52px}.jk-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--jk-border);border-radius:var(--jk-radius-lg);background:var(--jk-surface)}.jk-table{width:100%;border-collapse:collapse;text-align:left;font-size:var(--jk-font-size-sm)}.jk-table th{font-weight:600;font-size:var(--jk-font-size-xs);color:var(--jk-text-muted);background:var(--jk-surface-alt);white-space:nowrap}.jk-table td,.jk-table th{padding:14px 16px;border-bottom:1px solid var(--jk-divider);vertical-align:middle}.jk-table tbody tr:last-child td{border-bottom:0}.jk-table tbody tr{transition:background var(--jk-motion-fast)}.jk-table tbody tr:hover{background:var(--jk-surface-hover)}.jk-table .is-numeric{text-align:right;font-family:var(--jk-font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.jk-list{list-style:none;padding:0;margin:0}.jk-list-item{display:flex;align-items:flex-start;gap:var(--jk-space-3);padding:var(--jk-space-3) 0;border-bottom:1px solid var(--jk-divider)}.jk-list-item:last-child{border:0}.jk-empty-state{display:flex;flex-direction:column;gap:var(--jk-space-3);align-items:center;justify-content:center;min-height:220px;padding:var(--jk-space-8);text-align:center}.jk-empty-state p{max-width:420px;color:var(--jk-text-secondary)}.jk-pagination{display:flex;align-items:center;justify-content:flex-end;gap:var(--jk-space-2);padding:var(--jk-space-4) 0}.jk-chart{position:relative;min-height:230px;width:100%;overflow:hidden}.jk-chart-grid{position:absolute;inset:8px 0 25px 44px;background-image:linear-gradient(to bottom,var(--jk-chart-grid) 1px,transparent 1px);background-size:100% 25%;opacity:.9;pointer-events:none}.jk-chart-labels{color:var(--jk-chart-label);font:500 .6875rem var(--jk-font-mono)}.jk-chart-legend{display:flex;align-items:center;gap:var(--jk-space-4);flex-wrap:wrap;color:var(--jk-text-secondary);font-size:var(--jk-font-size-xs)}.jk-legend-item{display:inline-flex;align-items:center;gap:var(--jk-space-2)}.jk-legend-dot{width:9px;height:9px;border-radius:50%;background:var(--jk-brand-cyan)}.jk-legend-dot--lime{background:var(--jk-brand-lime)}.jk-progress{width:100%;height:9px;border-radius:var(--jk-radius-pill);background:var(--jk-track);overflow:hidden}.jk-progress-bar{height:100%;width:var(--jk-value,0);background:var(--jk-gradient-cyan);border-radius:inherit;transition:width var(--jk-motion-slow) var(--jk-ease)}.jk-progress-bar--growth{background:var(--jk-gradient-lime)}.jk-progress-bar--danger{background:var(--jk-negative)}.jk-progress-label{display:flex;align-items:center;justify-content:space-between;gap:var(--jk-space-2);font-size:var(--jk-font-size-xs);margin-bottom:var(--jk-space-2)}.jk-donut{width:158px;height:158px;flex:0 0 158px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--jk-brand-cyan) 0 32%,#22D3A2 32% 56%,var(--jk-brand-lime) 56% 72%,#358CFF 72% 87%,#9AA7DB 87% 100%)}.jk-donut-hole{width:74%;height:74%;border-radius:50%;justify-content:center;background:var(--jk-surface);color:var(--jk-text)}.jk-donut-hole,.jk-funnel{display:flex;flex-direction:column;align-items:center}.jk-funnel{gap:6px}.jk-funnel-step{display:flex;align-items:center;justify-content:space-between;gap:var(--jk-space-2);min-height:38px;padding:0 14px;border-radius:var(--jk-radius-xs);color:var(--jk-brand-navy);background:var(--jk-brand-cyan);width:var(--jk-width,100%);font-size:var(--jk-font-size-xs);font-weight:700}.jk-funnel-step:nth-child(2){background:#20DBCA}.jk-funnel-step:nth-child(3){background:#5CE6A2}.jk-funnel-step:nth-child(4){background:#A8F450}.jk-funnel-step:nth-child(5){background:var(--jk-brand-lime)}.jk-data-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:var(--jk-space-3)}.jk-data-grid>*{min-width:0}.jk-alert{display:flex;align-items:flex-start;gap:var(--jk-space-3);padding:var(--jk-space-4);border:1px solid var(--jk-border);border-left:3px solid var(--jk-accent);border-radius:var(--jk-radius-md);background:var(--jk-info-soft);color:var(--jk-text)}.jk-alert--success{background:var(--jk-positive-soft);border-left-color:var(--jk-positive)}.jk-alert--warning{background:var(--jk-warning-soft);border-left-color:var(--jk-warning)}.jk-alert--danger{background:var(--jk-negative-soft);border-left-color:var(--jk-negative)}.jk-alert-title{font-weight:700;margin-bottom:3px}.jk-alert-description{font-size:var(--jk-font-size-xs);color:var(--jk-text-secondary)}.jk-toast{padding:var(--jk-space-4)}.jk-toast-stack{position:fixed;z-index:var(--jk-z-toast);right:max(var(--jk-page-gutter),env(safe-area-inset-right,0px));bottom:max(1.25rem,env(safe-area-inset-bottom,0px));left:auto;top:auto;display:flex;flex-direction:column-reverse;align-items:flex-end;gap:var(--jk-space-3);width:min(100% - 2rem,420px);max-width:calc(100vw - 2rem);pointer-events:none}.jk-toast-stack>*{pointer-events:auto}.jk-skeleton{border-radius:var(--jk-radius-sm);border:1px solid color-mix(in srgb,var(--jk-border) 80%,transparent);background:linear-gradient(95deg,var(--jk-skeleton-from,var(--jk-surface-alt)) 22%,var(--jk-skeleton-mid,var(--jk-surface-hover)) 42%,var(--jk-skeleton-to,var(--jk-surface-alt)) 67%);background-size:200% 100%;animation:jk-skeleton-pulse 1.45s ease-in-out infinite}@keyframes jk-skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.jk-spinner{display:inline-block;width:18px;height:18px;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:jk-spin .7s linear infinite}@keyframes jk-spin{to{transform:rotate(1turn)}}.jk-backdrop{position:fixed;inset:0;background:var(--jk-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--jk-z-overlay)}.jk-dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:var(--jk-z-dialog);background:var(--jk-surface);border:1px solid var(--jk-border);border-radius:var(--jk-radius-xl);box-shadow:var(--jk-shadow-lg);width:min(94vw,540px);max-height:min(85dvh,850px);overflow-y:auto;padding:var(--jk-space-6)}.jk-dialog-header{display:flex;justify-content:space-between;gap:var(--jk-space-4);margin-bottom:var(--jk-space-5)}.jk-dialog-footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--jk-space-3);margin-top:var(--jk-space-6)}.jk-dropdown{min-width:190px;background:var(--jk-surface-raised);border:1px solid var(--jk-border);border-radius:var(--jk-radius-md);padding:var(--jk-space-2);box-shadow:var(--jk-shadow-lg);z-index:var(--jk-z-dropdown)}.jk-dropdown-item{display:flex;align-items:center;width:100%;min-height:36px;gap:var(--jk-space-2);border:0;border-radius:var(--jk-radius-sm);background:transparent;color:var(--jk-text-secondary);padding:var(--jk-space-2);text-align:left}.jk-dropdown-item:hover{background:var(--jk-surface-hover);color:var(--jk-text)}.jk-tooltip{width:max-content;max-width:270px;padding:6px 10px;border-radius:var(--jk-radius-sm);background:var(--jk-brand-navy);color:#FFFFFF;box-shadow:var(--jk-shadow-md);font-size:var(--jk-font-size-xs)}.jk-auth{--jk-login-image:url(/images/background_login.png);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(400px,.85fr);min-height:100dvh;background:#080E1B;color:#F5F7FB}.jk-auth-visual{display:flex;flex-direction:column;justify-content:space-between;padding:clamp(28px,5vw,72px);isolation:isolate;position:relative;overflow:hidden;background:#06111F}.jk-auth-visual:before{content:"";position:absolute;inset:0;z-index:-2;background-image:var(--jk-login-image);background-repeat:no-repeat;background-position:50%;background-size:cover}.jk-auth-visual:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgb(3 11 23/78%),rgb(3 11 23/41%) 55%,rgb(3 11 23/9%))}.jk-auth-hero{max-width:590px}.jk-auth-hero h1{color:#FFFFFF;font-size:clamp(2.4rem,4.2vw,4.6rem);line-height:1.08;letter-spacing:-.055em}.jk-auth-hero p{max-width:470px;color:#D1DDE9;font-size:var(--jk-font-size-lg)}.jk-auth-form-side{display:grid;place-items:center;padding:clamp(20px,3vw,60px);background:#060D18}.jk-auth-card{width:min(100%,500px);padding:clamp(28px,3.5vw,48px);background:#0D1725;border:1px solid #2b3e54;border-radius:var(--jk-radius-2xl);box-shadow:0 24px 80px rgb(0 0 0/19%);color:#F5F7FB}.jk-auth-card h2{color:#FFFFFF}.jk-auth-card .jk-field label{color:#F5F7FB}.jk-auth-card .jk-input{background:#101C2D;border-color:#3B526A;color:#F5F7FB}.jk-auth-card .jk-input::placeholder{color:#96A9C0}.jk-auth-card .jk-field-hint{color:#A8BCD0}.jk-auth-card a{color:#00CFE8}.jk-auth-card a:hover{color:#72F4FF}.jk-auth-divider{display:flex;gap:var(--jk-space-3);align-items:center;margin:var(--jk-space-6) 0;color:#A8BACD;font-size:var(--jk-font-size-xs)}.jk-auth-divider:after,.jk-auth-divider:before{content:"";flex:1 1;height:1px;background:#304157}.jk-hero{position:relative;overflow:hidden;isolation:isolate;background:var(--jk-brand-navy);color:#FFFFFF;border-radius:var(--jk-radius-xl);padding:clamp(28px,4vw,60px)}.jk-hero:after{content:"";position:absolute;z-index:-1;width:340px;height:340px;border-radius:50%;right:-120px;top:-190px;background:radial-gradient(circle,rgb(0 207 232/28%) 0,transparent 70%)}.jk-hero h1,.jk-hero h2,.jk-hero h3{color:#FFFFFF}.jk-hero p{color:#CCD7E4}.jk-visual-grid{background-image:linear-gradient(rgb(0 207 232/7%) 1px,transparent 0),linear-gradient(90deg,rgb(0 207 232/7%) 1px,transparent 0);background-size:40px 40px}.jk-gradient-line{height:3px;width:110px;border-radius:3px;background:var(--jk-gradient-growth)}.jk-highlight-bar{border-left:3px solid var(--jk-brand-cyan);padding-left:var(--jk-space-4)}.jk-k-mark{display:inline-block;height:28px;aspect-ratio:1;object-fit:contain}.jk-panel-dots{background-image:radial-gradient(var(--jk-accent) 1px,transparent 1px);background-size:13px 13px;opacity:.22}.jk-mt-2{margin-top:var(--jk-space-2)}.jk-mt-3{margin-top:var(--jk-space-3)}.jk-mt-4{margin-top:var(--jk-space-4)}.jk-mt-6{margin-top:var(--jk-space-6)}.jk-mb-4{margin-bottom:var(--jk-space-4)}.jk-mb-6{margin-bottom:var(--jk-space-6)}.jk-p-4{padding:var(--jk-space-4)}.jk-p-6{padding:var(--jk-space-6)}.jk-gap-2{gap:var(--jk-space-2)}.jk-gap-4{gap:var(--jk-space-4)}.jk-flex-1{flex:1 1;min-width:0}.jk-text-center{text-align:center}.jk-text-right{text-align:right}.jk-no-wrap{white-space:nowrap}.jk-overflow-auto{overflow:auto}.jk-border{border:1px solid var(--jk-border)}.jk-rounded{border-radius:var(--jk-radius-lg)}.jk-bg-surface{background:var(--jk-surface)}.jk-bg-subtle{background:var(--jk-bg-subtle)}.jk-shadow{box-shadow:var(--jk-shadow-md)}@media (max-width:1440px){:root{--jk-sidebar-width:232px;--jk-page-gutter:24px}.jk-grid--5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1199px){.jk-grid--3,.jk-grid--4,.jk-grid--5{grid-template-columns:repeat(2,minmax(0,1fr))}.jk-col-span-3{grid-column:span 2}.jk-topbar .jk-topbar-optional{display:none}}@media (max-width:900px){:root{--jk-page-gutter:18px;--jk-topbar-height:64px}.jk-app,.jk-app--collapsed{display:block}.jk-sidebar{position:fixed;inset:0 auto 0 0;width:min(80vw,285px);transform:translateX(-105%);box-shadow:var(--jk-shadow-lg);transition:transform var(--jk-motion-normal) var(--jk-ease)}.jk-sidebar.is-open,.jk-sidebar[data-open=true]{transform:translateX(0)}.jk-sidebar-toggle{display:inline-flex}.jk-app--collapsed .jk-nav-count,.jk-app--collapsed .jk-nav-link span:not(.jk-nav-icon),.jk-app--collapsed .jk-sidebar-label{display:initial}.jk-app--collapsed .jk-nav-link{justify-content:flex-start}.jk-app--collapsed .jk-sidebar-brand{justify-content:flex-start;padding-inline:var(--jk-space-3)}.jk-auth{grid-template-columns:1fr}.jk-auth-visual{min-height:360px;padding:36px}.jk-auth-form-side{padding:var(--jk-space-8) var(--jk-space-4)}.jk-auth-card{max-width:540px}}@media (max-width:650px){:root{--jk-page-gutter:14px}.jk-grid--2,.jk-grid--3,.jk-grid--4,.jk-grid--5{grid-template-columns:minmax(0,1fr)}.jk-col-span-2,.jk-col-span-3{grid-column:auto}.jk-form-row{grid-template-columns:1fr}.jk-page{padding-block:var(--jk-space-5) var(--jk-space-10)}.jk-page-heading h1{font-size:var(--jk-font-size-3xl)}.jk-page-heading .jk-inline{width:100%}.jk-card{padding:var(--jk-space-4)}.jk-topbar{gap:var(--jk-space-2)}.jk-topbar .jk-search{width:100%}.jk-topbar-actions .jk-hide-mobile{display:none}.jk-auth-visual{min-height:300px;padding:30px 22px}.jk-auth-hero h1{font-size:2.2rem}.jk-auth-card{border-radius:var(--jk-radius-lg);padding:var(--jk-space-5)}.jk-dialog{padding:var(--jk-space-4)}.jk-toast-stack{left:var(--jk-space-3);right:var(--jk-space-3);bottom:max(var(--jk-space-3),env(safe-area-inset-bottom,0px));width:auto;max-width:none}.jk-toast{width:100%}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{:root{color-scheme:light}body{background:#FFFFFF!important;color:#0B1020!important}.jk-btn,.jk-no-print,.jk-sidebar,.jk-toast-stack,.jk-topbar{display:none!important}.jk-app{display:block}.jk-page{width:100%;max-width:none;padding:0}.jk-card{background:#FFFFFF!important;color:#0B1020!important;box-shadow:none!important;page-break-inside:avoid;break-inside:avoid}.jk-table-wrap{overflow:visible}}.jk-app.bo-shell .jk-app-main{background:radial-gradient(900px 420px at 8% -8%,rgb(0 207 232/10%),transparent 55%),radial-gradient(700px 380px at 96% 0,rgb(183 255 42/7%),transparent 50%),var(--jk-bg)}.bo-page{display:grid;gap:var(--jk-space-5);animation:bo-fade-in .32s var(--jk-ease,ease) both}.bo-fade-in>*{animation:bo-fade-up .38s var(--jk-ease,ease) both}.bo-fade-in>:first-child{animation-delay:20ms}.bo-fade-in>:nth-child(2){animation-delay:60ms}.bo-fade-in>:nth-child(3){animation-delay:.1s}.bo-fade-in>:nth-child(4){animation-delay:.14s}.bo-fade-in>:nth-child(5){animation-delay:.18s}.bo-fade-in>:nth-child(6){animation-delay:.22s}@keyframes bo-fade-in{0%{opacity:0}to{opacity:1}}@keyframes bo-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.bo-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--jk-space-3)}.bo-stat-card{display:grid;gap:4px;min-height:118px}.bo-stat-card__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.bo-stat-card__hint{margin:6px 0 0;color:var(--jk-text-muted);font-size:var(--jk-font-size-xs)}.bo-stat-card--positive .jk-stat-icon{background:var(--jk-positive-soft);color:var(--jk-positive)}.bo-stat-card--warning .jk-stat-icon{background:var(--jk-warning-soft);color:var(--jk-warning)}.bo-stat-card--cyan .jk-stat-icon{background:rgb(0 207 232/16%);color:var(--jk-brand-cyan)}.bo-section-card{display:grid;gap:16px}.bo-section-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.bo-section-card__title{display:flex;align-items:flex-start;gap:12px;min-width:0}.bo-section-card__body{display:grid;gap:14px}.bo-step{place-items:center;width:28px;height:28px;font-size:.75rem;background:var(--jk-gradient-growth);color:#0b1220}.bo-avatar,.bo-step{display:inline-grid;border-radius:999px;flex-shrink:0;font-weight:700;font-family:var(--jk-font-display)}.bo-avatar{place-items:center;letter-spacing:-.02em;border:1px solid rgb(255 255 255/8%)}.bo-avatar--sm{width:28px;height:28px;font-size:.68rem}.bo-avatar--md{width:36px;height:36px;font-size:.78rem}.bo-avatar--lg{width:52px;height:52px;font-size:1rem}.bo-avatar--image{background:var(--jk-surface-alt);overflow:hidden;padding:0}.bo-avatar--image img{width:100%;height:100%;object-fit:cover;display:block}.bo-entity{display:flex;align-items:center;gap:12px;min-width:0}.bo-entity__text{min-width:0;display:grid;gap:2px}.bo-entity__text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bo-empty__icon{display:inline-grid;place-items:center;width:56px;height:56px;border-radius:var(--jk-radius-md);background:var(--jk-accent-soft);color:var(--jk-accent);margin-bottom:4px}.bo-table-wrap{overflow:auto}.bo-table{width:100%;border-collapse:collapse}.bo-table td,.bo-table th{text-align:left;padding:12px 14px;border-bottom:1px solid var(--jk-border);font-size:var(--jk-font-size-sm);vertical-align:middle}.bo-table th{color:var(--jk-text-muted);font-weight:600;white-space:nowrap}.bo-table tbody tr{transition:background var(--jk-motion-fast,.15s)}.bo-table tr:hover td{background:var(--jk-surface-hover)}.bo-mono{font-family:var(--jk-font-mono);font-size:.82em}.bo-job-list{display:grid;gap:0}.bo-job-row{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:14px 4px;border-bottom:1px solid var(--jk-border)}.bo-job-row:last-child{border-bottom:0}.bo-job-row__icon{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:var(--jk-radius-sm);background:var(--jk-surface-alt);color:var(--jk-brand-cyan)}.bo-job-row__meta{display:grid;gap:6px;min-width:0}.bo-job-row__top{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.bo-progress{height:8px;border-radius:999px;background:var(--jk-surface-alt);overflow:hidden}.bo-progress--lg{height:10px}.bo-progress--xl{height:14px}.bo-progress>span{display:block;height:100%;transition:width var(--jk-motion-slow,.36s) ease;position:relative}.bo-progress.is-ok>span,.bo-progress>span{background:var(--jk-gradient-growth)}.bo-progress.is-danger>span{background:var(--jk-negative)}.bo-progress.is-live>span:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgb(255 255 255/28%),transparent);animation:bo-shimmer 1.2s linear infinite}@keyframes bo-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes bo-spin{to{transform:rotate(1turn)}}.bo-spin{animation:bo-spin .9s linear infinite}.bo-job-row__icon.is-pulse{box-shadow:0 0 0 0 rgb(0 207 232/45%);animation:bo-pulse 1.4s ease infinite}@keyframes bo-pulse{70%{box-shadow:0 0 0 10px rgb(0 207 232/0)}to{box-shadow:0 0 0 0 rgb(0 207 232/0)}}.bo-job-panel{display:grid;gap:16px;border-color:color-mix(in srgb,var(--jk-brand-cyan) 28%,var(--jk-border));background:radial-gradient(520px 160px at 100% 0,rgb(0 207 232/10%),transparent 60%),var(--jk-surface)}.bo-job-panel.is-live{border-color:color-mix(in srgb,var(--jk-brand-cyan) 55%,var(--jk-border))}.bo-job-panel.is-ok{border-color:color-mix(in srgb,var(--jk-positive) 40%,var(--jk-border))}.bo-job-panel.is-error{border-color:color-mix(in srgb,var(--jk-negative) 45%,var(--jk-border))}.bo-job-panel__head{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.bo-job-progress,.bo-job-steps{display:grid;gap:8px}.bo-job-steps{list-style:none;margin:0;padding:0;grid-template-columns:repeat(auto-fit,minmax(88px,1fr))}.bo-job-step{display:grid;justify-items:center;gap:6px;padding:10px 6px;border-radius:var(--jk-radius-md);border:1px solid var(--jk-border);background:var(--jk-surface-alt);text-align:center;color:var(--jk-text-muted);font-size:var(--jk-font-size-xs);font-weight:600}.bo-job-step.is-done{color:var(--jk-positive);border-color:color-mix(in srgb,var(--jk-positive) 35%,var(--jk-border));background:var(--jk-positive-soft)}.bo-job-step.is-active{color:var(--jk-brand-cyan);border-color:color-mix(in srgb,var(--jk-brand-cyan) 45%,var(--jk-border));background:rgb(0 207 232/10%)}.bo-job-step.is-error{color:var(--jk-negative);border-color:color-mix(in srgb,var(--jk-negative) 40%,var(--jk-border));background:var(--jk-negative-soft)}.bo-job-step__dot{display:inline-grid;place-items:center}.bo-job-fix__list{margin:0;padding-left:18px;display:grid;gap:4px;color:var(--jk-text-secondary);font-size:var(--jk-font-size-xs)}.bo-job-log{max-height:320px;overflow:auto;display:grid;gap:4px;padding:12px;border-radius:var(--jk-radius-md);border:1px solid rgb(255 255 255/8%);background:#070e18;font-family:var(--jk-font-mono);font-size:.75rem;line-height:1.45}.bo-job-log__title{display:inline-flex;align-items:center;gap:6px;color:rgb(232 238 248/55%);margin-bottom:6px;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em}.bo-job-log__line{white-space:pre-wrap;word-break:break-word;color:#9fb0c7}.bo-job-log__line.is-ok{color:#3dd68c}.bo-job-log__line.is-error{color:#ff7188}.bo-job-log__line.is-info{color:#00cfe8}.bo-job-log__line.is-warn{color:#e9ab4e}.bo-job-log__line.is-muted,.bo-log{color:#9fb0c7}.bo-log{max-height:280px;overflow:auto;white-space:pre-wrap;font-family:var(--jk-font-mono);font-size:.75rem;line-height:1.45;background:#070e18;border:1px solid rgb(255 255 255/8%);border-radius:var(--jk-radius-md);padding:14px;margin:0}.bo-sections{display:grid;gap:var(--jk-space-4)}.bo-danger-zone{border-color:color-mix(in srgb,var(--jk-negative) 40%,var(--jk-border));background:color-mix(in srgb,var(--jk-negative) 6%,var(--jk-surface))}.bo-badge.is-active{background:var(--jk-positive-soft);color:var(--jk-positive)}.bo-badge.is-inactive{background:var(--jk-warning-soft);color:var(--jk-warning)}.bo-badge.is-deleted,.bo-badge.is-error{background:var(--jk-negative-soft);color:var(--jk-negative)}.bo-badge.is-ok{background:var(--jk-positive-soft);color:var(--jk-positive)}.bo-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:var(--jk-font-size-xs);font-weight:600;background:var(--jk-surface-alt);border:1px solid var(--jk-border);color:var(--jk-text-secondary)}.bo-pill--accent{background:rgb(183 255 42/12%);border-color:rgb(183 255 42/28%);color:var(--jk-accent)}.bo-actions{display:flex;flex-wrap:wrap}.bo-actions,.bo-health{gap:8px;align-items:center}.bo-health{display:inline-flex;padding:8px 12px;border-radius:var(--jk-radius-md);background:var(--jk-surface-alt);border:1px solid var(--jk-border);font-size:var(--jk-font-size-sm)}.bo-shell-brand{display:grid;gap:10px;padding:4px 4px 8px}.bo-shell-user{display:flex;align-items:center;gap:10px;margin-bottom:10px}.bo-shell-user__meta{min-width:0;display:grid;gap:2px}.bo-shell-toggle{display:none}.bo-nav-spacer{flex:1 1}.bo-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;position:sticky;top:0;z-index:2;padding:10px 0;background:color-mix(in srgb,var(--jk-bg) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.bo-login{min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr;background:#060d18;color:#e8eef8}.bo-login-visual{position:relative;display:grid;align-content:start;justify-items:start;padding:clamp(28px,4vw,40px);overflow:hidden;background:radial-gradient(700px 420px at 20% 10%,rgb(0 207 232/22%),transparent 60%),radial-gradient(560px 360px at 80% 80%,rgb(183 255 42/12%),transparent 55%),linear-gradient(160deg,#07101c,#0a1524 55%,#060d18)}.bo-login-visual:after{content:"";position:absolute;inset:auto -20% -30% 40%;height:60%;background:radial-gradient(circle,rgb(0 207 232/18%) 0,transparent 70%);pointer-events:none}.bo-login-brand{position:relative;z-index:1;display:grid;gap:10px;justify-items:start}.bo-login-brand .jk-logo{height:36px;width:auto}.bo-login-brand-eyebrow{margin:0;color:var(--jk-brand-cyan)}.bo-login-form-side{display:grid;place-items:center;padding:24px;background:#080f1a;border-left:1px solid rgb(255 255 255/6%)}.bo-login-card{width:min(100%,420px);position:relative;display:grid;gap:16px;padding:28px 24px;border-radius:var(--jk-radius-lg);border:1px solid rgb(255 255 255/10%);background:#0d1725;overflow:hidden}.bo-login-card:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(120deg,transparent 20%,rgb(0 207 232/55%),rgb(183 255 42/45%),transparent 80%);background-size:200% 200%;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:bo-beam 4.5s linear infinite;pointer-events:none}@keyframes bo-beam{0%{background-position:0 50%}to{background-position:200% 50%}}.bo-login-card .jk-field span,.bo-login-card label{color:rgb(232 238 248/72%)}.bo-login-card .jk-input{background:rgb(8 16 28/80%);border-color:rgb(255 255 255/12%);color:#fff}.bo-password-wrap{position:relative}.bo-password-wrap .jk-input{padding-right:44px}.bo-password-toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:rgb(232 238 248/55%);cursor:pointer;display:inline-grid;place-items:center;width:32px;height:32px;border-radius:8px}.bo-password-toggle:hover{color:#fff;background:rgb(255 255 255/6%)}.bo-hero-strip{display:grid;gap:8px;padding:18px 20px;border-radius:var(--jk-radius-lg);border:1px solid var(--jk-border);background:radial-gradient(500px 180px at 90% 0,rgb(0 207 232/14%),transparent 60%),var(--jk-surface)}.bo-modal-root{position:fixed;inset:0;z-index:var(--jk-z-dialog,70)}.bo-modal-backdrop{border:0;padding:0;cursor:pointer}.bo-modal{width:min(94vw,560px);display:grid;gap:16px}.bo-modal .jk-dialog-header{margin-bottom:0}.bo-modal .jk-dialog-footer{margin-top:0}.bo-modal-client{display:flex;align-items:center;gap:14px;padding:14px;background:var(--jk-surface-alt)}.bo-modal-client,.bo-modal-meta{border-radius:var(--jk-radius-md);border:1px solid var(--jk-border)}.bo-modal-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;padding:12px 14px}.bo-modal-checklist{list-style:none;margin:0;padding:0;display:grid;gap:8px}.bo-modal-checklist li{display:flex;align-items:flex-start;gap:8px;font-size:var(--jk-font-size-sm);color:var(--jk-text-secondary)}.bo-modal-checklist li svg{margin-top:2px;color:var(--jk-brand-cyan);flex-shrink:0}.jk-toast{position:relative;display:flex;align-items:flex-start;gap:12px;overflow:hidden;width:min(100%,400px);border:1px solid var(--jk-border);border-radius:var(--jk-radius-lg);background:var(--jk-surface-raised);padding:14px 14px 16px;box-shadow:var(--jk-shadow-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:jk-toast-in .38s cubic-bezier(.2,.8,.2,1)}.jk-toast:before{content:"";position:absolute;top:10px;bottom:10px;left:0;width:4px;border-radius:0 4px 4px 0;background:currentColor;opacity:.95}.jk-toast.is-leaving{animation:jk-toast-out .28s ease forwards}.jk-toast-mark{display:grid;flex:none;place-items:center;width:40px;height:40px;border-radius:999px;background:var(--jk-accent-soft);color:var(--jk-accent)}.jk-toast-copy{flex:1 1;min-width:0}.jk-toast-kicker{display:inline-flex;margin:0 0 4px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,currentColor 12%,transparent);color:var(--jk-text-muted);font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.jk-toast-title{color:var(--jk-heading);font:700 .98rem/1.25 var(--jk-font-display);letter-spacing:-.02em}.jk-toast-description{margin:4px 0 0;color:var(--jk-text-secondary);font-size:.84rem;line-height:1.4}.jk-toast-x{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:999px;background:var(--jk-surface-alt);color:var(--jk-text-muted);cursor:pointer}.jk-toast-progress{position:absolute;right:0;bottom:0;left:0;height:3px;background:currentColor;opacity:.85;transform-origin:left center;animation:jk-toast-progress 4.2s linear forwards}.jk-toast[data-tone=success]{color:var(--jk-growth-text,var(--jk-positive));border-color:color-mix(in srgb,var(--jk-brand-lime,var(--jk-positive)) 45%,var(--jk-border))}.jk-toast[data-tone=success] .jk-toast-mark{background:var(--jk-brand-lime,var(--jk-positive));color:var(--jk-brand-navy,#0b1220)}.jk-toast[data-tone=danger]{color:var(--jk-negative);border-color:color-mix(in srgb,var(--jk-negative) 35%,var(--jk-border))}.jk-toast[data-tone=danger] .jk-toast-mark{background:var(--jk-negative-soft);color:var(--jk-negative)}.jk-toast[data-tone=warning]{color:var(--jk-warning);border-color:color-mix(in srgb,var(--jk-warning) 35%,var(--jk-border))}.jk-toast[data-tone=info]{color:var(--jk-accent);border-color:color-mix(in srgb,var(--jk-accent) 35%,var(--jk-border))}@keyframes jk-toast-in{0%{opacity:0;transform:translate3d(18px,28px,0) scale(.96)}to{opacity:1;transform:none}}@keyframes jk-toast-out{to{opacity:0;transform:translate3d(12px,16px,0) scale(.98)}}@keyframes jk-toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.bo-hero-strip h2{margin:0;font-family:var(--jk-font-display);font-size:var(--jk-font-size-xl);letter-spacing:-.03em}@media (max-width:1100px){.bo-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.bo-login,.bo-stats{grid-template-columns:1fr}.bo-login-visual{min-height:160px;padding:24px}.bo-shell-toggle{display:inline-flex}.jk-app.bo-shell{grid-template-columns:1fr}.jk-app.bo-shell .jk-sidebar{position:fixed;inset:0 auto 0 0;width:min(82vw,300px);z-index:40;transform:translateX(-105%);transition:transform var(--jk-motion-normal,.22s) ease;box-shadow:var(--jk-shadow-lg);background:var(--jk-sidebar-bg,var(--jk-surface))}.jk-app.bo-shell.is-nav-open .jk-sidebar{transform:translateX(0)}.bo-shell-backdrop{display:none;position:fixed;inset:0;background:rgb(0 0 0/45%);z-index:30}.jk-app.bo-shell.is-nav-open .bo-shell-backdrop{display:block}.bo-topbar{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--jk-border);background:color-mix(in srgb,var(--jk-bg) 90%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0;z-index:20}}@media (min-width:901px){.bo-shell-backdrop,.bo-topbar{display:none}}@media (prefers-reduced-motion:reduce){.bo-fade-in>*,.bo-login-card:before,.bo-page{animation:none!important}}