.rads-section{margin-bottom:28px}.rads-section__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ads-gap);margin-bottom:12px}.rads-section__title{margin:0;font:600 16px/1.3 var(--font-display);letter-spacing:-.01em}.rads-section__sub{margin:4px 0 0;font:400 14px/1.45 var(--font-body);color:var(--text-tertiary)}.rads-card{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--ads-radius);padding:14px}.rads-stats{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(132px,1fr);gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:0 16px 4px}.rads-stats::-webkit-scrollbar{display:none}.rads-stat{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--ads-radius);padding:12px;min-width:0}.rads-stat__label{font:500 11px/1 var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary)}.rads-stat__value{margin-top:6px;font:500 24px/1.1 var(--font-mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.rads-stat__foot{margin-top:6px;display:flex;align-items:center;gap:6px}.rads-stat__hint{font:400 11px/1.3 var(--font-body);color:var(--text-tertiary)}.rads-delta{font:600 12px/1 var(--font-mono);font-variant-numeric:tabular-nums}.rads-delta--good{color:var(--grn)}.rads-delta--bad{color:var(--err)}.rads-delta--flat{color:var(--text-tertiary)}.rads-seg{display:inline-flex;gap:2px;padding:3px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:12px}.rads-seg__btn{min-height:38px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:9px;background:transparent;color:var(--text-secondary);font:500 12px/1 var(--font-body);cursor:pointer;white-space:nowrap;transition:background .14s ease,color .14s ease}.rads-seg--sm .rads-seg__btn{min-height:32px;padding:0 10px;font-size:12px}.rads-seg__btn:hover{color:var(--text-primary)}.rads-seg__btn.is-active{background:var(--surface-4);color:var(--text-primary)}.rads-seg__btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.rads-seg__count{font:600 11px/1 var(--font-mono);color:var(--text-tertiary);padding:2px 5px;border-radius:5px;background:var(--surface-1)}.rads-btn{min-height:var(--ads-tap);padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--ads-radius-sm);border:1px solid transparent;font:500 12px/1 var(--font-body);cursor:pointer;transition:background .14s ease,border-color .14s ease,opacity .14s ease}.rads-btn--sm{min-height:34px;padding:0 12px;font-size:12px}.rads-btn:disabled{opacity:.45;cursor:not-allowed}.rads-btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.rads-btn--primary{background:var(--red);color:var(--text-inverse)}.rads-btn--primary:hover:not(:disabled){background:var(--red-l, var(--red))}.rads-btn--secondary{background:var(--surface-2);border-color:var(--border-subtle);color:var(--text-primary)}.rads-btn--secondary:hover:not(:disabled){background:var(--surface-3)}.rads-btn--ghost{background:transparent;color:var(--text-secondary)}.rads-btn--ghost:hover:not(:disabled){background:var(--surface-2);color:var(--text-primary)}.rads-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:6px;font:600 11px/1.3 var(--font-body);letter-spacing:.02em;white-space:nowrap}.rads-pill--neutral{background:var(--surface-3);color:var(--text-secondary)}.rads-pill--live{background:color-mix(in srgb,var(--grn) 16%,transparent);color:var(--grn)}.rads-pill--paused{background:var(--surface-3);color:var(--text-tertiary)}.rads-pill--warn{background:color-mix(in srgb,var(--orn) 16%,transparent);color:var(--orn)}.rads-pill--critical{background:color-mix(in srgb,var(--err) 16%,transparent);color:var(--err)}.rads-pill--opportunity{background:color-mix(in srgb,var(--blu) 16%,transparent);color:var(--blu)}.rads-empty{padding:28px 18px;text-align:center;background:var(--surface-1);border:1px dashed var(--border);border-radius:var(--ads-radius)}.rads-empty__title{margin:0;font:600 14px/1.4 var(--font-display)}.rads-empty__reason{margin:8px auto 14px;max-width:52ch;font:400 14px/1.5 var(--font-body);color:var(--text-tertiary)}.rads-problem{padding:14px;border-radius:var(--ads-radius);border:1px solid color-mix(in srgb,var(--err) 32%,transparent);background:color-mix(in srgb,var(--err) 8%,transparent)}.rads-problem__title{margin:0 0 4px;font:600 14px/1.4 var(--font-body);color:var(--err)}.rads-problem__detail{margin:0 0 10px;font:400 12px/1.5 var(--font-mono);color:var(--text-secondary);word-break:break-word}.rads-ref{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:10px 0 0;font:400 12px/1.4 var(--font-body);color:var(--text-secondary)}.rads-ref code{font:500 12px/1.4 var(--font-mono);color:var(--text-primary);-webkit-user-select:all;-moz-user-select:all;user-select:all;overflow-wrap:anywhere}.rads-ref__btn{min-height:var(--ads-tap, 44px);padding:0 8px;display:inline-flex;align-items:center;gap:6px;background:transparent;border:0;border-radius:var(--rad-sm, 6px);color:var(--text-primary);font:500 12px/1 var(--font-body);text-decoration:underline;cursor:pointer}.rads-ref__btn:hover{background:var(--surface-2)}.rads-ref__btn:focus-visible{outline:2px solid var(--neo-ind);outline-offset:2px}.rads-ref__live{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.rads-skel{display:grid;gap:8px}.rads-skel__row{border-radius:var(--ads-radius);background:linear-gradient(90deg,var(--surface-1) 25%,var(--surface-2) 50%,var(--surface-1) 75%);background-size:200% 100%;animation:rads-shimmer 1.4s ease-in-out infinite}@keyframes rads-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.rads-skel__row{animation:none}.rads *{transition-duration:.01ms!important}}
