@media (max-width:767px){.content .page-header,.content .deals-sticky-top :is(.pinned-tabs-path,.ar-title),.content .page-header .pinned-tabs-path,.content .ar-title{flex-direction:column;align-items:stretch;gap:10px;width:100%;min-width:0;max-width:100%;display:flex}.content .page-header>*,.content .ar-title>*,.content .page-header .pinned-tabs-path>*{flex:none;width:100%;min-width:0;max-width:100%}.content .page-header h1{overflow-wrap:normal;white-space:normal;word-break:normal}.content .page-header .header-meta,.content .ar-header .header-meta{flex-flow:wrap;align-items:flex-start;gap:8px;display:flex}.content .ar-header .header-meta .ar-headline{white-space:normal;flex:100%}.content .section-tabs,.content .segmented [role=tablist]{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.content .section-tabs>*,.content .segmented [role=tablist]>*{white-space:nowrap;flex:none}.content .page-header .export-menu,.content .page-header details{width:auto}:root .app-frame .content table.dnc-posture-table>tbody>tr>td.dnc-card-firm{text-overflow:clip;white-space:normal;height:auto;padding-left:1.7rem;position:relative;overflow:visible}:root .app-frame .content table.dnc-posture-table.row-n>tbody>tr>td.dnc-card-firm:before{width:1.3rem;top:.15rem;left:0}:root .app-frame .content table.dnc-posture-table>tbody>tr>td.dnc-card-firm .link-button{text-align:left;white-space:normal;display:inline}.content .inv-totals{min-width:0;max-width:100%}.content .inv-totals>span:not(.inv-group-label):not(.inv-period) b{display:block}.content .inv-buckets,.content .inv-buckets .inv-tabs{min-width:0;max-width:100%}}.dash-card .dash-facts{margin-bottom:8px;display:grid;position:relative}.dash-card .dash-money-list{background:linear-gradient(transparent, transparent) local, linear-gradient(to top, var(--color-box,var(--surface)) 30%, transparent) center bottom / 100% 28px no-repeat local, radial-gradient(farthest-side at 50% 100%, var(--shadow-edge-strong), transparent) center bottom / 100% 10px no-repeat scroll;border-top:1px solid var(--border);clear:both;overscroll-behavior:auto;margin-top:4px;padding-top:4px;display:block;position:relative}@media (max-width:767px){.dash-card .dash-money-list{max-height:300px}}@media (max-width:600px){.lb-line,.lb-line.has-house{grid-template-columns:2rem minmax(0,1fr) 7rem}.lb-line.has-house{grid-template-columns:1.4rem minmax(0,1fr) 2.75rem 7rem}.lb-head .num{text-overflow:clip;white-space:nowrap;overflow:visible}}@media (max-width:767px){.content .inv-phone-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:100%;margin:0 0 12px;display:grid;overflow:visible}.content .inv-phone-chips .inv-state-chip-slot{display:contents}.content .inv-phone-chips .inv-state-divider{display:none}.content .inv-phone-chips .inv-state-chip{white-space:normal;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 6px;min-width:0;padding:8px 10px;display:flex}.content .inv-state-chip-amt,.content .inv-state-chip .amt{opacity:.8;flex-basis:100%;font-size:12px}.content table.pay-schedule>thead,.content table.pay-log>thead,.content table.send-log>thead{display:none}:root .app-frame .content ol.deal-timeline.phone-chip-row{flex-wrap:wrap;row-gap:6px;overflow-x:visible}.content .dnc-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid;overflow:visible}.content .dnc-strip>.posture-tile{text-align:center;white-space:normal;justify-content:center;min-width:0}.content .dnc-strip>.posture-tile .tile-meaning{display:none}.content .dnc-strip>.posture-tile.needs-review{grid-column:span 1}.content .dnc-strip>.posture-tile:nth-of-type(5){grid-column:span 2}.app-frame .content .dnc-strip nav.dnc-views{grid-column:1/-1;grid-template-columns:1fr 1fr;max-width:100%;display:grid;overflow:visible}.app-frame .content .dnc-strip nav.dnc-views button{white-space:normal;min-width:0}.content form.dnc-filters{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.content form.dnc-filters>label{grid-column:1/-1;min-width:0}.content form.dnc-filters>label:first-child{grid-column:1}.content form.dnc-filters:not(.more-open)>label:not(:first-child){display:none}.content form.dnc-filters .dnc-filters-toggle{display:inline-flex}:root .app-frame .content .dnc-posture-table tr{grid-template-areas:"firm firm firm""chip chip chip""house behind comes"}:root .app-frame .content .dnc-posture-table .dnc-card-posture{text-align:left}.content section.dnc-panel{background:var(--color-page,var(--surface));z-index:40;padding:0 16px 24px;position:fixed;inset:48px 0 0;overflow-y:auto}.content:has(section.dnc-panel) .dnc-strip{visibility:hidden}.content section.dnc-panel>header{background:var(--color-page,var(--surface));z-index:1;justify-content:space-between;align-items:flex-start;gap:10px;padding:4px 0 10px;display:flex;position:sticky;top:0}.content section.dnc-panel>header h2{min-width:0;margin:0;font-size:1.3rem}.content section.dnc-panel .dnc-panel-grid{display:block}:root .app-frame .content section.dnc-panel :is(.dnc-behind-table tbody tr,.dnc-decision-table tbody tr,.dnc-events-table tbody tr){flex-wrap:wrap;gap:2px 10px;display:flex}:root .app-frame .content section.dnc-panel :is(.dnc-behind-table tbody tr,.dnc-decision-table tbody tr,.dnc-events-table tbody tr)>td{color:var(--text-muted);text-align:left;white-space:normal;font-size:13px;display:block;overflow:visible}:root .app-frame .content section.dnc-panel :is(.dnc-behind-table tbody tr,.dnc-decision-table tbody tr,.dnc-events-table tbody tr)>td:first-child{color:var(--text);flex-basis:100%;font-size:14px;font-weight:650}}@media (min-width:768px){.dnc-filters-toggle{display:none}}.dnc-filters-toggle{background:var(--surface-raised);border:1px solid var(--border);color:var(--text);border-radius:10px;align-items:center;height:42px;padding:0 14px;font-weight:600;display:none}@media (max-width:767px){.content .inv-phone .phone-r2,.content .inv-phone .phone-meta{flex-wrap:wrap;min-width:0}.content .inv-phone .phone-meta>*{text-overflow:clip;white-space:normal;flex:0 auto;min-width:0;max-width:100%;overflow:visible}}.phone-row-button{cursor:pointer}.payroll-phone-sheet{background:var(--color-page,var(--surface));z-index:40;padding:0 16px 32px;position:fixed;inset:48px 0 0;overflow-y:auto}.payroll-phone-sheet>header{background:var(--color-page,var(--surface));z-index:1;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex;position:sticky;top:0}.payroll-phone-sheet>header h2{min-width:0;margin:0;font-size:1.3rem}.payroll-phone-sheet table.payroll-phone-table{width:100%;display:block}.payroll-phone-sheet table.payroll-phone-table>tbody{display:block}.payroll-phone-sheet table.payroll-phone-table tr{border-bottom:1px solid var(--border);padding:8px 0;display:block}.payroll-phone-sheet table.payroll-phone-table td{text-align:right;white-space:normal;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;min-width:0;padding:6px 0;display:flex}.payroll-phone-sheet table.payroll-phone-table td:before{color:var(--text-muted);content:attr(data-label);text-align:left}.payroll-phone-sheet table.payroll-phone-table td[colspan]{text-align:left;display:block}.payroll-phone-sheet table.payroll-phone-table td[colspan]:before{content:none}.payroll-phone-sheet .payroll-actions-inner{gap:8px;width:100%;display:grid}.payroll-phone-sheet .payroll-actions-inner button,.payroll-phone-sheet .payroll-actions-inner .row-action{width:100%;min-height:44px}@media (min-width:601px){.payroll-phone-sheet{display:none}}@media (max-width:767px){.content .deals-sticky-top:has(.pinned-tabs-path){display:block;position:static}.content .deals-sticky-top .page-header.pinned-tabs-path,.content .deals-sticky-top .page-header.pinned-tabs-path .ar-title,.content .page-header.pinned-tabs-path,.content .page-header.pinned-tabs-path>.pinned-tabs-path{display:block;position:static}.content .page-header.pinned-tabs-path h1{margin:0 0 10px;line-height:1.15;display:block;position:static}.content .page-header.pinned-tabs-path nav.pinned-tabs,.content .page-header.pinned-tabs-path .section-views{margin:0 0 10px;position:static;top:auto}.content .page-header.pinned-tabs-path .header-meta{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex;position:static}.content .page-header.pinned-tabs-path .header-meta .ar-headline{flex:100%;display:block}}@media (min-width:1001px){.dashboard{gap:12px}.dash-row,.dash-charts,.dash-tables{gap:10px}.dash-card,.dash-panel{padding:12px 14px}.dash-sec-head{margin-bottom:6px}.lb-line{grid-template-columns:2.5rem minmax(10rem,2.4fr) minmax(7rem,1.3fr) minmax(3.5rem,.6fr) minmax(7rem,1.3fr);column-gap:24px}.lb-line.has-house{grid-template-columns:2.5rem minmax(10rem,2.2fr) minmax(4rem,.7fr) minmax(7rem,1.3fr) minmax(3.5rem,.6fr) minmax(7rem,1.3fr);column-gap:24px}.lb-row{min-height:2rem}.horizon-row,.horizon-sub{grid-template-columns:minmax(12rem,2.4fr) minmax(10rem,1.6fr) minmax(7rem,1fr) minmax(7rem,.9fr);align-items:center;column-gap:24px;min-height:34px;padding-left:0}.horizon-sub{min-height:28px}.horizon-sub .horizon-meta{grid-column:2}.horizon-row .horizon-meta{justify-content:flex-start}.horizon-amt{text-align:right}.horizon-expand{font:inherit;line-height:inherit;min-height:0;padding:0}.horizon-who{align-items:center}.horizon-today{margin:4px 0 2px}.dash-money-row{grid-template-columns:minmax(0,1.5fr) minmax(3rem,1fr) auto;padding:5px 0}.dash-card .dash-money-list{padding-bottom:10px}}.dashboard-header{align-items:flex-start;margin-bottom:8px}.dashboard-header p{margin-top:2px}.dashboard-error-line{background:var(--status-review-bg);border:1px solid var(--status-review-line);color:var(--text);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;margin:0 0 12px;padding:6px 12px;font-size:.85rem;display:flex}.dashboard-error-actions{align-items:center;gap:14px;display:inline-flex}.dashboard-error-actions form{margin:0;display:inline}.dashboard-error-actions a,.dashboard-error-actions button,.app-frame .content .dashboard-error-actions :is(a,button){color:var(--link,var(--accent));cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;min-height:0;padding:0;font-weight:600;line-height:1.2;text-decoration:underline;display:inline-flex}@media (max-width:767px){.dashboard-error-line{flex-wrap:nowrap;padding:2px 4px 2px 12px}.dashboard-error-line>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.dashboard-error-line .dashboard-error-actions{flex:none}.dashboard-error-actions{gap:4px}.app-frame .content .dashboard-error-actions :is(a,button){white-space:nowrap;min-height:40px;padding:0 8px}}#payees-1099 .pr7-popover,#recurring-outside .pr7-popover{margin-left:12px;display:inline-block}#payees-1099 td:last-child .pr7-popover:first-child,#recurring-outside td:last-child .pr7-popover:first-child{margin-left:0}#payees-1099 small.block,#recurring-outside small.block{display:block}.recurring-due ul{margin:6px 0 0;padding-left:18px}.recurring-due .inline-form{align-items:center;gap:8px;display:inline-flex}.reminder-send-bar{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 16px;display:flex}.send-again-menu .pr7-popover-panel{gap:8px;min-width:15rem;display:grid}@media (min-width:1280px){#payroll-board .pr7-table thead th.payroll-person{width:22%}#payroll-board .pr7-table thead th.payroll-salary-col{width:9%}#payroll-board .pr7-table thead th.payroll-available{width:11%}#payroll-board .pr7-table thead th.payroll-draw-col{width:8%}#payroll-board .pr7-table thead th.payroll-cash{width:11%}#payroll-board .pr7-table thead th.payroll-after-col{width:10%}#payroll-board .pr7-table thead th.payroll-status{width:20%}#payroll-board .pr7-table thead th.payroll-actions{width:9%}#payroll-board .pr7-table.pr7-companies thead th.payroll-person{width:17%}#payroll-board .pr7-table.pr7-companies thead th.payroll-company{width:9%}#payroll-board .pr7-table.pr7-companies thead th.payroll-status{width:16%}}#payroll-board .payroll-person-pay{overflow-wrap:normal;word-break:normal}.recurring-due li{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.recurring-due .inline-form{flex-wrap:wrap;align-items:center;gap:6px 10px;display:inline-flex}.recurring-due .inline-label{align-items:center;gap:6px;display:inline-flex}#recurring-outside .table-wrap:has(details[open]){overflow:visible}#recurring-outside :has(>table):has(details[open]){overflow:visible}[data-testid=recurring-change-account] .pr7-popover-panel{grid-template-columns:1fr;width:min(24rem,100vw - 32px)}.payroll-name-button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.payroll-name-button:hover strong,.payroll-name-button:focus-visible strong{text-decoration:underline}.payroll-came-in{color:var(--success);white-space:nowrap;display:block}.payroll-came-in .negative,.payroll-came-in .owing-value{color:inherit}.payroll-came-in>span{display:block}.payroll-came-in .payroll-came-from{color:var(--text-muted)}.payroll-calc>.payroll-commission-deals{grid-column:1/-1}.payroll-commission-deals .deal-panel-list>li{margin-bottom:6px}.deal-economics-row{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:12px;min-height:0;padding:7px 0;display:grid}.deal-economics-row .der-name{font-size:.85rem;font-weight:600}.deal-economics-row .der-pct{font-variant-numeric:tabular-nums;text-align:right;font-size:.85rem;font-weight:700}.deal-economics-row .der-meta{color:var(--text-muted);grid-column:1/-1;font-size:.75rem}.deal-economics-row.sub{border-top-style:dashed;padding-left:14px}.deal-economics-row.sub .der-name,.deal-economics-row.sub .der-pct{font-size:.8rem;font-weight:500}.deal-economics-row:hover .der-name{text-decoration:underline}.average-fee-basis{border-top:1px solid var(--line,var(--border));align-items:center;gap:6px;margin-top:4px;padding-top:10px}.average-fee-basis>span{color:var(--text-muted);margin-right:2px;font-size:.72rem}.average-fee-basis a:not(.yr){border:1px solid var(--line,var(--border));border-radius:999px;padding:3px 10px;font-size:.72rem;text-decoration:none}.average-fee-basis a[aria-current=true]{background:var(--surface-subtle);border-color:currentColor}.average-fee-basis .yr{white-space:nowrap;font-size:.72rem}@media (max-width:620px){:root .app-frame .average-fee-basis>span{flex:auto;order:0}:root .app-frame .average-fee-basis .yr{order:1;min-height:32px;padding:0}:root .app-frame .average-fee-basis a:not(.yr){flex:1 1 0;order:2;justify-content:center;min-height:36px;padding:0 8px}:root .app-frame .average-fee-basis:after{content:"";flex-basis:100%;order:1}}.pr7-table tr.payroll-addup-row>td{border-top:0;padding-top:0;padding-bottom:10px}.pr7-table tr:has(+tr.payroll-addup-row)>td{border-bottom:0;padding-bottom:4px}.payroll-addup{color:var(--text);flex-wrap:wrap;align-items:baseline;gap:2px 6px;padding-left:30px;font-size:.75rem;display:flex}.payroll-addup .addup-term{white-space:nowrap}.payroll-addup .addup-term>small{color:var(--text-muted);font-size:inherit}.payroll-addup .addup-term.in{color:var(--success)}.payroll-addup .addup-term.total{font-weight:700}.payroll-addup .addup-op{color:var(--text-muted)}.payroll-addup-deals{color:var(--text-muted);margin:3px 0 0;padding:0 0 0 30px;font-size:.75rem;list-style:none}.payroll-addup-deals li{margin:1px 0}.payroll-addup-deals b{color:var(--text);font-weight:600}.payroll-addup-deals .addup-amt{color:var(--success)}.payroll-addup-deals a{color:var(--link,inherit)}.pr7-table td.payroll-cash strong,.pr7-table td.payroll-cash .payroll-cash-inner>strong{font-size:1.05rem;font-weight:800}.pr7-table th.payroll-cash{color:var(--text)}.payroll-cap-line{margin-top:2px;line-height:1.35;display:block}.payroll-cap-line>span{white-space:nowrap;display:block}.payroll-cap-line .pr7-edit{font-size:inherit;min-height:0;padding:0}@media (max-width:1000px){.payroll-addup,.payroll-addup-deals{padding-left:0}}tr.pay-log-row{scroll-margin-top:120px}tr.pay-log-row:target>td{background:color-mix(in srgb, var(--success) 18%, transparent)}.pr7-table .payroll-addup .addup-term>small{margin:0;display:inline}.row-fix-link{white-space:nowrap;margin-top:2px;font-size:.75rem;display:block}.reverse-payment .pr7-popover-panel{grid-template-columns:1fr;width:min(22rem,100vw - 32px);right:0}.reverse-payment .pr7-popover-panel small{color:var(--text-muted)}:is(.table-wrap,.table-scroll,div):has(>table.pay-log):has(details.reverse-payment[open]){overflow:visible}table.pay-log:has(details.reverse-payment[open]){overflow:visible}.card:has(table.pay-log details.reverse-payment[open]){overflow:visible}table.pay-log:has(details.reverse-payment[open]){margin-bottom:15rem}.payroll-addup .addup-term.override,.payroll-addup-deals .addup-override{color:var(--house)}.ready-to-bill .rtb-when{font-size:.75rem;display:block}table.billed-table{width:100%}.billed-views{margin:8px 0}.lb-name .lb-rhythm{color:var(--muted);text-overflow:ellipsis;font-size:.68rem;font-weight:400;line-height:1.2;display:block;overflow:hidden}.lb-name .lb-rhythm.is-late{color:var(--warning);font-weight:600}.lb-quiet{gap:.15rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.lb-quiet li{border-top:1px solid var(--line,var(--border));grid-template-columns:minmax(0,1fr) auto;align-content:start;align-items:baseline;gap:.1rem .6rem;padding:.3rem 0;font-size:.8rem;display:grid}.lb-quiet-name{font-weight:600}.lb-quiet li{position:relative}a.lb-quiet-name{color:inherit;min-height:0;text-decoration:none}.app-frame .content .lb-quiet a.lb-quiet-name{min-height:0}a.lb-quiet-name:after{content:"";position:absolute;inset:0}a.lb-quiet-name:hover{text-decoration:underline}.lb-quiet-balance{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.lb-quiet-balance.is-negative{color:var(--danger)}.lb-quiet-facts{color:var(--muted);grid-column:1/-1;font-size:.72rem}.recurring-due-form{grid-template-columns:minmax(0,1fr);gap:8px;max-width:34rem;margin:6px 0 4px;display:grid}.recurring-due-form label{font-weight:400}.recurring-due-form select{max-width:100%}.recurring-due-form label.check{align-items:flex-start;gap:8px;display:flex}.recurring-due-form button{justify-self:start}.recurring-due li{display:block}.recurring-due li+li{border-top:1px solid var(--line,var(--border));margin-top:8px;padding-top:8px}.deal-invoice-date{background:var(--surface,transparent);border:1px solid var(--line,var(--border));border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0 0 12px;padding:8px 12px;font-size:.9rem;display:flex}.deal-invoice-date form{margin:0}.deal-invoice-date>p{flex-basis:100%;margin:0}.de-invoice-ask{background:var(--status-review-bg,transparent);border:1px solid var(--status-review-line,var(--border));border-radius:6px;grid-column:1/-1;padding:6px 10px;font-size:.85rem}.de-invoice-ask .link-button{margin-left:8px}.team-sort{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 8px;font-size:.82rem;display:flex}.team-sort a,.team-sort .team-sort-on{border:1px solid var(--line,var(--border));border-radius:6px;padding:3px 9px;text-decoration:none}.team-sort a{color:var(--link,var(--accent))}.team-sort .team-sort-on{background:var(--surface-selected);color:var(--text);font-weight:700}.rl-facts{flex-wrap:wrap;align-items:baseline;gap:6px 22px;margin:4px 0 12px;display:flex}.rl-facts>span{color:var(--muted)}.rl-facts b{color:var(--text);font-size:1.05rem}.rl-facts b.rl-pos,.gr-ahead{color:var(--success)}.rl-facts b.rl-neg{color:var(--danger)}.gr-behind{color:var(--warning)}.rl-chip{background:color-mix(in srgb, var(--success) 16%, transparent);border:1px solid color-mix(in srgb, var(--success) 45%, transparent);color:var(--success);white-space:nowrap;border-radius:999px;margin-left:6px;padding:0 7px;font-size:.72rem;font-weight:700;display:inline-block}.rl-bar{border:1px solid var(--line,var(--border));border-radius:6px;height:28px;position:relative;overflow:hidden}.rl-seg{color:var(--text);justify-content:center;align-items:center;font-size:.78rem;font-weight:700;display:flex;position:absolute;top:0;bottom:0}.rl-t1{background:color-mix(in srgb, var(--brand-band) 70%, transparent)}.rl-t2{background:color-mix(in srgb, var(--brand-raised) 85%, transparent)}.rl-t3{background:var(--brand-border)}.rl-fill{background:color-mix(in srgb, var(--success) 32%, transparent);border-right:2px solid var(--success);position:absolute;top:0;bottom:0;left:0}.rl-ticks{color:var(--muted);height:40px;margin-top:2px;font-size:.72rem;position:relative}.rl-tick{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.rl-tick:first-child{transform:none}.rl-you{color:var(--success);font-weight:700}.rl-pace{color:var(--warning);top:17px}.rl-goal{color:var(--text);font-weight:700;right:0;transform:none}.rl-crossings{color:var(--muted);flex-wrap:wrap;gap:6px 18px;margin:2px 0 0;font-size:.8rem;display:flex}.rl-crossings .rl-chip{margin:0 4px 0 0}tr.rl-cross td{background:color-mix(in srgb, var(--success) 7%, transparent)}tr.rl-cross td:first-child{box-shadow:inset 3px 0 var(--success)}.rl-this{background:color-mix(in srgb, var(--success) 48%, transparent);border-right:2px solid var(--success);position:absolute;top:0;bottom:0}.rl-before{color:var(--muted)}.rl-before.rl-at-start{transform:none}.rl-after.rl-at-end{transform:translate(-100%)}.deal-ladder-this{color:var(--muted);font-size:.85rem}.rl-after{top:17px}.deal-ladder{border-top:1px solid var(--line,var(--border));padding-top:10px}.deal-ladder-head,.deal-ladder-band{margin:0}.deal-ladder-band{color:var(--muted)}.deal-ladder-band b{color:var(--text)}.deal-ladder-deals caption{color:var(--muted);text-align:left;padding-bottom:4px;font-size:.8rem;font-weight:700}.deal-ladder-math summary{color:var(--muted);cursor:pointer;font-size:.85rem}.rl-rate b{font-weight:700}.rl-rate small{color:var(--muted);font-size:.72rem;display:block}.rl-rate small.rl-new{color:var(--success)}.gr-pace{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.gr-bar{background:var(--surface-subtle);border-radius:4px;width:84px;height:7px;display:inline-block;position:relative;overflow:hidden}.gr-bar i{background:var(--success);position:absolute;top:0;bottom:0;left:0}.gr-bar i.behind{background:var(--warning)}.gr-goal-edit{margin-left:6px;display:inline-block}.team-goals-link{margin-right:10px;font-weight:700}small.rl-cross-note{color:var(--success);font-weight:700}.goals-table td details.gr-goal-edit.pr7-popover{vertical-align:baseline;margin-left:6px;display:inline-block}.goals-table td{vertical-align:middle}.dates-by-updating{color:var(--text-muted);font-style:normal;font-weight:400}.average-fee-basis a:not(.yr):has([data-pending=true]){background:var(--surface-subtle);border-color:currentColor;font-weight:700}.average-fee-basis:has([data-pending=true]) a[aria-current=true]:not(:has([data-pending=true])){border-color:var(--line,var(--border));background:0 0;font-weight:400}:is(.dash-card:has(.average-fee-basis [data-pending=true]) .dash-card-main,.dash-card:has(.average-fee-basis [data-pending=true]) .deal-economics-row,.dash-card:has(.average-fee-basis [data-pending=true]) .dates-by-count){opacity:.45;transition:opacity .15s}.dates-by-count{margin:6px 0 0}.horizon-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line,var(--border));text-decoration-color:var(--line,var(--border));text-underline-offset:3px}.horizon-link:hover{text-decoration-color:currentColor}.horizon-candidate{color:var(--text)}:root .app-frame .content .horizon-firm.horizon-link{align-items:center;min-height:32px;display:inline-flex}.owed-lines{gap:0}.owed-lines>div{border-top:1px solid var(--line,var(--border));align-items:baseline;padding:10px 0}.owed-lines>div:first-child{border-top:0;padding-top:2px}.owed-lines>div:last-child{padding-bottom:0}.owed-lines dt{flex:auto;min-width:0}.owed-lines dt small{margin-top:2px}.owed-lines dd{text-align:right;white-space:nowrap;flex:none;font-weight:600}.openings-left{gap:0;margin-top:8px;display:grid}.opening-left{border-top:1px solid var(--line,var(--border));gap:3px;padding:12px 0;display:grid}.opening-left:first-child{border-top:0}.opening-left:target{background:var(--surface-subtle);border-radius:8px;padding-inline:8px}.ol-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.ol-firm{flex:auto;min-width:0;font-weight:600}.ol-status{border:1px solid var(--line,var(--border));white-space:nowrap;border-radius:999px;padding:1px 9px;font-size:.75rem}.ol-not_asked,.ol-asked{border-color:var(--warning);color:var(--warning)}.ol-will_replace,.ol-working{border-color:var(--success);color:var(--success)}.ol-what,.ol-meta{margin:0}.ol-meta{color:var(--text-muted);flex-wrap:wrap;gap:2px 8px;font-size:.85rem;display:flex}.ol-untold{color:var(--warning)}.ol-note{color:var(--text)}.ol-edit{margin-top:4px}.ol-edit form{max-width:34rem;margin-top:8px}.deal-opening-left{border-left:3px solid var(--warning);margin:8px 0;padding:4px 10px}.rhythm-gauge{background:var(--surface-subtle);border-radius:999px;max-width:28rem;height:8px;margin:10px 0 6px;display:block;position:relative}.rhythm-gauge i{background:var(--success);border-radius:999px;height:100%;display:block}.rhythm-gauge[data-tone=past] i{background:var(--warning)}.rhythm-gauge[data-tone=late] i{background:var(--danger)}.rhythm-gauge b{background:var(--text);width:2px;height:14px;position:absolute;top:-3px}.rhythm-words.late{color:var(--danger)}.goals-table .rhythm-gauge{min-width:5rem;margin:4px 0 0}.ol-meta.ol-who{display:block}.lb-name .lb-rhythm{text-overflow:clip;white-space:normal;overflow:visible}.lb-former{color:var(--text-muted);margin:8px 0 0;font-size:.8rem}.billed-bridge{margin:8px 0 4px}.billed-former td{color:var(--text-muted)}@media (max-width:599px){:root .app-frame .content table.who tr.who-row>td{height:auto;min-height:0;max-height:none;overflow:visible}:root .app-frame .content table.who tr.who-row>td[data-label=Plan]{justify-items:start;gap:4px;padding-top:4px;display:grid}:root .app-frame .content table.who tr.who-row>td[data-label=Person] .p{margin-top:2px;display:block}:root .app-frame .content table.who .who-how-toggle{min-height:32px}:root .app-frame .content table.who tfoot{display:none}:root .app-frame .content table.who tr.who-row>td[data-label=Commission] .p{font-size:.75rem;display:block}}.dash-money-list.owed-back .dash-money-bar i{background:var(--danger)}.dash-money-share{color:var(--text-muted);grid-column:3;justify-self:end;margin-top:-6px;font-size:.72rem}@media (max-width:767px){.dashboard .dash-money-row>.dash-money-share{grid-column:1/-1;margin-top:-2px}}.lb-name .lb-rhythm{font-size:.75rem}.dash-former{font-size:12px}.tie-outs .tie-off td{background:color-mix(in srgb, var(--danger) 8%, transparent)}.tie-outs .tie-mark{font-weight:700}.tie-outs .tie-ok .tie-mark{color:var(--success)}.tie-outs .tie-off .tie-mark{color:var(--danger)}.billed-bridge-year+.billed-bridge-year:before{content:" · "}.view-only-note{color:var(--color-mute);margin:0 0 10px;font-size:13px}.profit-tiles{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:12px 0;display:grid}.profit-tile{background:var(--color-box);border:1px solid var(--color-line);border-radius:10px;gap:2px;padding:12px 14px;display:grid}.profit-tile span{text-transform:uppercase;letter-spacing:.04em;color:var(--color-mute);font-size:12px}.profit-tile b{font-size:22px}.profit-tile small{color:var(--color-mute)}.profit-tile.kept{border:2px solid var(--color-go)}.profit-table td.neg,.profit-tile b.neg{color:var(--color-must)}.profit-table td.pos b{color:var(--color-go)}.profit-person summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.profit-lines{grid-template-columns:1fr auto;gap:2px 16px;min-width:260px;margin:8px 0 4px;font-size:13px;display:grid}.profit-lines dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.profit-house-line td{background:var(--color-sub)}.profit-former td{opacity:.8}.profit-houses{margin-top:18px}.profit-scroll{max-width:100%;overflow-x:auto}.profit-table th,.profit-table td{white-space:nowrap}.profit-table td:first-child{white-space:normal;min-width:180px}.owner-home{max-width:780px;margin:0 auto;font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:1.5}.owner-home h1{margin:8px 0 2px;font-size:34px;font-weight:400}.owner-home h2{border-bottom:2px solid var(--color-line);margin:32px 0 12px;padding-bottom:6px;font-size:24px;font-weight:400}.owner-date{color:var(--color-mute);margin:0 0 8px}.owner-big{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.owner-box{background:var(--color-box);border:1px solid var(--color-line);border-radius:12px;gap:4px;padding:14px 16px;display:grid}.owner-box span{color:var(--color-mute);font-size:17px}.owner-box b{font-variant-numeric:tabular-nums;font-size:34px;font-weight:400;line-height:1.15}.owner-box small{color:var(--color-mute);font-size:15px}.owner-box.kept{border:2px solid var(--color-go)}.owner-box.kept b{color:var(--color-go)}.owner-home .neg,.owner-box.kept b.neg{color:var(--color-must)}.owner-home .pos{color:var(--color-go)}.owner-out{background:var(--color-box);border:1px solid var(--color-line);border-radius:12px;margin-top:12px}.owner-out p{border-top:1px solid var(--color-line);justify-content:space-between;gap:12px;margin:0;padding:10px 16px;font-size:18px;display:flex}.owner-out p:first-child{border-top:0}.owner-out p span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.owner-say{margin:12px 0 0}.owner-co{background:var(--color-box);border:1px solid var(--color-line);border-left:8px solid var(--gold-500);border-radius:10px;grid-template-columns:1fr auto auto;align-items:baseline;gap:22px;margin-bottom:10px;padding:12px 16px;display:grid}.owner-co-mcclure-harrison{border-left-color:var(--blue-600)}.owner-co-everett-legal{border-left-color:var(--green-600)}.owner-co-name{font-size:23px}.owner-co-sub,.owner-co-amt small{color:var(--color-mute);font-size:15px}.owner-co-amt{text-align:right;font-variant-numeric:tabular-nums;font-size:22px}.owner-co-amt small{display:block}.owner-legend{color:var(--color-mute);margin:0 0 8px;font-size:16px}.owner-people{background:var(--color-box);border:1px solid var(--color-line);border-radius:12px;overflow:hidden}.owner-person{border-top:1px solid var(--color-line);padding:12px 16px}.owner-person:first-child{border-top:0}.owner-person-top{justify-content:space-between;align-items:baseline;gap:12px;font-size:21px;display:flex}.owner-person-co,.owner-person-line{color:var(--color-mute);font-size:15px}.owner-person-warn{color:var(--color-must);font-size:15px}.owner-bar{background:var(--color-track);border-radius:6px;height:12px;margin:8px 0 6px;display:flex;overflow:hidden}.owner-bar i{display:block}.owner-bar .cost{background:var(--color-line)}.owner-bar .kept{background:var(--color-go)}.owner-all{text-align:center;background:var(--color-ink);color:var(--color-on-strong);border-radius:12px;margin-top:32px;padding:18px;font:20px system-ui,sans-serif;text-decoration:none;display:block}.owner-note{color:var(--color-mute);text-align:center;font:14px system-ui,sans-serif}@media (max-width:620px){.owner-big{grid-template-columns:1fr}.owner-co{grid-template-columns:1fr auto}.owner-co-amt:nth-child(2){display:none}}.export-menu[data-opens=right]>ul{left:0;right:auto}@media (max-width:767px){.export-menu>ul{max-width:calc(100vw - 32px)}.approved-deals-page .approved-grid tr.approved-group>td{white-space:normal;text-align:left;width:auto;display:block}.approved-deals-page .approved-grid tr.approved-group>td:before{content:none}}.bank-feed-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;margin:8px 0 12px;display:flex}.bank-feed-item{border-top:1px solid var(--border);margin-top:12px;padding-top:8px}.bank-feed-tag{background:var(--status-review-bg);border-radius:var(--radius-md);color:var(--text-muted);padding:1px 6px;font-size:.72rem}.bank-feed-match{align-items:center;gap:6px;display:flex}@media (max-width:620px){:root .app-frame .content table[data-phone-grid]>:is(tbody,tfoot)>tr>:is(td,th){height:auto;min-height:0}:root .app-frame .content table.who tr.how>td{min-height:0;padding:10px 12px}:root .app-frame .content table.who tr.how .how-step{align-items:baseline;gap:6px;margin-top:6px;display:flex}:root .app-frame .content table.who tr.how .how-arrow{color:var(--text-muted);flex:none}:root .app-frame .content table.who tr.how code{min-width:0;padding:4px 8px;line-height:1.4;display:block}}table.who tr.how code,.content code{-webkit-box-decoration-break:clone;box-decoration-break:clone}@media (max-width:767px){:root .app-frame[data-page=dashboard] .dash-headlines .dash-split{display:none}:root .app-frame[data-page=dashboard] .dash-headlines .house-strip{flex-direction:column;gap:2px;margin:6px 0 0;display:flex}:root .app-frame[data-page=dashboard] .dash-headlines .house-strip>span{color:var(--text);white-space:nowrap;justify-content:space-between;align-items:center;gap:6px;font-size:13px;display:flex}:root .app-frame[data-page=dashboard] .dash-headlines .dash-card,:root .app-frame[data-page=dashboard] .dash-headlines .dash-card-main{flex-direction:column;display:flex}:root .app-frame[data-page=dashboard] .dash-headlines .dash-fact:has(+.dash-meter){margin-top:auto;padding-top:8px}}
@media (min-width:600px){.app-frame .content details.inv-tools>summary{display:none}.app-frame .content details.inv-tools:not([open])>:is(nav.list-paging,form.financials-picker){display:flex}}@media (max-width:599px){.app-frame .content details.inv-tools:not([open])>:not(summary){display:none}.app-frame .content details.inv-tools>summary{cursor:pointer;align-items:center;min-height:40px;font-weight:700;display:flex}:root .app-frame .content label.secondary-note>input[type=checkbox]{width:40px;min-width:40px;height:40px;min-height:40px;margin-block:0}:root .app-frame .content .collections-preview :is(a,button.link-button){align-items:center;min-width:40px;min-height:40px;display:inline-flex}:root .app-frame .content form.de :is(input,select,textarea):not([type=hidden],[type=checkbox],[type=radio]){min-height:40px}:root .app-frame .content form.de input[type=checkbox]{appearance:none;background-clip:padding-box;background-color:var(--surface);box-shadow:inset 0 0 0 1px var(--border);box-sizing:border-box;cursor:pointer;border:9px solid #0000;border-radius:4px;flex:0 0 40px;width:40px;min-width:40px;height:40px;min-height:40px;margin:0;padding:0}:root .app-frame .content form.de input[type=checkbox]:checked{background-color:var(--color-go);box-shadow:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'><path d='M5 11.5 9 15.5 17 7' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:50%;background-repeat:no-repeat;background-size:22px 22px}:root .app-frame .content form.de input[type=checkbox]:focus-visible{outline:2px solid var(--color-go);outline-offset:2px}}@media (max-width:620px){:root .app-frame .payroll-schedule-link,:root .app-frame .content [data-testid=cash-page] a.cash-tap,:root .app-frame .permissions-audit-link{box-sizing:border-box;align-items:center;min-width:40px;min-height:40px;display:inline-flex}:root .app-frame .invoice-settings input[type=checkbox]{box-sizing:border-box;flex:0 0 40px;width:40px;min-width:40px;height:40px;min-height:40px;margin-block:0}:root .app-frame .invoice-settings :is(.w9-file-link,details.replace-w9>summary),:root .app-frame .call-sheet-dial,:root .app-frame .content .phone-list .phone-amt a.call-sheet-dial{box-sizing:border-box;align-items:center;min-width:40px;min-height:40px;display:inline-flex}:root .app-frame .content .phone-list :is(button,summary,input).adjustment-tap{box-sizing:border-box;min-width:40px;min-height:40px}:root .app-frame .content input[type=checkbox].adjustment-tap{box-sizing:border-box;width:40px;min-width:40px;height:40px;min-height:40px;margin-block:0}}
@media (max-width:767px){html,body{background-color:var(--color-page)}}.app-frame .content :is(h1,h2,h3,h4):not(.wordmark){font-family:inherit}.app-frame .content :is(input,textarea)::placeholder{color:var(--text-muted);opacity:1;font-weight:400}.app-frame .content label>:is(.money-input,.percent-input,.date-field){position:relative}.app-frame .content label>:is(.money-input,.percent-input,.date-field):after{margin-left:6px;position:absolute;top:50%;left:100%;transform:translateY(-50%)}@media (max-width:620px){:root .app-frame .content label:has(>.money-input,>.percent-input,>.date-field){grid-template-columns:minmax(0,1fr)}:root .app-frame .content :is(label.field,.field,label:has(>input:not([type=checkbox],[type=radio]),>select,>textarea))+:is(label.field,.field,label:has(>input:not([type=checkbox],[type=radio]),>select,>textarea),fieldset,button,.button):not(.filter-bar *,.report-filters *,.deals-filter *){margin-top:14px}:root .app-frame .content table.report-desktop-table{display:none}:root .app-frame .content .table-wrap:has(>table.report-desktop-table){display:none}:root .app-frame .content table.row-n>tbody>tr:not(.row-n-skip):not(.deal-panel-row):not(.approved-detail):not(:has(>td[colspan]:first-child))>td:first-child{padding-left:0}:root .app-frame .content table.row-n[data-phone-grid]>tbody>tr:not(.row-n-skip):not(.deal-panel-row):not(.approved-detail):not(:has(>td[colspan]:first-child))>td:first-child:before{content:none}:root .app-frame .content table.row-n:not([data-phone-grid])>tbody>tr:not(.row-n-skip):not(.deal-panel-row):not(.approved-detail):not(:has(>td[colspan]:first-child))>td:first-child:before{content:attr(data-label);opacity:1;text-align:left;width:auto;font-size:.75rem;font-weight:600;display:block;position:static;left:auto}:root .app-frame .content .needs-you .needs-you-group>ul>li:before{content:none}:root .app-frame .content .needs-you .needs-you-group>ul>li{padding-left:0}:root .app-frame .content :is(.metric-grid,.stat-tiles,.review-summaries){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}:root .app-frame .content :is(.metric-grid,.stat-tiles,.review-summaries)>:is(section,article){min-width:0;margin:0;padding:12px}:root .app-frame .content .metric-grid>section.panel>.section-heading{background:0 0;border:0;margin:0 0 4px;padding:0}:root .app-frame .content .metric-grid>section.panel>.section-heading :is(h2,h3){color:var(--text-muted);letter-spacing:0;text-transform:none;margin:0;font-size:.8125rem;font-weight:600}:root .app-frame .content :is(.metric-grid,.stat-tiles,.review-summaries)>:is(section,article)>strong{overflow-wrap:anywhere;font-size:1.25rem;line-height:1.25;display:block}:root .app-frame .content :is(.metric-grid,.stat-tiles,.review-summaries)>:is(section,article)>:is(small,span){font-size:.75rem;line-height:1.35;display:block}.app-frame .content :is(a[href^=tel\:],.nowrap){white-space:nowrap}}@media (max-width:720px){:root .app-frame .content .deal-progress ol.deal-timeline.phone-chip-row{flex-wrap:wrap;gap:6px;width:100%;padding:0;display:flex;overflow:visible}:root .app-frame .content .deal-progress ol.deal-timeline.phone-chip-row>li.timeline-step{border:1px solid var(--line);white-space:normal;border-radius:999px;flex-flow:wrap;flex:none;align-items:center;gap:6px;min-width:0;max-width:100%;min-height:34px;padding:5px 12px 5px 7px;display:inline-flex}:root .app-frame .content .deal-progress ol.deal-timeline.phone-chip-row>li.timeline-step.done{border-color:var(--status-active)}:root .app-frame .content .deal-progress ol.deal-timeline.phone-chip-row>li.timeline-step.current{border-color:var(--focus);box-shadow:0 0 0 2px var(--ring-info)}:root .app-frame .content .deal-progress ol.deal-timeline.phone-chip-row>li.timeline-step.ended{border-color:var(--danger)}:root .app-frame .content .deal-progress ol.deal-timeline.phone-chip-row .timeline-dot{box-shadow:none;flex:none;width:16px;height:16px;font-size:10px;position:static;top:auto;left:auto}:root .app-frame .content .deal-progress ol.deal-timeline.phone-chip-row>li.timeline-step b{white-space:nowrap;margin:0}:root .app-frame .content .deal-progress ol.deal-timeline.phone-chip-row>li.timeline-step:not(.current):not(.ended)>small{display:none}:root .app-frame .content .deal-progress ol.deal-timeline.phone-chip-row>li.timeline-step>small{white-space:normal;flex-basis:100%;padding-left:22px}:root .app-frame .content ol.deal-timeline:not(.phone-chip-row){grid-template-columns:minmax(0,1fr);gap:8px;display:grid}:root .app-frame .content ol.deal-timeline:not(.phone-chip-row)>li.timeline-step{border:0;grid-template-columns:18px minmax(0,1fr);column-gap:10px;padding:0;display:grid}:root .app-frame .content ol.deal-timeline:not(.phone-chip-row)>li.timeline-step>.timeline-dot{grid-row:1/span 3;position:static;top:auto;left:auto}:root .app-frame .content ol.deal-timeline:not(.phone-chip-row)>li.timeline-step>:not(.timeline-dot){grid-column:2;margin:0}}@media (max-width:767px){.app-frame .content [data-more=right]{box-shadow:inset -18px 0 14px -14px var(--shadow-edge)}.app-frame .content [data-more=left]{box-shadow:inset 18px 0 14px -14px var(--shadow-edge)}.app-frame .content [data-more=both]{box-shadow:inset 18px 0 14px -14px var(--shadow-edge), inset -18px 0 14px -14px var(--shadow-edge)}}@media (max-width:599px){:root .app-frame .content .approved-grid tr.approved-main{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"name name fee""house firm firm""number number status";row-gap:4px}:root .app-frame .content .approved-house-money .approved-grid tr.approved-main{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"name name fee""house firm share""number number status"}:root .app-frame .content .approved-grid tr.approved-main>td[data-label=Candidate]{white-space:normal}:root .app-frame .content .approved-grid tr.approved-main>td[data-label=Candidate] .row-attention{display:block}:root .app-frame .content .approved-grid tr.approved-main>td[data-label=House]{align-self:center;font-size:12px}:root .app-frame .content .approved-grid tr.approved-main>td[data-label=Firm]{align-self:center;font-size:13px}:root .app-frame .content .approved-house-money .approved-grid tr.approved-main>td[data-label="House keeps $"]{text-align:right;align-self:center;overflow:visible}:root .app-frame .content .approved-grid tr.approved-main>td[data-label="House keeps $"] small{margin-left:4px;display:inline}:root .app-frame .content .approved-grid tr.approved-main>td[data-label=\#]{align-self:center}:root .app-frame .content .approved-grid tr.approved-main>td[data-label=Status]{justify-content:flex-end;align-items:center;gap:6px;display:flex;overflow:visible}:root .app-frame .content .approved-grid tr.approved-main>td[data-label=Status] a{min-height:0}:root .app-frame .content table.waiting-table>thead{display:none}:root .app-frame .content table.waiting-table tr.waiting-main{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name fee""deal sent""who who""need need""act act";row-gap:6px;padding:12px 0}:root .app-frame .content table.waiting-table tr.waiting-main>td[data-label=Client]{white-space:normal;overflow:visible}:root .app-frame .content table.waiting-table tr.waiting-main>td[data-label=Client] small{color:var(--text-muted);font-size:13px;font-weight:500;display:block}:root .app-frame .content table.waiting-table tr.waiting-main>td[data-label=Deal]{align-items:center;gap:6px;font-size:13px;display:flex;overflow:visible}:root .app-frame .content table.waiting-table tr.waiting-main>td[data-label=Deal] .waiting-deal-number{align-items:center;gap:6px;display:inline-flex}:root .app-frame .content table.waiting-table tr.waiting-main>td:nth-child(7){white-space:nowrap;grid-area:sent;justify-content:flex-end;align-items:center;gap:6px;font-size:12px;display:flex}:root .app-frame .content table.waiting-table tr.waiting-main>td:nth-child(7) small{display:inline}:root .app-frame .content table.waiting-table tr.waiting-main>td:nth-child(5){grid-area:who;min-width:0;font-size:13px;display:block}:root .app-frame .content table.waiting-table tr.waiting-main>td[data-label=Needed]{text-align:left;white-space:normal;gap:4px;display:grid;overflow:visible}:root .app-frame .content table.waiting-table tr.waiting-main>td[data-label=Needed] .waiting-need{white-space:normal;max-width:100%;display:block}:root .app-frame .content table.waiting-table tr.waiting-main .waiting-decide{flex-wrap:nowrap}:root .app-frame .content table.waiting-table tr.waiting-main .waiting-decide>a.button{text-align:center;flex:1 1 0;justify-content:center;align-items:center;min-height:40px;display:inline-flex}:root .app-frame .content table.waiting-table tfoot tr{justify-content:space-between;align-items:baseline;display:flex}:root .app-frame .content table.waiting-table tfoot td{border:0}:root .app-frame .content table.drafts-table>thead{display:none}:root .app-frame .content table.drafts-table tr.drafts-main{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name fee""firm firm""number status";row-gap:4px}:root .app-frame .content table.drafts-table tr.drafts-main>td[data-label=Client]{white-space:normal;font-size:13px}:root .app-frame .content table.drafts-table tr.drafts-main>td[data-label=Client]+td{display:none}:root .app-frame .content table.drafts-table tr.drafts-main>td[data-label=\#]{align-self:center;font-size:13px}:root .app-frame .content table.drafts-table tr.drafts-main>td[data-label=Where]{text-align:right;overflow:visible}:root .app-frame .content :is(table.client-lines,table.fee-agreements,table.client-deals)>thead{display:none}:root .app-frame .content table.client-lines>tbody>tr{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"line guar""terms terms"}:root .app-frame .content table.client-lines>tbody>tr>td[data-label=Payment\ terms]{color:var(--text-muted);white-space:normal;font-size:13px}:root .app-frame .content table.fee-agreements>tbody>tr>td{overflow-wrap:anywhere}}@media (max-width:620px){:root .app-frame .content :is(.card,.panel) .table-wrap{box-shadow:none;background:0 0;border:0;border-radius:0}:root .app-frame .content table[data-phone-grid] td :is(.waiting-deal-number,[data-label=\#]) a:not(.row-export),:root .app-frame .content table[data-phone-grid] td[data-label=\#] a:not(.row-export){align-items:center;min-height:32px;display:inline-flex}:root .app-frame .content a.phone-row,:root .app-frame .content a.phone-row :is(span,b,strong,small,time){text-decoration:none}:root .app-frame .content .phone-row .phone-name{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}:root .app-frame .content .phone-row .phone-r1,:root .app-frame .content .phone-row .phone-r2{align-items:baseline}:root .app-frame .content table.split[data-phone-grid]{width:100%;display:block}:root .app-frame .content table.split[data-phone-grid]>thead{display:none}:root .app-frame .content table.split[data-phone-grid]>tbody{display:block}:root .app-frame .content table.split[data-phone-grid]>tbody>tr{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"rec rec rec""role share remove""house house house";align-items:end;gap:8px 10px;padding:12px 0;display:grid}:root .app-frame .content table.split[data-phone-grid]>tbody>tr>td{border:0;min-width:0;padding:0;display:block}:root .app-frame .content table.split[data-phone-grid]>tbody>tr>td:first-child{grid-area:role}:root .app-frame .content table.split[data-phone-grid]>tbody>tr>td:nth-child(2){grid-area:rec}:root .app-frame .content table.split[data-phone-grid]>tbody>tr>td:nth-child(3){color:var(--text-muted);grid-area:house;font-size:13px}:root .app-frame .content table.split[data-phone-grid]>tbody>tr>td:nth-child(3):has(>.de-mute:only-of-type){display:none}:root .app-frame .content table.split[data-phone-grid]>tbody>tr>td:nth-child(4){grid-area:share}:root .app-frame .content table.split[data-phone-grid]>tbody>tr>td:nth-child(5){grid-area:remove}:root .app-frame .content table.split[data-phone-grid]>tbody>tr>td:is(:first-child,:nth-child(2),:nth-child(4)):before{color:var(--text-muted);margin-bottom:4px;font-size:12px;font-weight:600;display:block}:root .app-frame .content table.split[data-phone-grid]>tbody>tr>td:first-child:before{content:"Role"}:root .app-frame .content table.split[data-phone-grid]>tbody>tr>td:nth-child(2):before{content:"Recruiter"}:root .app-frame .content table.split[data-phone-grid]>tbody>tr>td:nth-child(4):before{content:"Share"}:root .app-frame .content table.split[data-phone-grid]>tbody>tr>td :is(select,input:not([type=hidden])){width:100%}:root .app-frame .content table.split[data-phone-grid] .percent-input{width:96px}:root .app-frame .content table.split[data-phone-grid] .x-btn{min-width:40px;min-height:40px}:root .app-frame .content fieldset:not(.approved-segmented) label:has(>input[type=radio]){flex-wrap:wrap;align-items:flex-start;gap:6px 10px;display:flex}:root .app-frame .content fieldset:not(.approved-segmented) label:has(>input[type=radio])>select{flex:1 0 100%;max-width:calc(100% - 34px);margin-left:34px}:root .app-frame .content fieldset:not(.approved-segmented) label:has(>input[type=radio])>:is(span,small,b):not(.house-swatch){flex:1 1 0;min-width:0}:root .app-frame .content fieldset.house-colors{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;display:grid}:root .app-frame .content fieldset.house-colors>:is(small,p){grid-column:1/-1}:root .app-frame .content fieldset.house-colors>label{flex-wrap:nowrap;align-items:center}:root .app-frame .content :is(.flush,.ds-card.flush,.card.flush) .phone-list{padding-inline:12px}:root .app-frame .content .wh-strip:has(>.wh-strip-item){align-items:stretch;gap:6px;display:grid}:root .app-frame .content .wh-strip>.wh-strip-item{justify-content:space-between;align-items:baseline;gap:12px;display:flex}:root .app-frame .content .wh-strip>.wh-strip-item>strong{text-align:right;flex:none}:root .app-frame .content .wh-strip:has(>.wh-strip-item)>.wh-strip-chips{margin-left:0}:root .app-frame .content nav.payroll-picker{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"choose choose""older newer""all all";align-items:stretch;gap:8px;width:100%;display:grid}:root .app-frame .content nav.payroll-picker>:first-child{grid-area:older}:root .app-frame .content nav.payroll-picker>label{grid-area:choose}:root .app-frame .content nav.payroll-picker>label select{width:100%;max-width:none}:root .app-frame .content nav.payroll-picker>:nth-child(3){grid-area:newer}:root .app-frame .content nav.payroll-picker>:is(:first-child,:nth-child(3)){box-sizing:border-box;justify-content:center;align-self:stretch;align-items:center;min-height:44px;margin:0;display:inline-flex}:root .app-frame .content nav.payroll-picker>*{margin:0!important}:root .app-frame .content .wh-meta>details.pr7-popover{width:100%}:root .app-frame .content .wh-meta>details.pr7-popover>summary.button{box-sizing:border-box;justify-content:center;align-items:center;width:100%;min-height:44px;display:flex}:root .app-frame .content details.payroll-cash-coming:not([open])>summary{margin-bottom:0}:root .app-frame .content nav.payroll-picker>a.all-past{box-sizing:border-box;grid-area:all;justify-content:center;align-items:center;min-height:44px;display:inline-flex}}.app-frame .content ul.warning-list{gap:6px;padding-left:12px;list-style:none;display:grid}.app-frame .content ul.warning-list>li>.severity-chip{border-radius:var(--radius-sm,6px);white-space:normal;flex-wrap:nowrap;align-items:flex-start;line-height:1.35;display:flex}.app-frame .content ul.warning-list>li>.severity-chip>[aria-hidden=true]{flex:none}.app-frame .content :is(.segmented,nav.deal-tabs,.tabs) a>b{margin-left:.35em}@media (max-width:620px){:root .app-frame .content table.who tr.who-row{padding-left:12px;padding-right:12px}:root .app-frame .content .review-table.placements table[data-phone-grid]>tbody>tr.placement-row{grid-template-columns:minmax(0,1fr);grid-template-areas:none;row-gap:0;padding:8px 12px 10px;display:grid}:root .app-frame .content .review-table.placements table[data-phone-grid]>tbody>tr.placement-row>td{border-top:1px solid var(--border-subtle,var(--border));text-align:right;white-space:normal;grid-area:auto;justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;font-size:14px;display:flex}:root .app-frame .content .review-table.placements table[data-phone-grid]>tbody>tr.placement-row>td:first-child{display:none}:root .app-frame .content .review-table.placements table[data-phone-grid]>tbody>tr.placement-row>td:nth-child(2){border-top:0}:root .app-frame .content .review-table.placements table[data-phone-grid]>tbody>tr.placement-row>td:before{color:var(--text-muted);content:attr(data-label);text-align:left;flex:none;max-width:50%;font-size:13px}:root .app-frame .content .review-table.placements table[data-phone-grid]>tbody>tr.total-row{display:none}:root .app-frame .content dl.deal-facts{grid-template-columns:minmax(0,1fr);row-gap:0;display:grid}:root .app-frame .content dl.deal-facts>dt{margin-top:10px}:root .app-frame .content dl.deal-facts>dt:first-of-type{margin-top:0}:root .app-frame .content dl.deal-facts>dd{margin:2px 0 0}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .app-frame .page-header h1{color:var(--color-ink)}}:root[data-theme=dark] .app-frame .page-header h1{color:var(--color-ink)}@media (max-width:620px){.app-frame .content :is(.badge,.status-tag,.severity-chip,.muted-chip,.grant):not(ul.warning-list .severity-chip){width:fit-content;max-width:100%}:root .app-frame .content select{font-weight:500}:root .app-frame .content input:is([type=checkbox],[type=radio]){appearance:none;background-clip:padding-box;background-color:var(--surface);box-shadow:inset 0 0 0 1px var(--border);box-sizing:border-box;cursor:pointer;border:9px solid #0000;border-radius:4px;flex:0 0 40px;width:40px;min-width:40px;height:40px;min-height:40px;margin:0;padding:0}:root .app-frame .content input[type=radio]{border-radius:50%}:root .app-frame .content input[type=checkbox]:checked{background-color:var(--color-go);box-shadow:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'><path d='M5 11.5 9 15.5 17 7' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:50%;background-repeat:no-repeat;background-size:22px 22px}:root .app-frame .content input[type=radio]:checked{background-color:var(--surface);box-shadow:inset 0 0 0 2px var(--color-go), inset 0 0 0 6px var(--surface), inset 0 0 0 11px var(--color-go)}:root .app-frame .content input:is([type=checkbox],[type=radio]):focus-visible{outline:2px solid var(--color-go);outline-offset:2px}:root .app-frame .content input:is([type=checkbox],[type=radio]):disabled{cursor:default;opacity:.5}:root .app-frame .content label:has(>input:is([type=checkbox],[type=radio])){align-items:center;column-gap:4px}:root .app-frame .content :is(.card,.panel,.ds-card,section,form) fieldset:not(.approved-segmented){border:0;min-width:0;margin:14px 0 0;padding:0}:root .app-frame .content :is(.card,.panel,.ds-card,section,form) fieldset:not(.approved-segmented)>legend{color:var(--text);white-space:normal;margin-bottom:8px;padding:0;font-size:.875rem;font-weight:700}:root .app-frame .content .approved-picker{gap:4px;width:100%;display:grid}:root .app-frame .content .approved-picker>span:first-child{color:var(--text-muted);font-size:.75rem;font-weight:700}:root .app-frame .content .approved-picker :is(.type-ahead,input){width:100%;max-width:none}:root .app-frame .content fieldset.approved-segmented{flex-wrap:wrap;align-items:stretch;gap:0;padding:0;display:flex}:root .app-frame .content fieldset.approved-segmented>.group-by-word{color:var(--text-muted);flex:1 0 100%;padding:6px 10px 2px;font-size:.75rem;font-weight:700}:root .app-frame .content fieldset.approved-segmented>label{text-align:center;flex:1 1 0;justify-content:center;align-items:center;min-height:40px;padding:0 6px;display:flex}:root .app-frame .content nav.tabs{scrollbar-width:none;flex-wrap:nowrap;overflow:auto hidden}:root .app-frame .content nav.tabs>*{white-space:nowrap;flex:none}:root .app-frame .content table:not([data-phone-grid])>tbody:empty:after{color:var(--text-muted);content:"Nothing here yet.";padding:12px 0;display:block}:root .app-frame .content table.dnc-posture-table>tbody>tr{padding-left:12px;padding-right:12px}:root .app-frame .content .dnc-strip .wh-chip{white-space:nowrap}:root .app-frame .content nav.list-paging{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}:root .app-frame .content label.rows-per-page{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}:root .app-frame .content label.rows-per-page select{width:auto}:root .app-frame .content .phone-row .phone-amt{text-align:right;white-space:normal;max-width:50%}}.app-frame .content dl.provenance{white-space:normal;grid-template-columns:minmax(7.5rem,max-content) minmax(0,1fr);gap:6px 16px;margin:8px 0 12px;font-family:inherit;display:grid;overflow:visible}.app-frame .content dl.provenance>dt{color:var(--text-muted);font-size:.8125rem}.app-frame .content dl.provenance>dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-family:inherit}@media (max-width:620px){.app-frame .content dl.provenance{grid-template-columns:minmax(0,1fr);row-gap:0}.app-frame .content dl.provenance>dd{margin-bottom:8px}:root .app-frame .content .dash-sec-head{flex-direction:column;align-items:flex-start;gap:2px}:root .app-frame .content .horizon-list{-webkit-mask-image:linear-gradient(to bottom, var(--color-ink) calc(100% - 36px), transparent);mask-image:linear-gradient(to bottom, var(--color-ink) calc(100% - 36px), transparent);padding-bottom:24px}:root .app-frame .content .horizon-pills{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}:root .app-frame .content .horizon-pills>.horizon-pills-label{grid-column:1/-1}:root .app-frame .content .horizon-pills>.horizon-pill{white-space:nowrap;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}:root .app-frame .content .horizon-pills>.horizon-pill:last-child:nth-of-type(odd){grid-column:1/-1}.app-frame .content table:not([data-phone-grid])>:is(tbody,tfoot)>tr>:is(td,th)[data-phone-short]:not(:first-child){text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:4px 6px;display:flex}.app-frame .content table:not([data-phone-grid])>:is(tbody,tfoot)>tr>:is(td,th)[data-phone-short]:not(:first-child):before{text-align:left;flex:0 auto;min-width:0;margin-right:auto}.app-frame .content table:not([data-phone-grid])>caption{padding:10px 12px 4px;font-weight:700}:root .app-frame .content .inv-sheet table :is(td,th):before{color:var(--inv-ink);opacity:.7}:root .app-frame .content fieldset label.check:has(>input:is([type=radio],[type=checkbox])){flex-flow:row;justify-content:flex-start;align-items:center;gap:6px;display:flex}:root .app-frame .content fieldset label.check>span:not(.house-swatch){flex:auto;min-width:0}:root .app-frame .content fieldset label.check>.house-swatch{border-radius:50%;flex:none;width:14px;height:14px}:root .app-frame .content fieldset>select.books-share-with{width:calc(100% - 46px);margin:4px 0 8px 46px}}.review-pdf-phone{display:none}@media (max-width:620px){.app-frame .content .review-pdf-phone{margin:0 0 8px;display:block}.app-frame .content object.review-pdf{display:none}:root .app-frame .content form.cash-account-form{background:var(--surface-raised);border:1px solid var(--border);border-radius:10px;margin:0 0 12px;padding:12px}:root .app-frame .content :is(.inv-state-totals,.inv-phone-chips) .inv-state-chip{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-content:start;place-items:start;gap:2px 8px;display:grid}:root .app-frame .content :is(.inv-state-totals,.inv-phone-chips) .inv-state-chip>.inv-state-chip-count{justify-self:end}:root .app-frame .content :is(.inv-state-totals,.inv-phone-chips) .inv-state-chip>.inv-state-chip-amt{grid-column:1/-1;justify-self:start}:root .app-frame .content ol.de-tl>li+li{margin-left:0}:root .app-frame .content ol.de-tl>li+li:before{content:none}:root .app-frame .content .de-flags{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 12px;display:grid}:root .app-frame .content .de-flags>:is(.de-house-chip,b){grid-column:1/-1;justify-self:start}:root .app-frame .content .de-flags>b{margin-top:6px}:root .app-frame .content .de-flags>label.de-cb{align-items:center;min-width:0;display:flex}}.app-frame .content :is(p,li,dd,small,span.hint)>a:not([class]){color:var(--link);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}@media (max-width:620px){:root .app-frame .content .de .de-lbl-row{flex-wrap:wrap;align-items:center;gap:4px 6px;margin-bottom:6px;display:flex}:root .app-frame .content .de .de-lbl-row>.de-lbl{margin:0 auto 0 0}:root .app-frame .content .de .de-lbl-row>:is(a,button){align-items:center;min-width:0;min-height:32px;padding:0;font-size:14px;line-height:1.2;display:inline-flex}:root .app-frame .content .de .de-lbl-row>.de-sep{align-self:center;line-height:1}:root .app-frame .content .de .de-flags>label.de-cb{min-height:40px;margin:0}:root .app-frame .content .de .de-bar{padding:8px 12px calc(8px + env(safe-area-inset-bottom));grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 8px;display:grid}:root .app-frame .content .de .de-bar>:is(.de-status,.de-revision){grid-column:1;margin:0;font-size:13px}:root .app-frame .content .de .de-bar>.de-revision{grid-column:1/-1}:root .app-frame .content .de .de-bar>button{white-space:nowrap;min-height:44px;padding:8px 12px;font-size:15px}:root .app-frame .content .de .de-bar>button[data-testid=start-over]{grid-area:1/2;justify-self:end;min-height:32px;padding:4px 12px;font-size:13px}:root .app-frame .content .de .de-cc>select{width:100%}}@media (max-width:599px){:root .app-frame .content .approved-grid tr.approved-main>td[data-label=Firm]{color:var(--text);text-overflow:clip;white-space:normal;font-size:15px;font-weight:600;line-height:1.3;overflow:visible}:root .app-frame .content .approved-grid tr.approved-main>td:is([data-label=Deal\ fee],[data-label="House keeps $"],[data-label=Status]){justify-self:end}:root .app-frame .content .approved-grid tr.approved-main>td[data-label=\#] a.row-export{display:none}}@media (max-width:620px){:root .app-frame .content :is(nav.deal-tabs,nav.section-views,nav.tabs,nav.dnc-views),:root .app-frame .content :is(nav,span,div).segmented{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;max-width:100%;margin:0 0 12px;padding:0;display:grid;position:static;overflow:visible;-webkit-mask-image:none;mask-image:none}:root .app-frame .content :is(nav,span,div).segmented:not(.section-views):not(.pinned-tabs){grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}:root .app-frame .content nav.section-views>.section-tabs{display:contents}:root .app-frame .content :is(nav.deal-tabs,nav.section-views,nav.section-views>.section-tabs,nav.tabs,nav.dnc-views,.segmented)>:is(a,span.on,button,label){background:var(--surface-raised);border:1px solid var(--border);box-shadow:none;color:var(--text-muted);text-align:left;white-space:normal;border-radius:10px;flex:none;justify-content:space-between;align-items:center;gap:6px;min-width:0;max-width:none;min-height:44px;margin:0;padding:8px 12px;font-size:14px;font-weight:600;line-height:1.25;text-decoration:none;display:flex}:root .app-frame .content :is(nav.deal-tabs,nav.section-views,nav.section-views>.section-tabs,nav.tabs,nav.dnc-views,.segmented)>:is(a,span.on,button,label):after{content:none}:root .app-frame .content :is(nav.deal-tabs,nav.section-views,nav.section-views>.section-tabs,nav.tabs,nav.dnc-views,.segmented)>:is(span.on,.active,[aria-current]:not([aria-current=false]),[aria-selected=true],[aria-pressed=true]){background:var(--color-sub);border-color:var(--focus);box-shadow:inset 0 0 0 1px var(--focus);color:var(--text)}:root .app-frame .content :is(nav.deal-tabs,nav.section-views,nav.section-views>.section-tabs,nav.tabs,nav.dnc-views,.segmented)>:is(a,span.on,button,label)>:is(b,.count,.badge){flex:none;margin-left:auto}:root .app-frame .content .segmented>label>input[type=radio]{opacity:0;pointer-events:none;position:absolute}:root .app-frame .content nav.deal-tabs>.deal-tabs-meta{color:var(--text-muted);white-space:normal;background:0 0;border:0;grid-column:1/-1;min-height:0;padding:0 2px;font-size:12px;font-weight:500;display:block}:root .app-frame .content nav.deal-tabs>.deal-tabs-meta>span{white-space:normal;display:inline}:root .app-frame .content nav.deal-tabs>.deal-tabs-meta:empty{display:none}:root .app-frame .content :is(.pinned-tabs,.deals-sticky-top,nav.deal-tabs){position:static}:root .app-frame .content nav.deal-tabs .deal-tab-amount{display:none}:root .app-frame .content nav.deal-tabs .deal-tabs-period+.deal-tabs-sum:before{content:" · "}:root .app-frame .content nav.tabs{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}:root .app-frame .content pre{overflow-wrap:anywhere;white-space:pre-wrap;overflow-x:visible}}.app-frame .content .cash-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 16px;display:grid}.app-frame .content .cash-summary>.cash-figure{background:var(--surface-raised);border:1px solid var(--border);border-radius:12px;min-width:0;padding:14px 16px}.app-frame .content .cash-summary>.cash-figure-result{border-color:var(--status-active-line,var(--border));box-shadow:inset 0 0 0 1px var(--status-active-line,var(--border))}.app-frame .content .cash-summary>.cash-figure>span{color:var(--text-muted);font-size:.8125rem;font-weight:700}.app-frame .content .cash-summary>.cash-figure>.dash-value{overflow-wrap:anywhere;margin:4px 0 2px}.app-frame .content .cash-summary>.cash-figure>small{color:var(--text-muted);font-size:.75rem}.app-frame .content .cash-section{margin-bottom:16px}.app-frame .content .cash-section .bank-feed{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.app-frame .content .cash-section .bank-feed>h3{margin:0 0 4px;font-size:1rem}.app-frame .content ul.cash-coming-in{margin:0;padding:0;list-style:none}.app-frame .content ul.cash-coming-in>li{border-top:1px solid var(--border);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.app-frame .content details.cash-more{border-top:1px solid var(--border);margin-top:12px;padding-top:4px}.app-frame .content details.cash-more>summary{color:var(--link);cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.app-frame .content details.cash-settings{margin-bottom:24px}@media (max-width:620px){.app-frame .content .cash-summary>.cash-figure>.dash-value{font-size:1.375rem}.app-frame .content .cash-summary>.cash-figure{padding:12px}}.app-frame .content .page-header p>a.cash-tap{color:var(--link);text-underline-offset:2px;text-decoration:underline}.payroll-phone-status{border:1px solid var(--border);white-space:nowrap;border-radius:999px;flex:none;padding:1px 8px;font-size:.75rem;font-weight:700}.payroll-phone-status.status-approved,.payroll-phone-status.status-posted,.payroll-phone-status.status-ready{background:var(--status-active-bg);border-color:var(--status-active-line,var(--border));color:var(--status-active)}.payroll-phone-status.status-check,.payroll-phone-status.status-changed{background:var(--status-review-bg);border-color:var(--status-review-line,var(--border));color:var(--status-review)}.payroll-phone-status.status-blocked{background:var(--status-danger-bg,var(--status-review-bg));border-color:var(--danger);color:var(--danger)}.payroll-phone-status.status-ready{background:0 0}@media (max-width:620px){:root .app-frame .content .phone-row.tone-approved{border-left:3px solid var(--status-active);opacity:.78;padding-left:10px}:root .app-frame .content .phone-row.tone-held{opacity:.6}:root .app-frame .content .phone-row .phone-r2{align-items:center}:root .app-frame .content .payroll-phone-sheet :is(td.payroll-pick,.payroll-disclose),:root .app-frame .content .payroll-phone-sheet .payroll-name-button{display:none}:root .app-frame .content .payroll-phone-sheet>header h2{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:root .app-frame .content .payroll-phone-sheet>header h2>.payroll-phone-status{font-size:.8125rem}:root .app-frame .content .pr7-tools>span.segmented[aria-label=Show]{grid-template-columns:repeat(2,minmax(0,1fr))}:root .app-frame .content .payroll-phone-sheet td.payroll-actions,:root .app-frame .content .payroll-phone-sheet .payroll-actions-inner{justify-content:stretch;gap:8px;width:100%;display:grid}:root .app-frame .content .payroll-phone-sheet .payroll-actions-inner :is(button,.button){justify-content:center;width:100%;min-height:48px}}.app-frame .content .recurring-due>a.recurring-manage{color:var(--link);text-underline-offset:2px;margin:4px 0 6px;font-size:.875rem;font-weight:600;text-decoration:underline;display:block}.app-frame .content #recurring-outside details.fold>summary{color:var(--link);cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.mobile-nav-fab{display:none}@media (max-width:767px){:root .app-frame>.mobile-nav-trigger{padding:0 12px}:root .app-frame>.mobile-nav-trigger>.mobile-nav-button{border:1px solid color-mix(in srgb, var(--on-brand) 35%, transparent);border-radius:10px;align-items:center;gap:8px;height:38px;padding:0 14px 0 10px;font-size:16px;font-weight:700;display:inline-flex}:root .app-frame>.mobile-nav-trigger .mobile-nav-icon{font-size:22px;line-height:1}:root .app-frame>.mobile-nav-fab{background:var(--brand);border:1px solid color-mix(in srgb, var(--on-brand) 30%, transparent);bottom:calc(18px + env(safe-area-inset-bottom));box-shadow:0 4px 14px var(--shadow-edge);color:var(--on-brand);cursor:pointer;z-index:28;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:22px;display:flex;position:fixed;right:14px}:root .app-frame:has(>.mobile-nav-fab)>.content{padding-bottom:88px}:is(:root .app-frame:has(.rail-toggle:checked)>.mobile-nav-fab,:root .app-frame:has(.de-bar,.pr7-actionbar,.payroll-phone-sheet)>.mobile-nav-fab){display:none}}@media print{.mobile-nav-fab{display:none!important}}.app-frame .content .payroll-phone-balance{color:var(--text-muted);font-variant-numeric:tabular-nums}.billed-split{margin-top:1.5rem}.billed-split h2{margin:0 0 .5rem;font-size:1.05rem}.billed-split-line{margin:0 0 1rem}.billed-managers{margin-bottom:.75rem}.invoice-check-behalf{gap:.5rem;min-width:16rem;display:grid}.billed-split-line .split-part+.split-part:before{content:" + "}.review-choice{flex-wrap:wrap;gap:.5rem;display:flex}@media (max-width:767px){:root .app-frame .content .ar-header .header-meta{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;width:100%;display:grid}:root .app-frame .content .ar-header .header-meta>*{min-width:0;margin:0!important}:root .app-frame .content .ar-header .header-meta>.ar-headline{order:0;grid-column:1/-1}:root .app-frame .content .ar-header .header-meta>button.primary{order:1;grid-column:1/-1}:root .app-frame .content .ar-header .header-meta>.export-menu{order:2;display:block}:root .app-frame .content .ar-header .header-meta>[data-testid=agency-payables-link]{order:3}:root .app-frame .content .ar-header .header-meta:not(:has(>[data-testid=agency-payables-link]))>.export-menu{grid-column:1/-1}:root .app-frame .content .ar-header .header-meta>:is(button.primary,a.button),:root .app-frame .content .ar-header .header-meta>.export-menu>summary{box-sizing:border-box;justify-content:center;align-items:center;width:100%;min-height:48px;display:flex;margin:0!important}:root .app-frame .content .review-table.placements td[data-label=Candidate]:has(.candidate-hold){flex-wrap:wrap;row-gap:6px}:root .app-frame .content .review-table.placements td[data-label=Candidate] small.candidate-hold{background:color-mix(in srgb, var(--status-review-bg) 60%, transparent);border-left:3px solid var(--color-warn);border-radius:6px;flex:100%;padding:6px 8px}}
.approved-grid .approved-card-link{color:inherit;text-decoration:none}.approved-grid .approved-card-link:hover,.approved-grid .approved-card-link:focus-visible{text-decoration:underline}:root .approved-controls input.approved-filters-toggle,:root .approved-controls label.approved-filters-button{display:none}:root .approved-controls .approved-more-filters{display:contents}@media (max-width:599px){:root .app-frame .content .approved-deals-page{flex-direction:column;display:flex}:root .app-frame .content .approved-deals-page>*,:root .app-frame .content .approved-deals-page .deals-sticky-top>*{order:20}:root .app-frame .content .approved-deals-page header.deals-header{flex-flow:row;order:1;justify-content:space-between;align-items:center;gap:8px;margin:0 0 8px;display:flex}:root .app-frame .content .approved-deals-page header.deals-header>*{width:auto;margin:0}:root .app-frame .content .approved-deals-page .deals-header h1{margin:0;font-size:26px}:root .app-frame .content .approved-deals-page .deals-header p{display:none}:root .app-frame .content .approved-deals-page .deal-tabs{order:2}:root .app-frame .content .approved-deals-page .approved-metrics{order:3;margin:6px 0 0}:root .app-frame .content .approved-deals-page .approved-fell-off-collected{order:4}:root .app-frame .content .approved-deals-page .approved-controls{order:5;margin:10px 0 4px}:root .app-frame .content .approved-deals-page .approved-house-tools{order:6}:root .app-frame .content .approved-deals-page .approved-grid-shell{order:7}:root .app-frame .content .approved-deals-page .approved-grid-footer{order:8}:root .app-frame .content:has(.approved-deals-page) :is(.breadcrumb,.back-to-list){display:none}:root .app-frame .content .approved-deals-page .approved-controls .list-filter-embed{flex-wrap:wrap;align-items:end;gap:8px;width:100%;display:flex}:root .app-frame .content .approved-deals-page .approved-controls .approved-search{flex:1 1 0;width:auto;min-width:0;max-width:none}:root .app-frame .content .approved-deals-page .approved-controls .approved-search>span{display:none}:root .app-frame .content .approved-deals-page .approved-filters-toggle{opacity:0;width:1px;height:1px;margin:-1px;display:block;position:absolute}:root .app-frame .content .approved-deals-page .approved-filters-button{background:var(--surface);border:1px solid var(--border);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:8px;flex:none;align-items:center;width:auto;min-height:44px;padding:0 14px;font-size:15px;font-weight:700;display:inline-flex}:root .app-frame .content .approved-deals-page .approved-filters-toggle:focus-visible+.approved-filters-button{outline:2px solid var(--focus-ring,var(--accent));outline-offset:2px}:root .app-frame .content .approved-deals-page .approved-filters-toggle:checked+.approved-filters-button{background:var(--color-info-bg);border-color:var(--accent)}:root .app-frame .content .approved-deals-page .approved-more-filters{flex-basis:100%;grid-template-columns:minmax(0,1fr);gap:8px;width:100%;display:none}:root .app-frame .content .approved-deals-page .approved-filters-toggle:checked~.approved-more-filters{display:grid}:root .app-frame .content .approved-deals-page .approved-more-filters>*,:root .app-frame .content .approved-deals-page .approved-more-filters :is(select,input,.type-ahead){width:100%;min-width:0;max-width:none;margin:0}:root .app-frame .content .approved-deals-page .approved-metrics{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;display:grid}:root .app-frame .content .approved-deals-page .approved-metric{min-height:0;padding:8px 10px}:root .app-frame .content .approved-deals-page .approved-metric p,:root .app-frame .content .approved-deals-page .approved-metric>span[aria-hidden]{display:none}:root .app-frame .content .approved-deals-page .approved-house-tools{margin:4px 0}:root .app-frame .content .approved-deals-page .approved-grid tr.approved-main{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"name name fee""house firm firm""rec rec share""number status status";gap:3px 8px;padding:10px 2px;display:grid;position:relative}:root .app-frame .content .approved-deals-page .approved-grid tr.approved-main>td{min-width:0}:root .app-frame .content .approved-deals-page .approved-grid tr.approved-main>td[data-label=Candidate]{white-space:normal;grid-area:name;font-size:16px;font-weight:700;overflow:visible}:root .app-frame .content .approved-deals-page .approved-grid .approved-card-link:after{content:"";z-index:1;position:absolute;inset:0}:root .app-frame .content .approved-deals-page .approved-grid tr.approved-main>td[data-label=\#] a,:root .app-frame .content .approved-deals-page .approved-grid tr.approved-main>td[data-label=Status] a{z-index:2;position:relative}:root .app-frame .content .approved-deals-page .approved-grid tr.approved-main>td[data-label=Deal\ fee]{grid-area:fee;justify-self:end}:root .app-frame .content .approved-deals-page .approved-grid tr.approved-main>td[data-label=House]{grid-area:house;align-self:start;padding-top:2px;display:block}:root .app-frame .content .approved-deals-page .approved-grid tr.approved-main>td[data-label=Firm]{color:var(--text);overflow-wrap:normal;text-overflow:clip;white-space:normal;word-break:normal;grid-area:firm;font-size:15px;font-weight:600;line-height:1.3;display:block;overflow:visible}:root .app-frame .content .approved-deals-page .approved-grid tr.approved-main>td[data-label=Recruiter]{color:var(--text-muted);white-space:normal;grid-area:rec;font-size:13px;line-height:1.3;display:block;overflow:visible}:root .app-frame .content .approved-deals-page .approved-grid tr.approved-main>td[data-label=Recruiter] small{margin-left:4px;display:inline}:root .app-frame .content .approved-deals-page .approved-grid tr.approved-main>td[data-label=Recruiter]:before{content:"By ";color:var(--text-muted);text-transform:none;flex:none;font-size:13px;font-weight:400}:root .app-frame .content .approved-deals-page .approved-house-money .approved-grid tr.approved-main>td[data-label="House keeps $"],:root .app-frame .content .approved-deals-page.approved-house-money .approved-grid tr.approved-main>td[data-label="House keeps $"]{text-align:right;white-space:nowrap;grid-area:share;place-self:start end;font-size:13px;display:block;overflow:visible}:root .app-frame .content .approved-deals-page .approved-grid tr.approved-main>td[data-label=\#]{grid-area:number;align-self:center;font-size:13px;display:block}:root .app-frame .content .approved-deals-page .approved-grid tr.approved-main>td[data-label=Status]{text-align:right;white-space:normal;flex-wrap:wrap;grid-area:status;justify-content:flex-end;justify-self:end;align-items:center;gap:4px 6px;min-width:0;display:flex;overflow:visible}:root .app-frame .content .approved-deals-page .approved-grid tr.approved-main>td[data-label=Status] .approved-status{white-space:normal}}
:root .list-filter-bar input.list-filters-toggle,:root .list-filter-bar label.list-filters-button{display:none}:root .list-filter-bar .list-more-filters{display:contents}@media (max-width:599px){:root .app-frame .content .deals-head{flex-direction:column;display:flex}:root .app-frame .content .deals-head>header.deals-header{flex-flow:row;order:1;justify-content:space-between;align-items:center;gap:8px;margin:0 0 8px;display:flex}:root .app-frame .content .deals-head>header.deals-header>*{width:auto;margin:0}:root .app-frame .content .deals-head>.deal-tabs{order:2}:root .app-frame .content .deals-head>:is(form,.list-filter-bar){order:3;margin-top:10px}:root .app-frame .content .approved-deals-page .deals-head{display:contents}:root .app-frame .content .deals-head .deals-header>div:first-child p{display:none}:root .app-frame .content .list-filter-bar:has(>.list-filters-button){flex-wrap:wrap;align-items:end;gap:8px;display:flex}:root .app-frame .content .list-filter-bar:has(>.list-filters-button)>.list-filter-search{flex:1 1 0;width:auto;min-width:0;max-width:none}:root .app-frame .content .list-filter-bar:has(>.list-filters-button)>.list-filter-search>span{display:none}:root .app-frame .content .list-filter-bar input.list-filters-toggle{opacity:0;width:1px;height:1px;margin:-1px;display:block;position:absolute}:root .app-frame .content .list-filter-bar label.list-filters-button{background:var(--surface);border:1px solid var(--border);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:8px;flex:none;align-items:center;width:auto;min-height:44px;padding:0 14px;font-size:15px;font-weight:700;display:inline-flex}:root .app-frame .content .list-filter-bar input.list-filters-toggle:checked+.list-filters-button{background:var(--color-info-bg);border-color:var(--color-info)}:root .app-frame .content .list-filter-bar .list-more-filters{flex-basis:100%;grid-template-columns:minmax(0,1fr);gap:8px;display:none}:root .app-frame .content .list-filter-bar input.list-filters-toggle:checked~.list-more-filters{display:grid}:root .app-frame .content .list-filter-bar .list-more-filters>*,:root .app-frame .content .list-filter-bar .list-more-filters :is(select,input:not([type=checkbox]):not([type=radio])){width:100%;min-width:0;max-width:none;margin:0}:root .app-frame .content .pinned-list-page{flex-direction:column;min-width:0;display:flex}:root .app-frame .content .pinned-list-page>*{order:20}:root .app-frame .content .pinned-list-page>.deals-sticky-top>*{order:2}:root .app-frame .content .pinned-list-page>.deals-sticky-top>:is(header,.wh,.page-header){order:1}:root .app-frame .content .pinned-list-page>.deals-sticky-top>:is(.list-filter-search,form[role=search]),:root .app-frame .content .pinned-list-page>:is(.list-filter-search,form[role=search]){order:15}:root .app-frame .content .pinned-list-page>[data-testid=list-search-status]{order:16}:root .app-frame .content .pinned-list-page>.stage-progress{order:10}:root .app-frame .content .wh:has(.wh-tools input[type=search]){flex-direction:column;display:flex}:root .app-frame .content .wh:has(.wh-tools input[type=search])>.wh-line{display:contents}:root .app-frame .content .wh:has(.wh-tools input[type=search])>.wh-line>*{order:1}:root .app-frame .content .wh:has(.wh-tools input[type=search])>.wh-line>.wh-meta{order:2;margin-top:6px}:root .app-frame .content .wh:has(.wh-tools input[type=search])>.wh-note{order:3}:root .app-frame .content .wh:has(.wh-tools input[type=search])>.wh-line>.wh-tools{order:4;width:100%;margin-top:8px}:root .app-frame .content :is(.report-filters,.list-filter-bar):not(:has(>.list-filters-button))>label:has(input[type=search]){flex:100%;order:99}:root .app-frame .content :is(.report-filters,.list-filter-bar):not(:has(>.list-filters-button))>label:has(input[type=search]) input{width:100%}:root .app-frame .content .pinned-list-page header.inv-header{display:contents}:root .app-frame .content .pinned-list-page header.inv-header>div:first-child{order:1}:root .app-frame .content .pinned-list-page header.inv-header>.inv-header-actions{order:14;margin:8px 0 4px}:root .app-frame .content .pinned-list-page .inv-phone{display:contents}:root .app-frame .content .pinned-list-page .inv-phone>*{order:20}:root .app-frame .content .pinned-list-page .inv-phone>.inv-phone-chips{order:3}:root .app-frame .content .pinned-list-page>.panel:has([data-testid=profitability-filters]){order:15}:root .app-frame .content .pinned-list-page>.panel:has(.stat-tiles){order:10}:root .app-frame .content .pinned-list-page>.panel:has([data-testid=list-search-status]){order:20}:root .app-frame .content .switch-hint,:root .app-frame .content [data-testid=counts-what]{display:none}:root .app-frame .content .pr7-tools>.pr7-search{flex:100%;order:99}:root .app-frame .content .countdown-boxes{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;display:grid}:root .app-frame .content .countdown-boxes>*{min-width:0;margin:0;padding:8px 10px}:root .app-frame .content .client-value-tools{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:6px;margin-bottom:4px;display:grid}:root .app-frame .content .client-value-tools>label{min-width:0;font-size:12px}:root .app-frame .content .client-value-tools select{width:100%;min-width:0}:root .app-frame .content .client-count-rules{display:none}:root .app-frame .content :is(.wh-note,[data-testid=production-date-rule],.countdown-window-note){-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}
.cash-ledger-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;max-width:820px;margin:0 0 16px;padding:12px 16px 10px}:root .app-frame .content table.cash-ledger{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}:root .app-frame .content table.cash-ledger caption{color:var(--text-muted);letter-spacing:.02em;text-align:left;text-transform:uppercase;margin:0 0 4px;font-size:13px;font-weight:700}:root .app-frame .content table.cash-ledger caption small{letter-spacing:0;text-transform:none;font-weight:600}:root .app-frame .content table.cash-ledger :is(th,td){vertical-align:baseline;border:0;padding:5px 0}:root .app-frame .content table.cash-ledger th{color:var(--text);letter-spacing:normal;text-align:left;text-transform:none;background:0 0;font-weight:400}:root .app-frame .content table.cash-ledger td.numeric{text-align:right;white-space:nowrap;padding-left:12px}:root .app-frame .content table.cash-ledger th small{color:var(--text-muted);font-size:12.5px;line-height:1.35;display:block}:root .app-frame .content table.cash-ledger tr.cash-ledger-head>*{border-top:1px solid var(--border);padding-top:11px;font-size:16px;font-weight:750}:root .app-frame .content table.cash-ledger tbody tr.cash-ledger-head:first-child>*{border-top:0;padding-top:4px}:root .app-frame .content table.cash-ledger tr.cash-ledger-item>th{padding-left:22px;font-size:14.5px}:root .app-frame .content table.cash-ledger tr.cash-ledger-item>td{color:var(--text-muted);font-size:14.5px}:root .app-frame .content table.cash-ledger tr.cash-ledger-result>*{border-top:2px solid var(--text);padding-top:10px;font-size:19px;font-weight:800}:root .app-frame .content table.cash-ledger th small small{font-size:inherit;display:inline}:root .app-frame .content table.cash-ledger .cash-op{color:var(--text-muted);text-align:center;width:1ch;font-weight:700;display:inline-block}:root .app-frame .content table.cash-ledger tr.cash-ledger-item a.cash-tap{color:inherit}:root .app-frame .content table.cash-ledger .link-button{margin-left:8px}.cash-ledger-note{margin:6px 0 0}.cash-placeholder{background:var(--color-warn-bg);border:1px solid var(--color-warn-line);color:var(--color-warn);letter-spacing:.02em;text-transform:uppercase;vertical-align:1px;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:11px}.cash-temp-ar details.cash-more{margin-top:8px}@media (max-width:620px){:root .app-frame .content table.cash-ledger{display:table}:root .app-frame .content table.cash-ledger>tbody{display:table-row-group}:root .app-frame .content table.cash-ledger>tbody>tr{background:0 0;border:0;margin:0;padding:0;display:table-row}:root .app-frame .content table.cash-ledger>tbody>tr>:is(th,td){min-height:0;display:table-cell}:root .app-frame .content table.cash-ledger>tbody>tr.cash-ledger-item>th{font-weight:400}:root .app-frame .content table.cash-ledger>tbody>tr.cash-ledger-head>*,:root .app-frame .content table.cash-ledger>tbody>tr.cash-ledger-result>*{font-weight:750}:root .app-frame .content table.cash-ledger>tbody>tr.cash-ledger-head>*{border-top:1px solid var(--border)}:root .app-frame .content table.cash-ledger>tbody>tr.cash-ledger-head:first-child>*{border-top:0}:root .app-frame .content table.cash-ledger>tbody>tr.cash-ledger-result>*{border-top:2px solid var(--text)}:root .app-frame .content table.cash-ledger>tbody>tr>:is(th,td):before{content:none}}@media (max-width:599px){.cash-ledger-card{border-radius:8px;padding:10px 12px 8px}:root .app-frame .content table.cash-ledger tr.cash-ledger-head>*{font-size:15px}:root .app-frame .content table.cash-ledger tr.cash-ledger-item>th{padding-left:12px;font-size:14px}:root .app-frame .content table.cash-ledger tr.cash-ledger-item>td{font-size:14px}:root .app-frame .content table.cash-ledger tr.cash-ledger-result>*{font-size:17px}}
.forecast-card{border-left:4px solid var(--color-warn-line)}:root .app-frame .content table.forecast-ledger caption small{margin-top:2px;display:block}:root .app-frame .content table.forecast-ledger caption{padding:0}.forecast-missing{color:var(--color-warn);font-weight:600}:root .app-frame .content table.cash-ledger tr.forecast-sum>th{padding-left:0}:root .app-frame .content table.cash-ledger tr.forecast-after>*{color:var(--color-go-ink)}:root .app-frame .content table.cash-ledger tr.forecast-after.neg>*{color:var(--color-must)}:root .app-frame .content table.cash-ledger tr>th[colspan]{padding-left:22px}.forecast-card details.cash-more{margin-top:8px}:root .app-frame .content table.forecast-people th small{color:var(--text-muted);font-size:12px;font-weight:400;display:block}.calc-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;max-width:820px;margin:0 0 16px;padding:12px 16px 14px}.calc-card h2{margin:0 0 2px;font-size:18px}.calc-kinds{flex-wrap:wrap;gap:6px;margin:10px 0 12px;display:flex}.calc-kinds label{border:1px solid var(--border);cursor:pointer;border-radius:999px;align-items:center;min-height:36px;padding:0 14px;font-size:14px;font-weight:650;display:inline-flex}.calc-kinds label.on{background:var(--color-info-bg);border-color:var(--color-info)}.calc-kinds input{opacity:0;width:1px;height:1px;margin:-1px;position:absolute}.calc-kinds label:has(input:focus-visible){outline:2px solid var(--focus-ring,var(--color-info));outline-offset:2px}.calc-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.calc-inputs{gap:10px;display:grid}.calc-inputs label{gap:4px;width:100%;font-size:13px;font-weight:600;display:grid}.calc-inputs select{width:100%}.calc-answer{background:var(--color-box,var(--surface));border:1px solid var(--color-box-line,var(--border));border-radius:8px;padding:12px 14px}.calc-answer :is(.calc-cost,.calc-need){margin:0 0 10px;display:grid}.calc-answer :is(.calc-cost,.calc-need) span{color:var(--text-muted);font-size:13px;font-weight:650}.calc-answer :is(.calc-cost,.calc-need) b{font-variant-numeric:tabular-nums;font-size:26px;line-height:1.15}.calc-answer .calc-need b{color:var(--color-info)}.calc-answer small{color:var(--text-muted);font-size:13px}.calc-parts{border-top:1px solid var(--border);margin:0 0 10px;padding:6px 0 0;font-size:13.5px;list-style:none}.calc-parts li{font-variant-numeric:tabular-nums;justify-content:space-between;padding:2px 0;display:flex}.calc-at{margin:8px 0 0;font-size:14.5px}.calc-at.neg b{color:var(--color-must)}.calc-at.pos b{color:var(--color-go-ink)}@media (max-width:620px){.calc-grid{grid-template-columns:minmax(0,1fr)}}.goal-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin:0 0 16px;display:grid}.goal-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;min-width:0;padding:12px 16px}.goal-card h3{color:var(--text-muted);letter-spacing:.02em;text-transform:uppercase;margin:0 0 4px;font-size:13px;font-weight:700}.goal-card .goal-big{font-variant-numeric:tabular-nums;margin:0;font-size:30px;font-weight:800;line-height:1.1}.goal-card .goal-big small{color:var(--text-muted);font-size:14px;font-weight:600}.goal-card .goal-status{margin:6px 0 8px;font-size:14.5px;font-weight:650}.goal-card .goal-status.behind{color:var(--color-must)}.goal-card .goal-status.ahead{color:var(--color-go-ink)}.goal-meter{background:var(--color-track,var(--border));border-radius:999px;height:12px;margin:4px 0 8px;position:relative;overflow:visible}.goal-meter>i{background:var(--color-info);border-radius:999px;height:100%;display:block}.goal-meter>b{background:var(--text);border-radius:2px;width:3px;height:18px;margin-left:-1px;position:absolute;top:-3px}.goal-facts{grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;margin:0;font-size:13.5px;display:grid}.goal-facts dt{color:var(--text-muted)}.goal-facts dd{font-variant-numeric:tabular-nums;text-align:right;margin:0;font-weight:650}.goal-history{align-items:end;gap:6px;height:96px;margin:10px 0 2px;display:flex}.goal-history>div{flex-direction:column;flex:1 1 0;justify-content:end;align-items:center;min-width:0;height:100%;display:flex}.goal-history i{background:var(--color-info-line,var(--color-info));border-radius:3px 3px 0 0;width:100%;min-height:2px;display:block}.goal-history>div.now i{background:var(--color-info)}.goal-history span{color:var(--text-muted);margin-top:3px;font-size:11px}.goal-history em{color:var(--text-muted);white-space:nowrap;font-size:10.5px;font-style:normal}.goal-card details{margin-top:6px;font-size:13px}.goal-card details p{margin:6px 0}@media (max-width:760px){.goal-row{grid-template-columns:minmax(0,1fr)}}:root .app-frame .content .calc-inputs>label{flex-direction:column;align-items:stretch;width:100%;max-width:none;display:flex}.cash-sum{background:var(--surface);border:1px solid var(--border);border-radius:12px;max-width:820px;margin:0 0 14px;padding:12px 14px 10px}:root .app-frame .content .cash-sum-title{letter-spacing:.02em;text-transform:uppercase;margin:0 0 6px;font-size:13px;font-weight:750}:root .app-frame .content .cash-sum-title small{color:var(--text-muted);letter-spacing:0;text-transform:none;font-size:12.5px;font-weight:500;display:block}.cash-group{border-top:1px solid var(--border)}.cash-group>summary,.cash-result{font-variant-numeric:tabular-nums;grid-template-columns:1.2ch minmax(0,1fr) auto 1.2em;align-items:baseline;gap:6px;min-height:44px;padding:10px 0;display:grid}.cash-group>summary{cursor:pointer;list-style:none}.cash-group>summary::-webkit-details-marker{display:none}.cash-group>summary:after{color:var(--text-muted);content:"›";text-align:center;font-size:20px;line-height:1;transition:transform .15s}.cash-group[open]>summary:after{transform:rotate(90deg)}.cash-group>summary:focus-visible{outline:2px solid var(--focus-ring,var(--color-info));outline-offset:2px}.cash-group .cash-op,.cash-result .cash-op{color:var(--text-muted);text-align:center;font-weight:700}.cash-group-label{font-size:16px;font-weight:700}.cash-group-amt{text-align:right;white-space:nowrap;font-size:16px;font-weight:750}.cash-group-lines{border-left:3px solid var(--border);margin:0 0 10px .6ch;padding:0 0 0 12px}.cash-result{border-top:2px solid var(--text)}.cash-result .cash-group-label,.cash-result .cash-group-amt{font-size:19px;font-weight:800}.cash-final .cash-group-label,.cash-final .cash-group-amt{color:var(--color-go-ink);font-size:22px}.cash-final.neg .cash-group-label,.cash-final.neg .cash-group-amt{color:var(--color-must)}.cash-line{justify-content:space-between;align-items:baseline;gap:12px;padding:5px 0;font-size:14.5px;display:flex}.cash-line-what{min-width:0}.cash-line-what small{color:var(--text-muted);font-size:12.5px;line-height:1.35;display:block}.cash-line-what small.forecast-missing{color:var(--color-warn)}.cash-line-amt{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}:root .app-frame .content .cash-lines-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 8px;margin:10px 0 2px;font-size:14.5px;font-weight:750;display:flex}:root .app-frame .content .cash-lines-head small{color:var(--text-muted);flex-basis:100%;font-size:12.5px;font-weight:500}.cash-margin{border-top:1px solid var(--border);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin:6px 0 0;padding-top:8px;font-size:13.5px;display:flex}.cash-margin b{color:var(--text)}.cash-margin b.neg{color:var(--color-must)}.cash-fold{background:var(--surface);border:1px solid var(--border);border-radius:12px;max-width:820px;margin:0 0 10px}.cash-fold>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:10px 14px;list-style:none;display:flex}.cash-fold>summary::-webkit-details-marker{display:none}.cash-fold>summary:after{color:var(--text-muted);content:"›";font-size:20px;line-height:1;transition:transform .15s}.cash-fold[open]>summary:after{transform:rotate(90deg)}.cash-fold>summary:focus-visible{outline:2px solid var(--focus-ring,var(--color-info));outline-offset:2px}.cash-fold-title{font-size:16px;font-weight:750}.cash-fold-aside{color:var(--text-muted);text-align:right;flex:auto;font-size:13.5px}.cash-fold-body{border-top:1px solid var(--border);padding:10px 14px 14px}.cash-fold-body .calc-card{background:0 0;border:0;margin:0;padding:0}:root .app-frame .content .cash-fold-sub{margin:14px 0 2px;font-size:14.5px}:root .app-frame .content .cash-fold-sub:first-child{margin-top:0}.cash-add-form{margin-bottom:6px}@media (max-width:620px){.cash-sum,.cash-fold{border-radius:10px}.cash-group-label,.cash-group-amt{font-size:15.5px}.cash-final .cash-group-label,.cash-final .cash-group-amt{font-size:20px}.cash-fold-aside{font-size:12.5px}}:root .app-frame .content .cash-group>summary,:root .app-frame .content .cash-fold>summary{color:var(--text)}.cash-fold-title{white-space:nowrap;flex:none}.cash-fold-aside{min-width:0}.cash-group-lines p.cash-line.forecast-missing{font-size:13px;font-weight:600}.estimate-badge{background:var(--color-warn-bg);border:1px solid var(--color-warn-line);color:var(--color-warn);letter-spacing:.03em;text-transform:uppercase;vertical-align:2px;white-space:nowrap;border-radius:999px;padding:0 8px;font-size:11px;font-weight:700;line-height:1.5;display:inline-block}:root .app-frame .content .cash-home{margin:6px 0 2px;font-size:13px;font-weight:650}.cash-apart{background:var(--color-warn-bg);border:1px dashed var(--color-warn-line);border-radius:8px;margin:10px 0 2px;padding:2px 10px}:root .app-frame .content .cash-mismatch{margin:2px 0 0;font-size:12.5px}.expense-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 16px;display:grid}.expense-summary>div{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:10px 12px;display:grid}.expense-summary span{color:var(--text-muted);font-size:12.5px;font-weight:700}.expense-summary b{font-variant-numeric:tabular-nums;font-size:20px}.expense-summary small{color:var(--text-muted);font-size:12px}@media (max-width:760px){.expense-summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.temp-import-preview{flex-basis:100%;grid-column:1/-1}details.expense-fold>summary,.expense-fold-inline>summary{color:var(--text);cursor:pointer;min-height:44px;padding:10px 0;font-size:15px;font-weight:750}.expense-fold-inline{border-top:1px solid var(--border);margin-top:8px}.expense-summary b *{font-size:inherit;font-weight:inherit}.goal-card .goal-basis{color:var(--text-muted);margin:2px 0 6px;font-size:12px}
.sidebar nav .rail-section-item+.rail-section-item{border-top:1px solid var(--sidebar-border,var(--brand-border));margin-top:4px;padding-top:4px}.rail-section>summary{color:var(--on-brand-muted);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:9px;min-height:34px;padding:6px 10px;font-size:11px;font-weight:700;list-style:none;display:flex}.rail-section>summary::-webkit-details-marker{display:none}.rail-section>summary:hover{background:var(--brand-raised);color:var(--on-brand)}.rail-section>summary svg{fill:none;opacity:.8;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;flex:none;width:16px;height:16px}.rail-section-label{flex:auto;min-width:0}.rail-section-chevron{flex:none;font-size:14px;line-height:1;transition:transform .12s}.rail-section[open]>summary .rail-section-chevron{transform:rotate(90deg)}.rail-section[open]>summary .rail-rollup{display:none}.rail-section>summary .rail-rollup{letter-spacing:0;margin-left:auto}.rail-section-entries{margin:0 0 4px}.sidebar nav .rail-section-entries a{padding-left:14px}.rail-button-item{padding:2px 10px 4px 14px}.sidebar nav a.rail-button{border:1px solid var(--brand-border);color:var(--on-brand);border-radius:999px;justify-content:center;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}.sidebar nav a.rail-button:hover{background:var(--brand-raised)}@media (min-width:768px){:is(.app-frame:has(.rail-toggle:checked) .rail-section-label,.app-frame:has(.rail-toggle:checked) .rail-section-chevron,.app-frame:has(.rail-toggle:checked) .rail-button-item){display:none}.app-frame:has(.rail-toggle:checked) .rail-section>summary{justify-content:center;padding-inline:0;position:relative}.app-frame:has(.rail-toggle:checked) .rail-section>summary .rail-rollup{padding:2px 4px;font-size:.625rem;position:absolute;top:0;right:2px}.app-frame:has(.rail-toggle:checked) .sidebar nav .rail-section-entries a{padding-left:10px}}@media (max-width:767px){.rail-section>summary{min-height:44px;font-size:12px}.sidebar nav .rail-section-entries a{min-height:44px}.sidebar nav a.rail-button{min-height:40px}}
.true-cost-lines{grid-template-columns:minmax(0,1fr) auto;gap:3px 16px;max-width:560px;margin:6px 0 10px;font-size:13px;display:grid}.true-cost-lines dt{min-width:0}.true-cost-lines dd{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;margin:0}.true-cost-lines .neg,.true-cost-table td.neg,.true-cost-firm .neg{color:var(--color-must)}.true-cost-lines .pos,.true-cost-table td.pos b{color:var(--color-go)}.true-cost-lines dt.true-cost-head{color:var(--color-mute);letter-spacing:.05em;text-transform:uppercase;margin-top:6px;font-size:11px;font-weight:700}.true-cost-detail{padding:6px 0 2px}.true-cost-detail h3{margin:10px 0 2px;font-size:13px}.true-cost-table th,.true-cost-table td{white-space:nowrap}.true-cost-table td:first-child{white-space:normal;min-width:200px}.true-cost-firm,.true-cost-hire{margin-top:16px}.true-cost-answer{margin:6px 0;font-size:15px}.contract-seats{margin-top:4px;font-size:12.5px}.contract-seats-line{margin:2px 0}.contract-empty{color:var(--color-warn-ink,var(--color-must));font-weight:700}.contract-holders{margin:2px 0;padding:0;list-style:none}.contract-holders li{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.contract-seat-forms{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.inline-form{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.inline-form input[name=amount]{max-width:120px}@media (max-width:767px){.true-cost-table td:first-child{min-width:160px}.true-cost-lines{font-size:13.5px}}.true-cost-table{width:100%}.true-cost-firm,.true-cost-hire{background:var(--surface-raised);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:10px;padding:16px 18px}.true-cost-firm h2,.true-cost-hire h2{margin:0 0 8px;font-size:18px}.true-cost-hire .form-grid{grid-template-columns:repeat(auto-fill,minmax(180px,240px));gap:10px 16px;display:grid}.true-cost-hire .form-grid input,.true-cost-hire .form-grid select{width:100%}.inline-form select{max-width:160px}@media (min-width:768px){[data-testid=benefits-table] .inline-form{flex-wrap:nowrap}}.true-cost-detail-row{display:none}.true-cost-person:has(details[open])+.true-cost-detail-row{display:table-row}.true-cost-person:has(details[open]) td{border-bottom-color:#0000}.true-cost-detail-row>td{background:var(--surface-subtle);white-space:normal}.true-cost-detail{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:4px 28px;max-width:1100px;display:grid}.true-cost-detail h3{margin-top:4px}.true-cost-detail .true-cost-lines{max-width:none}@media (max-width:767px){.true-cost-detail{max-width:calc(100vw - 64px);position:sticky;left:0}}[data-testid=contracts-current] td:first-child{min-width:260px}.contract-holders li{white-space:nowrap;flex-wrap:nowrap}.calc-afford{border-top:1px solid var(--line);margin-top:10px;padding-top:8px;font-size:13px}.paid-by-owner{color:var(--accent);font-weight:600}.contract-renewals ul{margin:0 0 8px;padding-left:18px}.contract-renewals li.renewal-passed,.contract-renewals .overdue,b.overdue{color:var(--danger)}.contract-house-split{margin-top:4px}.owner-funded{border-top:1px dashed var(--line);margin-top:12px;padding-top:8px}.recon-always-personal{font-size:.85em;display:block}
.recon-banks{flex-wrap:wrap;align-items:flex-start;gap:12px 24px;margin:8px 0 12px;display:flex}.recon-bank p{margin:2px 0}.recon-ok{color:var(--color-go)}.recon-warn{color:var(--color-warn-ink,var(--color-must))}.recon-in{color:var(--color-go);font-variant-numeric:tabular-nums}.recon-out{color:var(--color-must);font-variant-numeric:tabular-nums}.recon-pull{margin-left:auto}.recon-accounts{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;margin:0 0 14px;display:grid}.recon-account{background:var(--surface-raised);border:1px solid var(--line);color:inherit;border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;text-decoration:none;display:flex}.recon-account b{font-variant-numeric:tabular-nums;font-size:22px}.recon-account small{color:var(--text-muted);font-size:12px}.recon-account.waiting b{color:var(--color-warn-ink,var(--color-must))}.recon-account.on{border-color:var(--color-ink);box-shadow:var(--shadow-sm)}.recon-account-name{font-weight:600}.recon-tabs b{font-variant-numeric:tabular-nums;margin-left:4px}.recon-search{gap:8px;max-width:520px;margin:10px 0 4px;display:flex}.recon-search input{flex:1}.recon-table td{vertical-align:top}.recon-table td:first-child{white-space:nowrap}.recon-desc b{font-weight:600;display:block}.recon-desc small{display:block}.recon-bankcat{color:var(--text-muted);text-transform:capitalize;font-size:11px}.recon-what{min-width:300px}.recon-suggest{border-bottom:1px dashed var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;padding:3px 0;display:flex}.recon-kind{background:var(--surface-subtle);color:var(--text-muted);border-radius:4px;padding:1px 5px;font-size:11px;display:inline-block}.recon-categorize summary{color:var(--text-muted);cursor:pointer;margin-top:4px;font-size:13px}.recon-cat-form{flex-direction:column;gap:6px;max-width:360px;margin-top:6px;display:flex}.recon-decided{font-size:13px}.recon-state{letter-spacing:.03em;text-transform:uppercase;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:700}.recon-matched{background:var(--status-active-bg,var(--surface-subtle));color:var(--status-active,var(--color-go))}.recon-categorized{background:var(--status-info-bg,var(--surface-subtle));color:var(--status-info,var(--color-ink))}.recon-transfer{background:var(--surface-subtle);color:var(--text-muted)}.recon-matches{margin:4px 0;padding-left:18px}.recon-undo{margin-left:6px;display:inline}.recon-pager{margin:10px 0}.recon-months .card,.recon-rules .card{background:var(--surface-raised);border:1px solid var(--line);border-radius:10px;margin:12px 0;padding:14px 16px}.recon-month-table td{white-space:nowrap}.recon-month-table th{white-space:normal}.recon-month-table input[name=amount]{max-width:120px}.recon-rule-list,.recon-cat-list{margin:6px 0;padding:0;list-style:none}.recon-rule-list li,.recon-cat-list li{flex-wrap:wrap;align-items:baseline;gap:6px;padding:3px 0;display:flex}.recon-add-cat{margin-top:8px}.recon-waiting{margin:6px 0}@media (max-width:767px){.recon-accounts{grid-template-columns:repeat(2,minmax(0,1fr))}.recon-pull{margin-left:0}.recon-table thead{display:none}.recon-table,.recon-table tbody,.recon-table tr,.recon-table td{width:100%;display:block}.recon-table tr{border-bottom:1px solid var(--line);padding:8px 0}.recon-table td{text-align:left;border:0;padding:2px 12px}.recon-table td.numeric{text-align:left;font-size:16px;font-weight:700}.recon-table td:first-child{color:var(--text-muted);font-size:12px}.recon-what{min-width:0}}.recon-statement summary{color:var(--text-muted);cursor:pointer;font-size:12px}.recon-statement form{justify-content:flex-end;margin-top:4px}.recon-suggest-rich{flex-direction:column;align-items:flex-start;gap:4px;padding:6px 0}.recon-badge{border-radius:4px;width:auto;padding:1px 6px;font-size:11px;font-weight:700;display:inline-block!important}.recon-badge-exact{background:var(--status-active-bg);color:var(--status-active)}.recon-badge-likely{background:var(--status-review-bg);color:var(--status-review)}.recon-badge-pick{background:var(--color-warn-bg);color:var(--color-warn)}.recon-reason{color:var(--text-muted);margin-top:2px;font-size:12px;display:block}.recon-note{color:var(--text-muted);margin:2px 0 6px;font-size:13px}.recon-chip{background:var(--surface-subtle);color:var(--text-muted);border-radius:4px;margin-top:3px;padding:1px 6px;font-size:11px;display:inline-block!important}.recon-chip.warn{background:var(--color-warn-bg);color:var(--color-warn);font-weight:600}.recon-bankref{color:var(--text);font-size:12px}.recon-raw{overflow-wrap:anywhere;font-size:11px}.recon-bankdate{color:var(--text-muted);font-size:12px}.recon-invoice summary,.recon-match-to summary{color:var(--text-muted);cursor:pointer;font-size:13px}.recon-invoice-body{background:var(--surface-subtle);border-radius:6px;margin-top:4px;padding:8px 10px;font-size:13px}.recon-invoice-body p{margin:0 0 6px}.recon-schedule{margin:4px 0;font-size:12px}.recon-invoice-payments{margin:4px 0 6px;padding-left:16px;font-size:12px}.recon-match-to{margin-top:4px}.recon-match-search{flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0;display:flex}.recon-match-search input:not([type]){flex:220px;min-width:0}.recon-match-list{max-height:320px;margin:0;padding:0;list-style:none;overflow-y:auto}.recon-match-list li{border-bottom:1px dashed var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 8px;padding:4px 0;font-size:13px;display:flex}.recon-match-list li.on{background:var(--surface-subtle)}.recon-part{text-align:right;max-width:120px}.recon-match-foot{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:6px;display:flex}.recon-match-foot form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.recon-exceptions h3{margin:16px 0 6px;font-size:15px}.recon-exceptions ul{margin:0;padding-left:18px;font-size:13px}
.decision-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:4px 0 14px;display:grid}.decision-strip>div{background:var(--surface-raised);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.decision-strip span{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700}.decision-strip b{font-variant-numeric:tabular-nums;font-size:24px}.decision-strip small{color:var(--text-muted);font-size:12px}.decision-card .calc-kinds{flex-wrap:wrap}.decision-lines{max-width:none}.decision-save{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.decision-save input[name=name]{min-width:260px}.decision-saved{background:var(--surface-raised);border:1px solid var(--line);border-radius:10px;margin:16px 0;padding:14px 16px}.decision-how{margin:12px 0}.decision-how summary{cursor:pointer;font-weight:600}.calc-cost.pos b{color:var(--color-go)}.calc-cost.neg b{color:var(--color-must)}@media (max-width:767px){.decision-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-save input[name=name]{width:100%;min-width:0}}.decision-row-actions{white-space:nowrap}.decision-row-actions>*+*{margin-left:12px}.decision-card .calc-inputs{align-content:start}.decision-card .calc-answer{align-self:start}
