.sa-root.svelte-lbn3b5{--sa-panel:#fff;--sa-border:#0f28461f;--sa-border-soft:#0f284614;--sa-text:#334155;--sa-text-hi:#0f172a;--sa-text-mute:#64748b;--sa-text-soft:#475569;--sa-track:#0f284614;--sa-grid:#64748b4d;margin:14px 0;font-family:ui-sans-serif,system-ui,sans-serif}.dark .sa-root.svelte-lbn3b5{--sa-panel:#0e1a2b;--sa-border:#7896c82e;--sa-border-soft:#7896c81f;--sa-text:#cdd9ec;--sa-text-hi:#eaf1fb;--sa-text-mute:#7d93b3;--sa-text-soft:#9fb2cf;--sa-track:#ffffff0f;--sa-grid:#8ca0be38}.sa-panel.svelte-lbn3b5{background:var(--sa-panel);border:.5px solid var(--sa-border);color:var(--sa-text);border-radius:14px;overflow:hidden}.sa-header.svelte-lbn3b5{cursor:pointer;text-align:left;width:100%;color:var(--sa-text);background:0 0;border:none;align-items:center;gap:12px;padding:16px 20px;display:flex}.sa-header-icon.svelte-lbn3b5{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.sa-title.svelte-lbn3b5{color:var(--sa-text-hi);font-size:15px;font-weight:500}.sa-subtitle.svelte-lbn3b5{color:var(--sa-text-mute);font-size:12px}.sa-chips.svelte-lbn3b5{align-items:center;gap:14px;margin-right:4px;display:flex}.sa-chip.svelte-lbn3b5{flex-direction:column;align-items:flex-end;line-height:1.15;display:inline-flex}.sa-chip-label.svelte-lbn3b5{color:var(--sa-text-mute);letter-spacing:.04em;font-size:9px}.sa-chip-value.svelte-lbn3b5{font-size:14px;font-weight:500}.sa-cap.svelte-lbn3b5{text-transform:capitalize}.sa-root .sa-chevron{color:var(--sa-text-mute);flex-shrink:0;transition:transform .2s}.sa-legend.svelte-lbn3b5{color:var(--sa-text);gap:18px;margin-bottom:12px;font-size:11px;display:flex}.sa-legend-item.svelte-lbn3b5{align-items:center;gap:6px;display:flex}.sa-swatch.svelte-lbn3b5{border-radius:2px;width:18px;height:3px}.sa-metrics.svelte-lbn3b5{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px;display:grid}.sa-metric.svelte-lbn3b5{border-radius:8px;padding:11px 12px}.sa-metric-label.svelte-lbn3b5{letter-spacing:.05em;font-size:10px}.sa-metric-value.svelte-lbn3b5{color:var(--sa-text-hi);font-size:20px;font-weight:500}.sa-metric-sub.svelte-lbn3b5{color:var(--sa-text-mute);font-size:10px}.sa-section.svelte-lbn3b5{border-top:.5px solid var(--sa-border-soft);padding:18px 20px 20px}.sa-section-label.svelte-lbn3b5{color:var(--sa-text-mute);letter-spacing:.05em;margin:0 0 14px;font-size:12px}.sa-emotion-grid.svelte-lbn3b5{grid-template-columns:1fr 1fr;gap:22px;display:grid}.sa-emotion-head.svelte-lbn3b5{align-items:center;gap:8px;margin-bottom:12px;display:flex}.sa-dot.svelte-lbn3b5{border-radius:50%;width:9px;height:9px}.sa-emotion-title.svelte-lbn3b5{color:var(--sa-text-hi);font-size:13px}.sa-emotion-net.svelte-lbn3b5{color:var(--sa-text-mute);margin-left:auto;font-size:11px}.sa-bar-label.svelte-lbn3b5{color:var(--sa-text-soft);justify-content:space-between;margin-bottom:3px;font-size:11px;display:flex}.sa-track.svelte-lbn3b5{background:var(--sa-track);border-radius:4px;height:7px}.sa-bar.svelte-lbn3b5{border-radius:4px;height:100%}.sa-empty.svelte-lbn3b5{color:var(--sa-text-mute);font-size:12px}.sa-emotion-foot.svelte-lbn3b5{border-top:.5px solid var(--sa-border-soft);color:var(--sa-text-soft);align-items:center;gap:10px;margin-top:16px;padding-top:14px;font-size:12px;display:flex}.sa-moment.svelte-lbn3b5{align-items:flex-start;gap:12px;padding:10px 0;display:flex}.sa-moment-icon.svelte-lbn3b5{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.sa-moment-title.svelte-lbn3b5{color:var(--sa-text-hi);font-size:13px}.sa-moment-time.svelte-lbn3b5{color:var(--sa-text-mute);font-size:11px}.sa-moment-desc.svelte-lbn3b5{color:var(--sa-text-soft);font-size:12px}.sa-moment-value.svelte-lbn3b5{white-space:nowrap;font-size:11px}.embedded-eval.svelte-3clcwb .text-sm{font-size:.78rem;line-height:1.15rem}.embedded-eval.svelte-3clcwb .text-xs{font-size:.7rem;line-height:1rem}.embedded-eval.svelte-3clcwb .text-base{font-size:.85rem;line-height:1.2rem}.embedded-eval.svelte-3clcwb .text-lg{font-size:.95rem;line-height:1.3rem}.embedded-eval.svelte-3clcwb .text-xl{font-size:1.05rem;line-height:1.4rem}.embedded-eval.svelte-3clcwb .text-2xl{font-size:1.25rem;line-height:1.6rem}.embedded-eval.svelte-3clcwb .text-3xl{font-size:1.5rem;line-height:1.85rem}.embedded-eval.svelte-3clcwb article{padding:.5rem}.embedded-eval.svelte-3clcwb .space-y-5>*+*{margin-top:.75rem}.embedded-eval.svelte-3clcwb .space-y-4>*+*{margin-top:.6rem}.embedded-eval.svelte-3clcwb .gap-4{gap:.6rem}
