.surface.svelte-1r330v5{border:none;padding:0;background:transparent;color:inherit}@layer modal{.surface-modal.svelte-1r330v5{background:var(--color-bg-app);color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);max-width:min(560px,92vw);max-height:85vh;overflow:hidden}.surface-modal.svelte-1r330v5::backdrop{background:var(--color-backdrop);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}}@layer drawer{.surface-drawer.svelte-1r330v5{background:var(--color-bg-sidebar);color:var(--color-text-primary);border-left:1px solid var(--color-border);box-shadow:var(--shadow-lg);width:min(360px,100vw);height:100dvh;max-width:100vw;max-height:100dvh;margin:0 0 0 auto}.surface-drawer.svelte-1r330v5::backdrop{background:var(--color-backdrop)}.surface-sheet.svelte-1r330v5{background:var(--color-bg-app);color:var(--color-text-primary);border-top:1px solid var(--color-border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--shadow-lg);width:100vw;max-width:100vw;max-height:85vh;margin:auto 0 0;padding-bottom:var(--safe-bottom)}.surface-sheet.svelte-1r330v5::backdrop{background:var(--color-backdrop)}}@layer popover{.surface-popover.svelte-1r330v5,.surface-menu.svelte-1r330v5{background:var(--color-bg-app);color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.surface-tooltip.svelte-1r330v5{background:var(--color-bg-surface-2);color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);padding:var(--space-1) var(--space-2);font-size:var(--type-xs);pointer-events:none;max-width:280px}}.modal-content.svelte-1qli7hi{width:480px;max-width:100%;max-height:80vh;display:flex;flex-direction:column;position:relative}.close-btn.svelte-1qli7hi{position:absolute;top:12px;right:16px;background:none;border:none;color:var(--color-text-dim);font-size:20px;cursor:pointer;padding:2px 6px}.close-btn.svelte-1qli7hi:hover{color:var(--color-text-primary)}.modal-body.svelte-1qli7hi{padding:var(--space-5) 28px;overflow-y:auto;display:flex;flex-direction:column}.create-mode.svelte-1qli7hi{gap:14px}.field.svelte-1qli7hi{display:flex;flex-direction:column;gap:var(--space-1)}.field-label.svelte-1qli7hi{font-size:var(--type-xs);color:var(--color-text-muted);font-weight:500}.field.svelte-1qli7hi input[type=text]:where(.svelte-1qli7hi),.field.svelte-1qli7hi textarea:where(.svelte-1qli7hi){background:var(--color-bg-input);color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:6px 10px;font:var(--type-sm) var(--font-sans);outline:none;resize:vertical}.field.svelte-1qli7hi input:where(.svelte-1qli7hi):focus,.field.svelte-1qli7hi textarea:where(.svelte-1qli7hi):focus{border-color:var(--color-accent)}.field-hint.svelte-1qli7hi{font-size:11px;color:var(--color-text-dim);font-style:italic}.scope-selector.svelte-1qli7hi{display:flex;gap:var(--space-1)}.scope-selector.svelte-1qli7hi button:where(.svelte-1qli7hi){flex:1;background:var(--color-bg-code);color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:6px 10px;font:var(--type-sm) var(--font-sans);cursor:pointer}.scope-selector.svelte-1qli7hi button.selected:where(.svelte-1qli7hi){background:color-mix(in srgb,var(--color-accent) 15%,transparent);color:var(--color-accent);border-color:var(--color-accent)}.scope-selector.svelte-1qli7hi button:where(.svelte-1qli7hi):hover:not(.selected){background:var(--color-bg-hover)}.error-msg.svelte-1qli7hi{color:var(--color-danger);font-size:var(--type-xs)}.create-footer.svelte-1qli7hi{display:flex;justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-1)}.cancel-btn.svelte-1qli7hi{background:var(--color-bg-code);color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:6px 16px;font:var(--type-sm) var(--font-sans);cursor:pointer}.cancel-btn.svelte-1qli7hi:hover{background:var(--color-bg-hover)}.cancel-btn.small.svelte-1qli7hi{padding:var(--space-1) 10px;font-size:var(--type-xs)}.create-btn.svelte-1qli7hi{background:var(--color-accent);color:#fff;border:none;border-radius:var(--radius-sm);padding:6px 16px;font:var(--type-sm) var(--font-sans);font-weight:500;cursor:pointer}.create-btn.svelte-1qli7hi:hover:not(:disabled){background:var(--color-accent-hover)}.create-btn.svelte-1qli7hi:disabled{opacity:.4;cursor:not-allowed}.edit-mode.svelte-1qli7hi{gap:var(--space-1)}.edit-name.svelte-1qli7hi{font-size:18px;font-weight:600;color:var(--color-text-primary);background:none;border:none;outline:none;padding:var(--space-1) 0;margin:0;width:100%;font-family:var(--font-sans);border-bottom:1px solid transparent;transition:border-color .15s}.edit-name.svelte-1qli7hi:focus{border-bottom-color:var(--color-accent)}.edit-slug.svelte-1qli7hi{font-size:var(--type-xs);color:var(--color-text-dim);margin-top:0;margin-bottom:10px;font-family:var(--font-mono)}.edit-description.svelte-1qli7hi{font-size:var(--type-sm);color:var(--color-text-primary);background:var(--color-bg-input);border:1px solid var(--color-border);border-radius:var(--radius-sm);outline:none;padding:var(--space-2) 10px;margin:0 0 14px;width:100%;font-family:var(--font-sans);resize:none;overflow:hidden;line-height:1.5;min-height:60px;box-sizing:border-box;transition:border-color .15s}.edit-description.svelte-1qli7hi:focus{border-color:var(--color-accent)}.edit-description.svelte-1qli7hi::placeholder{color:var(--color-text-dim);font-style:italic}.controls-row.svelte-1qli7hi{display:flex;gap:var(--space-2);margin-bottom:var(--space-3)}.dropdown.svelte-1qli7hi{position:relative}.dropdown-trigger.svelte-1qli7hi{background:var(--color-bg-code);color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:5px 10px;font:var(--type-sm) var(--font-sans);cursor:pointer;display:flex;align-items:center;gap:var(--space-1);white-space:nowrap}.dropdown-trigger.svelte-1qli7hi:hover{background:var(--color-bg-hover)}.caret.svelte-1qli7hi{font-size:10px;color:var(--color-text-dim)}.dropdown-menu.svelte-1qli7hi{position:absolute;top:calc(100% + 4px);left:0;background:var(--color-bg-app);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);min-width:120px;padding:var(--space-1)}.dropdown-item.svelte-1qli7hi{display:block;width:100%;text-align:left;background:none;border:none;color:var(--color-text-primary);padding:6px 10px;font:var(--type-sm) var(--font-sans);cursor:pointer;border-radius:var(--radius-sm)}.dropdown-item.svelte-1qli7hi:hover{background:var(--color-bg-hover)}.dropdown-item.active.svelte-1qli7hi{color:var(--color-accent);font-weight:500}.dropdown-item.danger.svelte-1qli7hi{color:var(--color-danger)}.dropdown-item.danger.svelte-1qli7hi:hover{background:color-mix(in srgb,var(--color-danger) 10%,transparent)}.archive-warning.svelte-1qli7hi{background:color-mix(in srgb,var(--color-danger) 8%,transparent);border:1px solid color-mix(in srgb,var(--color-danger) 30%,transparent);border-radius:var(--radius-sm);padding:10px 12px;margin-bottom:var(--space-3);font-size:var(--type-xs);color:var(--color-text-primary)}.archive-actions.svelte-1qli7hi{display:flex;gap:6px;margin-top:var(--space-2);justify-content:flex-end}.archive-btn.svelte-1qli7hi{background:var(--color-danger);color:#fff;border:none;border-radius:var(--radius-sm);padding:var(--space-1) var(--space-3);font:var(--type-xs) var(--font-sans);font-weight:500;cursor:pointer}.archive-btn.svelte-1qli7hi:hover{opacity:.9}.context-line.svelte-1qli7hi{font-size:var(--type-xs);color:var(--color-text-dim);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.save-flash.svelte-1qli7hi{position:absolute;bottom:12px;right:16px;font-size:var(--type-xs);color:var(--color-accent);font-weight:500;animation:svelte-1qli7hi-flash-in .2s ease-out,svelte-1qli7hi-flash-out .4s .8s ease-in forwards}@keyframes svelte-1qli7hi-flash-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1qli7hi-flash-out{0%{opacity:1}to{opacity:0}}
