@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-20c0,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-20c0,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-20c0,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-20c0,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_8b3a0b{font-family:Inter,Inter Fallback;font-style:normal}.__variable_8b3a0b{--font-inter:"Inter","Inter Fallback"}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.inline{display:inline}.table{display:table}.grid{display:grid}.\!hidden{display:none!important}.hidden{display:none}.rounded{border-radius:.25rem}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--brand:#687bfc;--brand-dark:#3f51b5;--brand-soft:color-mix(in srgb,var(--brand) 22%,transparent);--brand-soft-2:color-mix(in srgb,var(--brand) 34%,transparent);--brand-border:color-mix(in srgb,var(--brand) 52%,transparent);--brand-ink:#b9c2ff;--cloud-900:#040a32;--cloud-800:#0e143a;--cloud-700:#262b4d;--ink:#f1f3ff;--ink-muted:#c6cbe9;--ink-soft:#a9b1d6;--ink-subtle:#8891bd;--ink-faint:#69719d;--surface:rgba(14,20,58,0.64);--surface-solid:#111a48;--soft:#040a32;--soft-2:rgba(38,43,77,0.5);--border:#262b4d;--border-strong:#38406b;--pos:#34d399;--pos-bg:rgba(52,211,153,0.13);--pos-ink:#5fe0b2;--neg:#ff8a80;--neg-bg:rgba(255,138,128,0.14);--neg-ink:#ff9d94;--ch-linkedin-message:#8ea2ff;--ch-linkedin-inmail:#1aa3b5;--ch-email:#f97a54;--radius-xl:14px;--radius-lg:12px;--radius-md:8px;--radius-sm:6px;--sh-xs:0 1px 2px rgba(2,5,24,0.4);--sh-sm:0 2px 10px rgba(2,5,24,0.45);--sh-pop:0 18px 44px -14px rgba(2,5,24,0.7),0 0 0 1px rgba(104,123,252,0.1);--gap:18px;--card-pad:22px;--fs-rate:33px;--color-scheme:dark;--body-bg:#040a32;--body-bg-image:radial-gradient(118% 78% at 50% -16%,#3f51b5 0%,rgba(63,81,181,0) 52%),radial-gradient(90% 60% at 50% 116%,rgba(104,123,252,0.14) 0%,rgba(104,123,252,0) 60%);--glyph-bg:color-mix(in srgb,var(--c) 22%,var(--cloud-800));--glyph-border:1px solid color-mix(in srgb,var(--c) 38%,transparent);--kpi-bg:radial-gradient(125% 130% at 50% 132%,color-mix(in srgb,var(--brand) 16%,transparent) 0%,transparent 62%),var(--surface);--tip-bg:#1b2350;--skeleton-grad:linear-gradient(100deg,rgba(38,43,77,0.28) 30%,rgba(38,43,77,0.55) 50%,rgba(38,43,77,0.28) 70%);color-scheme:var(--color-scheme);font-family:var(--font-inter),"Inter",system-ui,-apple-system,"Segoe UI",sans-serif}[data-theme=light]{--brand-dark:color-mix(in srgb,var(--brand) 80%,#0e143a);--brand-soft:color-mix(in srgb,var(--brand) 9%,white);--brand-soft-2:color-mix(in srgb,var(--brand) 16%,white);--brand-border:color-mix(in srgb,var(--brand) 30%,white);--brand-ink:color-mix(in srgb,var(--brand) 62%,#181d27);--ink:#181d27;--ink-muted:#414651;--ink-soft:#535862;--ink-subtle:#717680;--ink-faint:#a4a7ae;--surface:#ffffff;--surface-solid:#ffffff;--soft:#fafafa;--soft-2:#f5f5f5;--border:#e9eaeb;--border-strong:#d5d7da;--pos:#10a37f;--pos-bg:#e6f6f1;--pos-ink:#0a6a52;--neg:#ef4444;--neg-bg:#fef3f2;--neg-ink:#b42318;--ch-linkedin-message:#687bfc;--ch-linkedin-inmail:#1aa3b5;--ch-email:#f4683f;--sh-xs:0 1px 2px rgba(10,13,18,0.05);--sh-sm:0 1px 3px rgba(10,13,18,0.1),0 1px 2px rgba(10,13,18,0.06);--sh-pop:0 12px 28px -8px rgba(16,24,40,0.18),0 4px 8px -4px rgba(16,24,40,0.08);--color-scheme:light;--body-bg:var(--soft);--body-bg-image:none;--glyph-bg:color-mix(in srgb,var(--c) 13%,white);--glyph-border:0;--kpi-bg:var(--surface);--tip-bg:var(--ink);--skeleton-grad:linear-gradient(100deg,var(--soft) 30%,var(--soft-2) 50%,var(--soft) 70%)}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background-color:var(--body-bg);background-image:var(--body-bg-image);background-attachment:fixed;background-repeat:no-repeat;min-height:100vh;color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;letter-spacing:-.006em;font-family:var(--font-inter),"Inter",system-ui,-apple-system,"Segoe UI",sans-serif}.tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"cv01" 1}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em;background:var(--soft-2);border:1px solid var(--border);border-radius:5px;padding:1px 5px}.page{min-height:100vh}.shell{max-width:1080px;margin:0 auto;padding:26px clamp(16px,4vw,40px) 64px}.stack{display:flex;flex-direction:column;gap:var(--gap)}.topbar{justify-content:space-between;padding-bottom:20px;margin-bottom:26px;border-bottom:1px solid var(--border)}.brand,.topbar{display:flex;align-items:center}.brand{gap:12px}.brand-mark{width:30px;height:30px;border-radius:8px;display:block;box-shadow:var(--sh-sm)}.brand-divider{width:1px;height:18px;background:var(--border-strong)}.brand-crumb{font-size:14px;font-weight:500;color:var(--ink-soft)}.theme-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;display:inline-flex;align-items:center;justify-content:center;gap:6px;width:34px;height:34px;color:var(--ink-soft);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--sh-xs);transition:all .15s}.theme-toggle:hover{color:var(--ink);border-color:var(--brand-border)}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:24px}.page-title{margin:0;font-size:25px;font-weight:600;letter-spacing:-.022em;line-height:1.12}.page-sub{margin:7px 0 0;font-size:14.5px;color:var(--ink-soft)}.filter{display:flex;flex-direction:column;gap:10px;align-items:flex-end}.filter-row{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;font-size:13px;font-weight:500;color:var(--ink-soft);background:var(--surface);border:1px solid var(--border);padding:7px 13px;border-radius:var(--radius-md);line-height:1;white-space:nowrap;box-shadow:var(--sh-xs);transition:all .15s}.pill:hover{color:var(--ink)}.pill.is-active,.pill:hover{border-color:var(--brand-border)}.pill.is-active{background:var(--brand-soft);color:var(--brand-ink);font-weight:600}.pill:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.custom-wrap{position:relative}.pill-custom{display:inline-flex;align-items:center;gap:7px}.pill-cal-ico{display:inline-flex;opacity:.85}.cal-backdrop{position:fixed;inset:0;z-index:39}.range-pop{position:absolute;top:calc(100% + 9px);right:0;z-index:40;width:296px;background:var(--surface-solid);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--sh-pop);padding:14px;animation:pop-in .14s ease-out}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.cal-title{font-size:13.5px;font-weight:600;color:var(--ink);letter-spacing:-.01em;text-transform:capitalize}.cal-nav{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;width:30px;height:30px;flex:none;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-soft);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);transition:all .15s}.cal-nav:hover{color:var(--ink);border-color:var(--brand-border);background:var(--soft-2)}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px 0}.cal-dow{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--ink-faint);text-align:center;padding:2px 0 6px}.cal-day{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;font-size:12.5px;height:34px;border:0;background:transparent;color:var(--ink-soft);border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums;transition:background .12s,color .12s}.cal-day:hover{background:var(--soft-2);color:var(--ink)}.cal-day.is-blank{visibility:hidden;cursor:default}.cal-day.in-range{background:color-mix(in srgb,var(--brand) 18%,transparent);color:var(--ink)}.cal-day.in-range:hover{background:color-mix(in srgb,var(--brand) 26%,transparent)}.cal-day.edge{font-weight:600;box-shadow:0 2px 8px color-mix(in srgb,var(--brand) 45%,transparent)}.cal-day.edge,.cal-day.edge:hover{background:var(--brand);color:#fff}.cal-day.is-today:not(.edge){box-shadow:inset 0 0 0 1px var(--border-strong)}.cal-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.cal-range-label{font-size:12px;color:var(--ink-soft);font-variant-numeric:tabular-nums}.cal-clear{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;font-size:12px;font-weight:500;color:var(--ink-subtle);background:transparent;border:0;padding:4px 7px;border-radius:var(--radius-sm);transition:color .15s,background .15s}.cal-clear:hover{color:var(--ink);background:var(--soft-2)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--sh-xs);backdrop-filter:blur(10px)}.card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:var(--card-pad) var(--card-pad) 0}.card-title{margin:0;font-size:15.5px;font-weight:600;letter-spacing:-.012em}.card-desc{margin:4px 0 0;font-size:12.5px;color:var(--ink-faint)}.kpi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap)}.kpi{position:relative;padding:var(--card-pad);display:flex;flex-direction:column;gap:12px;background:var(--kpi-bg);transition:border-color .15s,box-shadow .15s,transform .15s}.kpi:hover{border-color:var(--brand-border);box-shadow:var(--sh-sm);transform:translateY(-1px)}.kpi:has(.infotip-btn:focus-visible),.kpi:has(.infotip-btn:hover){z-index:50}.kpi.skeleton{height:150px;background:var(--skeleton-grad);background-size:200% 100%;animation:shimmer 1.3s infinite}@keyframes shimmer{to{background-position:-200% 0}}.kpi-head{display:flex;align-items:center;gap:9px}.kpi-label{font-size:13.5px;font-weight:500;color:var(--ink-soft)}.kpi-figure{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.kpi-rate{font-size:var(--fs-rate);font-weight:600;letter-spacing:-.025em;line-height:1}.kpi-sub{font-size:12.5px;color:var(--ink-soft);line-height:1.45;margin-top:auto}.kpi-sub strong{font-weight:600;color:var(--ink)}.kpi-prev{font-size:12px;color:var(--ink-subtle);padding-top:9px;border-top:1px solid var(--border)}.glyph{width:26px;height:26px;border-radius:7px;flex:none;justify-content:center;font-size:11px;font-weight:700;letter-spacing:-.03em;color:var(--c);background:var(--glyph-bg);border:var(--glyph-border)}.badge,.glyph{display:inline-flex;align-items:center}.badge{gap:3px;border-radius:999px;font-size:11.5px;font-weight:600;line-height:1;padding:4px 9px;font-variant-numeric:tabular-nums;white-space:nowrap}.badge-arrow{font-size:9px}.badge-pos{background:var(--pos-bg);color:var(--pos-ink)}.badge-neg{background:var(--neg-bg);color:var(--neg-ink)}.badge-flat{background:var(--soft-2);color:var(--ink-soft)}.infotip{position:relative;display:inline-flex}.infotip-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:help;width:16px;height:16px;flex:none;display:inline-flex;align-items:center;justify-content:center;font:inherit;font-size:10px;font-weight:600;line-height:1;color:var(--ink-faint);background:var(--surface);border:1px solid var(--border-strong);border-radius:999px;transition:all .15s}.infotip-btn:focus-visible,.infotip-btn:hover{color:var(--brand);border-color:var(--brand)}.infotip-bubble{bottom:calc(100% + 8px);width:224px;max-width:70vw;z-index:60;background:var(--tip-bg);color:#fff;font-family:var(--font-inter),"Inter",system-ui,sans-serif;font-size:11.5px;font-weight:400;line-height:1.45;text-transform:none;letter-spacing:normal;text-align:left;white-space:normal;border-radius:var(--radius-md);padding:8px 10px;box-shadow:var(--sh-pop)}.infotip-bubble,.infotip-bubble:after{position:absolute;left:50%;transform:translateX(-50%)}.infotip-bubble:after{content:"";top:100%;border:5px solid transparent;border-top:5px solid var(--tip-bg)}.infotip-bubble.align-right{left:auto;right:0;transform:none}.infotip-bubble.align-right:after{left:auto;right:5px;transform:none}.infotip-eg{display:block;margin-top:6px;padding-top:6px;border-top:1px solid color-mix(in srgb,#fff 22%,transparent);color:rgba(255,255,255,.82);font-variant-numeric:tabular-nums}.chart-card{padding-bottom:var(--card-pad)}.legend{display:flex;flex-wrap:wrap;gap:4px}.legend-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;background:transparent;border:0;display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:var(--radius-sm);font-size:12.5px;color:var(--ink-soft);transition:background .15s,opacity .15s}.legend-item:hover{background:var(--soft-2)}.legend-item.is-off{opacity:.45}.legend-item.is-off .legend-text{text-decoration:line-through}.legend-dot{width:9px;height:9px;border-radius:999px;flex:none}.chart-wrap{position:relative;margin:18px var(--card-pad) 0;height:290px}.chart-svg{width:100%;height:100%;display:block;overflow:visible}.grid-line{stroke:var(--border);stroke-width:1;vector-effect:non-scaling-stroke}.grid-line.axis{stroke:var(--border-strong)}.axis-label{fill:var(--ink-faint);font-size:11px}.axis-label.y{font-variant-numeric:tabular-nums}.hover-guide{stroke:var(--border-strong);stroke-width:1;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.chart-empty{margin:18px var(--card-pad) 0;font-size:13px;color:var(--ink-subtle);text-align:center;padding:28px 0}.chart-tip{position:absolute;top:4px;z-index:15;pointer-events:none;transform:translateX(12px);min-width:184px;background:var(--surface-solid);border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:9px 11px;box-shadow:var(--sh-pop)}.chart-tip.to-left{transform:translateX(calc(-100% - 12px))}.chart-tip-title{font-size:12px;font-weight:600;color:var(--ink);margin-bottom:6px}.chart-tip-flag{font-weight:400;color:var(--ink-faint)}.chart-tip-row{display:flex;align-items:center;gap:7px;padding:2px 0;font-size:12px}.chart-tip-row.is-off{opacity:.4}.chart-tip-dot{width:8px;height:8px;border-radius:999px;flex:none}.chart-tip-name{color:var(--ink-soft)}.chart-tip-rate{margin-left:auto;font-weight:600;color:var(--ink)}.chart-tip-vol{color:var(--ink-faint);font-size:11px;min-width:52px;text-align:right}.chart-note{margin:16px var(--card-pad) 0;font-size:12.5px;color:var(--ink-faint);line-height:1.5}.table-card{position:relative}.table-card:has(.infotip-btn:focus-visible),.table-card:has(.infotip-btn:hover){z-index:50}.table-head{padding:13px var(--card-pad);border-bottom:1px solid var(--border);font-size:13px;font-weight:500;color:var(--ink-soft)}.table-scroll{overflow:visible}.stats-table tbody tr:last-child td:first-child{border-bottom-left-radius:var(--radius-xl)}.stats-table tbody tr:last-child td:last-child{border-bottom-right-radius:var(--radius-xl)}.stats-table{width:100%;min-width:540px;border-collapse:collapse;font-size:14px}.stats-table td,.stats-table th{padding:12px var(--card-pad)}.stats-table thead th{font-weight:500;font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-subtle);text-align:right;background:var(--soft);white-space:nowrap}.cell-label,.th-label{text-align:left}.cell-num,.th-num{text-align:right}.th-inline{display:inline-flex;align-items:center;gap:6px}.stats-table tbody tr{border-top:1px solid var(--border)}.stats-table tbody td{color:var(--ink-soft)}.cell-label{font-weight:500}.cell-label,.cell-rate{color:var(--ink)!important}.cell-rate{font-weight:600;white-space:nowrap}.row-total td{background:var(--soft);font-weight:600}.row-total .cell-label{font-weight:700!important}.src{font-size:12px;color:var(--ink-faint)}@media (max-width:760px){.kpi-grid{grid-template-columns:1fr}.filter,.page-head{align-items:flex-start}.filter-row{justify-content:flex-start}}@media (max-width:460px){.legend{width:100%}.chart-wrap{margin-left:8px;margin-right:8px}}@media (max-width:560px){.stats-table{min-width:0;display:block}.stats-table thead{display:none}.stats-table tbody{display:block}.stats-table tbody tr{display:grid;grid-template-columns:repeat(3,1fr);align-items:center;gap:12px;padding:14px var(--card-pad);border-top:1px solid var(--border)}.stats-table tbody tr:last-child td:first-child,.stats-table tbody tr:last-child td:last-child{border-radius:0}.stats-table td{display:flex;padding:0}.cell-label{grid-column:1/span 2;grid-row:1;font-size:15px;font-weight:600;align-items:center}.cell-num:last-child{grid-column:3;grid-row:1;justify-content:flex-end}.cell-num[data-label]{flex-direction:column;align-items:flex-start;gap:2px;text-align:left}.cell-num[data-label]:before{content:attr(data-label);font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-subtle)}.cell-num:last-child[data-label]:before{display:none}}