.confirm-dialog-backdrop{z-index:var(--z-dialog);padding:var(--space-16);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0a0e99;justify-content:center;align-items:center;animation:.15s confirm-dialog-fade-in;display:flex;position:fixed;inset:0}@keyframes confirm-dialog-fade-in{0%{opacity:0}to{opacity:1}}.confirm-dialog{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);width:100%;max-width:440px;max-height:calc(100vh - 40px);padding:var(--space-24);animation:.18s confirm-dialog-rise;position:relative;overflow-y:auto;box-shadow:0 24px 60px #0006}@keyframes confirm-dialog-rise{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.confirm-dialog--critical{border-color:var(--danger-fill)}.confirm-dialog-eyebrow{margin:0 0 var(--space-8);letter-spacing:.06em;text-transform:uppercase;color:var(--danger-text);font-size:12px;font-weight:700}.confirm-dialog-title{margin:0 0 var(--space-12);font-size:20px}.confirm-dialog-description{margin:0 0 var(--space-16);color:var(--text-2);font-size:15px;line-height:1.5}.confirm-dialog-description strong{color:var(--text)}.confirm-dialog--actions-only{width:auto;padding:var(--space-16)}.confirm-dialog--actions-only .confirm-dialog-actions{justify-content:center}.confirm-dialog-typed-check{gap:var(--space-8);margin:0 0 var(--space-16);flex-direction:column;display:flex}.confirm-dialog-typed-check label{color:var(--text-2);font-size:13px}.confirm-dialog-typed-check strong{color:var(--text);font-weight:700}.confirm-dialog-typed-check input{font-size:15px}.confirm-dialog-error{margin:0 0 var(--space-16)}.confirm-dialog-actions{justify-content:flex-end;gap:var(--space-12);display:flex}.confirm-dialog-danger-button{font:inherit;padding:var(--space-8) var(--space-16);border-radius:var(--radius-lg);background:var(--danger-fill);color:#fff;cursor:pointer;border:1px solid #0000;font-size:14px;font-weight:600;transition:filter .15s}.confirm-dialog-danger-button:hover:not(:disabled){filter:brightness(1.1)}.confirm-dialog-danger-button:disabled{opacity:.5;cursor:default}@media (prefers-reduced-motion:reduce){.confirm-dialog-backdrop,.confirm-dialog{animation:none}}.pending-dialog-backdrop{z-index:var(--z-dialog);padding:var(--space-16);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0a0e99;justify-content:center;align-items:center;animation:.15s pending-dialog-fade-in;display:flex;position:fixed;inset:0}@keyframes pending-dialog-fade-in{0%{opacity:0}to{opacity:1}}.pending-dialog{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);width:100%;max-width:400px;padding:var(--space-24);text-align:center;box-shadow:0 24px 60px #0006}.pending-dialog-spinner{width:28px;height:28px;margin:0 auto var(--space-16);border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:.8s linear infinite pending-dialog-spin;display:block}@keyframes pending-dialog-spin{to{transform:rotate(360deg)}}.pending-dialog-title{margin:0 0 var(--space-8);font-size:18px}.pending-dialog-message{color:var(--text-2);margin:0;font-size:15px;line-height:1.5}.pending-dialog-note{margin:var(--space-12) 0 0;color:var(--text-2);opacity:.85;font-size:13px;line-height:1.45}.pending-dialog-actions{margin-top:var(--space-16);justify-content:center;display:flex}@media (prefers-reduced-motion:reduce){.pending-dialog-backdrop,.pending-dialog-spinner{animation:none}}.tabstrip{gap:var(--space-8);flex-wrap:wrap;display:flex}.tabstrip-tab{align-items:baseline;gap:var(--space-6);padding:var(--space-8) var(--space-16);border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--text-2);font:inherit;white-space:nowrap;cursor:pointer;font-size:14px;font-weight:600;line-height:1.2;display:inline-flex}.tabstrip-tab:hover{background:var(--surface-hover);color:var(--text)}.tabstrip-tab.selected{border-color:var(--accent);background:var(--accent-fill);color:var(--accent-contrast)}.tabstrip-tab.selected:hover{color:var(--accent-contrast)}.tabstrip-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tabstrip-value{opacity:.85;font-size:12px;font-weight:400}.tabstrip-panel{padding:var(--space-16) var(--space-16);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface)}.tabstrip-panel:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.panel-heading{align-items:center;gap:var(--space-8);margin-bottom:var(--space-12);display:flex}.panel-heading-icon{flex:none;width:1.25em;height:1.25em}.panel-heading-text{letter-spacing:-.01em;min-width:0;margin:0;font-size:1rem;font-weight:600}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sr-only-focusable:focus,.sr-only-focusable:focus-visible{clip:auto;clip-path:none;white-space:normal;width:auto;height:auto;margin:0;position:static;overflow:visible}
