:root{--brand-primary:#9c3;--brand-primary-hover:#74af52;--brand-light:#d7db0a;--brand-accent:#826aed;--brand-accent-hover:#6f55d4;--brand-teal:#0ba398;--bg-base:#f0f4ef;--bg-surface:#fff;--bg-overlay:#dbebe1;--bg-hover:#e6ebe5;--bg-info:#eaf5ff;--text-primary:#1a1a1a;--text-secondary:#4a4e4a;--text-muted:#767a76;--text-link:#826aed;--text-on-brand:#fff;--text-inverse:#fff;--border-default:#c6d0c4;--border-subtle:#d9e2d7;--border-strong:#a8b3a6;--border-focus:#826aed;--status-error:#ff0051;--status-error-bg:#fff0f4;--status-error-border:#ffc6d6;--status-warn:#e6a243;--status-warn-bg:#fffbeb;--status-warn-border:#fde68a;--status-info:#826aed;--status-success:#27835c;--log-timestamp:var(--text-muted);--log-container:var(--brand-teal);--log-message:var(--text-primary);--font-sans:"Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"Monaspace Neon", "SF Mono", Monaco, "Cascadia Code", monospace;--font-serif:"IBM Plex Serif", Georgia, serif;--font-size-xs:.75rem;--font-size-sm:.8rem;--font-size-base:.875rem;--font-size-md:1rem;--font-size-lg:1.2rem;--line-height-normal:1.5;--line-height-tight:1.3;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--space-xs:.25rem;--space-sm:.5rem;--space-md:.75rem;--space-lg:1rem;--space-xl:1.5rem;--space-2xl:2rem;--radius-sm:4px;--radius-md:.5rem;--radius-lg:8px;--radius-full:9999px;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 2px 8px #0000001a;--max-width:1400px;--transition-fast:.1s ease;--transition-normal:.15s ease}*,:before,:after{box-sizing:border-box;margin:0}body{font-family:var(--font-sans);font-size:var(--font-size-base);line-height:var(--line-height-normal);background:var(--bg-base);color:var(--text-primary);-webkit-font-smoothing:antialiased}a{color:var(--text-link);text-decoration:none}a:hover{text-decoration:underline}input,select,button,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}.input,input[type=text],input[type=search],select{background:var(--bg-surface);border:1px solid var(--border-default);color:var(--text-primary);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);font-size:var(--font-size-sm);transition:border-color var(--transition-fast)}.input:focus,input[type=text]:focus,input[type=search]:focus,select:focus{border-color:var(--brand-accent);outline:none}.btn{background:var(--bg-overlay);border:1px solid var(--border-default);color:var(--text-primary);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:background var(--transition-fast)}.btn:hover:not(:disabled){background:var(--border-default)}.btn-primary{background:var(--brand-primary);color:var(--text-on-brand);border-color:var(--brand-primary)}.btn-primary:hover:not(:disabled){background:var(--brand-primary-hover)}.btn-danger{color:var(--status-error);border-color:var(--status-error);background:0 0}.btn-danger:hover:not(:disabled){background:var(--status-error);color:var(--text-inverse)}.alert-error{background:var(--status-error-bg);border:1px solid var(--status-error-border);color:var(--status-error);padding:var(--space-md);border-radius:var(--radius-md)}.alert-warn{background:var(--status-warn-bg);border:1px solid var(--status-warn-border);color:var(--status-warn);padding:var(--space-md);border-radius:var(--radius-md)}.page.svelte-12qhfyh{max-width:var(--max-width);padding:var(--space-lg);margin:0 auto}.header-pill-shell.svelte-12qhfyh{padding:var(--space-sm) 0 var(--space-xl);justify-content:center;display:flex}.header-pill.svelte-12qhfyh{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-full);width:100%;padding:var(--space-xs) var(--space-xs) var(--space-xs) var(--space-md);box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;display:flex}.header-pill-brand.svelte-12qhfyh{align-items:center;gap:var(--space-sm);flex-shrink:0;display:flex}.logo-link.svelte-12qhfyh{align-items:center;display:flex}.logo.svelte-12qhfyh{height:1.4rem}.sep.svelte-12qhfyh{color:var(--border-default);font-size:1.3rem;font-weight:300}.product-name.svelte-12qhfyh{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-primary);text-decoration:none}.product-name.svelte-12qhfyh:hover{opacity:.7;text-decoration:none}.header-pill-right.svelte-12qhfyh,.header-pill-nav.svelte-12qhfyh{align-items:center;gap:var(--space-lg);display:flex}.header-pill-nav.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:color var(--transition-fast);text-decoration:none}.header-pill-nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--text-primary);text-decoration:none}.header-pill-actions.svelte-12qhfyh{align-items:center;gap:var(--space-sm);display:flex}.header-pill-actions.svelte-12qhfyh .btn:where(.svelte-12qhfyh){border-radius:var(--radius-full);padding:var(--space-xs) var(--space-lg);font-size:var(--font-size-sm)}.page-footer.svelte-12qhfyh{margin-top:var(--space-2xl);padding-top:var(--space-md);border-top:1px solid var(--border-subtle);text-align:center}.page-footer.svelte-12qhfyh a:where(.svelte-12qhfyh){font-size:var(--font-size-xs);color:var(--text-muted);text-decoration:none}.page-footer.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--text-link)}.footer-sep.svelte-12qhfyh{color:var(--border-default);font-size:var(--font-size-xs);margin:0 var(--space-xs)}
