.kc-card,.kc-stat{border-radius:var(--radius-card,20px);box-shadow:var(--app-card-shadow)}a.kc-stat:hover{box-shadow:0 10px 30px rgba(18,32,58,.12),0 1px 2px rgba(18,32,58,.06)}:root[data-theme=dark] a.kc-stat:hover{box-shadow:0 10px 30px rgba(0,0,0,.45)}.kc-spark path{stroke:color-mix(in srgb,var(--w-grad-a) 70%,transparent);stroke-width:1.75px;stroke-linecap:round}.kc-kpi-spark{--series:var(--w-grad-a)}.kc-spark-area{opacity:.14}.kc-rs-g0{stop-color:var(--w-grad-a)}.kc-rs-g1{stop-color:var(--w-grad-b)}.kc-rs-line{stroke:var(--w-warm);stroke-width:2.5px;stroke-linecap:round}.kc-rs-key.rev{border-radius:3px;background:var(--w-fill-v)}.kc-rs-key.spend{height:3px;border-radius:2px;background:var(--w-warm)}.kc-rs-grid{stroke-dasharray:3 4}.kc-rs-base{stroke:var(--w-track);stroke-width:2px}.kc-scrub-tip{padding:8px 11px;border-radius:12px;background:var(--surface);color:var(--fg);box-shadow:0 8px 24px rgba(18,32,58,.16),0 1px 3px rgba(18,32,58,.1)}:root[data-theme=dark] .kc-scrub-tip{background:var(--raised);box-shadow:0 8px 24px rgba(0,0,0,.5)}.kc-scrub-guide{width:0;background:none;border-left:1.5px dashed color-mix(in srgb,var(--w-grad-a) 45%,transparent)}.kc-scrub-dot{width:12px;height:12px;margin:-6px 0 0 -6px;box-sizing:border-box;border:3px solid var(--w-grad-a);background:var(--w-knob);box-shadow:0 1px 6px var(--w-halo)}.kc-scrub-dot.d1{border-color:var(--faint);background:var(--surface)}.trend-bar:not(.hatched){fill:var(--w-grad-a)}.trend-target{stroke:var(--w-warm);stroke-width:1.6;stroke-dasharray:2 5;stroke-linecap:round}.trend-axis{stroke:var(--w-track);stroke-width:2}.hatch-bg{fill:var(--w-track)}.hatch-line,.trend-bar.hatched{stroke:color-mix(in srgb,var(--w-grad-a) 55%,transparent)}.trend-g-a{stop-color:var(--w-grad-a)}.trend-g-b{stop-color:var(--w-grad-b)}.kc-bullet-track{height:12px;background:var(--w-track)}.kc-bullet-fill.accent{background:var(--w-fill)}.kc-bullet-proj{background:color-mix(in srgb,var(--w-grad-b) 26%,transparent)}.kc-bullet-mark{top:-5px;bottom:-5px;width:4px;margin-left:-2px;border-radius:2px;background:var(--muted);box-shadow:0 0 0 2px var(--surface)}.kc-bullet-mark.warn{background:var(--w-warm)}.lc-s0{color:var(--w-grad-a)}.lc-s1{color:var(--w-grad-b)}.lc-line{stroke-width:2.4}.lc-compare{stroke-width:1.6}.lc-grid{stroke:var(--chart-grid);stroke-dasharray:3 4}.lc-swatch{width:16px;border-top-width:3px;border-radius:2px}.spark-line{stroke:var(--w-grad-a);stroke-linecap:round}.spark-dot{fill:var(--w-grad-a)}.spark-target{stroke:var(--w-warm)}.kc-daybar{fill:var(--w-grad-a)}.kc-trend-target{stroke:var(--w-warm)}.kc-kpi-spark.s2{--series:var(--w-grad-b)}.dbar,.dbar-fill{height:10px}.dbar{background:var(--w-track)}.dspark-a{stroke:var(--w-grad-a)}.dspark-b{stroke:var(--w-grad-b)}.dgrid-base{stroke:var(--w-track);stroke-width:2}.ec-plot{position:relative}.ec-tline{stroke:var(--fg);stroke-width:2.2;stroke-dasharray:6 4;stroke-linecap:butt}.ec-pace-target{stroke:var(--fg);stroke-width:2;stroke-dasharray:6 4}.ec-ly,.ec-ly-mark{stroke:var(--muted);stroke-width:2;stroke-dasharray:.5 4;stroke-linecap:round}.lc-swatch.ec-sw-ly,.lc-swatch.ec-sw-target{width:22px;border-radius:0}.lc-swatch.ec-sw-target{border-top:2.5px dashed var(--fg)}.lc-swatch.ec-sw-ly{border-top:3px dotted var(--muted)}.ec-tag{position:absolute;z-index:1;transform:translate(-100%,-50%);padding:1px 7px;border-radius:var(--r-pill);background:var(--surface);box-shadow:0 0 0 1.5px var(--fg);color:var(--fg);font-size:var(--fs-caption);font-weight:700;line-height:1.35;white-space:nowrap;pointer-events:none}.ec-pace-actual{stroke:var(--w-grad-a);stroke-width:2.6;stroke-linecap:round}.lc-swatch.ec-sw-actual{border-top-color:var(--w-grad-a)}.ec-grid{stroke:var(--chart-grid);stroke-dasharray:3 4}.dly{stroke:var(--muted);stroke-dasharray:.5 4;stroke-linecap:round;opacity:1}.lc-x{position:relative;height:18px;margin-top:6px;font-size:var(--fs-caption);line-height:18px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lc-x>span{position:absolute;top:0;transform:translateX(-50%);white-space:nowrap}.lc-x>span.first{transform:none}.lc-x>span.last{transform:translateX(-100%)}.w-badge.good{background:var(--ok-soft);color:var(--ok)}.w-badge.bad{background:var(--danger-soft);color:var(--danger)}.w-title .metric-info,.w-title>button,.w-title>span:not(:first-child){margin-left:4px}.w-sub.w-wrap{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;white-space:normal}.w-sub.w-foot{font-size:var(--fs-caption);color:var(--muted)}.w-prog.warn .w-prog-fill{background:linear-gradient(90deg,var(--w-warm),var(--danger))}.w-prog.warn .w-prog-knob{background:linear-gradient(var(--w-knob),var(--w-knob)) padding-box,linear-gradient(90deg,var(--w-warm),var(--danger)) border-box}.w-kpis>.w-card{grid-column:auto;height:auto;min-height:168px}@media (min-width:1024px){.w-kpis>.w-card{min-height:184px}}.dtile-label,.stat-label{font-size:var(--fs-body);font-weight:600;line-height:1.25;letter-spacing:0;text-transform:none;color:var(--fg)}.dtile-value,.stat-value{font-weight:600;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dtile-sub,.stat-note{font-size:var(--fs-footnote);line-height:1.35}.stat-note{color:var(--muted)}.dtile>.kc-kpi-row>.kc-delta{padding:2px 8px;font-size:var(--fs-caption);font-weight:600;line-height:1.4}.kc-delta.neutral{background:var(--w-track);color:var(--w-soft-ink)}.w-chg{display:flex;align-items:center;gap:6px;min-width:0}.w-kpis .w-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;white-space:normal}.dch-name,.dhero .dkicker,.hero-c-kicker{font-size:var(--fs-body);font-weight:600;letter-spacing:0;text-transform:none;color:var(--fg)}.dch-sales,.dnum-l,.dnum-xl{font-weight:600;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-big{font-weight:700;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sal-k{font-size:var(--fs-body);font-weight:600;opacity:.95}.sal-big{font-size:clamp(30px,9vw,var(--fs-display));font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sal-tile{gap:6px;padding:16px;border-radius:var(--radius-card,20px);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-column-gap:10px;column-gap:10px;align-content:start}.sal-tile>*{grid-column:1/-1}.sal-tile>.lt-ic{grid-column:1;grid-row:1;margin:0}.sal-tl{grid-column:2;grid-row:1;font-size:var(--fs-body);font-weight:600;line-height:1.25;color:var(--fg)}.sal-tv{margin-top:6px;font-size:var(--fs-kpi);font-weight:600;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sal-te{font-size:var(--fs-footnote);font-weight:600;color:var(--w-best)}.sal-te.muted{font-weight:400;color:var(--muted)}.sal-prog{height:10px;margin-top:6px;background:var(--w-track)}.sal-prog i{background:var(--w-fill)}.next-live:has(.home-ic) .next-live-k{font-size:var(--fs-body);font-weight:600;letter-spacing:0;text-transform:none;color:var(--fg)}.next-live:has(.home-ic) .next-live-m{white-space:normal}.kc-stat-label{font-size:var(--fs-body);font-weight:600;color:var(--fg)}.kc-stat-value{letter-spacing:-.02em}.dgrid:not(:has(.dg-kpis))>.dg-hero{grid-column:1/-1}.brief-lines{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.brief-lines li{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:14px;background:var(--surface-2);font-size:14px;line-height:1.4;color:var(--fg-strong)}.brief-tag{flex:none;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:700;line-height:18px;white-space:nowrap;background:var(--accent-soft);color:var(--accent)}.brief-lines li.risk .brief-tag{background:var(--danger-soft);color:var(--danger)}.brief-lines li.check .brief-tag{background:var(--warn-soft);color:var(--warn)}.brief-lines li.win .brief-tag{background:var(--ok-soft);color:var(--ok)}.dtile.alarm,.dtile.attention{box-shadow:var(--app-card-shadow)}.dtile.alarm .dtile-label:before,.dtile.attention .dtile-label:before{content:"";display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;vertical-align:1px;background:var(--danger)}.dtile.attention .dtile-label:before{background:var(--warn)}@media (min-width:1024px){.lsch:has(>.sch-month){display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;grid-column-gap:16px;column-gap:16px}.lsch:has(>.sch-month)>*{grid-column:1/-1}.lsch:has(>.sch-month)>.sch-month{grid-column:1}.lsch:has(>.sch-month)>.sch-month+.lsch-days{grid-column:2;display:block;position:-webkit-sticky;position:sticky;top:72px}}.alert-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px}.alert-filters>*{margin:0}.alert-filters .filter-bar{flex:1 1 100%;padding:0;background:none;box-shadow:none;border:0}.alert-filters .filter-bar .fb-note{display:none}.fold-more>summary{display:inline-flex;margin-top:8px;padding:7px 16px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:13px;font-weight:700;cursor:pointer;list-style:none}.fold-more>summary::-webkit-details-marker{display:none}.fold-more[open]>summary{margin-bottom:8px}.pc-others>summary{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:999px;background:var(--surface);box-shadow:var(--app-card-shadow);font-weight:700;cursor:pointer;list-style:none}.pc-others>summary::-webkit-details-marker{display:none}.pc-others>summary:after{content:"›";color:var(--faint)}.pc-others[open]>summary:after{content:"⌄"}.peak-past{margin-top:4px}.ch-rank{display:none}@media (max-width:767px){.ch-table-wide{display:none}.ch-rank{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}}.ch-rank-a{display:flex;align-items:center;gap:12px;padding:12px;border-radius:16px;background:var(--surface-2);color:inherit;text-decoration:none}.ch-rank-a .ios-icon{width:40px;height:40px;border-radius:12px;font-size:15px;font-weight:800}.ch-rank-b{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:5px}.ch-rank-n{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.ch-rank-n strong{font-size:15.5px;color:var(--fg-strong)}.ch-rank-n b{font-size:17px;font-weight:800;color:var(--fg-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ch-rank-bar{height:6px;border-radius:999px;background:color-mix(in srgb,var(--ec,var(--accent)) 14%,transparent);overflow:hidden}.ch-rank-bar i{display:block;height:100%;border-radius:999px;background:var(--ec,var(--accent))}.ch-rank-m{display:flex;flex-wrap:wrap;gap:2px 8px;font-size:12.5px;color:var(--muted)}.ch-rank-m .up{color:var(--ok);font-weight:700}.ch-rank-m .down{color:var(--danger);font-weight:700}.ch-rank-total{display:grid;grid-gap:2px;gap:2px;padding:12px 14px;border-radius:16px;background:var(--app-pill);color:#fff}.ch-rank-total .ch-rank-n b,.ch-rank-total .ch-rank-n strong{color:#fff}.ch-rank-total .ch-rank-m{color:hsla(0,0%,100%,.85)}.dpanel,.panel{border-color:transparent;border-radius:var(--radius-card,20px);box-shadow:var(--app-card-shadow)}.dpanel.flush>.dpanel-head,.panel-head{border-bottom:0}.panel-head{padding-bottom:6px;min-height:0}.dpanel.flush>.dnote,.panel-foot{border-top:0}.dpanel-head h2,.panel-head h2{font-size:19px;font-weight:800;letter-spacing:-.01em;line-height:1.25;color:var(--fg-strong)}.dpanel-head>a:not(.btn),.ios-group-action a,.panel-head>a:not(.btn){font-size:13px;font-weight:700;color:var(--accent);text-decoration:none}.ios-group-head{padding:0 2px;align-items:baseline}#needs-you,.ios-group-title,.stack-tight>h2:first-child{margin:0;font-size:19px;font-weight:800;letter-spacing:-.01em;line-height:1.25;text-transform:none;color:var(--fg-strong)}.ios-group-title .today-count{font-weight:700;color:var(--muted)}.ios-list{display:flex;flex-direction:column;gap:8px;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.ios-list>.ios-row{border-radius:16px;background:var(--surface);box-shadow:var(--app-card-shadow);overflow:hidden}.dcard .ios-list,.dmore .ios-list,.sheet .ios-list,:is(.dcard,.panel,.card,.dmore,.sheet) .ios-list{background:transparent}:is(.dcard,.panel,.card,.dmore,.sheet) .ios-list>.ios-row{background:var(--surface-2);box-shadow:none}.ios-row.has-icon:not(:last-child) .ios-row-inner:after,.ios-row:not(:last-child) .ios-row-inner:after{display:none}.ios-row-inner{min-height:52px;padding:10px 12px}.ios-row-title{font-weight:600}.mini-list{display:flex;flex-direction:column;gap:8px}.mini-list li,.mini-list li:last-child{border:0;border-radius:16px;background:var(--surface-2)}.list-link{border-bottom:0}.mbrief-lines{display:flex;flex-direction:column;gap:8px}.mbrief-line>a,.mbrief-line>div{padding:10px 12px!important;border:0!important;border-radius:16px;background:var(--surface-2)}.state,.state.empty,.state.notyet{border:0;border-radius:var(--radius-card,20px)}.state.empty{background:var(--surface);box-shadow:var(--app-card-shadow)}:is(.dcard,.panel,.card) .state.empty{background:var(--surface-2);box-shadow:none}.state.failed{border:0;border-radius:var(--radius-card,20px)}.state-title{font-size:var(--fs-body);font-weight:700}.state-detail{font-size:13px}.banner,.banner.danger,.banner.info,.banner.warn{border:0;border-radius:16px;box-shadow:none;padding:12px 14px}:is(.dpanel-head,.panel-head):not(:has(>:nth-child(4))){flex-wrap:nowrap}:is(.dpanel-head,.panel-head)>h2{min-width:0}:is(.dpanel-head,.panel-head)>a:not(.btn){flex:none}.dmix-bar,.kc-stagebar,.share-bar,.w-share{display:flex;gap:4px;height:12px;border-radius:0;background:transparent;overflow:visible}:is(.kc-stagebar,.share-bar,.dmix-bar,.w-share)>*{flex-shrink:1;min-width:6px;border-radius:var(--r-pill)}.ch-rank-bar,.dattain-track{height:10px;border-radius:var(--r-pill)}.dattain-track{background:var(--w-track)}.dattain-fill{height:10px;border-radius:var(--r-pill)}.kc-roasbars li{gap:10px}.kc-roasbars-track{height:14px;border-radius:var(--r-pill);background:var(--w-track)}.kc-roasbars-bar{border-radius:var(--r-pill);min-width:14px}.kc-roasbars-bar.good{background:var(--w-s4-fill)}.kc-roasbars-bar.watch{background:var(--w-fill)}.kc-roasbars-bar.bad{background:var(--w-coral)}.kc-roasbars-ref{top:-4px;bottom:-4px;border-left:1.5px dashed color-mix(in srgb,var(--w-ink-2) 70%,transparent)}.kc-roasbars-ref.be{border-left-color:color-mix(in srgb,var(--w-ink-2) 35%,transparent)}.kc-roasbars-v{justify-self:end;padding:1px 7px;border-radius:var(--r-pill);background:var(--surface);box-shadow:0 1px 4px color-mix(in srgb,var(--w-ink) 14%,transparent);font-size:var(--fs-caption);font-weight:700}.kc-roasbars-keyline{border-top:1.5px dashed color-mix(in srgb,var(--w-ink-2) 70%,transparent)}.kc-roasbars-keyline.be{border-top-color:color-mix(in srgb,var(--w-ink-2) 35%,transparent)}.dspark path,.dspark-sm path{stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}.spark-dot:last-of-type{fill:var(--surface);stroke:var(--w-grad-a);stroke-width:1.6}.ddot-ch{fill:var(--w-knob);stroke-width:3}.dline-ch{stroke-linecap:round;stroke-linejoin:round}.pace-mini-track{stroke:var(--w-track)}.pace-mini-fill{stroke-linecap:round}.kc-spark path.kc-spark-fill{fill:color-mix(in srgb,var(--w-grad-a) 12%,transparent);stroke:none}.kc-spark path.kc-spark-knob{stroke:var(--w-grad-b);stroke-width:9px;stroke-linecap:round}.kc-spark path.kc-spark-knob-in,.kc-spark-end-in{stroke:var(--w-knob);stroke-width:4px;stroke-linecap:round;vector-effect:non-scaling-stroke}.dring-knob{fill:var(--w-knob);stroke:var(--ecm,var(--ec,var(--w-grad-a)))}.kc-spark-end{stroke-width:9}.kc-rs-bar.best{fill:var(--w-warm)}.w-stacks{position:absolute;inset:0;pointer-events:none}.w-stack{position:absolute;bottom:0;display:flex;flex-direction:column-reverse;border-radius:8px 8px 3px 3px;overflow:hidden}.w-stack-seg{flex:0 1;min-height:0;background:var(--ecm,var(--ec,var(--accent)))}.w-stack-seg+.w-stack-seg{border-bottom:2px solid var(--surface)}.w-stack.dpartial .w-stack-seg{opacity:.55}.w-stack.ec-partial .w-stack-seg{opacity:.45}.w-stack-seg.ec-manual-seg{outline:1.5px dashed var(--fg);outline-offset:-1.5px}.dweek-plot{position:relative}.dweek-plot>svg,.ec-plot>svg{position:relative;z-index:1}.trend-pill{fill:var(--surface);stroke:color-mix(in srgb,var(--w-ink) 12%,transparent);stroke-width:.75}.trend-value:not(.inside){font-family:inherit;font-weight:700;fill:var(--fg)}.ddonut-track{stroke:var(--w-track)}.ddonut-ret{stroke:var(--w-s1-dot)}.ddonut-new-sw{background:var(--w-fill)}.ddonut-ret-sw{background:var(--w-s1-dot)}.panel-bar.w-share{height:12px;border-radius:0;background:transparent;overflow:visible}.panel-bar .seg.ok{background:var(--ok)}.panel-bar .seg.warn{background:var(--warn)}.panel-bar .seg.neutral{background:var(--unknown)}.panel-bar .seg.danger{background:var(--danger)}:is(.lc-line,.lc-bridge,.spark-line,.spark-bridge,.kc-spark path,.kc-spark-line,.kc-rs-line,.dline,.dline-ch,.dly,.ec-ly,.ec-pace-actual,.ec-pace-target,.ec-pace-proj,.kc-trend-line,.kc-trend-cmp,.kc-daybars-cmp,.kc-bars-line,.kc-bars-cmp,.w-curve-line,.dtarget,.dproj,.ec-tline,.trend-target){stroke-linejoin:round;stroke-linecap:round}.w-yticks{position:absolute;inset:0;z-index:2;pointer-events:none}.w-yticks>span{position:absolute;left:0;margin-bottom:3px;padding:0 5px;border-radius:6px;background:color-mix(in srgb,var(--surface) 86%,transparent);font-size:11px;font-weight:500;line-height:1.35;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.dweek{padding:16px 0 22px}.dweek-x{left:0}.dweek-plot .dgridline{stroke:var(--chart-grid);stroke-dasharray:3 4}.w-stack.w-solo .w-stack-seg{background:var(--w-fill-v)}.w-stack.w-solo{border-radius:6px 6px 2px 2px}.w-stack.w-solo.dpartial .w-stack-seg,.w-stack.w-solo.ec-partial .w-stack-seg{opacity:.4}.dkey-solo .dsw,.lc-key .ec-swatch.w-solo-sw{background:var(--w-fill-v)}.kc-rs{padding-left:0}.kc-rs-read{margin-left:0}.kc-rs-plot{position:relative;margin-top:10px}.kc-rs-grid{stroke:var(--chart-grid)}.dchart .dline,.dchart .dline-ch{stroke-width:2.6}.dchart .ddot,.dchart .ddot-ch{fill:var(--w-knob);stroke:var(--w-grad-b);stroke-width:2.6;filter:drop-shadow(0 1px 3px var(--w-halo))}.dchart .dtarget,.dlegend .dtarget{stroke:var(--muted);stroke-width:1.8;stroke-dasharray:6 5}.dchart .daxis.dgold{fill:var(--muted)}.dchart .dproj{stroke:var(--w-grad-b);stroke-width:2;stroke-dasharray:.5 5}.dsw-line{background:var(--w-fill)}.lc-solo .lc-compare{stroke:var(--muted);opacity:1}.lc-key-solo .lc-swatch{height:3px;border-top:0;background:var(--w-fill)}.lc-area{stroke:none}.kc-kpi-spark.s1 .kc-spark-area{opacity:1}.kc-kpi-spark.s1 .kc-spark-end{stroke:var(--w-grad-b)}:has(>.w-yticks){margin-top:18px}.w-yticks{overflow:visible}.w-yticks>span{bottom:auto!important;top:-17px;padding:0;background:none}.kc-tip{position:fixed;top:0;left:0;z-index:1000;display:grid;grid-gap:6px;gap:6px;min-width:160px;max-width:min(280px,calc(100vw - 16px));padding:10px 12px;border-radius:12px;background:var(--surface);color:var(--fg);box-shadow:0 10px 30px rgba(18,32,58,.16),0 1px 3px rgba(18,32,58,.1);font-size:12px;line-height:1.35;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;pointer-events:none;animation:kc-tip-in .12s ease-out;will-change:transform}:root[data-theme=dark] .kc-tip{background:var(--raised);box-shadow:0 10px 30px rgba(0,0,0,.55)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .kc-tip{background:var(--raised);box-shadow:0 10px 30px rgba(0,0,0,.55)}}@keyframes kc-tip-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.kc-scrub .w-stack-slot>*,.kc-scrub [data-si],.kc-tip{animation:none;transition:none}}.kc-tip-h{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.kc-tip-h b{font-size:12.5px;font-weight:700;color:var(--fg-strong,var(--fg))}.kc-tip-tag{padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--w-grad-a) 12%,transparent);color:var(--w-grad-a);font-size:11px;font-weight:600}.kc-tip-rows{display:grid;grid-gap:3px;gap:3px}.kc-tip-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:baseline}.kc-tip-row.strong{margin-top:2px;padding-top:4px;box-shadow:0 -1px 0 color-mix(in srgb,var(--fg) 8%,transparent);font-weight:700}.kc-tip-k{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kc-tip-row.strong .kc-tip-k,.kc-tip-v{color:var(--fg)}.kc-tip-v{font-weight:600;text-align:right;white-space:nowrap}.kc-tip-v.up{color:var(--ok)}.kc-tip-v.down{color:var(--danger)}.kc-tip-v.muted{color:var(--muted);font-weight:500}.kc-tip-sw{flex:none;width:8px;height:8px;border-radius:3px;background:var(--ecm,var(--ec,var(--w-grad-a)))}.kc-tip-sw.bar,.kc-tip-sw.w-solo-sw{background:var(--w-fill-v)}.kc-tip-sw.line{height:3px;border-radius:2px;background:linear-gradient(90deg,var(--w-grad-a),var(--w-grad-b))}.kc-tip-sw.warm{height:3px;border-radius:2px;background:var(--w-warm)}.kc-tip-sw.dash{border-top:2px dashed var(--faint)}.kc-tip-sw.dash,.kc-tip-sw.target{height:0;border-radius:0;background:none}.kc-tip-sw.target{border-top:2px dotted var(--w-warm)}.kc-tip-line{color:var(--muted)}.kc-tip-hint{color:var(--w-grad-a);font-weight:600}.kc-scrub-band{position:absolute;top:0;bottom:0;border-radius:10px;background:color-mix(in srgb,var(--w-grad-a) 7%,transparent);pointer-events:none}.kc-scrub .w-stack-slot>*,.kc-scrub [data-si]{transition:opacity .12s ease-out}.kc-scrub[data-hl] .w-stack-slot:not(.kc-si-on)>*,.kc-scrub[data-hl] [data-si]:not(.kc-si-on):not(.w-stack-slot){opacity:.45}.kc-scrub-bar{cursor:default}.kc-scrub-link{cursor:pointer}.w-stack-slot{display:contents}.dweek-plot>.kc-scrub>svg,.ec-plot>.kc-scrub>svg{position:relative;z-index:1}.w-yticks.w-yt-all>span{top:auto;bottom:var(--b)!important;margin-bottom:2px;padding:0 4px;border-radius:6px;background:color-mix(in srgb,var(--surface) 82%,transparent);font-size:11px}.w-yticks.w-yt-all>span:first-child{margin-bottom:3px}.w-stack.w-sofar .w-stack-seg{background-image:repeating-linear-gradient(-45deg,transparent 0 4px,color-mix(in srgb,var(--surface) 55%,transparent) 4px 7px)}.w-stack.w-solo.w-sofar .w-stack-seg{background:repeating-linear-gradient(-45deg,transparent 0 4px,color-mix(in srgb,var(--surface) 55%,transparent) 4px 7px),var(--w-fill-v)}.w-stack.w-sofar.dpartial .w-stack-seg{opacity:.8}.w-stack-ghost{position:absolute;bottom:0;box-sizing:border-box;border:1.5px dashed color-mix(in srgb,var(--fg) 32%,transparent);border-bottom:0;border-radius:8px 8px 0 0;background:color-mix(in srgb,var(--w-grad-a) 5%,transparent)}.w-stack-note{position:absolute;transform:translate(-50%,-3px);font-size:11px;font-weight:600;line-height:1.2;color:var(--muted);white-space:nowrap}.dsw.dsw-sofar{background:repeating-linear-gradient(-45deg,var(--w-grad-a) 0 3px,color-mix(in srgb,var(--w-grad-a) 35%,transparent) 3px 5px);outline:1.5px dashed color-mix(in srgb,var(--fg) 32%,transparent);outline-offset:1px}.kc-tip-sw:is(.lc-s0,.lc-s1,.lc-s2,.lc-s3,.lc-s4,.lc-s5){background:currentColor}.kc-scrub.kc-scrub-spark{display:inline-block;vertical-align:middle;line-height:0}.kc-scrub-spark .kc-scrub-dot{width:8px;height:8px;margin:-4px 0 0 -4px;border-width:2px}.kc-scrub.kc-scrub-spark.kc-scrub-wide{display:block;width:100%}@media (hover:hover){.kc-roasbars:hover>li:not(:hover),.w-cols:hover>.w-col:not(:hover){opacity:.5}.kc-roasbars>li,.w-cols>.w-col{transition:opacity .12s ease-out}}@media (prefers-reduced-motion:reduce){.kc-roasbars>li,.w-cols>.w-col{transition:none}}:root{--tbl-sep:color-mix(in srgb,var(--separator) 62%,transparent);--tbl-hover:color-mix(in srgb,var(--accent) 5%,var(--surface));--tbl-head-fg:var(--muted);--tbl-total-bg:color-mix(in srgb,var(--accent) 6%,var(--surface))}table.data{font-size:13.5px;border-collapse:separate;border-spacing:0}table.data>thead>tr>th{font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--tbl-head-fg);background:var(--surface);padding:10px 16px;border-bottom:1px solid var(--tbl-sep);vertical-align:middle}table.data>tbody>tr>td,table.data>tbody>tr>th{padding:11px 16px;height:44px;vertical-align:middle;border-bottom:1px solid var(--tbl-sep)}table.data>tbody>tr:last-child>td,table.data>tbody>tr:last-child>th{border-bottom:0}table.data>tbody>tr:hover>td,table.data>tbody>tr:hover>th{background:var(--tbl-hover)}table.data.compact>tbody>tr>td,table.data.compact>tbody>tr>th{padding:8px 14px;height:38px}table.data.compact>thead>tr>th{padding:8px 14px}table.data td.num,table.data td.num .mono,table.data td.num.mono,table.data th.num{font-family:var(--font-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}table.data td.num{white-space:nowrap}table.data td.num .cell-sub{white-space:normal}table.data>tbody>tr>td:first-child:not(.mg-sel):not(.num),table.data>tbody>tr>th[scope=row]{font-size:14px;font-weight:600}:where(table.data>tbody>tr>th[scope=row],table.data>tbody>tr>td:first-child){color:var(--fg-strong)}table.data>tbody>tr>td:first-child:not(.mg-sel)>a,table.data>tbody>tr>th[scope=row] a{font-weight:600}table.data>tbody>tr>td:first-child .cell-sub,table.data>tbody>tr>th[scope=row] .cell-sub{font-weight:400;margin-top:2px}table.data .cell-sub{color:var(--muted)}table.data tr.kc-chan-total>td,table.data tr.kc-chan-total>th,table.data tr.total-row>td,table.data tr.total-row>th{background:var(--tbl-total-bg);font-weight:700}table.data.dtable tr.total-row>th[scope=row]{background:var(--tbl-total-bg)}table.data.dtable .dch-cell a{min-height:32px}table.data th .sort-link{color:var(--tbl-head-fg);font-weight:600;min-height:28px;border-radius:8px}table.data th .sort-link:hover{color:var(--fg-strong)}table.data th[aria-sort=ascending] .sort-link,table.data th[aria-sort=descending] .sort-link{color:var(--accent)}table.data th .sort-glyph{font-size:10px;opacity:.45}table.data th .sort-link:hover .sort-glyph,table.data th[aria-sort=ascending] .sort-glyph,table.data th[aria-sort=descending] .sort-glyph{opacity:1}table.data th .sort-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (min-width:768px){table.sticky-first>thead>tr>th:first-child{background:var(--surface)}table.sticky-first>tbody>tr>td:first-child,table.sticky-first>tbody>tr>th:first-child{white-space:normal;overflow-wrap:anywhere;box-shadow:1px 0 0 var(--tbl-sep)}table.sticky-first>tbody>tr:hover>td:first-child,table.sticky-first>tbody>tr:hover>th:first-child{background:var(--tbl-hover)}table.sticky-first .kc-tree-name{min-width:0}table.sticky-first>*>tr>:first-child{min-width:200px}.kc-scroll-x>table.data>*>tr>.num,.table-wrap>table.data:not(.stack-sm)>*>tr>.num{padding-left:12px;padding-right:12px}}.kc-scroll-x:has(table),.table-wrap{background:linear-gradient(to left,var(--surface) 40%,color-mix(in srgb,var(--surface) 0,transparent)) 100% /36px 100% no-repeat local,radial-gradient(farthest-side at 100% 50%,color-mix(in srgb,var(--fg-strong) 16%,transparent),transparent) 100% /14px 100% no-repeat scroll}.content>.stack>.table-wrap,.content>.table-wrap,.page>.table-wrap{background:var(--surface);border-radius:var(--radius-card,20px);box-shadow:var(--app-card-shadow)}.kc-scroll-x,.table-wrap{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}@media (max-width:767px){.dcard.flush:has(>.table-wrap>table.data.stack-sm),.panel:has(>.table-wrap>table.data.stack-sm){background:var(--surface);border:0;box-shadow:var(--app-card-shadow)}.dcard.flush:has(>.table-wrap>table.data.stack-sm)>.dpanel-head,.panel:has(>.table-wrap>table.data.stack-sm)>.panel-head{border-bottom:0;padding-bottom:6px}.dcard.flush:has(>.table-wrap>table.data.stack-sm)>.dnote,.panel:has(>.table-wrap>table.data.stack-sm)>.panel-foot{border-top:0;background:transparent;padding-top:4px}.dcard.flush:has(>.table-wrap>table.data.stack-sm)>.table-wrap,.panel:has(>.table-wrap>table.data.stack-sm)>.table-wrap{margin:0;padding:0 12px 12px;overflow:visible}.dcard.flush:has(>.table-wrap>table.data.stack-sm)>.tf-bar,.panel:has(>.table-wrap>table.data.stack-sm)>.tf-bar{padding:0 12px 12px}table.data.stack-sm>tbody{gap:8px;padding:0}table.data.stack-sm>tbody>tr{position:relative;display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 12px;padding:11px 13px!important;border-radius:16px;background:var(--surface-2);box-shadow:none}table.data.stack-sm>tbody>tr:hover>td,table.data.stack-sm>tbody>tr:hover>th{background:transparent}table.data.stack-sm>tbody>tr>td,table.data.stack-sm>tbody>tr>th{display:block;height:auto;min-width:0;padding:0;border:0;background:transparent;text-align:left}table.data.stack-sm>tbody>tr>:first-child{order:1;flex:1 1;min-width:45%;font-size:15px;line-height:1.3;font-weight:700;color:var(--fg-strong);white-space:normal;overflow-wrap:anywhere}table.data.stack-sm>tbody>tr>:first-child:before{display:none}table.data.stack-sm>tbody>tr>:first-child .cell-sub{margin-top:2px;font-size:12px;font-weight:500;color:var(--muted)}table.data.stack-sm>tbody>tr:not(:has(>[data-primary]))>td.num:not(:first-child):not(td.num~td.num),table.data.stack-sm>tbody>tr>td[data-primary]{order:2;flex:none;max-width:55%;margin-left:auto;font-size:16px;line-height:1.3;font-weight:750;letter-spacing:-.01em;color:var(--fg-strong);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}table.data.stack-sm>tbody>tr:not(:has(>[data-primary]))>td.num:not(:first-child):not(td.num~td.num):before,table.data.stack-sm>tbody>tr>td[data-primary]:before{display:none}table.data.stack-sm>tbody>tr:not(:has(>[data-primary]))>td.num[data-label]:not(:first-child):not(td.num~td.num):after,table.data.stack-sm>tbody>tr>td[data-primary][data-label]:after{content:attr(data-label);display:block;margin-top:1px;font-size:11px;font-weight:500;letter-spacing:0;color:var(--muted)}table.data.stack-sm>tbody>tr:not(:has(>[data-primary]))>td.num:not(:first-child):not(td.num~td.num) .cell-sub,table.data.stack-sm>tbody>tr>td[data-primary] .cell-sub{font-size:11.5px;font-weight:500;letter-spacing:0;color:var(--muted);white-space:normal}table.data.stack-sm>tbody>tr:after{content:"";order:3;flex-basis:100%;height:0}table.data.stack-sm>tbody>tr>td[data-label]:not(:first-child){order:4;flex:none;max-width:100%;font-size:12.5px;line-height:1.45;font-weight:600;overflow-wrap:anywhere}:where(table.data.stack-sm>tbody>tr>td[data-label]:not(:first-child)){color:var(--fg)}table.data.stack-sm>tbody>tr>td[data-label]:not(:first-child):before{display:inline;margin:0 4px 0 0;font-family:inherit!important;font-size:12px!important;font-weight:500;color:var(--muted)!important}table.data.stack-sm>tbody>tr>td[data-label]:not(:first-child) .cell-sub{display:inline;margin-left:4px;font-size:12px;font-weight:500;color:var(--muted)}table.data.stack-sm>tbody>tr>td[data-label]:not(:first-child) .cell-sub+.cell-sub:before{content:"· "}table.data.stack-sm>tbody>tr>td[data-label].reason .cell-sub,table.data.stack-sm>tbody>tr>td[data-label].span-all.small .cell-sub{display:block;margin:2px 0 0}table.data.stack-sm>tbody>tr>td[data-label].reason .cell-sub+.cell-sub:before,table.data.stack-sm>tbody>tr>td[data-label].span-all.small .cell-sub+.cell-sub:before{content:none}table.data.stack-sm>tbody>tr>td.num,table.data.stack-sm>tbody>tr>td.num .mono{white-space:normal}table.data.stack-sm>tbody>tr>td[data-label]:not(:first-child) :is(.pill,.dchip){vertical-align:1px;font-size:11.5px}table.data.stack-sm>tbody>tr>td[data-label].reason,table.data.stack-sm>tbody>tr>td[data-label].span-all.small{flex-basis:100%;font-size:13px;font-weight:500}table.data.stack-sm>tbody>tr>td[data-label].reason:before,table.data.stack-sm>tbody>tr>td[data-label].span-all.small:before{display:block;margin-bottom:1px}table.data.stack-sm>tbody>tr>td:not([data-label]):not(:first-child){order:4;font-size:12.5px}table.data.stack-sm>tbody>tr>td.hide-sm,table.data.stack-sm>tbody>tr>td:empty{display:none}table.data.stack-sm>tbody>tr>td:not(:first-child):has(>.btn,>button,>form,>.row>.btn,>.row>form,>.stack-tight>.btn){order:6;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:4px 0 0 auto;font-size:14px}table.data.stack-sm>tbody>tr>td:not(:first-child):has(>.btn,>button,>form,>.row>.btn,>.row>form):has(>:nth-child(2),>.row,>form){flex-basis:100%}table.data.stack-sm>tbody>tr>td:not(:first-child):has(>.btn,>button,>form,>.row>.btn,>.row>form,>.stack-tight>.btn):before{display:none}table.data.stack-sm>tbody>tr.total-row{background:var(--tbl-total-bg)}table.data.stack-sm>tbody>tr.total-row>*{background:transparent}}@media (max-width:767px){.kc-scroll-x:has(>.table-wrap>table.data:not(.stack-sm)),.kc-scroll-x:has(>table.data:not(.stack-sm)),.table-wrap:has(>table.data:not(.stack-sm)),.table-wrap:has(>table.table){overflow-x:auto;max-width:100%}.kc-scroll-x>table.data:not(.stack-sm),.table-wrap>table.data:not(.stack-sm){width:max-content;min-width:100%}.kc-scroll-x>table.data:not(.stack-sm)>tbody>tr>td,.table-wrap>table.data:not(.stack-sm)>tbody>tr>td{white-space:nowrap}.kc-scroll-x>table.data:not(.stack-sm)>*>tr>:first-child,.table-wrap>table.data:not(.stack-sm)>*>tr>:first-child,.table-wrap>table.table>*>tr>:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:1;background:var(--surface);box-shadow:1px 0 0 var(--tbl-sep);min-width:6.5em;max-width:46vw;white-space:normal;overflow-wrap:anywhere}.peak .table-wrap>table.table>thead>tr>:first-child{background:var(--brand-grad);background-size:500% 100%;background-position:0;z-index:2}.kc-scroll-x>table.data:not(.stack-sm)>thead>tr>:first-child,.table-wrap>table.data:not(.stack-sm)>thead>tr>:first-child{z-index:2}.kc-scroll-x>table.data:not(.stack-sm)>tbody>tr:hover>:first-child,.table-wrap>table.data:not(.stack-sm)>tbody>tr:hover>:first-child{background:var(--tbl-hover)}.table-wrap>table.data:not(.stack-sm)>tbody>tr.total-row>:first-child{background:var(--tbl-total-bg)}table.data:not(.stack-sm)>tbody>tr>td,table.data:not(.stack-sm)>tbody>tr>th{padding:10px 12px}table.data:not(.stack-sm)>thead>tr>th{padding:9px 12px}.table-wrap>table.data.compact>tbody>tr>td:first-child{white-space:nowrap;max-width:none}}.tf-bar{display:none}@media (max-width:767px){.tf-folded>table.data>tbody>tr:nth-child(n+11){display:none!important}.tf-bar:not([hidden]){display:flex;justify-content:center;padding:4px 0 8px}.tf-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;min-height:44px;padding:0 22px;border-radius:999px;background:var(--app-pill);color:#fff;font:inherit;font-size:14px;font-weight:650;box-shadow:var(--app-card-shadow);cursor:pointer}.tf-btn[aria-expanded=true]{background:var(--surface);color:var(--accent)}.tf-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}}table.data td.empty,table.data td[colspan].muted{text-align:center;color:var(--muted);padding:22px 16px;font-weight:500}@media (max-width:767px){.table-wrap:has(>table.pe-stack){overflow:visible;background:none}table.table.pe-stack,table.table.pe-stack>tbody{display:block;width:100%}table.table.pe-stack>thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}table.table.pe-stack>tbody{display:grid;grid-gap:10px;gap:10px}table.table.pe-stack>tbody>tr{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 10px;gap:8px 10px;padding:12px 14px;border-radius:16px;background:var(--surface-2)}.table-wrap>table.table.pe-stack>tbody>tr>td{position:static;display:block;min-width:0;max-width:none;padding:0;border:0;background:transparent!important;box-shadow:none;white-space:normal}.table-wrap>table.table.pe-stack>tbody>tr>td:first-child{grid-column:1/-1;padding-right:48px}table.table.pe-stack>tbody>tr>td[data-label]:before{content:attr(data-label);display:block;margin-bottom:3px;font-size:12px;font-weight:500;color:var(--muted)}table.table.pe-stack>tbody>tr>td.pe-del{position:absolute;top:8px;right:8px}table.table.pe-stack>tbody>tr>td.pe-del .btn{min-width:40px;min-height:40px}table.table.pe-stack>tbody>tr>td.pe-hide-sm{display:none}table.table.pe-stack .input{width:100%;min-width:0;background:var(--surface)}.peak-edit table.table.pe-stack .input.num{width:100%;max-width:none;text-align:left}table.table.pe-stack>tbody>tr>td.muted{font-size:13px;line-height:1.35}}table.table.pe-stack>thead>tr>th{text-align:left;font-size:12px;font-weight:600;color:var(--muted);vertical-align:bottom}table.kc-rule-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}table.kc-rule-table td,table.kc-rule-table th{padding:8px 10px;text-align:left;vertical-align:top;border-bottom:1px solid var(--tbl-sep);overflow-wrap:anywhere}table.kc-rule-table thead th{font-size:12px;font-weight:600;color:var(--muted)}table.kc-rule-table tbody tr:last-child>*{border-bottom:0}table.kc-rule-table tbody th{font-weight:600;color:var(--fg-strong)}table.kc-rule-table .kc-rule-n{width:44px;overflow-wrap:normal;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}table.kc-rule-table .kc-rule-spent{width:24%}table.kc-rule-table.notes{table-layout:auto}table.kc-rule-table.notes .kc-rule-spent{width:calc(24% + 44px)}@media (max-width:767px){table.kc-rule-table,table.kc-rule-table tbody{display:block}table.kc-rule-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}table.kc-rule-table tbody{display:grid;grid-gap:8px;gap:8px}table.kc-rule-table tbody tr{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:6px 8px;gap:6px 8px;padding:10px 12px;border-radius:14px;background:var(--surface-2)}table.kc-rule-table tbody tr>*,table.kc-rule-table tbody tr>.kc-rule-n,table.kc-rule-table tbody tr>.kc-rule-spent{display:block;width:auto;padding:0;border:0}table.kc-rule-table tbody tr>td[data-label]{grid-column:1/-1}table.kc-rule-table tbody tr>td[data-label]:before{content:attr(data-label);display:block;font-size:11.5px;font-weight:600;color:var(--muted);margin-bottom:1px}table.kc-rule-table tbody tr>td.kc-rule-n{width:auto;min-width:22px;padding:0 7px;height:22px;border-radius:999px;background:var(--app-pill);color:#fff;font-size:12px;font-weight:700;line-height:22px;text-align:center}table.kc-rule-table.notes tbody tr>.kc-rule-spent{grid-column:1/-1}}.ec-tg-phone{display:none}@media (max-width:767px){.ec-tg-desk{display:none}.ec-tg-phone{padding:2px 0 6px}.ec-tg-list,.ec-tg-phone{display:grid;grid-gap:10px;gap:10px}.ec-tg-list{padding-top:10px}.ec-tg-card{display:grid;grid-gap:8px;gap:8px;padding:14px 16px;border-radius:18px;background:var(--surface);box-shadow:var(--app-card-shadow)}.ec-tg-card.now{box-shadow:var(--app-card-shadow),inset 0 0 0 2px color-mix(in srgb,var(--accent) 45%,transparent)}.ec-tg-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ec-tg-head h3{margin:0;font-size:16px;font-weight:700;color:var(--fg-strong)}.ec-tg-tag{padding:3px 10px;border-radius:999px;background:var(--app-pill);color:#fff;font-size:12px;font-weight:650}.ec-tg-rows{list-style:none;margin:0;padding:0;display:grid}.ec-tg-rows li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:12px;gap:12px;min-height:44px;border-bottom:1px solid var(--tbl-sep)}.ec-tg-rows li:last-child{border-bottom:0}.ec-tg-ch{font-size:14px;color:var(--fg)}.ec-tg-v{text-align:right;font-size:15px;font-weight:650;color:var(--fg-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ec-tg-rows li.total .ec-tg-ch,.ec-tg-rows li.total .ec-tg-v{font-weight:750}.ec-tg-rows a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:600}.ec-tg-none,.ec-tg-sum{margin:0;font-size:14px;color:var(--fg)}.ec-tg-none{color:var(--muted)}.ec-tg-more>summary,.ec-tg-set>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border-radius:999px;font-size:14px;font-weight:650}.ec-tg-more>summary::-webkit-details-marker,.ec-tg-set>summary::-webkit-details-marker{display:none}.ec-tg-set>summary{background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--accent)}.ec-tg-set>summary:before{content:"+";font-size:16px}.ec-tg-set[open]>summary:before{content:"–"}.ec-tg-links{display:flex;flex-wrap:wrap;gap:8px;padding-top:10px}.ec-tg-links .chip{min-height:40px}.ec-tg-more>summary{display:flex;width:100%;min-height:48px;border-radius:16px;background:var(--surface);box-shadow:var(--app-card-shadow);color:var(--fg-strong)}.ec-tg-more>summary:after{content:"›";font-size:18px;color:var(--muted)}.ec-tg-more[open]>summary:after{transform:rotate(90deg)}.ec-tg-count{margin-left:auto;color:var(--muted);font-weight:600}.ec-tg-more>summary:focus-visible,.ec-tg-set>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}}.tbl-groups{display:grid}.tbl-group{border-top:1px solid var(--tbl-sep)}.tbl-group:first-child{border-top:0}.tbl-group>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;min-height:52px;padding:8px 16px;font-weight:600;color:var(--fg-strong)}.tbl-group>summary::-webkit-details-marker{display:none}.tbl-group>summary:hover{background:var(--tbl-hover)}.tbl-group>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tbl-group-name{flex:1 1;min-width:0;overflow-wrap:anywhere}.tbl-group-count{min-width:32px;padding:2px 10px;border-radius:999px;background:var(--surface-2);color:var(--fg-strong);font-size:13px;font-weight:700;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tbl-group>summary:after{content:"›";font-size:18px;color:var(--muted)}.tbl-group[open]>summary:after{transform:rotate(90deg)}.tbl-group[open]>summary{border-bottom:1px solid var(--tbl-sep)}@media (max-width:767px){.tbl-group>.table-wrap{padding:0 10px 4px}.tbl-group>summary{padding:8px 14px}}@media (max-width:767px){table.data.stack-sm>tbody>tr:has(>td.mg-sel:first-child){position:relative}table.data.stack-sm>tbody>tr>td.mg-sel:first-child{position:static;order:0;flex:none;min-width:0;width:auto;margin:-6px -4px -6px -6px;padding:0;align-self:center}table.data.stack-sm>tbody>tr>td.mg-sel:first-child+td{order:1;flex:1 1;min-width:40%;font-size:15.5px;line-height:1.3;font-weight:650;color:var(--fg-strong);overflow-wrap:anywhere}table.data.stack-sm>tbody>tr>td.mg-sel:first-child+td .cell-sub{font-size:12.5px;font-weight:500}}.tbl-group table.data>*>tr>:nth-child(-n+2){display:none}.tbl-group table.data td[data-label=Where] a{white-space:nowrap;word-break:normal}@media (max-width:767px){.tbl-group table.data.stack-sm>tbody>tr>td[data-label=Where]{order:1;flex:1 1;min-width:45%;font-size:14px;line-height:1.35;font-weight:700;color:var(--fg-strong)}.tbl-group table.data.stack-sm>tbody>tr>td[data-label=Where]:before{display:none}.tbl-group table.data.stack-sm>tbody>tr>td[data-label=Where] a{display:inline-block;margin-top:4px;font-size:14px;font-weight:600}}@media (max-width:1023px){.kc-dl-list .ios-list{display:flex;flex-direction:column;gap:8px;background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}.kc-dl-list .ios-list>.ios-row{border-radius:16px;background:var(--surface-2);overflow:hidden}.kc-dl-list .ios-list>.ios-row .ios-row-inner:after{display:none}.kc-dl-list .ios-list .ios-row-inner{padding:10px 12px 10px 13px}.kc-dl-list .ios-list .ios-row-title{font-size:15px;font-weight:700}.kc-dl-list .ios-list .ios-row-sub{font-size:12.5px;color:var(--muted)}.kc-dl-list .ios-list .ios-row-detail .mono,.kc-dl-list .ios-list .ios-row-detail>b{font-family:var(--font-sans);font-size:15px;font-weight:750;color:var(--fg-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kc-dl-list .ios-list .kc-xrow>details[open]{background:color-mix(in srgb,var(--accent) 4%,var(--surface-2))}}