:root{--font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--color-bg:#070b16;--color-sidebar:#05080f;--color-surface:#0f1524;--color-surface-muted:#161d2e;--color-border:#ffffff17;--color-border-strong:#ffffff2e;--color-text:#f5f7fa;--color-text-muted:#9ca3af;--color-text-faint:#6b7280;--color-accent:#60a5fa;--color-accent-soft:#60a5fa24;--color-accent-contrast:#030712;--color-ok:oklch(72% .17 162.48);--color-ok-ink:oklch(80% .16 162.48);--color-ok-bg:oklch(30% .07 162.48);--color-warn:#ff8339;--color-warn-ink:oklch(86% .14 68);--color-warn-bg:oklch(31% .07 50);--color-danger:oklch(64.5% .246 16.439);--color-danger-ink:oklch(76% .16 16.439);--color-danger-bg:oklch(30% .09 16.439);--color-info:var(--color-accent);--color-info-bg:var(--color-accent-soft);--euvic-logo:url(../../../euvic-ai-logo.png);--radius-sm:5px;--radius-md:7px;--radius-lg:11px;--shadow-sm:0 1px 2px #00000080;--sidebar-width:216px}*,:before,:after{box-sizing:border-box}html,body{background:var(--color-bg);min-height:100%;color:var(--color-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.5}a{color:inherit;text-decoration:none}button{font:inherit}h1,h2,h3{letter-spacing:-.01em;margin:0;font-weight:600}code,pre{font-family:var(--font-mono);font-size:12.5px}.euvic-mark{background-image:var(--euvic-logo);background-position:0;background-repeat:no-repeat;background-size:contain;flex:none;width:97px;height:15px}.section-title{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-faint);margin:0 0 10px;font-size:10.5px;font-weight:600}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.btn{border-radius:var(--radius-md);border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);cursor:pointer;align-items:center;gap:6px;padding:7px 12px;font-weight:500;transition:background .12s,border-color .12s;display:inline-flex}.btn:hover:not(:disabled){background:var(--color-surface-muted)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-contrast)}.btn-primary:hover:not(:disabled){background:#7db6fb}.muted{color:var(--color-text-muted)}.side.svelte-129hoe0{background:var(--color-sidebar);border-right:1px solid var(--color-border);flex-direction:column;gap:2px;height:100vh;padding:14px 10px;display:flex;position:sticky;top:0}.brand.svelte-129hoe0{align-items:center;gap:8px;padding:6px 8px 14px;display:flex}.brand.svelte-129hoe0 .sep:where(.svelte-129hoe0){background:var(--color-border-strong);flex:none;width:1px;height:13px}.brand-name.svelte-129hoe0{letter-spacing:-.01em;font-size:13.5px;font-weight:600}nav.svelte-129hoe0{flex-direction:column;gap:2px;display:flex}.nav-item.svelte-129hoe0{border-radius:var(--radius-sm);color:var(--color-text-muted);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:7px 8px;font-size:13.5px;font-weight:500;text-decoration:none;display:flex}.nav-item.svelte-129hoe0 svg:where(.svelte-129hoe0){flex:none;width:15px;height:15px}.nav-item.svelte-129hoe0:hover{color:var(--color-text)}.nav-item[aria-current].svelte-129hoe0{background:var(--color-accent-soft);color:var(--color-accent);font-weight:600}.side-label.svelte-129hoe0{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-faint);padding:16px 8px 6px;font-size:10.5px;font-weight:600}.back-link.svelte-129hoe0{color:var(--color-text-muted);align-items:center;gap:7px;margin-bottom:8px;padding:6px 8px;font-size:12px;font-weight:500;text-decoration:none;display:flex}.back-link.svelte-129hoe0 svg:where(.svelte-129hoe0){width:13px;height:13px}.switch-customer.svelte-129hoe0{border-radius:var(--radius-md);background:var(--color-surface-muted);border:1px solid var(--color-border);width:100%;color:inherit;text-align:left;cursor:pointer;align-items:center;gap:9px;margin-bottom:2px;padding:8px;display:flex}.switch-avatar.svelte-129hoe0{background:var(--color-accent);width:22px;height:22px;color:var(--color-accent-contrast);border-radius:5px;flex:none;place-items:center;font-size:10.5px;font-weight:700;display:grid}.switch-body.svelte-129hoe0{min-width:0;display:block}.switch-name.svelte-129hoe0{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;display:block;overflow:hidden}.switch-hint.svelte-129hoe0{color:var(--color-text-faint);font-size:11px;display:block}.switch-customer.svelte-129hoe0 svg:where(.svelte-129hoe0){width:13px;height:13px;color:var(--color-text-faint);flex:none;margin-left:auto}.picker.svelte-129hoe0{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);max-height:260px;margin-bottom:4px;padding:4px;overflow-y:auto}.picker-list.svelte-129hoe0{margin:0;padding:0;list-style:none}.picker-item.svelte-129hoe0{border-radius:var(--radius-sm);color:var(--color-text-muted);padding:6px 8px;font-size:13px;display:block}.picker-item.svelte-129hoe0:hover{background:var(--color-surface-muted);color:var(--color-text)}.picker-item.active.svelte-129hoe0{color:var(--color-accent);font-weight:600}.picker-status.svelte-129hoe0{flex-direction:column;gap:6px;margin:0;padding:8px;font-size:12.5px;display:flex}.picker-retry.svelte-129hoe0{color:var(--color-accent);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:12.5px}.side-foot.svelte-129hoe0{border-top:1px solid var(--color-border);flex-direction:column;gap:2px;margin-top:auto;padding-top:12px;display:flex}@media (width<=800px){.side.svelte-129hoe0{border-right:0;border-bottom:1px solid var(--color-border);height:auto;position:static}.side-foot.svelte-129hoe0{margin-top:12px}}.shell.svelte-12qhfyh{grid-template-columns:var(--sidebar-width) 1fr;min-height:100vh;display:grid}.content.svelte-12qhfyh{width:100%;max-width:1100px;padding:24px 28px 40px}.bare.svelte-12qhfyh{place-items:center;min-height:100vh;padding:24px 16px;display:grid}@media (width<=800px){.shell.svelte-12qhfyh{grid-template-columns:1fr}.content.svelte-12qhfyh{padding:20px 16px 28px}}
