.visually-hidden.svelte-duqrp5{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.group-search.svelte-duqrp5{width:100%;min-height:32px;padding:0 var(--space-2);border:var(--rule-1) solid var(--color-rule-soft);border-radius:0;background:transparent;color:var(--color-ink);font-family:var(--font-mono);font-size:var(--text-1);margin-block-end:var(--space-2)}.chip-list.svelte-duqrp5{display:flex;flex-wrap:wrap;gap:var(--space-1)}.chip.svelte-duqrp5{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--tap);padding:var(--space-1) var(--space-2);border:var(--rule-1) solid var(--color-rule-soft);border-radius:0;background:transparent;color:var(--color-ink-2);font-family:var(--font-mono);font-size:var(--text-1);text-transform:uppercase;letter-spacing:var(--track-wide);cursor:pointer;transition:background-color .12s ease-out,border-color .12s ease-out,color .12s ease-out}.chip.svelte-duqrp5:hover:not(:disabled):not(.is-active){border-color:var(--color-ink);color:var(--color-ink)}.chip.is-active.svelte-duqrp5{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-paper)}.chip.is-active.svelte-duqrp5:hover:not(:disabled){background:var(--color-ink);color:var(--color-paper);border-color:var(--color-accent)}.chip.is-active.svelte-duqrp5 .chip-x:where(.svelte-duqrp5){color:var(--color-accent);font-size:var(--text-2);line-height:1}.chip.is-disabled.svelte-duqrp5{opacity:.4;cursor:not-allowed}.chip-count.svelte-duqrp5{font-size:var(--text-00);color:var(--color-ink-3)}.chip.is-active.svelte-duqrp5 .chip-count:where(.svelte-duqrp5){color:var(--color-paper)}.no-match.svelte-duqrp5{margin:var(--space-2) 0 0;color:var(--color-ink-3);font-family:var(--font-serif);font-size:var(--text-1);font-style:italic}.show-all.svelte-duqrp5{margin-block-start:var(--space-2);padding:0;background:transparent;border:0;color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-0);text-transform:uppercase;letter-spacing:var(--track-wider);cursor:pointer;min-height:var(--tap)}.show-all.svelte-duqrp5:hover{text-decoration:underline;text-underline-offset:.15em}.group.svelte-apvcow{display:grid;gap:var(--space-2)}.group-header.svelte-apvcow{display:flex;align-items:baseline;gap:var(--space-2);margin:0;padding-block-end:var(--space-1);border-bottom:var(--rule-2) solid var(--color-ink);color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-1);font-weight:700;letter-spacing:var(--track-wider);text-transform:uppercase}.group-header.group-header-button.svelte-apvcow{appearance:none;background:transparent;border:0;border-bottom:var(--rule-2) solid var(--color-ink);width:100%;text-align:left;cursor:pointer;min-height:var(--tap)}.title.svelte-apvcow{flex:0 0 auto}.count.svelte-apvcow{margin-inline-start:auto;color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-0);font-weight:700}.group-header-button.svelte-apvcow .chev:where(.svelte-apvcow){margin-inline-start:var(--space-2);color:var(--color-ink-3);font-family:var(--font-mono);font-size:var(--text-2);line-height:1}.visually-hidden.svelte-6jr4lx{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.stepper.svelte-6jr4lx{display:grid;grid-template-columns:var(--tap) 1fr var(--tap);gap:var(--space-1);align-items:stretch}.stepper-btn.svelte-6jr4lx{min-width:var(--tap);min-height:var(--tap);padding:0;border:var(--rule-1) solid var(--color-rule-soft);border-radius:0;background:transparent;color:var(--color-ink);font-family:var(--font-mono);font-size:var(--text-3);cursor:pointer;transition:background-color .12s ease-out,color .12s ease-out}.stepper-btn.svelte-6jr4lx:hover{background:var(--color-ink);color:var(--color-paper)}.stepper-input-wrap.svelte-6jr4lx{display:flex;align-items:center;gap:var(--space-1);padding:0 var(--space-2);border:var(--rule-1) solid var(--color-rule-soft)}.stepper-input-wrap.svelte-6jr4lx input:where(.svelte-6jr4lx){flex:1 1 auto;min-height:32px;padding:0;border:0;background:transparent;color:var(--color-ink);font-family:var(--font-mono);font-size:var(--text-1);font-variant-numeric:tabular-nums}.stepper-input-wrap.svelte-6jr4lx input:where(.svelte-6jr4lx):focus-visible{outline:var(--rule-2) solid var(--color-accent);outline-offset:2px}.currency.svelte-6jr4lx{color:var(--color-ink-3);font-family:var(--font-mono);font-size:var(--text-0);letter-spacing:var(--track-wider)}.switch-list.svelte-149s674{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-1)}.switch-row.svelte-149s674{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;min-height:var(--tap);padding:var(--space-1) var(--space-2);border:0;background:transparent;color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-1);font-weight:700;letter-spacing:var(--track-wide);text-transform:uppercase;cursor:pointer}.switch-row.svelte-149s674:hover:not(:disabled){color:var(--color-accent)}.switch-row.is-empty.svelte-149s674{opacity:.5;cursor:not-allowed}.count.svelte-149s674{margin-inline-start:var(--space-1);color:var(--color-ink-3);font-family:var(--font-mono);font-weight:400}.switch.svelte-149s674{position:relative;display:inline-block;width:36px;height:20px;border:var(--rule-1) solid var(--color-ink);background:transparent}.thumb.svelte-149s674{position:absolute;top:2px;left:2px;width:14px;height:14px;background:var(--color-ink-3);transition:transform .12s ease-out,background-color .12s ease-out}.switch[data-on=true].svelte-149s674 .thumb:where(.svelte-149s674){transform:translate(16px);background:var(--color-accent)}.chip-list.svelte-2vk77d{display:flex;flex-wrap:wrap;gap:var(--space-1)}.chip.svelte-2vk77d{display:inline-flex;align-items:center;min-height:var(--tap);padding:var(--space-1) var(--space-2);border:var(--rule-1) solid var(--color-rule-soft);border-radius:0;background:transparent;color:var(--color-ink-2);font-family:var(--font-mono);font-size:var(--text-1);text-transform:uppercase;letter-spacing:var(--track-wide);cursor:pointer;transition:background-color .12s ease-out,border-color .12s ease-out,color .12s ease-out}.chip.svelte-2vk77d:hover:not(.is-active){border-color:var(--color-ink);color:var(--color-ink)}.chip.is-active.svelte-2vk77d{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-paper)}.chip.is-active.svelte-2vk77d:hover{background:var(--color-ink);color:var(--color-paper);border-color:var(--color-accent)}.switch-list.svelte-1x9l1y2{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-1)}.switch-row.svelte-1x9l1y2{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;min-height:var(--tap);padding:var(--space-1) var(--space-2);border:0;background:transparent;color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-1);font-weight:700;letter-spacing:var(--track-wide);text-transform:uppercase;cursor:pointer}.switch-row.svelte-1x9l1y2:hover{background:var(--color-paper);color:var(--color-accent)}.switch.svelte-1x9l1y2{position:relative;display:inline-block;width:36px;height:20px;border:var(--rule-1) solid var(--color-ink);background:transparent}.thumb.svelte-1x9l1y2{position:absolute;top:2px;left:2px;width:14px;height:14px;background:var(--color-ink-3);transition:transform .12s ease-out,background-color .12s ease-out}.switch[data-on=true].svelte-1x9l1y2 .thumb:where(.svelte-1x9l1y2){transform:translate(16px);background:var(--color-accent)}.groups.svelte-kdt6y5{display:grid;gap:var(--space-4)}.overlay.svelte-vnxruo{position:fixed;inset:0;z-index:60;background:#0a0a0a00;display:flex;align-items:flex-end;justify-content:stretch;visibility:hidden;pointer-events:none;transition:background-color .12s ease-in,visibility 0s linear .12s}.overlay.is-open.svelte-vnxruo{background:#0a0a0a66;visibility:visible;pointer-events:auto;transition:background-color .18s cubic-bezier(.25,0,.4,1),visibility 0s linear 0s}.sheet.svelte-vnxruo{background:var(--color-paper);border-top:var(--rule-4) solid var(--color-ink);width:100%;max-height:90vh;display:grid;grid-template-rows:auto 1fr auto;transform:translateY(100%);transition:transform .12s ease-in;will-change:transform}.overlay.is-open.svelte-vnxruo .sheet:where(.svelte-vnxruo){transform:translateY(0);transition:transform .18s cubic-bezier(.25,0,.4,1)}.sheet-head.svelte-vnxruo{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3);border-bottom:var(--rule-2) solid var(--color-ink)}.sheet-title.svelte-vnxruo{margin:0;color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-3);font-weight:800;letter-spacing:var(--track-tight);text-transform:uppercase}.close-btn.svelte-vnxruo{appearance:none;background:transparent;border:0;padding:0 var(--space-2);min-height:var(--tap);color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-1);font-weight:700;letter-spacing:var(--track-wide);text-transform:uppercase;cursor:pointer}.close-btn.svelte-vnxruo:hover{color:var(--color-accent)}.sheet-body.svelte-vnxruo{padding:var(--space-3);overflow-y:auto}.sheet-foot.svelte-vnxruo{display:grid;grid-template-columns:1fr 1.4fr;gap:var(--space-2);padding:var(--space-3);padding-bottom:max(var(--space-3),env(safe-area-inset-bottom));border-top:var(--rule-2) solid var(--color-ink);background:var(--color-paper)}.sheet-foot.svelte-vnxruo .reset:where(.svelte-vnxruo),.sheet-foot.svelte-vnxruo .apply:where(.svelte-vnxruo){min-height:var(--tap);border-radius:0;border:var(--rule-1) solid var(--color-ink);background:var(--color-paper);color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-1);font-weight:700;letter-spacing:var(--track-wide);text-transform:uppercase;cursor:pointer}.sheet-foot.svelte-vnxruo .apply:where(.svelte-vnxruo){background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent);font-size:var(--text-2)}.sheet-foot.svelte-vnxruo .apply:where(.svelte-vnxruo):hover{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-paper)}.sheet-foot.svelte-vnxruo .reset:where(.svelte-vnxruo):disabled{opacity:.5;cursor:not-allowed}.sheet-foot.svelte-vnxruo .apply[aria-disabled=true]:where(.svelte-vnxruo){opacity:.7;cursor:progress}.reset-confirm.svelte-vnxruo{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-2);border:var(--rule-2) solid var(--color-accent);background:var(--color-accent-soft)}.reset-q.svelte-vnxruo{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-1);font-weight:700;letter-spacing:var(--track-wide);text-transform:uppercase;flex:1 1 100%}.reset-yes.svelte-vnxruo,.reset-cancel.svelte-vnxruo{min-height:var(--tap);padding:0 var(--space-3);border:var(--rule-1) solid var(--color-ink);border-radius:0;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-1);font-weight:700;letter-spacing:var(--track-wide);text-transform:uppercase;cursor:pointer}.reset-yes.svelte-vnxruo{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.sidebar.svelte-1f4iw25{display:grid;gap:var(--space-4);padding:var(--space-3);border:var(--rule-2) solid var(--color-ink);background:var(--color-paper);min-width:0}.sidebar-head.svelte-1f4iw25{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);padding-block-end:var(--space-2);border-bottom:var(--rule-4) solid var(--color-ink)}.sidebar-title.svelte-1f4iw25{margin:0;color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-3);font-weight:800;letter-spacing:var(--track-tight);text-transform:uppercase}.active-pill.svelte-1f4iw25{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-0);font-weight:700;letter-spacing:var(--track-wider);text-transform:uppercase}.sidebar-foot.svelte-1f4iw25{display:grid;gap:var(--space-2);padding-block-start:var(--space-3);border-top:var(--rule-2) solid var(--color-ink)}.reset-all.svelte-1f4iw25{appearance:none;background:transparent;border:0;padding:0;color:var(--color-accent);font-family:var(--font-display);font-size:var(--text-1);font-weight:700;letter-spacing:var(--track-wide);text-transform:uppercase;cursor:pointer;text-align:left;min-height:var(--tap)}.reset-all.svelte-1f4iw25:hover:not(:disabled){text-decoration:underline;text-underline-offset:.15em}.reset-all.svelte-1f4iw25:disabled{opacity:.4;cursor:not-allowed}.reset-confirm.svelte-1f4iw25{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-2);border:var(--rule-2) solid var(--color-accent);background:var(--color-accent-soft)}.reset-q.svelte-1f4iw25{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-1);font-weight:700;letter-spacing:var(--track-wide);text-transform:uppercase}.reset-yes.svelte-1f4iw25,.reset-cancel.svelte-1f4iw25{min-height:var(--tap);padding:0 var(--space-3);border:var(--rule-1) solid var(--color-ink);border-radius:0;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-1);font-weight:700;letter-spacing:var(--track-wide);text-transform:uppercase;cursor:pointer}.reset-yes.svelte-1f4iw25{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.visually-hidden.svelte-tsg0ih{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.searchbar.svelte-tsg0ih{display:grid;gap:var(--space-2)}.tabs.svelte-tsg0ih{display:flex;gap:0;border-bottom:var(--rule-2) solid var(--color-ink)}.tab.svelte-tsg0ih{appearance:none;background:transparent;border:0;border-bottom:var(--rule-4) solid transparent;border-radius:0;margin-bottom:calc(var(--rule-4) * -1);padding:var(--space-3) var(--space-4);min-height:var(--tap);color:var(--color-ink-3);font-family:var(--font-display);font-size:var(--text-1);font-weight:700;letter-spacing:var(--track-wide);text-transform:uppercase;cursor:pointer;transition:color .12s ease-out,border-color .12s ease-out}.tab.svelte-tsg0ih:hover:not(:disabled){background:transparent;color:var(--color-ink)}.tab.is-active.svelte-tsg0ih{background:transparent;color:var(--color-ink);border-bottom-color:var(--color-accent)}.mode-panel.svelte-tsg0ih{padding-block:var(--space-3)}.free-label.svelte-tsg0ih{display:block}.free-label.svelte-tsg0ih input:where(.svelte-tsg0ih){width:100%;min-height:var(--tap);padding:var(--space-2) var(--space-3);border:var(--rule-2) solid var(--color-ink);border-radius:0;background:transparent;color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-3);font-weight:600}.free-label.svelte-tsg0ih input:where(.svelte-tsg0ih)::placeholder{color:var(--color-ink-3)}.structured-grid.svelte-tsg0ih{display:grid;gap:var(--space-3);grid-template-columns:1fr}@media(min-width:720px){.structured-grid.svelte-tsg0ih{grid-template-columns:1fr 1fr 1fr auto;align-items:end}}.field.svelte-tsg0ih{display:grid;gap:var(--space-1)}.field-label.svelte-tsg0ih{color:var(--color-ink-2);font-family:var(--font-mono);font-size:var(--text-00);letter-spacing:var(--track-wider);text-transform:uppercase}.field.svelte-tsg0ih input:where(.svelte-tsg0ih){width:100%;min-height:var(--tap);padding:var(--space-2) var(--space-3);border:var(--rule-1) solid var(--color-ink);border-radius:0;background:transparent;color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-2);font-weight:600}.search-submit.svelte-tsg0ih{appearance:none;border:var(--rule-1) solid var(--color-accent);background:var(--color-accent);color:var(--color-on-accent);border-radius:0;min-height:var(--tap);padding:0 var(--space-4);font-family:var(--font-display);font-size:var(--text-2);font-weight:800;letter-spacing:var(--track-wide);text-transform:uppercase;cursor:pointer;transition:background-color .12s ease-out,color .12s ease-out}.search-submit.svelte-tsg0ih:hover{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-paper)}.structured-footer.svelte-tsg0ih{margin:var(--space-2) 0 0;color:var(--color-ink-3);font-family:var(--font-mono);font-size:var(--text-00);letter-spacing:var(--track-wider);text-transform:uppercase}.recent-row.svelte-tsg0ih{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;padding-block:var(--space-2);border-top:var(--rule-1) solid var(--color-rule-soft)}.recent-label.svelte-tsg0ih{color:var(--color-ink-3);font-family:var(--font-mono);font-size:var(--text-00);letter-spacing:var(--track-wider);text-transform:uppercase}.recent-pills.svelte-tsg0ih{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-1)}.recent-pill.svelte-tsg0ih{appearance:none;background:transparent;border:var(--rule-1) solid var(--color-rule-soft);border-radius:0;padding:var(--space-1) var(--space-3);min-height:var(--tap);color:var(--color-ink-2);font-family:var(--font-mono);font-size:var(--text-1);cursor:pointer;transition:background-color .12s ease-out,color .12s ease-out,border-color .12s ease-out}.recent-pill.svelte-tsg0ih:hover{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-paper)}.save-trigger.svelte-tsg0ih{appearance:none;background:transparent;border:var(--rule-1) dashed var(--color-ink-3);border-radius:0;padding:var(--space-1) var(--space-3);min-height:var(--tap);color:var(--color-ink-3);font-family:var(--font-mono);font-size:var(--text-1);cursor:pointer;transition:color .12s ease-out,border-color .12s ease-out}.save-trigger.svelte-tsg0ih:hover:not(:disabled){color:var(--color-accent);border-color:var(--color-accent)}.save-trigger.svelte-tsg0ih:disabled{opacity:.4;cursor:not-allowed}.save-prompt.svelte-tsg0ih{display:inline-flex;align-items:stretch;gap:var(--space-1)}.save-prompt.svelte-tsg0ih input:where(.svelte-tsg0ih){min-height:var(--tap);padding:0 var(--space-2);border:var(--rule-1) solid var(--color-ink);border-radius:0;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-mono);font-size:var(--text-1)}.save-commit.svelte-tsg0ih{appearance:none;border:var(--rule-1) solid var(--color-accent);background:var(--color-accent);color:var(--color-on-accent);border-radius:0;min-height:var(--tap);padding:0 var(--space-3);font-family:var(--font-display);font-size:var(--text-1);font-weight:700;letter-spacing:var(--track-wide);text-transform:uppercase;cursor:pointer}.save-commit.svelte-tsg0ih:hover{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-paper)}.visually-hidden.svelte-ff4c52{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.layout-grid.svelte-ff4c52{display:grid;grid-template-columns:1fr;gap:var(--space-4);margin-block-end:var(--space-5)}.sidebar-col.svelte-ff4c52{display:none}.main-col.svelte-ff4c52{min-width:0}.filters-button.svelte-ff4c52{display:inline-flex;align-items:center;min-height:var(--tap);padding:0 var(--space-3);border:var(--rule-2) solid var(--color-ink);border-radius:0;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-1);font-weight:700;letter-spacing:var(--track-wide);text-transform:uppercase;cursor:pointer}.filters-button.svelte-ff4c52:hover{background:var(--color-ink);color:var(--color-paper)}@media(min-width:800px){.layout-grid.svelte-ff4c52{grid-template-columns:minmax(280px,340px) 1fr}.sidebar-col.svelte-ff4c52{display:block;position:sticky;top:var(--space-3);align-self:start;overflow-x:hidden;min-width:0}.filters-button.svelte-ff4c52{display:none}}.filter-bar.svelte-ff4c52{position:relative;display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;padding-block:var(--space-3);border-bottom:var(--rule-1) solid var(--color-rule);margin-block-end:var(--space-2)}.active-chip.svelte-ff4c52{display:inline-flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3);min-height:var(--tap);border:var(--rule-1) solid var(--color-ink);border-radius:0;background:var(--color-ink);color:var(--color-paper);font-family:var(--font-display);font-size:var(--text-1);font-weight:700;letter-spacing:var(--track-wide);text-transform:uppercase;cursor:pointer}.active-chip.accent.svelte-ff4c52,.active-chip.svelte-ff4c52:hover{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.active-chip.svelte-ff4c52 .x:where(.svelte-ff4c52){font-size:var(--text-2);line-height:1}.reset.svelte-ff4c52{margin-inline-start:auto;min-height:var(--tap);padding:0 var(--space-3);border:0;background:transparent;color:var(--color-accent);font-family:var(--font-display);font-size:var(--text-1);font-weight:700;letter-spacing:var(--track-wide);text-transform:uppercase;cursor:pointer}.reset.svelte-ff4c52:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.15em}.results-status.svelte-ff4c52{margin:var(--space-3) 0;padding:0;color:var(--color-ink-2);font-family:var(--font-mono);font-size:var(--text-0);letter-spacing:var(--track-wider);text-transform:uppercase}.results-status.svelte-ff4c52 b:where(.svelte-ff4c52){color:var(--color-accent);font-weight:700}.results-status.svelte-ff4c52 .status-scope:where(.svelte-ff4c52){color:var(--color-accent);font-weight:700}.busy-dot.svelte-ff4c52{display:inline-block;width:.55em;height:.55em;margin-inline-end:.5em;border-radius:50%;background:var(--color-accent);transform:translateY(-.05em);animation:svelte-ff4c52-busy-pulse 1.2s ease-in-out infinite}@keyframes svelte-ff4c52-busy-pulse{0%,to{opacity:.35;transform:translateY(-.05em) scale(.85)}50%{opacity:1;transform:translateY(-.05em) scale(1.05)}}@media(prefers-reduced-motion:reduce){.busy-dot.svelte-ff4c52{animation:none;opacity:1}}.load-bar.svelte-ff4c52{position:relative;width:100%;height:3px;margin-top:calc(var(--space-2) * -1);margin-bottom:var(--space-2);background:var(--color-rule-soft);overflow:hidden}.load-bar-fill.svelte-ff4c52{display:block;height:100%;background:var(--color-accent);transition:width .16s ease-out}.load-bar.is-indeterminate.svelte-ff4c52 .load-bar-fill:where(.svelte-ff4c52){width:40%;animation:svelte-ff4c52-load-sweep 1.1s ease-in-out infinite}@keyframes svelte-ff4c52-load-sweep{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media(prefers-reduced-motion:reduce){.load-bar.is-indeterminate.svelte-ff4c52 .load-bar-fill:where(.svelte-ff4c52){animation:none;width:100%;opacity:.5}}.data-pending.svelte-ff4c52,.data-empty.svelte-ff4c52{padding:var(--space-4) 0;color:var(--color-ink-3);font-family:var(--font-mono);font-size:var(--text-1);letter-spacing:var(--track-wide);text-transform:uppercase}.data-error.svelte-ff4c52{padding:var(--space-3);margin-block:var(--space-3);color:var(--color-on-accent);background:var(--color-accent);border:var(--rule-1) solid var(--color-accent);font-family:var(--font-mono);font-size:var(--text-1);letter-spacing:var(--track-wide)}.results-head.svelte-ff4c52{display:none}.results.svelte-ff4c52{list-style:none;padding:0;margin:0;display:grid;gap:0;border-top:var(--rule-2) solid var(--color-rule)}.job.svelte-ff4c52{padding:var(--space-4) 0;border-bottom:var(--rule-1) solid var(--color-rule);display:grid;gap:var(--space-2)}.job.applied.svelte-ff4c52{opacity:.7}.company.svelte-ff4c52{margin:0;color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-1);font-weight:700;letter-spacing:var(--track-wider);line-height:1.2;text-transform:uppercase;display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:baseline}.company-name.svelte-ff4c52{color:var(--color-accent)}.new-badge.svelte-ff4c52{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-00);font-weight:700;letter-spacing:var(--track-wider);border:var(--rule-1) solid var(--color-accent);padding:0 var(--space-1)}.recruiter-badge.svelte-ff4c52{color:var(--color-ink-3);font-family:var(--font-mono);font-size:var(--text-00);font-weight:700;letter-spacing:var(--track-wider)}.applied-badge.svelte-ff4c52{color:var(--color-on-accent);background:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-00);font-weight:700;letter-spacing:var(--track-wider);border:var(--rule-1) solid var(--color-accent);padding:0 var(--space-1)}.stale-badge.svelte-ff4c52{color:var(--color-ink-3);font-family:var(--font-mono);font-size:var(--text-00);font-weight:700;letter-spacing:var(--track-wider);border:var(--rule-1) solid var(--color-ink-3);padding:0 var(--space-1);cursor:help}.job.is-stale.svelte-ff4c52 .job-title:where(.svelte-ff4c52){color:var(--color-ink-2)}.job.is-stale.svelte-ff4c52 .company-name:where(.svelte-ff4c52){color:var(--color-ink-3)}.job.is-stale.svelte-ff4c52 .job-cell--location:where(.svelte-ff4c52),.job.is-stale.svelte-ff4c52 .job-cell--level:where(.svelte-ff4c52),.job.is-stale.svelte-ff4c52 .job-cell--posted:where(.svelte-ff4c52){color:var(--color-ink-3)}.job-title.svelte-ff4c52{display:inline-block;margin-top:var(--space-1);color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-4);font-weight:800;letter-spacing:var(--track-tight);line-height:1.1;text-transform:uppercase;text-decoration:none}.job-title.svelte-ff4c52:hover{color:var(--color-accent);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.15em}@media(min-width:768px){.job-title.svelte-ff4c52{font-size:var(--text-5)}}@media(min-width:960px){.job-title.svelte-ff4c52{font-size:var(--text-4)}}.job-cell--location.svelte-ff4c52{color:var(--color-ink-2);font-family:var(--font-serif);font-size:var(--text-2)}.job-cell--location.svelte-ff4c52 .wt:where(.svelte-ff4c52){text-transform:uppercase;font-family:var(--font-mono);font-size:var(--text-1);letter-spacing:var(--track-wide);color:var(--color-ink-2)}.job-cell--location.svelte-ff4c52 .rule:where(.svelte-ff4c52){color:var(--color-ink-3)}.job-cell--level.svelte-ff4c52{color:var(--color-ink-2);font-family:var(--font-mono);font-size:var(--text-1);letter-spacing:var(--track-wide);text-transform:uppercase}.job-cell--posted.svelte-ff4c52{color:var(--color-ink-3);font-family:var(--font-mono);font-size:var(--text-0);letter-spacing:var(--track-wide);text-transform:uppercase;display:flex;gap:var(--space-2);align-items:baseline;min-width:0}.job-cell--posted.svelte-ff4c52 .age.is-new:where(.svelte-ff4c52):before{content:"● ";color:var(--color-accent)}.job-cell.is-empty.svelte-ff4c52{display:none}@media(min-width:960px){.job-cell.is-empty.svelte-ff4c52{display:block;visibility:hidden}}.job-actions.svelte-ff4c52{display:flex;flex-wrap:nowrap;gap:var(--space-1);align-items:center;justify-content:flex-end}.job-action.svelte-ff4c52{display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap);border-radius:0;font-family:var(--font-display);font-weight:700;letter-spacing:var(--track-wide);text-transform:uppercase;text-decoration:none;cursor:pointer;transition:color .12s ease-out,border-color .12s ease-out,background-color .12s ease-out}.job-action.apply.svelte-ff4c52{padding:0 var(--space-3);background:var(--color-accent);color:var(--color-on-accent);border:var(--rule-1) solid var(--color-accent);font-size:var(--text-1);min-width:5.5rem}.job-action.apply.svelte-ff4c52:hover{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-paper)}.job-action.save.svelte-ff4c52{width:var(--tap);padding:0;background:transparent;color:var(--color-ink-3);border:0;font-size:var(--text-3);line-height:1}.job-action.save.svelte-ff4c52:hover:not(:disabled){color:var(--color-ink)}.job-action.save[aria-pressed=true].svelte-ff4c52{color:var(--color-accent)}.job-action.save[aria-pressed=true].svelte-ff4c52:hover{color:var(--color-ink)}.job-action.ignore.svelte-ff4c52{width:var(--tap);padding:0;background:transparent;color:var(--color-ink-3);border:0;font-size:var(--text-3);line-height:1}.job-action.ignore.svelte-ff4c52:hover:not(:disabled){color:var(--color-ink)}.job-action.ignore[aria-pressed=true].svelte-ff4c52{color:var(--color-accent)}.job-action.ignore[aria-pressed=true].svelte-ff4c52:hover{color:var(--color-ink)}.pager.svelte-ff4c52{display:flex;align-items:center;justify-content:center;gap:var(--space-1);padding-block:var(--space-4);margin-block-start:var(--space-4);border-top:var(--rule-4) solid var(--color-rule)}.pager-edge.svelte-ff4c52,.pager-page.svelte-ff4c52{min-height:var(--tap);min-width:var(--tap);padding:0 var(--space-3);border:var(--rule-1) solid var(--color-ink);border-radius:0;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-1);font-weight:700;letter-spacing:var(--track-wide);text-transform:uppercase;cursor:pointer}.pager-edge.svelte-ff4c52:hover:not(:disabled),.pager-page.svelte-ff4c52:hover{background:var(--color-ink);color:var(--color-paper)}.pager-edge.svelte-ff4c52:disabled{opacity:.4;cursor:not-allowed}.pager-pages.svelte-ff4c52{display:none}.pager-summary.svelte-ff4c52{flex:1 1 auto;text-align:center;padding-inline:var(--space-2);color:var(--color-ink-2);font-family:var(--font-mono);font-size:var(--text-1);letter-spacing:var(--track-wider);text-transform:uppercase}.pager-summary.svelte-ff4c52 b:where(.svelte-ff4c52){color:var(--color-accent);font-weight:700}.pager-page.is-current.svelte-ff4c52{background:var(--color-accent);color:var(--color-on-accent);border-color:var(--color-accent)}.pager-ellipsis.svelte-ff4c52{align-self:center;padding:0 var(--space-2);color:var(--color-ink-3);font-family:var(--font-mono);font-size:var(--text-0)}@media(min-width:640px){.pager-pages.svelte-ff4c52{list-style:none;margin:0;padding:0;display:flex;gap:var(--space-1)}.pager-summary.svelte-ff4c52{display:none}}@media(min-width:960px){.results-head.svelte-ff4c52,.job.svelte-ff4c52{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(0,1.5fr) minmax(0,.7fr) minmax(0,.85fr) auto;column-gap:var(--space-3);align-items:start;padding-block:var(--space-3)}.job.svelte-ff4c52>.job-cell:where(.svelte-ff4c52){min-width:0;overflow:hidden}.job-cell--location.svelte-ff4c52,.job-cell--level.svelte-ff4c52,.job-cell--posted.svelte-ff4c52{text-overflow:ellipsis;white-space:nowrap}.results-head.svelte-ff4c52{display:grid;padding-block:var(--space-2);border-block:var(--rule-2) solid var(--color-rule)}.col-head.svelte-ff4c52{padding:0;margin:0;border:0;background:transparent;color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-00);font-weight:800;letter-spacing:var(--track-wider);text-transform:uppercase;text-align:left;cursor:pointer;min-height:var(--tap)}.col-head.svelte-ff4c52:not(button){cursor:default}.col-head.svelte-ff4c52 .arr:where(.svelte-ff4c52){color:var(--color-accent);margin-left:var(--space-1)}.results.svelte-ff4c52{border-top:0}.job.svelte-ff4c52{gap:0;border-bottom:var(--rule-1) solid var(--color-rule)}.job-cell.svelte-ff4c52{font-family:var(--font-serif);font-size:var(--text-2)}.job-cell--role.svelte-ff4c52{display:grid;gap:var(--space-1)}.job-cell--actions.svelte-ff4c52{justify-self:end}.job-actions.svelte-ff4c52{flex-wrap:nowrap;gap:var(--space-1)}.job-action.apply.svelte-ff4c52{padding:0 var(--space-2)}}main:has(svelte-island ul.results>li.job) #first-paint-rows,main:has(.filter-table-shell ul.results>li.job) #first-paint-rows{display:none}#first-paint-rows[data-astro-cid-ki7idbml]{display:block}.first-paint-chrome[data-astro-cid-ki7idbml]{margin-block-end:var(--space-2)}.first-paint-search[data-astro-cid-ki7idbml]{height:76px;margin-block-end:var(--space-3)}.first-paint-filter-bar[data-astro-cid-ki7idbml]{height:56px;margin-block-end:var(--space-2);border-bottom:var(--rule-1) solid var(--color-rule)}.first-paint-layout[data-astro-cid-ki7idbml]{display:grid;grid-template-columns:1fr;gap:var(--space-4)}.first-paint-sidebar-slot[data-astro-cid-ki7idbml]{display:none}.first-paint-main[data-astro-cid-ki7idbml]{min-width:0}@media(min-width:800px){.first-paint-layout[data-astro-cid-ki7idbml]{grid-template-columns:minmax(280px,340px) 1fr}.first-paint-sidebar-slot[data-astro-cid-ki7idbml]{display:block;min-height:1px}}.first-paint-note[data-astro-cid-ki7idbml]{margin-top:var(--space-3);color:var(--color-ink-3);font-family:var(--font-mono);font-size:var(--text-1);letter-spacing:var(--track-wide);text-align:center;text-transform:uppercase}.lede[data-astro-cid-j7pv25f6]{display:grid;gap:var(--space-3);max-inline-size:65ch;margin-block-end:var(--space-5)}.lede[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{margin:0;color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-5);font-weight:800;letter-spacing:var(--track-tight);line-height:1;text-transform:uppercase}.lede[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0;color:var(--color-ink-2);font-family:var(--font-serif);font-size:var(--text-3);line-height:1.55}.manifest-pending[data-astro-cid-j7pv25f6]{color:var(--color-ink-3);font-family:var(--font-mono);font-size:var(--text-1);letter-spacing:var(--track-wide);text-transform:uppercase}@media(min-width:768px){.lede[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:var(--text-6)}}
