@font-face{font-family:__Space_Grotesk_49a339;font-style:normal;font-weight:400;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_49a339;font-style:normal;font-weight:400;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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Space_Grotesk_49a339;font-style:normal;font-weight:400;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_49a339;font-style:normal;font-weight:500;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_49a339;font-style:normal;font-weight:500;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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Space_Grotesk_49a339;font-style:normal;font-weight:500;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_49a339;font-style:normal;font-weight:600;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_49a339;font-style:normal;font-weight:600;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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Space_Grotesk_49a339;font-style:normal;font-weight:600;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_49a339;font-style:normal;font-weight: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_49a339;font-style:normal;font-weight: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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Space_Grotesk_49a339;font-style:normal;font-weight: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_49a339;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_49a339{font-family:__Space_Grotesk_49a339,__Space_Grotesk_Fallback_49a339;font-style:normal}.__variable_49a339{--font-display:"__Space_Grotesk_49a339","__Space_Grotesk_Fallback_49a339"}@font-face{font-family:__Inter_8b3a0b;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_8b3a0b;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_8b3a0b;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_8b3a0b;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_8b3a0b;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_8b3a0b;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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_8b3a0b;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_8b3a0b;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_8b3a0b;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_8b3a0b;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_8b3a0b;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_8b3a0b;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_8b3a0b;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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_8b3a0b;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_8b3a0b;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_8b3a0b;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_8b3a0b;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_8b3a0b;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_8b3a0b;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_8b3a0b;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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_8b3a0b;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_8b3a0b;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_8b3a0b;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_8b3a0b;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_8b3a0b;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_8b3a0b;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_8b3a0b;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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_8b3a0b;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_8b3a0b;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_8b3a0b{font-family:__Inter_8b3a0b,__Inter_Fallback_8b3a0b,ui-sans-serif,system-ui,sans-serif;font-style:normal}.__variable_8b3a0b{--font-body:"__Inter_8b3a0b","__Inter_Fallback_8b3a0b",ui-sans-serif,system-ui,sans-serif}.visible{visibility:visible}.invisible{visibility:hidden}.fixed{position:fixed}.absolute{position:absolute}.sticky{position:sticky}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:root{color-scheme:dark;--bg:#0b0b0c;--sidebar-bg:#101012;--panel:#141416;--panel-hover:#1c1c1f;--panel-2:#1c1c1f;--border:hsla(0,0%,100%,.07);--border-strong:hsla(0,0%,100%,.14);--border-focus:#0a84ff;--text:#f5f5f7;--muted:#98989d;--sidebar-item:#c7c7cc;--accent:#0a84ff;--accent-hover:#0071e3;--accent-soft:rgba(10,132,255,.18);--accent-glow:rgba(10,132,255,.18);--hover:hsla(0,0%,100%,.05);--topbar:rgba(11,11,12,.72);--good:#30d158;--warn:#ff9f0a;--bad:#ff453a;--success:#30d158;--danger:#ff453a;--shadow-float:0 24px 60px rgba(0,0,0,.45);--shadow-glow:none;--panel-grad:var(--panel);--shadow-card:0 1px 0 hsla(0,0%,100%,.04) inset,0 10px 30px rgba(0,0,0,.28);--shadow-card-hover:0 1px 0 hsla(0,0%,100%,.06) inset,0 16px 40px rgba(0,0,0,.34);--ease:cubic-bezier(0.22,1,0.36,1);--radius:16px;--text-xs:12px;--text-sm:13px;--text-base:15px;--text-lg:17px;--text-xl:34px}html[data-theme=light]{color-scheme:light;--bg:#f5f5f7;--sidebar-bg:rgba(246,246,248,.9);--panel:#fff;--panel-hover:#f4f4f6;--panel-2:#f2f2f4;--border:rgba(0,0,0,.08);--border-strong:rgba(0,0,0,.14);--text:#1d1d1f;--muted:#6e6e73;--sidebar-item:#3a3a3c;--accent:#0071e3;--accent-hover:#0077ed;--accent-soft:rgba(0,113,227,.12);--hover:rgba(0,0,0,.04);--topbar:rgba(245,245,247,.78);--good:#248a3d;--warn:#c93400;--bad:#d70015;--success:#248a3d;--danger:#d70015;--shadow-card:0 1px 2px rgba(0,0,0,.04),0 12px 32px rgba(0,0,0,.05);--shadow-card-hover:0 1px 2px rgba(0,0,0,.06),0 16px 40px rgba(0,0,0,.07);--shadow-float:0 24px 60px rgba(0,0,0,.12)}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display",var(--font-body,ui-sans-serif),ui-sans-serif,system-ui,sans-serif;font-size:var(--text-base);line-height:1.47;letter-spacing:-.011em;font-feature-settings:"kern";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a,body,html{color:var(--text)}a{text-decoration:none;transition:color .18s var(--ease),background .18s var(--ease),border-color .18s var(--ease)}a:hover{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app{display:flex;min-height:100vh;background:var(--bg)}.content{flex:1;min-width:0;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:20;padding:18px 40px 16px;background:var(--topbar);backdrop-filter:saturate(180%) blur(22px);-webkit-backdrop-filter:saturate(180%) blur(22px);border-bottom:1px solid var(--border)}.topbar-inner{max-width:1080px;margin:0 auto;justify-content:space-between;gap:20px}.topbar-inner,.topbar-title{display:flex;align-items:center}.topbar-title{gap:10px;min-width:0}.topbar h1{margin:0;font-size:34px;font-weight:600;letter-spacing:-.038em;line-height:1.08;color:var(--text)}.topbar-tools{display:flex;align-items:center;gap:12px;flex:none}.topbar-company{font-size:13px;color:var(--muted);font-weight:500}.menu-btn{display:none}.company-picker{display:flex;align-items:center;gap:8px}.company-picker-label{font-size:13px;color:var(--muted)}.company-picker select{width:auto;min-width:180px;background:var(--panel)}.sidebar{width:232px;background:var(--sidebar-bg);border-right:1px solid var(--border);padding:14px 10px;display:flex;flex-direction:column;gap:1px;z-index:10;position:sticky;top:0;height:100vh;transition:width .18s var(--ease);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.brand-row{justify-content:space-between;gap:6px;margin:2px 6px 12px}.brand,.brand-row{display:flex;align-items:center}.brand{gap:8px;min-width:0;font-size:14px;font-weight:600;letter-spacing:-.02em;color:var(--text)}.brand-mark{width:22px;height:22px;border-radius:7px;background:var(--text);color:var(--bg);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex:none}.nav-section{margin:16px 10px 4px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.sidebar a{color:var(--sidebar-item);padding:6px 8px;border-radius:8px;display:flex;align-items:center;gap:8px;font-weight:500;font-size:13.5px;letter-spacing:-.011em;line-height:1.25;transition:background .18s var(--ease),color .18s var(--ease);border:1px solid transparent}.nav-ico{width:16px;height:16px;flex:none;opacity:.85}.sidebar a:hover{background:var(--hover);color:var(--text)}.sidebar a.active{background:var(--accent-soft);color:var(--text);font-weight:600;box-shadow:none}.sidebar a.active .nav-ico{color:var(--accent);opacity:1}.sidebar .spacer{flex:1;min-height:12px}.icon-btn{width:28px;height:28px;border-radius:8px;border:0;background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;flex:none;transition:background .18s var(--ease),color .18s var(--ease)}.icon-btn:hover{background:var(--hover);color:var(--text)}.nav-user{padding:8px;background:var(--hover);border-radius:12px;border:1px solid var(--border);margin:10px 2px 8px;display:flex;gap:8px}.avatar,.nav-user{align-items:center}.avatar{width:32px;height:32px;border-radius:50%;background:var(--panel-2);color:var(--text);display:inline-flex;justify-content:center;font-size:13px;font-weight:600;flex:none}.nav-user-copy{min-width:0;flex:1}.nav-user-name{color:var(--text);font-weight:600;font-size:13px;letter-spacing:-.011em}.nav-user-meta,.nav-user-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-user-meta{color:var(--muted);font-size:11px}.sidebar button.link{width:100%}.sidebar.is-collapsed{width:72px;padding-left:8px;padding-right:8px}.sidebar.is-collapsed .brand-name,.sidebar.is-collapsed .nav-section,.sidebar.is-collapsed .nav-user-copy,.sidebar.is-collapsed .sidebar a span,.sidebar.is-collapsed .theme-btn{display:none}.sidebar.is-collapsed button.link{font-size:11px;padding:6px 4px}.sidebar.is-collapsed .brand-row{justify-content:center;flex-direction:column;gap:8px}.sidebar.is-collapsed a{justify-content:center;padding:8px}.sidebar.is-collapsed .nav-user{justify-content:center;padding:6px}.sidebar.is-collapsed .brand{margin:0}.main{flex:1;padding:20px 40px 80px;max-width:1160px;margin:0 auto;width:100%;position:relative;z-index:1}.main h2:not(.keep-title){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.main h2.keep-title{margin:4px 0 8px;font-size:22px;letter-spacing:-.03em;line-height:1.2}.main h2.keep-title,.main h3{font-weight:600;color:var(--text)}.main h3{margin:0 0 8px;font-size:var(--text-lg);letter-spacing:-.02em;line-height:1.25}.subtitle{color:var(--muted);margin:0 0 28px;font-size:15px;font-weight:400;letter-spacing:-.011em;line-height:1.5;max-width:60ch}.page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.section-h{margin:28px 0 12px;font-size:17px;font-weight:600;letter-spacing:-.02em;color:var(--text)}.kicker-block{margin-top:32px;margin-bottom:12px}.kicker-block .subtitle{margin:4px 0 0;font-size:14px}.kicker{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.stack{display:flex;flex-direction:column;gap:18px}.filters,.toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.filters button,.filters input,.filters select,.toolbar input,.toolbar select{width:auto}.filters input:not([type]),.filters input[name=q]{min-width:200px;flex:1}.metrics{display:flex;gap:20px;flex-wrap:wrap;margin:8px 0 18px;color:var(--muted);font-size:14px}.metrics strong{color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:28px}.card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:20px 22px;transition:border-color .2s var(--ease);position:relative;overflow:visible}.card,.card:hover{box-shadow:var(--shadow-card)}.card:hover{border-color:var(--border-strong);transform:none}.card .label{color:var(--muted);font-size:13px;font-weight:500;margin-bottom:8px;letter-spacing:-.006em}.card .value{font-size:40px;font-weight:600;color:var(--text);letter-spacing:-.045em;line-height:1;font-variant-numeric:tabular-nums}.card.stat{padding:18px 20px 20px}.tone-dot{width:7px;height:7px;border-radius:99px;display:inline-block;margin-right:8px;vertical-align:1px}.split-2{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:8px}@media (max-width:720px){.split-2{grid-template-columns:1fr}}.bars{display:flex;align-items:flex-end;gap:10px;height:150px;margin-top:18px}.bar-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;height:100%;justify-content:flex-end}.bar-n{font-size:12px;color:var(--muted);font-weight:500;font-variant-numeric:tabular-nums}.bar{width:100%;min-height:4px;border-radius:6px 6px 3px 3px;background:var(--accent);opacity:.85;transition:height .7s cubic-bezier(.22,1,.36,1)}.bar-x{font-size:11px;color:var(--muted)}.bars-h{flex-direction:column;margin-top:18px}.bar-h-row,.bars-h{display:flex;gap:12px}.bar-h-row{align-items:center}.bar-h-label{width:110px;font-size:12px}.bar-h-track{flex:1;height:6px;background:hsla(0,0%,100%,.06);border-radius:999px;overflow:hidden}.bar-h-fill{height:100%;border-radius:999px;background:var(--accent);transition:width .7s cubic-bezier(.22,1,.36,1)}.bar-h-n{width:34px;text-align:right;font-size:13px;color:var(--text);font-variant-numeric:tabular-nums}.table-responsive,.table-wrap{border-radius:var(--radius);border:1px solid var(--border);overflow:auto;max-height:min(70vh,720px);box-shadow:var(--shadow-card);background:var(--panel)}table{width:100%;border-collapse:separate;border-spacing:0;background:var(--panel);border-radius:12px;border:1px solid var(--border);overflow:visible}td,th{text-align:left;padding:16px 18px;font-size:14px;vertical-align:middle}td,th{border-bottom:1px solid var(--border)}th{color:var(--muted);font-weight:600;font-size:11px;letter-spacing:.06em;text-transform:uppercase;background:var(--panel);position:sticky;top:0;z-index:1}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}tr:last-child td{border-bottom:none}.hover-row{transition:background .15s ease}.hover-row:hover{background:hsla(0,0%,100%,.035)!important}.table-responsive table,.table-wrap table{border:none;border-radius:0;background:transparent}.table-responsive th,.table-wrap th{background:transparent}.field{margin-bottom:18px}.field label{display:block;font-size:13px;font-weight:500;color:var(--muted);margin-bottom:6px}.field input,.field select,.field textarea,input,select,textarea{width:100%;padding:10px 12px;border-radius:10px;font-family:inherit;font-size:15px;letter-spacing:-.011em;border:1px solid var(--border);background:hsla(0,0%,100%,.03);color:var(--text);transition:border-color .15s var(--ease),box-shadow .15s var(--ease);outline:none}input[type=hidden]{display:none!important;padding:0;border:0}input[type=checkbox],input[type=radio]{width:16px;height:16px;padding:0;accent-color:var(--accent);flex:none}input[type=date],input[type=datetime-local],input[type=time]{width:auto}.field input:focus,.field select:focus,.field textarea:focus,input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}button.primary{padding:8px 14px;border:none;border-radius:10px;font-family:inherit;background:var(--accent);color:#fff;font-weight:600;cursor:pointer;font-size:14px;letter-spacing:-.011em;transition:background .15s var(--ease);box-shadow:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto}button.primary:hover:not(:disabled){background:var(--accent-hover);filter:none;box-shadow:none}button.primary:active:not(:disabled){transform:none}button.primary:disabled{opacity:.45;cursor:not-allowed}button.link{background:transparent;border:1px solid var(--border);border-radius:10px;color:var(--text);cursor:pointer;font-weight:500;font-family:inherit;padding:8px 14px;font-size:14px;letter-spacing:-.011em;transition:background .15s var(--ease),border-color .15s var(--ease);width:auto}button.link:hover:not(:disabled){background:hsla(0,0%,100%,.05);border-color:var(--border-strong)}button.link:active:not(:disabled){transform:none}button.link:disabled{opacity:.45;cursor:not-allowed}.btn-ghost{background:transparent;border:1px solid var(--border);border-radius:10px;color:var(--text);cursor:pointer;font-weight:500;font-family:inherit;padding:8px 14px;font-size:14px;letter-spacing:-.011em}.btn-ghost:hover:not(:disabled){background:hsla(0,0%,100%,.05);border-color:var(--border-strong);color:var(--text)}.btn-ghost:disabled{opacity:.45;cursor:not-allowed}.chip,.seg,a.chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--muted);font-family:inherit;font-size:13px;font-weight:500;letter-spacing:-.006em;cursor:pointer;text-decoration:none;line-height:1.3}.seg{padding:7px 14px;color:var(--text);font-weight:600}.chip:hover,.seg:hover,a.chip:hover{border-color:var(--border-strong);color:var(--text)}.chip.active,.seg.active,a.chip.active{background:hsla(0,0%,100%,.08);border-color:transparent;color:var(--text)}.chip .count{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:500}.chip.active .count{color:inherit}.chip.warn,a.chip.warn{color:var(--warn);border-color:rgba(255,159,10,.45)}.chip.warn.active,a.chip.warn.active{background:rgba(255,159,10,.16);color:var(--warn)}.lead-row{display:flex;gap:14px;align-items:center;cursor:pointer;padding:14px 16px}.lead-name{font-weight:600;font-size:15px;color:var(--text);align-items:center;letter-spacing:-.014em}.lead-meta,.lead-name{display:flex;gap:8px;flex-wrap:wrap}.lead-meta{color:var(--muted);font-size:13px;margin-top:4px}a.rep-card{text-decoration:none;color:inherit;min-width:160px;padding:14px 16px;display:block}a.rep-card:hover{color:inherit;border-color:var(--border-strong)}.warn-line{color:var(--bad);margin-top:4px}.badge,.warn-line{font-size:12px;font-weight:600}.badge{padding:2px 8px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;letter-spacing:-.006em}.badge.connected,.badge.interested{background:rgba(48,209,88,.15);color:var(--good)}.badge.busy,.badge.callback,.badge.no_answer{background:rgba(255,159,10,.16);color:var(--warn)}.badge.dnc,.badge.failed,.badge.not_interested,.badge.rejected{background:rgba(255,69,58,.16);color:var(--bad)}.badge.called,.badge.new,.badge.queued{background:hsla(0,0%,100%,.08);color:var(--text)}.error{color:#ffd1cc;margin-top:12px;padding:12px 14px;background:rgba(255,69,58,.14);border-radius:12px;border:1px solid rgba(255,69,58,.45);display:flex;align-items:flex-start;gap:8px;line-height:1.45}.empty,.error{font-size:14px}.empty{color:var(--muted);padding:32px 24px;text-align:center;line-height:1.5;border:1px dashed var(--border);border-radius:12px;background:transparent}.login-wrap{display:flex;min-height:100vh;align-items:center;justify-content:center;background:var(--bg)}.login-box{background:var(--panel);border:1px solid var(--border);border-radius:18px;padding:36px 32px;width:400px;box-shadow:var(--shadow-float)}.login-box h1{margin:0 0 6px;font-size:24px;font-weight:600;color:var(--text);letter-spacing:-.028em;text-align:center}.login-box p{color:var(--muted);margin:0 0 22px;font-size:15px;text-align:center;line-height:1.45}.mobile-topbar{display:none}.mobile-menu-btn{background:none;border:1px solid var(--border);color:var(--text);cursor:pointer;padding:6px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center}@media (max-width:768px){.app{flex-direction:column}.mobile-topbar{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background:rgba(18,18,20,.86);backdrop-filter:blur(16px);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:20}.sidebar{position:fixed;top:0;left:-100%;bottom:0;transition:left .25s cubic-bezier(.4,0,.2,1);z-index:30;width:280px;box-shadow:8px 0 32px rgba(0,0,0,.4)}.sidebar.is-collapsed.mobile-open,.sidebar.mobile-open{left:0}.sidebar.is-collapsed{width:280px}.sidebar.is-collapsed .brand-name,.sidebar.is-collapsed .nav-section,.sidebar.is-collapsed .nav-user-copy,.sidebar.is-collapsed .theme-btn{display:block}.sidebar.is-collapsed a span{display:inline}.sidebar.is-collapsed a{justify-content:flex-start;padding:6px 8px}.sidebar.is-collapsed .brand-row{flex-direction:row;justify-content:space-between}.sidebar.is-collapsed .nav-user{justify-content:flex-start}.main{padding:16px 16px 48px;overflow-x:hidden;max-width:none}.topbar{padding:14px 16px 12px}.topbar-inner{max-width:none;align-items:flex-start}.topbar h1{font-size:28px}.menu-btn{display:inline-flex}.capture-outage{top:72px}.card .value{font-size:32px}}.skeleton{background:linear-gradient(90deg,hsla(0,0%,100%,.04) 25%,hsla(0,0%,100%,.08) 50%,hsla(0,0%,100%,.04) 75%);background-size:200% 100%;animation:shimmer 1.5s linear infinite;border-radius:8px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}.bar,.bar-h-fill{transition:none}}.chat-container{display:flex;height:600px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-card)}.chat-sidebar{width:320px;border-right:1px solid var(--border);display:flex;flex-direction:column;background:var(--sidebar-bg)}.chat-sidebar-header{padding:16px;border-bottom:1px solid var(--border);font-weight:600;font-size:15px;color:var(--text)}.chat-list{flex:1;overflow-y:auto}.chat-item{padding:12px 16px;border-bottom:1px solid var(--border);cursor:pointer;transition:background .15s;display:flex;flex-direction:column;gap:4px}.chat-item:hover{background:hsla(0,0%,100%,.04)}.chat-item.active{background:var(--accent-soft);color:var(--text)}.chat-item-name{font-weight:600;font-size:14px;color:inherit}.chat-item-preview{font-size:13px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-item.active .chat-item-preview{color:var(--muted)}.chat-thread{flex:1;display:flex;flex-direction:column;background-color:var(--bg)}.chat-header{padding:14px 18px;background:var(--panel);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.chat-messages{flex:1;padding:20px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.msg-bubble{max-width:75%;padding:10px 14px;border-radius:14px;font-size:14px;line-height:1.45;position:relative}.msg-bubble.in{align-self:flex-start;background:var(--panel);color:var(--text);border-bottom-left-radius:4px;border:1px solid var(--border)}.msg-bubble.out{align-self:flex-end;background:var(--accent);color:#fff;border-bottom-right-radius:4px}.msg-time{font-size:11px;color:hsla(0,0%,100%,.65);margin-top:4px;text-align:right;display:block}.msg-bubble.in .msg-time{color:var(--muted)}.chat-input-area{padding:14px;background:var(--panel);border-top:1px solid var(--border);display:flex;gap:10px;align-items:flex-end}.chat-input{flex:1;background:var(--bg);border:1px solid var(--border);border-radius:20px;padding:12px 16px;color:var(--text);font-family:inherit;font-size:14px;outline:none;resize:none;max-height:120px;min-height:44px;transition:border-color .15s;width:auto}.chat-input:focus{border-color:var(--accent)}.chat-send-btn{background:var(--accent);color:#fff;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.chat-send-btn:disabled{opacity:.45;cursor:not-allowed}.capture-outage{position:sticky;top:88px;z-index:14;margin:0 0 28px;padding:16px 18px;display:flex;gap:14px;align-items:flex-start;background:rgba(255,69,58,.14);border:1px solid rgba(255,69,58,.4);border-radius:16px;color:#ffd1cc;box-shadow:0 10px 30px rgba(0,0,0,.18)}.capture-outage-icon{width:22px;height:22px;flex:none;margin-top:1px;color:#ff6961}.capture-outage-copy{min-width:0}.capture-outage strong{display:block;color:#ff6961;font-size:16px;font-weight:600;letter-spacing:-.02em;margin-bottom:6px}.capture-outage p{margin:0 0 10px;color:var(--text);font-size:14px;line-height:1.45;max-width:72ch}.capture-outage ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.capture-outage li{font-size:14px;line-height:1.45}.capture-outage a{display:inline-flex;align-items:center;margin-top:8px;padding:8px 12px;border-radius:10px;background:#ff453a;color:#fff;font-weight:600;font-size:13px;letter-spacing:-.01em;text-decoration:none;transition:filter .18s var(--ease),transform .18s var(--ease)}.capture-outage a:hover{color:#fff;filter:brightness(1.08)}.status-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 9px 3px 7px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:-.01em;background:color-mix(in srgb,currentColor 16%,transparent);line-height:1.3}.status-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}#telecaller-whatsapp{scroll-margin-top:96px}@media (max-width:768px){.capture-outage{top:58px}}.chat-send-icon{width:18px;height:18px;fill:currentColor;margin-left:2px}