:root,html[data-theme=light]{--ch-c1:#f4622a;--ch-c2:#ffb08a;--ch-c3:#17a35a;--ch-c4:#3b6fe0;--ch-c5:#8b5cf6;--ch-c6:#e24c9c;--ch-muted:#b4b2a9;--ch-good:#0ca30c;--ch-warn:#e0a000;--ch-late:#ec835a;--ch-bad:#d03b3b;--ch-grid:#e9e7e1;--ch-base:#c3c2b7}html[data-theme=dark]{--ch-c1:#ff7a45;--ch-c2:#ffb08a;--ch-c3:#3cc47c;--ch-c4:#7aa2ff;--ch-c5:#a78bfa;--ch-c6:#e879b0;--ch-muted:#5f5e5a;--ch-good:#2fb52f;--ch-warn:#e0a000;--ch-late:#e0784f;--ch-bad:#e66767;--ch-grid:#2c2f2d;--ch-base:#45484a}.ch-c1{--c:var(--ch-c1)}.ch-c2{--c:var(--ch-c2)}.ch-c3{--c:var(--ch-c3)}.ch-c4{--c:var(--ch-c4)}.ch-c5{--c:var(--ch-c5)}.ch-c6{--c:var(--ch-c6)}.ch-muted{--c:var(--ch-muted)}.ch-good{--c:var(--ch-good)}.ch-warn{--c:var(--ch-warn)}.ch-late{--c:var(--ch-late)}.ch-bad{--c:var(--ch-bad)}html[data-theme] body .ch-card{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-content:start;min-width:0;padding:16px 18px;border:1px solid var(--ds-line);border-radius:14px;background:var(--ds-surface);color:var(--ds-ink)}html[data-theme] body .ch-card>header{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}html[data-theme] body .ch-card>header b{font-size:15px;font-weight:650}html[data-theme] body .ch-card>header small{color:var(--ds-muted);font-size:12.5px}html[data-theme] body .ch-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 14px}html[data-theme] body .ch{margin:0;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:8px}html[data-theme] body .ch-read{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;min-height:22px;font-size:12.5px;color:var(--ds-muted)}html[data-theme] body .ch-read b{color:var(--ds-ink);font-weight:650;font-variant-numeric:tabular-nums}html[data-theme] body .ch-read span{display:inline-flex;align-items:center;gap:5px}html[data-theme] body .ch-hint{font-style:italic}html[data-theme] body .ch-scroll{overflow-x:auto;overflow-y:hidden;min-width:0}html[data-theme] body .ch-scroll svg{display:block;max-width:none;height:auto}html[data-theme] body .ch svg text{font-family:inherit}html[data-theme] body .ch-grid{stroke:var(--ch-grid);stroke-width:1}html[data-theme] body .ch-base{stroke:var(--ch-base);stroke-width:1}html[data-theme] body .ch-tick{fill:var(--ds-muted);font-size:10.5px;text-anchor:end}html[data-theme] body .ch-x{fill:var(--ds-muted);font-size:11px;text-anchor:middle}html[data-theme] body .ch-hit{fill:transparent;cursor:pointer}html[data-theme] body .ch-col.on .ch-hit{fill:var(--ds-soft);opacity:.6}html[data-theme] body .ch-bar{fill:var(--c)}html[data-theme] body .ch-line path{fill:none;stroke:var(--c);stroke-width:2.2;stroke-linejoin:round;stroke-linecap:round;pointer-events:none}html[data-theme] body .ch-line path.ch-area{fill:var(--c);stroke:none;opacity:.1}html[data-theme] body .ch-line circle{fill:var(--c);stroke:var(--ds-surface);stroke-width:2;pointer-events:none}html[data-theme] body .ch-legend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12px;color:var(--ds-muted)}html[data-theme] body .ch-legend span{display:inline-flex;align-items:center;gap:6px}html[data-theme] body .ch-sw{display:inline-block;width:10px;height:10px;flex:none;border-radius:2px;background:var(--c)}html[data-theme] body .ch-sw.line{height:3px;width:14px;border-radius:2px}html[data-theme] body .ch-empty{margin:0;padding:24px 8px;text-align:center;color:var(--ds-muted);font-size:13px}html[data-theme] body .ch-donut{grid-template-columns:160px minmax(0,560px);align-items:center;gap:16px}html[data-theme] body .ch-arc{fill:none;stroke:var(--c);stroke-width:22;cursor:pointer;transition:stroke-width .15s}html[data-theme] body .ch-arc.on{stroke-width:28}html[data-theme] body .ch-center{fill:var(--ds-ink);font-size:17px;font-weight:700;text-anchor:middle}html[data-theme] body .ch-center-sub{fill:var(--ds-muted);font-size:11px;text-anchor:middle}html[data-theme] body .ch-shares{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:13px}html[data-theme] body .ch-shares li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:2px 4px;border-radius:6px}html[data-theme] body .ch-shares li.on{background:var(--ds-soft)}html[data-theme] body .ch-shares span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-theme] body .ch-shares b{font-variant-numeric:tabular-nums}html[data-theme] body .ch-shares small{color:var(--ds-muted);font-variant-numeric:tabular-nums;min-width:86px;text-align:right}html[data-theme] body .ch-bars{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:13px}html[data-theme] body .ch-bars li{display:grid;grid-template-columns:minmax(90px,30%) minmax(0,1fr) auto 38px;align-items:center;gap:10px}html[data-theme] body .ch-bars-label{display:grid;overflow:hidden}html[data-theme] body .ch-bars-label,html[data-theme] body .ch-bars-label small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-theme] body .ch-bars-label small{color:var(--ds-muted);font-size:11.5px}html[data-theme] body .ch-bars-track{height:12px;border-radius:0 4px 4px 0;background:transparent}html[data-theme] body .ch-bars-track i{display:block;height:100%;border-radius:0 4px 4px 0;background:var(--c)}html[data-theme] body .ch-bars b{font-variant-numeric:tabular-nums;font-weight:650;text-align:right;white-space:nowrap}html[data-theme] body .ch-bars-share{color:var(--ds-muted);text-align:right;font-variant-numeric:tabular-nums}html[data-theme] body .ch-switch{display:inline-flex;padding:3px;gap:2px;border:1px solid var(--ds-line);border-radius:999px;background:var(--ds-surface)}html[data-theme] body .ch-switch button,html[data-theme] body :is(.sheet-app,.manager-page) .ch-switch button{border:0!important;box-shadow:none!important;min-height:30px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:var(--ds-muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer}html[data-theme] body .ch-switch button.on,html[data-theme] body :is(.sheet-app,.manager-page) .ch-switch button.on{background:var(--ds-accent)!important;color:var(--ds-on-accent,#fff)!important;border-color:transparent!important;box-shadow:none!important}html[data-theme] body .nx-home>.nx-charts{margin:0}html[data-theme] body .ui-workspace>.ch-row{margin:0 0 16px}html[data-theme] body .rx-card-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}html[data-theme] body .rx-chart{padding:16px 18px 18px;display:grid;gap:8px}html[data-theme] body .manager-chart{margin:0 0 14px}html[data-theme] body .manager-summary .manager-chart.wide{grid-column:1/-1;margin:0}@media print{html[data-theme] body .ch-switch{display:none}}@media(max-width:760px){html[data-theme] body .ch-donut,html[data-theme] body .ch-row{grid-template-columns:minmax(0,1fr)}html[data-theme] body .ch-donut{justify-items:center}html[data-theme] body .ch-donut .ch-shares{width:100%}html[data-theme] body .ch-bars li{grid-template-columns:minmax(80px,34%) minmax(0,1fr) auto}html[data-theme] body .ch-bars-share{display:none}html[data-theme] body .ch-card{padding:14px}}@media print{html[data-theme] body .ch-card{break-inside:avoid}}