.page.svelte-1jnq006{background:var(--paper-cream,#f4eee0);min-height:100vh;color:var(--ink,#16161a);font-family:var(--font-sans,Inter, system-ui, sans-serif);padding-bottom:80px}.hdr-wrap.svelte-1jnq006{background:var(--bg);color:var(--text);padding-inline:var(--side-pad,max(20px, calc((100vw - 1280px) / 2)));margin-bottom:32px}.hdr-wrap.svelte-1jnq006>header{max-width:var(--max-w,1280px);margin:0 auto}.rail.svelte-1jnq006{max-width:var(--max-w,1280px);margin:0 auto;padding:0 clamp(20px,4vw,32px)}.page-header.svelte-1jnq006{border-bottom:1px solid var(--ink,#16161a);justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;padding-bottom:20px;display:flex}.header-left.svelte-1jnq006{flex-direction:column;gap:4px;display:flex}.kicker.svelte-1jnq006{font-family:var(--font-mono,"JetBrains Mono", monospace);text-transform:uppercase;letter-spacing:.14em;color:var(--ink,#16161a);opacity:.55;font-size:11px}h1.svelte-1jnq006{font-family:var(--font-display,"Bricolage Grotesque", system-ui, sans-serif);letter-spacing:-.04em;margin:0;font-size:clamp(36px,5vw,56px);font-weight:800;line-height:1}.retention-note.svelte-1jnq006{color:var(--ink,#16161a);opacity:.65;margin:4px 0 0;font-size:13px}.btn-back.svelte-1jnq006{color:var(--ink,#16161a);border:1px solid var(--ink,#16161a);letter-spacing:-.01em;cursor:pointer;white-space:nowrap;background:0 0;border-radius:0;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:background .12s,color .12s}.btn-back.svelte-1jnq006:hover{background:var(--ink,#16161a);color:var(--paper-cream,#f4eee0)}.btn-back.svelte-1jnq006:focus-visible{outline:2px solid var(--accent-orange,#ff5b3a);outline-offset:3px}.empty-state.svelte-1jnq006{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:80px 0;display:flex}.empty-title.svelte-1jnq006{font-family:var(--font-display,"Bricolage Grotesque", system-ui, sans-serif);letter-spacing:-.03em;margin:0;font-size:28px;font-weight:800}.empty-body.svelte-1jnq006{opacity:.7;max-width:420px;margin:0 0 16px;font-size:14px}.empty-cta.svelte-1jnq006{justify-content:center;gap:12px;display:flex}.btn-primary.svelte-1jnq006,.btn-secondary.svelte-1jnq006{cursor:pointer;border:1px solid var(--ink,#16161a);border-radius:0;padding:12px 22px;font-family:inherit;font-size:14px;font-weight:600;transition:background .12s,color .12s}.btn-primary.svelte-1jnq006{background:var(--accent-orange,#ff5b3a);color:var(--ink,#16161a)}.btn-primary.svelte-1jnq006:hover{background:var(--ink,#16161a);color:var(--paper-cream,#f4eee0)}.btn-secondary.svelte-1jnq006{color:var(--ink,#16161a);background:0 0}.btn-secondary.svelte-1jnq006:hover{background:var(--ink,#16161a);color:var(--paper-cream,#f4eee0)}.btn-primary.svelte-1jnq006:focus-visible,.btn-secondary.svelte-1jnq006:focus-visible{outline:2px solid var(--accent-orange,#ff5b3a);outline-offset:3px}.btn-inline.svelte-1jnq006{color:var(--ink,#16161a);font:inherit;cursor:pointer;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--accent-orange,#ff5b3a);text-decoration-color:var(--accent-orange,#ff5b3a);background:0 0;border:none;padding:0}.btn-inline.svelte-1jnq006:hover{color:var(--accent-orange,#ff5b3a)}.loading-text.svelte-1jnq006{font-family:var(--font-mono,"JetBrains Mono", monospace);text-transform:uppercase;letter-spacing:.14em;opacity:.5;text-align:center;padding:60px 0;font-size:13px}.error.svelte-1jnq006{color:var(--ink,#16161a);background:var(--accent-orange,#ff5b3a);border:1px solid var(--ink,#16161a);padding:14px 18px;font-size:14px}.table.svelte-1jnq006{border:1px solid var(--ink,#16161a);background:var(--paper,#fff)}.thead.svelte-1jnq006,.trow.svelte-1jnq006{grid-template-columns:1fr 120px 130px 110px 90px 80px 110px 80px;align-items:center;gap:12px;padding:12px 18px;display:grid}.thead.svelte-1jnq006{background:var(--ink,#16161a);color:var(--paper-cream,#f4eee0);font-family:var(--font-mono,"JetBrains Mono", monospace);text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:500}.trow.svelte-1jnq006{border-top:1px solid color-mix(in srgb, var(--ink,#16161a) 12%, transparent);font-size:14px;transition:background .1s}.trow.svelte-1jnq006:first-of-type{border-top:0}.trow.svelte-1jnq006:hover{background:color-mix(in srgb, var(--accent-orange,#ff5b3a) 8%, transparent)}.trow.clickable.svelte-1jnq006{cursor:pointer}.trow.clickable.svelte-1jnq006:focus-visible{outline:2px solid var(--accent-orange,#ff5b3a);outline-offset:-2px}.col-date.svelte-1jnq006{font-family:var(--font-mono,"JetBrains Mono", monospace);opacity:.75;font-size:12px}.style-tag.svelte-1jnq006{border:1px solid var(--ink,#16161a);font-size:11px;font-family:var(--font-mono,"JetBrains Mono", monospace);text-transform:lowercase;padding:2px 8px;display:inline-block}.type-dot.svelte-1jnq006{font-size:12px;font-family:var(--font-mono,"JetBrains Mono", monospace);color:var(--ink,#16161a);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.type-dot-mark.svelte-1jnq006{background:currentColor;border-radius:50%;flex-shrink:0;width:8px;height:8px}.type-dot.type-quick_sim.svelte-1jnq006 .type-dot-mark:where(.svelte-1jnq006),.type-dot.type-stat_weights.svelte-1jnq006 .type-dot-mark:where(.svelte-1jnq006){background:var(--accent-orange,#ff5b3a)}.type-dot.type-top_gear.svelte-1jnq006 .type-dot-mark:where(.svelte-1jnq006){background:var(--accent-marigold,#f5b14b)}.type-dot.type-droptimizer.svelte-1jnq006 .type-dot-mark:where(.svelte-1jnq006){background:var(--accent-cyan,#5dd4d0)}.col-dps.svelte-1jnq006{text-align:right;font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.col-iter.svelte-1jnq006,.col-time.svelte-1jnq006{text-align:right;font-variant-numeric:tabular-nums;font-family:var(--font-mono,"JetBrains Mono", monospace);opacity:.75;font-size:12px}.col-status.svelte-1jnq006{justify-content:center;display:flex}.col-action.svelte-1jnq006{justify-content:flex-end;display:flex}.badge.svelte-1jnq006{font-family:var(--font-mono,"JetBrains Mono", monospace);text-transform:uppercase;letter-spacing:.12em;border:1px solid #0000;padding:3px 8px;font-size:10px;font-weight:500}.badge-success.svelte-1jnq006{color:#0e1f15;background:#3fb27a}.badge-pending.svelte-1jnq006{border-color:var(--border);color:var(--text-2);opacity:.8;background:0 0}.badge-running.svelte-1jnq006{background:var(--accent-marigold);color:var(--on-accent)}.badge-failure.svelte-1jnq006{background:var(--error);color:#2a0e0e}.badge-cancelled.svelte-1jnq006{border-color:var(--border);color:var(--text-2);opacity:.55;background:0 0}.load-indicator.svelte-1jnq006{font-family:var(--font-mono,"JetBrains Mono", monospace);text-transform:uppercase;letter-spacing:.12em;color:var(--ink,#16161a);opacity:.4;font-size:11px;transition:opacity .1s,color .1s}.trow.clickable.svelte-1jnq006:hover .load-indicator:where(.svelte-1jnq006){opacity:1;color:var(--accent-orange,#ff5b3a)}.pagination.svelte-1jnq006{border-top:1px solid color-mix(in srgb, var(--ink,#16161a) 18%, transparent);justify-content:space-between;align-items:center;margin-top:24px;padding-top:16px;display:flex}.pagination-top.svelte-1jnq006{border-top:0;border-bottom:1px solid color-mix(in srgb, var(--ink,#16161a) 18%, transparent);margin-top:0;margin-bottom:16px;padding-top:0;padding-bottom:16px}.page-info.svelte-1jnq006{font-family:var(--font-mono,"JetBrains Mono", monospace);text-transform:uppercase;letter-spacing:.14em;opacity:.6;font-size:11px}.btn-page.svelte-1jnq006{color:var(--ink,#16161a);border:1px solid var(--ink,#16161a);font-size:12px;font-family:var(--font-mono,"JetBrains Mono", monospace);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:0 0;border-radius:0;padding:8px 14px;transition:background .12s,color .12s}.btn-page.svelte-1jnq006:hover:not(:disabled){background:var(--ink,#16161a);color:var(--paper-cream,#f4eee0)}.btn-page.svelte-1jnq006:disabled{opacity:.25;cursor:not-allowed}.btn-page.svelte-1jnq006:focus-visible{outline:2px solid var(--accent-orange,#ff5b3a);outline-offset:2px}@media (width<=720px){.page-header.svelte-1jnq006{flex-direction:column;align-items:flex-start}.thead.svelte-1jnq006,.trow.svelte-1jnq006{grid-template-columns:1fr 90px 80px;gap:8px;padding:10px 12px}.col-type.svelte-1jnq006,.col-style.svelte-1jnq006,.col-iter.svelte-1jnq006,.col-time.svelte-1jnq006,.col-action.svelte-1jnq006{display:none}}
