.action-menu.svelte-48a2tj{position:relative}.action-menu.loading.svelte-48a2tj{opacity:.5;pointer-events:none}.action-trigger.svelte-48a2tj{cursor:pointer;padding:var(--space-1) var(--space-2);color:var(--ink-tertiary);font-family:var(--font-body);font-size:var(--text-md);letter-spacing:.1em;border-radius:var(--radius-sm);background:0 0;border:none;transition:color .12s ease-out,background-color .12s ease-out}.action-trigger.svelte-48a2tj:hover{color:var(--ink);background-color:var(--paper-hover)}.action-trigger.svelte-48a2tj:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.action-popover.svelte-48a2tj{z-index:10;background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius-lg);min-width:160px;padding:var(--space-2) 0;animation:svelte-48a2tj-popover-in .12s var(--easing-out) both;position:absolute;top:100%;right:0;box-shadow:0 4px 12px oklch(0% 0 0/.06)}@media (prefers-color-scheme:dark){.action-popover.svelte-48a2tj{box-shadow:0 4px 12px oklch(0% 0 0/.2)}}.action-item.svelte-48a2tj{text-align:left;cursor:pointer;width:100%;padding:var(--space-2) var(--space-4);font-family:var(--font-body);font-size:var(--text-sm);color:var(--ink);background:0 0;border:none;transition:background-color .12s ease-out;display:block}.action-item.svelte-48a2tj:hover{background-color:var(--paper-hover)}.action-item.svelte-48a2tj:focus-visible{outline:2px solid var(--amber);outline-offset:-2px}.action-danger.svelte-48a2tj{color:var(--deadline-critical)}.action-divider.svelte-48a2tj{background:var(--rule-soft);height:1px;margin:var(--space-2) 0}.action-form.svelte-48a2tj{padding:var(--space-2) var(--space-4);gap:var(--space-2);flex-direction:column;min-width:220px;display:flex}.action-label.svelte-48a2tj{font-family:var(--font-body);font-size:var(--text-xs);color:var(--ink-tertiary);letter-spacing:.06em;text-transform:uppercase}.action-input.svelte-48a2tj{font-family:var(--font-body);font-size:var(--text-sm);padding:var(--space-1) var(--space-2);border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink)}.action-form-row.svelte-48a2tj{gap:var(--space-2);justify-content:flex-end;display:flex}.action-btn-secondary.svelte-48a2tj,.action-btn-primary.svelte-48a2tj{font-family:var(--font-body);font-size:var(--text-xs);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--rule);cursor:pointer}.action-btn-secondary.svelte-48a2tj{color:var(--ink-secondary);background:0 0}.action-btn-primary.svelte-48a2tj{background:var(--ink);color:var(--paper);border-color:var(--ink)}.action-btn-primary.svelte-48a2tj:hover,.action-btn-secondary.svelte-48a2tj:hover{opacity:.85}@keyframes svelte-48a2tj-popover-in{0%{opacity:0;transform:translateY(-4px)}}.zone-row.svelte-1omsa6m{padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border-radius:var(--radius-sm);transition:background-color var(--duration-fast) var(--easing-out), border-color var(--duration-fast) var(--easing-out);border-left:2px solid #0000;flex-direction:column;gap:2px;display:flex}.zone-row.svelte-1omsa6m:hover,.zone-row.focused.svelte-1omsa6m{background-color:var(--paper-hover)}.zone-row.focused.svelte-1omsa6m{border-left-color:var(--ink-tertiary)}.zone-critical.focused.svelte-1omsa6m{border-left-color:var(--deadline-critical)}.zone-this-week.focused.svelte-1omsa6m{border-left-color:var(--deadline-urgent)}.zone-row.svelte-1omsa6m:focus-visible{outline:2px solid var(--amber);outline-offset:-2px}.row-head.svelte-1omsa6m{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;display:flex}.item-name.svelte-1omsa6m{min-width:0;font-family:var(--font-body);font-size:var(--text-sm);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:450;line-height:1.3;overflow:hidden}.zone-critical.svelte-1omsa6m .item-name:where(.svelte-1omsa6m),.zone-this-week.svelte-1omsa6m .item-name:where(.svelte-1omsa6m),.zone-row.active-return.svelte-1omsa6m .item-name:where(.svelte-1omsa6m){font-weight:550}.zone-row.passive-return-window.svelte-1omsa6m .item-name:where(.svelte-1omsa6m){color:var(--ink-secondary);font-weight:400}.zone-row.passive-return-window.svelte-1omsa6m .vendor-cat:where(.svelte-1omsa6m),.zone-row.passive-return-window.svelte-1omsa6m .item-amount:where(.svelte-1omsa6m){color:var(--ink-tertiary)}.row-meta.svelte-1omsa6m{align-items:center;gap:var(--space-2);min-width:0;font-family:var(--font-body);font-size:var(--text-xs);color:var(--ink-tertiary);display:flex}.date-pill.svelte-1omsa6m{letter-spacing:.06em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--ink-tertiary);-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:10px;font-weight:600}.zone-critical.svelte-1omsa6m .date-pill:where(.svelte-1omsa6m){color:var(--deadline-critical)}.zone-this-week.svelte-1omsa6m .date-pill:where(.svelte-1omsa6m){color:var(--deadline-urgent)}.zone-this-month.svelte-1omsa6m .date-pill:where(.svelte-1omsa6m){color:var(--ink-secondary)}.vendor-cat.svelte-1omsa6m{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.middot.svelte-1omsa6m{color:var(--ink-muted);margin:0 .3em}.item-amount.svelte-1omsa6m{font-family:var(--font-data);font-variant-numeric:tabular-nums;color:var(--ink-secondary);flex-shrink:0}.row-tag.svelte-1omsa6m{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-sm);margin-right:var(--space-2);white-space:nowrap;vertical-align:1px;padding:1px 5px;font-size:9px;font-weight:600;display:inline-block}.row-tag-active.svelte-1omsa6m{background:var(--deadline-urgent);color:var(--paper)}.zone-card.svelte-kvqe0{--accent:var(--rule);background:var(--paper-raised);border:1px solid var(--rule-soft);border-top:2px solid var(--accent);border-radius:var(--radius-md);min-width:0;padding:var(--space-4);flex-direction:column;display:flex}.zone-critical.svelte-kvqe0{--accent:var(--deadline-critical)}.zone-this-week.svelte-kvqe0{--accent:var(--deadline-urgent)}.zone-this-month.svelte-kvqe0{--accent:var(--deadline-warning)}.zone-watching.svelte-kvqe0{--accent:var(--rule-emphasis)}.zone-header.svelte-kvqe0{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-3);padding-bottom:var(--space-3);margin-bottom:var(--space-2);border-bottom:1px solid var(--rule-soft);flex-wrap:wrap;display:flex}.zone-title-row.svelte-kvqe0{align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.zone-title.svelte-kvqe0{font-family:var(--font-display);font-size:var(--text-md);color:var(--ink);letter-spacing:-.005em;white-space:nowrap;margin:0;font-weight:500}.zone-critical.svelte-kvqe0 .zone-title:where(.svelte-kvqe0){color:var(--deadline-critical)}.zone-count.svelte-kvqe0{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:var(--text-xs);color:var(--ink-tertiary);background:var(--paper-inset);text-align:center;border-radius:999px;min-width:1.5em;padding:1px 8px}.zone-count-button.svelte-kvqe0{cursor:pointer;transition:color var(--duration-fast) var(--easing-out), background-color var(--duration-fast) var(--easing-out);border:none}.zone-count-button.svelte-kvqe0:hover{color:var(--ink);background:var(--paper-hover)}.zone-count-button.svelte-kvqe0:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.zone-count-zero.svelte-kvqe0{color:var(--ink-muted)}.zone-amount.svelte-kvqe0{font-family:var(--font-data);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--ink-tertiary)}.zone-empty.svelte-kvqe0{font-family:var(--font-body);font-size:var(--text-sm);color:var(--ink-muted);padding:var(--space-2) var(--space-3);margin:0;font-style:italic}.zone-body.svelte-kvqe0{flex-direction:column;gap:1px;display:flex}.zone-more.svelte-kvqe0{margin-top:var(--space-2);padding:var(--space-1) var(--space-2);font-family:var(--font-body);font-size:var(--text-xs);color:var(--ink-tertiary);border-radius:var(--radius-sm);cursor:pointer;transition:color var(--duration-fast) var(--easing-out), background-color var(--duration-fast) var(--easing-out);background:0 0;border:none;align-self:flex-start}.zone-more.svelte-kvqe0:hover{color:var(--ink);background:var(--paper-hover)}.zone-more.svelte-kvqe0:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.drawer-backdrop.svelte-e1u2x1{background:var(--overlay);z-index:150;animation:svelte-e1u2x1-backdrop-in .16s var(--easing-out) both;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer.svelte-e1u2x1{--accent:var(--rule-emphasis);background:var(--paper-raised);border-left:1px solid var(--rule-soft);width:min(480px,100vw);max-height:100vh;animation:svelte-e1u2x1-drawer-in .2s var(--easing-out) both;outline:none;flex-direction:column;display:flex;box-shadow:-8px 0 24px oklch(0% 0 0/.08)}.drawer.zone-critical.svelte-e1u2x1{--accent:var(--deadline-critical)}.drawer.zone-this-week.svelte-e1u2x1{--accent:var(--deadline-urgent)}.drawer.zone-this-month.svelte-e1u2x1{--accent:var(--deadline-warning)}.drawer-head.svelte-e1u2x1{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-4);border-bottom:1px solid var(--rule-soft);border-top:2px solid var(--accent);display:flex}.drawer-title-row.svelte-e1u2x1{align-items:baseline;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.drawer-title.svelte-e1u2x1{font-family:var(--font-display);font-size:var(--text-lg);color:var(--ink);letter-spacing:-.005em;margin:0;font-weight:500}.zone-critical.svelte-e1u2x1 .drawer-title:where(.svelte-e1u2x1){color:var(--deadline-critical)}.drawer-count.svelte-e1u2x1{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:var(--text-xs);color:var(--ink-tertiary);background:var(--paper-inset);border-radius:999px;padding:1px 8px}.drawer-amount.svelte-e1u2x1{font-family:var(--font-data);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--ink-tertiary)}.drawer-close.svelte-e1u2x1{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--ink-tertiary);cursor:pointer;transition:color var(--duration-base) var(--easing-out), background-color var(--duration-base) var(--easing-out);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.drawer-close.svelte-e1u2x1:hover{color:var(--ink);background:var(--paper-hover)}.drawer-close.svelte-e1u2x1:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.drawer-close.svelte-e1u2x1 svg:where(.svelte-e1u2x1){width:14px;height:14px}.drawer-body.svelte-e1u2x1{padding:var(--space-2) var(--space-3);flex-direction:column;flex:1;gap:1px;display:flex;overflow-y:auto}@keyframes svelte-e1u2x1-backdrop-in{0%{opacity:0}}@keyframes svelte-e1u2x1-drawer-in{0%{opacity:0;transform:translate(16px)}}@media (width<=640px){.drawer.svelte-e1u2x1{width:100vw}}.completed.svelte-1c4137s{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--rule-soft)}.completed-head.svelte-1c4137s{align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.completed-title.svelte-1c4137s{font-family:var(--font-body);font-size:var(--text-sm);color:var(--ink-tertiary);letter-spacing:.02em;text-transform:uppercase;margin:0;font-weight:500}.completed-count.svelte-1c4137s{font-family:var(--font-body);font-size:var(--text-xs);color:var(--ink-tertiary);opacity:.7}.completed-list.svelte-1c4137s{margin:0;padding:0;list-style:none}.completed-row.svelte-1c4137s{align-items:center;column-gap:var(--space-3);padding:var(--space-2) var(--space-4);color:var(--ink-secondary);border-bottom:1px solid var(--rule-soft);grid-template-columns:auto 1fr auto;display:grid}.completed-row.svelte-1c4137s:last-child{border-bottom:none}.pill.svelte-1c4137s{font-family:var(--font-body);font-size:var(--text-xs);padding:2px var(--space-2);border-radius:var(--radius-pill,999px);white-space:nowrap;font-weight:500}.pill-progress.svelte-1c4137s{color:var(--amber,#b45309);background:color-mix(in srgb, var(--amber,#b45309) 12%, transparent)}.pill-done.svelte-1c4137s{color:var(--ink-tertiary);background:var(--paper-hover)}.row-text.svelte-1c4137s{flex-direction:column;gap:2px;min-width:0;display:flex}.row-name.svelte-1c4137s{font-family:var(--font-body);font-size:var(--text-sm);color:var(--ink-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.row-meta.svelte-1c4137s{font-family:var(--font-body);font-size:var(--text-xs);color:var(--ink-tertiary)}.middot.svelte-1c4137s{margin:0 var(--space-1);opacity:.5}.row-amount.svelte-1c4137s{font-family:var(--font-body);font-size:var(--text-sm);color:var(--ink-tertiary);font-variant-numeric:tabular-nums}.unconfirmed.svelte-tpd2bx{margin-bottom:var(--space-6);padding:var(--space-4) var(--space-5);background:var(--paper-raised);border:1px solid var(--rule-soft);border-left:2px solid var(--amber);border-radius:var(--radius-md)}.unconfirmed-head.svelte-tpd2bx{align-items:baseline;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.unconfirmed-title.svelte-tpd2bx{font-family:var(--font-display);font-size:var(--text-md);color:var(--ink);letter-spacing:-.005em;margin:0;font-weight:500}.unconfirmed-count.svelte-tpd2bx{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:var(--text-xs);color:var(--ink-tertiary);background:var(--paper-inset);border-radius:999px;padding:1px 8px}.unconfirmed-hint.svelte-tpd2bx{font-family:var(--font-body);font-size:var(--text-xs);color:var(--ink-tertiary);flex-basis:100%}.unconfirmed-list.svelte-tpd2bx{margin:0;padding:0;list-style:none}.unconfirmed-row.svelte-tpd2bx{border-top:1px solid var(--rule-soft)}.unconfirmed-row.svelte-tpd2bx:first-child{border-top:none}.row-summary.svelte-tpd2bx{align-items:baseline;column-gap:var(--space-3);width:100%;padding:var(--space-2) 0;text-align:left;font-family:var(--font-body);cursor:pointer;color:var(--ink);background:0 0;border:none;grid-template-columns:1fr auto auto;display:grid}.row-summary.svelte-tpd2bx:hover{color:var(--ink);background:var(--paper-hover)}.row-summary.svelte-tpd2bx:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.row-name.svelte-tpd2bx{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:450;overflow:hidden}.row-meta.svelte-tpd2bx{font-size:var(--text-xs);color:var(--ink-tertiary);grid-area:2/1}.middot.svelte-tpd2bx{color:var(--ink-muted);margin:0 .2em}.row-confidence.svelte-tpd2bx{font-family:var(--font-data);font-size:var(--text-xs);color:var(--ink-tertiary);text-transform:uppercase;letter-spacing:.04em}.row-chevron.svelte-tpd2bx{font-size:var(--text-xs);color:var(--ink-tertiary)}.row-form.svelte-tpd2bx{padding:var(--space-3) 0 var(--space-4)}.form-grid.svelte-tpd2bx{gap:var(--space-3);margin-bottom:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field.svelte-tpd2bx{flex-direction:column;gap:2px;min-width:0;display:flex}.field-full.svelte-tpd2bx{grid-column:1/-1}.field-label.svelte-tpd2bx{font-family:var(--font-body);font-size:var(--text-xs);color:var(--ink-tertiary);letter-spacing:.02em}.field-input.svelte-tpd2bx{width:100%;padding:var(--space-2) var(--space-3);font-family:var(--font-body);font-size:var(--text-sm);color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-sm)}.field-input.svelte-tpd2bx:focus-visible{border-color:var(--amber);box-shadow:0 0 0 2px color-mix(in srgb, var(--amber) 25%, transparent);outline:none}.row-actions.svelte-tpd2bx{gap:var(--space-2);display:flex}@media (width<=640px){.form-grid.svelte-tpd2bx{grid-template-columns:minmax(0,1fr)}}.timeline-view.svelte-1uha8ag{max-width:1280px}.page-head.svelte-1uha8ag{justify-content:space-between;align-items:flex-end;gap:var(--space-4);padding-bottom:var(--space-4);margin-bottom:var(--space-3);display:flex}.sub-sep.svelte-1uha8ag{color:var(--ink-muted);margin:0 .5em}.page-head-text.svelte-1uha8ag{min-width:0}.page-head-title.svelte-1uha8ag{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--ink);margin:0 0 var(--space-1);letter-spacing:-.01em;font-weight:600}.page-head-sub.svelte-1uha8ag{font-family:var(--font-body);font-size:var(--text-sm);color:var(--ink-tertiary);margin:0}.critical-flag.svelte-1uha8ag{color:var(--deadline-critical)}.poll-button.svelte-1uha8ag{font-family:var(--font-body);font-size:var(--text-sm);color:var(--ink-secondary);border:1px solid var(--rule);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-3);cursor:pointer;transition:color var(--duration-base) var(--easing-out), border-color var(--duration-base) var(--easing-out), background-color var(--duration-base) var(--easing-out);background:0 0;flex-shrink:0;font-weight:500}.poll-button.svelte-1uha8ag:hover:not(:disabled){color:var(--ink);border-color:var(--ink-tertiary);background-color:var(--paper-hover)}.poll-button.svelte-1uha8ag:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.poll-button.svelte-1uha8ag:disabled{opacity:.6;cursor:progress}.filter-bar.svelte-1uha8ag{align-items:center;gap:var(--space-2) var(--space-5);padding:var(--space-2) 0 var(--space-4);margin-bottom:var(--space-4);border-bottom:1px solid var(--rule-soft);flex-wrap:wrap;display:flex}.filter-search-wrap.svelte-1uha8ag{align-items:center;gap:var(--space-1);min-width:160px;color:var(--ink-tertiary);transition:color var(--duration-base) var(--easing-out), border-color var(--duration-base) var(--easing-out);border-bottom:1px solid #0000;flex:0 240px;display:flex}.filter-search-wrap.svelte-1uha8ag:hover,.filter-search-wrap.svelte-1uha8ag:focus-within{color:var(--ink-secondary);border-bottom-color:var(--rule)}.filter-search-icon.svelte-1uha8ag{width:14px;height:14px;color:var(--ink-muted);flex-shrink:0}.filter-search.svelte-1uha8ag{min-width:0;font-family:var(--font-body);font-size:var(--text-sm);color:var(--ink);background:0 0;border:none;outline:none;flex:1;padding:4px 0}.filter-search.svelte-1uha8ag::placeholder{color:var(--ink-muted)}.filter-search.svelte-1uha8ag::-webkit-search-cancel-button{appearance:none;background:var(--ink-muted);cursor:pointer;width:12px;height:12px;-webkit-mask:radial-gradient(circle,#0000 4px,#000 4.5px) 0 0/100% 100%;mask:radial-gradient(circle,#0000 4px,#000 4.5px) 0 0/100% 100%}.filter-chips.svelte-1uha8ag{flex-wrap:wrap;gap:2px;display:flex}.chip.svelte-1uha8ag{font-family:var(--font-body);font-size:var(--text-xs);color:var(--ink-tertiary);padding:4px var(--space-3);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;transition:color var(--duration-base) var(--easing-out), background-color var(--duration-base) var(--easing-out);background:0 0;border:none;font-weight:450}.chip.svelte-1uha8ag:hover{color:var(--ink);background-color:var(--paper-hover)}.chip.svelte-1uha8ag:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.chip.active.svelte-1uha8ag{color:var(--ink);background-color:var(--paper-inset);font-weight:550}.link-button.svelte-1uha8ag{font:inherit;color:var(--amber);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.zones-grid.svelte-1uha8ag{gap:var(--space-4);margin-bottom:var(--space-8);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (width<=1100px){.zones-grid.svelte-1uha8ag{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.page-head.svelte-1uha8ag{align-items:flex-start;gap:var(--space-3);flex-direction:column}.zones-grid.svelte-1uha8ag{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}}
