:root{--navy-950: #0a0e26;--navy-900: #141c45;--navy-800: #1c2657;--navy-700: #263269;--navy-600: #303f7d;--brand-500: #95ce5c;--brand-600: #78b03f;--brand-700: #5d8c2f;--brand-800: #4d7526;--brand-100: #eaf6db;--srf-chassis: #0a0e26;--srf-chassis-2: #141c45;--srf-ground: #f4f6f8;--srf-well: #eef1f6;--srf-card: #ffffff;--srf-tooltip: #141c45;--scrim: rgba(10,14,38,.44);--white: #ffffff;--hair-1: #edf0f5;--hair-2: #e2e7ef;--hair-3: #cfd6e2;--surface-zebra: #f8fafc;--ink-900: #17203d;--ink-600: #545f78;--ink-400: #5f6880;--ink-300: #9aa3b2;--on-dark-1: #ffffff;--on-dark-2: #c3cee4;--on-dark-3: #93a1bd;--on-dark-4: #6d7a99;--line-dark-1: rgba(255,255,255,.08);--line-dark-2: rgba(255,255,255,.14);--fill-dark-1: rgba(255,255,255,.05);--fill-dark-2: rgba(255,255,255,.09);--pos-700: #1d7a4a;--pos-600: #24915a;--pos-500: #2fa367;--pos-100: #e0f3e8;--pos-050: #f1faf5;--neg-700: #a02a20;--neg-600: #bd382c;--neg-500: #d6493f;--neg-100: #fbe7e5;--neg-050: #fdf3f2;--flat-100: #eef1f6;--flat-600: #5f6880;--warn-100: #fdf1dc;--warn-500: #d9922b;--warn-700: #8a5a10;--div-4: #a02a20;--div-3: #d6493f;--div-2: #f0a89f;--div-1: #f7ded9;--div-0: #eef1f6;--div1: #d6e6dc;--div2: #96ccae;--div3: #3d9d6b;--div4: #1d7a4a;--depth-900: #0f1738;--depth-800: #1b2758;--depth-700: #283878;--depth-600: #364b97;--depth-500: #4a61b0;--depth-400: #6a80c4;--depth-300: #92a5d9;--depth-200: #bcc8e9;--depth-100: #dfe6f5;--depth-050: #eef2fa;--depth-rest: #a8b0be;--cat-1: #243a8f;--cat-2: #1b9aaa;--cat-3: #d9739b;--cat-4: #e2a33c;--cat-5: #6b4fbb;--cat-6: #4f5d78;--cat-7: #0f6e63;--cat-8: #a8571d;--cat-9: #7d90cf;--cat-10: #7fc9d4;--cat-11: #a696dd;--cat-12: #97a1b5;--chart-grid: #e3e8f1;--chart-grid-well: #cfd6e2;--chart-tick: var(--ink-400);--chart-compare: #97a1b5;--chart-bar-track: var(--flat-100);--chart-magnitude: rgba(120,176,63,.2);--series-actual: var(--navy-900);--series-forecast: var(--depth-600);--series-compare: var(--cat-2);--series-compare-fill: rgba(151, 161, 181, .28);--skeleton-sweep: linear-gradient(90deg, var(--srf-well) 0%, var(--hair-1) 40%, var(--srf-well) 80%);--skeleton-sweep-dark: linear-gradient(90deg, var(--fill-dark-1) 0%, var(--fill-dark-2) 40%, var(--fill-dark-1) 80%);--state-hover: rgba(23,32,61,.055);--state-hover-strong: rgba(23,32,61,.085);--state-press: rgba(23,32,61,.12);--state-selected: rgba(120,176,63,.1);--state-selected-hover: rgba(120,176,63,.16);--row-hover: #eef2f7;--row-track: #f5f7fa;--row-press: #e2e4ea;--row-selected-hover: #dff0c9;--state-press-dark: rgba(255,255,255,.14);--state-active-dark: rgba(255,255,255,.1);--state-disabled-bg: var(--srf-ground);--state-disabled-fg: var(--ink-300);--state-disabled-border: var(--hair-2);--focus-ring-light: var(--navy-800);--focus-ring-dark: var(--brand-500);--focus-width: 2px;--focus-offset: 2px;--rail-w: 3px;--rail-selected: var(--brand-600);--rail-active: var(--brand-500);--invalid-border: var(--neg-500);--invalid-halo: var(--neg-100);--el-1: 0 1px 2px rgba(16,23,58,.05);--el-2: 0 1px 2px rgba(16,23,58,.06), 0 2px 6px rgba(16,23,58,.05);--el-3: 0 2px 4px rgba(16,23,58,.06), 0 8px 20px rgba(16,23,58,.08);--el-4: 0 4px 8px rgba(16,23,58,.08), 0 20px 48px rgba(16,23,58,.16), 0 0 0 1px rgba(16,23,58,.06);--shadow-card: 0 0 0 1px var(--hair-2), var(--el-1);--shadow-card-raised: 0 0 0 1px var(--hair-3), var(--el-2);--el-interlock: 0 -14px 34px rgba(5,8,26,.3);--interlock-rise: var(--sp-6);--font-ui: "Segoe UI", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--font-display: "Space Grotesk", var(--font-ui);--t-num-xl: 700 44px/1 var(--font-display);--tr-num-xl: -.025em;--t-num-lg: 700 30px/1.05 var(--font-display);--tr-num-lg: -.02em;--t-num-md: 700 24px/1.1 var(--font-display);--tr-num-md: -.015em;--t-num-sm: 600 18px/1.2 var(--font-display);--tr-num-sm: -.008em;--t-title: 600 15px/1.35 var(--font-ui);--tr-title: 0;--t-lead: 600 13px/1.55 var(--font-ui);--tr-lead: 0;--t-body: 400 13px/1.55 var(--font-ui);--tr-body: 0;--t-ident: 500 13px/1.55 var(--font-ui);--tr-ident: 0;--t-caption: 400 12px/1.45 var(--font-ui);--tr-caption: 0;--t-control: 600 12px/1.35 var(--font-ui);--tr-control: 0;--t-eyebrow: 600 11px/1.4 var(--font-ui);--tr-eyebrow: .07em;--t-micro: 400 11px/1.35 var(--font-ui);--tr-micro: 0;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-12: 48px;--op-1: 2px;--op-2: 6px;--measure: 1400px;--gutter: 28px;--card-pad: var(--sp-4);--card-pad-sm: var(--sp-3);--sidebar-w: 220px;--control-h: 32px;--control-h-sm: 28px;--control-h-lg: 40px;--band-min-h: 56px;--topbar-h: 56px;--row-h: 33px;--row-pad-block: 6px;--radius-mark: 2px;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-pill: 999px;--dur-1: 90ms;--dur-2: .14s;--dur-3: .2s;--dur-4: .3s;--dur-exit: .12s;--ease-out: cubic-bezier(.2, 0, 0, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-move: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.34, 1.2, .64, 1);--z-sticky-head: 2;--z-busy: 40;--z-topbar: 50;--z-popover: 60;--z-expanded: 55;--z-toast: 80;--z-boot: 200;--z-skip: 300}@media(prefers-reduced-motion:reduce){:root{--dur-1: .01ms;--dur-2: .01ms;--dur-3: .01ms;--dur-4: .01ms;--dur-exit: .01ms}}*{box-sizing:border-box}:focus-visible{outline:var(--focus-width) solid var(--focus-ring-light);outline-offset:var(--focus-offset)}.topbar :focus-visible,.route-masthead :focus-visible,.sidebar :focus-visible{outline-color:var(--focus-ring-dark)}a,button,input,select,textarea,summary,.card,.kpi-card,.compare-chip,.mix-row,.state-block-action{transition:background-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out),outline-color var(--dur-1) var(--ease-out)}button:disabled,select:disabled,textarea:disabled,input:not([type=checkbox]):not([type=radio]):disabled,.is-disabled{background:var(--state-disabled-bg);color:var(--state-disabled-fg);border-color:var(--state-disabled-border);opacity:1;cursor:not-allowed}input:not([type=checkbox]):not([type=radio]):not(:disabled):hover,select:not(:disabled):hover,textarea:not(:disabled):hover{border-color:var(--ink-400)}.topbar input:not(:disabled):hover,.topbar select:not(:disabled):hover{border-color:var(--on-dark-3)}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--invalid-border);box-shadow:0 0 0 3px var(--invalid-halo)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}html,body{margin:0;padding:0;background:var(--srf-ground);color:var(--ink-900);font:var(--t-body);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}input[type=checkbox],input[type=radio]{accent-color:var(--navy-800);width:15px;height:15px;margin:0}@keyframes check-pop{0%{transform:scale(.72)}to{transform:scale(1)}}input[type=checkbox]:checked,input[type=radio]:checked{animation:check-pop var(--dur-2) var(--ease-out)}p,ul,ol,dl,dd,figure,blockquote{margin:0}h1,h2,h3,h4{margin:0;font:inherit;font-weight:600;letter-spacing:0}.control-label{font:var(--t-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--ink-400)}.k-delta,.delta-inline,.pager-num,.pager-info,.export-btn,.selection-count,.page-tab-count,.save-bar-text{font-variant-numeric:tabular-nums}.num{font-variant-numeric:tabular-nums;white-space:nowrap}.num.is-negative{color:var(--neg-600)}.num-unit{font-family:var(--font-ui);font-size:max(12px,.6em);font-weight:500;letter-spacing:0;color:var(--ink-400)}.masthead-figure .num-unit{font-family:var(--font-display)}.route-masthead .num-unit,.topbar .num-unit{color:var(--on-dark-3)}@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-inner,.topbar-inner,.masthead-inner,.content{width:100%;max-width:var(--measure);margin-inline:auto;padding-inline:var(--gutter);box-sizing:border-box}.topbar{position:sticky;top:0;z-index:var(--z-topbar);display:flex;align-items:center;min-height:var(--band-min-h);padding-block:var(--sp-3);padding-inline:0;background:var(--srf-chassis-2);color:var(--on-dark-1);box-shadow:inset 0 -1px 0 var(--fill-dark-2)}.topbar-inner{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:nowrap;min-width:0}.topbar-controls{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:nowrap;flex:1 1 auto;min-width:0}.topbar-end{display:flex;align-items:center;gap:var(--sp-3);margin-left:auto;flex:none}.route-masthead{background:radial-gradient(130% 150% at 20% 0%,var(--navy-800) 0%,var(--navy-950) 64%);box-shadow:inset 0 1px 0 var(--fill-dark-1);color:var(--on-dark-1);padding-block:var(--sp-4) calc(var(--sp-4) + var(--interlock-rise));padding-inline:0}.masthead-inner{display:grid;grid-template-columns:minmax(0,1fr) auto auto;column-gap:var(--sp-6);align-items:center}.masthead-inner:where(:not(:has(>.masthead-figure))){grid-template-columns:minmax(0,1fr) auto}.masthead-main{min-width:0;align-self:center}.masthead-headline{display:flex;align-items:center;flex-wrap:wrap;column-gap:var(--sp-6);row-gap:var(--sp-2);min-height:var(--control-h);min-width:0}.masthead-titleline{display:flex;align-items:baseline;gap:var(--sp-2);min-width:0}.masthead-crumbs{display:inline-flex;align-items:baseline;gap:var(--sp-1);flex:none;font:var(--t-ident);letter-spacing:var(--tr-ident);color:var(--on-dark-2);white-space:nowrap}.masthead-crumb{color:inherit;text-decoration:none;border-radius:var(--radius-xs)}.masthead-crumb:hover{color:var(--on-dark-1);text-decoration:underline}.masthead-crumb-sep{color:var(--on-dark-3)}.masthead-title{font:var(--t-num-md);line-height:normal;letter-spacing:var(--tr-num-md);color:var(--on-dark-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.masthead-meta{margin-top:var(--op-1);font:var(--t-caption);letter-spacing:var(--tr-caption);color:var(--on-dark-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-tabs{display:inline-flex;align-items:center;gap:var(--op-1);flex-wrap:nowrap;min-width:0;max-width:100%;padding:var(--op-1);border-radius:var(--radius-lg);background:var(--fill-dark-1);box-shadow:inset 0 0 0 1px var(--line-dark-1);overflow-x:auto;scrollbar-width:none}.page-tab{display:inline-flex;align-items:center;gap:var(--op-2);flex:none;height:var(--control-h-sm);padding:0 var(--sp-3);border-radius:var(--radius-pill);font:var(--t-ident);letter-spacing:var(--tr-ident);line-height:normal;color:var(--on-dark-2);text-decoration:none;white-space:nowrap;transition:background-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.page-tab:hover{background:var(--fill-dark-2);color:var(--on-dark-1)}.page-tab:active{background:var(--state-press-dark)}.page-tab[aria-current=page]{background:var(--srf-card);color:var(--ink-900);font-weight:600;box-shadow:var(--el-1)}.page-tab-count{min-width:18px;padding:0 var(--op-2);border-radius:var(--radius-pill);background:var(--fill-dark-2);font:var(--t-caption);letter-spacing:var(--tr-caption);line-height:normal;font-variant-numeric:tabular-nums;text-align:center;color:var(--on-dark-2)}.page-tab[aria-current=page] .page-tab-count{background:var(--srf-well);color:var(--ink-600)}.page-tab:focus-visible{outline:var(--focus-width) solid var(--focus-ring-dark);outline-offset:0}.route-wrap[aria-busy=true] .route-masthead .page-tab[aria-current=page] .page-tab-count{background-image:var(--skeleton-sweep)}.masthead-aside{align-self:center;min-width:0}.masthead-figure{text-align:right}.masthead-figure-row{display:flex;align-items:baseline;justify-content:flex-end;gap:var(--sp-2)}.masthead-figure-value{font:var(--t-num-lg);letter-spacing:var(--tr-num-lg);font-variant-numeric:tabular-nums;color:var(--on-dark-1);white-space:nowrap}.masthead-figure-label{margin-top:var(--op-1);font:var(--t-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--on-dark-3);white-space:nowrap}.content{position:relative;z-index:1;margin-top:calc(-1 * var(--interlock-rise));background:var(--srf-ground);border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:var(--el-interlock);padding-block:var(--sp-4) var(--sp-8)}.content:before{content:"";position:absolute;top:0;left:var(--gutter);width:36px;height:var(--rail-w);border-radius:0 0 var(--radius-mark) var(--radius-mark);background:var(--brand-500)}html.has-expanded-card .content{z-index:var(--z-expanded)}main.content>*{margin-block:0}main.content>*+*{margin-top:var(--sp-4)}main.content>.sr-only:first-child+*{margin-top:0}main.content>.card-expanded{margin-block:0}.route-wrap{position:relative;flex:1;display:flex;flex-direction:column}.route-wrap>.main-region{flex:1;display:flex;flex-direction:column;min-width:0}.main-region>main.content{flex:1 0 auto}.grid{display:grid;gap:var(--sp-4);margin:0;align-items:stretch}.grid>.card{margin-block:0}.grid-trend{grid-template-columns:minmax(0,1fr)}.grid-even,.grid-assortment{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.app-shell{display:flex;min-height:100vh}.app-main{flex:1;min-width:0;display:flex;flex-direction:column;min-height:100dvh}.demo-banner{background:var(--warn-100);color:var(--warn-700);border-bottom:1px solid var(--warn-500);padding:var(--sp-2) var(--sp-4);text-align:center;font:var(--t-lead);font-weight:600}.skip-link{position:fixed;top:-60px;left:calc(var(--sidebar-w) + var(--sp-4));z-index:var(--z-skip);padding:var(--sp-3) var(--sp-4);background:var(--srf-card);color:var(--navy-950);border-radius:var(--radius-sm);box-shadow:var(--el-4);font:var(--t-lead);text-decoration:none;transition:top var(--dur-2) var(--ease-out)}.skip-link:focus{top:var(--sp-2)}.main-region{scroll-margin-top:calc(var(--topbar-h) + var(--sp-4))}.main-region:focus{outline:none}.main-region:focus-visible{outline:var(--focus-width) solid var(--focus-ring-light);outline-offset:calc(-1 * var(--focus-offset));border-radius:var(--radius-sm)}.sidebar{width:var(--sidebar-w);flex-shrink:0;background:var(--srf-chassis);color:var(--on-dark-1);display:flex;flex-direction:column;padding:var(--sp-4);position:sticky;top:0;height:100vh;border-right:1px solid var(--line-dark-2)}.sidebar-brand{display:block;padding:var(--op-2) var(--sp-2) var(--sp-3);text-decoration:none;border-radius:var(--radius-sm)}.sidebar-brand-logo{width:152px;height:auto;flex-shrink:0;display:block}.sidebar-nav{display:flex;flex-direction:column;gap:0;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--on-dark-4) transparent;padding-left:var(--sp-4);margin-left:calc(-1 * var(--sp-4))}.sidebar-section-label{margin:var(--sp-3) var(--sp-3) var(--sp-1);font:var(--t-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--on-dark-3)}.sidebar-section-label:first-child{margin-top:0}.sidebar-link{position:relative;display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);color:var(--on-dark-2);text-decoration:none;font:var(--t-ident);letter-spacing:var(--tr-ident);transition:background var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out)}.sidebar-link:hover{background:var(--fill-dark-1);color:var(--on-dark-1)}.sidebar-link:active{background:var(--state-press-dark)}.sidebar-link.active{background:var(--state-active-dark);color:var(--on-dark-1);font-weight:600}.sidebar-link.active:before{content:"";position:absolute;left:calc(-1 * var(--sp-4));top:var(--op-2);bottom:var(--op-2);width:var(--rail-w);border-radius:0 var(--radius-mark) var(--radius-mark) 0;background:var(--rail-active)}.sidebar-link-icon{width:16px;height:16px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.sidebar-link-label{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-account{position:relative;border-top:1px solid var(--line-dark-2);padding-top:var(--sp-2);margin-top:var(--sp-2)}.sidebar-account-btn{display:flex;align-items:center;gap:var(--sp-2);width:100%;padding:var(--sp-2);border:0;border-radius:var(--radius-sm);background:none;color:var(--on-dark-1);font:inherit;text-align:left;cursor:pointer}.sidebar-account-btn:hover,.sidebar-account-btn[aria-expanded=true]{background:var(--fill-dark-1)}.sidebar-account-avatar{flex-shrink:0;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--navy-700);color:var(--on-dark-2);font:var(--t-eyebrow);letter-spacing:var(--tr-eyebrow);line-height:1}.sidebar-account-info{display:flex;flex-direction:column;min-width:0;flex:1}.sidebar-account-name{font:var(--t-ident);font-weight:600;color:var(--on-dark-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-account-tenant{font:var(--t-micro);letter-spacing:var(--tr-micro);color:var(--on-dark-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-account-menu{position:absolute;left:0;right:0;bottom:calc(100% + var(--sp-2));padding:var(--op-1)}.sidebar-account-lang{padding:var(--sp-1) var(--sp-3) var(--sp-2);margin-bottom:var(--op-1);border-bottom:1px solid var(--hair-2)}.sidebar-account-item{display:flex;align-items:center;gap:var(--sp-2);width:100%;min-height:var(--control-h);padding:0 var(--sp-3);border:0;border-radius:var(--radius-sm);background:none;color:var(--ink-900);font:var(--t-control);letter-spacing:var(--tr-control);line-height:normal;text-align:left;cursor:pointer}.sidebar-account-item:hover,.sidebar-account-item:focus-visible{background:var(--state-hover)}.sidebar-credit{margin:var(--sp-2) var(--sp-2) 0;font:var(--t-micro);letter-spacing:var(--tr-micro);color:var(--on-dark-3)}.print-failed{margin-left:var(--sp-2);color:var(--warn-500);font:var(--t-caption);letter-spacing:var(--tr-caption);white-space:nowrap}.card{background:var(--srf-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--card-pad);display:flex;flex-direction:column;min-width:0}.card-body{flex:1;min-height:0}:is(.card,.kpi-card)[data-state=loading]{pointer-events:none;cursor:default}.card-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto);grid-template-areas:"title tools" "sub   sub";align-items:center;column-gap:var(--sp-4);row-gap:0;margin-bottom:var(--sp-3)}.grid>.card>.card-head{grid-template-rows:minmax(var(--control-h),auto) auto}.card-head>h2{grid-area:title;min-width:0}.card-head h2{font:var(--t-title);letter-spacing:var(--tr-title)}.card-head>.card-lead{grid-area:title;display:flex;align-items:center;gap:var(--sp-2);min-width:0;padding-block:var(--op-1);margin-block:calc(-1 * var(--op-1));font:var(--t-caption);letter-spacing:var(--tr-caption);color:var(--ink-600);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-unit{font:var(--t-title);letter-spacing:var(--tr-title);font-weight:400;color:var(--ink-400)}.card-tools{grid-area:tools;justify-self:end;display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2);min-width:0}.card-sub{grid-area:sub;margin:var(--op-1) 0 0;min-width:0;max-width:80ch;text-align:left;text-transform:none;font:var(--t-caption);letter-spacing:0;color:var(--ink-400);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-scope{display:inline-flex;align-items:center;gap:var(--sp-1);padding:var(--op-1) var(--sp-2);border-radius:var(--radius-pill);background:var(--srf-well);font:var(--t-caption);letter-spacing:var(--tr-caption);line-height:normal;text-transform:none;color:var(--ink-600);white-space:nowrap;position:relative}.card-note,.card-footnote,.card-qualifier,.chart-note,.table-footnote{display:block;margin:var(--sp-2) 0 0;padding:0;border:0;font:var(--t-caption);letter-spacing:var(--tr-caption);color:var(--ink-400)}.card-note .mark,.card-qualifier .mark{color:var(--warn-700)}.chip{display:inline-flex;align-items:center;gap:var(--sp-1);height:20px;padding:0 var(--op-2);border:0;border-radius:var(--radius-pill);background:var(--srf-well);color:var(--ink-600);font:var(--t-caption);letter-spacing:var(--tr-caption);line-height:normal;font-weight:500;white-space:nowrap;vertical-align:top}.chip--outline{background:transparent;box-shadow:inset 0 0 0 1px var(--hair-3)}.chip--warn{background:var(--warn-100);color:var(--warn-700)}.chip--pos{background:var(--pos-100);color:var(--pos-700)}.chip--neg{background:var(--neg-100);color:var(--neg-600)}.chip--dashed{background:transparent;border:1px dashed var(--hair-3)}button.chip{cursor:pointer;position:relative}button.chip:before{content:"";position:absolute;inset:calc(-1 * var(--op-1))}button.chip:hover{background:var(--row-press)}button.chip.chip--warn:hover{background:var(--warn-100);box-shadow:inset 0 0 0 1px var(--warn-500)}.kpi-row{--kpi-n: 0;--kpi-wrap: 1;display:grid;grid-template-columns:repeat(auto-fit,minmax(max(180px,min(100% / var(--kpi-wrap) - 1px,(var(--kpi-n) * 180px - 100%) * 999)),1fr));gap:0;margin:0;background:var(--srf-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.kpi-row:has(.has-pop){overflow:visible}.kpi-row:has(>.kpi-card:nth-child(4):last-child){--kpi-n: 4;--kpi-wrap: 2}.kpi-row:has(>.kpi-card:nth-child(5):last-child){--kpi-n: 5;--kpi-wrap: 3}.kpi-row:has(>.kpi-card:nth-child(6):last-child){--kpi-n: 6;--kpi-wrap: 3}.kpi-row:has(>.kpi-card:nth-child(7):last-child){--kpi-n: 7;--kpi-wrap: 4}.kpi-row--inline{background:none;box-shadow:none;border-radius:0;overflow:visible;border-top:1px solid var(--hair-2);margin-top:var(--sp-3)}.kpi-card{min-width:0;padding:var(--sp-3) var(--sp-4);display:flex;flex-direction:column;align-items:flex-start}.kpi-card.has-pop{padding:0;position:relative}.kpi-card.has-pop>.kpi-card-trigger{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:var(--sp-3) var(--sp-4);border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.kpi-card.has-pop>.kpi-card-trigger:hover,.kpi-card.has-pop>.kpi-card-trigger[aria-expanded=true]{background:var(--srf-well)}.kpi-card.has-pop>.kpi-pop{position:absolute;top:100%;left:0;margin-top:var(--sp-1);min-width:240px}.bridge{width:min(320px,calc(100vw - var(--sp-8)))}.bridge-title{margin:0 0 var(--sp-2);font:var(--t-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--ink-400)}.bridge-rows{margin:0;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--sp-4);row-gap:var(--sp-2)}.bridge-row{display:contents}.bridge-row dt{min-width:0;font:var(--t-ident);color:var(--ink-900)}.bridge-row dd{margin:0;font:var(--t-lead);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.bridge-row--total dt,.bridge-row--total dd{padding-bottom:var(--sp-2);border-bottom:1px solid var(--hair-2)}.bridge-work{display:block;font:var(--t-caption);letter-spacing:var(--tr-caption);color:var(--ink-400)}.bridge-method{margin:var(--sp-3) 0 0;font:var(--t-caption);letter-spacing:var(--tr-caption);color:var(--ink-400)}a.kpi-card{position:relative;text-decoration:none;color:inherit}a.kpi-card:hover,a.kpi-card:active{background:var(--srf-well)}.kpi-card .k-label{display:flex;align-items:center;gap:var(--sp-1);max-width:100%;min-width:0;font:var(--t-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--ink-400);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi-card .k-go{display:inline-block;flex:none;width:6px;height:6px;border-right:1.5px solid var(--ink-400);border-bottom:1.5px solid var(--ink-400);transform:rotate(-45deg);font-size:0;overflow:hidden}a.kpi-card:hover .k-go,a.kpi-card:focus-visible .k-go{border-color:var(--ink-900)}.kpi-card .k-figure{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--sp-2);row-gap:var(--op-1);margin-top:var(--sp-1);min-width:0;max-width:100%}.kpi-card .k-value{flex:none;font:var(--t-num-md);letter-spacing:var(--tr-num-md);font-variant-numeric:tabular-nums;white-space:nowrap}.kpi-card.is-missing .k-value{color:var(--ink-400)}.kpi-card svg.k-spark{width:64px;height:20px;flex:none;align-self:center;overflow:visible}.kpi-card .k-spark-line{fill:none;stroke:var(--depth-600);stroke-width:1.5px}.kpi-card .k-spark-target{stroke:var(--ink-400);stroke-width:1px;stroke-dasharray:3 2}.kpi-card .k-spark-last,.kpi-card .k-spark-dot{fill:var(--depth-600)}.kpi-card .delta-inline,.kpi-card .delta-empty{display:inline-block;margin-top:0}.kpi-card .delta-empty{flex:1 1 0;min-width:0;max-width:max-content;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--t-control);letter-spacing:var(--tr-control);font-weight:400;padding-block:var(--op-1)}.kpi-card .k-meter{align-self:stretch;height:4px;margin-top:var(--sp-1);border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--depth-600) calc(var(--v, 0) * 100%),var(--hair-1) 0)}.kpi-card .k-note{margin-top:var(--op-1);max-width:100%;font:var(--t-caption);letter-spacing:var(--tr-caption);color:var(--ink-400);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi-card .k-note.warn{color:var(--warn-700)}.skeleton--kpi-value{height:26px;width:62%;margin-top:var(--sp-1);border-radius:var(--radius-xs);background:var(--skeleton-sweep);background-size:300% 100%;animation:shimmer 1.4s linear infinite}@keyframes value-settle{0%{opacity:.35;transform:translateY(-3px)}to{opacity:1;transform:none}}.k-value[data-changed],.masthead-figure-value[data-changed]{animation:value-settle var(--dur-3) var(--ease-out)}.search-wrap{position:relative;display:inline-flex;align-items:center;min-width:0}.search-input{box-sizing:border-box;height:var(--control-h);min-width:200px;padding:0 var(--sp-6) 0 var(--sp-3);border:1px solid var(--hair-3);border-radius:var(--radius-pill);background:var(--srf-card);color:var(--ink-900);font:var(--t-control);line-height:normal;transition:border-color var(--dur-1) var(--ease-out)}.search-input:hover{border-color:var(--ink-400)}.search-input::placeholder{color:var(--ink-400);font-weight:400}.search-clear{position:absolute;right:var(--sp-1);display:inline-flex;align-items:center;justify-content:center;width:var(--sp-6);height:var(--sp-6);padding:0;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--ink-400);font:var(--t-control);line-height:1;cursor:pointer;transition:background-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.search-clear:hover{background:var(--state-hover);color:var(--ink-900)}.search-count{font:var(--t-caption);font-variant-numeric:tabular-nums;color:var(--ink-400);white-space:nowrap}.no-name{font-style:italic;color:var(--ink-400)}.table-scroll{position:relative;overflow-x:auto;scroll-margin-top:calc(var(--topbar-h) + var(--sp-4))}.table-scroll[data-sticky=on]{overflow-x:visible}.table-clip{position:relative}.table-clip:has(.table-scroll[data-clipped]):after{content:"";position:absolute;top:0;bottom:0;right:0;width:var(--sp-8);pointer-events:none;background:linear-gradient(90deg,transparent,var(--srf-card))}.card-leaderboard table.datatable{min-width:938px}.card-leaderboard table.datatable.no-compare{min-width:806px}.card-basket table.datatable{min-width:700px}table.datatable.compare-table{min-width:820px}.compare-table{margin-top:var(--sp-1)}table.datatable{width:100%;min-width:560px;border-collapse:collapse;table-layout:fixed;font:var(--t-body)}table.datatable caption{text-align:left}table.datatable th{padding:var(--row-pad-block) var(--sp-3);border-bottom:1px solid var(--hair-2);color:var(--ink-400);font:var(--t-eyebrow);line-height:20px;letter-spacing:var(--tr-eyebrow);text-transform:uppercase;text-align:left;white-space:nowrap;vertical-align:bottom;-webkit-user-select:none;user-select:none}table.datatable th.num,table.datatable td.num{text-align:right;font-variant-numeric:tabular-nums}table.datatable th.sub-header{white-space:nowrap}table.datatable th.group-header{text-align:center;border-left:1px solid var(--hair-2);background:none}table.datatable th.group-header>span{display:block;margin:0 var(--sp-2);padding-bottom:var(--sp-1);border-bottom:1px solid var(--hair-3);white-space:normal}table.datatable th.group-start,table.datatable td.group-start{border-left:1px solid var(--hair-2)}table.datatable th .th-unit{margin-left:var(--sp-1);font-size:11px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--ink-400)}.table-scroll[data-sticky=on] table.datatable thead th{position:sticky;top:var(--topbar-h);background:var(--srf-card);z-index:var(--z-sticky-head);box-shadow:0 1px 0 var(--hair-2)}.table-scroll[data-stuck=yes] table.datatable thead th{box-shadow:0 1px 0 var(--hair-3),var(--el-3)}.no-topbar .table-scroll[data-sticky=on] table.datatable thead th{top:0}table.datatable th.sortable{padding:0}table.datatable th.sortable button.th-sort{all:unset;box-sizing:border-box;display:flex;align-items:flex-end;gap:var(--sp-1);width:100%;padding:var(--row-pad-block) var(--sp-3);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-1) var(--ease-out)}table.datatable th.sortable.num button.th-sort{justify-content:flex-end}table.datatable th.sortable button.th-sort:focus-visible{outline:var(--focus-width) solid var(--focus-ring-light);outline-offset:calc(-1 * var(--focus-width))}table.datatable th.sortable:hover{color:var(--ink-900)}table.datatable th.sortable button.th-sort:hover{background:var(--state-hover)}table.datatable th[aria-sort=ascending],table.datatable th[aria-sort=descending]{color:var(--ink-900)}.sort-arrow{flex:none;align-self:center;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;opacity:0;transition:opacity var(--dur-1) var(--ease-out),transform var(--dur-2) var(--ease-move)}.sort-arrow[data-dir=asc]{transform:rotate(180deg)}table.datatable th.sortable.num .sort-arrow{order:-1}table.datatable th.sortable:hover .sort-arrow,table.datatable th.sortable .th-sort:focus-visible .sort-arrow{opacity:.6}table.datatable th.sortable[aria-sort=ascending] .th-sort .sort-arrow,table.datatable th.sortable[aria-sort=descending] .th-sort .sort-arrow{opacity:1}table.datatable td{padding:var(--row-pad-block) var(--sp-3);line-height:20px;vertical-align:baseline;border-bottom:1px solid var(--hair-1)}table.datatable tbody tr:last-child>td{border-bottom:none}table.datatable td.in-row{padding-block:var(--op-1);vertical-align:middle}table.datatable tbody th[scope=row]{padding:var(--row-pad-block) var(--sp-3);border-bottom:1px solid var(--hair-1);color:var(--ink-900);font:var(--t-lead);line-height:20px;text-transform:none;letter-spacing:normal;vertical-align:baseline}table.datatable tbody tr:last-child>th[scope=row]{border-bottom:none}table.datatable tfoot td,table.datatable tfoot th{padding:var(--row-pad-block) var(--sp-3);border-top:2px solid var(--hair-3);border-bottom:none;background:var(--srf-well);color:var(--ink-900);font:var(--t-lead);line-height:20px;font-variant-numeric:tabular-nums;text-transform:none;letter-spacing:normal;vertical-align:baseline}table.datatable tbody tr{background:var(--srf-card);transition:background-color var(--dur-1) var(--ease-out)}table.datatable tbody tr:hover{background:var(--row-track)}table.datatable tbody tr.row-link,table.datatable tbody tr.leaderboard-row{cursor:pointer}table.datatable tbody tr.row-link:hover,table.datatable tbody tr.row-link:focus-within,table.datatable tbody tr.leaderboard-row:hover,table.datatable tbody tr.leaderboard-row:focus-within{background:var(--row-hover)}table.datatable tbody tr.row-link:active,table.datatable tbody tr.leaderboard-row:active{background:var(--row-press)}table.datatable tbody tr.row-link:focus-visible{outline:var(--focus-width) solid var(--focus-ring-light);outline-offset:calc(-1 * var(--focus-width))}table.datatable tbody tr.leaderboard-row:focus-within>td:first-child{box-shadow:inset var(--rail-w) 0 0 var(--focus-ring-light)}table.datatable tbody tr.selected,table.datatable tbody tr.leaderboard-row.selected{background:var(--state-selected)}table.datatable tbody tr.selected:hover,table.datatable tbody tr.leaderboard-row.selected:hover{background:var(--state-selected-hover)}table.datatable tbody tr.row-sub{color:var(--ink-600)}table.datatable tbody tr.row-sub td.rname{padding-left:calc(var(--sp-3) + var(--sp-6))}table.datatable tbody tr.leaderboard-row.pin-end>td{border-bottom:2px solid var(--hair-3)}table.datatable th.col-check,table.datatable td.col-check,table.datatable td.leaderboard-check{width:36px;padding-inline:var(--sp-2);text-align:center}table.datatable td.col-check label,table.datatable th.col-check label,table.datatable td.leaderboard-check label,.leaderboard-check-label{position:relative;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;cursor:pointer}table.datatable td.col-check label:before,table.datatable th.col-check label:before,table.datatable td.leaderboard-check label:before{content:"";position:absolute;inset:calc(-1 * var(--row-pad-block)) calc(-1 * var(--sp-2))}table.datatable td.col-check input,table.datatable th.col-check input,table.datatable td.leaderboard-check input{position:relative}.leaderboard-check{cursor:pointer}table.datatable tbody tr.leaderboard-row:hover>td.leaderboard-check{background:var(--srf-well)}table.datatable th.col-rank,table.datatable td.rank{width:44px}.datatable td.rank{color:var(--ink-400);font:var(--t-caption);font-weight:500;line-height:20px;font-variant-numeric:tabular-nums}.datatable td.rank.stale{opacity:1}table.datatable td.ctext{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.datatable td.rname{font:var(--t-ident);line-height:20px;overflow-wrap:break-word}.datatable td.rname .ident{display:flex;align-items:baseline;gap:var(--sp-2);min-width:0}.datatable td.rname .ident>.unit-kind,.datatable td.rname .ident>.chip,.datatable td.rname .ident>.series-key{flex:0 0 auto}.datatable .ident-name{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(table.datatable:has(>tbody td.lead)>tbody td.num:not(.lead,.rank,.plain)){color:var(--ink-400);font:var(--t-caption);line-height:20px;font-variant-numeric:tabular-nums}table.datatable td.lead{color:var(--ink-900);font:var(--t-lead);line-height:20px;font-variant-numeric:tabular-nums}table.datatable td.subtle{color:var(--ink-400);font:var(--t-caption);line-height:20px;font-variant-numeric:tabular-nums}table.datatable td.cgroup{color:var(--ink-400);font:var(--t-caption);line-height:20px}table.datatable td.is-negative,table.datatable td.is-negative .num{color:var(--neg-600)}table.datatable td.no-data{color:var(--ink-400);opacity:1}table.datatable td.rail{position:relative}table.datatable td.rail:after{content:"";position:absolute;left:var(--sp-3);right:var(--sp-3);bottom:var(--op-1);height:2px;border-radius:1px;background:linear-gradient(270deg,var(--rail-ink, var(--depth-600)) 0 calc(var(--v, 0) * 100%),var(--hair-1) calc(var(--v, 0) * 100%) 100%)}table.datatable tbody tr:hover td.rail:after{--rail-ink: var(--depth-800)}table.datatable td .delta-inline,table.datatable td .k-delta{background:none;padding:0;display:inline}table.datatable td .delta-inline{font-variant-numeric:tabular-nums}table.datatable td .delta-arrow{display:inline-block}table.datatable td.delta-wash[data-div="-4"]{background:var(--div-4)}table.datatable td.delta-wash[data-div="-3"]{background:var(--div-3)}table.datatable td.delta-wash[data-div="-2"]{background:var(--div-2)}table.datatable td.delta-wash[data-div="-1"]{background:var(--div-1)}table.datatable td.delta-wash[data-div="0"]{background:var(--div-0)}table.datatable td.delta-wash[data-div="1"]{background:var(--div1)}table.datatable td.delta-wash[data-div="2"]{background:var(--div2)}table.datatable td.delta-wash[data-div="3"]{background:var(--div3)}table.datatable td.delta-wash[data-div="4"]{background:var(--div4)}table.datatable mark{background:var(--depth-100);color:inherit;border-radius:var(--radius-xs);padding:0 var(--op-1)}table.datatable tbody tr.state-row,table.datatable tbody tr.state-row:hover{background:none}table.datatable tbody tr.state-row>td{border-bottom:none;padding:0}.skeleton-cell{display:block;height:12px;border-radius:var(--radius-xs);background-color:var(--srf-well);background-image:var(--skeleton-sweep);background-size:300% 100%;animation:shimmer 1.4s linear infinite}.skeleton-row td{height:var(--row-h)}.cell-link{all:unset;cursor:pointer;font:var(--t-ident);line-height:inherit}.cell-link:hover{text-decoration:underline}.cell-link:focus-visible{outline:var(--focus-width) solid var(--focus-ring-light);outline-offset:var(--focus-offset)}.series-key{display:inline-block;width:16px;height:3px;border-radius:1px;margin-right:var(--sp-2);background:var(--chip-color, var(--depth-600));vertical-align:middle}.lift-badge{font:var(--t-control);font-variant-numeric:tabular-nums;color:var(--ink-900)}.unit-price{margin-left:var(--op-2);font:var(--t-caption);color:var(--ink-400)}.pair{display:flex;align-items:baseline;gap:var(--op-2);min-width:0}.pair-item{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pair-arrow{flex:0 0 auto;color:var(--ink-400)}.pair-cell{overflow:hidden}.pair-cell .pair{max-width:100%}.card-expanded{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-expanded);margin:0;border-radius:0;max-width:none;overflow-y:auto;justify-content:flex-start}.card-expanded .table-scroll[data-sticky=on] table.datatable thead th{top:0}.has-expanded-card{overflow:hidden}.table-scroll:not([data-sticky=on]) table.datatable td.freeze,.table-scroll:not([data-sticky=on]) table.datatable th.freeze{position:sticky;background:inherit;z-index:2}.table-scroll:not([data-sticky=on]) table.datatable thead th.freeze{z-index:3}.table-scroll:not([data-sticky=on]) table.datatable td.freeze-end,.table-scroll:not([data-sticky=on]) table.datatable th.freeze-end{box-shadow:1px 0 0 var(--hair-3)}.col-matrix{display:grid;grid-template-columns:auto repeat(3,minmax(28px,auto));gap:var(--op-1) var(--sp-2);align-items:center}.col-matrix-title{padding-right:var(--sp-2);font:var(--t-micro);font-weight:600;color:var(--ink-600);white-space:nowrap}.col-matrix-head{font:var(--t-micro);color:var(--ink-400);text-align:center;white-space:nowrap}.col-matrix-row{padding-right:var(--sp-2);font:var(--t-micro);color:var(--ink-600);white-space:nowrap}.col-matrix-cell{display:flex;align-items:center;justify-content:center;min-height:24px;border-radius:var(--radius-xs);cursor:pointer}.col-matrix-cell:hover{background:var(--srf-well)}.selection-bar{grid-column:1 / -1;display:flex;align-items:center;gap:var(--sp-2);min-height:var(--control-h);min-width:0}.selection-count{font:var(--t-lead);font-variant-numeric:tabular-nums;color:var(--ink-900);white-space:nowrap}.selection-meta{font:var(--t-caption);font-variant-numeric:tabular-nums;color:var(--ink-400);white-space:nowrap}.selection-actions{display:flex;align-items:center;gap:var(--sp-2);margin-left:auto;min-width:0}.state-block{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-2);text-align:center}.state-block--card,.state-block--compact{min-height:120px;padding:var(--sp-4)}.state-block--row{min-height:96px;padding:var(--sp-3) var(--sp-4)}.state-block--popover{min-height:72px;padding:var(--sp-3)}.state-block--page{min-height:240px;max-width:560px;margin:0 auto;padding:var(--sp-8) var(--sp-4)}.state-block-title{margin:0;font:var(--t-title);color:var(--ink-900)}.state-block-text{margin:0;max-width:100ch;font:var(--t-body);color:var(--ink-600)}.state-block--page .state-block-text{max-width:none}.state-block-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-2)}.state-block-links{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-3)}.state-block-action:not(.btn-primary):not(.btn-secondary){box-sizing:border-box;display:inline-flex;align-items:center;gap:var(--op-2);height:var(--control-h);padding:0 var(--sp-3);border:1px solid var(--hair-3);border-radius:var(--radius-pill);background:var(--srf-card);color:var(--ink-900);font:var(--t-control);cursor:pointer}.state-block-action:not(.btn-primary):not(.btn-secondary):hover{border-color:var(--ink-400)}.empty-note{min-height:0}.pager{display:flex;align-items:center;gap:var(--sp-3);padding-top:var(--sp-2);white-space:nowrap;min-width:0}.pager-info{min-width:0;overflow:hidden;text-overflow:ellipsis;font:var(--t-caption);font-variant-numeric:tabular-nums;color:var(--ink-400)}.pager-controls{display:flex;align-items:center;gap:var(--sp-1);margin-left:auto}.pager-num{position:relative;box-sizing:border-box;min-width:var(--control-h-sm);height:var(--control-h-sm);padding:0 var(--sp-2);border:0;border-radius:var(--radius-pill);background:transparent;color:var(--ink-600);font:var(--t-control);font-variant-numeric:tabular-nums;text-align:center;cursor:pointer;transition:background-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.pager-num:hover{background:var(--state-hover);color:var(--ink-900)}.pager-num.active,.pager-num.active:hover{background:var(--navy-800);color:var(--on-dark-1)}.pager-num .sel-dot{display:inline-block;width:6px;height:6px;margin-left:var(--sp-1);border-radius:50%;background:var(--navy-800);vertical-align:middle}.pager-ellipsis{width:var(--sp-6);font:var(--t-caption);color:var(--ink-400);text-align:center}.pager-size{margin-left:var(--sp-2)}.chart-box{position:relative;width:100%}.chart-box canvas{position:absolute;top:0;left:0;width:100%!important;height:100%!important}.chart-box-trend{height:240px}.chart-box-trend.has-week-change{height:300px}.card-trend .chart-box-trend canvas{cursor:crosshair}.chart-foot{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4);margin-top:var(--sp-2)}.chart-foot>.card-note{margin:0;min-width:0}.chart-foot>.chart-legend,.chart-foot>.heatmap-key{margin-left:auto;flex:none}.chart-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--sp-1) var(--sp-3);list-style:none;margin:0;padding:0;font:var(--t-caption);color:var(--ink-600)}.chart-legend li{display:inline-flex;align-items:center;gap:var(--op-2)}.legend-swatch{display:inline-block;flex:none;width:8px;height:8px;border-radius:var(--radius-mark);box-sizing:border-box}.legend-swatch--arc{border-radius:50%}:is(.chart-legend,.opt-series) .legend-swatch--actual{background:var(--series-actual)}:is(.chart-legend,.opt-series) .legend-swatch--forecast{background:none;border-top:2px dashed var(--series-forecast);border-radius:0}:is(.chart-legend,.opt-series) .legend-swatch--compare{background:none;border-top:2px dotted var(--series-compare);border-radius:0}.chart-legend .legend-swatch--partial{background:none;border-top:2px dashed var(--series-actual);border-radius:0}:is(.chart-legend,.opt-series) .legend-swatch--band{background:var(--depth-100)}.opt-series .legend-swatch{width:14px;height:2px}.opt-series .legend-swatch--actual{border-top:2px solid var(--series-actual);border-radius:0;background:none}.opt-series .legend-swatch--band{height:8px}.opt-series .legend-swatch--change{width:10px;height:10px;border-radius:0;background:linear-gradient(var(--pos-600),var(--pos-600)) left top / 4px 50% no-repeat,linear-gradient(var(--neg-500),var(--neg-500)) right bottom / 4px 50% no-repeat}.chart-legend .legend-toggle{all:unset;display:inline-flex;align-items:center;gap:var(--op-2);min-height:24px;cursor:pointer;border-radius:var(--radius-xs);transition:color var(--dur-1) var(--ease-out)}.chart-legend .legend-toggle:hover:not([aria-disabled=true]){color:var(--ink-900)}.chart-legend .legend-toggle:focus-visible{outline:var(--focus-width) solid var(--focus-ring-light);outline-offset:var(--focus-offset)}.chart-legend .legend-toggle.is-off{color:var(--ink-400);text-decoration:line-through}.chart-legend .legend-toggle.is-off .legend-swatch{opacity:.4}.chart-legend .legend-toggle[aria-disabled=true]{cursor:default}.chart-legend .legend-toggle.is-unavailable{color:var(--ink-400);text-decoration:line-through}@media(prefers-reduced-motion:reduce){.chart-legend .legend-toggle{transition:none}}.drill-note{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--sp-1) var(--sp-3);margin:0 0 var(--sp-2);padding:var(--op-2) var(--sp-3);background:var(--srf-well);border-radius:var(--radius-sm);font:var(--t-caption);color:var(--ink-600)}.drill-note>span{color:var(--ink-900)}.delta-abs{font-variant-numeric:tabular-nums;white-space:nowrap}.delta-abs--pos{color:var(--pos-700)}.delta-abs--neg{color:var(--neg-600)}.delta-abs--zero{color:var(--ink-600)}.profile-bars{margin:0;display:flex;flex-direction:column;gap:var(--op-1);min-width:0}.pb-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--op-1);align-items:end;height:var(--pb-h, 40px)}.pb-bar{display:block;min-height:1px;height:calc(var(--v, 0) * 100%);background:var(--depth-600);border-radius:var(--radius-mark) var(--radius-mark) 0 0}.pb-bar.is-peak{background:var(--depth-800)}.pb-bar.is-zero{background:var(--hair-2)}.pb-axis{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--op-1);font:var(--t-micro);color:var(--ink-400);font-variant-numeric:tabular-nums}.pb-tick{text-align:center;white-space:nowrap}.profile-bars--dark .pb-bar{background:var(--on-dark-3)}.profile-bars--dark .pb-bar.is-peak{background:var(--on-dark-1)}.profile-bars--dark .pb-bar.is-zero{background:var(--line-dark-2)}.profile-bars--dark .pb-axis{color:var(--on-dark-3)}.mix-layout{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--sp-4)}.mix-ring{flex:none;width:var(--mix-ring);height:var(--mix-ring)}.mix-ring--lg{--mix-ring: 200px}.mix-ring--md{--mix-ring: 140px}.mix-ring--sm{--mix-ring: 120px}.mix-layout--lg{align-items:center;column-gap:var(--sp-6)}.mix-hole{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;font:var(--t-lead);color:var(--ink-900);font-variant-numeric:tabular-nums;white-space:nowrap}.mix-hole.has-sub .mix-hole-main{font:var(--t-num-sm);letter-spacing:var(--tr-num-sm)}.mix-hole-sub{max-width:calc(var(--mix-ring) * .6);overflow:hidden;text-overflow:ellipsis;font:var(--t-caption);color:var(--ink-400)}.mix-list{flex:1 1 260px;min-width:0;display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.mix-rest{display:block}.mix-row{display:grid;grid-template-columns:8px minmax(0,1fr) auto minmax(3.4em,auto);grid-template-areas:"dot name share val";align-items:center;column-gap:var(--sp-2);min-height:28px;border-bottom:1px solid var(--hair-1);font:var(--t-body);line-height:normal;color:inherit}.mix-list.has-avg .mix-row{grid-template-columns:8px minmax(0,1fr) auto auto minmax(3.4em,auto);grid-template-areas:"dot name avg share val"}.mix-list.is-ranked .mix-row{grid-template-columns:1.4em 8px minmax(0,1fr) auto minmax(3.4em,auto);grid-template-areas:"rank dot name share val"}.mix-list.is-ranked.has-avg .mix-row{grid-template-columns:1.4em 8px minmax(0,1fr) auto auto minmax(3.4em,auto);grid-template-areas:"rank dot name avg share val"}.mix-rank{grid-area:rank;text-align:right;font:var(--t-caption);color:var(--ink-400);font-variant-numeric:tabular-nums}.mix-dot.is-tint{opacity:.55}.mix-dot.is-track{box-shadow:inset 0 0 0 1px var(--hair-3)}.mix-list>.mix-row:last-child,.mix-list>.mix-rest:last-child .mix-row{border-bottom:0}.mix-row.is-active{background:var(--state-hover)}button.mix-row,a.mix-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:0;margin:0;background:none;border:0;border-bottom:1px solid var(--hair-1);text-align:left;text-decoration:none;color:inherit;font:var(--t-body);line-height:normal;cursor:pointer}.mix-list>.mix-rest:last-child button.mix-row,.mix-list>.mix-rest:last-child a.mix-row{border-bottom:0}button.mix-row:hover,a.mix-row:hover{background:var(--state-hover)}.mix-row--rest:focus-visible{background:var(--state-hover);outline:var(--focus-width) solid var(--focus-ring-light);outline-offset:calc(-1 * var(--focus-offset))}.mix-dot{grid-area:dot;align-self:center}.mix-name{grid-area:name;min-width:0;display:flex;align-items:center;color:var(--ink-600)}.mix-name-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mix-name-text.has-def{text-decoration:underline dotted var(--ink-400);text-underline-offset:3px;cursor:help}.mix-name-text.has-def:focus-visible{outline:var(--focus-width) solid var(--focus-ring-light);outline-offset:var(--focus-offset)}.mix-row--rest .mix-name{color:var(--ink-900)}.mix-rest-go{flex:none;margin-left:var(--sp-1);color:var(--ink-400)}.mix-avg{grid-area:avg;color:var(--ink-400);font:var(--t-caption);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.mix-share{grid-area:share;color:var(--ink-400);font:var(--t-caption);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.mix-val{grid-area:val;color:var(--ink-900);font:var(--t-lead);line-height:normal;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.mix-row.mix-part{min-height:22px;font:var(--t-caption)}.mix-row:has(+.mix-part){border-bottom:0}.mix-part .mix-name{padding-left:var(--sp-3);color:var(--ink-400)}.mix-part .mix-val{font:var(--t-caption);font-variant-numeric:tabular-nums;color:var(--ink-600)}.mix-part--subset .mix-name{padding-left:var(--sp-5);font-style:italic}.mix-list--bars .mix-row{grid-template-columns:minmax(0,1fr) auto minmax(3.4em,auto);grid-template-areas:"name share val"}.mix-list--bars.has-avg .mix-row{grid-template-columns:minmax(0,1fr) auto auto minmax(3.4em,auto);grid-template-areas:"name avg share val"}.mix-list--bars .mix-name{position:relative;align-self:stretch}.mix-list--bars .mix-name:after{content:"";position:absolute;left:0;bottom:var(--op-1);width:var(--bar, 0%);height:2px;background:var(--depth-600);border-radius:var(--radius-mark)}.mix-single{display:flex;flex-direction:column;gap:var(--op-1)}.mix-single-name{font:var(--t-ident);color:var(--ink-600)}.mix-single-value{font:var(--t-num-sm);letter-spacing:var(--tr-num-sm);color:var(--ink-900);font-variant-numeric:tabular-nums}.mix-single-sub{font:var(--t-caption);color:var(--ink-400)}.mix-single-parts{list-style:none;margin:var(--sp-1) 0 0;padding:0}.mix-single-parts>.mix-row:last-child{border-bottom:0}.mix-sr th{font-weight:600}.mix-all-table tbody th{white-space:normal;font-weight:500}.mix-all-rank{white-space:nowrap;color:var(--ink-400)}.heatmap-box{position:relative;overflow-x:auto;padding-bottom:var(--sp-1)}.heatmap{border-collapse:separate;border-spacing:2px;table-layout:fixed;width:100%;min-width:620px}.heatmap th{font:var(--t-micro);color:var(--ink-400);font-weight:600;text-align:center;padding:0}.heatmap th.hm-day{width:36px;text-align:left;padding-right:var(--sp-1);font:var(--t-micro);font-weight:600;color:var(--ink-600);white-space:nowrap;position:sticky;left:0;z-index:1;background:var(--srf-card);border-right:1px solid transparent}.heatmap-box.is-scrolled th.hm-day{border-right-color:var(--hair-3)}.heatmap th.hm-total-head{width:84px;text-align:right;padding-right:var(--sp-2)}@container heatcard (max-width: 760px){.heatmap{min-width:0}}.heatmap .hm-cell{height:28px;border-radius:var(--radius-mark);text-align:center;vertical-align:middle;font:var(--t-micro);font-variant-numeric:tabular-nums;transition:background-color var(--dur-1) var(--ease-out)}.heatmap .hm-cell[data-step="0"]{background:var(--depth-050);color:var(--ink-900)}.heatmap .hm-cell[data-step="1"]{background:var(--depth-100);color:var(--ink-900)}.heatmap .hm-cell[data-step="2"]{background:var(--depth-200);color:var(--ink-900)}.heatmap .hm-cell[data-step="3"]{background:var(--depth-300);color:var(--ink-900)}.heatmap .hm-cell[data-step="4"]{background:var(--depth-500);color:var(--on-dark-1)}.heatmap .hm-cell[data-step="5"]{background:var(--depth-600);color:var(--on-dark-1)}.heatmap .hm-cell[data-step="6"]{background:var(--depth-700);color:var(--on-dark-1)}.heatmap .hm-cell[data-step="7"]{background:var(--depth-800);color:var(--on-dark-1)}.heatmap .hm-cell.hm-empty{background:transparent;box-shadow:inset 0 0 0 1px var(--hair-1)}.heatmap .hm-v{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 var(--op-1)}.heatmap .hm-total{position:relative;width:84px;text-align:right;padding:0 var(--sp-2) var(--sp-2) 0;font:var(--t-lead);font-variant-numeric:tabular-nums;color:var(--ink-900)}.heatmap .hm-total:after{content:"";position:absolute;left:0;right:var(--sp-2);bottom:var(--op-1);height:2px;border-radius:var(--radius-mark);background:linear-gradient(270deg,var(--depth-600) 0 calc(var(--v, 0) * 100%),var(--hair-1) calc(var(--v, 0) * 100%) 100%)}.heatmap-key{display:flex;align-items:center;gap:var(--sp-2)}.heatmap-key-label{font:var(--t-micro);color:var(--ink-400);font-variant-numeric:tabular-nums}.heatmap-key-ramp{width:112px;height:8px;border-radius:var(--radius-mark);background:linear-gradient(90deg,var(--depth-050) 0 12.5%,var(--depth-100) 12.5% 25%,var(--depth-200) 25% 37.5%,var(--depth-300) 37.5% 50%,var(--depth-500) 50% 62.5%,var(--depth-600) 62.5% 75%,var(--depth-700) 75% 87.5%,var(--depth-800) 87.5% 100%)}.heatmap.heatmap--dates th.hm-day{width:76px}.opt-series .legend-swatch--line{background:none;border-radius:0;border-top:2px solid var(--swatch, var(--ink-400))}.opt-series .legend-swatch--line.is-dashed{border-top-style:dashed}.chart-box-compare{height:260px;margin-bottom:var(--sp-4)}.compare-chips{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-bottom:var(--sp-4)}.cmp-add{position:relative;align-self:center}.cmp-add-trigger{display:inline-flex;align-items:center;gap:var(--op-2);box-sizing:border-box;height:var(--control-h);padding:0 var(--sp-3);border:1px dashed var(--hair-3);border-radius:var(--radius-pill);background:var(--srf-card);color:var(--ink-600);font:var(--t-ident);line-height:normal;cursor:pointer;transition:border-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.cmp-add-trigger:hover:not(:disabled){border-color:var(--ink-400);color:var(--ink-900)}.cmp-add-trigger:disabled{border-color:var(--state-disabled-border);background:var(--state-disabled-bg);color:var(--ink-300);cursor:not-allowed}.cmp-add-pop{position:absolute;z-index:var(--z-popover);top:calc(100% + var(--op-2));left:0;width:280px;padding:var(--sp-2);border:1px solid var(--hair-3);border-radius:var(--radius-md);background:var(--srf-card);box-shadow:var(--el-4)}.cmp-add-search{width:100%;box-sizing:border-box;padding:var(--sp-1) var(--sp-2);border:1px solid var(--hair-3);border-radius:var(--radius-sm);background:var(--srf-card);color:var(--ink-900);font:var(--t-control)}.cmp-add-list{list-style:none;margin:var(--sp-2) 0 0;padding:0;max-height:264px;overflow-y:auto}.cmp-add-item{display:flex;align-items:center;gap:var(--sp-2);width:100%;padding:var(--op-2) var(--sp-2);border:none;border-radius:var(--radius-xs);background:none;color:var(--ink-900);font:var(--t-ident);text-align:left;cursor:pointer}.cmp-add-item:hover{background:var(--state-hover)}.cmp-add-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmp-add-num{flex:0 0 auto;color:var(--ink-400);font:var(--t-micro);font-variant-numeric:tabular-nums}.cmp-add-empty,.cmp-add-more{margin:var(--sp-2) 0 0;padding:0 var(--sp-2);color:var(--ink-400);font:var(--t-caption)}.compare-chip{display:inline-flex;align-items:center;gap:var(--op-2);background:var(--srf-ground);border:1px solid var(--hair-2);border-radius:var(--radius-pill);padding:var(--sp-1) var(--op-2) var(--sp-1) var(--sp-3);font:var(--t-ident);color:var(--navy-900)}.compare-chip .chip-dot{width:8px;height:8px;border-radius:50%;background:var(--chip-color);flex-shrink:0}.compare-chip button{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;background:none;border:none;color:var(--ink-400);font-size:15px;line-height:1;cursor:pointer;padding:0;border-radius:50%}.compare-chip button:hover{background:var(--state-press);color:var(--ink-900)}.small-multiples{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:var(--sp-3);margin-top:var(--sp-3)}.sm-card{display:flex;flex-direction:column;gap:var(--op-1);min-width:0;padding:var(--sp-2);border:1px solid var(--hair-1);border-radius:var(--radius-sm);background:var(--srf-card)}.sm-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--t-caption);letter-spacing:var(--tr-caption);color:var(--ink-900)}.sm-total{font:var(--t-num-sm);font-variant-numeric:tabular-nums;color:var(--ink-600);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sm-spark{display:block;width:100%;height:34px;overflow:visible}.sm-median{fill:var(--depth-100)}.sm-delta{margin-top:auto}.sm-note{grid-column:1 / -1;margin:var(--op-1) 0 0}@media(max-width:640px){.chart-foot{flex-wrap:wrap}.chart-foot>.chart-legend,.chart-foot>.heatmap-key{margin-left:0;flex:1 1 100%;min-width:0;justify-content:flex-start}.small-multiples{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.fb-field{position:relative;box-sizing:border-box;display:inline-flex;align-items:center;gap:var(--op-2);height:var(--control-h);min-width:0;padding:0 var(--sp-3);border:1px solid var(--navy-600);border-radius:var(--radius-pill);background:var(--navy-700);color:var(--on-dark-1);font:var(--t-body);line-height:normal;white-space:nowrap;text-align:left}.fb-field:hover{border-color:var(--on-dark-3)}.fb-field:focus-within{outline:var(--focus-width) solid var(--focus-ring-dark);outline-offset:var(--focus-offset)}.fb-field-label{flex:none;font:var(--t-caption);color:var(--on-dark-3);align-self:baseline}.fb-field-value{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;align-self:baseline;height:100%;line-height:calc(var(--control-h) - 2px);white-space:nowrap}.fb-field-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1 1 auto;min-width:0;height:100%;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;line-height:normal;align-self:baseline;outline:none;cursor:pointer;text-overflow:ellipsis}.fb-field-control:focus-visible{outline:none}.fb-field-control option{color:var(--ink-900);background:var(--srf-card)}.fb-field-control::placeholder{color:var(--on-dark-3)}.fb-caret{flex:none;width:6px;height:6px;border-right:1.5px solid var(--on-dark-3);border-bottom:1.5px solid var(--on-dark-3);transform:translateY(-2px) rotate(45deg);pointer-events:none}.fb-field--trigger{max-width:280px;overflow:hidden;cursor:pointer}.topbar-controls>:has(>.fb-field--trigger){flex-shrink:0}.topbar[data-fit~=readout] .topbar-controls>:has(>.fb-field--trigger:not(.fb-field--facet)){flex-shrink:1}.fb-field--trigger[aria-expanded=true] .fb-caret{transform:translateY(1px) rotate(225deg)}.fb-field--search{flex:0 10000 300px;min-width:calc(160px + 14px + var(--op-2) + 2 * var(--sp-3) + 2px);overflow:hidden;cursor:text}.fb-field--search .fb-field-control{cursor:text}.fb-field--search svg{flex:none;color:var(--on-dark-3)}.fb-field:has(>select.fb-field-control){flex:none;max-width:240px;overflow:hidden}.fb-field--facet{max-width:240px}.fb-field--facet.fb-field--wide{max-width:260px}.fb-field-clear{flex:none;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-right:calc(-1 * var(--sp-1));padding:0;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--on-dark-3);cursor:pointer}.fb-field-clear:hover{background:var(--fill-dark-2);color:var(--on-dark-1)}.fb-field input[type=date].fb-field-control{width:112px;flex:none;font-variant-numeric:tabular-nums;color-scheme:dark}.fb-readout{flex:none;font:var(--t-caption);font-variant-numeric:tabular-nums;color:var(--on-dark-3);white-space:nowrap}.fb-period{flex:none;display:flex;align-items:center;gap:var(--sp-3);min-width:0}.fb-period>.fb-field{flex:none}.topbar .search-count{flex:none;color:var(--on-dark-3)}.topbar[data-fit~=compare] .fb-readout-compare{display:none}.topbar[data-fit~=dates] .fb-period>.fb-readout{display:none}.topbar[data-fit~=readout] .topbar-end>.fb-readout--scope{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.topbar-filters-toggle{display:none;flex:1 1 auto;min-width:0;align-items:center;gap:var(--sp-2);height:var(--control-h);padding:0 var(--sp-3);border:1px solid var(--line-dark-2);border-radius:var(--radius-pill);background:transparent;color:var(--on-dark-1);text-align:left;cursor:pointer}.topbar-filters-toggle:hover{background:var(--fill-dark-1);border-color:var(--on-dark-3)}.topbar-filters-label{flex:none;font:var(--t-caption);color:var(--on-dark-3)}.topbar-filters-summary{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--t-body);color:var(--on-dark-1);font-variant-numeric:tabular-nums}.topbar-filters-toggle .fb-caret{margin-left:auto}.topbar-filters-toggle[aria-expanded=true] .fb-caret{transform:translateY(1px) rotate(225deg)}.topbar[data-fit~=fold] .topbar-filters-toggle{display:flex;flex:1 1 0}.topbar[data-fit~=fold] .topbar-inner{flex-wrap:wrap;row-gap:var(--sp-3)}.topbar[data-fit~=fold] .topbar-controls{display:none;order:3;flex:1 1 100%;flex-direction:column;align-items:stretch;gap:var(--sp-3)}.topbar[data-fit~=fold] .topbar-inner.filters-open .topbar-controls{display:flex}.topbar[data-fit~=fold] .fb-readout{display:none}.topbar[data-fit~=fold] .fb-period{flex-wrap:wrap}.topbar[data-fit~=fold] .fb-period>.fb-field,.topbar[data-fit~=fold] .topbar-controls>.fb-field,.topbar[data-fit~=fold] .fb-field--trigger{flex:none;width:100%;max-width:none}@media(max-width:900px){.topbar .fb-period{flex-wrap:wrap}.topbar .fb-period>.fb-field,.topbar .topbar-controls>.fb-field,.topbar .fb-field--trigger{flex:none;width:100%;max-width:none}}.btn-primary,.btn-secondary,.danger,.btn-quiet{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:var(--op-2);height:var(--control-h);padding:0 var(--sp-3);border:1px solid transparent;border-radius:var(--radius-pill);font:var(--t-control);letter-spacing:var(--tr-control);white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.btn-primary{background:var(--brand-500);color:var(--navy-950)}.btn-primary:hover:not(:disabled){background:var(--brand-600)}.btn-secondary{border-color:var(--hair-3);background:var(--srf-card);color:var(--ink-900)}.btn-secondary:hover:not(:disabled){border-color:var(--ink-400)}.danger{border-color:var(--neg-500);background:var(--srf-card);color:var(--neg-600)}.danger:hover:not(:disabled){background:var(--neg-050)}.btn-quiet{background:transparent;color:var(--ink-600)}.btn-quiet:hover:not(:disabled){background:var(--state-hover);color:var(--ink-900)}.btn-sm,.btn-primary.btn-sm,.btn-secondary.btn-sm,.danger.btn-sm,.btn-quiet.btn-sm{height:var(--control-h-sm)}.btn--on-dark,.btn-secondary.btn--on-dark{border-color:var(--line-dark-2);background:transparent;color:var(--on-dark-1)}.btn--on-dark:hover:not(:disabled),.btn-secondary.btn--on-dark:hover:not(:disabled){background:var(--fill-dark-1);border-color:var(--on-dark-3)}.btn-primary:disabled,.btn-secondary:disabled,.danger:disabled,.btn-quiet:disabled{background:var(--state-disabled-bg);color:var(--state-disabled-fg);border-color:var(--state-disabled-border);cursor:not-allowed}.btn-quiet:disabled{background:transparent;border-color:transparent}.btn--on-dark:disabled,.btn-secondary.btn--on-dark:disabled{background:transparent;border-color:var(--line-dark-1);color:var(--on-dark-4);cursor:not-allowed}.btn-quiet.btn--on-dark:disabled{border-color:transparent}.icon-btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--control-h);height:var(--control-h);padding:0;border:1px solid var(--hair-3);border-radius:var(--radius-pill);background:var(--srf-card);color:var(--ink-600);cursor:pointer;transition:background-color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.icon-btn:hover:not(:disabled){border-color:var(--ink-400);color:var(--ink-900)}.icon-btn.sm{width:var(--control-h-sm);height:var(--control-h-sm)}.icon-btn.is-bare{border-color:transparent;background:transparent}.icon-btn.is-bare:hover:not(:disabled){border-color:transparent;background:var(--state-hover)}.icon-btn:disabled,.icon-btn[aria-disabled=true],.icon-btn[aria-disabled=true]:hover{background:transparent;color:var(--state-disabled-fg);border-color:var(--state-disabled-border);cursor:not-allowed}.icon-btn.btn--on-dark{border-color:var(--line-dark-2);background:transparent;color:var(--on-dark-1)}.icon-btn.btn--on-dark:hover:not(:disabled){background:var(--fill-dark-1);border-color:var(--on-dark-3)}.icon-btn.btn--on-dark:focus-visible{outline-color:var(--focus-ring-dark)}.icon-btn.btn--on-dark:disabled,.icon-btn.btn--on-dark[aria-disabled=true],.icon-btn.btn--on-dark[aria-disabled=true]:hover{background:transparent;border-color:var(--line-dark-1);color:var(--on-dark-4);cursor:not-allowed}.linkish{padding:0;border:0;background:none;color:var(--navy-800);text-decoration:underline;font:var(--t-control);cursor:pointer}.linkish:hover:not(:disabled){color:var(--navy-950)}.linkish.danger{display:inline;height:auto;padding:0;border:0;border-radius:0;background:none;color:var(--neg-600)}.linkish.danger:hover:not(:disabled){background:none;color:var(--neg-700)}.linkish:disabled{color:var(--state-disabled-fg);background:none;text-decoration:none;cursor:default}.confirm-inline{display:inline-flex;align-items:center;gap:var(--sp-2)}.confirm-inline-text{font:var(--t-control);color:var(--ink-900);white-space:nowrap}.select{position:relative;box-sizing:border-box;display:inline-flex;align-items:center;height:var(--control-h);min-width:0;border:1px solid var(--hair-3);border-radius:var(--radius-pill);background:var(--srf-card);transition:border-color var(--dur-1) var(--ease-out)}.select:hover{border-color:var(--ink-400)}.select:focus-within{outline:var(--focus-width) solid var(--focus-ring-light);outline-offset:var(--focus-offset)}.select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:100%;min-width:0;max-width:100%;margin:0;padding:0 calc(var(--sp-3) + var(--sp-4)) 0 var(--sp-3);border:0;border-radius:var(--radius-pill);background:transparent;color:var(--ink-900);font:var(--t-control);line-height:normal;font-variant-numeric:tabular-nums;cursor:pointer;text-overflow:ellipsis}.select select:focus-visible{outline:none}.select:after{content:"";position:absolute;right:var(--sp-3);top:50%;width:6px;height:6px;border-right:1.5px solid var(--ink-400);border-bottom:1.5px solid var(--ink-400);transform:translateY(-70%) rotate(45deg);pointer-events:none}.select.sm{height:var(--control-h-sm)}.select.sm select{padding-left:var(--sp-2)}.field{display:flex;flex-direction:column;gap:var(--op-2);min-width:0}.field-label{font:var(--t-control);color:var(--ink-600)}.field-row{display:grid;grid-template-columns:2fr 1fr;gap:var(--sp-3)}.input{box-sizing:border-box;height:var(--control-h);width:100%;min-width:0;padding:0 var(--sp-3);border:1px solid var(--hair-3);border-radius:var(--radius-sm);background:var(--srf-card);color:var(--ink-900);font:var(--t-body);line-height:normal}.input:hover{border-color:var(--ink-400)}.input::placeholder{color:var(--ink-400)}.input[aria-invalid=true]{border-color:var(--invalid-border)}.field-error{margin:0;font:var(--t-caption);color:var(--neg-600)}.field-error:empty{display:none}.seg{position:relative;box-sizing:border-box;display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:var(--op-1);height:var(--control-h);padding:var(--op-1);border-radius:var(--radius-pill);background:var(--srf-ground)}.seg:before{content:"";position:absolute;left:var(--op-1);top:var(--op-1);bottom:var(--op-1);width:calc((100% - var(--op-1) * 2 - var(--op-1) * (var(--seg-count, 1) - 1)) / var(--seg-count, 1));transform:translate(calc(var(--seg-index, 0) * (100% + var(--op-1))));background:var(--navy-800);border-radius:var(--radius-pill);box-shadow:var(--el-1);transition:transform var(--dur-2) var(--ease-spring)}.seg-btn{position:relative;z-index:1;height:calc(var(--control-h) - 2 * var(--op-1));padding:0 var(--sp-3);border:0;border-radius:var(--radius-pill);background:transparent;color:var(--ink-600);font:var(--t-control);letter-spacing:var(--tr-control);white-space:nowrap;text-align:center;cursor:pointer;transition:color var(--dur-2) var(--ease-out),background-color var(--dur-1) var(--ease-out)}.seg-btn.active,.seg-btn[aria-selected=true],.seg-btn[aria-checked=true]{background:transparent;color:var(--on-dark-1)}.seg-btn:not(.active):not([aria-selected=true]):not([aria-checked=true]):hover{background:var(--state-hover);color:var(--ink-900)}.seg-btn:not(.active):not([aria-selected=true]):not([aria-checked=true]):active{background:var(--state-press)}.seg-btn:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-offset) var(--srf-card),0 0 0 calc(var(--focus-offset) + var(--focus-width)) var(--focus-ring-light)}.seg-btn:disabled{background:transparent;color:var(--state-disabled-fg);cursor:not-allowed}.seg.sm{height:var(--control-h-sm)}.seg.sm .seg-btn{height:calc(var(--control-h-sm) - 2 * var(--op-1));padding:0 var(--sp-2)}.seg.seg--fit{grid-auto-columns:auto}.seg.seg--fit:before{display:none}.seg.seg--fit .seg-btn.active,.seg.seg--fit .seg-btn[aria-checked=true]{background:var(--navy-800);color:var(--on-dark-1)}.seg.seg--fit[aria-disabled=true] .seg-btn.active,.seg.seg--fit[aria-disabled=true] .seg-btn[aria-checked=true]{background:var(--state-disabled-bg);color:var(--state-disabled-fg)}.chip-toggle{box-sizing:border-box;display:inline-flex;align-items:center;gap:var(--op-2);height:var(--control-h);padding:0 var(--sp-3);border:1px solid var(--hair-3);border-radius:var(--radius-pill);background:var(--srf-card);color:var(--ink-600);font:var(--t-control);letter-spacing:var(--tr-control);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.chip-toggle:hover:not(:disabled){border-color:var(--ink-400);color:var(--ink-900)}.chip-toggle.is-on{background:var(--srf-well);border-color:var(--ink-400);color:var(--ink-900)}.chip-toggle.is-on:before{content:"";flex:none;width:5px;height:9px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-1px) rotate(45deg)}.chip-toggle:disabled{background:var(--state-disabled-bg);color:var(--state-disabled-fg);border-color:var(--state-disabled-border);cursor:not-allowed}.chart-opts{position:relative}.chart-opts>summary{box-sizing:border-box;display:inline-flex;align-items:center;gap:var(--op-2);height:var(--control-h);padding:0 var(--sp-3);border:1px solid var(--hair-3);border-radius:var(--radius-pill);background:var(--srf-card);color:var(--ink-900);font:var(--t-control);list-style:none;white-space:nowrap;cursor:pointer}.chart-opts>summary::-webkit-details-marker{display:none}.chart-opts>summary:after{content:"";flex:none;width:6px;height:6px;border-right:1.5px solid var(--ink-400);border-bottom:1.5px solid var(--ink-400);transform:translateY(-2px) rotate(45deg);transition:transform var(--dur-1) var(--ease-out)}.chart-opts[open]>summary:after{transform:translateY(1px) rotate(225deg)}.chart-opts>summary:hover,.chart-opts[open]>summary{border-color:var(--ink-400)}.chart-opts>summary:focus-visible{outline:var(--focus-width) solid var(--focus-ring-light);outline-offset:var(--focus-offset)}.chart-opts-panel{position:absolute;top:calc(100% + var(--sp-1));right:0;display:flex;flex-direction:column;align-items:stretch;gap:var(--sp-2);min-width:max-content;transform-origin:top right}.opt-check,.forecast-toggle{display:flex;align-items:center;gap:var(--sp-2);min-height:var(--control-h-sm);font:var(--t-control);font-weight:500;color:var(--ink-900);text-transform:none;letter-spacing:0;white-space:nowrap;cursor:pointer}.opt-check.disabled,.forecast-toggle.disabled{color:var(--state-disabled-fg);cursor:not-allowed}.opt-check:has(>input:disabled){cursor:default}.opt-check.is-unavailable{color:var(--ink-400);text-decoration:line-through}.opt-check.is-unavailable .legend-swatch{opacity:.4}.opt-series+*{margin-top:var(--op-1);padding-top:var(--sp-2);border-top:1px solid var(--hair-2)}.opt-group{display:flex;flex-direction:column;gap:var(--op-1);margin:0;padding:0;border:0;min-width:0}.opt-group>legend{margin-bottom:var(--op-1);padding:0;font:var(--t-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--ink-400)}.opt-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);min-height:var(--control-h-sm);font:var(--t-control);font-weight:500;color:var(--ink-600);white-space:nowrap}.opt-empty{margin:0;font:var(--t-caption);color:var(--ink-400)}.chart-opts-label{font:var(--t-caption);color:var(--ink-400);white-space:nowrap}.refline-input{box-sizing:border-box;width:96px;height:var(--control-h-sm);padding:0 var(--sp-2);border:1px solid var(--hair-3);border-radius:var(--radius-sm);background:var(--srf-card);color:var(--ink-900);font:var(--t-control);font-weight:500;font-variant-numeric:tabular-nums;text-align:right}.refline-input:hover{border-color:var(--ink-400)}@media(prefers-reduced-motion:reduce){.chart-opts>summary:after{transition:none}}.menu-btn{position:relative;display:inline-flex}.menu{position:absolute;top:calc(100% + var(--sp-1));right:0;display:flex;flex-direction:column;min-width:180px;padding:var(--op-1);transform-origin:top right}.menu.menu--start{left:0;right:auto;transform-origin:top left}.menu-item{box-sizing:border-box;display:flex;align-items:center;gap:var(--sp-2);width:100%;min-height:var(--control-h-sm);padding:0 var(--sp-3);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink-900);font:var(--t-control);text-align:left;white-space:nowrap;cursor:pointer}.menu-item:hover,.menu-item:focus-visible{background:var(--state-hover)}.menu-item:focus-visible{outline-offset:calc(-1 * var(--focus-width))}.menu-item[aria-disabled=true]{color:var(--ink-300);cursor:not-allowed}.menu-item[aria-disabled=true]:hover{background:transparent}.menu-item.danger{height:auto;min-height:var(--control-h-sm);gap:var(--sp-2);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--neg-600);justify-content:flex-start}.menu-item.danger:hover,.menu-item.danger:focus-visible{background:var(--state-hover)}.menu-item-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.menu-item-check{position:relative;flex:none;width:14px;height:14px;border:1.5px solid var(--hair-3);border-radius:var(--radius-xs)}.menu-item[aria-checked=true] .menu-item-check,.menu-item[aria-checked=mixed] .menu-item-check{border-color:var(--navy-800);background:var(--navy-800)}.menu-item[aria-checked=true] .menu-item-check:after{content:"";position:absolute;left:3.5px;top:.5px;width:4px;height:7px;border-right:1.5px solid var(--on-dark-1);border-bottom:1.5px solid var(--on-dark-1);transform:rotate(45deg)}.menu-item[aria-checked=mixed] .menu-item-check:after{content:"";position:absolute;left:2px;right:2px;top:50%;height:1.5px;margin-top:-.75px;background:var(--on-dark-1)}.menu:has(>.menu-item[role=menuitemcheckbox])>.menu-item:not([role=menuitemcheckbox]){padding-left:calc(var(--sp-3) + 14px + var(--sp-2))}.export-menu{position:relative;display:inline-flex}.export-btn{box-sizing:border-box;display:inline-flex;align-items:center;gap:var(--op-2);height:var(--control-h);padding:0 var(--sp-3);border:1px solid var(--hair-3);border-radius:var(--radius-pill);background:var(--srf-card);color:var(--ink-900);font:var(--t-control);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;transition:border-color var(--dur-1) var(--ease-out)}.export-btn:hover:not(:disabled){border-color:var(--ink-400)}.export-btn:disabled{background:var(--state-disabled-bg);color:var(--state-disabled-fg);border-color:var(--state-disabled-border);cursor:not-allowed}.export-caret{flex:none;width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);opacity:.7}[aria-expanded=true]>.export-caret{transform:translateY(1px) rotate(225deg)}.export-menu-panel,.page-export-menu{position:absolute;top:calc(100% + var(--sp-1));right:0;display:flex;flex-direction:column;min-width:160px;padding:var(--op-1);transform-origin:top right}.export-menu-panel--start{left:0;right:auto;transform-origin:top left}.page-export{position:relative;display:inline-flex;align-items:center;gap:var(--sp-2)}.page-export-menu{top:calc(100% + var(--sp-2));min-width:200px}.page-export-btn svg{flex:none}.page-export-btn:disabled{cursor:progress}.topbar .export-menu-panel :focus-visible,.topbar .page-export-menu :focus-visible,.topbar .menu :focus-visible{outline-color:var(--focus-ring-light)}.card-trend{container-type:inline-size;container-name:trendcard}@container trendcard (max-width: 760px){.card-trend .card-head{grid-template-areas:"title" "sub" "tools";grid-template-columns:minmax(0,1fr);row-gap:var(--op-1)}.card-trend .card-tools{justify-self:start;width:100%}}@container trendcard (max-width: 480px){.card-trend .card-tools .seg{width:100%}}.card-heatmap{container-type:inline-size;container-name:heatcard}@container heatcard (max-width: 760px){.card-heatmap .card-head{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"title opts  export" "views scope scope" "sub   sub   sub";column-gap:var(--sp-2);row-gap:var(--sp-2)}.card-heatmap .card-head>.card-tools{display:contents}.card-heatmap .card-head .seg{grid-area:views;justify-self:start}.card-heatmap .card-head .card-scope{grid-area:scope;justify-self:end}.card-heatmap .card-head .chart-opts{grid-area:opts}.card-heatmap .card-head .export-menu{grid-area:export}}@container heatcard (max-width: 760px){.card-heatmap .card-head{grid-template-areas:"title opts export" "views views views" "sub sub sub"}.card-heatmap .card-head:has(.card-scope){grid-template-areas:"title opts export" "views views views" "scope scope scope" "sub sub sub"}.card-heatmap .card-head:not(:has(.seg)){grid-template-areas:"title opts export" "sub sub sub"}.card-heatmap .card-head:not(:has(.seg)):has(.card-scope){grid-template-areas:"title opts export" "scope scope scope" "sub sub sub"}.card-heatmap .card-head .card-scope{justify-self:start}}.unit-kind{position:relative}:where(.popover){background:var(--srf-card);color:var(--ink-900);border-radius:var(--radius-md);box-shadow:var(--el-4);padding:var(--sp-3);z-index:var(--z-popover);animation:popover-in var(--dur-2) var(--ease-out)}@keyframes popover-in{0%{opacity:0;translate:0 -2px}to{opacity:1;translate:none}}.popover :focus-visible{outline-color:var(--focus-ring-light)}.dialog{width:min(760px,100vw - 32px);max-width:calc(100vw - 32px);max-height:85vh;padding:0;border:0;border-radius:var(--radius-lg);background:var(--srf-card);color:var(--ink-900);box-shadow:var(--el-4);overflow:hidden}.dialog[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.dialog[open]:has(>.seg){grid-template-rows:auto auto minmax(0,1fr) auto}.dialog::backdrop{background:var(--scrim)}.dialog--wide{width:min(880px,100vw - 32px)}.dialog-head{display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--hair-2)}.dialog-heading{flex:1;min-width:0}.dialog-title{font:var(--t-title);letter-spacing:var(--tr-title);color:var(--ink-900)}.dialog-sub{margin-top:var(--op-1);font:var(--t-caption);letter-spacing:var(--tr-caption);color:var(--ink-400);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dialog-close{flex:none}.dialog>.seg{justify-self:start;margin:var(--sp-3) var(--sp-4) 0}.dialog-body{min-height:0;overflow:auto;padding:var(--sp-4)}.dialog-foot{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--hair-2);background:var(--srf-ground)}.dialog-foot-start{display:flex;align-items:center;gap:var(--sp-2);margin-right:auto}details.disclosure>summary{display:inline-flex;align-items:center;gap:var(--op-2);list-style:none;cursor:pointer;font:var(--t-control);letter-spacing:var(--tr-control);line-height:normal;color:var(--ink-600);border-radius:var(--radius-xs)}details.disclosure>summary::-webkit-details-marker{display:none}details.disclosure>summary:before{content:"";flex:none;width:0;height:0;border-left:5px solid var(--ink-400);border-top:4px solid transparent;border-bottom:4px solid transparent;transition:transform var(--dur-2) var(--ease-out)}details.disclosure[open]>summary:before{transform:rotate(90deg)}details.disclosure>summary:hover{color:var(--ink-900)}details.disclosure>summary:focus-visible{outline-color:var(--focus-ring-light)}.disclosure--row>summary{display:flex;width:100%;min-height:var(--control-h)}.toast{position:fixed;left:calc(var(--sidebar-w) + var(--sp-4));bottom:var(--sp-4);z-index:var(--z-toast);max-width:480px;display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);background:var(--srf-tooltip);color:var(--on-dark-1);border-radius:var(--radius-md);box-shadow:var(--el-4);font:var(--t-caption);letter-spacing:var(--tr-caption);animation:popover-in var(--dur-2) var(--ease-out)}.toast-text{flex:1;min-width:0;margin:0}.toast-text strong{font-weight:600}.toast .icon-btn{flex:none;background:transparent;border-color:transparent;color:var(--on-dark-2)}.toast .icon-btn:hover{background:var(--fill-dark-1);color:var(--on-dark-1)}.toast :focus-visible{outline-color:var(--focus-ring-dark)}.notice{display:flex;align-items:center;gap:var(--sp-2);margin:0;padding:var(--op-2) var(--sp-3);border-radius:var(--radius-sm);background:var(--warn-100);color:var(--warn-700);font:var(--t-caption);letter-spacing:var(--tr-caption)}.notice-mark{flex:none;line-height:1}.notice.is-neutral{background:var(--srf-well);color:var(--ink-600)}.notice-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--ink-400)}.status-msg{font:var(--t-caption);letter-spacing:var(--tr-caption);color:var(--ink-600)}.status-msg:empty{display:none}.status-msg.ok{color:var(--pos-700)}.status-msg.ok:before{content:"✓ "}.status-msg.err{color:var(--neg-600)}.topbar .status-msg{color:var(--on-dark-2)}.save-bar{position:sticky;bottom:var(--sp-3);z-index:var(--z-busy);display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-4);background:var(--srf-card);border-radius:var(--radius-lg);box-shadow:var(--el-4)}.save-bar-text{font:var(--t-lead);letter-spacing:var(--tr-lead);font-variant-numeric:tabular-nums;color:var(--ink-900)}.save-bar-actions{display:flex;align-items:center;gap:var(--sp-2);margin-left:auto}.source-pop{position:relative;display:inline-flex;flex:none}.source-pop-trigger{display:inline-flex;align-items:center;gap:var(--op-2);height:var(--control-h);padding:0 var(--sp-2);border:0;border-radius:var(--radius-pill);background:none;color:var(--ink-600);font:var(--t-caption);letter-spacing:var(--tr-caption);line-height:normal;white-space:nowrap;cursor:pointer}.source-pop-trigger:hover,.source-pop-trigger[aria-expanded=true]{background:var(--state-hover);color:var(--ink-900)}.topbar .source-pop-trigger{color:var(--on-dark-2)}.topbar .source-pop-trigger:hover,.topbar .source-pop-trigger[aria-expanded=true]{background:var(--fill-dark-1);color:var(--on-dark-1)}.source-pop-panel{position:absolute;top:calc(100% + var(--sp-2));right:0;width:min(360px,100vw - 32px)}.source-pop-lead{margin:0;font:var(--t-lead);letter-spacing:var(--tr-lead);color:var(--ink-900)}.source-pop-list{margin:var(--sp-2) 0 0;padding-left:var(--sp-4);font:var(--t-caption);letter-spacing:var(--tr-caption);color:var(--ink-600)}.source-pop-list li+li{margin-top:var(--op-1)}.source-pop-list .is-warn{color:var(--warn-700)}.source-banner{color:var(--ink-600);font:var(--t-caption);letter-spacing:var(--tr-caption);line-height:1.6}.source-banner-foot{border-top:1px solid var(--hair-1);padding-top:var(--sp-3)}.source-banner-lead{color:var(--ink-900);font:var(--t-lead)}.source-banner-foot .source-banner-lead{color:var(--ink-600);font:var(--t-caption);letter-spacing:var(--tr-caption)}.source-banner-foot .source-banner-fallback{color:var(--warn-700);border-left:var(--rail-w) solid var(--warn-500);padding-left:var(--sp-3);margin-bottom:var(--sp-3)}.source-banner-warn{margin-top:var(--op-1);padding-left:var(--sp-2);border-left:2px solid var(--warn-500);color:var(--warn-700);font:var(--t-body)}.source-banner ul{margin:var(--sp-1) 0 0;padding-left:var(--sp-4)}.source-banner li,.source-banner-more{margin-top:var(--op-1)}.source-banner-foot>.source-banner-more{margin-top:0}.source-banner-more>summary{display:flex;align-items:center;gap:var(--op-2);list-style:none;cursor:pointer;width:fit-content;padding:var(--op-1) 0;color:var(--ink-600);font:var(--t-control);line-height:normal;border-radius:var(--radius-xs)}.source-banner-more>summary::-webkit-details-marker{display:none}.source-banner-more>summary:before{content:"";display:inline-block;flex:0 0 auto;width:0;height:0;border-left:5px solid var(--ink-400);border-top:4px solid transparent;border-bottom:4px solid transparent;transition:transform var(--dur-2) var(--ease-out)}.source-banner-more[open]>summary:before{transform:rotate(90deg)}.source-banner-more>summary:hover{color:var(--ink-900)}.source-banner-more>summary:focus-visible{outline-color:var(--focus-ring-light)}.delta-inline{display:inline-flex;align-items:baseline;gap:var(--op-1);width:max-content;font:var(--t-control);font-variant-numeric:tabular-nums;padding:var(--op-1) var(--op-2);border-radius:var(--radius-sm);white-space:nowrap}.delta-inline.pos,.k-delta.pos{color:var(--pos-700);background:var(--pos-100)}.delta-inline.neg,.k-delta.neg{color:var(--neg-600);background:var(--neg-100)}.delta-inline.flat,.k-delta.flat{color:var(--flat-600);background:var(--flat-100)}.delta-arrow{display:inline-block;width:11px;text-align:center;font-weight:400;color:var(--ink-400)}.delta-inline.weak,.k-delta.weak{color:var(--flat-600);background:var(--flat-100)}.delta-new{display:inline-block;padding:var(--op-1) var(--op-2);border-radius:var(--radius-sm);background:var(--srf-well);color:var(--ink-900);font:var(--t-control);white-space:nowrap}.delta-empty{color:var(--ink-400);font:var(--t-caption)}.delta-baseline{margin-left:var(--op-1);font:var(--t-caption);color:var(--ink-400);white-space:nowrap}.loading-spinner{width:34px;height:34px;border-radius:50%;border:3px solid var(--line-dark-2);border-top-color:var(--brand-500);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.boot-loading{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-boot);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-6);background:radial-gradient(560px 420px at 50% 42%,color-mix(in srgb,var(--brand-500) 10%,transparent),transparent 70%),radial-gradient(900px 600px at 50% 0%,var(--navy-800),var(--navy-950) 60%);animation:boot-fade-in var(--dur-3) var(--ease-out)}.boot-loading-logo{width:220px;height:auto}.boot-loading-spinner-row{display:flex;flex-direction:column;align-items:center;gap:var(--sp-4)}.boot-loading-label{color:var(--on-dark-3);font:var(--t-body);letter-spacing:.01em}@keyframes boot-fade-in{0%{opacity:0}to{opacity:1}}.btn-spinner{display:inline-block;width:14px;height:14px;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;animation:spin .8s linear infinite;margin-inline-end:var(--sp-2);vertical-align:-2px}.route-error-title{font:var(--t-title);letter-spacing:var(--tr-title);color:var(--ink-900)}.route-error-body{margin-top:var(--sp-2);font:var(--t-body);color:var(--ink-600);line-height:1.6;max-width:62ch}.route-error-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-4)}.route-error-ref{margin-top:var(--sp-3);font-family:ui-monospace,Cascadia Mono,Segoe UI Mono,Consolas,monospace;font-size:11px;color:var(--ink-400);font-variant-numeric:tabular-nums;-webkit-user-select:all;user-select:all}.empty-note{display:grid;place-items:center;text-align:center;padding:var(--sp-4);color:var(--ink-400);font:var(--t-body)}.tip-host{position:relative;display:inline-flex}.tip{position:absolute;z-index:var(--z-popover);bottom:calc(100% + var(--sp-2));left:50%;transform:translate(-50%) translateY(2px);max-width:280px;width:max-content;white-space:normal;overflow-wrap:anywhere;padding:var(--op-2) var(--sp-3);background:var(--srf-tooltip);color:var(--on-dark-1);border:1px solid var(--line-dark-2);border-radius:var(--radius-sm);box-shadow:var(--el-4);font:var(--t-caption);line-height:1.5;text-align:left;text-transform:none;letter-spacing:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-out),visibility 0s linear var(--dur-1)}.tip-host>:hover+.tip,.tip-host>:focus-visible+.tip{opacity:1;visibility:visible;transform:translate(-50%) translateY(0);transition-delay:0s}.tip-above{bottom:calc(100% + var(--sp-2));top:auto}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.skeleton,[data-skeleton]{background-image:var(--skeleton-sweep);background-size:300% 100%;animation:shimmer 1.4s linear infinite;border-radius:var(--radius-xs);color:transparent}.skeleton-chart{background-image:var(--skeleton-sweep);background-size:300% 100%;animation:shimmer 1.4s linear infinite;border-radius:var(--radius-sm)}.mix-skeleton{display:flex;flex-direction:column;gap:var(--op-1)}.mix-skeleton-row{height:28px;border-radius:var(--radius-xs);background-image:var(--skeleton-sweep);background-size:300% 100%;animation:shimmer 1.4s linear infinite}.mix-skeleton-row:nth-child(2){animation-delay:-.12s}.mix-skeleton-row:nth-child(3){animation-delay:-.24s}.mix-skeleton-row:nth-child(4){animation-delay:-.36s}.mix-skeleton-row:nth-child(5){animation-delay:-.48s}.mix-skeleton-row:nth-child(6){animation-delay:-.6s}.skeleton-page{display:grid;gap:var(--sp-4)}.skeleton-page>span{display:block;border-radius:var(--radius-lg);background-image:var(--skeleton-sweep);background-size:300% 100%;animation:shimmer 1.4s linear infinite}.skeleton-page>span:nth-child(1){height:72px}.skeleton-page>span:nth-child(2){height:360px;animation-delay:-.12s}.skeleton-page>span:nth-child(3){height:280px;animation-delay:-.24s}.route-wrap[aria-busy=true] :is(.k-value,.kpi-card .delta-inline,.kpi-card .delta-empty,.masthead-figure-value,.masthead-figure-row .delta-inline,.masthead-meta,.page-tab-count,.mix-val,.mix-sub,.lift-badge,table.datatable tbody tr:not(.skeleton-row)>td){color:transparent!important;background-image:var(--skeleton-sweep);background-size:300% 100%;animation:shimmer 1.4s linear infinite;border-radius:var(--radius-xs)}.route-wrap[aria-busy=true] :is(.k-value,.kpi-card .delta-inline,.kpi-card .delta-empty,.masthead-figure-value,.masthead-figure-row .delta-inline,.masthead-meta,.page-tab-count,.mix-val,.mix-sub,.lift-badge,table.datatable tbody tr:not(.skeleton-row)>td) *{color:transparent!important}.route-wrap[aria-busy=true] .masthead-meta{width:fit-content;max-width:100%}.route-wrap[aria-busy=true] :is(.delta-inline,.lift-badge){background-color:transparent!important;box-shadow:none}.route-wrap[aria-busy=true] :is(.route-masthead,.topbar) :is(.masthead-figure-value,.masthead-figure-row .delta-inline,.masthead-meta,.page-tab-count),.route-wrap[aria-busy=true] :is(.route-masthead,.topbar) .chart-box{background-image:var(--skeleton-sweep-dark)}.route-wrap[aria-busy=true] .chart-box{background-image:var(--skeleton-sweep);background-size:300% 100%;animation:shimmer 1.4s linear infinite;border-radius:var(--radius-sm)}.route-wrap[aria-busy=true] .chart-box canvas{visibility:hidden}.route-wrap[aria-busy=true] .route-masthead .masthead-aside{background-image:var(--skeleton-sweep-dark);background-size:300% 100%;animation:shimmer 1.4s linear infinite;border-radius:var(--radius-sm)}.route-wrap[aria-busy=true] .route-masthead .masthead-aside>*{visibility:hidden}.app-main[data-refreshing=true] .topbar:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background-image:linear-gradient(90deg,transparent,var(--on-dark-2),transparent);background-repeat:no-repeat;background-size:40% 100%;animation:route-progress-sweep 1.1s var(--ease-move) infinite;pointer-events:none}@keyframes route-progress-sweep{0%{background-position:-67% 0}to{background-position:167% 0}}@media(prefers-reduced-motion:reduce){[data-skeleton],.skeleton,.skeleton-chart,.skeleton--kpi-value,.mix-skeleton-row,.skeleton-cell,.skeleton-page>span,.route-wrap[aria-busy=true] :is(.k-value,.kpi-card .delta-inline,.kpi-card .delta-empty,.masthead-figure-value,.masthead-figure-row .delta-inline,.masthead-meta,.page-tab-count,.mix-val,.mix-sub,.lift-badge,table.datatable tbody tr:not(.skeleton-row)>td),.route-wrap[aria-busy=true] .chart-box{animation:none;background-image:none;background-color:var(--srf-well)}.route-wrap[aria-busy=true] :is(.route-masthead,.topbar) :is(.masthead-figure-value,.masthead-figure-row .delta-inline,.masthead-meta,.page-tab-count),.route-wrap[aria-busy=true] :is(.route-masthead,.topbar) .chart-box,.route-wrap[aria-busy=true] .route-masthead .masthead-aside{animation:none;background-image:none;background-color:var(--fill-dark-2)}.app-main[data-refreshing=true] .topbar:after{animation:none;background-size:100% 100%;opacity:.5}.btn-spinner{animation:none;border-top-color:currentColor;opacity:.45}.tip{transition:none;transform:translate(-50%)}.tip-host>:hover+.tip,.tip-host>:focus-visible+.tip{transform:translate(-50%)}}.export-btn:not(:disabled):active{background:var(--state-press)}.export-btn[aria-busy=true]{color:var(--ink-400);cursor:progress}.compare-chip{cursor:pointer}.compare-chip:hover{background:var(--srf-card);border-color:var(--ink-400)}.compare-chip.is-active{background:var(--srf-card);border-color:var(--navy-800)}.compare-table tbody tr.is-active{background:var(--row-hover);box-shadow:inset var(--rail-w) 0 0 var(--navy-800)}.sm-card.is-active{box-shadow:0 0 0 1px var(--navy-800)}.chip-remove{all:unset;box-sizing:border-box;position:relative;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;border-radius:50%;color:var(--ink-400);font-size:15px;line-height:1;cursor:pointer;transition:background-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.chip-remove:before{content:"";position:absolute;inset:calc(-1 * var(--op-1))}.chip-remove:hover{background:var(--state-hover-strong);color:var(--ink-900)}.chip-remove:active{background:var(--state-press)}.chip-remove:focus-visible{outline:var(--focus-width) solid var(--focus-ring-light);outline-offset:var(--focus-offset)}.field-error{margin-top:var(--sp-1);min-height:16px;font:var(--t-caption);color:var(--neg-600)}.field-error.is-hint{color:var(--ink-400)}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--invalid-border);box-shadow:0 0 0 3px var(--invalid-halo)}@media(prefers-reduced-motion:reduce){.k-value[data-changed],.masthead-figure-value[data-changed]{animation:none;outline:var(--focus-width) solid var(--depth-600);outline-offset:var(--focus-offset);border-radius:var(--radius-xs)}.route-masthead .masthead-figure-value[data-changed]{outline-color:var(--on-dark-3)}}.admin-inline-form{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-bottom:var(--sp-1)}.admin-inline-form.small{gap:var(--sp-2);margin:var(--sp-2) 0 0}.admin-inline-form input,.admin-inline-form select{height:var(--control-h);padding:0 var(--sp-3);border:1px solid var(--hair-3);border-radius:var(--radius-sm);background:var(--srf-card);color:var(--ink-900);font:var(--t-body);line-height:normal}.admin-inline-form input[type=text]{flex:1;min-width:200px}:is(.card-articles,.card-movers) .ident-group{flex:0 1 auto;min-width:0;max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--t-caption);line-height:20px;color:var(--ink-400)}:is(.card-articles,.card-groups-report,.card-movers) td.vs{white-space:nowrap}:is(.card-articles,.card-groups-report,.card-movers) td .delta-new{display:inline;padding:0;background:none;font:var(--t-caption);line-height:20px;color:var(--ink-600)}.card-groups-report tr.row-rest td.rname{color:var(--ink-600);font-weight:400}.card-basket .lift-capped{color:var(--ink-400);font-weight:400}.cmp-finding-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(440px,100%),1fr));gap:var(--sp-1) var(--sp-8);align-items:start}.cmp-finding{min-width:0;padding-left:var(--sp-3);border-left:2px solid var(--hair-3)}.cmp-finding.is-action{border-left:3px solid var(--ink-900)}.cmp-finding>details>summary{font:var(--t-ident);letter-spacing:var(--tr-ident);line-height:normal;color:var(--ink-900)}.cmp-finding-body{margin:0 0 var(--sp-2);padding-left:var(--sp-3);font:var(--t-body);color:var(--ink-600)}.cmp-finding-link{display:inline-flex;align-items:center;gap:var(--op-1);margin-left:var(--sp-1);white-space:nowrap}.cmp-chart{position:relative;padding-top:var(--sp-4)}.cmp-max{position:absolute;left:0;right:0;top:var(--sp-4);border-top:1px dashed var(--hair-3);pointer-events:none}.cmp-max-label{position:absolute;right:0;bottom:var(--op-1);font:var(--t-micro);font-variant-numeric:tabular-nums;color:var(--ink-400)}.cmp-days{display:flex;align-items:flex-end;height:120px;min-width:0;overflow:hidden}.cmp-day-slot{position:relative;flex:1 1 0;min-width:0;height:100%;display:flex;align-items:flex-end;justify-content:center}.cmp-day-was{position:absolute;bottom:0;left:10%;width:80%;background:var(--series-compare-fill);border-radius:var(--radius-mark) var(--radius-mark) 0 0}.cmp-day{position:relative;width:80%;background:var(--series-actual);border-radius:var(--radius-mark) var(--radius-mark) 0 0}.cmp-day:focus-visible{outline:var(--focus-width) solid var(--focus-ring-light);outline-offset:var(--op-1)}.chart-legend .cmp-swatch-was{background:var(--series-compare-fill)}.cmp-ticks{position:relative;height:var(--sp-5);margin-top:var(--op-1);font:var(--t-micro);color:var(--ink-400)}.cmp-tick{position:absolute;top:0;white-space:nowrap}.cmp-profile{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--sp-6)}.cmp-profile-label{margin:0 0 var(--sp-2);font:var(--t-caption);color:var(--ink-400)}.campaigns table.cmp-t-articles{min-width:712px}.campaigns table.cmp-t-groups{min-width:864px}.campaigns table.cmp-t-units{min-width:764px}.campaigns table.cmp-t-areas{min-width:632px}.campaigns table.cmp-t-months{min-width:852px}.campaigns table.cmp-t-pricing{min-width:816px}.campaigns table.cmp-t-payments{min-width:704px}.cmp-caption{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--t-caption);line-height:20px;color:var(--ink-400)}table.datatable tbody tr.cmp-muted td{color:var(--ink-400)}.cmp-more{margin-top:var(--sp-2)}.campaigns .table-scroll:not([data-sticky=on]) table.datatable thead th.freeze{background:var(--srf-card)}.campaigns .card-head+.kpi-row--inline{margin-top:0}.cmp-pricing-caveat{margin-bottom:var(--sp-3)}.cmp-method{position:relative;display:inline-flex}.cmp-method-pop{position:absolute;top:calc(100% + var(--sp-1));right:0;width:min(360px,calc(100vw - var(--sp-8)));font:var(--t-caption);color:var(--ink-600)}.cmp-method-pop p+p{margin-top:var(--sp-2)}.cmp-pop-title{margin:0 0 var(--sp-2);font:var(--t-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--ink-400)}.cmp-topdays{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:auto auto auto;column-gap:var(--sp-4);row-gap:var(--sp-1);font:var(--t-caption);font-variant-numeric:tabular-nums;color:var(--ink-900)}.cmp-topdays li{display:contents}.cmp-topdays-num{text-align:right}@media(max-width:900px){.cmp-profile{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.cmp-tick:nth-child(2n){display:none}.campaigns table.cmp-t-articles{min-width:652px}.campaigns table.cmp-t-groups{min-width:804px}.campaigns table.cmp-t-units{min-width:704px}.campaigns table.cmp-t-areas{min-width:572px}.campaigns table.cmp-t-months{min-width:792px}.campaigns table.cmp-t-pricing{min-width:756px}.campaigns table.cmp-t-payments{min-width:644px}}.cu-chart-hours{height:140px}.cu-hours-sub{overflow:visible}.cu-term{text-decoration:underline dotted var(--ink-400);text-underline-offset:3px;cursor:help}.dashboards-page td.in-row{padding-block:var(--op-1);vertical-align:middle}.dashboards-page .views-table{min-width:892px}.views-lead-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.views-actions-inner{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-2)}.views-actions .linkish{white-space:nowrap}.views-confirm .confirm-inline{display:flex;justify-content:flex-end;min-width:0}.views-confirm .confirm-inline-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.views-table tbody tr.row-link.is-open{background:var(--row-hover)}.views-table tbody tr.views-editor-row,.views-table tbody tr.views-editor-row:hover{background:var(--srf-card)}.views-table tbody tr.views-editor-row>td{padding:var(--sp-3) var(--sp-3) var(--sp-4);border-bottom:1px solid var(--hair-2)}.card-head>.views-editor-meta{font-variant-numeric:tabular-nums}.views-new-form{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.views-new-name.input{width:320px;height:var(--control-h-sm)}.dash-cards{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--sp-4);list-style:none;margin:0;padding:0}.dash-card{grid-column:span var(--span, 12);position:relative;display:flex;align-items:center;gap:var(--sp-2);min-width:0;padding:var(--sp-2) var(--sp-5) var(--sp-2) var(--sp-3);border:1px dashed var(--hair-3);border-radius:var(--radius-md);background:var(--srf-well);cursor:grab;transition:border-color var(--dur-1) var(--ease-out),opacity var(--dur-1) var(--ease-out)}.dash-card:hover{border-color:var(--ink-400)}.dash-card:active{cursor:grabbing}.dash-card-index{flex:none;min-width:1.5em;font:var(--t-micro);font-variant-numeric:tabular-nums;color:var(--ink-400)}.dash-card-name{flex:1 1 auto;min-width:0;font:var(--t-control);letter-spacing:var(--tr-control);color:var(--ink-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-card>.chip{flex:none}.dash-card.is-unknown{border-style:solid;border-color:var(--warn-500);background:var(--warn-100)}.dash-card.is-unknown:hover{border-color:var(--warn-700)}.dash-controls{flex:none;display:flex;align-items:center;gap:var(--op-1);cursor:default}.dash-span-value{margin-right:var(--sp-1);font:var(--t-micro);font-variant-numeric:tabular-nums;color:var(--ink-600)}.dash-tile-btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--ink-600);cursor:pointer;transition:background-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.dash-tile-btn:hover:not(:disabled){background:var(--state-hover);color:var(--ink-900)}.dash-tile-btn:disabled{background:transparent;color:var(--state-disabled-fg);cursor:not-allowed}.dash-move-up svg{transform:rotate(180deg)}.dash-resize{position:absolute;top:2px;right:2px;bottom:2px;width:10px;border-radius:0 var(--radius-sm) var(--radius-sm) 0;cursor:col-resize;touch-action:none;transition:background var(--dur-1) var(--ease-out)}.dash-resize:before{content:"";position:absolute;top:50%;left:50%;width:2px;height:14px;transform:translate(-50%,-50%);border-left:1px solid var(--ink-400);border-right:1px solid var(--ink-400);transition:border-color var(--dur-1) var(--ease-out)}.dash-card:hover .dash-resize:before,.dash-resize:hover:before{border-color:var(--navy-700)}.dash-resize:hover{background:var(--state-hover)}.dash-resize.is-resizing{background:var(--state-press)}.dash-resize.is-resizing:before{border-color:var(--navy-800)}.dash-resize:focus-visible{background:var(--state-hover)}.dash-resize:focus-visible:before{border-color:var(--navy-800)}.dash-card.is-dragging{opacity:.4;cursor:grabbing}.dash-card.is-drop-target{border-style:solid;border-color:var(--navy-800)}.dash-save-meta{font:var(--t-caption);letter-spacing:var(--tr-caption);color:var(--ink-400)}.rs-card>.card-head>.card-lead{min-height:var(--control-h)}.rs-card .card-head>.rs-roles{grid-area:title;justify-self:start;max-width:100%}.rs-dot{display:inline-block;width:0;position:relative;left:var(--op-2);color:var(--warn-700);line-height:1}.seg-btn.active .rs-dot{color:var(--warn-500)}.rs-table tbody tr.rs-off td.rname{color:var(--ink-400)}.rs-view{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.rs-view .select{flex:1 1 auto;max-width:260px}.rs-view .select select{width:100%}.btn-quiet.rs-home{color:var(--ink-400)}.btn-quiet.rs-home.is-implicit{color:var(--ink-600)}.btn-quiet.rs-home.is-home{color:var(--ink-900)}.rs-table tbody tr.rs-empty-row>td{color:var(--warn-700);font:var(--t-caption);line-height:20px}.card-host{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--sp-4);align-items:stretch}.card-host-slot{grid-column:span var(--span, 12);min-width:0;display:flex;flex-direction:column}.card-host-slot>*{flex:1 1 auto;margin:0}.card-host-missing{border:1px dashed var(--warn-500);background:var(--warn-100)}.card-host-id{text-align:center}.card-host-empty{grid-column:1 / -1}.view-preview,.start-page{min-width:0}.views-editor .menu{max-height:min(60vh,440px);overflow-y:auto}.rs-table tbody tr.rs-start-row>td{border-bottom:1px solid var(--hair-2)}.rs-start-mark{display:inline-flex;align-items:center;height:var(--control-h-sm);padding:0 var(--sp-2);color:var(--ink-900)}.pa-card--group .pa-table{min-width:716px}.pa-card--user .pa-table{min-width:956px}.pa-table tbody tr.row-link.is-open{background:var(--row-hover)}.pa-sub{margin-left:var(--sp-2);font:var(--t-caption);letter-spacing:var(--tr-caption);color:var(--ink-600)}.pa-from{color:var(--ink-600)}.pa-table tbody tr.pa-editor-row,.pa-table tbody tr.pa-editor-row:hover{background:var(--srf-card)}.pa-table tbody tr.pa-editor-row>td{padding:var(--sp-3) var(--sp-3) var(--sp-4);border-bottom:1px solid var(--hair-2)}.pa-editor{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--sp-5)}.pa-start{flex:0 0 280px}.pa-start-control{display:flex;align-items:center;gap:var(--sp-2)}.pa-start-control .select{flex:1 1 auto}.pa-start-control .select select{width:100%}.pa-menu{flex:1 1 360px;min-width:0;margin:0;padding:0;border:0}.pa-note{margin:var(--op-1) 0 var(--sp-2)}.pa-pages{display:flex;flex-wrap:wrap;gap:var(--op-1) var(--sp-4);margin:0;padding:0;list-style:none}@media(max-width:900px){.dash-cards,.card-host{grid-template-columns:minmax(0,1fr)}.dash-card,.card-host-slot{grid-column:1 / -1}}@media(max-width:640px){.views-new-form{flex-wrap:wrap}.views-new-name.input{width:100%}.pa-start{flex-basis:100%}}.login-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-8);background:radial-gradient(900px 600px at 50% 0%,var(--navy-800),var(--navy-950) 60%);padding:var(--sp-5)}.login-brand{display:flex;flex-direction:column;align-items:center;gap:var(--sp-4)}.login-logo{width:280px;max-width:70vw;height:auto}.login-tagline{margin:0;font:var(--t-body);letter-spacing:var(--tr-body);color:var(--on-dark-3)}.login-card{width:100%;max-width:380px;background:var(--srf-card);border-radius:var(--radius-lg);padding:var(--sp-8);box-shadow:var(--el-4)}.login-sent-icon{width:44px;height:44px;border-radius:var(--radius-pill);display:flex;align-items:center;justify-content:center;background:var(--pos-100);color:var(--pos-700);margin-bottom:var(--sp-4)}.login-sub{font:var(--t-body);line-height:1.5;color:var(--ink-600);margin:0 0 var(--sp-5)}.login-error{background:var(--neg-100);color:var(--neg-600);border-radius:var(--radius-sm);padding:var(--sp-3);font:var(--t-body);margin-bottom:var(--sp-4)}.login-card form{display:flex;flex-direction:column;gap:var(--sp-3)}.login-card .input{height:var(--control-h-lg)}.login-submit{width:100%;height:var(--control-h-lg);justify-content:center}.login-hint{margin:0 0 var(--sp-4);font:var(--t-caption);line-height:1.5;color:var(--ink-600)}.login-hint .login-inline{font:inherit;font-weight:600}.login-footer{display:flex;align-items:center;gap:var(--sp-4);font:var(--t-caption);color:var(--on-dark-3)}.org-card{position:relative}.org-card>.card-head:has(>.selection-bar){position:sticky;top:var(--topbar-h);z-index:calc(var(--z-sticky-head) + 1);background:var(--srf-card);grid-template-areas:none;row-gap:0;padding-block:var(--sp-2);margin-top:calc(-1 * var(--sp-2));margin-bottom:calc(var(--sp-3) - var(--sp-2))}.org-card:has(>.card-head>.selection-bar) .table-scroll[data-sticky=on] table.datatable thead th{top:calc(var(--topbar-h) + var(--control-h) + 2 * var(--sp-2))}.org-col-area{width:200px}.org-col-points{width:168px}.org-col-groups{width:240px}.org-table--units{min-width:732px}.org-table--units.has-groups{min-width:972px}.org-noarea{color:var(--warn-700);font:var(--t-caption);line-height:inherit}.org-table tfoot th.org-warn{color:var(--warn-700)}.org-chips{display:flex;gap:var(--op-1);min-width:0;overflow:hidden}.org-chips>.chip{flex:none}.org-actions{position:relative}.org-row-actions{position:absolute;inset-block:0;right:var(--sp-2);display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-3)}.org-edit{opacity:0;transition:opacity var(--dur-1) var(--ease-out)}.org-table tbody tr:hover .org-edit,.org-table tbody tr:focus-within .org-edit,.org-edit[aria-expanded=true]{opacity:1}.org-confirm-cell .confirm-inline{display:flex;min-width:0}.org-confirm-cell .confirm-inline-text{margin-right:auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.org-inline-form{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.org-inline-form .input{flex:0 1 320px;height:var(--control-h-sm)}.org-rename-pop{position:absolute;margin-top:var(--sp-1);width:360px;max-width:calc(100% - 2 * var(--card-pad))}.org-rename-pop .input{flex:1 1 auto}@media(max-width:1100px){.org-table--units .org-col-points,.org-table--units .skeleton-row td:nth-child(5){display:none}.org-col-area{width:152px}.org-col-groups{width:160px}.org-table--units{min-width:560px}.org-table--units.has-groups{min-width:676px}}.ov-hour-profile{width:240px}.ov-hour-profile .pb-axis{line-height:14px}.ov-peak-share{color:var(--on-dark-1)}.card-vat table.datatable{min-width:0}.drift-halves{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--sp-4)}.drift-half{position:relative;min-width:0}.drift-half+.drift-half:before{content:"";position:absolute;top:0;bottom:0;left:calc(-1 * var(--sp-2));border-left:1px solid var(--hair-2)}.drift-title{margin-bottom:var(--sp-2);font:var(--t-lead);line-height:20px;color:var(--ink-900)}.drift-half .card-note .linkish{display:inline-flex;align-items:center;gap:var(--op-1)}.card-per-unit table.datatable.cols-methods{min-width:1002px}.card-per-unit table.datatable.cols-drift{min-width:932px}.card-per-unit .table-scroll:not([data-sticky=on]) table.datatable thead th.freeze{background:var(--srf-card)}.card-per-unit .table-scroll:not([data-sticky=on]) table.datatable tfoot th.freeze{background:var(--srf-well)}@media(max-width:1100px){.drift-halves{grid-template-columns:minmax(0,1fr)}.drift-half+.drift-half:before{top:calc(-1 * var(--sp-2));bottom:auto;left:0;right:0;border-left:0;border-top:1px solid var(--hair-2)}}.kr-progress{flex:none;width:120px;height:4px;border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--depth-600) 0 calc(var(--v, 0) * 100%),var(--hair-1) calc(var(--v, 0) * 100%) 100%)}.kr-clip{container:kr-list / inline-size}table.datatable.kr-area-table{min-width:880px}.reg-num{flex:none;color:var(--ink-400);font:var(--t-caption);line-height:20px;font-variant-numeric:tabular-nums}.datatable td.rname.kr-unit{font:var(--t-body);line-height:20px}.kr-typecell{display:flex;align-items:center;gap:var(--sp-1);min-width:0}.kr-table td.kr-c-type{padding-right:var(--sp-1)}.seg.kr-type .seg-btn.is-suggested{outline:1px dotted var(--ink-400);outline-offset:calc(-1 * var(--op-1))}.kr-typehead-inner{position:relative;display:inline-flex;align-items:center;gap:var(--sp-1)}.kr-typeinfo.icon-btn{width:24px;height:24px;margin-block:calc(-1 * var(--op-1));color:var(--ink-400)}.kr-type-pop{position:absolute;top:calc(100% + var(--sp-2));left:0;width:300px;text-transform:none;letter-spacing:0;white-space:normal;text-align:left;font:var(--t-body);color:var(--ink-900)}.kr-type-defs{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--sp-1) var(--sp-3)}.kr-type-defs dt{font:var(--t-lead)}.kr-type-defs dd{color:var(--ink-600)}table.datatable tbody tr.row-dirty{background:var(--warn-100)}table.datatable tbody tr.row-dirty:hover{background:linear-gradient(var(--state-hover),var(--state-hover)),var(--warn-100)}table.datatable tbody tr.row-dirty>td:first-child{box-shadow:inset var(--rail-w) 0 0 var(--warn-500)}.kr-table .skeleton-row td{height:calc(var(--control-h-sm) + 2 * var(--row-pad-block) + 1px);vertical-align:middle}.kr-area-table td.kr-muted{color:var(--ink-400)}@container kr-list (max-width: 1099px){.kr-table .kr-c-area{display:none}}@container kr-list (max-width: 943px){table.datatable.kr-table{display:block;min-width:0}.kr-table colgroup{display:none}.kr-table thead{display:block;position:sticky;top:var(--topbar-h);z-index:var(--z-sticky-head);background:var(--srf-card);border-bottom:1px solid var(--hair-2)}.kr-table thead tr{display:flex;flex-wrap:wrap}.kr-clip .table-scroll table.datatable.kr-table thead th{display:block;position:static;border-bottom:0;box-shadow:none;padding-inline:var(--sp-2)}.kr-clip .table-scroll table.datatable.kr-table thead th.sortable{padding:0}table.datatable.kr-table th.sortable button.th-sort{padding-inline:var(--sp-2)}.kr-typehead-inner{position:static}.kr-type-pop{left:auto;right:0;top:calc(100% + var(--sp-1))}.kr-table tbody{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--sp-3)}.kr-table tbody tr{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;row-gap:var(--op-1);padding:var(--sp-2);border-bottom:1px solid var(--hair-1)}.kr-table tbody tr:last-child{border-bottom:0}table.datatable.kr-table tbody tr>td{display:block;padding:0;border:0}.kr-table td.kr-c-reg{grid-column:1;grid-row:1}.kr-table td.kr-c-rev{grid-column:2;grid-row:1}.kr-table td.kr-c-unit{grid-column:1;grid-row:2}.kr-table td.kr-c-last{grid-column:2;grid-row:2}.kr-table td.kr-c-area{grid-column:1;grid-row:3;align-self:center}.kr-table td.kr-c-type{grid-column:2;grid-row:3}table.datatable.kr-table tbody tr.row-dirty{box-shadow:inset var(--rail-w) 0 0 var(--warn-500)}table.datatable.kr-table tbody tr.row-dirty>td:first-child{box-shadow:none}table.datatable.kr-table tbody tr.skeleton-row>td{display:flex;flex-direction:column;justify-content:center;height:20px}.kr-table tbody tr.state-row{display:block;padding:0}}@container kr-list (max-width: 519px){.kr-table thead{display:none}.kr-table td.kr-c-area{grid-column:1 / -1}.kr-table td.kr-c-type{grid-column:1 / -1;grid-row:4}}.report-head{display:flex;align-items:flex-start;gap:var(--sp-3)}.report-mark{flex:0 0 auto;display:grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-sm);background:var(--srf-well);color:var(--navy-700)}.report-name{min-width:0}.report-name h2{margin:0 0 2px;font:var(--t-title);letter-spacing:var(--tr-title);color:var(--ink-900)}.report-desc{margin:0;max-width:72ch;font:var(--t-body);letter-spacing:var(--tr-body);color:var(--ink-600)}.report-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin-top:auto;padding-top:var(--sp-4)}.report-actions:before{content:"";flex:0 0 100%;height:1px;margin-bottom:var(--sp-2);background:var(--hair-1)}.report-covers{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:var(--sp-2);margin:var(--sp-3) 0 0;font:var(--t-ident);letter-spacing:var(--tr-ident);font-variant-numeric:tabular-nums;color:var(--ink-900)}.report-covers-label{font:var(--t-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--ink-400)}.report-covers-part{display:inline-block}.report-covers-value.skeleton{justify-self:start;min-width:24ch}.report-pick{margin:var(--sp-3) 0 0;max-width:72ch;font:var(--t-body);letter-spacing:var(--tr-body);color:var(--ink-900)}.report-preview{width:100%;margin-top:var(--sp-3);border-collapse:collapse;font:var(--t-body);letter-spacing:var(--tr-body);font-variant-numeric:tabular-nums}.report-preview caption{caption-side:top;padding-bottom:var(--sp-1);text-align:left;font:var(--t-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--ink-400)}.report-preview th,.report-preview td{padding:var(--sp-1) 0;border-top:1px solid var(--hair-1);white-space:nowrap}.report-preview th{font-weight:400;text-align:left;color:var(--ink-900)}.report-preview td{padding-left:var(--sp-4);text-align:right;color:var(--ink-600)}.report-preview td:first-of-type{color:var(--ink-900)}.report-preview td.no-data{color:var(--ink-400)}.report-hours{margin-top:var(--sp-3)}.report-hours-lead{margin:var(--sp-2) 0 0;font:var(--t-caption);letter-spacing:var(--tr-caption);color:var(--ink-600)}.report-glance-skeleton{height:76px;margin-top:var(--sp-3);border-radius:var(--radius-sm)}.report-actions .status-msg:not(:empty){display:block;margin:0}.report-print{display:none}tr.lb-row:hover .ident-name,tr.lb-row:focus-within .ident-name,tr.row-sub:hover .ident-name{text-decoration:underline;text-underline-offset:2px}tr.lb-row.pin-end>td{border-bottom:2px solid var(--hair-3)}.lb-points{gap:var(--op-1);cursor:pointer}.lb-points:hover{background:var(--row-press)}.lb-points:focus-visible{outline:var(--focus-width) solid var(--focus-ring-light);outline-offset:var(--focus-offset)}.lb-caret{flex:none;width:5px;height:5px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-1px) rotate(-45deg);transition:transform var(--dur-1) var(--ease-out)}.lb-points[aria-expanded=true] .lb-caret,tr.lb-group.open .lb-caret{transform:translateY(-2px) rotate(45deg)}.lb-noarea{color:var(--ink-400)}.card-leaderboard .delta-sub{margin-left:var(--sp-2);font:var(--t-caption);line-height:20px;font-variant-numeric:tabular-nums;color:var(--ink-400)}.lb-lead{color:var(--ink-600)}.lb-compare{gap:var(--op-1)}tr.lb-row.flagged>td:first-child{box-shadow:inset var(--rail-w) 0 0 var(--neg-500)}tr.lb-row.flagged:not(:hover):not(.selected)>td{background:var(--neg-050)}table.datatable tbody tr.lb-group{background:var(--srf-well);cursor:pointer}table.datatable tbody tr.lb-group:hover{background:var(--row-hover)}.lb-group-btn{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:var(--sp-2);min-width:0;max-width:100%;color:var(--ink-900)}.lb-group-btn:focus-visible{outline:var(--focus-width) solid var(--focus-ring-light);outline-offset:var(--focus-offset)}.lb-group-name{min-width:0;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-group-count{flex:none;font:var(--t-caption);line-height:20px;color:var(--ink-400);font-variant-numeric:tabular-nums;white-space:nowrap}.rp-cmp table.datatable{min-width:360px}.rp-regs table.datatable{min-width:540px}.card-areas table.datatable{min-width:720px}.rp-cmp td.rp-cmp-label a{color:inherit}.card-areas tr.is-unassigned td,.card-areas tr.is-unassigned td.lead{color:var(--ink-400)}.rp-reg-num{font-variant-numeric:tabular-nums;color:var(--ink-600)}.rp-meta-line{display:block;overflow:hidden;text-overflow:ellipsis}.rp-meta-kst{color:var(--on-dark-2)}.rp-kst-self{color:var(--on-dark-1);font-weight:600}.rp-kst-member{color:inherit;text-decoration:none;border-radius:var(--radius-xs)}.rp-kst-member:hover{color:var(--on-dark-1);text-decoration:underline}.card-map .skeleton-chart{height:min(78vh,720px)}.users-page .users-table{min-width:660px}.users-page .users-table td.users-email{color:var(--ink-600);font:var(--t-caption);line-height:20px}.users-page .users-table td.users-none{color:var(--warn-700);font-weight:600}.users-lead-skeleton{width:240px}.users-card .card-tools{flex-wrap:nowrap}.users-card .card-head .status-msg{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.users-card .selection-bar,.users-card .selection-actions{flex-wrap:wrap}.users-panel{display:flex;flex-direction:column;gap:var(--sp-3)}.users-panel[hidden]{display:none}.users-panel:focus-visible{outline:var(--focus-width) solid var(--focus-ring-light);outline-offset:var(--focus-offset)}.users-fields.is-single{grid-template-columns:minmax(0,360px)}.users-meta,.users-hint,.users-foot-note,.users-actions-note{margin:0;font:var(--t-caption);letter-spacing:var(--tr-caption);color:var(--ink-400)}.users-hint.is-warn{color:var(--warn-700)}.users-hint.is-error{color:var(--neg-600)}.field>.users-hint{margin-top:var(--op-1)}.users-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--hair-1)}.users-actions-label{flex:0 0 auto;min-width:140px;font:var(--t-control);line-height:normal;color:var(--ink-600)}.users-token{display:flex;flex-direction:column;gap:var(--sp-2);padding-left:var(--sp-3);border-left:var(--rail-w) solid var(--warn-500)}.users-token-warn{margin:0;font:var(--t-caption);color:var(--warn-700)}.users-token-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.users-token-url{flex:1 1 240px;min-width:0;font:var(--t-caption);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.users-token-meta{font:var(--t-caption);color:var(--ink-600);font-variant-numeric:tabular-nums;white-space:nowrap}.users-token-meta.is-expired{color:var(--neg-600)}.users-token.is-expired{border-left-color:var(--hair-3)}.users-token.is-expired .users-token-url{color:var(--ink-400);text-decoration:line-through}.users-role-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3)}.users-reach{font:var(--t-lead);color:var(--ink-900);font-variant-numeric:tabular-nums}.users-reach.is-warn{color:var(--warn-700)}.users-invite{display:flex;flex-direction:column;gap:var(--sp-3)}.user-dialog-foot .status-msg{min-width:0}.scope-axes{display:flex;flex-direction:column}.scope-axis+.scope-axis{border-top:1px solid var(--hair-1)}.scope-axis-details>summary{gap:var(--op-2)}.scope-axis-name{color:var(--ink-900)}.scope-axis-reach{font:var(--t-caption);color:var(--ink-400);font-variant-numeric:tabular-nums}.scope-axis-list{margin:0;padding:0 0 var(--sp-2);border:0;min-width:0;max-height:240px;overflow-y:auto}.scope-check{display:flex;align-items:center;gap:var(--sp-2);min-height:var(--control-h-sm);font:var(--t-body);line-height:normal;color:var(--ink-900);cursor:pointer}.scope-check-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scope-check-meta{flex:none;margin-left:auto;font:var(--t-caption);color:var(--ink-400);font-variant-numeric:tabular-nums}.scope-search{display:flex;margin-bottom:var(--sp-2)}.scope-search .search-input{flex:1 1 auto}.scope-chips{display:flex;flex-wrap:wrap;gap:var(--op-2);margin:0;padding:0 0 var(--sp-2);list-style:none}.scope-chip{padding-right:var(--op-1)}.scope-chip-name{max-width:240px;overflow:hidden;text-overflow:ellipsis}.scope-note{margin:0 0 var(--sp-2);font:var(--t-caption);color:var(--ink-400)}.scope-note.is-warn{color:var(--warn-700)}@media(max-width:640px){.users-fields.is-single,.users-panel .field-row,.users-invite .field-row{grid-template-columns:minmax(0,1fr)}.users-actions-label{min-width:0;width:100%}}@media(max-width:1100px){.grid:not(.grid-trend),.grid-even,.grid-assortment{grid-template-columns:minmax(0,1fr)}.grid>.card>.card-head{grid-template-rows:none}.masthead-headline{flex-wrap:wrap}.page-tabs{flex-wrap:wrap;overflow-x:visible}.masthead-aside{display:none}}@media(max-width:900px){.app-shell{flex-direction:column}.sidebar{width:100%;height:auto;position:static;flex-direction:row;flex-wrap:nowrap;align-items:center;padding:var(--sp-2) var(--sp-4);gap:var(--sp-3)}.sidebar-brand{padding:0;flex:none}.sidebar-brand-logo{width:116px}.sidebar-nav{flex:1 1 auto;min-width:0;flex-direction:row;flex-wrap:nowrap;gap:var(--sp-1);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;padding-left:0;margin-left:0}.sidebar-link{flex:none;padding:var(--op-2) var(--sp-2);gap:var(--sp-2);white-space:nowrap}.sidebar-section-label,.sidebar-credit,.sidebar-account-info{display:none}.sidebar-link.active:before{content:none}.sidebar-link.active{box-shadow:inset 0 -2px 0 var(--on-dark-1)}.sidebar-account{flex:none;border-top:none;margin-top:0;padding-top:0}.sidebar-account-btn{width:auto;padding:var(--op-1)}.sidebar-account-menu{left:auto;right:0;bottom:auto;top:calc(100% + var(--sp-2));width:240px}.topbar-filters-toggle{display:flex;flex:1 1 0}.topbar-inner{flex-wrap:wrap;row-gap:var(--sp-3)}.topbar-controls{display:none;order:3;flex:1 1 100%;flex-direction:column;align-items:stretch;gap:var(--sp-3)}.topbar-inner.filters-open .topbar-controls{display:flex}.topbar-end{margin-left:auto}.fb-readout{display:none}.masthead-inner{grid-template-columns:minmax(0,1fr);row-gap:var(--sp-2)}.masthead-figure{text-align:left}.masthead-figure-row{justify-content:flex-start}.toast{left:var(--sp-4);right:var(--sp-4)}}@media(max-width:640px){.shell-inner,.topbar-inner,.masthead-inner,.content{--gutter: var(--sp-4)}.card{padding:var(--card-pad-sm)}.card-head{grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "tools" "sub";align-items:start;row-gap:var(--op-1)}.card-tools{justify-self:start}.page-tabs{flex-wrap:nowrap;overflow-x:auto}.kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-card:not(.has-pop),.kpi-card.has-pop>.kpi-card-trigger{padding:var(--sp-3)}.search-input{width:100%;min-width:0}}@media print{.sidebar,.topbar,.skip-link,.print-hide,.masthead-aside,.source-pop,.toast,.save-bar,.selection-actions,dialog,[role=tablist]{display:none!important}.pager,.export-menu,.cmp-more,.card-tools>:not(.card-scope),.seg,.btn-primary,.btn-secondary,.sort-arrow{display:none!important}.card-scope{print-color-adjust:exact;-webkit-print-color-adjust:exact}.page-tab:not([aria-current=page]){display:none!important}.page-tab[aria-current=page]{height:auto!important;padding:0!important;background:none!important;box-shadow:none!important;font-weight:600!important;text-decoration:none!important}.page-tabs{padding:0!important;background:none!important;box-shadow:none!important}.page-tab-count{background:none!important}html,body{background:#fff!important;margin:0!important;padding:0!important}#app,.app-shell,.app-main{display:block!important;margin:0!important;padding:0!important;width:auto!important;max-width:none!important;grid-template-columns:none!important}main.content,.content{display:block!important;max-width:none!important;width:auto!important;margin:0!important;padding:0!important}.print-meta{display:block!important;margin:0 0 12pt;padding-bottom:6pt;border-bottom:1pt solid #333}.print-meta-title{margin:0 0 2pt;font-size:16pt;font-weight:700;color:#000}.print-meta-line{margin:0;font-size:9pt;color:#333}.print-meta-line+.print-meta-line{margin-top:1pt}.route-masthead{background:none!important;color:#000!important;padding:0!important;margin:0 0 8pt!important;min-height:0!important}.route-masthead *{color:#000!important}.masthead-inner{max-width:none!important;padding:0!important}.table-scroll,.chart-box{overflow:visible!important;max-height:none!important;height:auto!important}.card-expanded{position:static!important;inset:auto!important;z-index:auto!important;overflow:visible!important;max-height:none!important;height:auto!important;border-radius:0!important}html.has-expanded-card,html.has-expanded-card body{overflow:visible!important;height:auto!important}html.has-expanded-card .content{z-index:auto!important}table.datatable thead th{position:static!important;box-shadow:none!important}table.datatable thead{display:table-header-group}table.datatable tfoot{display:table-footer-group}main.content[data-printing]>:not(.report-print),.main-region:has(main.content[data-printing]) .route-masthead{display:none!important}.report-print{display:block!important}.report-print-head{margin:0 0 8pt}.report-print-title{margin:0 0 2pt;font-size:14pt;font-weight:700}.report-print-line{margin:0;font-size:9pt}.report-print-sub{margin:14pt 0 4pt;font-size:11pt;font-weight:700;break-after:avoid}.report-print tbody.report-group{break-inside:avoid}.report-print tr.report-group-head>*{font:inherit!important;font-weight:700!important;letter-spacing:normal!important;text-transform:none!important;color:inherit!important;border-top:1.5pt solid currentColor!important}.report-print td.report-member{padding-left:14pt!important}.report-print tbody.report-total>tr>*{font-weight:700!important;border-top:2pt solid currentColor!important}table.datatable.report-table{table-layout:auto!important;min-width:0!important}table.datatable.report-table col{width:auto!important}@page{size:A4;margin:14mm 12mm}.card,.kpi-card,section.card{break-inside:avoid;page-break-inside:avoid;box-shadow:none!important;border:1pt solid #ccc!important;background:#fff!important}h1,h2,h3,h4,.card-head{break-after:avoid;page-break-after:avoid}tr{break-inside:avoid}.grid,.kpi-row{display:block!important}.grid>*,.kpi-row>*{margin-bottom:6pt!important}canvas,.mix-dot,.legend-swatch,.delta-inline,.delta-arrow,.delta-new,.k-delta,.hm-cell{print-color-adjust:exact;-webkit-print-color-adjust:exact}.chart-box canvas{max-width:100%!important;height:auto!important}a[href]:after{content:none!important}body{font-size:10pt}table.datatable{font-size:9pt}}.lang-control.svelte-1njmqi3{display:inline-flex;align-items:center;gap:var(--sp-2)}.lang-caption.svelte-1njmqi3{font:var(--t-caption);letter-spacing:var(--tr-caption)}.lang-control--dark.svelte-1njmqi3 .lang-caption:where(.svelte-1njmqi3){color:var(--on-dark-3)}.lang-control--light.svelte-1njmqi3 .lang-caption:where(.svelte-1njmqi3){color:var(--ink-600)}.lang-seg.svelte-1njmqi3{box-sizing:border-box;display:inline-flex;align-items:stretch;gap:var(--op-1);height:var(--control-h);padding:var(--op-1);border-radius:var(--radius-pill)}.lang-control--dark.svelte-1njmqi3 .lang-seg:where(.svelte-1njmqi3){background:var(--fill-dark-1);border:1px solid var(--line-dark-1)}.lang-control--light.svelte-1njmqi3 .lang-seg:where(.svelte-1njmqi3){background:var(--srf-well);border:1px solid var(--hair-2)}.lang-opt.svelte-1njmqi3{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;display:inline-flex;align-items:center;padding:0 var(--sp-3);border-radius:var(--radius-pill);background:transparent;font:var(--t-control);line-height:normal;letter-spacing:var(--tr-control);white-space:nowrap;transition:background-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out)}.lang-control--dark.svelte-1njmqi3 .lang-opt:where(.svelte-1njmqi3){color:var(--on-dark-3)}.lang-control--dark.svelte-1njmqi3 .lang-opt:where(.svelte-1njmqi3):hover:not(.is-active){background:var(--fill-dark-1);color:var(--on-dark-1)}.lang-control--dark.svelte-1njmqi3 .lang-opt.is-active:where(.svelte-1njmqi3){background:var(--state-active-dark);color:var(--on-dark-1);font-weight:600;cursor:default}.lang-control--dark.svelte-1njmqi3 .lang-opt:where(.svelte-1njmqi3):focus-visible{outline:var(--focus-width) solid var(--focus-ring-dark);outline-offset:var(--focus-offset)}.lang-control--light.svelte-1njmqi3 .lang-opt:where(.svelte-1njmqi3){color:var(--ink-600)}.lang-control--light.svelte-1njmqi3 .lang-opt:where(.svelte-1njmqi3):hover:not(.is-active){background:var(--state-hover);color:var(--ink-900)}.lang-control--light.svelte-1njmqi3 .lang-opt.is-active:where(.svelte-1njmqi3){background:var(--srf-card);color:var(--ink-900);font-weight:600;box-shadow:var(--shadow-card);cursor:default}.lang-control--light.svelte-1njmqi3 .lang-opt:where(.svelte-1njmqi3):focus-visible{outline:var(--focus-width) solid var(--focus-ring-light);outline-offset:var(--focus-offset)}@media(prefers-reduced-motion:reduce){.lang-opt.svelte-1njmqi3{transition:none}}.usp.svelte-1f65y4w{position:relative;min-width:0;display:inline-flex}.usp-trigger.svelte-1f65y4w{min-width:0}.usp-panel.svelte-1f65y4w{position:absolute;top:calc(100% + var(--sp-2));left:0;width:min(400px,calc(100vw - 2 * var(--gutter)));max-height:420px;display:flex;flex-direction:column;gap:var(--sp-2);text-transform:none}.usp-panel.svelte-1f65y4w :where(.svelte-1f65y4w):focus-visible{outline-color:var(--focus-ring-light)}.usp-search.svelte-1f65y4w,.usp-search.svelte-1f65y4w .search-input:where(.svelte-1f65y4w){width:100%;min-width:0}.usp-body.svelte-1f65y4w{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.usp-kind.svelte-1f65y4w{margin:0 0 var(--op-1);font:var(--t-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--ink-400)}.usp-sections.svelte-1f65y4w{list-style:none;margin:0 0 var(--sp-2);padding:0}.usp-section.svelte-1f65y4w{display:flex;align-items:center;gap:var(--sp-2);min-height:var(--control-h-sm);padding-left:var(--sp-2);border-bottom:1px solid var(--hair-1)}.usp-section-name.svelte-1f65y4w{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--t-body);color:var(--ink-900)}.usp-list.svelte-1f65y4w{display:flex;flex-direction:column}.usp-row.svelte-1f65y4w{display:flex;align-items:center;border-radius:var(--radius-xs)}.usp-row.is-on.svelte-1f65y4w{background:var(--state-selected)}.usp-opt.svelte-1f65y4w{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:var(--sp-2);min-height:var(--control-h);padding:0 var(--sp-2);border:0;border-radius:var(--radius-xs);background:none;color:var(--ink-900);font:var(--t-body);line-height:normal;text-align:left;cursor:pointer}.usp-opt.svelte-1f65y4w:hover{background:var(--state-hover)}.usp-all.svelte-1f65y4w{border-bottom:1px solid var(--hair-2);border-radius:0}.usp-all.is-on.svelte-1f65y4w .usp-name:where(.svelte-1f65y4w),.usp-row.is-on.svelte-1f65y4w .usp-name:where(.svelte-1f65y4w){font-weight:600}.usp-name.svelte-1f65y4w{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usp-meta.svelte-1f65y4w{flex:none;font:var(--t-caption);font-variant-numeric:tabular-nums;color:var(--ink-400)}.usp-tick.svelte-1f65y4w{position:relative;flex:none;width:14px;height:14px;border:1.5px solid var(--hair-3);border-radius:var(--radius-xs)}.usp-row.is-on.svelte-1f65y4w .usp-tick:where(.svelte-1f65y4w){border-color:var(--navy-800);background:var(--navy-800)}.usp-row.is-on.svelte-1f65y4w .usp-tick:where(.svelte-1f65y4w):after{content:"";position:absolute;left:3.5px;top:.5px;width:4px;height:7px;border-right:1.5px solid var(--on-dark-1);border-bottom:1.5px solid var(--on-dark-1);transform:rotate(45deg)}.usp-open.svelte-1f65y4w{color:var(--ink-400);text-decoration:none}.usp-empty.svelte-1f65y4w{margin:0;padding:var(--sp-3) var(--sp-2);font:var(--t-caption);color:var(--ink-400)}.usp-foot.svelte-1f65y4w{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-1) var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--hair-2)}.usp-legend.svelte-1f65y4w{flex:1 1 100%;font:var(--t-caption);color:var(--ink-400)}@media(max-width:900px){.usp.svelte-1f65y4w{width:100%}.usp-trigger.svelte-1f65y4w{width:100%;max-width:none}}.sc.svelte-jo7e3p{position:relative;min-width:0}.sc-panel.svelte-jo7e3p .sc-pick:where(.svelte-jo7e3p),.sc-panel.svelte-jo7e3p .sc-pick-name:where(.svelte-jo7e3p),.sc-panel.svelte-jo7e3p .sc-pick-meta:where(.svelte-jo7e3p),.sc-panel.svelte-jo7e3p .sc-pick-hit:where(.svelte-jo7e3p),.sc-panel.svelte-jo7e3p .sc-opt:where(.svelte-jo7e3p){text-transform:none}.sc-panel.svelte-jo7e3p .sc-opt.is-gap:where(.svelte-jo7e3p) .sc-opt-name:where(.svelte-jo7e3p){color:var(--ink-400);font-style:italic}.sc-panel.svelte-jo7e3p .sc-opt.is-gap.is-on:where(.svelte-jo7e3p) .sc-opt-name:where(.svelte-jo7e3p){color:inherit;font-style:normal}.sc-panel.svelte-jo7e3p{text-transform:none;position:absolute;z-index:60;top:calc(100% + var(--op-2));left:0;width:min(860px,calc(100vw - 2 * var(--gutter)));background:var(--srf-card);border:1px solid var(--hair-3);border-radius:var(--radius-md);box-shadow:var(--el-4);padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-3)}.sc-cols.svelte-jo7e3p{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.6fr);gap:var(--sp-4);align-items:start}.sc-col.svelte-jo7e3p{min-width:0;display:flex;flex-direction:column;gap:var(--op-2)}.sc-col-head.svelte-jo7e3p{margin:0;font:var(--t-eyebrow, var(--t-control));letter-spacing:.06em;text-transform:uppercase;color:var(--ink-400)}.sc-list.svelte-jo7e3p{display:flex;flex-direction:column;max-height:260px;overflow-y:auto;border:1px solid var(--hair-2);border-radius:var(--radius-sm);background:var(--srf-card)}.sc-list--tall.svelte-jo7e3p{max-height:300px}.sc-opt.svelte-jo7e3p,.sc-pick.svelte-jo7e3p{display:flex;align-items:center;gap:var(--sp-2);width:100%;padding:var(--op-2) var(--sp-2);border:0;border-bottom:1px solid var(--hair-1);background:none;text-align:left;cursor:pointer;font:var(--t-body);color:var(--ink-900)}.sc-opt.svelte-jo7e3p:last-child,.sc-pick.svelte-jo7e3p:last-child{border-bottom:0}.sc-opt-row.svelte-jo7e3p{display:flex;align-items:stretch}.sc-opt-row.svelte-jo7e3p .sc-opt:where(.svelte-jo7e3p){flex:1 1 auto;min-width:0}.sc-take.svelte-jo7e3p{flex:0 0 auto;width:30px;border:0;border-bottom:1px solid var(--hair-1);background:none;color:var(--ink-300);font-size:12px;line-height:1;cursor:pointer;opacity:0;transition:opacity var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.sc-opt-row.svelte-jo7e3p:last-child .sc-take:where(.svelte-jo7e3p),.sc-opt-row.svelte-jo7e3p:last-child .sc-opt:where(.svelte-jo7e3p){border-bottom:0}.sc-opt-row.svelte-jo7e3p:hover .sc-take:where(.svelte-jo7e3p),.sc-opt-row.svelte-jo7e3p:focus-within .sc-take:where(.svelte-jo7e3p){opacity:1}.sc-take.svelte-jo7e3p:hover{color:var(--ink-900);background:var(--state-hover)}.sc-take.svelte-jo7e3p:focus-visible{opacity:1;outline:var(--focus-width) solid var(--focus-ring-light);outline-offset:calc(var(--focus-offset) * -1)}.unit-open-link.svelte-jo7e3p{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:28px;padding:0;border:0;background:none;color:var(--ink-400);font:inherit;font-size:16px;line-height:1;text-decoration:none;cursor:pointer;transition:background-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.unit-open-link.svelte-jo7e3p:hover{color:var(--ink-900);background:var(--state-hover)}.unit-open-link.svelte-jo7e3p:focus-visible{color:var(--ink-900);outline:var(--focus-width) solid var(--focus-ring-light);outline-offset:calc(var(--focus-offset) * -1)}.sc-pick-row.svelte-jo7e3p{display:flex;align-items:stretch}.sc-pick-row.svelte-jo7e3p .sc-pick:where(.svelte-jo7e3p){flex:1 1 auto;min-width:0}.sc-pick-row.svelte-jo7e3p .unit-open-link:where(.svelte-jo7e3p){align-self:stretch;border-bottom:1px solid var(--hair-1)}.sc-pick-row.svelte-jo7e3p:last-of-type .unit-open-link:where(.svelte-jo7e3p){border-bottom:0}.sc-pick-end.svelte-jo7e3p{flex:0 0 28px;border-bottom:1px solid var(--hair-1)}.sc-pick-row.svelte-jo7e3p:last-of-type .sc-pick-end:where(.svelte-jo7e3p){border-bottom:0}.sc-points.svelte-jo7e3p{list-style:none;margin:0;padding:0 0 var(--sp-2) 0;background:var(--surface-zebra)}.sc-points.svelte-jo7e3p li:where(.svelte-jo7e3p){border-bottom:1px solid var(--hair-1)}.sc-points.svelte-jo7e3p li:where(.svelte-jo7e3p):last-child{border-bottom:0}.sc-points.svelte-jo7e3p a:where(.svelte-jo7e3p),.sc-point.svelte-jo7e3p{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:6px var(--sp-3) 6px calc(var(--sp-3) + 28px);font:var(--t-body);color:var(--ink-600);text-decoration:none}.sc-points.svelte-jo7e3p a:where(.svelte-jo7e3p):hover{background:var(--state-hover);color:var(--ink-900)}.sc-opt.svelte-jo7e3p:hover,.sc-pick.svelte-jo7e3p:hover{background:var(--surface-zebra)}.sc-opt.is-on.svelte-jo7e3p{background:var(--brand-100);color:var(--brand-800);box-shadow:inset 2px 0 0 var(--brand-600)}.sc-opt-name.svelte-jo7e3p,.sc-pick-name.svelte-jo7e3p{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-pick-meta.svelte-jo7e3p{font:var(--t-caption);color:var(--ink-400)}.sc-pick-title.svelte-jo7e3p{display:flex;align-items:center;gap:var(--op-2);min-width:0}.sc-pick-label.svelte-jo7e3p{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-pick-title.svelte-jo7e3p .chip:where(.svelte-jo7e3p){flex:none}.sc-pick-hit.svelte-jo7e3p{font:var(--t-caption);color:var(--ink-600);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-point-name.svelte-jo7e3p{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-opt-n.svelte-jo7e3p{flex:0 0 auto;font:var(--t-caption);color:var(--ink-400);font-variant-numeric:tabular-nums}.sc-pick.is-on.svelte-jo7e3p{background:var(--brand-100)}.sc-empty.svelte-jo7e3p{margin:0;padding:var(--sp-3) var(--sp-2);font:var(--t-caption);color:var(--ink-400)}.sc-field.svelte-jo7e3p{display:flex;align-items:center;gap:var(--op-2);padding:0 var(--sp-2);min-height:var(--control-h);background:var(--srf-card);border:1px solid var(--hair-3);border-radius:var(--radius-sm);transition:border-color var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out)}.sc-field.svelte-jo7e3p:focus-within{border-color:var(--brand-600);box-shadow:0 0 0 3px var(--brand-100)}.sc-field.is-active.svelte-jo7e3p{border-color:var(--brand-600)}.sc-field-icon.svelte-jo7e3p{flex:none;width:14px;height:14px;color:var(--ink-400)}.sc-field.svelte-jo7e3p:focus-within .sc-field-icon:where(.svelte-jo7e3p){color:var(--brand-800)}.sc-search.svelte-jo7e3p{flex:1 1 auto;min-width:0;border:0;background:none;padding:0;font:var(--t-body);line-height:normal;color:var(--ink-900)}.sc-search.svelte-jo7e3p:focus{outline:none}.sc-field-clear.svelte-jo7e3p{flex:none;width:20px;height:20px;padding:0;display:flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius-pill);background:var(--srf-well);color:var(--ink-600);font-size:15px;line-height:1;cursor:pointer}.sc-field-clear.svelte-jo7e3p:hover{background:var(--neg-100);color:var(--neg-700)}.sc-count.svelte-jo7e3p{margin:0;font:var(--t-caption);color:var(--ink-400)}.sc-foot.svelte-jo7e3p{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2) var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--hair-2);font:var(--t-caption);color:var(--ink-600)}.sc-foot-count.svelte-jo7e3p{flex:1 1 auto;color:var(--ink-900);font:var(--t-ident)}.sc-done.svelte-jo7e3p{margin-left:auto}@media(max-width:900px){.sc-cols.svelte-jo7e3p{grid-template-columns:minmax(0,1fr)}.sc-list.svelte-jo7e3p{max-height:200px}}.fm.svelte-8y1w0o{position:relative;flex:none;min-width:0}.fm-panel.svelte-8y1w0o{position:absolute;z-index:var(--z-popover);top:calc(100% + var(--op-2));left:0;min-width:100%;width:max-content;max-width:min(420px,90vw);max-height:min(420px,70vh);overflow-y:auto;margin:0;padding:var(--sp-1);list-style:none;background:var(--srf-card);color:var(--ink-900);border:1px solid var(--hair-3);border-radius:var(--radius-md);box-shadow:var(--el-4)}.fm-opt.svelte-8y1w0o{display:flex;align-items:center;gap:var(--sp-2);min-height:var(--control-h);padding:0 var(--sp-3) 0 var(--sp-2);border-radius:var(--radius-sm);font:var(--t-body);line-height:normal;color:var(--ink-600);cursor:pointer;white-space:nowrap}.fm-opt.svelte-8y1w0o:hover{background:var(--state-hover);color:var(--ink-900)}.fm-opt.svelte-8y1w0o:focus-visible{outline:var(--focus-width) solid var(--focus-ring-light);outline-offset:calc(-1 * var(--focus-width))}.fm-opt.is-on.svelte-8y1w0o{color:var(--ink-900);font-weight:600}.fm-opt[aria-disabled=true].svelte-8y1w0o,.fm-opt[aria-disabled=true].svelte-8y1w0o:hover{background:transparent;color:var(--state-disabled-fg);cursor:not-allowed}.fm-check.svelte-8y1w0o{flex:none;width:14px;text-align:center;color:var(--ink-900)}.fm-label.svelte-8y1w0o{min-width:0;overflow:hidden;text-overflow:ellipsis}.fb-grain.svelte-dhotvj{flex:none;display:inline-flex;align-items:center;gap:var(--op-1);height:22px;padding:0 var(--sp-2);border-radius:var(--radius-pill);white-space:nowrap;background:var(--fill-dark-2);color:var(--on-dark-1);font:var(--t-caption);cursor:help;vertical-align:middle}.fb-grain.svelte-dhotvj+.fb-readout:where(.svelte-dhotvj){margin-left:calc(-1 * var(--sp-1))}.fb-grain.svelte-dhotvj .tip:where(.svelte-dhotvj){top:calc(100% + var(--sp-2));bottom:auto;white-space:normal;overflow-wrap:break-word}.fb-grain.svelte-dhotvj:hover>.tip:where(.svelte-dhotvj),.fb-grain.svelte-dhotvj:focus-visible>.tip:where(.svelte-dhotvj){opacity:1;visibility:visible;transform:translate(-50%) translateY(0);transition-delay:0s}.fb-grain.svelte-dhotvj:focus-visible{outline:var(--focus-width) solid var(--focus-ring-dark);outline-offset:var(--focus-offset)}.fb-readout--note.svelte-dhotvj{max-width:320px;overflow:hidden;text-overflow:ellipsis}.fb-actions.svelte-dhotvj{display:flex;align-items:center;gap:var(--sp-2)}.fb-clear.svelte-dhotvj{flex:none}@media(max-width:1100px){.fb-readout-compare.svelte-dhotvj{display:none}}.unit-switch.svelte-1uy9mv3{position:relative;display:inline-flex;min-width:0}.usw-trigger.svelte-1uy9mv3{gap:var(--sp-2)}.usw-trigger.svelte-1uy9mv3 svg{flex:none;color:var(--on-dark-3)}.usw-trigger-text.svelte-1uy9mv3{color:var(--on-dark-2)}.usw-trigger.svelte-1uy9mv3:hover .usw-trigger-text:where(.svelte-1uy9mv3),.usw-trigger[aria-expanded=true].svelte-1uy9mv3 .usw-trigger-text:where(.svelte-1uy9mv3){color:var(--on-dark-1)}.usw-panel.svelte-1uy9mv3{position:absolute;top:calc(100% + var(--sp-2));left:0;width:min(400px,calc(100vw - 2 * var(--gutter)));max-height:440px;display:flex;flex-direction:column;gap:var(--sp-2);text-align:left;text-transform:none}.usw-panel--end.svelte-1uy9mv3{left:auto;right:0}.usw-search.svelte-1uy9mv3,.usw-search.svelte-1uy9mv3 .search-input:where(.svelte-1uy9mv3){width:100%;min-width:0}.usw-count.svelte-1uy9mv3{margin:0;font:var(--t-caption);color:var(--ink-400)}.usw-count.svelte-1uy9mv3:empty{display:none}.usw-body.svelte-1uy9mv3{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.usw-kind.svelte-1uy9mv3{margin:var(--sp-2) 0 var(--op-1);font:var(--t-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--ink-400)}.usw-kind.svelte-1uy9mv3:first-child{margin-top:0}.usw-list.svelte-1uy9mv3{list-style:none;margin:0;padding:0}.usw-opt.svelte-1uy9mv3{display:flex;align-items:center;gap:var(--sp-2);min-height:var(--control-h);padding:var(--op-1) var(--sp-2);border-radius:var(--radius-xs);color:var(--ink-900);font:var(--t-body);line-height:normal;text-decoration:none}.usw-opt.svelte-1uy9mv3:hover{background:var(--state-hover)}.usw-opt[aria-current=page].svelte-1uy9mv3{background:var(--state-selected)}.usw-opt[aria-current=page].svelte-1uy9mv3 .usw-name:where(.svelte-1uy9mv3){font-weight:600}.usw-opt.svelte-1uy9mv3:focus-visible{outline-offset:calc(-1 * var(--focus-offset))}.usw-text.svelte-1uy9mv3{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.usw-name.svelte-1uy9mv3,.usw-meta.svelte-1uy9mv3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usw-meta.svelte-1uy9mv3{font:var(--t-caption);color:var(--ink-400)}.usw-num.svelte-1uy9mv3{flex:none;font:var(--t-caption);font-variant-numeric:tabular-nums;color:var(--ink-400)}.usw-empty.svelte-1uy9mv3{margin:0;padding:var(--sp-3) var(--sp-2);font:var(--t-caption);color:var(--ink-400)}.usw-foot.svelte-1uy9mv3{margin:var(--sp-2) 0 0;padding-top:var(--sp-2);border-top:1px solid var(--hair-2);font:var(--t-caption);color:var(--ink-400)}@media(max-width:900px){.unit-switch.svelte-1uy9mv3{width:100%}.usw-trigger.svelte-1uy9mv3{width:100%;max-width:none}.usw-panel.svelte-1uy9mv3{left:0;right:auto}}.card-scope.svelte-re8be2:focus-visible .sr-only:where(.svelte-re8be2){position:static;display:inline-block;width:auto;height:auto;max-width:220px;margin:0 0 0 var(--op-2);padding:0;overflow:visible;clip:auto;clip-path:none;white-space:normal}.estate.svelte-1mp0z4m{display:grid;grid-template-columns:clamp(360px,42%,580px) minmax(0,1fr);gap:var(--sp-4);align-items:start}.estate.lean.svelte-1mp0z4m{grid-template-columns:minmax(0,1fr)}.estate-map.svelte-1mp0z4m{height:min(78vh,720px);border:1px solid var(--hair-2);border-radius:var(--radius-sm);background:var(--srf-well);isolation:isolate}.estate.lean.svelte-1mp0z4m .estate-map:where(.svelte-1mp0z4m){height:340px}.estate-map.svelte-1mp0z4m .leaflet-tile-pane{filter:grayscale(.92) brightness(1.06) contrast(.9)}.estate-map.svelte-1mp0z4m.leaflet-container,.estate-map.svelte-1mp0z4m .leaflet-popup-content{font:var(--t-caption)}.estate-map.svelte-1mp0z4m .leaflet-popup-content-wrapper,.estate-map.svelte-1mp0z4m .leaflet-popup-tip{box-shadow:var(--el-4)}.estate-map.svelte-1mp0z4m .leaflet-tooltip{box-shadow:var(--el-2)}.estate-map.svelte-1mp0z4m.leaflet-container a{color:var(--ink-600)}.estate-map.svelte-1mp0z4m.leaflet-container .leaflet-bar{display:flex;flex-direction:column;gap:var(--sp-1);border:0;box-shadow:none;background:none}.estate-map.svelte-1mp0z4m.leaflet-container .leaflet-bar a{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--hair-3);border-radius:var(--radius-pill);background:var(--srf-card);color:var(--ink-600);font:var(--t-title);font-weight:500;line-height:normal;text-indent:0;box-shadow:var(--el-2)}.estate-map.svelte-1mp0z4m.leaflet-container .leaflet-bar a:hover{border-color:var(--ink-400);color:var(--ink-900);background:var(--srf-card)}.estate-map.svelte-1mp0z4m.leaflet-container .leaflet-bar a.leaflet-disabled{color:var(--ink-300)}.estate-map.svelte-1mp0z4m.leaflet-container .leaflet-bar a:focus-visible{outline:var(--focus-width) solid var(--focus-ring-light);outline-offset:var(--focus-offset)}.estate-panel.svelte-1mp0z4m{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0;max-height:min(78vh,720px)}.estate-legend-empty.svelte-1mp0z4m{color:var(--ink-400)}.estate-swatch.svelte-1mp0z4m{width:8px;height:8px;border-radius:50%;background:var(--c);flex:none}.estate.svelte-1mp0z4m .ident:where(.svelte-1mp0z4m) .estate-swatch:where(.svelte-1mp0z4m){align-self:center}.estate-scroll.svelte-1mp0z4m{min-height:0;flex:1 1 auto;overflow-y:auto}.estate-table.svelte-1mp0z4m{min-width:0}.estate-empty.svelte-1mp0z4m{margin:0;padding:var(--sp-3)}.estate-detail-head.svelte-1mp0z4m{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3)}.estate-detail-name.svelte-1mp0z4m{font:var(--t-title);letter-spacing:var(--tr-title)}@media(max-width:900px){.estate.svelte-1mp0z4m{grid-template-columns:minmax(0,1fr)}.estate-map.svelte-1mp0z4m{height:52vh}.estate-panel.svelte-1mp0z4m{max-height:none}.estate-scroll.svelte-1mp0z4m{overflow:visible}}.fb-week.svelte-x74o6o{flex:none;gap:var(--op-1);padding:0 var(--op-1)}.fb-week.svelte-x74o6o .fb-field-value:where(.svelte-x74o6o){font-variant-numeric:tabular-nums}.fb-week.svelte-x74o6o .icon-btn[aria-disabled=true]:where(.svelte-x74o6o){border-color:var(--line-dark-2);background:transparent;color:var(--on-dark-4);cursor:not-allowed}.wp-week.svelte-x74o6o .icon-btn[aria-disabled=true]:where(.svelte-x74o6o){border-color:var(--state-disabled-border);background:transparent;color:var(--state-disabled-fg);cursor:not-allowed}.wp-prev.svelte-x74o6o svg{transform:scaleX(-1)}.wp-lanes.svelte-x74o6o{display:flex;flex-direction:column}.wp-lane.svelte-x74o6o{display:grid;grid-template-columns:minmax(0,168px) 32px minmax(0,1fr);column-gap:var(--sp-3);align-items:center;height:18px}.wp-lane-name.svelte-x74o6o{font:var(--t-caption);line-height:normal;color:var(--ink-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wp-lane-fig.svelte-x74o6o{font:var(--t-caption);line-height:normal;font-variant-numeric:tabular-nums;color:var(--ink-600);text-align:right}.wp-lane.is-rest.svelte-x74o6o .wp-lane-name:where(.svelte-x74o6o),.wp-lane.is-rest.svelte-x74o6o .wp-lane-fig:where(.svelte-x74o6o){color:var(--ink-400)}.wp-track.svelte-x74o6o{position:relative;height:100%}.wp-track.svelte-x74o6o:before{content:"";position:absolute;left:0;right:0;top:var(--op-1);bottom:var(--op-1);background:var(--srf-well);border-radius:var(--radius-xs)}.wp-tick.svelte-x74o6o{position:absolute;top:0;bottom:0;width:1px;background:var(--hair-2)}.wp-target.svelte-x74o6o{position:absolute;top:0;bottom:0;width:0;border-left:2px dashed var(--ink-600)}.wp-dot.svelte-x74o6o{position:absolute;width:8px;height:8px;box-sizing:border-box;border:1px solid var(--srf-well);border-radius:50%;background:var(--ink-600);transform:translate(-50%,-50%)}.wp-dot.svelte-x74o6o:after{content:"";position:absolute;left:50%;top:50%;width:24px;height:24px;border-radius:50%;transform:translate(-50%,-50%)}.wp-dot.is-over.svelte-x74o6o{z-index:1;background:var(--neg-500);outline:1px solid var(--neg-500);outline-offset:1px}.wp-dot.svelte-x74o6o:focus-visible{z-index:2;outline:var(--focus-width) solid var(--focus-ring-light);outline-offset:var(--focus-offset)}.wp-tip.svelte-x74o6o{opacity:1;visibility:visible;transform:translate(-50%);white-space:nowrap}.wp-lane.wp-axis.svelte-x74o6o{height:16px;margin-top:var(--op-1)}.wp-axis-track.svelte-x74o6o{position:relative;height:100%}.wp-axis-track.svelte-x74o6o span:where(.svelte-x74o6o){position:absolute;top:0;transform:translate(-50%);font:var(--t-micro);line-height:normal;font-variant-numeric:tabular-nums;color:var(--ink-400)}.wp-swatch-within.svelte-x74o6o{background:var(--ink-600)}.wp-swatch-over.svelte-x74o6o{background:var(--neg-500)}.wp-swatch-target.svelte-x74o6o{width:0;border-left:2px dashed var(--ink-600);border-radius:0}.wp-split-head.svelte-x74o6o,.wp-split-cell.svelte-x74o6o{white-space:nowrap}.wp-split.svelte-x74o6o{display:inline-flex;width:60px;height:8px;vertical-align:middle;border-radius:var(--radius-xs);overflow:hidden;background:var(--hair-1)}.wp-split.svelte-x74o6o>span:where(.svelte-x74o6o){height:100%;background:var(--c)}.wp-split-nums.svelte-x74o6o{margin-left:var(--sp-2);font:var(--t-caption);line-height:20px;font-variant-numeric:tabular-nums;color:var(--ink-400)}.wp-rest.svelte-x74o6o{color:var(--ink-400)}.wp-dialog-heading.svelte-x74o6o{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4)}.wp-pickers.svelte-x74o6o{display:flex;align-items:center;gap:var(--sp-2);margin-left:auto}.wp-site-search.svelte-x74o6o .search-input:where(.svelte-x74o6o){min-width:0;width:148px}.wp-site-select.svelte-x74o6o{max-width:248px}.wp-week.svelte-x74o6o{display:inline-flex;align-items:center;gap:var(--op-1)}.wp-week-value.svelte-x74o6o{font:var(--t-control);line-height:normal;font-variant-numeric:tabular-nums;color:var(--ink-900);white-space:nowrap}.wp-bg-sum.svelte-x74o6o{margin-left:var(--sp-2);font:var(--t-caption);line-height:normal;color:var(--ink-400)}.wp-bg-fields.svelte-x74o6o{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3);margin-top:var(--sp-2)}.wp-bg-fields.svelte-x74o6o .select:where(.svelte-x74o6o){width:100%}.wp-bg-fields.svelte-x74o6o .select:where(.svelte-x74o6o) select:where(.svelte-x74o6o){width:100%}.wp-scroll.svelte-x74o6o{overflow-x:auto;margin-top:var(--sp-3)}.wp-table.svelte-x74o6o{width:100%;min-width:720px;border-collapse:collapse;table-layout:fixed;font:var(--t-caption);line-height:20px;font-variant-numeric:tabular-nums}.wp-col-label.svelte-x74o6o{width:176px}.wp-table.svelte-x74o6o th:where(.svelte-x74o6o),.wp-table.svelte-x74o6o td:where(.svelte-x74o6o){height:var(--row-h);padding:var(--op-1) var(--sp-2);border-bottom:1px solid var(--hair-1);text-align:right}.wp-table.svelte-x74o6o thead:where(.svelte-x74o6o) th:where(.svelte-x74o6o){font:var(--t-eyebrow);line-height:20px;letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--ink-400);border-bottom:1px solid var(--hair-2);white-space:nowrap}.wp-table.svelte-x74o6o .wp-rowhead:where(.svelte-x74o6o){text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font:var(--t-body);line-height:20px;color:var(--ink-900)}.wp-table.svelte-x74o6o .wp-group:where(.svelte-x74o6o) th:where(.svelte-x74o6o){padding-top:var(--sp-3);text-align:left;font:var(--t-eyebrow);line-height:20px;letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--ink-400);border-bottom:1px solid var(--hair-2)}.wp-unit.svelte-x74o6o{margin-left:var(--sp-1);font:var(--t-caption);line-height:20px;color:var(--ink-400)}.wp-sum.svelte-x74o6o{border-left:1px solid var(--hair-2)}.wp-strong.svelte-x74o6o td:where(.svelte-x74o6o),.wp-strong.svelte-x74o6o .wp-rowhead:where(.svelte-x74o6o){font-weight:600}.wp-cell.svelte-x74o6o{box-sizing:border-box;width:100%;height:var(--control-h-sm);padding:0 var(--sp-2);border:1px solid var(--hair-2);border-radius:var(--radius-xs);background:var(--srf-card);color:var(--ink-900);font:var(--t-caption);line-height:normal;font-variant-numeric:tabular-nums;text-align:right;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.wp-cell.svelte-x74o6o::-webkit-inner-spin-button,.wp-cell.svelte-x74o6o::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.wp-cell.svelte-x74o6o:hover{border-color:var(--ink-400)}.wp-cell-skel.svelte-x74o6o{display:block;height:20px}.is-over.svelte-x74o6o{color:var(--neg-600)}@media(max-width:900px){.wp-pickers.svelte-x74o6o{margin-left:0;flex-wrap:wrap}.wp-bg-fields.svelte-x74o6o{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.wp-lane.svelte-x74o6o{grid-template-columns:minmax(0,88px) 28px minmax(0,1fr)}}
