main.svelte-x1i5gj{background:var(--app-nav-bg);min-height:100%;color:var(--app-nav-text);padding:1rem}.dashboard-shell.svelte-x1i5gj{justify-items:stretch;gap:1rem;width:min(100%,58rem);margin:0 auto;display:grid}.dashboard-header.svelte-x1i5gj,.panel.svelte-x1i5gj{border:1px solid var(--app-nav-border);background:var(--app-nav-surface);box-shadow:0 10px 30px color-mix(in srgb, var(--color-black) 8%, transparent);border-radius:8px}.dashboard-header.svelte-x1i5gj{padding:1rem;display:grid}h1.svelte-x1i5gj,h2.svelte-x1i5gj,p.svelte-x1i5gj{margin:0}h1.svelte-x1i5gj{font-size:1.25rem;font-weight:750}h2.svelte-x1i5gj{font-size:1rem;font-weight:700}p.svelte-x1i5gj{color:var(--app-nav-muted)}.panel.svelte-x1i5gj{overflow:hidden}.panel-header.svelte-x1i5gj{border-bottom:1px solid var(--app-nav-border);justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.panel-header.svelte-x1i5gj div:where(.svelte-x1i5gj){gap:.15rem;display:grid}.panel-header.svelte-x1i5gj p:where(.svelte-x1i5gj){font-size:.78rem}.panel-actions.svelte-x1i5gj{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem!important;display:flex!important}.primary-link.svelte-x1i5gj,.secondary-action.svelte-x1i5gj,.import-action.svelte-x1i5gj,.export-action.svelte-x1i5gj,.run-query.svelte-x1i5gj{border:1px solid var(--app-accent);background:var(--app-accent);min-height:1.95rem;color:var(--color-white);white-space:nowrap;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:.35rem;padding:.34rem .55rem;font-size:.8125rem;font-weight:650;text-decoration:none;transition:background .12s;display:inline-flex}.primary-link.svelte-x1i5gj:hover,.primary-link.svelte-x1i5gj:focus-visible,.run-query.svelte-x1i5gj:hover,.run-query.svelte-x1i5gj:focus-visible{background:var(--app-accent-hover);outline:none}.secondary-action.svelte-x1i5gj,.export-action.svelte-x1i5gj{border-color:var(--app-nav-border);background:var(--app-nav-bg);color:var(--app-nav-text)}.secondary-action.svelte-x1i5gj:hover,.secondary-action.svelte-x1i5gj:focus-visible,.export-action.svelte-x1i5gj:hover,.export-action.svelte-x1i5gj:focus-visible{background:var(--app-nav-surface-hover);outline:none}.import-action.svelte-x1i5gj{border-color:var(--color-emerald-600);background:var(--color-emerald-600);color:var(--color-white)}.import-action.svelte-x1i5gj:hover,.import-action.svelte-x1i5gj:focus-visible{background:var(--color-emerald-700);outline:none}.export-action.svelte-x1i5gj{border-color:var(--color-blue-600);color:var(--app-accent)}.export-action.svelte-x1i5gj:disabled{cursor:not-allowed;opacity:.45}.query-list.svelte-x1i5gj{gap:.45rem;padding:.75rem;display:grid}.query-card.svelte-x1i5gj{border:1px solid var(--app-nav-border);background:var(--app-nav-bg);border-radius:7px;grid-template-columns:minmax(10rem,15rem) minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.45rem;transition:background .12s,border-color .12s,box-shadow .12s;display:grid}.query-card.svelte-x1i5gj:hover,.query-card.svelte-x1i5gj:focus-visible{background:color-mix(in srgb, var(--app-nav-bg) 88%, var(--app-nav-surface-hover));border-color:color-mix(in srgb, var(--app-nav-border) 70%, var(--app-nav-muted));box-shadow:0 4px 12px color-mix(in srgb, var(--color-black) 4%, transparent);outline:none}.query-name.svelte-x1i5gj{min-width:0}.query-name.svelte-x1i5gj input:where(.svelte-x1i5gj){box-sizing:border-box;border:1px solid var(--app-nav-border);background:var(--app-nav-surface);width:100%;color:var(--app-nav-text);font:inherit;border-radius:6px;padding:.38rem .5rem;font-size:.86rem;font-weight:650}.query-name.svelte-x1i5gj input:where(.svelte-x1i5gj):focus{border-color:var(--app-accent);box-shadow:0 0 0 2px var(--app-accent-focus);outline:none}.query-text.svelte-x1i5gj{box-sizing:border-box;white-space:nowrap;border:1px solid var(--app-nav-border);background:var(--app-nav-surface);width:100%;min-width:0;max-width:100%;color:var(--app-nav-muted);font:inherit;resize:none;scrollbar-width:thin;-webkit-user-select:text;user-select:text;border-radius:6px;padding:.42rem .5rem;font-size:.8rem;font-weight:500;line-height:1.35;overflow:auto hidden}.query-card-actions.svelte-x1i5gj{align-items:center;gap:.35rem;display:flex}.run-query.svelte-x1i5gj{font-size:.78rem;font-weight:650}.remove-query.svelte-x1i5gj{border:1px solid var(--color-red-600);background:var(--color-red-600);width:1.9rem;height:1.9rem;color:var(--color-white);cursor:pointer;border-radius:6px;place-items:center;transition:background .12s;display:inline-grid}.remove-query.svelte-x1i5gj:hover,.remove-query.svelte-x1i5gj:focus-visible{background:var(--color-red-700);outline:none}.empty-state.svelte-x1i5gj{color:var(--app-nav-muted);gap:.25rem;margin:1.1rem;display:grid}.empty-state.svelte-x1i5gj strong:where(.svelte-x1i5gj){color:var(--app-nav-text)}.modal-layer.svelte-x1i5gj{z-index:20000;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal-backdrop.svelte-x1i5gj{background:color-mix(in srgb, var(--color-black) 35%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;border:0;position:absolute;inset:0}.import-modal.svelte-x1i5gj{z-index:1;border:1px solid var(--app-nav-border);background:var(--app-nav-bg);width:min(100%,34rem);box-shadow:0 20px 60px var(--app-nav-shadow);border-radius:8px;gap:.75rem;padding:.85rem;display:grid;position:relative}.import-modal-header.svelte-x1i5gj,.import-modal-actions.svelte-x1i5gj{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.modal-close.svelte-x1i5gj{border:1px solid var(--app-nav-border);background:var(--app-nav-surface);width:1.8rem;height:1.8rem;color:var(--app-nav-text);cursor:pointer;border-radius:6px;place-items:center;display:inline-grid}.import-textarea.svelte-x1i5gj{box-sizing:border-box;border:1px solid var(--app-nav-border);background:var(--app-nav-surface);width:100%;min-height:12rem;color:var(--app-nav-text);font:inherit;resize:vertical;border-radius:6px;padding:.55rem;font-size:.82rem;line-height:1.4}.import-textarea.svelte-x1i5gj:focus{border-color:var(--app-accent);box-shadow:0 0 0 2px var(--app-accent-focus);outline:none}.toast.svelte-x1i5gj{z-index:20001;border:1px solid var(--app-nav-border);background:color-mix(in srgb, var(--app-nav-surface) 92%, var(--app-nav-bg));color:var(--app-nav-text);box-shadow:0 12px 36px var(--app-nav-shadow);border-radius:6px;padding:.45rem .65rem;font-size:.8rem;font-weight:650;animation:3.6s forwards svelte-x1i5gj-toast-fade;position:fixed;bottom:1rem;left:50%;transform:translate(-50%)}@keyframes svelte-x1i5gj-toast-fade{0%,84%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,.35rem)}}svg.svelte-x1i5gj{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:.9rem;height:.9rem}@media (width<=640px){main.svelte-x1i5gj{padding:.75rem}.panel-header.svelte-x1i5gj{flex-direction:column;align-items:flex-start}.panel-actions.svelte-x1i5gj{justify-content:flex-start}.query-card.svelte-x1i5gj{grid-template-columns:minmax(0,1fr) auto}.query-name.svelte-x1i5gj{grid-column:1}.query-card-actions.svelte-x1i5gj{grid-area:1/2;justify-content:flex-end}.query-text.svelte-x1i5gj{grid-column:1/-1}}
