.scale-toggle-group{gap:6px;display:flex}.modal-backdrop{z-index:var(--z-modal);background:#1a2b2673;justify-content:center;align-items:flex-start;padding-block-start:64px;display:flex;position:fixed;inset:0}.modal-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);max-block-size:80vh;inline-size:min(720px,92vw);box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.modal-header{border-block-end:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-block:16px;padding-inline:24px;display:flex}.modal-header h2{font-size:var(--fs-h3);margin:0}.modal-close{color:var(--ink-2);font-size:var(--fs-h2);cursor:pointer;border-radius:var(--radius-s);background:0 0;border:none;padding:6px;line-height:1}.modal-close:hover{background:var(--surface-2);color:var(--ink)}.modal-body{padding:24px;overflow-y:auto}.confirm-panel{inline-size:min(440px,92vw)}.qs-state{justify-content:center;align-items:center;gap:var(--space-2);padding-block:var(--space-6);padding-inline:var(--space-5);text-align:center;color:var(--ink-2);flex-direction:column;display:flex}.qs-icon{border-radius:var(--radius-pill);background:var(--accent-soft);block-size:44px;inline-size:44px;color:var(--brand);justify-content:center;align-items:center;display:flex}.qs-icon-error{background:var(--red-bg);color:var(--red)}.qs-message{font-size:var(--fs-body);margin:0;font-weight:500}.qs-spinner{border:2.5px solid #0b6e4f33;border-block-start-color:var(--brand);border-radius:50%;block-size:22px;inline-size:22px;animation:.6s linear infinite qs-spin}.qs-spinner-sm{border-width:2px;block-size:16px;inline-size:16px;display:inline-block}.qs-muted{color:var(--ink-2)}@keyframes qs-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.qs-spinner{animation:none}}.app-tabs{border-block-end:2px solid var(--line);gap:2px;display:flex;overflow-x:auto}.app-tab{padding-block:10px;padding-inline:var(--space-4);font-family:var(--sans);font-weight:600;font-size:var(--fs-body);color:var(--ink-2);border:none;white-space:nowrap;cursor:pointer;transition:color var(--t-fast), background var(--t-fast);background:0 0;border-block-end:2px solid #0000;border-start-start-radius:var(--radius-s);border-start-end-radius:var(--radius-s);align-items:center;margin-block-end:-2px;display:inline-flex}.app-tab:hover{color:var(--ink);background:var(--surface-2)}.app-tab[aria-selected=true]{color:var(--brand);border-block-end-color:var(--brand)}
