.ds-backdrop.svelte-1u2jw9s{z-index:var(--z-dialog,1000);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c121cb3;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.ds-panel.svelte-1u2jw9s{width:100%;max-width:var(--ds-maxw,560px);background:var(--md-surface-container-low,#1f2a3a);max-height:90dvh;color:var(--md-on-surface,#e5e7eb);border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 20px 50px #00000080}.ds-head.svelte-1u2jw9s{border-bottom:1px solid var(--border-color,#ffffff14);flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.ds-title.svelte-1u2jw9s{color:var(--md-primary,inherit);margin:0;font-size:1.15rem;font-weight:700}.ds-close.svelte-1u2jw9s{min-width:44px;min-height:44px;color:var(--text-secondary,#9ca3af);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ds-close.svelte-1u2jw9s:hover{color:var(--red-color,#f87171)}.ds-body.svelte-1u2jw9s{flex:1;min-height:0;padding:1.25rem;overflow-y:auto}.ds-actions.svelte-1u2jw9s{padding:.85rem 1.25rem calc(.85rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border-color,#ffffff14);background:var(--md-surface-container,#253242);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.ds-actions.svelte-1u2jw9s button{flex:none;width:auto}@media (width<=640px){.ds-backdrop.svelte-1u2jw9s{padding:0}.ds-panel.svelte-1u2jw9s{border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh}}@media (prefers-reduced-motion:reduce){.ds-backdrop.svelte-1u2jw9s{-webkit-backdrop-filter:none;backdrop-filter:none}}.pw-form.svelte-f7v9al,.pk-body.svelte-1dbe0wk{flex-direction:column;gap:1rem;display:flex}.pk-intro.svelte-1dbe0wk{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.5}.pk-section.svelte-1dbe0wk{flex-direction:column;gap:.5rem;display:flex}.pk-subhead.svelte-1dbe0wk{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin:0;font-size:.8rem;font-weight:700}.pk-muted.svelte-1dbe0wk{color:var(--text-secondary);margin:0;font-size:.88rem}.pk-list.svelte-1dbe0wk{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.pk-item.svelte-1dbe0wk{border:1px solid var(--border-color);background:color-mix(in srgb, var(--background) 95%, black 5%);border-radius:8px;align-items:center;gap:.4rem;min-height:44px;padding:.5rem .6rem;display:flex}.pk-item-label.svelte-1dbe0wk,.pk-confirm.svelte-1dbe0wk{overflow-wrap:anywhere;flex:1;min-width:0;font-size:.92rem}.pk-edit.svelte-1dbe0wk{flex:1;min-width:0}.pk-icon-btn.svelte-1dbe0wk{min-width:44px;min-height:44px;color:var(--text-secondary);cursor:pointer;font:inherit;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:.2rem;padding:0 .5rem;font-size:.85rem;font-weight:600;display:inline-flex}.pk-icon-btn.svelte-1dbe0wk:hover{background:color-mix(in srgb, var(--background) 85%, black 15%);color:var(--text-primary)}.pk-danger.svelte-1dbe0wk:hover{color:var(--color-danger)}.form-group.svelte-1dbe0wk{flex-direction:column;gap:.4rem;display:flex}.form-group.svelte-1dbe0wk label:where(.svelte-1dbe0wk){color:var(--text-secondary);font-size:.85rem;font-weight:600}.pk-enroll.svelte-1dbe0wk{justify-content:center;align-items:center;gap:.6rem;display:flex}.submit-button.svelte-1dbe0wk{min-height:44px}
