:root{--core-accent:#4f46e5;--core-accent-strong:#4338ca;--core-accent-soft:#eef2ff;--core-accent-ring:#c7d2fe;--core-on-accent:#fff;--core-ink:#0f172a;--core-ink-2:#334155;--core-ink-muted:#64748b;--core-line:#e2e8f0;--core-line-strong:#cbd5e1;--core-page-bg:#f5f6f8;--core-surface:#fff;--core-surface-2:#f8fafc;--core-sidebar-bg:#fff;--core-danger:#b91c1c;--core-danger-strong:#991b1b;--core-danger-soft:#fef2f2;--core-danger-line:#fecaca;--core-success:#15803d;--core-success-soft:#f0fdf4;--core-success-line:#bbf7d0;--core-warning-ink:#92400e;--core-warning-soft:#fffbeb;--core-warning-line:#fde68a;--core-info-ink:#1e40af;--core-info-soft:#eff6ff;--core-info-line:#bfdbfe;--core-neutral-soft:#f1f5f9;--core-radius-control:8px;--core-radius-card:12px;--core-radius-pill:999px;--core-field-h:38px;--core-shadow-card:0 1px 2px #0f172a0a;--core-shadow-pop:0 12px 32px #0f172a29, 0 2px 6px #0f172a14;--core-font:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--core-font-mono:ui-monospace, "Cascadia Code", Consolas, monospace;--core-sidebar-w:232px;--core-topbar-h:52px;--core-content-max:1300px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}body{background:var(--core-page-bg);color:var(--core-ink);font-family:var(--core-font);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.5}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{line-height:1.25}a{color:var(--core-accent-strong);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--core-accent);outline-offset:2px}.field{width:100%;min-height:var(--core-field-h);border:1px solid var(--core-line-strong);border-radius:var(--core-radius-control);background:var(--core-surface);color:var(--core-ink);font:inherit;padding:0 10px}.field::placeholder{color:#94a3b8}.field:focus{border-color:var(--core-accent);box-shadow:0 0 0 3px var(--core-accent-soft);outline:none}.field:disabled,.field[readonly]{background:var(--core-surface-2);color:var(--core-ink-muted)}.field[aria-invalid=true]{border-color:var(--core-danger)}textarea.field{resize:vertical;min-height:96px;padding:8px 10px;line-height:1.5}select.field{padding-right:28px}.label{color:var(--core-ink-2);margin-bottom:6px;font-size:.86rem;font-weight:600;display:block}.optional{color:var(--core-ink-muted);font-weight:400}.btn{border-radius:var(--core-radius-control);min-height:36px;font:inherit;white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn:hover{text-decoration:none}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--core-accent);color:var(--core-on-accent)}.btn-primary:hover:not(:disabled){background:var(--core-accent-strong)}.btn-secondary,.btn-ghost{background:var(--core-surface);border-color:var(--core-line-strong);color:var(--core-ink)}.btn-secondary:hover:not(:disabled),.btn-ghost:hover:not(:disabled){background:var(--core-surface-2)}.btn-quiet{color:var(--core-ink-2);background:0 0}.btn-quiet:hover:not(:disabled){background:var(--core-neutral-soft)}.btn-danger{background:var(--core-danger);color:#fff}.btn-danger:hover:not(:disabled){background:var(--core-danger-strong)}.btn-danger-outline{background:var(--core-surface);border-color:var(--core-danger-line);color:var(--core-danger)}.btn-danger-outline:hover:not(:disabled){background:var(--core-danger-soft)}.btn-sm{min-height:30px;padding:0 10px;font-size:.86rem}.btn-icon{width:32px;min-height:32px;padding:0}.card{background:var(--core-surface);border:1px solid var(--core-line);border-radius:var(--core-radius-card);box-shadow:var(--core-shadow-card)}.table-wrap{overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:.9rem}.table th,.table td{border-top:1px solid var(--core-line);text-align:left;vertical-align:middle;padding:10px 14px}.table thead th{background:var(--core-surface-2);letter-spacing:.02em;text-transform:uppercase;color:var(--core-ink-muted);white-space:nowrap;border-top:0;font-size:.76rem;font-weight:600}.table tbody tr:hover td{background:var(--core-surface-2)}.table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.table .actions-cell{text-align:right;white-space:nowrap}.table .nowrap{white-space:nowrap}.table tr.dim td{color:var(--core-ink-muted)}.table tr.clickable{cursor:pointer}.cell-main{color:var(--core-ink);font-weight:600;display:block}.cell-sub{color:var(--core-ink-muted);font-size:.82rem;display:block}.muted{color:var(--core-ink-muted)}.mono{font-family:var(--core-font-mono);font-size:.9em}.hint{color:var(--core-ink-muted);margin-top:6px;font-size:.82rem}.error{border-radius:var(--core-radius-control);background:var(--core-danger-soft);color:var(--core-danger);padding:10px 12px}.field-error{color:var(--core-danger);margin-top:6px;font-size:.82rem}.tabular{font-variant-numeric:tabular-nums}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.form-stack{flex-direction:column;gap:16px;display:flex}.form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.toolbar .grow{flex:200px}.row-actions{justify-content:flex-end;gap:6px;display:inline-flex}[id]{scroll-margin-top:72px}.anchor-flash{animation:1.8s ease-out anchor-flash}@keyframes anchor-flash{0%,30%{box-shadow:0 0 0 3px var(--core-accent-ring);border-color:var(--core-accent)}}@media (prefers-reduced-motion:reduce){.anchor-flash{outline:2px solid var(--core-accent);animation:none}}.message.svelte-1raqfw4{color:var(--core-ink-2);white-space:pre-line}.toasts.svelte-es3tmj{z-index:50;background:0 0;border:0;flex-direction:column;gap:8px;width:min(380px,100% - 32px);margin:0;padding:0;display:flex;position:fixed;inset:auto 16px 16px auto;overflow:visible}@supports selector(:popover-open){.toasts.svelte-es3tmj:not(:popover-open){display:none}}.toast.svelte-es3tmj{border-radius:var(--core-radius-control);background:var(--core-ink);color:#fff;box-shadow:var(--core-shadow-pop);align-items:flex-start;gap:10px;padding:12px 12px 12px 14px;animation:.16s ease-out svelte-es3tmj-enter;display:flex}.toast.svelte-es3tmj p:where(.svelte-es3tmj){flex:1;font-size:.9rem}.tone-success.svelte-es3tmj svg:first-child{color:#86efac}.tone-error.svelte-es3tmj{background:var(--core-danger-strong)}.tone-info.svelte-es3tmj svg:first-child{color:#93c5fd}.close.svelte-es3tmj{color:inherit;opacity:.7;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:2px;display:grid}.close.svelte-es3tmj:hover{opacity:1}@keyframes svelte-es3tmj-enter{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.toast.svelte-es3tmj{animation:none}}
