.utils-subnav.svelte-1is9rw1{display:flex;flex-direction:column;gap:var(--space-3);padding-bottom:var(--space-8);margin-bottom:var(--space-8);border-bottom:1px solid var(--color-border)}.utils-subnav__row.svelte-1is9rw1{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.utils-subnav__label.svelte-1is9rw1{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text-muted);white-space:nowrap}.utils-subnav__badge.svelte-1is9rw1{display:inline-flex;align-items:center;padding:.1rem .45rem;background:var(--color-primary);color:#fff;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.6rem;font-weight:700;letter-spacing:.06em;line-height:1.5}.utils-subnav__pills.svelte-1is9rw1{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap}.utils-subnav__pill.svelte-1is9rw1{background:none;border:1px solid var(--color-border);border-radius:var(--radius-full);padding:var(--space-1) var(--space-4);font-size:var(--text-sm);color:var(--color-text-secondary);cursor:pointer;transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast);white-space:nowrap}.utils-subnav__pill.svelte-1is9rw1:hover{color:var(--color-text);background-color:var(--color-surface-hover);border-color:var(--color-border-hover)}.utils-subnav__pill--active.svelte-1is9rw1{background-color:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary);font-weight:var(--font-semibold)}.utils-subnav__pill--active.svelte-1is9rw1:hover{background-color:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary)}.utils-subnav__desc.svelte-1is9rw1{margin:0;font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.6}.init-toast.svelte-r63jw4{position:fixed;bottom:1.5rem;left:1.5rem;z-index:200;display:flex;align-items:center;gap:.625rem;padding:.625rem 1rem;border-radius:.625rem;border:1px solid var(--color-border);background:var(--color-surface, #fff);box-shadow:var(--shadow-pop);font-size:.8125rem;color:var(--color-text);max-width:28rem;animation:svelte-r63jw4-toast-in .2s ease}.init-toast--error.svelte-r63jw4{border-color:#f87171;background:#fef2f2;color:#b91c1c}[data-theme=dark] .init-toast--error.svelte-r63jw4{background:#2d1515;border-color:#7f1d1d;color:#fca5a5}.init-toast__spinner.svelte-r63jw4{flex-shrink:0;width:1rem;height:1rem;border:2px solid var(--color-border);border-top-color:var(--color-primary, #4f46ff);border-radius:50%;animation:svelte-r63jw4-spin .7s linear infinite}.init-toast__icon.svelte-r63jw4{flex-shrink:0;font-size:.75rem;font-weight:700}.init-toast__text.svelte-r63jw4{line-height:1.4;word-break:break-word}@keyframes svelte-r63jw4-spin{to{transform:rotate(360deg)}}@keyframes svelte-r63jw4-toast-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}.drop-zone.svelte-jaa8td{border:2px dashed var(--color-border);border-radius:12px;padding:1.5rem 1rem;text-align:center;background:var(--color-surface-inset);color:var(--color-text);cursor:pointer;transition:background .15s,border-color .15s;outline:none}.drop-zone.svelte-jaa8td:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 3px #4f46ff33}.drop-zone.drag-over.svelte-jaa8td{border-color:var(--color-primary);background:var(--color-primary-light)}.drop-zone.disabled.svelte-jaa8td{opacity:.55;cursor:not-allowed}.primary.svelte-jaa8td{font-weight:500}.hint.svelte-jaa8td{margin-top:.35rem;font-size:.85rem;color:var(--color-text-muted, #6a7280)}.file-list.svelte-jaa8td{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-direction:column;gap:.35rem}.file-list.svelte-jaa8td li:where(.svelte-jaa8td){display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;background:var(--color-surface, #fff);border:1px solid var(--color-border, #d8dde6);border-radius:8px;font-size:.9rem}.name.svelte-jaa8td{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.size.svelte-jaa8td{color:var(--color-text-muted, #6a7280);font-variant-numeric:tabular-nums}.remove.svelte-jaa8td{border:0;background:transparent;color:var(--color-text-muted, #6a7280);font-size:1.2rem;cursor:pointer;line-height:1;padding:0 .25rem}.remove.svelte-jaa8td:hover{color:var(--color-danger, #b91c1c)}.clear-row.svelte-jaa8td{justify-content:flex-end;background:transparent;border:0;padding:0}.clear.svelte-jaa8td{background:transparent;border:0;color:var(--color-text-muted, #6a7280);font-size:.85rem;cursor:pointer;text-decoration:underline}
