:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-primary:#4f93e8;--color-primary-hover:#66a5f2;--color-primary-light:#6aa6f0;--color-primary-border:#2f6cbd;--color-focus-ring:#4f93e859;--color-success:#4cc38a;--color-warning:#e5a54b;--color-warning-hover:#f0b765;--color-error:#f0717f;--color-error-hover:#f68a96;--color-bg-secondary:#0f1215;--color-bg-input:#0c0f12;--color-bg:#171b20;--color-bg-zebra:#1a1f24;--color-bg-raised:#1e242b;--color-bg-hover:#262d35;--color-bg-selected:#1c3555;--color-border:#2a3139;--color-border-strong:#3a444f;--color-text:#d5dbe2;--color-text-secondary:#8a95a2;--color-text-white:#fff;--color-status-processed-bg:#4cc38a24;--color-status-processing-bg:#e5a54b24;--color-status-error-bg:#f0717f24;--color-status-neutral-bg:#8a95a224;--color-message-success-bg:#4cc38a1a;--color-message-error-bg:#f0717f1a;--color-peer-0:#f09a9a;--color-peer-1:#8fb8f0;--color-tag-bg:#40beaa1f;--color-tag-bg-hover:#40beaa3d;--color-tag-border:#40beaa47;--color-tag-text:#5ccdbb;--gradient-surface:linear-gradient(180deg, #1a1f25 0%, #171b20 100%);--gradient-raised:linear-gradient(180deg, #222830 0%, #1c2128 100%);--gradient-primary:linear-gradient(180deg, #5a9df0 0%, #4285de 100%);--gradient-primary-hover:linear-gradient(180deg, #6eabf5 0%, #4f93e8 100%);--gradient-secondary:linear-gradient(180deg, #262d35 0%, #1f252c 100%);--gradient-secondary-hover:linear-gradient(180deg, #2e3640 0%, #262d35 100%);--gradient-warning:linear-gradient(180deg, #e9ad58 0%, #d6933a 100%);--gradient-danger:linear-gradient(180deg, #f07d8a 0%, #dc5b6b 100%);--highlight:inset 0 1px 0 #ffffff0d;--highlight-strong:inset 0 1px 0 #ffffff2e;--shadow-sm:0 1px 2px #00000073;--shadow-inset:inset 0 1px 2px #00000073;--shadow:0 10px 28px #00000080, 0 2px 6px #00000059;--font-mono:"JetBrains Mono", "SFMono-Regular", "Cascadia Mono", "Consolas", monospace;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:.75rem;--spacing-lg:1rem;--spacing-xl:1.5rem;--border-radius:6px;--radius-sm:4px;--transition:.15s ease}*{box-sizing:border-box;scrollbar-width:thin;margin:0;padding:0}html{scrollbar-color:var(--color-border-strong) transparent}body{color:var(--color-text);background:var(--color-bg-secondary);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.9rem;line-height:1.3}::selection{background:var(--color-bg-selected);color:var(--color-text-white)}.container{margin:0 auto;padding:.5rem}h1{letter-spacing:-.01em;margin-bottom:var(--spacing-sm);font-size:1.25rem;font-weight:650}h2{margin-bottom:var(--spacing-sm);font-size:1rem;font-weight:600}h3{margin-bottom:var(--spacing-xs);font-size:.9rem;font-weight:600}code{font-family:var(--font-mono)}button,.button{background:var(--gradient-primary);color:var(--color-text-white);border:1px solid var(--color-primary-border);border-radius:var(--border-radius);box-shadow:var(--highlight-strong), var(--shadow-sm);cursor:pointer;font:inherit;transition:background var(--transition), border-color var(--transition), box-shadow var(--transition), color var(--transition);padding:.35rem .75rem;font-size:.9rem;font-weight:500;line-height:1.3;text-decoration:none;display:inline-block}button:hover,.button:hover{background:var(--gradient-primary-hover);color:var(--color-text-white);text-decoration:none}button:active:not(:disabled),.button:active{box-shadow:var(--shadow-inset);transform:translateY(1px)}button:focus-visible,.button:focus-visible{box-shadow:var(--highlight-strong), 0 0 0 3px var(--color-focus-ring);outline:none}button:disabled{opacity:.45;cursor:not-allowed}button.small,.button.small{padding:.15rem .5rem;font-size:.8rem}button.secondary,.button.secondary{background:var(--gradient-secondary);color:var(--color-text);border-color:var(--color-border-strong);box-shadow:var(--highlight), var(--shadow-sm)}button.secondary:hover,.button.secondary:hover{background:var(--gradient-secondary-hover);color:var(--color-text-white)}button.warning,.button.warning{background:var(--gradient-warning);border-color:var(--color-warning);color:var(--color-bg-secondary)}button.warning:hover,.button.warning:hover{background:var(--color-warning-hover);color:var(--color-bg-secondary)}button.danger,.button.danger{background:var(--gradient-danger);border-color:var(--color-error);color:var(--color-text-white)}button.danger:hover,.button.danger:hover{background:var(--color-error-hover)}input[type=text],input[type=search],input[type=number],select,textarea{border:1px solid var(--color-border-strong);border-radius:var(--border-radius);font:inherit;background:var(--color-bg-input);color:var(--color-text);box-shadow:var(--shadow-inset);transition:border-color var(--transition), box-shadow var(--transition);padding:.35rem .75rem;font-size:.9rem}select{cursor:pointer;padding:.3rem .5rem}input::placeholder,textarea::placeholder{color:var(--color-text-secondary);opacity:.8}input:hover,select:hover,textarea:hover{border-color:var(--color-text-secondary)}input:focus,select:focus,textarea:focus{border-color:var(--color-primary);box-shadow:var(--shadow-inset), 0 0 0 3px var(--color-focus-ring);outline:none}input[type=checkbox],input[type=radio]{accent-color:var(--color-primary);box-shadow:none}input[type=checkbox]:focus{box-shadow:0 0 0 3px var(--color-focus-ring)}.card{background:var(--gradient-surface);border:1px solid var(--color-border);border-radius:var(--border-radius);box-shadow:var(--highlight), var(--shadow-sm);width:100%;margin-bottom:.4rem;padding:.6rem .75rem}.message{padding:.4rem var(--spacing-sm);border-radius:var(--border-radius);margin-bottom:var(--spacing-sm);border:1px solid var(--color-border);border-left-width:3px}.message.success{background:var(--color-message-success-bg);color:var(--color-text);border-color:var(--color-success)}.message.error{background:var(--color-message-error-bg);color:var(--color-error);border-color:var(--color-error)}a{color:var(--color-text);transition:color var(--transition);text-decoration:none}a:hover{color:var(--color-text-white);text-decoration:underline}.text-secondary{color:var(--color-text-secondary)}.flex{gap:.5rem;display:flex}.page-fill{flex-direction:column;flex:1;min-height:0;display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.loading,.empty-state{text-align:center;padding:var(--spacing-xl);color:var(--color-text-secondary)}.app.svelte-12qhfyh{flex-direction:column;height:100dvh;display:flex}header.svelte-12qhfyh{background:var(--gradient-raised);border-bottom:1px solid var(--color-border);box-shadow:var(--highlight), var(--shadow-sm);z-index:2;flex:none;padding:.2rem 0;position:relative}.header-title.svelte-12qhfyh{margin-bottom:0;font-size:.9rem;font-weight:650}.header-link.svelte-12qhfyh{align-items:center;gap:var(--spacing-sm);color:inherit;text-decoration:none;display:flex}.header-link.svelte-12qhfyh:hover{text-decoration:none}.logo.svelte-12qhfyh{width:1.35rem;height:1.35rem}.logo.svelte-12qhfyh rect:where(.svelte-12qhfyh){fill:var(--color-bg-selected);stroke:var(--color-primary-border)}.logo.svelte-12qhfyh path:where(.svelte-12qhfyh){fill:none;stroke:var(--color-primary-light);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.nav-links.svelte-12qhfyh{gap:.15rem;display:flex}.nav-link.svelte-12qhfyh{color:var(--color-text-secondary);border-radius:var(--border-radius);transition:background var(--transition), color var(--transition);border:1px solid #0000;padding:.25rem .65rem;font-size:.875rem;font-weight:500}.nav-link.svelte-12qhfyh:hover{background:var(--color-bg-hover);color:var(--color-text);text-decoration:none}.nav-link.active.svelte-12qhfyh{color:var(--color-text-white);background:var(--color-bg-input);border-color:var(--color-border);box-shadow:var(--shadow-inset)}main.svelte-12qhfyh{flex-direction:column;flex:1 1 0;width:100%;max-width:1400px;min-height:0;display:flex}main.full-width.svelte-12qhfyh{max-width:none}
