@font-face{font-family:Inter;font-style:normal;font-weight:400;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:400;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:400;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:400;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:400;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:400;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:400;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;font-style:normal;font-weight:500;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:500;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:500;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:500;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:500;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:500;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:500;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;font-style:normal;font-weight:600;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:600;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:600;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:600;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:600;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:600;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:600;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;font-style:normal;font-weight:700;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:700;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:700;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:700;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:700;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:700;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:700;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_176161{font-family:Inter,Inter Fallback;font-style:normal}.__variable_176161{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_64a611{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.__variable_64a611{--font-jakarta:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}@tailwind base;@tailwind components;@tailwind utilities;:root{color-scheme:dark;--background:#0b0e26;--foreground:#ffffff;--card:#1b2148;--card-foreground:#ffffff;--popover:#1b2148;--popover-foreground:#ffffff;--primary:#10b981;--primary-foreground:#03140d;--secondary:#1a1f3d;--secondary-foreground:#ffffff;--muted:#1a1f3d;--muted-foreground:#cbd5e1;--accent:#10b981;--accent-foreground:#03140d;--destructive:oklch(0.704 0.191 22.216);--border:#222a4d;--input:rgba(255,255,255,0.15);--ring:#10b981;--chart-1:#10b981;--chart-2:#2d8cff;--chart-3:#64748b;--chart-4:#334155;--chart-5:#1a1f3d;--radius:0.625rem;--sidebar:#080b1f;--sidebar-foreground:#ffffff;--sidebar-primary:#10b981;--sidebar-primary-foreground:#03140d;--sidebar-accent:rgba(255,255,255,0.05);--sidebar-accent-foreground:#ffffff;--sidebar-border:#222a4d;--sidebar-ring:#10b981}@layer base{html{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}h1,h2,h3,h4,h5,h6{@apply font-jakarta}body{@apply font-sans antialiased text-foreground;background-color:var(--background);transform:translateZ(0);text-size-adjust:100%;-webkit-text-size-adjust:100%}*{@apply box-border;outline-color:transparent}}@layer components{.btn-primary{@apply font-semibold px-4 py-2 rounded-xl hover:opacity-90 active:scale-95 transition-all duration-150 text-sm flex items-center gap-2 cursor-pointer shadow-sm text-white;background:linear-gradient(135deg,#10b981,#059669)}.btn-secondary{@apply text-dark-100 border font-medium px-4 py-2 rounded-xl active:scale-95 transition-all duration-150 text-sm flex items-center gap-2 cursor-pointer;background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.1)}.btn-secondary:hover{background:rgba(255,255,255,.1)}.btn-ghost{@apply font-medium px-3 py-1.5 rounded-lg active:scale-95 transition-all duration-150 text-sm flex items-center gap-2 cursor-pointer;color:#8e99be}.btn-ghost:hover{background:rgba(255,255,255,.06);color:#e2e8f5}.btn-danger{@apply bg-error text-white font-semibold px-4 py-2 rounded-xl hover:opacity-90 active:scale-95 transition-all duration-150 text-sm flex items-center gap-2 cursor-pointer shadow-sm}.btn-outline{@apply font-medium px-3.5 py-2 rounded-xl text-sm flex items-center justify-center gap-1.5 transition-all duration-150 active:scale-[0.98] disabled:opacity-50 disabled:cursor-not-allowed cursor-pointer;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);color:#cbd5e1}.btn-outline:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14);color:#ffffff}.btn-teal{@apply font-semibold px-3.5 py-2 rounded-xl text-sm flex items-center justify-center gap-1.5 text-white shadow-sm transition-all duration-150 hover:opacity-90 active:scale-[0.98] disabled:opacity-50 disabled:cursor-not-allowed cursor-pointer;background:linear-gradient(135deg,#10b981,#047857)}.btn-success{@apply font-semibold px-3.5 py-2 rounded-xl text-sm flex items-center justify-center gap-1.5 text-white shadow-sm transition-all duration-150 hover:opacity-90 active:scale-[0.98] disabled:opacity-50 disabled:cursor-not-allowed cursor-pointer;background:linear-gradient(135deg,#10b981,#059669)}.card{@apply rounded-3xl overflow-hidden;background:rgba(27,33,72,.55);border:1px solid rgba(255,255,255,.07);box-shadow:0 8px 32px rgba(0,0,0,.2)}.card-hover{@apply card transition-all duration-200 hover:border-white/[0.14]}.dashboard-canvas{@apply max-w-full mx-auto p-5 lg:p-8 space-y-6 lg:space-y-8}.dashboard-panel{@apply rounded-2xl overflow-hidden;background:rgba(27,33,72,.4);border:1px solid rgba(255,255,255,.07)}.dashboard-panel-padded{@apply dashboard-panel p-5 lg:p-6}.dashboard-pill{@apply rounded-full}.chip-high{@apply inline-flex items-center px-2.5 py-0.5 rounded-full text-xs font-semibold;background:rgba(16,185,129,.15);color:#6ee7b7;border:1px solid rgba(16,185,129,.25)}.chip-medium{@apply inline-flex items-center px-2.5 py-0.5 rounded-full text-xs font-semibold;background:rgba(245,158,11,.15);color:#f59e0b;border:1px solid rgba(245,158,11,.25)}.chip-draft{@apply inline-flex items-center px-2.5 py-0.5 rounded-full text-xs font-semibold;background:rgba(255,255,255,.08);color:#8e99be;border:1px solid rgba(255,255,255,.1)}.chip-neutral{@apply inline-flex items-center px-2.5 py-0.5 rounded-full text-xs font-semibold;background:rgba(139,92,246,.15);color:#c4b5fd;border:1px solid rgba(139,92,246,.3)}.chip-published{@apply inline-flex items-center px-2.5 py-0.5 rounded-full text-xs font-semibold;background:rgba(45,140,255,.15);color:#5aa9ff;border:1px solid rgba(45,140,255,.25)}.chip-resolved{@apply inline-flex items-center px-2.5 py-0.5 rounded-full text-xs font-semibold;background:rgba(16,185,129,.15);color:#10b981;border:1px solid rgba(16,185,129,.25)}.chip-dismissed{@apply inline-flex items-center px-2.5 py-0.5 rounded-full text-xs font-semibold;background:rgba(255,82,82,.12);color:#ff7a7a;border:1px solid rgba(255,82,82,.2)}.chip-connected{@apply inline-flex items-center px-2.5 py-0.5 rounded-full text-xs font-semibold;background:rgba(16,185,129,.15);color:#10b981;border:1px solid rgba(16,185,129,.25)}.chip-disconnected{@apply inline-flex items-center px-2.5 py-0.5 rounded-full text-xs font-semibold;background:rgba(255,255,255,.06);color:#94a3b8;border:1px solid rgba(255,255,255,.1)}.chip-action-required{@apply inline-flex items-center px-2.5 py-0.5 rounded-full text-xs font-semibold;background:rgba(220,38,38,.12);color:#dc2626;border:1px solid rgba(220,38,38,.28)}.table-row{@apply cursor-pointer transition-colors duration-100 hover:bg-white/[0.03]}.table-row-selected{background:rgba(16,185,129,.1)}.input{@apply w-full rounded-xl px-3 py-2.5 text-sm focus:outline-none transition-all;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);color:#ffffff}.input::placeholder{color:#64748b}.input:focus{border-color:rgba(16,185,129,.5);box-shadow:0 0 0 3px rgba(16,185,129,.12)}.select{@apply w-full rounded-xl px-3 py-2.5 text-sm focus:outline-none transition-all cursor-pointer;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);color:#ffffff}.select:focus{border-color:rgba(16,185,129,.5);box-shadow:0 0 0 3px rgba(16,185,129,.12)}.select option{background:#1b2148;color:#ffffff}.filter-search{@apply rounded-xl px-3 py-2;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);color:#ffffff}.filter-select{@apply rounded-xl px-3 py-2 text-sm focus:outline-none transition-all cursor-pointer;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);color:#ffffff;min-width:9rem;height:2.5rem}.filter-select:focus{border-color:rgba(16,185,129,.5);box-shadow:0 0 0 3px rgba(16,185,129,.12)}.auditor-filter-row{@apply flex flex-wrap items-center gap-3 mb-4}.auditor-filter-group{@apply flex flex-wrap items-center gap-3}.auditor-filter-heading{@apply text-xs font-semibold whitespace-nowrap self-center text-slate-400}.admin-filter-bar{@apply flex flex-col gap-3 mb-4}@media (min-width:1024px){.admin-filter-bar{flex-direction:row;align-items:center;gap:1.25rem}.admin-filter-bar--stacked{flex-direction:column;align-items:stretch;gap:.75rem}}.admin-filter-bar--stacked .admin-filter-controls{flex-wrap:nowrap;align-items:flex-start}.admin-filter-bar--stacked .admin-filter-controls>.pill-filter-label{line-height:2.125rem}.admin-filter-bar--stacked .admin-filter-pills{flex:1 1;column-gap:1rem}.admin-filter-search{@apply w-full shrink-0;width:100%;max-width:28rem}.admin-filter-controls{@apply flex flex-wrap items-center gap-2 min-w-0 flex-1}.admin-filter-pills{@apply flex flex-wrap items-center gap-2 min-w-0}.pill-filter-field{@apply flex items-center gap-2 self-center flex-wrap}.pill-filter-label{@apply text-xs font-semibold whitespace-nowrap self-center text-slate-400}.pill-filter-trigger{@apply inline-flex items-center justify-between gap-3 text-sm font-medium transition-all cursor-pointer text-slate-200;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);min-width:7.5rem;height:2.125rem;padding:0 .875rem;border-radius:10px}.pill-filter-trigger:hover{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.06)}.pill-filter-trigger:focus-visible,.pill-filter-trigger[data-open=true]{@apply outline-none;border-color:rgba(16,185,129,.5);box-shadow:0 0 0 3px rgba(16,185,129,.12)}.pill-filter-chevron{@apply text-slate-500 transition-transform duration-150}.pill-filter-field--stack{@apply flex-col items-stretch w-full gap-1.5}.pill-filter-field--stack .pill-filter-label{@apply mb-0}.pill-filter-field--stack>div.relative{@apply w-full}.pill-filter-field--stack .pill-filter-trigger{@apply w-full}.pill-filter-menu{@apply absolute left-0 z-30 mt-1.5 min-w-full py-1 shadow-lg rounded-xl overflow-y-auto overscroll-contain;max-height:min(18rem,calc(100vh - 12rem));background:#1b2148;border:1px solid rgba(255,255,255,.1)}.pill-filter-option{@apply w-full text-left text-sm px-3 py-2 transition-colors text-slate-300 hover:bg-white/[0.05] hover:text-white}.pill-filter-option.is-active,.pill-filter-option:hover{background:rgba(16,185,129,.12);color:#6ee7b7;@apply font-medium}.label{@apply block text-xs font-semibold mb-1.5 uppercase tracking-wide text-slate-400}.kpi-card{@apply rounded-2xl p-5 lg:p-6 flex flex-col gap-1 transition-all duration-200;background:rgba(27,33,72,.4);border:1px solid rgba(255,255,255,.07)}.kpi-card:hover{border-color:rgba(255,255,255,.14)}.kpi-card-gradient{@apply rounded-2xl flex flex-col transition-all duration-200;background:rgba(27,33,72,.4);border:1px solid rgba(255,255,255,.07)}.kpi-card-gradient:hover{border-color:rgba(255,255,255,.14)}.kpi-card-gradient--amber{box-shadow:inset 0 2px 0 0 rgba(245,158,11,.55)}.kpi-card-gradient--sky{box-shadow:inset 0 2px 0 0 rgba(45,140,255,.55)}.kpi-card-gradient--violet{box-shadow:inset 0 2px 0 0 rgba(90,169,255,.45)}.kpi-card-gradient--rose{box-shadow:inset 0 2px 0 0 rgba(16,185,129,.55)}.kpi-accent-icon{@apply flex items-center justify-center rounded-lg bg-white/[0.04] ring-1 ring-inset ring-white/[0.06]}.section-title{@apply text-base font-bold font-jakarta text-white}.page-title{@apply text-2xl font-extrabold tracking-tight font-jakarta text-white}.skeleton{border-radius:.5rem;background:rgba(255,255,255,.08);animation:skeleton-pulse 1.5s ease-in-out infinite}@keyframes skeleton-pulse{0%,to{opacity:.5}50%{opacity:1}}.glass-card{border-radius:16px;background:rgba(30,34,53,.8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);box-shadow:0 1px 3px rgba(0,0,0,.3)}.scrollbar-thin{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.scrollbar-thin::-webkit-scrollbar{width:4px}.scrollbar-thin::-webkit-scrollbar-track{background:transparent}.scrollbar-thin::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,.12);border-radius:2px}.overflow-auto,.overflow-x-auto,.overflow-y-auto{-webkit-overflow-scrolling:touch;contain:layout paint}.card-hover,.hover\:shadow-card-hover,.transition-all{will-change:auto}.animate-fade-in,.animate-pulse,.animate-spin{will-change:transform,opacity}.progress-animated{background-size:200% 100%;animation:shimmer 2s linear infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeInUp .3s ease-out forwards}@keyframes pulse-glow{0%,to{box-shadow:0 0 0 0 rgba(16,185,129,.4)}50%{box-shadow:0 0 0 6px rgba(16,185,129,0)}}.pulse-glow{animation:pulse-glow 2s ease-in-out infinite}@keyframes pulse-glow-teal{0%,to{box-shadow:0 0 0 0 rgba(16,185,129,.4)}50%{box-shadow:0 0 0 6px rgba(16,185,129,0)}}.pulse-glow-teal{animation:pulse-glow-teal 2s ease-in-out infinite}.divider{border-color:rgba(255,255,255,.07)}.dashboard-main{background-color:var(--background);color:var(--foreground);background-image:radial-gradient(ellipse 70% 55% at 50% -8%,rgba(45,140,255,.14),transparent 60%),radial-gradient(ellipse 50% 50% at 0 100%,rgba(16,185,129,.06),transparent 55%);background-attachment:fixed}}@layer utilities{.text-money{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.bg-mesh{background-color:var(--background);background-image:radial-gradient(ellipse 70% 55% at 50% -8%,rgba(45,140,255,.14),transparent 60%),radial-gradient(ellipse 50% 50% at 0 100%,rgba(16,185,129,.06),transparent 55%)}.text-gradient-blue{background:linear-gradient(135deg,#2d8cff,#5aa9ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-teal{background:linear-gradient(135deg,#6ee7b7,#10b981);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-muted{@apply text-slate-400}.text-secondary{@apply text-slate-500}.border-subtle{border-color:rgba(255,255,255,.07)}}