.wg{min-width:0;height:100%;container-type:inline-size}.wg>.cf{height:100%}.wg-body{flex-direction:column;gap:10px;min-width:0;display:flex}.wg-note{color:var(--text-muted);max-width:64ch;margin:0;font-size:.8125rem}.wg-chart{width:100%;min-width:0}.wg-chart svg{overflow:visible}.wg[data-surface=chat] .cf-head{gap:8px;padding:12px 12px 0}.wg[data-surface=chat] .cf-title{font-size:.9375rem}.wg[data-surface=chat] .cf-sub{font-size:.75rem}.wg[data-surface=chat] .cf-filters{padding:8px 12px 0}.wg[data-surface=chat] .cf-body{padding:10px 12px}.wg[data-surface=chat] .cf-foot{padding:8px 12px;font-size:.6875rem}.wg-actions{border-top:1px dashed var(--line);flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:2px;padding-top:4px;display:flex}.wg-kpi{gap:10px;display:grid}.wg-kpi-head{gap:4px;display:grid}.wg-kpi-value{font:500 2.5rem/1 var(--font-mono);font-variant-numeric:tabular-nums slashed-zero;letter-spacing:-.03em;color:var(--text)}.wg[data-surface=chat] .wg-kpi-value{font-size:1.875rem}@container (max-width:15rem){.wg-kpi-value{font-size:1.875rem}}@container (max-width:11rem){.wg-kpi-value{font-size:1.5rem}}.wg-kpi-label{color:var(--text-muted);font-size:.8125rem}.wg-kpi-asof{color:var(--text-muted)}.wg-kpi-delta{color:var(--text-muted);align-items:center;gap:6px;margin:0;font-size:.8125rem;font-weight:500;display:inline-flex}.wg-kpi-delta svg{fill:currentColor;stroke:currentColor;stroke-width:1.5px;flex:none}.wg-kpi-delta[data-tone=good]{color:var(--signal-strong)}.wg-kpi-delta[data-tone=bad]{color:var(--coral)}:root[data-theme=light] .wg-kpi-delta[data-tone=bad]{color:#b71532;color:lab(39.9645% 61.0175 30.0197)}.wg-kpi-secondary{flex-wrap:wrap;gap:4px 20px;margin:0;display:flex}.wg-kpi-secondary div{align-items:baseline;gap:8px;display:flex}.wg-kpi-secondary dt{color:var(--text-muted);font-size:.75rem}.wg-kpi-secondary dd{font:500 .875rem/1.2 var(--font-mono);font-variant-numeric:tabular-nums;margin:0}.wg-spark{border-top:1px solid var(--line);width:100%;padding-top:6px}.wg-legend{color:var(--text-muted);flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;font-size:.75rem;list-style:none;display:flex}.wg-legend li{align-items:center;gap:6px;display:inline-flex}.wg-swatch{border:1px solid #0000;border-radius:2px;width:10px;height:10px;display:inline-block}.wg-swatch[data-shape=line]{border-width:0 0 2px;border-radius:0;width:14px;height:0}.wg-swatch[data-shape=tick]{border-width:0 0 0 3px;border-radius:1px;width:3px;height:12px}.wg-table{min-width:0}.wg-table .table-wrap{border-radius:var(--radius)}.wg-table[data-density=compact] .table th{padding:8px 10px}.wg-table[data-density=compact] .table td{padding:7px 10px;font-size:.8125rem}.wg-table-note{color:var(--text-muted);margin:6px 0 0;font-size:.75rem}.wg-state{align-items:stretch;display:flex}.wg-skeleton{border-bottom:1px solid var(--line);flex:1;align-items:flex-end;gap:10%;padding:8px 4px 0;display:flex}.wg-skeleton span{background:var(--surface-2);animation:wg-breathe 1.6s var(--ease,ease) infinite alternate;border-radius:3px 3px 0 0;flex:1}.wg-skeleton span:nth-child(2n){animation-delay:.3s}@keyframes wg-breathe{0%{opacity:.55}to{opacity:1}}@media (prefers-reduced-motion:reduce){.wg-skeleton span{animation:none}}.wg-message{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:4px;padding:8px 0;display:flex}.wg-message-title{margin:0;font-size:.9375rem;font-weight:600}.wg-message-body{color:var(--text-muted);max-width:44ch;margin:0 0 6px;font-size:.8125rem}.wg-contour{width:64px;height:32px;margin-bottom:4px}.wg-contour path{fill:none;stroke:var(--line-strong);stroke-width:1.25px}.wg-message[data-tone=error] .wg-contour path:first-child{stroke:var(--danger)}.wg-stale{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wg-body[data-stale]{border-left:2px dashed var(--amber);padding-left:10px}.wg-notebody{justify-items:start;gap:8px;display:grid}.wg-notebody p{max-width:64ch;margin:0;font-size:.9375rem;line-height:1.5}.wg-notebody[data-tone=warning]{border-left:2px solid var(--amber);padding-left:12px}.wg-advice{max-width:64ch;margin:0;font-size:.875rem;line-height:1.45}.wg-assumptions{color:var(--text-muted);font-size:.8125rem}.wg-assumptions summary{cursor:pointer;color:var(--signal-strong);border-radius:var(--radius-sm);width:fit-content;font-weight:500}.wg-assumptions summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.wg-assumptions ul{gap:4px;margin:6px 0 0;padding-left:18px;display:grid}.wg-assumptions p{margin:6px 0 0}.wg-assumptions .wg-assumptions-head{color:var(--text);margin-top:10px;font-weight:500}.wg-expanded{flex:auto;min-width:0;min-height:0;overflow:auto}@container (max-width:520px){.wg-table[data-cards] .table-wrap{overflow:visible}.wg-table[data-cards] table,.wg-table[data-cards] tbody,.wg-table[data-cards] tfoot,.wg-table[data-cards] tr,.wg-table[data-cards] td{display:block}.wg-table[data-cards] td:empty{display:none}.wg-table[data-cards] thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wg-table[data-cards] tbody tr,.wg-table[data-cards] tfoot tr{border-bottom:1px solid var(--line);padding:10px 12px}.wg-table[data-cards] tbody tr:last-child{border-bottom:0}.wg-table[data-cards] .table td{text-align:right;border:0;justify-content:space-between;align-items:baseline;gap:12px;padding:2px 0;display:flex}.wg-table[data-cards] .table td:before{content:attr(data-label);text-align:left;max-width:50%;font:400 .75rem/1.3 var(--font-ui);color:var(--text-muted);flex:none}.wg-table[data-cards] .table td:first-child{text-align:left;padding-bottom:4px;font-weight:600;display:block}.wg-table[data-cards] .table td:first-child:before{content:none}}.wg-echart{width:100%;min-width:0}.wg-echart .cz-tooltip{pointer-events:none}.wg-phone-note{color:var(--text-muted);max-width:52ch;margin:6px 0 0;font-size:.75rem}.wg-scale{color:var(--text-muted);align-items:center;gap:8px;margin-top:8px;font-size:.75rem;display:flex}.wg-scale-bar{border:1px solid var(--line);border-radius:4px;flex:0 160px;height:8px}.wg-map{gap:8px;min-width:0;display:grid}.wg-map-stage{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);isolation:isolate;position:relative;overflow:hidden}.wg-map-stage .wg-map-canvas,.wg-map-stage .wg-map-canvas.maplibregl-map{position:absolute;inset:0}.wg-map-loading{background:var(--surface-2);animation:wg-breathe 1.6s var(--ease,ease) infinite alternate;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.wg-map-loading{animation:none}}.wg-map-controls{z-index:2;position:absolute;top:10px;left:10px}.wg-map-stage[data-explore=true]{outline:2px solid var(--focus);outline-offset:-2px}.wg-map-broken{align-content:center;justify-items:start;gap:4px;padding:56px 16px 16px;display:grid;position:absolute;inset:0}.wg-map-tip{z-index:3;pointer-events:none;position:absolute}.wg-map-stage .maplibregl-ctrl-attrib{font-size:.6875rem}.wg-map-legend{align-items:center}.wg-map-ramp{border:1px solid var(--line);background:linear-gradient(90deg, var(--seq-3), var(--seq-4), var(--seq-5));border-radius:4px;width:56px;height:8px}.wg-map-ramp[data-ramp=explain]{background:linear-gradient(90deg, var(--div-4), var(--div-5))}.wg-map-widths{background:linear-gradient(90deg, transparent 0 0), linear-gradient(var(--text-muted), var(--text-muted));clip-path:polygon(0 40%,100% 0,100% 100%,0 60%);background-size:100% 2px,100% 8px;width:40px;height:8px}.wg-map-ends{color:var(--text-faint)}
