html[data-zuzumi]{--sp-track:#e3eaf6;--sp-ok:#2f6bf0;--sp-warn:#d97706;--sp-high:#dc2626}html[data-zuzumi].dark{--sp-track:#26262a;--sp-ok:#6fa2ff;--sp-warn:#fbbf24;--sp-high:#ff6b6b}html[data-zuzumi] .sp-card{background:var(--color-card);border:1px solid var(--color-border);box-shadow:var(--zz-shadow);border-radius:22px;padding:18px}html[data-zuzumi] .sp-title{margin:0;font-size:17px;font-weight:600}html[data-zuzumi] .sp-sub{color:var(--color-text-secondary);margin:0;font-size:14px}html[data-zuzumi] .sp-meter{flex-direction:column;gap:8px;display:flex}html[data-zuzumi] .sp-meter-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}html[data-zuzumi] .sp-meter-label{font-size:15px;font-weight:500}html[data-zuzumi] .sp-pct{font-variant-numeric:tabular-nums;font-weight:600;line-height:1}html[data-zuzumi] .sp-meter.is-big .sp-pct{font-size:44px}html[data-zuzumi] .sp-meter.is-small .sp-pct{font-size:26px}html[data-zuzumi] .sp-bar{background:var(--sp-track);border-radius:999px;overflow:hidden}html[data-zuzumi] .sp-meter.is-big .sp-bar{height:22px}html[data-zuzumi] .sp-meter.is-small .sp-bar{height:12px}html[data-zuzumi] .sp-bar>span{border-radius:999px;height:100%;transition:width .5s;display:block}html[data-zuzumi] .sp-meter.is-ok .sp-pct{color:var(--sp-ok)}html[data-zuzumi] .sp-meter.is-ok .sp-bar>span{background:var(--sp-ok)}html[data-zuzumi] .sp-meter.is-warn .sp-pct{color:var(--sp-warn)}html[data-zuzumi] .sp-meter.is-warn .sp-bar>span{background:var(--sp-warn)}html[data-zuzumi] .sp-meter.is-high .sp-pct{color:var(--sp-high)}html[data-zuzumi] .sp-meter.is-high .sp-bar>span{background:var(--sp-high)}html[data-zuzumi] .sp-numbers{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;margin:0;font-size:15px}html[data-zuzumi] .sp-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:360px){html[data-zuzumi] .sp-pair{grid-template-columns:1fr}}html[data-zuzumi] .sp-feats{flex-direction:column;gap:14px;display:flex}html[data-zuzumi] .sp-feat{--sp-fill:var(--sp-c);flex-direction:column;gap:6px;display:flex}html[data-zuzumi].dark .sp-feat{--sp-fill:var(--sp-cd)}html[data-zuzumi] .sp-feat-line{align-items:center;gap:8px;font-size:15px;display:flex}html[data-zuzumi] .sp-dot{background:var(--sp-fill);border-radius:999px;flex-shrink:0;width:12px;height:12px}html[data-zuzumi] .sp-feat-name{font-weight:500}html[data-zuzumi] .sp-feat-nums{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}html[data-zuzumi] .sp-feat .sp-bar{height:12px}html[data-zuzumi] .sp-feat .sp-bar>span{background:var(--sp-fill)}html[data-zuzumi] .sp-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}html[data-zuzumi] .sp-list li{--sp-fill:var(--sp-c);align-items:center;gap:10px;min-height:48px;font-size:15px;display:flex}html[data-zuzumi].dark .sp-list li{--sp-fill:var(--sp-cd)}html[data-zuzumi] .sp-list li+li{border-top:1px solid var(--color-border)}html[data-zuzumi] .sp-list .sp-when{color:var(--color-text-secondary);font-size:14px}html[data-zuzumi] .sp-picks{flex-wrap:wrap;align-items:center;gap:12px;display:flex}html[data-zuzumi] .sp-pick{color:var(--color-text-secondary);align-items:center;gap:8px;font-size:15px;display:inline-flex}html[data-zuzumi] .sp-pick select{font:inherit;color:var(--color-text);background:var(--color-card);border:1px solid var(--color-border-strong);border-radius:14px;max-width:260px;min-height:44px;padding:0 12px;font-size:15px}html[data-zuzumi] .sp-details summary{cursor:pointer;align-items:center;min-height:44px;font-size:15px;font-weight:500;display:flex}html[data-zuzumi] .sp-details table{border-collapse:collapse;width:100%;font-size:14px}html[data-zuzumi] .sp-details td{border-top:1px solid var(--color-border);padding:8px 4px}html[data-zuzumi] .sp-details td:last-child{text-align:right;font-variant-numeric:tabular-nums}html[data-zuzumi] .sp-help{vertical-align:middle;display:inline-flex;position:relative}html[data-zuzumi] .sp-help-btn{border:1.5px solid var(--color-border-strong);width:24px;height:24px;color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:14px;font-weight:600;line-height:1;display:inline-flex}html[data-zuzumi] .sp-help-pop{z-index:40;background:var(--color-elevated);width:min(300px,80vw);color:var(--color-text);border:1px solid var(--color-border);box-shadow:var(--zz-shadow-big);text-align:left;white-space:normal;border-radius:16px;padding:12px 14px;font-size:14px;font-weight:400;line-height:1.45;display:none;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}html[data-zuzumi] .sp-help.is-open .sp-help-pop{display:block}@media (hover:hover){html[data-zuzumi] .sp-help:hover .sp-help-pop{display:block}}html[data-zuzumi] .sp-titled{align-items:center;gap:8px;display:inline-flex}html[data-zuzumi] .sp-note{color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:14px;display:flex}html[data-zuzumi] .sp-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}html[data-zuzumi] .sp-tag{background:var(--color-bg-subtle);min-height:26px;color:var(--color-text-secondary);border-radius:999px;align-items:center;padding:0 10px;font-size:14px;display:inline-flex}html[data-zuzumi] .sp-state{background:var(--color-bg-subtle);border-radius:16px;margin:0;padding:12px 14px;font-size:15px}html[data-zuzumi] .sp-state a{color:var(--color-primary)}html[data-zuzumi] .sp-btn{background:var(--color-primary-solid);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}html[data-zuzumi] .sp-settings{flex-direction:column;gap:8px;padding:14px 16px;display:flex}html[data-zuzumi] .sp-plan-switch{border-top:1px dashed var(--color-border);flex-direction:column;gap:8px;margin-top:4px;padding-top:6px;display:flex}html[data-zuzumi] .sp-plan-switch-label{color:var(--color-text-secondary);font-size:14px}html[data-zuzumi] .sp-plan-chips{flex-wrap:wrap;gap:8px;display:flex}html[data-zuzumi] .sp-chip{border:1.5px solid var(--color-border-strong);min-height:36px;color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 14px;font-size:14px;font-weight:500}html[data-zuzumi] .sp-chip.is-on{background:var(--sp-ok);border-color:var(--sp-ok);color:#fff}html[data-zuzumi].dark .sp-chip.is-on{color:#0a0a0a}html[data-zuzumi] .sp-chip:disabled{opacity:.6}html[data-zuzumi] .sp-usage{flex-direction:column;gap:14px;display:flex}html[data-zuzumi] .sp-big-left{margin:0;font-size:16px}html[data-zuzumi] .sp-big-left strong{color:var(--sp-ok);font-variant-numeric:tabular-nums;margin-right:4px;font-size:34px;font-weight:600}html[data-zuzumi] .sp-pool{background:var(--color-bg-subtle);border-radius:16px;margin:4px 0 0;padding:12px 14px;font-size:15px;line-height:1.45}html[data-zuzumi] .sp-usage .sp-feat-nums{font-size:14px}html[data-zuzumi] .sp-kind-nums{color:var(--color-text-secondary);margin:0;font-size:14px}html[data-zuzumi] .sp-usage .sp-feat-name{white-space:nowrap}html[data-zuzumi] .sp-usage .zz-group,html[data-zuzumi] .sp-usage .sp-feat{position:relative}html[data-zuzumi] .sp-usage .sp-help{position:static}html[data-zuzumi] .sp-usage .sp-help-pop{width:auto;top:34px;left:0;right:0;transform:none}
