.pf-rows{margin-top:2px}.pf-row{grid-template-columns:minmax(0,1fr) auto;column-gap:8px;background:var(--ws-hair) bottom /100% 1px no-repeat}.pf-row,.pf-row-main{display:grid;align-items:center}.pf-row-main{grid-template-columns:56px minmax(150px,1fr) minmax(0,auto) minmax(92px,auto) 16px;grid-template-areas:"hand title figs end caret";column-gap:16px;width:100%;min-height:60px;padding:4px 4px 4px 2px;border:0;border-radius:12px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.pf-row-main:hover{background:color-mix(in srgb,var(--ws-text) 3%,transparent)}.pf-row-main:focus-visible{outline:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ws-accent) 50%,transparent)}.pf-row .mn-hand{grid-area:hand}.pf-row .mn-caret{grid-area:caret}.pf-row-title{grid-area:title;min-width:0;overflow:hidden;color:var(--ws-text-2);font:400 14.5px/1.3 var(--font-geist),sans-serif;text-overflow:ellipsis;white-space:nowrap}.pf-row-title b{color:var(--ws-text);font-weight:500;font-variant-numeric:tabular-nums}.pf-figs{grid-area:figs;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:2px 18px;min-width:0}.pf-fig,.pf-figs{align-items:baseline}.pf-fig{display:inline-flex;gap:6px;white-space:nowrap}.pf-end small,.pf-fig small{color:var(--ws-muted);font:var(--mn-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.pf-amt{color:var(--ws-text);font:var(--mn-mono);font-size:13px;font-variant-numeric:tabular-nums}.pf-amt[data-est]{text-decoration:underline dashed color-mix(in srgb,var(--ws-muted) 75%,transparent);text-decoration-thickness:1px;text-underline-offset:4px}.pf-amt[data-unknown]{color:var(--ws-muted)}.pf-amt[data-negative]{color:var(--ws-late)}.pf-amt[data-negative][data-est]{color:var(--ws-text-2)}.pf-end{grid-area:end;display:flex;flex-direction:column;align-items:flex-end;gap:3px}.pf-end .pf-amt{font:500 15px/1 var(--font-geist),sans-serif;font-variant-numeric:tabular-nums}.pf-excluded{grid-area:figs;justify-self:end;color:var(--ws-muted);font:var(--mn-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase}.pf-row[data-excluded] .pf-row-main{opacity:.62}.pf-act{display:flex;justify-content:flex-end;min-width:96px}.pf-edit .pf-edit-confirm{display:none}.pf .mn-menu[data-align=start]{right:auto;left:0}.pf .mn-menu[data-align=end]{left:auto;right:0}.pf-edit{grid-column:1/-1;display:flex;flex-direction:column;gap:10px;padding:2px 8px 16px 72px}.pf-break{margin:0;color:var(--ws-muted);font:var(--mn-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;overflow-wrap:anywhere}.pf-break b{color:var(--ws-text-2);font-weight:500;font-variant-numeric:tabular-nums}.pf-nowrap{white-space:nowrap}.pf-form{display:flex;align-items:flex-end;gap:10px 14px;flex-wrap:wrap;margin:0}.pf-field{--reading-label-size:10.5px;display:flex;flex-direction:column;gap:5px;color:var(--ws-muted);font:500 10.5px/1.2 var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase}.pf-field input{box-sizing:border-box;width:112px;min-height:36px;padding:0 14px;border:0;border-radius:999px;background:var(--ws-surface);box-shadow:inset 0 0 0 1px var(--ws-line-strong);color:var(--ws-text);font:500 14px/1 var(--font-geist-mono),ui-monospace,monospace;letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums}.pf-field input::placeholder{color:var(--ws-muted)}.pf-field input:focus-visible{outline:2px solid var(--ws-accent);outline-offset:2px}.pf-field input[aria-invalid]{box-shadow:inset 0 0 0 1px var(--ws-late)}.pf-field small{min-height:13px;color:var(--ws-muted);font-size:10px;letter-spacing:.04em;text-transform:none;opacity:.85}.pf-form-acts{display:contents}.pf-edit .pf-form-acts>.ws-pill{margin-bottom:18px}.pf-error{margin:0;color:var(--ws-late);font-size:13px}.pf-done{margin:0 0 10px;color:var(--ws-go);font:var(--mn-mono);font-size:11px}.pf-done,.pf-lost{letter-spacing:.12em;text-transform:uppercase}.pf-lost{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;min-height:36px;margin:4px 0 2px;color:var(--ws-late);font:var(--mn-mono);font-size:11.5px}.pf-lost-text{flex:0 1 auto;min-width:0}.pf-dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--ws-late);box-shadow:0 0 0 3px color-mix(in srgb,var(--ws-late) 18%,transparent)}.pf-row[data-lost] .pf-end .pf-amt{color:var(--ws-late)}.pf-note{margin:14px 0 0;color:var(--ws-muted);font:var(--mn-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase}.pf-house{margin:22px 0 0;padding-top:10px;background:var(--ws-hair) top /100% 1px no-repeat;color:var(--ws-text-2);font-size:14px}.pf-house>summary{display:flex;align-items:center;min-height:36px;color:var(--ws-muted);font:var(--mn-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.pf-house>section{margin:0!important;padding:4px 0 0!important;border:0!important}.pf-house>section h2{display:none}.pf-house>section p{max-width:78ch;margin:0 0 8px}.pf-sheet .ws-sheet-note{flex-basis:100%}.pf-sheet-figs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:6px 0 4px}.pf-sheet-figs>div{display:flex;flex-direction:column;gap:2px;min-width:0}.pf-sheet-figs dt{color:var(--sh-muted);font:500 10.5px/1.4 var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase}.pf-sheet-figs dd{margin:0;color:var(--sh-text);font:500 20px/1.2 var(--font-geist),sans-serif;font-variant-numeric:tabular-nums}.pf-link,.pf-sheet-row>svg{color:var(--sh-accent)}.pf-link{padding:0;border:0;background:none;font:inherit;text-align:left;cursor:pointer}.pf-link small{color:var(--sh-muted)}@media (min-width:1360px){.pf-figs{display:grid;grid-auto-flow:column;grid-auto-columns:120px;justify-items:end}}@media (min-width:1100px) and (max-width:1359px){.pf-row-main{grid-template-columns:56px minmax(110px,1fr) max-content minmax(92px,auto) 16px;column-gap:14px}.pf-figs{display:grid;grid-template-columns:repeat(2,max-content);justify-content:end;justify-items:end;gap:3px 20px}}@media (max-width:1099px){.pf-row{grid-template-columns:minmax(0,1fr)}.pf-row-main{grid-template-columns:50px minmax(0,1fr) auto 14px;grid-template-areas:"hand title end caret" "hand figs figs figs";row-gap:3px;column-gap:10px;padding:8px 2px}.pf-row .mn-hand{width:50px}.pf-figs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));justify-content:start;gap:2px 18px}.pf-fig{flex-wrap:wrap;row-gap:0;min-width:0}.pf-end{flex-direction:row;align-items:baseline;gap:6px}.pf-excluded{justify-self:start}.pf-act{display:none}.pf-edit .pf-edit-confirm{display:inline-flex}.pf-edit{padding-left:8px}.pf-field input{width:96px}}.pf-rows{container:pf-rows/inline-size}@container pf-rows (max-width: 659px){.pf-fig{flex-direction:column;align-items:flex-start;gap:1px}}@media (max-width:599px){.pf-figs{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 14px}.pf-fig{display:flex;flex-direction:row;align-items:baseline;justify-content:space-between;gap:0 6px}.pf-fig>.pf-amt{margin-left:auto}.pf-break{display:grid;gap:1px;letter-spacing:.06em}.pf-sep{display:none}.pf-fact>.pf-nowrap{display:flex;justify-content:space-between;gap:12px;padding:2px 0;white-space:normal}.pf-fact>.pf-nowrap>b{flex:none}.pf-fact:first-child{margin-bottom:2px}.pf-fact[data-total]{margin-top:3px;padding-top:5px;background:var(--ws-hair) top /100% 1px no-repeat;color:var(--ws-text)}.pf-fact[data-total] b{color:var(--ws-text)}.pf-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px}.pf-field{min-width:0}.pf-field input{width:100%;padding:0 12px}.pf-field small{line-height:1.3}.pf-form-acts{grid-column:1/-1;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pf-edit .pf-form-acts>.ws-pill{margin-bottom:0}}@media (max-width:560px){.pf-sum-costs{display:none}.pf-lost-text{flex:1 1 200px}}@media (max-width:420px){.pf-row-meta{display:none}.pf-row-title b{font:500 12.5px/1.3 var(--font-geist-mono),ui-monospace,monospace;letter-spacing:-.01em}.pf-row-main{column-gap:8px}.pf-figs{column-gap:12px}.pf-fig{column-gap:4px}.pf-fig small{letter-spacing:.08em}.pf-amt{font-size:12.5px}.pf-form{gap:8px}.pf-field input{padding:0 10px}}@media (max-width:360px){.pf .mn-period-pick button,.pf-field input{padding:0 8px}.pf-rows[data-view=orders] .pf-end small{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media (pointer:coarse){.pf-field input,.pf-house>summary{min-height:44px}.pf-field input{font-size:16px}}@media (forced-colors:active){.pf-dot{forced-color-adjust:none;border:1px solid CanvasText}.pf-amt[data-est]{text-decoration-color:CanvasText}}@media print{.pf .mn-more,.pf-act,.pf-edit,.pf-house{display:none}}