.w-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:var(--s-3);gap:var(--s-3);align-items:stretch}.w-card{--w-a:var(--w-neutral-a);--w-b:var(--w-neutral-b);--w-mark:var(--w-neutral-mark);position:relative;display:flex;flex-direction:column;gap:var(--s-2);min-width:0;box-sizing:border-box;padding:var(--s-4);border-radius:var(--radius-card,var(--r-xl));background:linear-gradient(150deg,var(--w-a),var(--w-b));box-shadow:var(--app-card-shadow,var(--w-shadow));overflow:hidden;text-decoration:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-tap-highlight-color:transparent}.w-card,a.w-card:hover{color:var(--w-ink)}@media (hover:hover) and (pointer:fine){a.w-card{transition:transform var(--dur-m) var(--ease-spring)}a.w-card:active{transform:scale(var(--press))}}a.w-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.w-hero{grid-column:span 6;height:164px}.w-hero-body{display:grid;grid-gap:var(--s-2);gap:var(--s-2);margin:auto 0;min-width:0}.w-square{grid-column:span 3;min-height:168px;padding:var(--s-3)}.w-strip{grid-column:span 6;height:180px}.w-strip.w-fit{height:auto}.w-mini{grid-column:span 2;height:150px;padding:14px var(--s-3);gap:6px}@media (max-width:374px){.w-grid{gap:10px}.w-square{padding:var(--s-3) 10px}}@media (min-width:1024px){.w-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--s-4)}.w-hero,.w-strip{grid-column:span 6;height:200px}.w-square{grid-column:span 3;aspect-ratio:auto;height:200px}.w-mini{grid-column:span 2;height:200px}.w-card{order:var(--w-order,0)}.w-desk-3{grid-column:span 3}.w-desk-4{grid-column:span 4}.w-desk-6{grid-column:span 6}.w-desk-12{grid-column:1/-1}}.w-purple{--w-a:var(--w-purple-a);--w-b:var(--w-purple-b);--w-mark:var(--w-purple-mark)}.w-blue{--w-a:var(--w-blue-a);--w-b:var(--w-blue-b);--w-mark:var(--w-blue-mark)}.w-green{--w-a:var(--w-green-a);--w-b:var(--w-green-b);--w-mark:var(--w-green-mark)}.w-orange{--w-a:var(--w-orange-a);--w-b:var(--w-orange-b);--w-mark:var(--w-orange-mark)}.w-pink{--w-a:var(--w-pink-a);--w-b:var(--w-pink-b);--w-mark:var(--w-pink-mark)}.w-teal{--w-a:var(--w-teal-a);--w-b:var(--w-teal-b);--w-mark:var(--w-teal-mark)}.w-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);min-width:0;flex:none}.w-title{min-width:0;font-size:var(--fs-body);font-weight:600;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.w-title a{color:inherit;text-decoration:none}.w-badge{flex:none;padding:2px var(--s-2);border-radius:var(--r-pill);background:var(--w-track);color:var(--w-soft-ink);font-size:var(--fs-caption);line-height:1.4}.w-badge,.w-num{font-weight:600;white-space:nowrap}.w-num{font-size:var(--fs-kpi);font-size:clamp(18px,6vw,var(--fs-kpi));letter-spacing:-.02em;line-height:1.05}.w-num-hero{font-size:var(--fs-display);font-size:clamp(26px,8vw,var(--fs-display))}.w-num-sm{font-size:var(--fs-title-2);font-size:clamp(16px,5vw,var(--fs-title-2))}.w-mini .w-num{font-size:clamp(16px,4.6vw,var(--fs-title-2))}.w-sub{min-width:0;font-size:var(--fs-footnote);line-height:1.3;color:var(--w-ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.w-axis{font-size:var(--fs-caption);line-height:1.2;color:var(--w-ink-2);white-space:nowrap}.w-axis,.w-row{display:flex;justify-content:space-between;gap:var(--s-2)}.w-row{align-items:baseline;min-width:0}.w-push{margin-top:auto}.w-stats{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--s-2);gap:var(--s-2)}.w-stats,.w-stats>div{display:grid;min-width:0}.w-stats>div{grid-gap:2px;gap:2px}.w-pill{align-self:flex-start;padding:2px var(--s-2);border-radius:var(--r-pill);background:var(--w-track);color:var(--w-soft-ink);font-size:var(--fs-caption);font-weight:700;line-height:1.4;white-space:nowrap}.w-g-a{stop-color:var(--w-grad-a)}.w-g-b{stop-color:var(--w-grad-b)}.w-g-wa{stop-color:var(--w-warm-a)}.w-g-wb{stop-color:var(--w-warm-b)}.w-g-area{stop-opacity:.26}.w-g-clear{stop-opacity:0}.w-prog{position:relative;height:10px;margin:4px 0;border-radius:var(--r-pill);background:var(--w-track)}.w-prog-fill{position:absolute;inset:0 auto 0 0;width:calc(9px + (100% - 18px) * var(--f, 0));border-radius:var(--r-pill);background:var(--w-fill)}.w-prog-knob,.w-range-knob{position:absolute;top:50%;width:20px;height:20px;box-sizing:border-box;border:3.5px solid transparent;border-radius:var(--r-pill);background:linear-gradient(var(--w-knob),var(--w-knob)) padding-box,var(--w-fill) border-box;box-shadow:0 2px 8px var(--w-halo)}.w-prog-knob{left:calc(9px + (100% - 18px) * var(--f, 0));margin:-10px 0 0 -10px}.w-ring{position:relative;flex:1 1 auto;min-height:0;display:grid;place-items:center}.w-ring svg{position:absolute;inset:0;width:100%;height:100%;max-height:128px;margin:auto;overflow:visible}.w-ring-track{fill:none;stroke:var(--w-track)}.w-ring-fill{fill:none;stroke:var(--w-grad-a);stroke-linecap:round}.w-ring-mark{fill:var(--w-warm);stroke:var(--w-b);stroke-width:2.5}.w-arc-knob,.w-ring-knob{fill:var(--w-knob);stroke:var(--w-grad-b);stroke-width:3.5}.w-arc-halo,.w-ring-halo{fill:var(--w-halo)}.w-ring-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-width:0}.w-arc{flex:1 1;min-height:0;width:100%;margin:-6px 0 -3px;overflow:visible}.w-arc-tick{fill:color-mix(in srgb,var(--w-ink-2) 60%,transparent)}.w-arc-tick.target{stroke:var(--w-warm);stroke-linecap:round}.w-arc-track{fill:none;stroke:var(--w-track);stroke-linecap:round}.w-arc-fill{fill:none;stroke:var(--w-grad-a);stroke-linecap:round}.w-bars{flex:1 1 auto;min-height:0;display:flex;align-items:flex-end;gap:3px;height:100%}.w-bar{flex:1 1;min-height:3px;border-radius:5px 5px 2px 2px;background:var(--w-fill-v)}.w-bar.best{background:var(--w-warm-fill)}.w-bar.none{background:var(--w-track)}.w-scrub{min-height:0;display:flex}.w-curve,.w-scrub,.w-scrub>*{flex:1 1 auto}.w-curve{position:relative;min-height:24px}.w-curve svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.w-curve-line{fill:none;stroke:var(--w-grad-a);stroke-width:2.5;stroke-linecap:round;vector-effect:non-scaling-stroke}.w-curve-area{fill:var(--w-track);stroke:none}.w-curve.flat .w-curve-line{stroke:var(--w-ink-2);stroke-opacity:.4;stroke-width:2;stroke-dasharray:2 6}.w-curve-knob{position:absolute;right:-4px;width:11px;height:11px;margin-top:-6px;box-sizing:border-box;border:2.5px solid var(--w-grad-b);border-radius:var(--r-pill);background:var(--w-knob);box-shadow:0 1px 6px var(--w-halo)}.w-pills{display:flex;gap:5px;height:12px}.w-pills>span{min-width:10px;border-radius:var(--r-pill);background:var(--pill)}.w-pill-legend{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;min-width:0;margin-top:var(--s-1)}.w-pill-legend>div{display:grid;grid-gap:1px;gap:1px;min-width:0}.w-pill-legend .w-sub:before{content:"";display:inline-block;width:7px;height:7px;margin-right:4px;border-radius:var(--r-pill);background:var(--dot);vertical-align:1px}.w-pill-legend strong{font-size:var(--fs-body)}.w-pill-legend strong,.w-pill-tag{font-weight:600;white-space:nowrap}.w-pill-tag{font-size:var(--fs-caption);color:var(--w-ink-2);overflow:hidden;text-overflow:ellipsis}.w-pill-tag.warn{color:var(--w-best)}.w-pill-tag.ok{color:var(--w-good)}@media (min-width:1024px){.w-pills{height:16px}.w-pill-legend{margin-top:10px}.w-pill-legend>div{gap:3px}.w-pill-legend strong{font-size:var(--fs-title-2)}}.w-s1{--pill:var(--w-s1-fill);--dot:var(--w-s1-dot)}.w-s2{--pill:var(--w-s2-fill);--dot:var(--w-s2-dot)}.w-s3{--pill:var(--w-s3-fill);--dot:var(--w-s3-dot)}.w-s4{--pill:var(--w-s4-fill);--dot:var(--w-s4-dot)}.w-cols{position:relative;flex:1 1 auto;min-height:0;display:flex;align-items:flex-end;gap:var(--s-3);padding:0 30px 0 var(--s-1)}.w-cols-target{position:absolute;left:0;right:0;bottom:calc((100% - 22px) * var(--f, 0));border-top:1.5px dashed color-mix(in srgb,var(--w-ink-2) 55%,transparent)}.w-cols-target-label{position:absolute;right:0;top:0;transform:translateY(-50%);padding:1px 6px;border-radius:var(--r-pill);background:var(--w-b);color:var(--w-ink-2);font-size:var(--fs-caption);font-weight:700;line-height:1.3;white-space:nowrap}.w-col{flex:1 1;height:100%;min-width:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:3px}.w-col-v{position:relative;z-index:1;padding:1px 6px;border-radius:var(--r-pill);background:var(--w-b);box-shadow:0 1px 4px color-mix(in srgb,var(--w-ink) 14%,transparent);font-size:var(--fs-caption);font-weight:700;line-height:1.3;white-space:nowrap}.w-col-bar{width:100%;max-width:34px;height:calc((100% - 22px) * var(--f, 0));min-height:3px;border-radius:10px 10px 6px 6px;background:var(--w-fill-v)}.w-col-bar.good,:root[data-theme=dark] .w-col-bar.good{background:var(--w-col-good,var(--w-good));box-shadow:0 4px 12px color-mix(in srgb,var(--w-lime) 22%,transparent)}.w-col-bar.bad,:root[data-theme=dark] .w-col-bar.bad{background:var(--w-coral)}.w-col-bar.none{background:var(--w-track)}.w-col-names{display:flex;gap:var(--s-3);padding:0 30px 0 var(--s-1)}.w-col-names>span{flex:1 1;min-width:0;text-align:center;overflow:hidden;text-overflow:ellipsis}.w-heat{flex:1 1;min-height:0;width:100%}.w-heat circle{fill:var(--w-grad-a)}.w-heat circle.none{fill:none;stroke:var(--w-track);stroke-width:1.5}.w-range{position:relative;height:8px;margin:8px 0 4px;border-radius:var(--r-pill);background:var(--w-range)}.w-range-knob{margin:-10px 0 0 -10px}.w-detail .dcard,.w-detail .ios-group>.ios-list{border-radius:var(--r-xl)}.w-detail .ios-row-sub,.w-detail .ios-row-title,.w-detail .kc-cc-sub,.w-detail .kc-cc-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.w-shell .dcard,.w-shell .ios-group>.ios-list{border-radius:var(--r-xl)}.w-shell .dtile-label,.w-shell .ios-group-title,.w-shell .kc-cc-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dtile-info{display:none}:is(.w-detail,.w-shell) .dtile-info{display:inline-flex;align-items:center;margin-left:var(--s-1);color:var(--muted);font-size:var(--fs-caption);text-transform:none;letter-spacing:0;cursor:help}:is(.w-detail,.w-shell) .dtile-foot{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:is(.w-detail,.w-shell) :is(.dkpis,.kc-kpis,.kc-flag-tiles)>.dtile{position:relative;min-height:124px}:is(.w-detail,.w-shell) .dtile :is(.dtile-label,.dtile-sub),:is(.w-detail,.w-shell) :is(.ios-row-title,.ios-row-sub){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;min-width:0;overflow:hidden;overflow-wrap:anywhere}:is(.w-detail,.w-shell) :is(.ios-row-title,.ios-row-sub) :is(.kc-ellipsis,.kc-clamp2){display:inline;white-space:normal}:is(.w-detail,.w-shell) .kc-flag-tiles{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:767px){:is(.w-detail,.w-shell) .kc-flag-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (hover:none){.w-col-bar.good,:root[data-theme=dark] .w-col-bar.good{box-shadow:0 2px 6px color-mix(in srgb,var(--w-lime) 22%,transparent)}.w-prog-knob,.w-range-knob{box-shadow:0 1px 4px var(--w-halo)}}.kc-dl-list{display:none}@media (max-width:1023px){.kc-dl-table{display:none}.kc-dl-list{display:block}}.kc-dl-list .ios-row-sub,.kc-dl-list .ios-row-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;min-width:0;overflow:hidden;overflow-wrap:anywhere}.kc-dl-list .ios-row-title .kc-ellipsis{display:inline;white-space:normal}.kc-dl-list .ios-row-detail{max-width:50%;white-space:nowrap}.kc-dl-list .ios-row-inner{gap:var(--s-2);padding-right:var(--s-3)}.kc-dl-list .ios-row-title{font-size:var(--fs-body);line-height:20.8px}.kc-dl-list .ios-row-detail .kc-row-num{gap:var(--s-1)}.kc-xrow>details>summary{list-style:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.kc-xrow>details>summary::-webkit-details-marker{display:none}.kc-xrow>details>summary:active{background:var(--row-press)}.kc-xrow-tog{flex:none;color:var(--faint);font-size:var(--fs-caption)}.kc-xrow>details[open] .kc-xrow-tog{color:var(--accent)}.kc-xrow-more{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s-2) var(--s-3);gap:var(--s-2) var(--s-3);margin:0;padding:2px var(--s-4) var(--s-3)}.kc-xrow>details[open]>summary.ios-row-inner:after{display:none}.kc-xrow:not(:last-child)>details[open]>.kc-xrow-more{border-bottom:.5px solid var(--separator)}.kc-xrow-more>div{display:grid;grid-gap:1px;gap:1px;min-width:0}.kc-xrow-more>.wide{grid-column:1/-1}.kc-xrow-more dt{font-size:var(--fs-caption);color:var(--muted)}.kc-xrow-more dd{margin:0;font-size:var(--fs-footnote);font-weight:600;color:var(--fg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.kc-xrow-open{display:inline-flex;align-items:center;min-height:var(--tap);font-weight:600}.kc-dl-table table.data th[scope=col]{white-space:nowrap}.kc-dl-table table.data th[scope=row] .kc-ellipsis{max-width:min(480px,36vw)}@media (prefers-reduced-motion:reduce){a.w-card{transition:none}}.kc-period-chips .kc-chip-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.kc-period-chips .kc-chip-row>.kc-df,.kc-period-chips .kc-chip-row>.kc-df[open]{display:block;width:100%;min-width:0;flex-basis:auto}.kc-period-chips .kc-df-chip{display:flex;width:100%;min-height:48px;box-sizing:border-box;padding:0 var(--s-4)}.kc-period-chips .kc-df-k{flex:none}.kc-period-chips .kc-df-k:after{content:" ·"}.kc-period-chips .kc-df-v{flex:1 1 auto;min-width:0}.kc-period-chips .kc-df[open]>.kc-df-chip:before{content:"";position:fixed;inset:0;z-index:60;background:var(--scrim);cursor:default}.kc-period-chips .kc-df>.kc-df-panel,.kc-period-chips .kc-df[open]>.kc-df-panel{position:fixed;z-index:61;top:auto;left:0;right:0;bottom:0;width:auto;max-height:80vh;max-height:80dvh;margin:0;overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;padding:var(--s-5) var(--s-4) calc(var(--s-5) + env(safe-area-inset-bottom, 0px));border:1px solid var(--border);border-bottom:0;border-radius:var(--r-xl) var(--r-xl) 0 0;background:var(--surface);box-shadow:var(--elev-3);animation:kc-rise var(--dur-m) var(--ease-enter) both}.kc-period-chips .kc-df-panel:before{content:"";position:absolute;top:var(--s-2);left:50%;width:36px;height:5px;margin-left:-18px;border-radius:var(--r-pill);background:var(--border-strong)}.kc-df-title{margin:0;font-size:var(--fs-title-3);font-weight:600;line-height:1.3;color:var(--fg)}.kc-period-chips .kc-df-opt{min-height:52px;border-radius:var(--r-md);font-size:var(--fs-body)}@media (min-width:768px){.kc-period-chips .kc-df>.kc-df-panel,.kc-period-chips .kc-df[open]>.kc-df-panel{left:50%;right:auto;width:min(520px,100vw);margin-left:calc(min(520px, 100vw) / -2)}}@media (max-width:767px){.kc-period-chips .kc-df-chip{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;grid-column-gap:var(--s-2);column-gap:var(--s-2);grid-row-gap:0;row-gap:0;align-content:center;padding:6px 14px}.kc-period-chips .kc-df-k{grid-column:1;grid-row:1;font-size:var(--fs-footnote);line-height:1.2}.kc-period-chips .kc-df-k:after{content:none}.kc-period-chips .kc-df-v{grid-column:1;grid-row:2;font-size:var(--fs-callout);line-height:1.3}.kc-period-chips .kc-df-caret{grid-column:2;grid-row:1/3;align-self:center}}.w-scrub-curve>.kc-scrub{display:flex;min-height:0}.w-scrub-curve>.kc-scrub>.w-curve{flex:1 1 auto}