code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*,:after,:before{box-sizing:border-box}:root{--plane:#f9f9f7;--surface:#fcfcfb;--surface-sunken:#f4f3f0;--ink:#0b0b0b;--ink-secondary:#52514e;--ink-muted:#898781;--border:#0b0b0b1a;--rule:#e1e0d9;--good:#0ca30c;--warning:#fab219;--serious:#ec835a;--critical:#d03b3b;--good-wash:#0ca30c17;--warning-wash:#fab21924;--serious-wash:#ec835a21;--warning-ink:#8a6100;--serious-ink:#a24a22;--accent:#2a78d6;--radius:10px;--radius-sm:6px;color-scheme:light}@media (prefers-color-scheme:dark){:root:where(:not([data-theme=light])){--plane:#0d0d0d;--surface:#1a1a19;--surface-sunken:#232322;--ink:#fff;--ink-secondary:#c3c2b7;--ink-muted:#898781;--border:#ffffff1a;--rule:#2c2c2a;--good-wash:#0ca30c29;--warning-wash:#fab21924;--serious-wash:#ec835a26;--warning-ink:#fab219;--serious-ink:#ec835a;--accent:#3987e5;color-scheme:dark}}:root[data-theme=dark]{--plane:#0d0d0d;--surface:#1a1a19;--surface-sunken:#232322;--ink:#fff;--ink-secondary:#c3c2b7;--ink-muted:#898781;--border:#ffffff1a;--rule:#2c2c2a;--good-wash:#0ca30c29;--warning-wash:#fab21924;--serious-wash:#ec835a26;--warning-ink:#fab219;--serious-ink:#ec835a;--accent:#3987e5;color-scheme:dark}body{-webkit-font-smoothing:antialiased;background:#f9f9f7;background:var(--plane);color:#0b0b0b;color:var(--ink);font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:15px;line-height:1.5;margin:0}.app{margin:0 auto;max-width:960px;padding:40px 24px 96px}.masthead{margin-bottom:24px}.masthead h1{font-size:24px;font-weight:640;letter-spacing:-.01em;margin:0}.tagline{color:#52514e;color:var(--ink-secondary);font-size:14px;margin:4px 0 0}.freshness{font-feature-settings:"tnum";color:#898781;color:var(--ink-muted);font-size:13px;font-variant-numeric:tabular-nums;margin:6px 0 0}.kpi-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));margin-bottom:26px}.stat{background:#fcfcfb;background:var(--surface);border:1px solid #0b0b0b1a;border:1px solid var(--border);border-radius:10px;border-radius:var(--radius);color:inherit;cursor:pointer;display:block;font:inherit;padding:14px 16px;text-align:left;transition:border-color .12s ease,box-shadow .12s ease;width:100%}.stat:hover{border-color:#898781;border-color:var(--ink-muted)}.stat[aria-pressed=true]{border-color:#0b0b0b;border-color:var(--ink);box-shadow:inset 0 0 0 1px #0b0b0b;box-shadow:inset 0 0 0 1px var(--ink)}.stat[aria-pressed=true] .stat-label{color:#0b0b0b;color:var(--ink)}.stat-value{font-size:28px;font-weight:620;letter-spacing:-.02em;line-height:1.15}.stat-label{color:#52514e;color:var(--ink-secondary);font-size:13px;margin-top:2px}.stat-value.is-good{color:#0ca30c;color:var(--good)}.stat-value.is-flagged{color:#d03b3b;color:var(--critical)}.toolbar{align-items:center;gap:10px;justify-content:space-between;margin-bottom:14px}.filters,.toolbar{display:flex;flex-wrap:wrap}.filters{flex:1 1 auto;gap:6px;min-width:0}.search{margin-left:auto;order:2}@media (max-width:760px){.toolbar{align-items:stretch;flex-direction:column}.search{margin-left:0;max-width:none;order:0}}.filter{background:#fcfcfb;background:var(--surface);border:1px solid #0b0b0b1a;border:1px solid var(--border);border-radius:999px;color:#52514e;color:var(--ink-secondary);cursor:pointer;font:inherit;font-size:13px;padding:6px 12px}.filter:hover{border-color:#898781;border-color:var(--ink-muted);color:#0b0b0b;color:var(--ink)}.filter[aria-pressed=true]{background:#0b0b0b;background:var(--ink);border-color:#0b0b0b;border-color:var(--ink);color:#f9f9f7;color:var(--plane)}.filter-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-left:6px;opacity:.6}.search{background:#fcfcfb;background:var(--surface);border:1px solid #0b0b0b1a;border:1px solid var(--border);border-radius:6px;border-radius:var(--radius-sm);color:#0b0b0b;color:var(--ink);flex:0 1 240px;font:inherit;font-size:14px;max-width:260px;min-width:168px;padding:7px 12px}.search::placeholder{color:#898781;color:var(--ink-muted)}.modebar{display:flex;flex-wrap:wrap;margin-bottom:14px}.mode-filter,.modebar{align-items:center;gap:6px}.mode-filter{background:#fcfcfb;background:var(--surface);border:1px solid #0b0b0b1a;border:1px solid var(--border);border-radius:999px;color:#52514e;color:var(--ink-secondary);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;padding:5px 11px}.mode-filter:hover{border-color:#898781;border-color:var(--ink-muted);color:#0b0b0b;color:var(--ink)}.mode-filter[aria-pressed=true]{background:#0b0b0b;background:var(--ink);border-color:#0b0b0b;border-color:var(--ink);color:#f9f9f7;color:var(--plane)}.mode-filter-icon{color:inherit;flex:none}.mode-clear{background:none;border:none;color:#898781;color:var(--ink-muted);cursor:pointer;font:inherit;font-size:13px;padding:5px 8px;text-decoration:underline}.mode-clear:hover{color:#0b0b0b;color:var(--ink)}.gate{background:#fcfcfb;background:var(--surface);border:1px solid #0b0b0b1a;border:1px solid var(--border);border-radius:10px;border-radius:var(--radius);margin:clamp(48px,12vh,140px) auto 0;max-width:34rem;padding:34px 36px 38px;text-align:left}.gate h1{font-size:27px;letter-spacing:-.02em;margin:0}.gate .tagline{margin:2px 0 0}.gate-note{color:#52514e;color:var(--ink-secondary);margin:22px 0 0;max-width:42ch}.gate-note code{background:#f4f3f0;background:var(--surface-sunken);font-size:13px;padding:1px 5px}.gate-action,.gate-note code{border-radius:6px;border-radius:var(--radius-sm)}.gate-action{background:#0b0b0b;background:var(--ink);color:#f9f9f7;color:var(--plane);display:inline-block;font-weight:560;margin-top:20px;padding:9px 18px;text-decoration:none}.gate-action:hover{opacity:.88}.gate-action:focus-visible{outline:2px solid #2a78d6;outline:2px solid var(--accent);outline-offset:2px}.whoami{align-items:baseline;color:#898781;color:var(--ink-muted);display:inline-flex;font-size:13px;gap:9px;margin-left:auto}.theme-toggle,.whoami a{color:#52514e;color:var(--ink-secondary)}.theme-toggle{align-items:center;background:#fcfcfb;background:var(--surface);border:1px solid #0b0b0b1a;border:1px solid var(--border);border-radius:6px;cursor:pointer;display:inline-flex;height:27px;justify-content:center;padding:0;width:27px}.theme-toggle:hover{border-color:#898781;border-color:var(--ink-muted);color:#0b0b0b;color:var(--ink)}.theme-toggle:focus-visible{outline:2px solid #2a78d6;outline:2px solid var(--accent);outline-offset:2px}.worklist{background:#fcfcfb;background:var(--surface);border:1px solid #0b0b0b1a;border:1px solid var(--border);border-radius:10px;border-radius:var(--radius);list-style:none;margin:0;overflow:hidden;padding:0}.row+.row{border-top:1px solid #e1e0d9;border-top:1px solid var(--rule)}.row-head{grid-gap:7px 12px;align-items:start;background:none;border:0;color:inherit;cursor:pointer;display:grid;font:inherit;gap:7px 12px;grid-template-columns:16px 18px minmax(0,1fr) 184px 200px;grid-template-columns:16px 18px minmax(0,1fr) var(--alert-column) var(--tail-column);padding:14px 16px;position:relative;text-align:left;width:100%}.row-head:hover{background:#f4f3f0;background:var(--surface-sunken)}.row-toggle{background:none;border:0;cursor:pointer;inset:0;position:absolute;width:100%}.row-toggle:focus-visible{outline:none}.row-head:has(.row-toggle:focus-visible){outline:2px solid #2a78d6;outline:2px solid var(--accent);outline-offset:-2px}.mail-link{color:inherit;position:relative;text-decoration:underline;-webkit-text-decoration-color:#0000;text-decoration-color:#0000;text-underline-offset:2px;transition:-webkit-text-decoration-color .12s ease;transition:text-decoration-color .12s ease;transition:text-decoration-color .12s ease,-webkit-text-decoration-color .12s ease;z-index:1}.row:hover .mail-link,.timeline li:hover .mail-link{-webkit-text-decoration-color:#898781;text-decoration-color:#898781;-webkit-text-decoration-color:var(--ink-muted);text-decoration-color:var(--ink-muted)}.mail-link:focus-visible,.mail-link:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:initial}.copy{align-items:center;background:none;border:0;border-radius:6px;border-radius:var(--radius-sm);color:#898781;color:var(--ink-muted);cursor:pointer;display:inline-flex;height:20px;justify-content:center;margin-left:4px;opacity:0;padding:0;position:relative;transition:opacity .12s ease,color .12s ease;vertical-align:-4px;width:20px;z-index:1}.copy.is-copied,.copy.is-failed,.copy:focus-visible,.row:hover .copy,.timeline li:hover .copy{opacity:1}.copy:hover{background:#f4f3f0;background:var(--surface-sunken);color:#0b0b0b;color:var(--ink)}.copy.is-copied{color:#0ca30c;color:var(--good)}.copy.is-failed{color:#d03b3b;color:var(--critical)}@media (hover:none){.copy{opacity:.55}}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.chevron{color:#898781;color:var(--ink-muted);margin-top:5px;transition:transform .15s ease}.row.is-open .chevron{transform:rotate(90deg)}.mode-icon{color:#52514e;color:var(--ink-secondary);margin-top:2px}.row-identity{min-width:0}.row-reference{font-weight:600;letter-spacing:-.005em;overflow-wrap:anywhere}.row-client{color:#52514e;color:var(--ink-secondary);font-size:14px}.row-meta{color:#898781;color:var(--ink-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:4px 10px;margin-top:5px}.row-status:first-letter{text-transform:uppercase}.flag{align-items:center;color:#52514e;color:var(--ink-secondary);display:inline-flex;gap:4px}.flag svg{color:#a24a22;color:var(--serious-ink)}.badge{align-items:center;border-radius:999px;display:inline-flex;flex-shrink:0;font-size:12.5px;font-weight:560;gap:5px;padding:4px 10px 4px 8px;white-space:nowrap}.badge.ready{background:#0ca30c17;background:var(--good-wash);color:#0ca30c;color:var(--good)}.badge.hold{background:#fab21924;background:var(--warning-wash);color:#52514e;color:var(--ink-secondary)}.badge.hold svg{color:inherit}.row-detail{padding:2px 16px 20px 44px}.callout{border-radius:6px;border-radius:var(--radius-sm);color:#52514e;color:var(--ink-secondary);font-size:13.5px;margin-bottom:14px;padding:10px 12px}.callout-title{align-items:center;color:#0b0b0b;color:var(--ink);display:flex;font-weight:580;gap:6px;margin-bottom:4px}.callout ul{margin:0;padding-left:22px}.callout li+li{margin-top:2px}.callout.blocking{background:#fab21924;background:var(--warning-wash)}.callout.blocking .callout-title svg{color:#8a6100;color:var(--warning-ink)}.callout.conflict{background:#ec835a21;background:var(--serious-wash)}.callout.conflict .callout-title svg{color:#a24a22;color:var(--serious-ink)}.field-groups{grid-gap:18px 28px;display:grid;gap:18px 28px;grid-template-columns:repeat(auto-fit,minmax(224px,1fr))}.group-title{color:#898781;color:var(--ink-muted);font-size:11.5px;font-weight:600;letter-spacing:.07em;margin:0 0 8px;text-transform:uppercase}.fields{grid-gap:5px 14px;display:grid;font-size:14px;gap:5px 14px;grid-template-columns:auto minmax(0,1fr);margin:0}.fields dt{color:#52514e;color:var(--ink-secondary);white-space:nowrap}.fields dd{margin:0;overflow-wrap:anywhere}.fields dd.amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fields dd.sentence:first-letter{text-transform:uppercase}.outstanding{color:#52514e;color:var(--ink-secondary);font-size:14px;margin:0;padding-left:20px}.outstanding li+li{margin-top:3px}.outstanding li:first-letter{text-transform:uppercase}.timeline{font-size:14px;list-style:none;margin:0;padding:0}.timeline li{border-left:1px solid #e1e0d9;border-left:1px solid var(--rule);padding:0 0 12px 18px;position:relative}.timeline li:last-child{border-left-color:#0000;padding-bottom:0}.timeline li:before{background:#898781;background:var(--ink-muted);border-radius:50%;content:"";height:6px;left:-3.5px;position:absolute;top:7px;width:6px}.timeline li:last-child:before{background:#2a78d6;background:var(--accent)}.timeline-when{color:#898781;color:var(--ink-muted);font-size:12.5px}.timeline-subject{font-weight:540;overflow-wrap:anywhere}.timeline-summary{margin-top:1px}.notice,.timeline-summary{color:#52514e;color:var(--ink-secondary)}.notice{background:#fcfcfb;background:var(--surface);border:1px solid #0b0b0b1a;border:1px solid var(--border);border-radius:10px;border-radius:var(--radius);padding:40px 24px;text-align:center}.notice.error{border-color:#d03b3b;border-color:var(--critical);color:#d03b3b;color:var(--critical)}:focus-visible{border-radius:2px;outline:2px solid #2a78d6;outline:2px solid var(--accent);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.chevron{transition:none}}@media (max-width:560px){.app{padding:24px 14px 64px}.toolbar{align-items:stretch;flex-direction:column}.search{flex:0 0 auto;max-width:none}.row-head{grid-template-columns:16px 18px minmax(0,1fr)}.row-alerts,.row-tail{grid-column:3;margin-top:6px}.row-tail{justify-self:start}.row-detail{padding-left:16px}}.row-tail{align-items:flex-end;display:flex;flex-direction:column;gap:2px}.row-money{font-feature-settings:"tnum";color:#52514e;color:var(--ink-secondary);font-size:13px;font-variant-numeric:tabular-nums;line-height:1.25;white-space:nowrap}.badge.hold.is-us{background:#ec835a21;background:var(--serious-wash);color:#a24a22;color:var(--serious-ink);font-weight:580}.badge.hold.is-chase{font-weight:560}.badge.hold.is-chase,.badge.hold.is-client{background:#fab21924;background:var(--warning-wash);color:#8a6100;color:var(--warning-ink)}.badge.hold.is-carrier,.badge.hold.is-customs,.badge.hold.is-terminal,.badge.hold.is-warehouse{background:#f4f3f0;background:var(--surface-sunken);color:#898781;color:var(--ink-muted)}.charge-amount.is-citable,.cite-link{background:none;border:0;border-bottom:1px dashed #0b0b0b1a;border-bottom:1px dashed var(--border);color:inherit;cursor:pointer;font:inherit;padding:0}.charge-amount.is-citable{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.charge-amount.is-citable:hover,.cite-link:hover{border-bottom-color:#2a78d6;border-bottom-color:var(--accent);color:#2a78d6;color:var(--accent)}.charge-amount.is-citable:focus-visible,.cite-link:focus-visible{border-radius:2px;outline:2px solid #2a78d6;outline:2px solid var(--accent);outline-offset:2px}.charge-citation{grid-column:1/-1;margin-top:6px}.citation{background:#f4f3f0;background:var(--surface-sunken);border-left:2px solid #2a78d6;border-left:2px solid var(--accent);border-radius:0 6px 6px 0;border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:12.5px;padding:8px 10px}.citation-origin{color:#898781;color:var(--ink-muted);margin:0}.citation-origin strong{color:#52514e;color:var(--ink-secondary);font-weight:560}.citation-quote{color:#0b0b0b;color:var(--ink);font-style:italic;margin:5px 0 0}.citation-note{color:#898781;color:var(--ink-muted);margin:5px 0 0}.decision{align-items:center;border:1px solid #e1e0d9;border:1px solid var(--rule);border-radius:6px;border-radius:var(--radius-sm);display:flex;gap:14px;justify-content:space-between;margin-top:16px;padding:10px 12px}.decision.is-decided{background:#0ca30c17;background:var(--good-wash);border-color:#0000}.decision-prompt{color:#52514e;color:var(--ink-secondary);font-size:12.5px;margin:0}.decision-state{align-items:center;color:#0b0b0b;color:var(--ink);display:flex;font-size:13.5px;font-weight:560;gap:6px;margin:0}.decision-state svg{color:#0ca30c;color:var(--good)}.decision-confirm{background:#0b0b0b;background:var(--ink);border:0;border-radius:6px;border-radius:var(--radius-sm);color:#f9f9f7;color:var(--plane);cursor:pointer;flex:none;font:inherit;font-size:13px;font-weight:560;padding:7px 14px}.decision-confirm:hover{opacity:.88}.decision-confirm:disabled,.decision-undo:disabled{cursor:default;opacity:.5}.decision-undo{background:none;border:1px solid #0b0b0b1a;border:1px solid var(--border);border-radius:6px;border-radius:var(--radius-sm);color:#52514e;color:var(--ink-secondary);cursor:pointer;flex:none;font:inherit;font-size:12.5px;padding:5px 10px}.decision-confirm:focus-visible,.decision-undo:focus-visible{outline:2px solid #2a78d6;outline:2px solid var(--accent);outline-offset:2px}.badge.invoiced{background:#0ca30c17;background:var(--good-wash);color:#0ca30c;color:var(--good)}:root{--alert-column:184px;--tail-column:200px}.row-alerts{align-items:flex-start;display:flex;flex-direction:column;font-size:12.5px;gap:3px;min-width:0}.row-action{align-items:center;background:#ec835a21;background:var(--serious-wash);border-radius:6px;border-radius:var(--radius-sm);color:#a24a22;color:var(--serious-ink);display:inline-flex;font-size:13px;font-weight:540;gap:6px;grid-column:3/-1;justify-self:start;max-width:100%;padding:4px 9px;text-align:left}.row-action.is-chase{background:#fab21924;background:var(--warning-wash);color:#8a6100;color:var(--warning-ink)}.row-action,.row-action span{overflow-wrap:anywhere}.row-why{font-feature-settings:"tnum";align-items:center;display:inline-flex;font-variant-numeric:tabular-nums;gap:4px;min-width:0}.row-why.is-quiet{color:#898781;color:var(--ink-muted)}.row-why.is-warning{color:#8a6100;color:var(--warning-ink)}.row-why.is-serious{color:#a24a22;color:var(--serious-ink);font-weight:540}.row-why.is-critical{color:#d03b3b;color:var(--critical);font-weight:560}.row-why.is-replied svg{color:#0ca30c;color:var(--good)}.journey-clock{align-items:center;display:flex;font-size:12.5px;gap:5px;margin:8px 0 0}.journey-clock.is-calm{color:#898781;color:var(--ink-muted)}.journey-clock.is-warning{color:#8a6100;color:var(--warning-ink)}.journey-clock.is-serious{color:#a24a22;color:var(--serious-ink)}.journey-clock.is-critical{color:#d03b3b;color:var(--critical);font-weight:560}.journey-clock-day{color:#898781;color:var(--ink-muted);font-weight:400}.unstated{font-size:13px;margin-top:16px}.unstated>summary{align-items:center;color:#898781;color:var(--ink-muted);cursor:pointer;display:inline-flex;gap:6px;list-style:none;padding:2px 0;width:-webkit-fit-content;width:fit-content}.unstated>summary::-webkit-details-marker{display:none}.unstated>summary:hover{color:#52514e;color:var(--ink-secondary)}.unstated>summary:focus-visible{border-radius:6px;border-radius:var(--radius-sm);outline:2px solid #2a78d6;outline:2px solid var(--accent);outline-offset:3px}.unstated[open]>summary{color:#52514e;color:var(--ink-secondary);margin-bottom:6px}.unstated .outstanding{font-size:13px}.sources{border-top:1px solid #e1e0d9;border-top:1px solid var(--rule);margin-top:18px;padding-top:16px}.sources .timeline-subject,.sources .timeline-summary{max-width:78ch}.journey{margin-bottom:18px}.journey-track{align-items:flex-start;display:flex;gap:0;list-style:none;margin:0;overflow-x:auto;padding:0 0 2px}.journey-stop{flex:1 1;font-size:13px;min-width:96px;padding:14px 10px 0 0;position:relative}.journey-stop:before{background:#e1e0d9;background:var(--rule);content:"";height:2px;left:0;position:absolute;right:0;top:4px}.journey-stop:last-child:before{right:calc(100% - 10px)}.journey-stop.is-travelled:before{background:#2a78d6;background:var(--accent)}.journey-stop.is-active:before{background:repeating-linear-gradient(90deg,#2a78d6 0 5px,#0000 5px 10px);background:repeating-linear-gradient(90deg,var(--accent) 0 5px,#0000 5px 10px)}.journey-stop.is-bound .journey-mark{border-color:#2a78d6;border-color:var(--accent);border-style:dashed}.journey-stop.is-bound .journey-place{color:#0b0b0b;color:var(--ink);font-weight:600}.journey-stop.is-bound .journey-role{color:#2a78d6;color:var(--accent)}.journey-mark{background:#fcfcfb;background:var(--surface);border:2px solid #e1e0d9;border:2px solid var(--rule);border-radius:50%;box-sizing:border-box;height:10px;left:0;position:absolute;top:0;width:10px}.journey-stop.is-here .journey-mark,.journey-stop.is-reached .journey-mark{border-color:#2a78d6;border-color:var(--accent)}.journey-stop.is-here .journey-mark{background:#2a78d6;background:var(--accent);box-shadow:0 0 0 3px #fcfcfb,0 0 0 5px #2a78d647;box-shadow:0 0 0 3px var(--surface),0 0 0 5px #2a78d647}.journey-place{color:#52514e;color:var(--ink-secondary);display:block;overflow-wrap:anywhere;padding-right:8px}.journey-stop.is-reached .journey-place{color:#0b0b0b;color:var(--ink)}.journey-stop.is-here .journey-place{font-weight:600}.journey-role{color:#898781;color:var(--ink-muted);display:block;font-size:11.5px;margin-top:1px}.journey-stop.is-here .journey-role{color:#2a78d6;color:var(--accent)}.journey-note{color:#898781;color:var(--ink-muted);font-size:12.5px;margin:8px 0 0}.journey-note strong{color:#52514e;color:var(--ink-secondary);font-weight:560}@media (max-width:620px){.journey-track{display:block;overflow-x:visible}.journey-stop{min-width:0;padding:0 0 12px 20px}.journey-stop:before{bottom:-4px;height:auto;left:4px;right:auto;top:4px;width:2px}.journey-stop.is-active:before{background:repeating-linear-gradient(180deg,#2a78d6 0 5px,#0000 5px 10px);background:repeating-linear-gradient(180deg,var(--accent) 0 5px,#0000 5px 10px)}.journey-stop:last-child:before{display:none}.journey-mark{top:1px}.journey-place{padding-right:0}}.charges{min-width:0}.charge-lines{font-size:13.5px;list-style:none;margin:0;padding:0}.charge-line{grid-gap:0 10px;border-bottom:1px solid #e1e0d9;border-bottom:1px solid var(--rule);display:grid;gap:0 10px;grid-template-columns:minmax(0,1fr) auto;padding:4px 0}.charge-kind{color:#0b0b0b;color:var(--ink);overflow-wrap:anywhere}.charge-vendor{color:#898781;color:var(--ink-muted);font-size:12px;grid-column:1;overflow-wrap:anywhere}.charge-amount{font-feature-settings:"tnum";color:#0b0b0b;color:var(--ink);font-variant-numeric:tabular-nums;grid-row:1}.charge-amount,.charge-basis{grid-column:2;text-align:right}.charge-basis{color:#898781;color:var(--ink-muted);font-size:11.5px;grid-row:2}.charge-line.is-final .charge-basis{color:#0ca30c;color:var(--good)}.charge-line.is-outstanding .charge-amount,.charge-line.is-outstanding .charge-basis{color:#a24a22;color:var(--serious-ink)}.charge-line.is-estimate .charge-basis{color:#8a6100;color:var(--warning-ink)}.charge-total{color:#52514e;color:var(--ink-secondary);display:flex;font-size:13px;gap:10px;justify-content:space-between;margin:6px 0 0}.charge-total strong{font-feature-settings:"tnum";color:#0b0b0b;color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.timeline-documents{font-size:12.5px;list-style:none;margin:5px 0 0;padding:0}.timeline-documents li{align-items:center;border:0;color:#898781;color:var(--ink-muted);display:flex;gap:6px;padding:1px 0}.timeline-documents li:before{content:none}.timeline-documents svg{flex:none;opacity:.75}.document-name{color:#0b0b0b;color:var(--ink);overflow-wrap:anywhere}.timeline-documents li.unread .document-name{color:#898781;color:var(--ink-muted)}.document-state:before{content:"— "}.timeline-documents li.unread .document-state{font-style:italic}.freshness-row{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.read-mail{align-items:center;background:#fcfcfb;background:var(--surface);border:1px solid #0b0b0b1a;border:1px solid var(--border);border-radius:6px;color:#0b0b0b;color:var(--ink);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:520;gap:6px;padding:5px 11px}.read-mail:hover:not(:disabled){border-color:#898781;border-color:var(--ink-muted)}.read-mail:disabled{color:#898781;color:var(--ink-muted);cursor:progress}.read-mail span{display:inline-flex}@keyframes read-mail-spin{to{transform:rotate(1turn)}}.read-mail .spin{animation:read-mail-spin 1.1s linear infinite}@media (prefers-reduced-motion:reduce){.read-mail .spin{animation:none}}.run-panel{background:#f4f3f0;background:var(--surface-sunken);border:1px solid #0b0b0b1a;border:1px solid var(--border);border-radius:6px;font-size:13px;margin-top:10px;padding:7px 11px}.run-panel.failed{background:#fab21924;background:var(--warning-wash);border-color:#8a6100;border-color:var(--warning-ink)}.run-line{color:#898781;color:var(--ink-muted);margin:0;overflow-wrap:anywhere}.run-panel.done .run-line,.run-panel.failed .run-line{color:#0b0b0b;color:var(--ink)}.mailboxes{margin-top:12px}.mailbox-alert{align-items:center;background:#fcfcfb;background:var(--surface);border:1px solid #d03b3b;border:1px solid var(--critical);border-radius:6px;border-radius:var(--radius-sm);color:#0b0b0b;color:var(--ink);display:flex;font-size:13px;gap:9px;margin:0 0 10px;padding:10px 13px}.mailbox-alert svg{color:#d03b3b;color:var(--critical);flex:none}.mailbox-alert span{flex:1 1;min-width:0}.mailbox-reconnect{background:#0b0b0b;background:var(--ink);border-radius:6px;border-radius:var(--radius-sm);color:#f9f9f7;color:var(--plane);flex:none;font-weight:560;padding:5px 11px;text-decoration:none}.mailbox-reconnect:hover{opacity:.88}.mailbox-list{align-items:center;display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.mailbox{align-items:center;background:#fcfcfb;background:var(--surface);border:1px solid #0b0b0b1a;border:1px solid var(--border);border-radius:999px;color:#52514e;color:var(--ink-secondary);display:inline-flex;font-size:12.5px;gap:7px;padding:4px 6px 4px 10px}.mailbox-dot{background:#0ca30c;background:var(--good);border-radius:50%;height:6px;width:6px}.mailbox.is-failing .mailbox-dot{background:#fab219;background:var(--warning)}.mailbox.is-expired{border-color:#d03b3b;border-color:var(--critical)}.mailbox.is-expired .mailbox-dot{background:#d03b3b;background:var(--critical)}.mailbox-address{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mailbox-note{color:#8a6100;color:var(--warning-ink)}.mailbox-remove{background:none;border:none;color:#898781;color:var(--ink-muted);cursor:pointer;font-size:15px;line-height:1;padding:0 4px}.mailbox-remove:hover:not(:disabled){color:#d03b3b;color:var(--critical)}.mailbox-add button,.mailbox-form button{background:none;border:none;color:#52514e;color:var(--ink-secondary);cursor:pointer;font:inherit}.mailbox-add button:hover{color:#0b0b0b;color:var(--ink)}.mailbox-form{padding-right:10px}.mailbox-form form{align-items:center;display:flex;gap:8px}.mailbox-form input{background:#f9f9f7;background:var(--plane);border:1px solid #0b0b0b1a;border:1px solid var(--border);border-radius:6px;border-radius:var(--radius-sm);color:#0b0b0b;color:var(--ink);font:inherit;max-width:42vw;padding:3px 6px;width:15rem}.mailbox-add button:focus-visible,.mailbox-form input:focus-visible,.mailbox-remove:focus-visible{outline:2px solid #2a78d6;outline:2px solid var(--accent);outline-offset:1px}.mailbox-problem{color:#d03b3b;color:var(--critical);font-size:13px;margin:8px 0 0;max-width:62ch}.gate-fineprint{font-size:13px;margin-top:16px}.gate-fineprint,.run-trigger{color:#898781;color:var(--ink-muted)}
/*# sourceMappingURL=main.13efffc9.css.map*/