.notification-queue.svelte-92jwr0{top:calc(var(--layout-header-height) + 12px);z-index:400;pointer-events:none;flex-direction:column;gap:8px;width:min(420px,100vw - 24px);display:flex;position:fixed;right:12px}.notification.svelte-92jwr0{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-elevated);box-shadow:var(--shadow-lg);color:var(--text);pointer-events:auto;grid-template-columns:34px minmax(0,1fr) 28px;align-items:start;gap:10px;padding:10px;animation:.18s cubic-bezier(.22,1,.36,1) both svelte-92jwr0-notification-rise;display:grid}.notification.error.svelte-92jwr0{border-color:color-mix(in srgb, var(--danger) 38%, var(--border))}.notification-icon.svelte-92jwr0,.notification-close.svelte-92jwr0{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);place-items:center;display:grid}.notification-icon.svelte-92jwr0{width:34px;height:34px;color:var(--text-muted)}.notification.error.svelte-92jwr0 .notification-icon:where(.svelte-92jwr0){color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, var(--surface));border-color:color-mix(in srgb, var(--danger) 24%, var(--border))}.notification-body.svelte-92jwr0{min-width:0}.notification-body.svelte-92jwr0 strong:where(.svelte-92jwr0){color:var(--text);font-size:.86rem;line-height:1.25;display:block}.notification-body.svelte-92jwr0 p:where(.svelte-92jwr0){color:var(--text-muted);margin-top:3px;font-size:.78rem;line-height:1.4}.notification-close.svelte-92jwr0{width:28px;height:28px;color:var(--text-muted);cursor:pointer;padding:0;transition:border-color .15s,color .15s,background .15s}.notification-close.svelte-92jwr0:hover{color:var(--text);border-color:var(--border-strong)}.notification-close.svelte-92jwr0:focus-visible{box-shadow:0 0 0 3px rgba(var(--brand-rgb), .18);outline:none}@keyframes svelte-92jwr0-notification-rise{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (width<=640px){.notification-queue.svelte-92jwr0{top:calc(var(--layout-header-height) + 8px);width:calc(100vw - 16px);right:8px}}@media (prefers-reduced-motion:reduce){.notification.svelte-92jwr0{animation:none}}.modal-backdrop.svelte-9pi54v{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:100;cursor:default;text-align:left;background-color:#00000073;justify-content:center;align-items:center;padding:1rem;animation:.15s svelte-9pi54v-modal-fade;display:flex;position:fixed;inset:0}.modal-panel.svelte-9pi54v{background-color:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);flex-direction:column;width:100%;max-height:90vh;animation:.18s cubic-bezier(.22,1,.36,1) svelte-9pi54v-modal-rise;display:flex;overflow:hidden}@keyframes svelte-9pi54v-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes svelte-9pi54v-modal-rise{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.modal-backdrop.svelte-9pi54v,.modal-panel.svelte-9pi54v{animation:none}}.size-sm.svelte-9pi54v{max-width:400px}.size-md.svelte-9pi54v{max-width:640px}.size-lg.svelte-9pi54v{max-width:900px}.size-xl.svelte-9pi54v{max-width:min(85vw,1400px)}.modal-header.svelte-9pi54v{border-bottom:1px solid var(--border);background-color:var(--surface);flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;padding:12px 16px;display:flex}.modal-header-content.svelte-9pi54v{color:var(--text);font-weight:600;font-size:var(--font-size-base);flex-wrap:wrap;flex:1;align-items:center;gap:.5rem;display:flex}.modal-close.svelte-9pi54v{border-radius:var(--radius);color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;padding:4px;transition:background-color .15s,color .15s;display:flex}.modal-close.svelte-9pi54v:hover{background-color:var(--surface);color:var(--text);border-color:var(--border)}.modal-body.svelte-9pi54v{flex:1;padding:16px;overflow-y:auto}.modal-footer.svelte-9pi54v{border-top:1px solid var(--border);background-color:var(--surface);flex-shrink:0;padding:12px 16px}.btn.svelte-g9c1iq{border-radius:var(--radius);font-family:var(--font-family);font-size:var(--font-size-base);cursor:pointer;white-space:nowrap;border:none;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-weight:500;transition:background-color .2s,border-color .2s,box-shadow .2s,color .2s;display:inline-flex}.btn.variant-primary{background-color:var(--primary);color:var(--primary-foreground);border:1px solid var(--primary)}.btn.variant-primary:hover:not(:disabled){opacity:.9;box-shadow:var(--shadow-sm)}.btn.variant-secondary{background-color:var(--surface);color:var(--text);border:1px solid var(--border)}.btn.variant-secondary:hover:not(:disabled){background-color:var(--border);box-shadow:var(--shadow-sm)}.btn.variant-ghost{color:var(--text);background-color:#0000;border:1px solid #0000}.btn.variant-ghost:hover:not(:disabled){background-color:var(--surface);border-color:var(--border)}.btn.variant-success{background-color:var(--success);color:var(--success-foreground);border:1px solid var(--success)}.btn.variant-success:hover:not(:disabled){opacity:.9;box-shadow:var(--shadow-sm)}.btn.variant-danger{background-color:var(--danger);color:var(--danger-foreground);border:1px solid var(--danger)}.btn.variant-danger:hover:not(:disabled){opacity:.9;box-shadow:var(--shadow-sm)}.btn.variant-info{background-color:var(--surface);color:var(--primary);border:1px solid var(--primary)}.btn.variant-info:hover:not(:disabled){background-color:var(--primary);color:var(--primary-foreground);box-shadow:var(--shadow-sm)}.btn.svelte-g9c1iq:disabled{opacity:.5;cursor:not-allowed}.btn.svelte-g9c1iq:focus-visible{box-shadow:0 0 0 3px rgba(var(--brand-rgb), .35);outline:none}.textarea.svelte-zqd3l8{border:1px solid var(--border);border-radius:var(--radius);background-color:var(--surface);width:100%;color:var(--text);font-family:var(--font-family);font-size:var(--font-size-base);line-height:var(--line-height);resize:vertical;padding:8px 12px;transition:border-color .2s,box-shadow .2s}.textarea.svelte-zqd3l8::placeholder{color:var(--text-muted)}.textarea.svelte-zqd3l8:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(var(--brand-rgb), .18);outline:none}.textarea.svelte-zqd3l8:disabled{opacity:.5;cursor:not-allowed}
