.dialog-backdrop{position:fixed;inset:0;background:#0009;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal, 600);padding:20px}.dialog-container{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--theme-panel-bg);border:1px solid var(--theme-stroke, var(--theme-stroke));border-radius:16px;padding:32px;max-width:480px;width:100%;box-shadow:var(--theme-shadow, 0 20px 60px rgba(0, 0, 0, .5));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:calc(var(--z-modal, 600) + 1)}.dialog-container.warning{border-color:color-mix(in srgb,var(--semantic-warning, #f59e0b) 30%,transparent)}.dialog-container.danger{border-color:color-mix(in srgb,var(--semantic-error, #ef4444) 30%,transparent)}.dialog-container.info{border-color:color-mix(in srgb,var(--semantic-info, #3b82f6) 30%,transparent)}.dialog-icon.svelte-s2362i{display:flex;align-items:center;justify-content:center;margin-bottom:20px}.icon.svelte-s2362i{font-size:2.5rem;line-height:1}.warning-icon.svelte-s2362i{color:var(--semantic-warning, #f59e0b)}.danger-icon.svelte-s2362i{color:var(--theme-text-dim, rgba(255, 255, 255, .6))}.info-icon.svelte-s2362i{color:var(--semantic-info, #3b82f6)}.dialog-content.svelte-s2362i{text-align:center;margin-bottom:28px}.dialog-title{margin:0 0 12px;font-size:var(--font-size-2xl);font-weight:600;color:var(--text-color, #ffffff);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.dialog-message{margin:0;font-size:var(--font-size-base);line-height:1.6;color:var(--theme-text-dim, var(--theme-text-dim))}.dont-ask-wrapper.svelte-s2362i{display:flex;justify-content:center;margin-bottom:20px}.dont-ask-chip.svelte-s2362i{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;border-radius:100px;border:1.5px solid var(--theme-stroke, rgba(255, 255, 255, .15));background:transparent;cursor:pointer;font-size:var(--font-size-sm);font-weight:500;color:var(--theme-text-dim);transition:all var(--duration-fast) ease;user-select:none}.dont-ask-chip.svelte-s2362i:hover{background:var(--theme-card-bg, rgba(255, 255, 255, .04));border-color:var(--theme-stroke-strong, rgba(255, 255, 255, .25))}.dont-ask-chip.svelte-s2362i:active{transform:scale(.97)}.dont-ask-chip.selected.svelte-s2362i{background:color-mix(in srgb,var(--theme-accent, #6366f1) 15%,transparent);border-color:var(--theme-accent, #6366f1);color:var(--theme-accent, #6366f1)}.dont-ask-chip.selected.svelte-s2362i:hover{background:color-mix(in srgb,var(--theme-accent, #6366f1) 22%,transparent)}.dont-ask-chip.svelte-s2362i:focus-visible{outline:2px solid var(--theme-accent);outline-offset:2px}.chip-icon.svelte-s2362i{font-size:.875rem;flex-shrink:0}.dialog-actions.svelte-s2362i{display:flex;gap:12px;justify-content:center}.dialog-button.svelte-s2362i{padding:12px 32px;border-radius:8px;font-size:var(--font-size-base);font-weight:500;cursor:pointer;transition:all var(--duration-normal) ease;border:2px solid transparent;min-width:120px}.cancel-button.svelte-s2362i{background:var(--theme-card-bg);color:var(--theme-text, var(--theme-text));border-color:var(--theme-stroke)}.cancel-button.svelte-s2362i:hover{background:var(--theme-card-hover-bg);border-color:var(--theme-stroke-strong);transform:translateY(-1px)}.confirm-button.svelte-s2362i{background:linear-gradient(135deg,var(--theme-accent) 0%,var(--theme-accent-strong) 100%);color:#fff;border-color:var(--theme-stroke)}.confirm-button.svelte-s2362i:hover{background:linear-gradient(135deg,var(--theme-accent-strong) 0%,var(--theme-accent) 100%);border-color:var(--theme-stroke-strong);transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb,var(--theme-accent) 40%,transparent)}.dialog-container.warning .confirm-button.svelte-s2362i{background:linear-gradient(135deg,var(--semantic-warning, #f59e0b) 0%,color-mix(in srgb,var(--semantic-warning, #f59e0b) 80%,#000) 100%)}.dialog-container.warning .confirm-button.svelte-s2362i:hover{background:linear-gradient(135deg,var(--semantic-warning, #f59e0b) 0%,var(--semantic-warning, #f59e0b) 100%);box-shadow:0 4px 12px color-mix(in srgb,var(--semantic-warning, #f59e0b) 40%,transparent)}.dialog-container.danger .confirm-button.svelte-s2362i{background:linear-gradient(135deg,var(--semantic-error, #ef4444) 0%,var(--semantic-error, #ef4444) 100%)}.dialog-container.danger .confirm-button.svelte-s2362i:hover{background:linear-gradient(135deg,var(--semantic-error, #ef4444) 0%,var(--semantic-error, #ef4444) 100%);box-shadow:0 4px 12px color-mix(in srgb,var(--semantic-error, #ef4444) 40%,transparent)}.confirm-button.delayed.svelte-s2362i{opacity:.5;cursor:not-allowed;background:var(--theme-card-bg);color:var(--theme-text-dim)}.confirm-button.delayed.svelte-s2362i:hover{transform:none;box-shadow:none}@media(max-width:768px){.dialog-container{padding:24px;max-width:90%}.dialog-title{font-size:var(--font-size-xl)}.dialog-message{font-size:var(--font-size-sm)}.dialog-button.svelte-s2362i{padding:10px 24px;font-size:var(--font-size-sm);min-width:100px}.icon.svelte-s2362i{font-size:2rem}}
