.page.svelte-1erjyga{padding:var(--space-10) var(--space-6) var(--space-20);background:var(--paper)}.container.svelte-1erjyga{max-width:1200px;margin:0 auto}.back.svelte-1erjyga{font-size:var(--text-sm);color:var(--text-muted);text-decoration:none;display:inline-block;margin-bottom:var(--space-4)}.back.svelte-1erjyga:hover{color:var(--text-primary)}h1.svelte-1erjyga{font-size:var(--text-h1);font-weight:800;letter-spacing:var(--tracking-display);line-height:1.05;margin:0 0 var(--space-3)}.g.svelte-1erjyga{background:var(--brand-gradient-ink);-webkit-background-clip:text;background-clip:text;color:transparent}.lede.svelte-1erjyga{max-width:760px;color:var(--text-secondary);font-size:var(--text-lg);line-height:1.55;margin:0 0 var(--space-8)}.lede.svelte-1erjyga code:where(.svelte-1erjyga){font-family:var(--font-mono);font-size:.95em;background:var(--bg-muted);padding:2px 6px;border-radius:var(--radius-xs);color:var(--text-primary)}.dropzone.svelte-1erjyga{background:var(--card-bg);border:2px dashed var(--border);border-radius:var(--radius-lg);padding:var(--space-16) var(--space-8);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-4);transition:border-color var(--transition),background var(--transition)}.dropzone.dragging.svelte-1erjyga{border-color:var(--brand-purple);background:color-mix(in srgb,var(--brand-purple) 6%,var(--card-bg))}.dropzone.svelte-1erjyga svg:where(.svelte-1erjyga){width:56px;height:56px;color:var(--text-muted)}.dropzone.svelte-1erjyga h2:where(.svelte-1erjyga){font-size:var(--text-2xl);font-weight:800;letter-spacing:-.025em;margin:0}.dropzone.svelte-1erjyga p:where(.svelte-1erjyga){color:var(--text-muted);margin:0}.dropzone.svelte-1erjyga .how-link:where(.svelte-1erjyga){color:var(--brand-purple-ink);font-weight:700;text-decoration:none}.dropzone.svelte-1erjyga .how-link:where(.svelte-1erjyga):hover{text-decoration:underline}.dz-actions.svelte-1erjyga{display:flex;gap:var(--space-3);flex-wrap:wrap;justify-content:center}.dz-note.svelte-1erjyga{font-size:var(--text-xs);color:var(--text-muted)}.workbench.svelte-1erjyga{display:grid;grid-template-columns:280px 1fr;gap:var(--space-4);height:70vh;min-height:540px}@media(max-width:880px){.workbench.svelte-1erjyga{grid-template-columns:1fr;height:auto}}.tables.svelte-1erjyga{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);overflow-y:auto}.file-pill.svelte-1erjyga{display:flex;align-items:center;gap:var(--space-2);padding:8px 12px;background:var(--bg-subtle);border-radius:var(--radius-sm);border:1px solid var(--border-light)}.file-icon.svelte-1erjyga{color:var(--text-muted)}.file-icon.svelte-1erjyga svg:where(.svelte-1erjyga){width:14px;height:14px}.file-name.svelte-1erjyga{flex:1;min-width:0;font-size:var(--text-xs);font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-x.svelte-1erjyga{background:transparent;border:none;color:var(--text-muted);cursor:pointer;font-size:var(--text-lg);padding:0 var(--space-1);line-height:1}.file-x.svelte-1erjyga:hover{color:var(--text-primary)}.badge-timex.svelte-1erjyga{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:color-mix(in srgb,var(--brand-purple) 12%,transparent);border:1px solid color-mix(in srgb,var(--brand-purple) 30%,transparent);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:700;color:var(--brand-purple-ink)}.badge-timex.svelte-1erjyga .dot:where(.svelte-1erjyga){width:6px;height:6px;border-radius:50%;background:var(--brand-purple)}.canned.svelte-1erjyga{display:flex;flex-direction:column;gap:var(--space-1)}.canned-label.svelte-1erjyga{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);padding:0 var(--space-1)}.canned-q.svelte-1erjyga{text-align:left;padding:8px 10px;font-size:var(--text-sm);font-weight:600;background:var(--bg-subtle);border:1px solid var(--border-light);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;font-family:inherit}.canned-q.svelte-1erjyga:hover{border-color:var(--brand-purple)}.tlist-head.svelte-1erjyga{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);padding:var(--space-2) var(--space-1) 0}.tlist.svelte-1erjyga{display:flex;flex-direction:column;gap:2px;min-height:0}.tlist-item.svelte-1erjyga{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;background:transparent;border:none;border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:600;color:var(--text-primary);cursor:pointer;text-align:left}.tlist-item.svelte-1erjyga:hover{background:var(--bg-subtle)}.tlist-item.active.svelte-1erjyga{background:color-mix(in srgb,var(--brand-purple) 12%,transparent);color:var(--brand-purple-ink)}.t-count.svelte-1erjyga{font-size:var(--text-xs);color:var(--text-muted);font-weight:500}.tlist-item.active.svelte-1erjyga .t-count:where(.svelte-1erjyga){color:var(--brand-purple-ink)}.empty.svelte-1erjyga{padding:var(--space-4);color:var(--text-muted);font-size:var(--text-sm);text-align:center}.results.svelte-1erjyga{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);min-height:0}.editor.svelte-1erjyga{display:flex;flex-direction:column;gap:6px}.editor.svelte-1erjyga label:where(.svelte-1erjyga){font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.editor.svelte-1erjyga label:where(.svelte-1erjyga) small:where(.svelte-1erjyga){font-weight:500;text-transform:none;letter-spacing:0;color:var(--text-muted)}.editor.svelte-1erjyga textarea:where(.svelte-1erjyga){font-family:var(--font-mono);font-size:var(--text-sm);padding:10px 12px;background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);resize:vertical;min-height:90px}.editor.svelte-1erjyga textarea:where(.svelte-1erjyga):focus{outline:none;border-color:var(--brand-purple)}.editor-actions.svelte-1erjyga{display:flex;align-items:center;gap:var(--space-3)}.editor-meta.svelte-1erjyga{font-size:var(--text-xs);color:var(--text-muted);margin-left:auto}.err.svelte-1erjyga{background:color-mix(in srgb,var(--red-500) 8%,transparent);border:1px solid color-mix(in srgb,var(--red-500) 30%,transparent);color:var(--red-500);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-sm)}.empty-result.svelte-1erjyga{color:var(--text-muted);font-size:var(--text-sm);padding:var(--space-4);text-align:center}.table-wrap.svelte-1erjyga{overflow:auto;flex:1;border:1px solid var(--border);border-radius:var(--radius-sm);min-height:240px}table.svelte-1erjyga{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:var(--text-xs)}th.svelte-1erjyga,td.svelte-1erjyga{padding:6px 10px;text-align:left;border-bottom:1px solid var(--border-light);white-space:nowrap}th.svelte-1erjyga{position:sticky;top:0;background:var(--bg-subtle);font-weight:700;color:var(--text-primary);border-bottom-color:var(--border)}td.svelte-1erjyga{color:var(--text-secondary)}tr.svelte-1erjyga:hover td:where(.svelte-1erjyga){background:var(--bg-subtle)}.pager.svelte-1erjyga{display:flex;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-3);font-size:var(--text-xs);color:var(--text-muted)}.pager.svelte-1erjyga button:where(.svelte-1erjyga){padding:6px 14px;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:700;color:var(--text-secondary);cursor:pointer}.pager.svelte-1erjyga button:where(.svelte-1erjyga):disabled{opacity:.4;cursor:not-allowed}.pitch.svelte-1erjyga{margin-top:var(--space-12);background:radial-gradient(60% 60% at 100% 0%,color-mix(in srgb,var(--brand-purple) 8%,transparent),transparent 60%),var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-8)}.pitch.svelte-1erjyga h2:where(.svelte-1erjyga){font-size:var(--text-h2);font-weight:800;letter-spacing:var(--tracking-tight);margin:0 0 var(--space-3)}.pitch.svelte-1erjyga p:where(.svelte-1erjyga){color:var(--text-secondary);line-height:1.6;margin:0 0 var(--space-4);max-width:640px}.pitch-actions.svelte-1erjyga{display:flex;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-3)}.pitch-note.svelte-1erjyga{font-size:var(--text-xs);color:var(--text-muted)}
