@font-face{font-family:Raleway Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/raleway-cyrillic-ext-wght-normal-Dc5xu4We.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Raleway Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/raleway-cyrillic-wght-normal-B0Yo_ULV.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Raleway Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/raleway-vietnamese-wght-normal-wikBsL6_.woff2) format("woff2-variations");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:Raleway Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/raleway-latin-ext-wght-normal-CwtNDoQR.woff2) format("woff2-variations");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:Raleway Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/raleway-latin-wght-normal-CSF1BaNN.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bebas-neue-latin-ext-400-normal-DWiEslNC.woff2) format("woff2"),url(/assets/bebas-neue-latin-ext-400-normal-HFKRJXnW.woff) format("woff");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:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bebas-neue-latin-400-normal-9mHNbWWO.woff2) format("woff2"),url(/assets/bebas-neue-latin-400-normal-Bi-ndsyu.woff) format("woff");unicode-range:U+0000-00FF,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}:root{--brand-navy: #0d2558;--brand-mauve: #eeb6f6;--brand-frozen-lake: #7fdeff;--brand-vintage-berry: #963d5a;--brand-rosy-copper: #d66853;--navy-deep: #081635;--navy-raised: #113174;--navy-tint: #f4f6fa;--mauve-tint: #fbedfd;--frozen-lake-deep: #0079a3;--frozen-lake-tint: #e6f8ff;--border: #e3e7ef;--text-secondary: #4f5a73;--font-display: "Bebas Neue", "Arial Narrow", Impact, sans-serif;--font-body: "Raleway Variable", Raleway, system-ui, -apple-system, "Segoe UI", sans-serif;--shadow-xs: 0 1px 2px rgb(13 37 88 / .04);--shadow-sm: 0 1px 2px rgb(13 37 88 / .05), 0 2px 6px rgb(13 37 88 / .04);--shadow-md: 0 2px 4px rgb(13 37 88 / .06), 0 6px 16px rgb(13 37 88 / .08);--shadow-lg: 0 4px 8px rgb(13 37 88 / .08), 0 16px 40px rgb(13 37 88 / .12);--dur-fast: .16s;--dur: .22s;--ease-out: cubic-bezier(.22, .61, .36, 1);--glass-tint: rgb(255 255 255 / .55);--glass-tint-solid: rgb(255 255 255 / .72);--glass-blur: blur(26px) saturate(180%);--glass-border: rgb(255 255 255 / .9);--glass-sheen: linear-gradient( 145deg, rgb(255 255 255 / .65) 0%, rgb(255 255 255 / .12) 38%, rgb(255 255 255 / 0) 62% );--glass-radius: 22px;--app-field: radial-gradient(90vw 80vh at 2% -22%, rgb(238 182 246 / .85), transparent 58%), radial-gradient(85vw 85vh at 100% -14%, rgb(127 222 255 / .8), transparent 56%), radial-gradient(75vw 70vh at 92% 115%, rgb(150 61 90 / .28), transparent 58%), radial-gradient(65vw 62vh at 2% 112%, rgb(214 104 83 / .22), transparent 56%), linear-gradient(158deg, #d5e5f8 0%, #c8d8f0 44%, #bfd0ec 100%);--hairline: #e6e9ef;--surface: #ffffff;--chip-bg: rgb(13 37 88 / .07);font-family:var(--font-body);line-height:1.5;color-scheme:light}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--app-field) fixed;-webkit-font-smoothing:antialiased}.ant-layout,.ant-layout-content{background:transparent!important}.ant-layout:has(>.ant-layout-sider){background:var(--app-field) fixed!important}.brand-display{font-family:var(--font-display);font-weight:400;text-transform:uppercase;letter-spacing:.03em;line-height:1.05;color:var(--brand-navy);margin:0}.tabular-nums,.ant-table-cell-money,.ant-statistic-content{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.page-heading .brand-display{font-size:2rem}.auth-backdrop{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(70vw 60vh at 12% 8%,rgb(238 182 246 / .3),transparent 60%),radial-gradient(65vw 62vh at 88% 4%,rgb(127 222 255 / .26),transparent 58%),radial-gradient(60vw 55vh at 78% 100%,rgb(150 61 90 / .32),transparent 60%),radial-gradient(120% 120% at 50% 0%,var(--navy-raised) 0%,var(--navy-deep) 100%)}.auth-card.ant-card{width:400px;max-width:100%;background:#ffffffdb;backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);border:1px solid rgb(255 255 255 / .55);box-shadow:var(--shadow-lg)}.auth-card .ant-input-affix-wrapper,.auth-card .ant-input{background:#fff9;border-color:#0d255829}.auth-card .ant-input-affix-wrapper:focus-within{background:#ffffffe6}:focus-visible{outline:2px solid var(--brand-frozen-lake);outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.shell{max-width:640px;margin:0 auto;padding:4rem 1.5rem}.bento{display:grid;grid-template-columns:repeat(12,1fr);gap:12px;align-items:stretch}.bento+.bento{margin-top:12px}.metric-row{margin-bottom:16px}.bento>*{min-width:0}.bento>*>.ant-card,.bento>.ant-card{height:100%}.bento-2{grid-column:span 2}.bento-3{grid-column:span 3}.bento-4{grid-column:span 4}.bento-5{grid-column:span 5}.bento-6{grid-column:span 6}.bento-7{grid-column:span 7}.bento-12{grid-column:span 12}@media (max-width: 1199px){.bento-2{grid-column:span 4}.bento-3,.bento-4{grid-column:span 6}.bento-5,.bento-6,.bento-7{grid-column:span 12}}@media (max-width: 767px){.bento>*{grid-column:span 12!important}}@media (min-width: 1200px) and (max-height: 900px){.bento-tiles .stat-tile-button,.bento-tiles .ant-card-body:not(:has(.stat-tile-button)){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;row-gap:0}.bento-tiles .ant-card-body>.stat-tile-button{grid-column:1 / -1}.bento-tiles .stat-tile-title{grid-column:1;grid-row:1;justify-content:flex-start;gap:6px}.bento-tiles .stat-tile-caption{grid-column:1;grid-row:2;margin-top:0}.bento-tiles .stat-tile-figure{grid-column:2;grid-row:1 / span 2;align-items:flex-end;flex-direction:column;gap:4px;margin-top:0}.bento-tiles .stat-tile-value{font-size:26px}.bento-tiles .stat-tile-hero .stat-tile-value{font-size:34px}.bento-tiles .stat-tile-footnote{grid-column:1;grid-row:3;margin-top:0}.bento-tiles .ant-skeleton,.bento-tiles .stat-tile-error-body{grid-column:1 / -1}.dash-panel .panel-row .ant-card>.ant-card-head{min-height:36px}.dash-panel .panel-row .ant-card>.ant-card-body{padding:4px 16px 14px}.dash-panel .bento-tiles .ant-card>.ant-card-body{padding:10px 16px}.dash-panel .breakdown-table th,.dash-panel .breakdown-table td{padding:3px 0;line-height:1.25}.dash-panel .breakdown-total th,.dash-panel .breakdown-total td{padding-top:7px}.dash-panel .bento{gap:6px}.dash-panel .tile-row{margin-bottom:6px}.dash-panel .chart-canvas{height:clamp(130px,18vh,280px)}}@media (min-width: 992px) and (max-width: 1199px){.bento-tiles>*{grid-column:span 4}}@media (min-width: 768px) and (max-width: 991px){.bento-tiles>*{grid-column:span 6}}.ant-card{position:relative;isolation:isolate;background:var(--glass-tint);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--glass-radius);box-shadow:var(--shadow-md);transition:box-shadow var(--dur) var(--ease-out),background-color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out)}.ant-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--glass-sheen);pointer-events:none;z-index:-1}.ant-card:has(.ant-table),.ant-card:has(.ant-descriptions){background:var(--glass-tint-solid)}.ant-card .ant-card{background:#ffffff6b;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.ant-card .ant-card:before{display:none}.ant-drawer-section,.ant-modal-container,.ant-modal-section,.ant-drawer-content,.ant-modal-content{position:relative;isolation:isolate;background:#ffffff9e!important;backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);border:1px solid var(--glass-border);box-shadow:var(--shadow-lg)!important}.ant-drawer-section:before,.ant-modal-container:before,.ant-modal-section:before,.ant-drawer-content:before,.ant-modal-content:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--glass-sheen);pointer-events:none;z-index:-1}.ant-drawer-header,.ant-drawer-body,.ant-modal-header,.ant-modal-body,.ant-modal-footer{background:transparent!important}.ant-drawer-header{border-bottom-color:#0d25581a!important}.ant-descriptions-view,.ant-descriptions-bordered .ant-descriptions-view,.ant-descriptions-item-label,.ant-descriptions-item-content,.ant-descriptions-row>th,.ant-descriptions-row>td{background:transparent!important}.ant-descriptions-bordered .ant-descriptions-view{border-color:#0d25581f!important;border-radius:14px;overflow:hidden}.ant-descriptions-bordered .ant-descriptions-row>th,.ant-descriptions-bordered .ant-descriptions-row>td,.ant-descriptions-bordered .ant-descriptions-row{border-color:#0d25581a!important}.ant-descriptions-bordered .ant-descriptions-item-label{background:#0d25580a!important}.ant-drawer .ant-table,.ant-drawer .ant-table-thead>tr>th.ant-table-cell,.ant-drawer .ant-table-tbody>tr>td.ant-table-cell,.ant-modal .ant-table,.ant-modal .ant-table-thead>tr>th.ant-table-cell,.ant-modal .ant-table-tbody>tr>td.ant-table-cell{background:transparent!important}.ant-dropdown-menu,.ant-select-dropdown,.ant-picker-dropdown .ant-picker-panel-container{background:#fffffff0!important;backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);box-shadow:var(--shadow-lg)!important}.ant-tooltip .ant-tooltip-container,.ant-tooltip .ant-tooltip-inner{padding:8px 12px;font-size:13px;line-height:1.55;font-weight:500;text-wrap:pretty;overflow-wrap:break-word}.ant-tooltip{filter:drop-shadow(0 3px 6px rgb(13 37 88 / .12)) drop-shadow(0 8px 24px rgb(13 37 88 / .16))}.truncate-cell{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ant-drawer-mask,.ant-modal-mask{background:#0816356b!important;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}@supports not (backdrop-filter: blur(1px)){.ant-card,.ant-drawer-section,.ant-modal-container,.ant-modal-section,.ant-drawer-content,.ant-modal-content{background:#fffffff0!important}}.ant-card>.ant-card-head{min-height:52px;padding-inline:20px;border-bottom:none}.ant-card>.ant-card-head .ant-card-head-title{font-size:15px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--brand-navy)}.ant-card>.ant-card-body{padding:20px}.ant-card>.ant-card-head+.ant-card-body{padding-top:4px}.ant-table-body{overflow-y:auto!important;scrollbar-width:thin}.ant-table,.ant-table-tbody>tr>td.ant-table-cell{background:transparent!important}.ant-table-thead>tr>th.ant-table-cell{background:transparent!important;border-bottom:1px solid rgb(13 37 88 / .12)!important;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.ant-table-thead>tr>th.ant-table-cell:before{display:none!important}.ant-table-tbody>tr>td.ant-table-cell{padding-block:10px}.ant-table-tbody>tr>td{transition:background-color var(--dur-fast) var(--ease-out)}.ant-table-tbody>tr.ant-table-row:hover>td:first-child{box-shadow:inset 3px 0 0 var(--brand-navy)}.ant-tag-green{color:#135e2b!important;border-color:#135e2b47!important}.ant-tag-red{color:#9f1239!important;border-color:#9f123947!important}.ant-tag-gold{color:#7c4a03!important;border-color:#7c4a0347!important}.ant-tag-orange{color:#8a4b08!important;border-color:#8a4b0847!important}.ant-tag-volcano{color:#9c3412!important;border-color:#9c341247!important}.ant-tag-blue{color:#0b4a99!important;border-color:#0b4a9947!important}.ant-tag-purple{color:#5b2a91!important;border-color:#5b2a9147!important}.ant-tag-default{color:var(--text-secondary)!important}.ant-table .ant-tag,.ant-descriptions .ant-tag{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ant-card.metric-card .ant-statistic .ant-statistic-title{margin-bottom:4px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.ant-card.metric-card .ant-statistic .ant-statistic-content{font-family:var(--font-display);font-weight:400;font-size:26px;line-height:1.15;letter-spacing:.03em;color:var(--brand-navy)}.metric-card .ant-statistic-content-value,.metric-card .ant-statistic-content-suffix{text-transform:uppercase}.metric-row>.bento-4 .ant-statistic-content,.metric-row>.bento-6 .ant-statistic-content{font-size:40px}@media (max-width: 1199px){.metric-row>.bento-4 .ant-statistic-content,.metric-row>.bento-6 .ant-statistic-content{font-size:32px}}.ant-layout-sider{background-image:radial-gradient(420px 260px at 50% -8%,rgb(238 182 246 / .3),transparent 68%),radial-gradient(420px 380px at 50% 106%,rgb(127 222 255 / .18),transparent 66%),linear-gradient(180deg,var(--navy-raised) 0%,var(--brand-navy) 38%,var(--navy-deep) 100%)!important;border-right:1px solid rgb(255 255 255 / .1)}.ant-layout-sider{position:sticky;top:0;height:100vh;height:100dvh}.ant-layout-sider .ant-layout-sider-children{height:100%;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgb(255 255 255 / .24) transparent}.ant-layout-sider .ant-menu{background:transparent;border-inline-end:none!important;padding-inline:10px}.ant-layout-sider .ant-menu-item{position:relative;border-radius:10px;margin-inline:0;width:100%;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.ant-layout-sider .ant-menu-item-selected{background:#ffffff24!important;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.ant-layout-sider .ant-menu-item:not(.ant-menu-item-selected):hover{background:#ffffff14!important}.ant-layout-sider .ant-menu-item-selected:before{content:"";position:absolute;inset-block:8px;inset-inline-start:-10px;width:3px;border-radius:0 3px 3px 0;background:var(--brand-frozen-lake)}.ant-layout-header{background:#ffffff8c!important;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-bottom:1px solid rgb(255 255 255 / .7)!important;position:relative;z-index:5}.app-header-role{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.app-header-user{border-radius:999px;padding-inline:6px 12px}.app-header-user:hover{background:var(--navy-tint)!important}.sider-brand{border-bottom:1px solid rgb(255 255 255 / .12);padding-bottom:14px;margin-bottom:8px}.page-heading{padding-bottom:10px;border-bottom:1px solid var(--border);margin-bottom:16px}.page-heading-text{min-width:0}.page-heading-subtitle{margin:2px 0 0;font-size:13px;color:var(--text-secondary)}.emails-page>.ant-tabs>.ant-tabs-nav{margin-bottom:8px}.emails-panel{overflow-x:hidden;overflow-y:auto;padding-inline:8px}@media (min-width: 992px){.emails-panel{overflow:hidden}.emails-panel>.ant-row,.emails-panel>.ant-row>.ant-col{height:100%}.emails-panel .ant-card{height:100%;display:flex;flex-direction:column}.emails-panel .ant-card-head{flex:0 0 auto}.emails-panel .ant-card-body{flex:1 1 auto;min-height:0;overflow-y:auto}.email-preview-card>.ant-card-body{display:flex;flex-direction:column;overflow:hidden}.email-preview-card>.ant-card-body>.ant-typography{flex:0 0 auto}}.email-preview-frame{width:100%;height:460px;border:1px solid var(--border);border-radius:8px;background:#fff}@media (min-width: 992px){.email-preview-frame{height:auto;flex:1 1 auto;min-height:240px}}.dash-panel{overflow-x:hidden;overflow-y:auto;padding-inline:2px}.dash-panel>*:last-child{margin-bottom:0}@media (max-height: 720px){.tile-row,.panel-row{margin-bottom:8px}.stat-tile-value{margin-top:2px;font-size:21px}.stat-tile-delta,.stat-tile-footnote{margin-top:1px}.section-heading{margin:12px 0 8px}}.chart-canvas{width:100%;height:clamp(160px,26vh,280px)}.range-controls{margin-bottom:16px}@media (max-width: 575px){.range-controls>.ant-space{display:flex;width:100%}.range-controls>.ant-space>.ant-space-item{flex:1 1 100%;min-width:0}.range-controls .ant-picker,.range-controls .ant-select{width:100%!important;min-width:0!important}}.range-summary{margin-top:6px;font-size:12px}.range-alert{margin-top:12px}.tile-row,.panel-row{margin-bottom:12px}.section-heading{margin:24px 0 12px;font-size:22px;letter-spacing:.04em}.stat-tile{height:100%}.stat-tile-button{display:block;width:100%;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.stat-tile-drillable{transition:transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out)}.stat-tile-drillable:hover,.stat-tile-drillable:focus-within{transform:scale(1.02);z-index:2;border-color:var(--brand-navy);box-shadow:var(--shadow-md)}@media (prefers-reduced-motion: reduce){.stat-tile-drillable:hover,.stat-tile-drillable:focus-within{transform:none}}.stat-tile-hero .stat-tile-value{font-size:44px;margin-top:10px}.stat-tile-hero .stat-tile-title{font-size:13px;min-height:0}.stat-tile-hero .stat-tile-delta{margin-top:8px;font-size:13px}@media (max-width: 1199px){.stat-tile-hero .stat-tile-value{font-size:26px;margin-top:6px}.stat-tile-hero .stat-tile-title{font-size:12px;min-height:2.8em}.stat-tile-hero .stat-tile-delta{margin-top:4px;font-size:12px}}.stat-tile-value{font-size:30px;line-height:1.05;color:var(--brand-navy);white-space:nowrap}.stat-tile-delta{font-size:12px}.stat-tile-footnote{margin-top:4px;font-size:12px;color:var(--text-secondary)}.stat-delta{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;background:var(--chip-bg);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--brand-navy);white-space:nowrap}.stat-delta-good{background:#2f8f5b1f;color:#1f6b42}.stat-delta-bad{background:#963d5a1f;color:var(--brand-vintage-berry)}.stat-delta-none{background:transparent;padding-inline:0;color:var(--text-secondary);font-weight:400;cursor:help}.stat-tile-help{color:var(--text-secondary);cursor:help;font-size:14px;flex:0 0 auto}.stat-tile-title{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:14px;font-weight:500;letter-spacing:0;text-transform:none;line-height:1.35;color:var(--text-secondary)}.stat-tile-figure{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;margin-top:10px}.stat-tile-caption{margin-top:6px;font-size:12px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breakdown-table{width:100%;border-collapse:collapse}.breakdown-table th{padding:7px 0;font-weight:400;text-align:left;vertical-align:middle}.breakdown-label{display:flex;align-items:center;gap:6px}.breakdown-table td{padding:7px 0;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;vertical-align:middle}.breakdown-sign{display:inline-block;width:12px;color:var(--text-secondary)}.breakdown-note{font-size:11px;color:var(--text-secondary)}.breakdown-total th,.breakdown-total td{border-top:2px solid var(--brand-navy);padding-top:10px;font-weight:600}.breakdown-total td{font-size:20px;color:var(--brand-navy)}.breakdown-alert{margin-top:12px}.link-button{padding:0;border:0;background:none;font:inherit;color:var(--frozen-lake-deep);cursor:pointer;text-align:left}.link-button:hover{text-decoration:underline}.chart-legend{display:flex;flex-wrap:wrap;gap:16px;margin:0 0 8px;padding:0;list-style:none;font-size:12px;color:var(--text-secondary)}.chart-legend li{display:flex;align-items:center;gap:6px}.legend-swatch{width:18px;height:3px;border-radius:2px}.legend-solid{background:currentColor}.legend-dashed{background-image:repeating-linear-gradient(90deg,currentColor 0,currentColor 6px,transparent 6px,transparent 10px)}.chart-keyboard-strip{position:relative}.chart-keyboard-hint,.chart-bucket-button{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.chart-bucket-button:focus-visible{position:static;width:auto;height:auto;clip:auto;overflow:visible;padding:4px 8px;margin-top:8px;border:1px solid var(--brand-navy);border-radius:4px;background:var(--navy-tint);font-size:12px;cursor:pointer}.product-bars{margin:0;padding:0;list-style:none}.product-bar-button{display:grid;grid-template-columns:minmax(120px,1.4fr) 3fr minmax(80px,auto);align-items:center;gap:12px;width:100%;padding:6px 4px;border:0;border-radius:4px;background:none;font:inherit;text-align:left;cursor:pointer}.product-bar-button:hover{background:var(--navy-tint)}.product-bar-label{display:flex;align-items:center;gap:6px;min-width:0}.product-bar-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-bar-track{position:relative;display:block;height:14px;background:var(--navy-tint);border-radius:3px}.product-bar-fill{position:absolute;top:0;height:100%;border-radius:3px;min-width:2px}.product-bar-value{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.product-bar-value-negative{color:var(--brand-vintage-berry);font-weight:600}.product-bars-note,.channel-note{margin:10px 0 0;font-size:12px;color:var(--text-secondary)}.channel-list{margin:0;padding:0;list-style:none}.channel-button{display:grid;grid-template-columns:minmax(90px,1fr) 2fr auto auto;align-items:center;gap:10px;width:100%;padding:6px 4px;border:0;border-radius:4px;background:none;font:inherit;text-align:left;cursor:pointer}.channel-button:hover{background:var(--navy-tint)}.channel-orders{font-size:12px;color:var(--text-secondary);white-space:nowrap}.channel-value{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.channel-footer{display:flex;justify-content:space-between;margin-top:8px;padding-top:8px;border-top:1px solid var(--border);font-variant-numeric:tabular-nums}.drilldown-reconcile{margin-bottom:12px;padding:8px 12px;border:1px solid var(--border);border-radius:6px;background:var(--navy-tint)}.session-menu{padding:4px 0;min-width:180px;cursor:default}.session-menu-name{font-weight:600}.session-menu-email{font-size:12px;color:var(--text-secondary)}
