.rq{display:flex;flex-direction:column}.rq__meta{display:flex;align-items:baseline;gap:var(--space-2xs);padding-bottom:var(--space-xs);font-size:var(--t-xs);color:var(--fg-muted)}.rq__count{font-weight:600;color:var(--fg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rq__head,.rq__row{display:grid;grid-template-columns:2.75rem minmax(0,1fr) 8.5rem 8.5rem 3.2rem 3.8rem 4.1rem 4.4rem 3.8rem 5.4rem 12rem 7rem;grid-gap:var(--space-m);gap:var(--space-m);align-items:center}@media (max-width:52rem){.rq__head{display:none}.rq__row{grid-template-columns:2.75rem minmax(0,1fr) auto;grid-template-areas:"thumb body amount" "thumb meta meta";gap:var(--space-2xs) var(--space-s)}.rq__row>.rq__thumb{grid-area:thumb}.rq__row>div{grid-area:body}.rq__amount{grid-area:amount;text-align:right}.rq__date{grid-area:meta;justify-self:start}.rq__added{display:none}.rq__tick{grid-area:meta;justify-self:start}.rq__row>span:has(.badge){grid-area:meta;justify-self:start}.rq__type{grid-area:meta;justify-self:end}}.rq__head{padding-block:var(--space-2xs);border-bottom:1px solid var(--border-subtle);font-size:var(--t-xs);font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--fg-muted);white-space:nowrap}.rq__amount,.rq__head .rq__end{text-align:right}.rq__sort{display:inline-flex;align-items:center;gap:var(--space-4xs);background:none;border:none;padding:0;margin:0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;transition:color var(--transition-fast)}.rq__sort--active,.rq__sort:hover{color:var(--fg)}.rq__sort--end{justify-content:flex-end;width:100%}.rq__sort svg{flex-shrink:0}.rq__row{padding-block:var(--space-s);border-bottom:1px solid var(--border-subtle);text-decoration:none;color:inherit;cursor:pointer;transition:background var(--transition-fast)}.rq__row:hover{background:var(--bg-subtle)}.rq__row:last-child{border-bottom:none}.rq__thumb{width:2.6rem;height:2.6rem;border-radius:var(--radius-s);border:1px solid var(--border-subtle);background:var(--bg-raised);object-fit:cover;display:grid;place-items:center;color:var(--fg-muted);overflow:hidden}.rq__vendor{display:flex;align-items:center;gap:var(--space-2xs);min-width:0;font-size:var(--t-s);font-weight:500;color:var(--fg)}.rq__desc,.rq__vendor-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rq__desc{display:block;margin-top:1px;font-size:var(--t-xs);color:var(--fg-muted)}.rq__why{display:flex;flex-wrap:wrap;gap:var(--space-4xs);margin-top:2px;min-width:0}.rq__why-tag{font-size:var(--t-xs);line-height:1.4;padding:0 var(--space-3xs);border-radius:var(--radius-xs);border:1px solid transparent;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.rq__why-tag--threshold{color:var(--fg-muted);border-color:var(--border-subtle)}.rq__why-tag--doubt{color:var(--warning);background-color:var(--warning-subtle);border-color:var(--warning)}.rq__why-tag--note{color:var(--fg-muted);border-color:var(--border-subtle);background-color:var(--bg-subtle)}.rq__why-more{font-size:var(--t-xs);line-height:1.4;padding:0 var(--space-3xs);border-radius:var(--radius-xs);border:1px dashed var(--border-subtle);color:var(--fg-muted);white-space:nowrap;cursor:help}.rq__common{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-4xs);padding-bottom:var(--space-xs);margin:0}.rq__common-lead{font-size:var(--t-xs);color:var(--fg-muted);padding-right:var(--space-4xs)}.rq__type{font-size:var(--t-xs);color:var(--fg-subtle);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rq__amount{font-size:var(--t-s);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--fg);white-space:nowrap}.rq__empty{color:var(--fg-muted);font-size:var(--t-s);padding-block:var(--space-xl)}.dup-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:var(--space-s);gap:var(--space-s)}.dup-card{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"pick pick" "thumb body";grid-gap:var(--space-2xs) var(--space-s);gap:var(--space-2xs) var(--space-s);padding:var(--space-s);border:1px solid var(--border-subtle);border-radius:var(--radius-m);background:var(--bg-raised);cursor:pointer}.dup-card--chosen{border-color:var(--fg-subtle);box-shadow:inset 0 0 0 1px var(--fg-subtle)}.dup-card__pick{grid-area:pick;display:inline-flex;align-items:center;gap:var(--space-2xs);font-size:var(--t-xs);color:var(--fg-muted)}.dup-card__keep{font-weight:500}.dup-card__thumb{grid-area:thumb;width:44px;height:44px;border-radius:var(--radius-s);border:1px solid var(--border-subtle);background:var(--bg);display:grid;place-items:center;color:var(--fg-muted);overflow:hidden}.dup-card__thumb img{width:100%;height:100%;object-fit:cover}.dup-card__body{grid-area:body;min-width:0;display:flex;flex-direction:column;gap:var(--space-3xs)}.dup-card__vendor{font-size:var(--t-s);font-weight:500;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dup-card__meta{font-size:var(--t-xs);color:var(--fg-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dup-card__pills{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3xs)}.dup-card__link{display:inline-flex;align-items:center;gap:var(--space-4xs);font-size:var(--t-xs);color:var(--fg-subtle);text-decoration:none}.dup-card__link:hover{text-decoration:underline;text-underline-offset:.2em}.dup-actions{display:flex;align-items:center;gap:var(--space-s);flex-wrap:wrap;margin-top:var(--space-s)}.pair-list{gap:var(--space-2xs)}.pair-item,.pair-list{display:flex;flex-direction:column}.pair-item{border:1px solid var(--border-subtle);border-radius:var(--radius-m);background:var(--bg-raised)}.pair-item--open{border-color:var(--border)}.pair-item__row{padding:var(--space-2xs) var(--space-s)}.pair-item__open,.pair-item__row{display:flex;align-items:center;gap:var(--space-s)}.pair-item__open{flex:1 1 auto;min-width:0;padding:0;background:none;border:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.pair-item__open:hover .pair-item__vendor{text-decoration:underline}.pair-item__look{flex:none;display:grid;place-items:center;padding:var(--space-3xs);background:none;border:0;color:inherit;cursor:pointer}.pair-item__chev{flex:none;color:var(--fg-muted);transition:transform .12s ease}@media (prefers-reduced-motion:reduce){.pair-item__chev{transition:none}}.pair-preview{border-top:1px solid var(--border-subtle);padding:var(--space-s);display:flex;flex-direction:column;gap:var(--space-2xs)}.pair-preview__frame,.pair-preview__img{width:100%;max-height:60vh;border-radius:var(--radius-s);border:1px solid var(--border-subtle);background:var(--bg)}.pair-preview__img{object-fit:contain}.pair-preview__frame{height:60vh}.pair-preview__empty{display:flex;align-items:center;gap:var(--space-2xs);padding:var(--space-s)}.pair-preview__empty,.pair-preview__whose{color:var(--fg-muted);font-size:var(--t-xs);margin:0}.pair-preview__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-s);font-size:var(--t-xs);color:var(--fg-muted)}.pair-preview__links{flex:none;display:inline-flex;align-items:center;gap:var(--space-s)}.pair-preview__filename{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pair-item__go,.pair-preview__link{flex:none;display:inline-flex;align-items:center;gap:var(--space-4xs);color:var(--fg-muted)}.pair-item__go{padding:var(--space-4xs) var(--space-2xs);font-size:var(--t-xs);font-weight:500;text-decoration:none;border-radius:var(--radius-s);white-space:nowrap}.pair-item__go:hover{color:var(--fg);background:var(--bg-subtle,var(--bg));text-decoration:underline;text-underline-offset:.2em}.pair-item__thumb{flex:none;width:36px;height:36px;border-radius:var(--radius-s);border:1px solid var(--border-subtle);background:var(--bg);display:grid;place-items:center;color:var(--fg-muted);overflow:hidden}.pair-item__thumb img{width:100%;height:100%;object-fit:cover}.pair-item__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--space-4xs);text-decoration:none}.pair-item__vendor{font-size:var(--t-s);font-weight:500;color:var(--fg);display:flex;align-items:baseline;gap:var(--space-2xs);min-width:0}.pair-item__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.pair-item__meta{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pair-item__meta,.pair-item__ref{font-size:var(--t-xs);color:var(--fg-muted)}.pair-item__ref{-webkit-padding-start:var(--space-2xs);padding-inline-start:var(--space-2xs);font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pair-item__same{flex:0 0 auto;background:var(--surface-2,rgba(127,127,127,.12));color:var(--fg-muted);white-space:nowrap}.pair-item__paired,.pair-item__same{padding:0 var(--space-2xs);border-radius:var(--radius-xs,3px);font-size:var(--t-2xs);font-weight:500;letter-spacing:.02em}.pair-item__paired{align-self:start;max-width:100%;white-space:normal;background:var(--warning-subtle);color:var(--fg)}.pair-item__diff{font-size:var(--t-2xs);color:var(--fg-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pair-candidates{margin-top:var(--space-s);display:flex;flex-direction:column;gap:var(--space-2xs)}.pair-candidates__label,.pair-search__label{font-size:var(--t-xs);color:var(--fg-muted)}.dupw{flex-direction:column}.dupw,.dupw-undo{display:flex;gap:var(--space-s)}.dupw-undo{align-items:center;justify-content:space-between;padding:var(--space-2xs) var(--space-xs);border:1px solid var(--border-subtle);border-radius:var(--radius-s);background:var(--bg-raised)}.dupw-undo__text{font-size:var(--t-s);color:var(--fg-muted)}.dupw-group{flex-direction:column}.dupw-group,.dupw-group__head{display:flex;gap:var(--space-s)}.dupw-group__head{align-items:center;justify-content:space-between;flex-wrap:wrap}.dupw-group__title{display:flex;align-items:baseline;gap:var(--space-2xs);flex-wrap:wrap;font-size:var(--t-m)}.dupw-group__amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--fg)}.dupw-group__count{font-size:var(--t-xs);color:var(--fg-muted)}.dupw-group__progress{display:flex;align-items:center;gap:var(--space-2xs)}.dupw-group__pos{font-size:var(--t-xs);color:var(--fg-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.dupw-group__track{display:block;width:120px;height:4px;border-radius:999px;background:var(--border-subtle);overflow:hidden}.dupw-group__fill{display:block;height:100%;background:var(--fg-muted);transition:width .16s ease-out}.dupw-group__why{margin:0;max-width:78ch;font-size:var(--t-s);color:var(--fg-muted)}.dupw-compare{display:grid;grid-gap:var(--space-s);gap:var(--space-s);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:stretch}.dupw-compare[data-members="4"]{grid-auto-flow:column;grid-auto-columns:minmax(260px,1fr);grid-template-columns:none;overflow-x:auto;padding-bottom:var(--space-3xs)}.dupw-col{display:flex;flex-direction:column;gap:var(--space-2xs);padding:var(--space-2xs);border:1px solid var(--border-subtle);border-radius:var(--radius-m);background:var(--bg-raised);min-width:0}.dupw-col--suggested{border-color:var(--success);box-shadow:inset 0 0 0 1px var(--success);background:color-mix(in srgb,var(--success) 4%,var(--bg-raised))}.dupw-col--suggested .dupw-col__flag{color:var(--success);font-weight:600}.dupw-col__head{display:flex;align-items:center;gap:var(--space-3xs);min-width:0}.dupw-col__index{flex:none;display:inline-grid;place-items:center;width:18px;height:18px;border-radius:var(--radius-s);background:var(--bg);border:1px solid var(--border-subtle);font-size:var(--t-xs);color:var(--fg-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dupw-col__name{flex:1 1;min-width:0;font-size:var(--t-xs);color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dupw-col__open{flex:none;display:inline-flex;color:var(--fg-muted)}.dupw-col__open:hover{color:var(--fg)}.dupw-col__flag{display:flex;align-items:center;gap:var(--space-3xs);margin:0;min-height:1.2em;font-size:var(--t-xs);color:var(--fg-muted)}.dupw-col__flag--empty{content:""}.dupw-stage{position:relative;aspect-ratio:3/4;max-height:min(46vh,520px);border:1px solid var(--border-subtle);border-radius:var(--radius-s);background:var(--bg);overflow:hidden;display:grid;place-items:center}.dupw-stage__img{object-fit:contain}.dupw-stage__frame,.dupw-stage__img{width:100%;height:100%;display:block}.dupw-stage__frame{border:0}.dupw-stage__empty{align-items:center;gap:var(--space-3xs);font-size:var(--t-xs);color:var(--fg-subtle)}.dupw-facts,.dupw-stage__empty{display:flex;flex-direction:column;margin:0}.dupw-facts{gap:1px}.dupw-fact{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2xs);padding:2px var(--space-3xs);border-radius:var(--radius-xs);min-width:0}.dupw-fact dt{flex:none;font-size:var(--t-xs);color:var(--fg-muted)}.dupw-fact dd{margin:0;min-width:0;font-size:var(--t-xs);color:var(--fg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.dupw-fact--diff{background:var(--warning-subtle)}.dupw-fact--diff dt{color:var(--fg)}.dupw-fact--diff dd{font-weight:600}.dupw-col__act{margin-top:auto;display:flex;flex-direction:column;gap:var(--space-3xs)}.dupw-col__keep{width:100%;justify-content:center;margin-top:auto}.dupw-group__foot{display:flex;align-items:center;gap:var(--space-2xs);flex-wrap:wrap}.dupw-keys{font-size:var(--t-xs);color:var(--fg-muted)}.dupw-keys kbd{padding:0 4px;border:1px solid var(--border-subtle);border-radius:var(--radius-xs);background:var(--bg-raised);font-family:inherit;font-size:inherit}.dupw-foot-note{margin:0;color:var(--fg-muted)}.dupw-foot-note,.dupw-msg{font-size:var(--t-xs)}.dupw-msg--err{color:var(--error)}.dupw-done{display:flex;flex-direction:column;gap:var(--space-2xs);align-items:flex-start;padding-block:var(--space-xl)}.dupw-done__title{margin:0;font-size:var(--t-l)}.dupw-done__note{margin:0;font-size:var(--t-s);color:var(--fg-muted)}.dupw-done__actions{display:flex;gap:var(--space-2xs);margin-top:var(--space-2xs);flex-wrap:wrap}@media (max-width:720px){.dupw-compare{grid-template-columns:1fr}.dupw-compare[data-members="4"]{grid-auto-flow:row;grid-template-columns:1fr;overflow-x:visible}}.dupw-col__caveat{margin:0;font-size:var(--t-xs);color:var(--fg-muted);text-align:center}.dupw-col--selectable{cursor:pointer}.dupw-col--selectable:hover{border-color:var(--border-strong)}.dupw-col--selectable:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.dupw-col--picked{border-color:var(--fg);box-shadow:inset 0 0 0 2px var(--fg)}.dupw-col__choice{display:flex;align-items:center;justify-content:center;gap:var(--space-3xs);padding:var(--space-3xs) var(--space-2xs);border:1px solid var(--border-subtle);border-radius:var(--radius-s);font-size:var(--t-xs);color:var(--fg-muted);text-align:center}.dupw-col__choice--on{border-color:var(--fg);background:var(--fg);color:var(--bg);font-weight:600}.dupw-col__choice--off{opacity:.5}.dupw-col__dot{display:inline-grid;place-items:center;width:14px;height:14px;border-radius:var(--radius-full);border:1px solid}.btn.is-picked{border-color:var(--fg);color:var(--fg);font-weight:600}.dupw-results{list-style:none;margin:var(--space-s) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-3xs);width:100%;max-width:78ch}.dupw-results__row{display:flex;align-items:baseline;gap:var(--space-2xs);padding:var(--space-3xs) 0;border-bottom:1px solid var(--border-subtle);font-size:var(--t-s)}.dupw-results__mark{flex:none;width:1.2em;color:var(--success)}.dupw-results__row--bad .dupw-results__mark{color:var(--warning)}.dupw-results__detail{color:var(--fg-muted);font-size:var(--t-xs)}.dupw-linkish{color:var(--fg);text-decoration:underline}.dupw-linkish,.dupw-results__open{border:0;background:none;padding:0;font:inherit;cursor:pointer}.dupw-results__open{color:inherit;text-align:left;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2xs);flex:1 1;min-width:0}.dupw-results__open:hover strong{text-decoration:underline;text-underline-offset:2px}.dupw-results__open:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-xs)}.dupw-restored{font-size:var(--t-xs);color:var(--fg-muted);margin-bottom:var(--space-s)}.dupw-edit__open{background:none;border:0;padding:0;font-size:var(--t-2xs);color:var(--fg-muted);cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-4xs);align-self:flex-start}.dupw-edit__open:hover{color:var(--fg);text-decoration:underline;text-underline-offset:2px}.dupw-edit__open:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-xs)}.dupw-edit{gap:var(--space-2xs);padding:var(--space-2xs);border:1px solid var(--border-subtle);border-radius:var(--radius-s);background:var(--bg-subtle)}.dupw-edit,.dupw-edit__row{display:flex;flex-direction:column}.dupw-edit__row{gap:var(--space-4xs);font-size:var(--t-2xs)}.dupw-edit__row>span{color:var(--fg-muted)}.dupw-edit__actions{display:flex;gap:var(--space-3xs)}.dupw-edit__err{font-size:var(--t-2xs);color:var(--error);margin:0}.flagw{display:flex;flex-direction:column;gap:var(--space-m)}.flagw-empty{display:flex;align-items:center;gap:var(--space-2xs);color:var(--fg-muted);font-size:var(--t-s)}.flagw-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:var(--space-s);gap:var(--space-s)}.flagw-total{display:flex;flex-direction:column;gap:var(--space-4xs);padding:var(--space-s);border:1px solid var(--border-subtle);border-radius:var(--radius-m);background:var(--bg-raised)}.flagw-total--open{border-color:var(--border)}.flagw-total__label{font-size:var(--t-xs);color:var(--fg-muted)}.flagw-total__value{font-size:var(--t-l);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.flagw-total__meta{font-size:var(--t-xs);color:var(--fg-muted)}.flagw-err{margin:0;font-size:var(--t-xs);color:var(--error)}.flagw-list{gap:var(--space-2xs)}.flagw-item,.flagw-list{display:flex;flex-direction:column}.flagw-item{border:1px solid var(--border-subtle);border-radius:var(--radius-m);background:var(--bg-raised)}.flagw-item--settled{opacity:.62}.flagw-item__row{padding:var(--space-2xs) var(--space-s);flex-wrap:wrap}.flagw-item__open,.flagw-item__row{display:flex;align-items:center;gap:var(--space-s)}.flagw-item__open{flex:1 1 320px;min-width:0;padding:0;background:none;border:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.flagw-item__open:hover .flagw-item__vendor{text-decoration:underline}.flagw-item__thumb{flex:none;width:36px;height:36px;border-radius:var(--radius-s);border:1px solid var(--border-subtle);background:var(--bg);display:grid;place-items:center;color:var(--fg-muted);overflow:hidden}.flagw-item__thumb img{width:100%;height:100%;object-fit:cover}.flagw-item__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--space-4xs)}.flagw-item__meta,.flagw-item__note,.flagw-item__vendor{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flagw-item__meta,.flagw-item__note{font-size:var(--t-xs);color:var(--fg-muted)}.flagw-item__note{font-style:italic}.flagw-item__amount{flex:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.flagw-item__chev{flex:none;color:var(--fg-muted);transition:transform .12s ease}@media (prefers-reduced-motion:reduce){.flagw-item__chev{transition:none}}.flagw-item__actions{display:flex;align-items:center;gap:var(--space-2xs);flex-wrap:wrap}.flagw-preview{border-top:1px solid var(--border-subtle);padding:var(--space-s);display:flex;flex-direction:column;gap:var(--space-2xs)}.flagw-preview__frame,.flagw-preview__img{width:100%;max-height:60vh;border-radius:var(--radius-s);border:1px solid var(--border-subtle);background:var(--bg)}.flagw-preview__img{object-fit:contain}.flagw-preview__frame{height:60vh}.flagw-preview__empty{gap:var(--space-2xs);margin:0;padding:var(--space-s)}.flagw-preview__empty,.flagw-preview__foot{display:flex;align-items:center;color:var(--fg-muted);font-size:var(--t-xs)}.flagw-preview__foot{justify-content:space-between;gap:var(--space-s)}.flagw-preview__filename{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flagw-preview__link{flex:none;gap:var(--space-4xs);color:var(--fg-muted)}.flagbtn--asking,.flagw-preview__link{display:inline-flex;align-items:center}.flagbtn--asking{gap:var(--space-2xs)}.flagbtn__note{width:220px;max-width:40vw;padding:var(--space-4xs) var(--space-3xs);font:inherit;font-size:var(--t-xs);color:var(--fg);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-s)}.rp__icon-btn--on{color:var(--warning)}.flagw-group{display:flex;flex-direction:column;gap:var(--space-2xs)}.flagw-group__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-s);flex-wrap:wrap}.flagw-group__name{margin:0;font-size:var(--t-s);font-weight:600;color:var(--fg)}.flagw-group__meta{font-size:var(--t-xs);color:var(--fg-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.flagpick{position:relative;display:inline-flex}.flagpick__menu{position:absolute;top:calc(100% + var(--space-3xs));right:0;z-index:20;min-width:240px;max-width:320px;padding:var(--space-2xs);display:flex;flex-direction:column;gap:var(--space-3xs);border:1px solid var(--border);border-radius:var(--radius-m);background:var(--bg-raised);box-shadow:var(--shadow-m)}.flagpick__label{margin:0;font-size:var(--t-xs);color:var(--fg-muted)}.flagpick__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;max-height:40vh;overflow-y:auto}.flagpick__tag{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2xs);padding:var(--space-3xs) var(--space-2xs);background:none;border:0;border-radius:var(--radius-s);font:inherit;font-size:var(--t-xs);color:inherit;text-align:left;cursor:pointer}.flagpick__tag--on,.flagpick__tag:hover{background:var(--bg-subtle)}.flagpick__tag--on{font-weight:600}.flagpick__tag-name{display:flex;align-items:center;gap:var(--space-3xs);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flagpick__tag-count{flex:none;color:var(--fg-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.flagpick__new{display:flex;align-items:center;gap:var(--space-3xs)}.flagpick__input{flex:1 1 auto;min-width:0;padding:var(--space-4xs) var(--space-3xs);font:inherit;font-size:var(--t-xs);color:var(--fg);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-s)}.rp__lines-basis{color:var(--fg-muted);font-size:var(--t-xs)}.psp{display:flex;flex-direction:column;gap:var(--space-s)}.psp-empty{margin:0;color:var(--fg-muted);font-size:var(--t-xs)}.psp-list{display:flex;flex-direction:column;gap:var(--space-2xs)}.psp-item{border:1px solid var(--border-subtle);border-radius:var(--radius-m);background:var(--bg-raised)}.psp-item__row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;grid-gap:var(--space-s);gap:var(--space-s);padding:var(--space-s);background:none;border:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.psp-item__name{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.psp-item__meta{font-size:var(--t-xs);color:var(--fg-muted);white-space:nowrap}.psp-item__split{display:inline-flex;align-items:center;gap:2px}.psp-item__amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.psp-item__chev{color:var(--fg-muted);transition:transform .12s ease}@media (prefers-reduced-motion:reduce){.psp-item__chev{transition:none}}.psp-line__split{flex:none;color:var(--warning)}.psp-total{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-s);padding-top:var(--space-2xs);border-top:1px solid var(--border-subtle);font-size:var(--t-s)}.psp-total__amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.rp__withholding{margin:var(--space-2xs) 0 0;font-size:var(--t-xs);color:var(--fg-muted)}.tsearch{display:flex;align-items:center;gap:var(--space-2xs);padding:var(--space-3xs) var(--space-2xs);margin-bottom:var(--space-2xs);border:1px solid var(--border-subtle);border-radius:var(--radius-m);background:var(--bg-raised)}.tsearch:focus-within{border-color:var(--border)}.tsearch__icon{flex:none;display:grid;place-items:center;color:var(--fg-muted)}.tsearch__input{flex:1 1 auto;min-width:0;border:0;background:none;font:inherit;font-size:var(--t-s);color:var(--fg);outline:none}.tsearch__input::-webkit-search-cancel-button{display:none}.tsearch__count{flex:none;font-size:var(--t-xs);color:var(--fg-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.tsearch__clear{flex:none;display:grid;place-items:center;padding:2px;border:0;border-radius:var(--radius-s);background:none;color:var(--fg-muted);cursor:pointer}.tsearch__clear:hover{color:var(--fg);background:var(--bg-subtle)}.mp{display:flex;flex-direction:column;gap:var(--space-s)}.mp-empty{display:flex;align-items:center;gap:var(--space-2xs);padding-block:var(--space-l);font-size:var(--t-s)}.mp-empty,.mp-note{margin:0;color:var(--fg-muted)}.mp-note{font-size:var(--t-xs);max-width:68ch}.mp-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:var(--space-s);gap:var(--space-s)}.mp-total{display:flex;flex-direction:column;gap:var(--space-4xs);padding:var(--space-s);border:1px solid var(--border-subtle);border-radius:var(--radius-m);background:var(--bg-raised)}.mp-total--key{border-color:var(--warning)}.mp-total__label{font-size:var(--t-xs);color:var(--fg-muted)}.mp-total__value{font-size:var(--t-l);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mp-toggle,.mp-total__meta{font-size:var(--t-xs);color:var(--fg-muted)}.mp-toggle{display:inline-flex;align-items:center;gap:var(--space-2xs);cursor:pointer}.mp-head,.mp-row{display:grid;grid-template-columns:minmax(0,1fr) 8.2rem 7rem 8.5rem 7rem;grid-gap:var(--space-s);gap:var(--space-s);align-items:center}@media (max-width:56rem){.mp-head{display:none}.mp-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name amount" "meta action";row-gap:var(--space-3xs)}.mp-row__open{grid-area:name}.mp-row__amount{grid-area:amount}.mp-row__count,.mp-row__date{grid-area:meta}.mp-row__count{justify-self:start}.mp-row__date:before{content:"since "}.mp-row>.btn{grid-area:action;justify-self:end}}.mp-head{padding-block:var(--space-2xs);border-bottom:1px solid var(--border-subtle);font-size:var(--t-xs);font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--fg-muted);white-space:nowrap}.mp-sort{display:inline-flex;align-items:center;gap:var(--space-4xs);background:none;border:0;padding:0;margin:0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer}.mp-sort--active,.mp-sort:hover{color:var(--fg)}.mp-sort--end{justify-content:flex-end;width:100%}.mp-item{border-bottom:1px solid var(--border-subtle)}.mp-item--open{background:var(--bg-raised)}.mp-row{padding-block:var(--space-2xs)}.mp-row__open{display:flex;align-items:center;gap:var(--space-2xs);min-width:0;padding:0;background:none;border:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.mp-row__chev{flex:none;color:var(--fg-muted);transition:transform .12s ease}@media (prefers-reduced-motion:reduce){.mp-row__chev{transition:none}}.mp-row__name{display:flex;align-items:center;gap:var(--space-2xs);min-width:0;font-size:var(--t-s);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-item__tag{flex:none;font-size:var(--t-xs);color:var(--fg-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-xs);padding:0 var(--space-3xs)}.mp-row__count,.mp-row__date{font-size:var(--t-xs);color:var(--fg-muted)}.mp-row__amount,.mp-row__count,.mp-row__date{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.mp-row__amount{text-align:right}.mp-lines{padding-bottom:var(--space-2xs)}.mp-line{display:grid;grid-template-columns:7rem minmax(6rem,1fr) 9rem 8.5rem 7rem;grid-gap:var(--space-s);gap:var(--space-s);align-items:center;padding:var(--space-3xs) 0 var(--space-3xs) var(--space-m);font-size:var(--t-xs)}@media (max-width:56rem){.mp-line{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"desc amount" "date action";padding-left:var(--space-s);row-gap:var(--space-4xs)}.mp-line__desc{grid-area:desc}.mp-line__amount{grid-area:amount}.mp-line__date{grid-area:date}.mp-line__cat{display:none}.mp-line .mp-upload{grid-area:action;justify-self:end}}.mp-line__cat,.mp-line__desc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-line__cat,.mp-line__date{color:var(--fg-muted)}.mp-line__date{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mp-line__date,.mp-row>.btn,.mp-upload .btn{white-space:nowrap}.mp-line__amount{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mp-foot{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-s);padding-top:var(--space-2xs);font-size:var(--t-s);color:var(--fg-muted)}.mp-foot__amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;color:var(--fg)}.mp-upload{display:inline-flex;align-items:center;gap:var(--space-2xs)}.mp-upload__input{display:none}.mp-upload__err{font-size:var(--t-xs);color:var(--error)}.mp-spin{animation:mp-spin .9s linear infinite}@keyframes mp-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.mp-spin{animation:none}}.mp-filters{display:flex;align-items:center;gap:var(--space-m);flex-wrap:wrap}.deldoc{display:inline-flex;align-items:center;gap:var(--space-2xs)}.deldoc__btn--armed{color:var(--error);border-color:var(--error)}.deldoc__confirm,.deldoc__err{font-size:var(--t-xs);white-space:nowrap}.deldoc__confirm,.deldoc__err{color:var(--error)}.deldoc__spin{animation:mp-spin .9s linear infinite}.pair-balance{margin:0 0 var(--space-s);padding:var(--space-xs) var(--space-s);border-radius:var(--radius-s);border:1px solid var(--border);background:var(--bg-subtle,transparent);color:var(--fg-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pair-balance strong{color:var(--fg);font-weight:600}.pair-balance--short{border-color:var(--warning-muted);background:var(--warning-subtle);color:var(--fg)}.pair-balance__note{display:block;margin-top:var(--space-2xs);font-size:var(--t-xs);color:var(--fg-muted)}.paypick__anchor{margin:0 0 var(--space-s);padding-bottom:var(--space-xs);border-bottom:1px solid var(--border);color:var(--fg-muted)}.paypick__anchor strong{color:var(--fg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.paypick__prompt{margin:0 0 var(--space-xs);font-size:var(--t-xs);color:var(--fg-muted)}.paypick__list{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--space-2xs);gap:var(--space-2xs);margin:0;padding:0;list-style:none}.paypick__row{display:grid;grid-column:1/-1;grid-template-columns:subgrid;align-items:center;grid-row-gap:var(--space-3xs);row-gap:var(--space-3xs);grid-gap:var(--space-s);gap:var(--space-s);padding:var(--space-2xs) var(--space-s);border:1px solid var(--border);border-radius:var(--radius-s);font-size:var(--t-s)}.paypick__row--on{border-color:var(--success-muted,var(--border));background:var(--success-subtle,transparent)}.paypick__when{display:flex;flex-direction:column;gap:1px;min-width:0}.paypick__date{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.paypick__rel{font-size:var(--t-xs);color:var(--fg-muted);white-space:nowrap}.paypick__amount{display:flex;flex-direction:column;align-items:flex-end;gap:1px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.paypick__near{font-weight:400;font-size:var(--t-xs);color:var(--warning-muted);white-space:nowrap}.paypick__desc{display:flex;align-items:center;gap:var(--space-2xs);min-width:0;color:var(--fg-muted)}.paypick__desc-text{min-width:0;overflow-wrap:anywhere}.paypick__badge{flex:none;padding:1px var(--space-2xs);border-radius:var(--radius-xs);background:var(--success-subtle,var(--bg-subtle));color:var(--success-muted,var(--fg-muted));font-size:var(--t-2xs,var(--t-xs));white-space:nowrap}.paypick__btn{display:inline-flex;align-items:center;gap:var(--space-3xs);flex:none;justify-self:end;padding:var(--space-3xs) var(--space-xs);border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface);color:var(--fg);font-size:var(--t-xs);cursor:pointer}.paypick__btn:hover:not(:disabled){border-color:var(--fg-muted)}.paypick__btn:disabled{opacity:.5;cursor:default}.paypick__btn--off{color:var(--fg-muted)}.paypick__when{grid-column:1;grid-row:1}.paypick__amount{grid-column:2;grid-row:1}.paypick__desc{grid-column:1/-1;grid-row:2}.paypick__btn{grid-column:1/-1;grid-row:3}.paypick__row--elsewhere .paypick__desc{grid-column:1/-1;grid-row:1}.paypick__row--elsewhere .paypick__btn{grid-column:1/-1;grid-row:2}@supports (container-type:inline-size){.paypick{container-type:inline-size}@supports (grid-template-columns:subgrid){@container (min-width: 40rem){.paypick__list{grid-template-columns:auto auto minmax(0,1fr)}.paypick__btn{grid-column:3;grid-row:1}}}}@supports not (grid-template-columns:subgrid){.paypick__list{display:flex;flex-direction:column}.paypick__row{grid-template-columns:auto minmax(0,1fr)}}.sweep{gap:var(--space-m);max-width:46rem}.sweep,.sweep__bar{display:flex;flex-direction:column}.sweep__bar{gap:var(--space-2xs)}.sweep__progress{height:4px;border-radius:999px;background:var(--border);overflow:hidden}.sweep__progress span{display:block;height:100%;background:var(--fg);transition:width .12s linear}.sweep__count{margin:0;font-size:var(--t-xs);color:var(--fg-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sweep__count--flag{color:var(--warning-muted)}.sweep__failed{margin:0;padding:var(--space-xs) var(--space-s);border:1px solid var(--error);border-radius:var(--radius-s);color:var(--error)}.sweep__card{padding:var(--space-l);border:1px solid var(--border);border-radius:var(--radius-m);background:var(--surface)}.sweep__card--ok{border-left:3px solid var(--success-muted)}.sweep__card--flagged{border-left:3px solid var(--warning-muted)}.sweep__merchant{margin:0 0 var(--space-2xs);font-size:var(--t-xl,1.5rem);line-height:1.2;text-wrap:balance}.sweep__amount{margin:0;font-size:var(--t-l,1.25rem);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sweep__date{margin:0 0 var(--space-m);color:var(--fg-muted)}.sweep__facts{display:grid;grid-template-columns:minmax(6rem,auto) 1fr;grid-gap:var(--space-2xs) var(--space-s);gap:var(--space-2xs) var(--space-s);margin:0;padding-top:var(--space-s);border-top:1px solid var(--border)}.sweep__facts dt{color:var(--fg-muted);font-size:var(--t-xs)}.sweep__facts dd{margin:0;min-width:0;overflow-wrap:anywhere}.sweep__raw{font-family:var(--font-mono,ui-monospace,monospace);font-size:var(--t-xs);color:var(--fg-muted)}.sweep__note,.sweep__verdict{margin:var(--space-s) 0 0}.sweep__verdict{font-size:var(--t-xs);color:var(--fg-muted)}.sweep__actions{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}.sweep__btn{display:inline-flex;align-items:center;gap:var(--space-3xs);padding:var(--space-2xs) var(--space-s);border:1px solid var(--border);border-radius:var(--radius-s);background:var(--surface);color:var(--fg);cursor:pointer}.sweep__btn:hover{border-color:var(--fg-muted)}.sweep__btn--ok{border-color:var(--success-muted)}.sweep__btn--flag{border-color:var(--warning-muted)}.sweep__btn kbd,.sweep__hint kbd{padding:0 var(--space-4xs);border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--bg-subtle);font-family:inherit;font-size:var(--t-xs);color:var(--fg-muted)}.sweep__noteform{display:flex;gap:var(--space-2xs)}.sweep__noteinput{flex:1 1 auto;min-width:0;padding:var(--space-2xs) var(--space-s);border:1px solid var(--fg-muted);border-radius:var(--radius-s);background:var(--surface);color:var(--fg);font:inherit}.sweep__hint{margin:0;font-size:var(--t-xs);color:var(--fg-muted)}.sweep__empty{max-width:40rem;color:var(--fg-muted)}.sweep__repeat{margin:0 0 var(--space-s);padding:var(--space-2xs) var(--space-s);border-radius:var(--radius-s);background:var(--bg-subtle)}.fv,.fv__docs{display:flex;flex-direction:column;gap:var(--space-2xs);margin:0;padding:0;list-style:none}.fv__item{border:1px solid var(--border);border-radius:var(--radius-s);overflow:hidden}.fv__head{display:flex;align-items:center;gap:var(--space-s);width:100%;padding:var(--space-xs) var(--space-s);border:0;background:var(--surface);color:var(--fg);font:inherit;text-align:left;cursor:pointer}.fv__head:hover{background:var(--bg-subtle)}.fv__name{flex:1 1 12rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.fv__counts{display:flex;align-items:center;gap:var(--space-s);flex-wrap:wrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fv__flagged{display:inline-flex;align-items:center;gap:var(--space-4xs);color:var(--warning-muted);white-space:nowrap}.fv__todo{color:var(--fg);white-space:nowrap}.fv__done{white-space:nowrap}.fv__chev,.fv__done{color:var(--fg-muted)}.fv__chev{flex:none;transition:transform .12s ease}.fv__chev--open{transform:rotate(180deg)}.fv__body{padding:var(--space-xs) var(--space-s) var(--space-s);border-top:1px solid var(--border)}.fv__doc{border-radius:var(--radius-xs)}.fv__doc--flagged{background:var(--warning-subtle)}.fv__doclink{display:flex;align-items:center;gap:var(--space-s);padding:var(--space-2xs) var(--space-xs);color:inherit;text-decoration:none}.fv__doclink:hover{text-decoration:underline}.fv__docdate{min-width:7.5rem;color:var(--fg-muted)}.fv__docamt,.fv__docdate{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.fv__docamt{min-width:6rem}.fv__docname{flex:1 1 8rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fg-muted)}.fv__doctag{display:inline-flex;align-items:center;gap:var(--space-4xs);flex:none;padding:1px var(--space-2xs);border-radius:var(--radius-xs);background:var(--surface);color:var(--warning-muted);font-size:var(--t-xs);white-space:nowrap}.fv__docnote{padding:0 var(--space-xs) var(--space-2xs) 7.5rem;font-size:var(--t-xs)}.fv__docnote,.fv__empty,.fv__loading{margin:0;color:var(--fg-muted)}.rq-scope{display:flex;gap:var(--space-2xs);margin-bottom:var(--space-s);flex-wrap:wrap}.rq-scope a{padding:var(--space-3xs) var(--space-s);border:1px solid var(--border);border-radius:var(--radius-full,999px);color:var(--fg-muted);font-size:var(--t-xs);text-decoration:none}.rq-scope a:hover{border-color:var(--fg-muted)}.rq-scope .rq-scope__on{border-color:var(--fg);background:var(--fg);color:var(--bg)}.ar{display:flex;flex-direction:column;gap:var(--space-s)}.ar-tabs{display:flex;flex-wrap:wrap}.ar-tab,.ar-tabs{gap:var(--space-2xs)}.ar-tab{display:inline-flex;align-items:center;padding:var(--space-3xs) var(--space-xs);border:1px solid var(--border-subtle);border-radius:var(--radius-s);background:transparent;color:var(--fg-muted);font-size:var(--t-xs);cursor:pointer}.ar-tab--on{border-color:var(--fg);background:var(--fg);color:var(--bg)}.ar-tab__count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.75}.ar-list{display:flex;flex-direction:column}.ar-item{border-bottom:1px solid var(--border-subtle)}.ar-item--done{opacity:.55}.ar-row{display:grid;grid-template-columns:minmax(0,1fr) 7.5rem minmax(0,17rem) auto;grid-gap:var(--space-s);gap:var(--space-s);align-items:center;padding-block:var(--space-2xs)}@media (max-width:62rem){.ar-row{grid-template-columns:minmax(0,1fr) auto;row-gap:var(--space-3xs)}.ar-row__actions,.ar-row__paper{grid-column:1/-1}}.ar-row__subject{display:flex;flex-direction:column;gap:var(--space-4xs);min-width:0}.ar-row__name{font-size:var(--t-s);overflow-wrap:anywhere}.ar-row__meta{font-size:var(--t-xs);color:var(--fg-muted);overflow-wrap:anywhere}.ar-row__amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;font-size:var(--t-s)}.ar-row__paper{min-width:0;font-size:var(--t-xs)}.ar-row__actions{gap:var(--space-2xs);justify-content:flex-end}.ar-ask,.ar-doc,.ar-row__actions{display:inline-flex;align-items:center}.ar-ask,.ar-doc{gap:var(--space-3xs);min-width:0;max-width:100%;color:var(--fg);text-decoration:none}.ar-doc{color:var(--success,var(--fg))}.ar-ask:hover,.ar-doc:hover{text-decoration:underline}.ar-doc__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar-none,.ar-state{color:var(--fg-muted)}.ar-err,.ar-state{font-size:var(--t-xs)}.ar-err{margin:0 0 var(--space-2xs);color:var(--danger,var(--warning))}.ar-empty{display:flex;align-items:center;gap:var(--space-2xs);margin:0;padding-block:var(--space-l);color:var(--fg-muted);font-size:var(--t-s)}.ar-capped,.ar-disagree{color:var(--warning)}.ar-capped{margin:0;font-size:var(--t-xs);max-width:68ch}.rq__added,.rq__date{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--t-s);color:var(--fg-muted);white-space:nowrap}.rq__tick{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;font-size:var(--t-s);line-height:1}.rq__tick--yes{color:var(--success,#16a34a)}.rq__tick--no{color:var(--fg-subtle,var(--fg-muted))}.rq__tick--unknown{color:var(--warning,#b45309);font-weight:600;cursor:help}