body{padding-bottom:0}.fin-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;flex-wrap:wrap}.fin-toolbar nav{display:flex;gap:6px}.fin-toolbar button[aria-pressed=true]{background:var(--hp-ink);color:var(--hp-surface);border-color:var(--hp-ink)}.fin-footnote,.fin-subtle{font-size:13px;color:var(--hp-muted)}.fin-summary{display:grid;grid-template-columns:1.15fr 1fr 1fr;border:1px solid var(--hp-line);border-radius:14px;background:var(--hp-surface);margin-bottom:22px;overflow:hidden}.fin-summary>button{display:grid;grid-gap:10px;gap:10px;padding:24px;text-align:left;background:none;border:0;color:var(--hp-ink);cursor:pointer}.fin-summary>button+button{border-left:1px solid var(--hp-line)}.fin-summary>button:hover{background:#edece650}.fin-summary span{font-size:14px}.fin-summary strong{font-size:32px;letter-spacing:-1px;font-weight:550;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fin-summary small{font-size:13px;color:var(--hp-muted)}.fin-overdue{color:#925a12!important}.fin-main-grid{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:22px;gap:22px;margin-bottom:22px}.fin-card{background:var(--hp-surface);border:1px solid var(--hp-line);border-radius:14px;overflow:hidden;min-width:0}.fin-card>header{padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:12px}.fin-card h2{font-size:17px;font-weight:600}.fin-card header p{font-size:13px;color:var(--hp-muted);margin-top:6px}.fin-cash-bars{padding:0 22px;display:grid;grid-gap:20px;gap:20px}.fin-cash-bars button{border:0;background:none;text-align:left;padding:0;cursor:pointer;color:var(--hp-ink)}.fin-cash-bars span{display:flex;justify-content:space-between;font-size:14px;margin-bottom:9px}.fin-cash-bars i{display:block;width:var(--bar);background:var(--bar-color);height:12px;border-radius:3px}.fin-net{display:flex;justify-content:space-between;gap:20px;padding:22px;font-size:14px}.fin-assumptions{padding:0 22px 20px;font-size:13px;color:var(--hp-muted)}.fin-assumptions p{margin-top:10px;line-height:1.6}.fin-row{display:flex;width:100%;gap:14px;align-items:center;text-align:left;border:0;border-top:1px solid var(--hp-line);background:none;padding:16px 22px;color:var(--hp-ink);cursor:pointer}.fin-row>span:first-child{flex:1 1;min-width:0}.fin-attention strong,.fin-row strong{font-size:14px;font-weight:500;display:block}.fin-attention small,.fin-row small{font-size:13px;color:var(--hp-muted);display:block;line-height:1.5;margin-top:5px}.fin-attention:hover,.fin-ledger-row:hover,.fin-row:hover{background:#e9e8e050}.fin-right{text-align:right;flex-shrink:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fin-count{background:#ede9df;border-radius:6px;padding:3px 8px;font-size:13px}.fin-attention{padding:18px 22px;border:0;border-top:1px solid var(--hp-line);background:none;display:flex;align-items:center;text-align:left;gap:12px;width:100%;color:var(--hp-ink);cursor:pointer}.fin-attention>span:nth-child(2){flex:1 1}.fin-attention-mark{width:28px;height:28px;display:grid;place-items:center;background:#f4ead4;border-radius:7px;color:#855c13}.fin-bank-icon{flex:0 0 36px!important;display:grid;place-items:center;width:36px;height:36px;background:#ecebe5;border-radius:8px;font-size:12px;font-weight:600}.fin-accounts .fin-row>span:nth-child(2){flex:1 1}.fin-workspace--detail{display:grid;grid-template-columns:minmax(0,1fr) 350px;grid-gap:20px;gap:20px;align-items:start}.fin-workspace--detail .fin-main-grid{grid-template-columns:1fr}.fin-workspace--detail .fin-summary strong{font-size:25px}.fin-workspace--detail .fin-summary>button{padding:18px 12px}.fin-detail{position:-webkit-sticky;position:sticky;top:calc(var(--hp-panel-top,90px) + 12px);max-height:calc(100dvh - var(--hp-panel-top,90px) - 65px);overflow:auto}.fin-detail-body{padding:0 22px 22px;display:grid;grid-gap:18px;gap:18px;font-size:15px;line-height:1.6}.fin-detail-amount{font-size:30px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fin-detail-facts{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;font-size:14px}.fin-detail-facts dt{color:var(--hp-muted)}.fin-detail-facts dd{text-align:right;margin:0}.fin-preview-note{background:#eeece4;padding:14px;border-radius:8px;font-size:13px;color:var(--hp-muted)}.fin-filters{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:12px;gap:12px;padding:0 22px 20px}.fin-ledger-head,.fin-ledger-row{display:grid;grid-template-columns:70px minmax(160px,1.6fr) minmax(120px,1fr) 100px;grid-gap:14px;gap:14px;padding:16px 22px;align-items:center}.fin-ledger-head{font-size:12px;color:var(--hp-muted);border-top:1px solid var(--hp-line)}.fin-ledger-row{width:100%;text-align:left;border:0;border-top:1px solid var(--hp-line);background:none;color:var(--hp-ink);font-size:14px;cursor:pointer}.fin-ledger-row small{display:block;color:var(--hp-muted);font-size:12px;margin-top:5px}.fin-ledger-row strong{font-weight:500}.fin-ledger-head>:last-child,.fin-ledger-row>:last-child{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fin-empty{padding:30px 22px;line-height:1.7}.fin-empty p{margin:10px 0 20px;max-width:550px}.fin-account-note{padding:22px;display:grid;grid-gap:10px;gap:10px;border-top:1px solid var(--hp-line);font-size:14px}.fin-account-note small{color:var(--hp-muted);font-size:13px}.fin-account-note button{justify-self:start}.fin-notice{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:10px 16px;background:#e6eee7;border-radius:10px;font-size:14px}.fin-footnote{margin-top:20px}.fin-workspace--detail .fin-ledger-head{display:none}.fin-workspace--detail .fin-ledger-row{grid-template-columns:60px 1fr 90px}.fin-workspace--detail .fin-ledger-row>span:nth-child(3){grid-column:2;grid-row:2}.fin-workspace--detail .fin-ledger-row>strong{grid-column:3;grid-row:1}.fin-workspace--detail .fin-filters{grid-template-columns:1fr}.fin-attention:focus-visible,.fin-row:focus-visible,.fin-summary button:focus-visible{outline-offset:-4px}@media(max-width:1100px){.fin-main-grid,.fin-workspace--detail{grid-template-columns:1fr}.fin-detail{grid-row:1;position:relative;top:0;max-height:none}.fin-summary strong{font-size:27px}}@media(max-width:650px){.fin-summary{grid-template-columns:1fr}.fin-summary>button{padding:18px}.fin-summary>button+button{border-left:0;border-top:1px solid var(--hp-line)}.fin-summary strong{font-size:30px}.fin-filters{grid-template-columns:1fr}.fin-ledger-head{display:none}.fin-ledger-row{grid-template-columns:50px 1fr 80px;padding:14px;gap:10px}.fin-ledger-row>span:nth-child(3){grid-column:2;grid-row:2}.fin-ledger-row>strong{grid-column:3;grid-row:1}.fin-row{padding:16px 14px;gap:10px}.fin-card>header{padding:18px 14px;flex-wrap:wrap}.fin-toolbar nav{width:100%}.fin-toolbar nav button{flex:1 1}.fin-row small{max-width:240px}.fin-net{flex-wrap:wrap}}.fin-account-row{display:flex;align-items:center;gap:20px;padding:10px 22px;border-top:1px solid var(--hp-line)}.fin-account-main{display:flex;align-items:center;gap:14px;flex:1 1;min-width:0;text-align:left;background:none;border:0;color:inherit;cursor:pointer;padding:4px 0}.fin-account-main>span:nth-child(2){flex:1 1}.fin-account-main strong{display:block;font-size:14px;font-weight:500}.fin-account-main small,.fin-connection small{display:block;font-size:12px;color:var(--hp-muted);margin-top:3px}.fin-connection{font-size:14px;color:#326751;min-width:135px}.fin-connection--off{color:var(--hp-muted)}.fin-account-row>button[data-fin=disconnect]{color:#a53e35;border-color:#dfbdb6}.fin-account-row>.hp-button{min-width:100px}.fin-account-main:hover strong{text-decoration:underline}@media(max-width:650px){.fin-account-row{flex-wrap:wrap;gap:10px;padding:10px 14px}.fin-account-main{flex-basis:100%}.fin-connection{flex:1 1}}.fin-job-picker{position:relative}.fin-job-input{display:flex;align-items:center;gap:4px}.fin-job-input input{min-width:0;flex:1 1}.fin-job-input>button{border:0;background:none;color:var(--hp-muted);font-size:22px;min-width:32px;min-height:36px;cursor:pointer}#fin-job-options{position:absolute;top:100%;left:0;right:0;z-index:20;overflow:auto;border:1px solid var(--hp-line);border-radius:8px;background:var(--hp-surface-raised)}#fin-job-options[hidden]{display:none}#fin-job-options>button{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid var(--hp-line);background:none;padding:10px 12px;color:var(--hp-ink);cursor:pointer}#fin-job-options>button:hover,#fin-job-options>button[aria-selected=true]{background:var(--hp-surface-hover)}#fin-job-options strong{display:block;font-size:14px;font-weight:500}#fin-job-options small{display:block;font-size:12px;color:var(--hp-muted);line-height:1.4;margin-top:3px}#fin-job-options p{font-size:14px;padding:12px}#fin-job-options{position:fixed;inset:auto;margin:0;box-sizing:border-box;max-height:220px;background:var(--hp-surface,#fff);overscroll-behavior:contain;box-shadow:0 8px 24px #0002}#fin-job-options::-webkit-backdrop{background:transparent;pointer-events:none}#fin-job-options::backdrop{background:transparent;pointer-events:none}.fin-transaction-detail{height:590px;max-height:calc(100dvh - var(--hp-panel-top,90px) - 65px);display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.fin-transaction-detail>header{height:64px;min-height:64px;box-sizing:border-box;padding:12px 16px;flex-wrap:nowrap;gap:10px}.fin-transaction-detail>header h2{min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:16px;line-height:20px}.fin-transaction-detail>header .hp-button{flex-shrink:0}.fin-transaction-detail>.fin-detail-body{flex:1 1;min-height:0;overflow:auto;scrollbar-gutter:stable;display:grid;grid-template-rows:44px 48px 54px 66px 66px minmax(86px,1fr) 40px;grid-gap:10px;gap:10px;padding:0 16px 16px;box-sizing:border-box}.fin-transaction-detail .fin-detail-amount{line-height:44px}.fin-transaction-detail .fin-detail-body>p{margin:0;font-size:14px;line-height:22px;overflow:auto}.fin-transaction-detail .fin-detail-facts{margin:0;align-content:start;gap:6px;font-size:13px}.fin-transaction-detail .hp-field{margin:0;grid-gap:4px;gap:4px;display:grid;grid-template-rows:20px 40px;font-size:14px}.fin-transaction-detail .hp-input{height:40px;min-height:40px;padding:7px 10px}.fin-transaction-detail .fin-job-input{height:40px}.fin-match-slot{display:flex;flex-direction:column;gap:8px;justify-content:flex-end;min-height:0}.fin-match-slot .fin-preview-note{margin:0;padding:6px 9px;font-size:12px;line-height:17px;overflow:auto}.fin-match-slot .hp-button{min-height:32px;flex-shrink:0;padding:5px 9px;font-size:13px}.fin-transaction-detail [data-fin=classify]{height:40px;min-height:40px;margin:0}@media(max-width:1100px){.fin-transaction-detail{height:590px;max-height:calc(100dvh - 24px)}}#finance-workspace{--fin-wash:var(--hp-brand-soft);--hp-ink:#191919;--hp-muted:#73706c;--hp-line:#eae8e5;background:#fff;color:var(--hp-ink);margin:-24px -24px 0;padding:0 32px 24px;min-height:calc(100dvh - 140px)}#finance-workspace *{box-sizing:border-box}#finance-workspace .fin-page-head{display:flex;align-items:center;justify-content:space-between;padding:28px 0 24px;gap:16px}#finance-workspace .fin-eyebrow{display:block;color:var(--hp-muted);font-size:13px;line-height:20px;margin-bottom:12px}#finance-workspace .fin-page-head h1{font-size:36px;line-height:42px;font-weight:400;letter-spacing:-.025em}#finance-workspace .fin-toolbar{margin:0 -32px;padding:0 32px;border-bottom:1px solid var(--hp-line)}#finance-workspace .fin-toolbar nav{border:0;gap:28px}#finance-workspace .fin-toolbar .hp-button{padding:12px 0;color:var(--hp-muted);font-weight:400;background:transparent;border:0;border-radius:0;border-bottom:2px solid transparent}#finance-workspace .fin-toolbar [aria-pressed=true]{border-bottom-color:#191919;color:#191919}#finance-workspace .fin-workspace,#finance-workspace .fin-workspace--detail{display:block}#finance-workspace .fin-workspace>div{min-width:0}#finance-workspace .fin-card{border:0;border-radius:0;box-shadow:none;overflow:visible;background:#fff}#finance-workspace .fin-card>header{padding:22px 0 16px;border-bottom:1px solid var(--hp-line)}#finance-workspace .fin-card h2{font-size:18px;font-weight:400;line-height:24px}#finance-workspace .fin-summary{border:0;border-radius:0;margin:0;padding:28px 0;gap:32px}#finance-workspace .fin-summary>button{padding:0 24px 0 0;background:none;gap:8px;border:0}#finance-workspace .fin-summary>button+button{padding-left:24px;border-left:1px solid var(--hp-line)}#finance-workspace .fin-summary strong{font-weight:400;font-size:30px;line-height:38px}#finance-workspace .fin-summary>button>span{font-size:13px;color:var(--hp-muted)}#finance-workspace .fin-summary small{font-size:12px}#finance-workspace .fin-activity-chart{border-top:1px solid var(--hp-line);border-bottom:1px solid var(--hp-line);margin-bottom:8px}#finance-workspace .fin-activity-chart>header{border:0}#finance-workspace .fin-chart-columns{height:208px;padding:12px 24px 20px}#finance-workspace .fin-chart-bars{height:158px}#finance-workspace .fin-chart-bars i{border-radius:2px 2px 0 0;max-width:44px;background:#4e6e66}#finance-workspace .fin-chart-bars i+i{background:#b6a290}#finance-workspace .fin-chart-note{padding-left:0}#finance-workspace .fin-main-grid{grid-template-columns:1fr 1fr;gap:36px;margin:0 0 22px}#finance-workspace .fin-row{min-height:64px;padding:12px 0;gap:12px}#finance-workspace .fin-row small{font-size:12px;margin-top:3px;max-width:340px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#finance-workspace .fin-attention{padding:14px 0;min-height:68px}#finance-workspace .fin-attention-mark{background:var(--fin-wash);color:#9a4b10;border-radius:6px}#finance-workspace .fin-cash-bars{padding:18px 0 0;gap:16px}#finance-workspace .fin-cash-bars i{height:6px;border-radius:0}#finance-workspace .fin-net{padding:20px 0 12px}#finance-workspace .fin-assumptions{padding:0 0 16px}#finance-workspace .fin-ledger-head,#finance-workspace .fin-ledger-row{grid-template-columns:65px minmax(170px,1.5fr) minmax(135px,1fr) 105px minmax(130px,1fr) 95px 120px;padding:12px;gap:12px}#finance-workspace .fin-ledger-head{min-height:34px;padding-block:8px;background:#faf9f7;font-size:12px}#finance-workspace .fin-ledger-row>span,#finance-workspace .fin-ledger-row>strong{grid-column:auto;grid-row:auto;font-size:13px;font-weight:400;line-height:20px}#finance-workspace .fin-ledger-row.is-selected,#finance-workspace .fin-ledger-row:hover{background:#f7f3ee}#finance-workspace .fin-ledger-row>span:not(:last-child){border-right:1px solid #f4f3f1}#finance-workspace .fin-review-status{font-size:11px!important}#finance-workspace .fin-review-status.needs-review{background:var(--fin-wash);color:#91470e}#finance-workspace .fin-review-tabs{padding:16px 0 12px;gap:12px}#finance-workspace .fin-review-tabs .hp-button{background:none;border:0;border-radius:0;padding:6px 0;font-size:13px;color:var(--hp-muted)}#finance-workspace .fin-review-tabs [aria-pressed=true]{color:#191919;border-bottom:1px solid #191919}#finance-workspace .fin-filters{display:flex;flex-wrap:wrap;gap:8px;padding:12px 0;background:#fcfbfa;border-block:1px solid var(--hp-line)}#finance-workspace .fin-filters .hp-input{width:auto;max-width:280px;min-height:32px;height:32px;border-radius:18px;padding:4px 12px;font-size:13px;background:#fff}#finance-workspace .fin-filters input{width:260px}#finance-workspace .hp-button{border-radius:4px;box-shadow:none}#finance-workspace .fin-account-row{border-bottom:1px solid var(--hp-line);padding-block:8px}#finance-workspace .fin-account-note{padding:20px 0}#finance-workspace [data-fin=connect],#finance-workspace [data-fin=restore]{background:var(--hp-brand);border-color:var(--hp-brand);color:#191919}#finance-workspace .fin-footnote{font-size:11px;margin-top:24px;color:var(--hp-muted)}#finance-workspace .fin-notice{position:fixed;right:24px;top:90px;z-index:45;max-width:560px;border:1px solid #aac7b5;background:#f3fbf6;border-radius:4px}#finance-workspace .fin-filter-strip{display:flex;align-items:center;gap:8px;padding:14px 0;border-bottom:1px solid var(--hp-line)}#finance-workspace .fin-filter-label,#finance-workspace .fin-period{background:#f1efec;border-radius:18px;padding:6px 12px;font-size:13px}#finance-workspace .fin-period select{border:0;background:#fff;border-radius:14px;padding:3px 12px;margin-left:6px}#finance-workspace .fin-forecast-summary{display:grid;grid-template-columns:210px 260px 1fr;grid-gap:24px;gap:24px;padding:36px 0;align-items:center;min-height:180px}#finance-workspace .fin-forecast-summary small,#finance-workspace .fin-spend-summary small{display:block;color:var(--hp-muted);font-size:12px;margin-bottom:8px}#finance-workspace .fin-forecast-summary strong,#finance-workspace .fin-spend-summary strong{font-size:28px;line-height:36px;font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}#finance-workspace .fin-forecast-summary p{font-size:12px;color:var(--hp-muted);margin-top:6px}#finance-workspace .fin-forecast-line{border-bottom:2px solid #708874;padding:16px 0;display:flex;justify-content:space-between;gap:16px;font-size:12px;color:var(--hp-muted)}#finance-workspace .fin-table-wrap{overflow-x:auto}#finance-workspace .fin-forecast-table{border-collapse:collapse;width:100%;font-size:14px;min-width:620px}#finance-workspace .fin-forecast-table td,#finance-workspace .fin-forecast-table th{border:1px solid #f0efed;padding:13px 16px;text-align:right;font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}#finance-workspace .fin-forecast-table th:first-child{text-align:left;width:280px}#finance-workspace .fin-forecast-table thead{color:var(--hp-muted);font-size:12px}#finance-workspace .fin-forecast-table thead th{padding-block:9px}#finance-workspace .fin-forecast-table .fin-total{background:#faf9f7}#finance-workspace .fin-forecast-table button{background:none;border:0;padding:0;text-decoration:underline;text-underline-offset:3px;cursor:pointer;text-align:inherit}#finance-workspace .fin-data-note{font-size:12px;color:var(--hp-muted);max-width:900px;line-height:19px;margin:18px 0}#finance-workspace .fin-spend-summary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;padding:28px 0}#finance-workspace .fin-spend-summary>div{border:1px solid var(--hp-line);padding:18px 20px}#finance-workspace .fin-spend-chart{border:1px solid var(--hp-line);margin-bottom:28px}#finance-workspace .fin-spend-chart header{display:flex;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--hp-line);align-items:center}#finance-workspace .fin-spend-chart h2{font-size:16px}#finance-workspace .fin-spend-chart header span{font-size:12px;color:var(--hp-muted)}#finance-workspace .fin-spend-bars{padding:24px 20px;display:grid;grid-gap:22px;gap:22px}#finance-workspace .fin-spend-bars>div{display:grid;grid-template-columns:130px 1fr 90px;align-items:center;grid-gap:16px;gap:16px}#finance-workspace .fin-spend-bars>div>div{background:#f0efec;height:24px}#finance-workspace .fin-spend-bars i{display:block;height:100%}#finance-workspace .fin-spend-bars strong{text-align:right;font-weight:400}#finance-workspace .fin-review-workspace{position:fixed;top:var(--hp-header-height);left:var(--hp-nav-width);right:0;bottom:3.5rem;z-index:24;background:#fff;display:flex;flex-direction:column;border-top:1px solid var(--hp-line)}#finance-workspace .fin-review-workspace>header{height:54px;flex:none;display:flex;align-items:center;justify-content:space-between;padding:8px 22px;border-bottom:1px solid var(--hp-line)}#finance-workspace .fin-review-columns{display:grid;grid-template-columns:210px minmax(330px,1fr) minmax(240px,.7fr);flex:1 1;min-height:0}#finance-workspace .fin-review-columns>nav{padding:16px 10px;overflow:auto;border-right:1px solid var(--hp-line)}#finance-workspace .fin-review-columns>nav button{display:flex;gap:10px;align-items:center;width:100%;border:0;background:none;text-align:left;padding:12px 10px;font-size:13px;line-height:18px;border-radius:4px}#finance-workspace .fin-review-columns>nav [aria-current=true]{background:#f2eeea}#finance-workspace .fin-review-columns>nav small{display:block;margin-top:4px;color:var(--hp-muted);font-size:12px}#finance-workspace .fin-merchant-mark{width:26px;height:26px;display:grid;place-items:center;flex-shrink:0;border-radius:50%;background:#edece8;color:#67635f}#finance-workspace .fin-review-editor{display:flex;flex-direction:column;min-height:0;min-width:0}#finance-workspace .fin-review-scroll{padding:28px;overflow:auto;flex:1 1;scrollbar-gutter:stable}#finance-workspace .fin-review-scroll>h2{font-size:22px;line-height:28px;font-weight:400;letter-spacing:-.015em}#finance-workspace .fin-review-amount{font-size:32px;line-height:40px;margin:12px 0 22px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}#finance-workspace .fin-review-scroll .fin-detail-facts{border-block:1px solid var(--hp-line);padding:16px 0;margin:0 0 24px;font-size:13px}#finance-workspace .fin-review-fields{display:grid;grid-gap:18px;gap:18px}#finance-workspace .fin-review-fields .hp-field{font-size:13px;gap:6px}#finance-workspace .fin-review-fields .hp-input{height:40px;border-radius:4px;background:white;border:1px solid #d6d3cf;font-size:14px;padding:8px 10px;width:100%}#finance-workspace .fin-review-suggestion{margin:20px 0;padding:14px;background:var(--fin-wash);display:grid;grid-template-columns:1fr auto;grid-gap:6px 12px;gap:6px 12px;border-radius:4px}#finance-workspace .fin-review-suggestion>span{font-size:12px;color:#8c531d}#finance-workspace .fin-review-suggestion strong{font-size:14px;grid-column:1;font-weight:400}#finance-workspace .fin-review-suggestion button{grid-column:2;grid-row:1/3;align-self:center;background:white;font-size:12px}#finance-workspace .fin-review-notes{border-top:1px solid var(--hp-line);padding-top:18px;margin-top:24px;font-size:13px}#finance-workspace .fin-review-notes p{margin-top:12px;line-height:21px;color:var(--hp-muted)}#finance-workspace .fin-review-editor>footer{padding:14px 24px;border-top:1px solid var(--hp-line);display:flex;justify-content:space-between;align-items:center;gap:12px;background:#fff;flex:none}#finance-workspace .fin-review-editor>footer span{font-size:11px;color:var(--hp-muted)}#finance-workspace [data-fin=classify]{background:var(--hp-brand);border-color:var(--hp-brand);color:#191919;min-height:38px}#finance-workspace .fin-review-source{background:#f8f7f5;border-left:1px solid var(--hp-line);padding:24px;overflow:auto;min-width:0}#finance-workspace .fin-source-empty{display:grid;justify-items:center;text-align:center;padding:48px 14px;border:1px dashed #d7d4cf;border-radius:4px;margin-top:24px}#finance-workspace .fin-source-empty>span{font-size:30px;color:#aaa49b;margin-bottom:18px}#finance-workspace .fin-source-empty p{font-size:12px;line-height:18px;color:var(--hp-muted);margin-top:8px}#finance-workspace .fin-source-record{margin-top:24px;background:#fff;padding:20px;border:1px solid var(--hp-line);font-size:12px;line-height:18px}#finance-workspace .fin-source-record p{margin:12px 0}#finance-workspace .fin-source-record dl{display:grid;grid-template-columns:1fr 1.4fr;grid-gap:10px;gap:10px}#finance-workspace .fin-source-record dd{margin:0;text-align:right;overflow-wrap:anywhere}#finance-workspace .fin-source-record dt{color:var(--hp-muted)}@media(max-width:1150px){#finance-workspace .fin-review-columns{grid-template-columns:160px minmax(300px,1fr)}#finance-workspace .fin-review-source{display:none}#finance-workspace .fin-forecast-summary{grid-template-columns:1fr 1fr}#finance-workspace .fin-forecast-line{grid-column:1/-1}#finance-workspace .fin-main-grid{gap:24px}}@media(max-width:767px){#finance-workspace{margin:-16px;padding:0 16px 24px}#finance-workspace .fin-toolbar{margin:0 -16px;padding:0 16px;overflow-x:auto}#finance-workspace .fin-toolbar nav{flex-wrap:nowrap;gap:20px}#finance-workspace .fin-page-head h1{font-size:30px;line-height:36px}#finance-workspace .fin-page-head>span{font-size:11px}#finance-workspace .fin-main-grid,#finance-workspace .fin-spend-summary,#finance-workspace .fin-summary{grid-template-columns:1fr}#finance-workspace .fin-summary{gap:18px}#finance-workspace .fin-summary>button+button{border-left:0;border-top:1px solid var(--hp-line);padding:16px 0 0}#finance-workspace .fin-review-workspace{left:0;top:var(--hp-header-height)}#finance-workspace .fin-review-columns{grid-template-columns:1fr}#finance-workspace .fin-review-columns>nav{display:none}#finance-workspace .fin-review-scroll{padding:20px}#finance-workspace .fin-review-editor>footer{padding:12px 20px}#finance-workspace .fin-review-fields .hp-input{font-size:16px}#finance-workspace .fin-forecast-summary{gap:12px}#finance-workspace .fin-spend-bars>div{grid-template-columns:90px 1fr 75px;gap:8px;font-size:12px}}.hp-content:has(#finance-workspace){background:#fff;max-width:none}#finance-workspace .fin-filter-strip{margin:0 -32px;padding:12px 32px;background:#fbfaf9;border:0;min-height:56px}#finance-workspace .fin-filter-label,#finance-workspace .fin-period-menu summary{display:inline-flex;align-items:center;gap:8px;height:32px;padding:3px 5px 3px 10px;background:#eae7e3;border-radius:18px;font-size:12px;line-height:18px;color:#191919;white-space:nowrap}#finance-workspace .fin-chip-value{background:#faf9f7;border-radius:14px;padding:3px 9px;line-height:20px}#finance-workspace .fin-period-menu{position:relative}#finance-workspace .fin-period-menu summary{cursor:pointer;list-style:none}#finance-workspace .fin-period-menu summary::-webkit-details-marker{display:none}#finance-workspace .fin-period-menu summary:focus-visible{outline:2px solid var(--hp-brand);outline-offset:3px}#finance-workspace .fin-period-options{position:absolute;top:38px;left:0;width:240px;background:white;border:1px solid #d8d5d1;box-shadow:0 8px 16px #0002;z-index:15;padding:4px 0}#finance-workspace .fin-period-options button{display:flex;justify-content:space-between;width:100%;border:0;background:white;border-radius:0;padding:12px;font-size:13px;text-align:left}#finance-workspace .fin-period-options button:hover{background:#f5f4f2}#finance-workspace .fin-forecast-summary{grid-template-columns:140px 230px 1fr;gap:18px;padding:34px 0 64px;min-height:198px;align-items:start}#finance-workspace .fin-forecast-summary strong{font-size:22px;line-height:28px}#finance-workspace .fin-forecast-summary small{margin-bottom:4px}#finance-workspace .fin-outlook{font-size:19px;line-height:28px;letter-spacing:-.02em}#finance-workspace .fin-forecast-line{margin-top:24px;padding:0 0 12px;font-size:11px}#finance-workspace .fin-time-table{table-layout:fixed;min-width:1450px;width:100%;font-size:13px}#finance-workspace .fin-time-table td,#finance-workspace .fin-time-table th{height:40px;padding:9px 12px;border-color:#f0efed}#finance-workspace .fin-time-table th:first-child{width:240px;position:-webkit-sticky;position:sticky;left:0;background:white;z-index:1;border-right:2px solid #efeeeb}#finance-workspace .fin-time-table .fin-total th{background:#faf9f7}#finance-workspace .fin-time-table thead th{height:32px;font-size:12px;white-space:nowrap}#finance-workspace .fin-ledger-head,#finance-workspace .fin-ledger-row{grid-template-columns:82px minmax(210px,1.5fr) minmax(150px,1fr) 120px minmax(150px,1fr) 110px 140px;gap:0;padding:0;min-height:54px;border-bottom:1px solid #efeeeb;background:#fff}#finance-workspace .fin-ledger-head{min-height:32px;color:#85817c}#finance-workspace .fin-ledger-head>span,#finance-workspace .fin-ledger-row>span,#finance-workspace .fin-ledger-row>strong{display:flex;align-items:center;align-self:stretch;padding:10px 12px;border-right:1px solid #efeeeb;min-width:0}#finance-workspace .fin-ledger-head>span{padding-block:6px;font-size:11px}#finance-workspace .fin-ledger-row .fin-ledger-amount{justify-content:flex-end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}#finance-workspace .fin-counterparty{gap:10px}#finance-workspace .fin-counterparty .fin-merchant-mark{font-size:12px;font-style:normal;width:25px;height:25px}#finance-workspace .fin-counterparty>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#finance-workspace .fin-review-status{padding:2px 6px;border-radius:3px;background:#edf5ef;color:#4b7861;font-size:10px!important;line-height:16px;white-space:nowrap}#finance-workspace .fin-review-status.needs-review{background:#f5efde;color:#8c762f}#finance-workspace .fin-ledger-row:hover{background:#faf9f7}#finance-workspace .fin-plot{height:250px;display:flex;gap:12px;padding:28px 12px 0 0}#finance-workspace .fin-axis{display:flex;flex-direction:column;justify-content:space-between;width:40px;flex:none;padding-bottom:28px;color:#85817c;font-size:11px;text-align:right}#finance-workspace .fin-plot-body{flex:1 1;position:relative;min-width:0}#finance-workspace .fin-gridlines{position:absolute;inset:0 0 28px;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}#finance-workspace .fin-gridlines i{border-top:1px dashed #e9e7e4}#finance-workspace .fin-gridlines i:last-child{border-top-style:solid}#finance-workspace .fin-plot-bars{display:flex;gap:12px;height:100%;position:relative}#finance-workspace .fin-plot-column{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:center;background:none;border:0;padding:0;color:#77736e;font-size:11px}#finance-workspace button.fin-plot-column{cursor:pointer}#finance-workspace .fin-plot-column>span{height:28px;padding-top:9px;white-space:nowrap}#finance-workspace .fin-bar-pair{width:100%;max-width:80px;flex:1 1;position:relative}#finance-workspace .fin-bar-pair i{position:absolute;bottom:0;left:6%;width:88%;background:#e5e3e0;border-radius:2px 2px 0 0}#finance-workspace .fin-bar-pair i+i{left:23%;width:54%;background:#4e6e66}#finance-workspace button.fin-plot-column:hover .fin-bar-pair{filter:brightness(.92)}#finance-workspace .fin-plot-legend{display:flex;justify-content:center;gap:24px;padding:20px;font-size:12px;color:#7b7772}#finance-workspace .fin-plot-legend span{display:flex;align-items:center;gap:7px}#finance-workspace .fin-plot-legend i{width:8px;height:8px;background:#e5e3e0;border-radius:50%}#finance-workspace .fin-plot-legend span+span i{background:#4e6e66}#finance-workspace .fin-budget-tabs{display:flex;gap:28px;padding-top:20px;border-bottom:1px solid var(--hp-line)}#finance-workspace .fin-budget-tabs button{border:0;border-radius:0;background:none;padding:12px 0;color:#77736e}#finance-workspace .fin-budget-tabs [aria-pressed=true]{border-bottom:2px solid #222;color:#222}#finance-workspace .fin-budget-charts{display:grid;grid-template-columns:160px 220px minmax(360px,1fr);grid-gap:24px;gap:24px;align-items:center;padding:44px 0}#finance-workspace .fin-budget-stats{display:grid;grid-gap:30px;gap:30px}#finance-workspace .fin-budget-stats small{font-size:12px;color:#77736e;display:block;margin-bottom:6px}#finance-workspace .fin-budget-stats strong{font-size:22px;font-weight:400;letter-spacing:-.02em}#finance-workspace .fin-donut{position:relative;width:220px;height:220px}#finance-workspace .fin-donut svg{width:100%;height:100%}#finance-workspace .fin-donut>div{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}#finance-workspace .fin-donut strong{font-size:38px;font-weight:400;letter-spacing:-.03em}#finance-workspace .fin-donut span{font-size:12px;color:#77736e}#finance-workspace .fin-budget-months .fin-plot-bars{gap:5px}#finance-workspace .fin-budget-table{border-collapse:collapse;width:100%;min-width:720px;font-size:13px}#finance-workspace .fin-budget-table td,#finance-workspace .fin-budget-table th{border:1px solid #efeeeb;padding:16px;text-align:left;font-weight:400}#finance-workspace .fin-budget-table thead th{font-size:11px;color:#85817c;padding:8px 16px}#finance-workspace .fin-budget-table td:last-child{text-align:right}#finance-workspace .fin-util-label{display:flex;justify-content:space-between;gap:30px;font-size:10px;color:#85817c}#finance-workspace .fin-util-label strong{display:block;color:#222;font-weight:400;font-size:12px;margin:3px 0 6px}#finance-workspace .fin-util{height:5px;display:flex;background:#e5e3e0;min-width:240px}#finance-workspace .fin-util i{background:#4e6e66}#finance-workspace .fin-util i+i{background:repeating-linear-gradient(45deg,#4e6e66 0 2px,#fff 2px 4px)}@media(max-width:1200px){#finance-workspace .fin-budget-charts{grid-template-columns:160px 220px;justify-content:center}#finance-workspace .fin-budget-months{grid-column:1/-1;width:100%}#finance-workspace .fin-forecast-summary{grid-template-columns:140px 1fr}#finance-workspace .fin-forecast-line{grid-column:1/-1;margin-top:0}}@media(max-width:767px){#finance-workspace .fin-filter-strip{margin:0 -16px;padding:12px 16px;flex-wrap:wrap}#finance-workspace .fin-budget-charts{grid-template-columns:130px 170px;gap:12px}#finance-workspace .fin-donut{width:170px;height:170px}#finance-workspace .fin-budget-stats strong{font-size:19px}#finance-workspace .fin-budget-months{overflow-x:auto}#finance-workspace .fin-budget-months .fin-plot{min-width:540px}#finance-workspace .fin-forecast-summary{padding-bottom:28px;min-height:160px}}#finance-workspace .fin-range-switch{display:flex;background:#eeece8;border-radius:18px;padding:3px;gap:2px}#finance-workspace .fin-range-switch .hp-button{min-height:28px;padding:4px 12px;border:0;background:transparent;border-radius:16px;font-size:12px;line-height:20px;white-space:nowrap}#finance-workspace .fin-range-switch [aria-pressed=true]{background:white;color:#191919;box-shadow:0 1px 3px #0000000d}#finance-workspace .fin-daily-chart .fin-plot-bars,#finance-workspace .fin-daily-chart[data-range="1m"] .fin-plot-bars{gap:5px}#finance-workspace .fin-daily-chart[data-range="1m"] .fin-plot-column>span{visibility:hidden}#finance-workspace .fin-daily-chart[data-range="1m"] .fin-plot-column:last-child>span,#finance-workspace .fin-daily-chart[data-range="1m"] .fin-plot-column:nth-child(5n+1)>span{visibility:visible}@media(max-width:767px){#finance-workspace .fin-daily-chart .fin-plot-bars{gap:4px}#finance-workspace .fin-daily-chart .fin-plot-column>span{visibility:hidden}#finance-workspace .fin-daily-chart .fin-plot-column:last-child>span,#finance-workspace .fin-daily-chart .fin-plot-column:nth-child(4n+1)>span{visibility:visible}#finance-workspace .fin-daily-chart>header{flex-wrap:wrap;gap:12px}}#finance-workspace .fin-spend-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}#finance-workspace .fin-spend-metrics>button{background:#fff;border:1px solid var(--hp-line);padding:18px 20px;text-align:left;cursor:pointer}#finance-workspace .fin-spend-metrics>button:hover{background:#faf9f7;border-color:#cecac4}#finance-workspace .fin-category-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 40px;gap:0 40px;padding:12px 20px 20px}#finance-workspace .fin-category-grid>button{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;padding:16px 0;border:0;border-bottom:1px solid #f0efed;background:#fff;text-align:left;font-size:13px;cursor:pointer}#finance-workspace .fin-category-grid>button:hover{background:#faf9f7}#finance-workspace .fin-category-grid strong{font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}#finance-workspace .fin-category-grid>button>div{grid-column:1/-1;background:#f0efec;height:5px}#finance-workspace .fin-category-grid i{display:block;height:100%;background:#4e6e66}#finance-workspace .fin-text-link{background:none;border:0;padding:0;text-decoration:underline;text-underline-offset:3px;text-align:left;cursor:pointer;color:inherit}#finance-workspace .fin-assignment-callout{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px;background:#faf7ed;border:1px solid #eee6ce}#finance-workspace .fin-assignment-callout strong{font-weight:500;font-size:15px}#finance-workspace .fin-assignment-callout p{color:#77736e;font-size:12px;margin-top:6px}#finance-workspace .fin-drill-context{display:flex;align-items:center;gap:16px;padding:12px 0;font-size:13px}#finance-workspace .fin-drill-context span{flex:1 1}#finance-workspace .fin-budget-detail-head{padding:30px 0;border-bottom:1px solid var(--hp-line);margin-bottom:24px}#finance-workspace .fin-budget-detail-head small{font-size:12px;color:#77736e}#finance-workspace .fin-budget-detail-head h2{font-size:20px;font-weight:400;margin:8px 0}#finance-workspace .fin-budget-detail-head strong{font-weight:400;font-size:32px;letter-spacing:-.03em}#finance-workspace .fin-budget-detail-head p{color:#77736e;font-size:13px;margin-top:12px}#finance-workspace .fin-overhead-choice{display:flex;align-items:center;gap:8px;font-size:13px}#finance-workspace .fin-overhead-choice input{width:16px;height:16px;min-height:0;accent-color:var(--hp-brand)}@media(max-width:950px){#finance-workspace .fin-spend-metrics{grid-template-columns:1fr 1fr}}@media(max-width:600px){#finance-workspace .fin-category-grid{grid-template-columns:1fr}#finance-workspace .fin-spend-metrics{gap:10px}#finance-workspace .fin-spend-metrics>button{padding:14px}#finance-workspace .fin-spend-metrics strong{font-size:24px}#finance-workspace .fin-assignment-callout{align-items:flex-start;flex-direction:column}}#finance-workspace .fin-category-ranked{padding:10px 20px}#finance-workspace .fin-category-ranked>button{display:grid;grid-template-columns:180px minmax(80px,1fr) 100px 50px;grid-gap:24px;gap:24px;align-items:center;width:100%;padding:15px 0;border:0;border-bottom:1px solid #f0efed;background:white;text-align:left;font-size:13px;cursor:pointer}#finance-workspace .fin-category-ranked>button:hover{background:#faf9f7}#finance-workspace .fin-category-ranked>button>div{height:7px;background:#f0efec}#finance-workspace .fin-category-ranked i{display:block;height:100%;background:#4e6e66}#finance-workspace .fin-category-ranked strong{font-weight:400;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}#finance-workspace .fin-category-ranked small{color:#77736e;text-align:right;font-size:12px}#finance-workspace .fin-category-more{padding:4px 20px 16px}#finance-workspace .fin-category-more button{border:0;background:none;padding:4px 0;font-size:12px;text-decoration:underline;text-underline-offset:3px;color:#77736e}#finance-workspace .fin-job-cost-table{table-layout:fixed;min-width:960px}#finance-workspace .fin-job-name-col{width:23%}#finance-workspace .fin-job-cost-table td,#finance-workspace .fin-job-cost-table th{padding:14px 12px;text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}#finance-workspace .fin-job-cost-table th:first-child{text-align:left;white-space:normal}#finance-workspace .fin-job-cost-table thead th{padding:9px 12px;text-align:right}#finance-workspace .fin-job-cost-table thead th:first-child{text-align:left}#finance-workspace .fin-cost-link{border:0;background:none;padding:0;text-align:inherit;font:inherit;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:#c9c4bb;text-decoration-color:#c9c4bb;text-underline-offset:3px;color:inherit}#finance-workspace .fin-cost-link:hover{color:#795900;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}#finance-workspace .fin-job-scope-note{padding:10px 20px;color:#77736e;font-size:11px}#finance-workspace .fin-cost-panel{position:fixed!important;top:var(--hp-header-height);bottom:0;right:0;width:min(480px,100vw);max-height:none!important;z-index:30;overflow-y:auto!important;border-left:1px solid #e5e3df;box-shadow:-8px 0 24px #0000000b;padding:0 24px;background:white}#finance-workspace .fin-cost-panel>header{position:-webkit-sticky;position:sticky;top:0;background:white;z-index:1;gap:16px}#finance-workspace .fin-cost-panel .fin-detail-body{padding:22px 0}#finance-workspace .fin-cost-record{display:flex;align-items:center;justify-content:space-between;width:100%;gap:18px;border:0;border-bottom:1px solid #eae8e5;background:white;padding:16px 0;text-align:left;cursor:pointer}#finance-workspace .fin-cost-record strong{font-size:14px;font-weight:400}#finance-workspace .fin-cost-record small{display:block;color:#77736e;font-size:12px;margin-top:6px}#finance-workspace #split-error{color:#ad3428;font-size:13px}@media(max-width:650px){#finance-workspace .fin-category-ranked>button{grid-template-columns:120px minmax(20px,1fr) 75px 35px;gap:8px;font-size:12px}#finance-workspace .fin-category-ranked{padding:8px 12px}}.fin-budget-controls{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.fin-budget-controls .hp-button[aria-pressed=true]{background:#e9efec;color:#31564a}.fin-budget-editor .fin-budget-table{min-width:1660px}.fin-budget-editor .fin-budget-table input{width:96px;min-width:96px}.fin-budget-editor .fin-budget-table th:first-child{min-width:160px}.fin-budget-editor .fin-budget-table td:last-child{min-width:180px}.fin-budget-editor .fin-budget-table td:last-child .hp-button{display:block;margin:4px 0}.fin-settlement--deposited{color:#315c47}.fin-settlement--pending{color:#8b631f}.fin-settlement--unmatched_deposit{color:#6b6560}.hp-payment-ledger,.hp-transaction-grid{--fg-line:var(--hp-line,#e4e6e3);--fg-text:var(--hp-text,#252a27);--fg-muted:var(--hp-text-muted,#727973);font:13px/1.4 Inter,system-ui,sans-serif;color:var(--fg-text);position:relative;min-width:0;background:#fff}.hp-payment-ledger *,.hp-transaction-grid *{box-sizing:border-box}.hp-payment-ledger button,.hp-transaction-grid button,.tg-popup button{font:inherit;cursor:pointer;color:inherit;border:1px solid transparent;border-radius:5px;background:transparent;padding:5px 8px;text-align:left}.hp-payment-ledger button:hover,.hp-transaction-grid button:hover,.tg-popup button:hover{background:#f2f4ef}.hp-payment-ledger :focus-visible,.hp-transaction-grid :focus-visible,.tg-popup :focus-visible{outline:2px solid #557443;outline-offset:1px}.tg-tabs{display:flex;gap:8px;padding:12px 16px;border-bottom:1px solid var(--fg-line,#e4e6e3)}.tg-tabs button[aria-pressed=true]{background:#edf2e7;color:#3e532e;border-color:#ccd8c0}.tg-filters{display:flex;gap:8px;padding:12px 16px;flex-wrap:wrap}.tg-filters input,.tg-filters select,.tg-popup input,.tg-popup textarea{height:32px;border:1px solid #dce0d8;border-radius:6px;padding:5px 8px;font:inherit;color:#252a27;background:#fff;min-width:0}.tg-filters input[data-filter=query]{flex:1 1;min-width:160px}.tg-filters input[type=date]{width:132px}.tg-filters select{max-width:160px}.tg-scroll{overflow:auto;overscroll-behavior:contain;border-top:1px solid var(--fg-line)}.tg-row,.tg-scroll{border-bottom:1px solid var(--fg-line)}.tg-row{display:grid;grid-template-columns:34px 96px minmax(145px,1.2fr) minmax(135px,1fr) minmax(135px,1fr) minmax(140px,1.1fr) 108px 112px 36px;align-items:center;min-width:1040px;height:40px;font-size:13px}.tg-row>span,.tg-row>strong{padding:0 8px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tg-row>strong{font-weight:500}.tg-row input[type=checkbox]{accent-color:#587544;width:14px;height:14px}.tg-row:hover{background:#fafbf8}.tg-row.is-selected{background:#f1f5ea}.tg-row[aria-busy=true]{opacity:.65;pointer-events:none}.tg-head{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:#f7f8f5;color:#737a72;font-size:12px;font-weight:500}.tg-edit-cell{display:flex;align-items:center;position:relative}.tg-edit-cell button:first-child{flex:1 1;padding:4px}.tg-edit-cell button:first-child,.tg-edit-cell small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tg-edit-cell small{position:absolute;inset:19px 0 auto;font-size:9px;color:#a13b30;background:#fff}.tg-ghost{color:#929a8d!important;font-style:italic}.tg-accept{color:#527438!important;padding:2px!important}.tg-amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.tg-amount.is-incoming{color:#3d735a}.tg-status{font-size:11px;border:1px solid #e4e7df;border-radius:5px;padding:3px 5px;background:#f6f7f4}.tg-status.is-pending{background:#fcf7e9;color:#8a6527;border-color:#efe5c8}.tg-bulk{position:-webkit-sticky;position:sticky;bottom:12px;z-index:3;display:flex;align-items:center;justify-content:center;gap:10px;margin:12px auto;padding:10px 16px;width:max-content;max-width:100%;border:1px solid #cbd7c0;border-radius:9px;background:#f2f6eb;box-shadow:0 5px 18px #19221112;animation:tg-slide .15s ease-out}.tg-bulk[hidden]{display:none}.tg-bulk button{border-color:#d2dbca;background:white}.tg-popup{position:fixed;inset:auto;margin:0;width:300px;max-height:320px;overflow:auto;padding:8px;border:1px solid #dce0d8;border-radius:8px;background:#fff;color:#252a27;box-shadow:0 12px 36px #1c251c26;font:13px/1.4 Inter,system-ui,sans-serif;z-index:1000}.tg-popup button{display:block;width:100%;margin:2px 0}.tg-popup small,.tg-popup strong{display:block}.tg-popup>strong{padding:6px 8px}.tg-popup small,.tg-popup>strong{font-size:11px;color:#727973}.tg-popup input,.tg-popup textarea{width:100%;margin:6px 0}.tg-popup textarea{height:100px}.tg-popup [aria-selected=true]{background:#edf2e7}.tg-picker-label{font-size:12px;color:#727973}.tg-feedback{margin:0;padding:0 16px;color:#7d4c27}.tg-feedback:empty{display:none}.tg-empty{padding:24px;color:#737a72}.pl-scroll{overflow:auto}.pl-row{display:grid;grid-template-columns:minmax(130px,1fr) minmax(145px,1fr) 70px 110px 142px 65px minmax(190px,1.2fr);min-width:940px;align-items:center;min-height:58px;border-bottom:1px solid #e4e6e3;padding:0 12px;grid-gap:10px;gap:10px}.pl-row>strong{font-weight:500}.pl-row small{display:block;font-size:11px;color:#737a72;margin-top:3px}.pl-row [role=alert]{color:#a13b30}.pl-head{min-height:36px;font-size:12px;color:#737a72;background:#f7f8f5;position:-webkit-sticky;position:sticky;top:0}.pl-group{padding:12px 18px;margin:0;background:#fafbf8;font-size:12px;font-weight:500;min-width:940px}.pl-method,.pl-status{display:inline-block;padding:2px 6px;border:1px solid #e4e7df;border-radius:5px;background:#f7f8f5;font-size:11px}.pl-status.is-overdue{color:#8a6527;background:#fcf4dd;border-color:#eee0b5}.pl-outstanding,.pl-rollup{padding:10px 16px;margin:0;color:#737a72}.pl-outstanding h3{font-size:13px}.pl-row [data-link]{color:#557443;padding-left:0}@keyframes tg-slide{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){.tg-bulk{animation:none}}.fin-card:has([data-fin-grid]),.fin-card:has([data-payment-ledger]){min-width:0}.fin-main-grid:has([data-fin-grid]){grid-template-columns:1fr}.fin-main-grid:has([data-payment-ledger]){grid-template-columns:1fr}.fin-balance-caption{margin:8px 0 16px;color:#737a72;font-size:12px}.hp-payment-ledger,.hp-transaction-grid{container-type:inline-size}.tg-row{min-width:0;grid-template-columns:28px minmax(55px,.65fr) minmax(80px,1.4fr) minmax(65px,1fr) minmax(65px,1fr) minmax(70px,1.1fr) minmax(85px,.85fr) minmax(72px,.8fr) 28px}.tg-row>span,.tg-row>strong{padding:0 6px}.tg-compact .tg-scroll{overflow-x:hidden}.tg-compact .tg-row{grid-template-columns:26px minmax(0,1.35fr) minmax(0,1fr) 92px 26px;height:76px;min-width:0}.tg-compact .tg-head{height:36px;font-size:11px}.tg-compact .tg-amount small,.tg-summary small,.tg-summary strong{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:400}.tg-summary strong{font-weight:500}.tg-compact .tg-amount small,.tg-summary small{font-size:11px;color:#737a72;margin-top:5px}.tg-classification .tg-edit-cell{height:28px}.tg-classification .tg-edit-cell button:first-child{font-size:12px}.pl-row{min-width:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(45px,.5fr) minmax(64px,.65fr) minmax(90px,.8fr) 56px minmax(0,1.25fr);gap:8px}.pl-row button,.pl-row small,.pl-row strong,.pl-row>span,.pl-row>strong,.pl-status{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-row strong{display:block;font-weight:500}.pl-group{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-compact .pl-scroll{overflow-x:hidden}.pl-compact .pl-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 88px minmax(0,1.2fr);gap:10px;padding:10px 12px;min-height:70px}.pl-compact .pl-head{min-height:36px;padding-top:6px;padding-bottom:6px;font-size:11px}.pl-compact .pl-row button{font-size:12px;padding-right:0}.pl-compact .pl-status{vertical-align:bottom}.fin-main-grid:has([data-fin-grid]),.fin-main-grid:has([data-payment-ledger]){grid-template-columns:1.1fr 1fr}@container(max-width:420px){.tg-compact .tg-row{grid-template-columns:22px minmax(0,1fr) minmax(0,.85fr) 78px 22px}.tg-compact .tg-row>span{padding:0 3px}.tg-compact .tg-head{font-size:10px}.pl-compact .pl-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 82px;gap:6px}.pl-compact .pl-row>span:last-child{grid-column:1/-1;display:flex;gap:8px;align-items:center}.pl-compact .pl-row>span:last-child small{margin:0}.pl-compact .pl-head>span:last-child{display:none}}@media(max-width:900px){.fin-main-grid:has([data-fin-grid]),.fin-main-grid:has([data-payment-ledger]){grid-template-columns:1fr}}.hp-payment-ledger .tg-amount,.hp-transaction-grid .tg-amount{text-align:left}#finance-workspace .fin-category-ranked small,#finance-workspace .fin-category-ranked strong,#finance-workspace .fin-cost-link,#finance-workspace .fin-ledger-amount,#finance-workspace .fin-right,#finance-workspace .fin-source-record dd,#finance-workspace td,#finance-workspace td input,#finance-workspace th{text-align:left!important}.hp-transaction-grid.tg-compact .tg-row{grid-template-columns:26px minmax(0,1.6fr) minmax(0,.8fr) minmax(0,1fr) 88px 26px;height:70px}.hp-transaction-grid.tg-compact .tg-head{height:36px}.hp-transaction-grid.tg-compact .tg-classification .tg-edit-cell{height:auto}.hp-transaction-grid.tg-compact .tg-classification button{padding-left:0}#finance-workspace .fin-main-grid:has([data-payment-ledger]){align-items:start}#finance-workspace .pl-compact .pl-row{min-height:70px;align-items:center}#finance-workspace .pl-compact .pl-head{min-height:36px;height:36px}#finance-workspace .pl-rollup{height:38px;display:flex;align-items:center;padding:0 12px;font-size:12px;margin:0}#finance-workspace .fin-commitment-link{padding:0;font-weight:500;color:inherit;display:block;text-align:left}#finance-workspace .fin-commitments .pl-row>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#finance-workspace .fin-billing-list{border-top:1px solid #e4e6e3}#finance-workspace .fin-billing-task{display:flex;align-items:center;gap:16px;padding:14px 12px;border-bottom:1px solid #e4e6e3;font-size:13px}#finance-workspace .fin-billing-task>div{min-width:0;flex:1 1}#finance-workspace .fin-billing-task strong{display:block;font-weight:500;margin-bottom:4px}#finance-workspace .fin-billing-task span{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#737a72;font-size:12px}#finance-workspace .fin-billing-task button{flex:none;height:32px;min-height:32px;padding:0 10px;font-size:12px}@container(max-width:480px){.hp-transaction-grid.tg-compact .tg-row{grid-template-columns:20px minmax(0,1.2fr) minmax(0,.8fr) minmax(0,.9fr) 76px 20px}.hp-transaction-grid.tg-compact .tg-row>span{padding:0 3px}}:where(.hp-finances-nav){display:flex;gap:24px;border-bottom:1px solid var(--hp-line,#e3e5df);margin-bottom:24px;overflow:auto;font:14px/1.4 var(--hp-font-ui,system-ui,sans-serif)}:where(.hp-finances-nav) a{color:var(--hp-muted,#6e746a);text-decoration:none;white-space:nowrap;padding:12px 0;border-bottom:2px solid transparent}:where(.hp-finances-nav) a[aria-current=page]{color:var(--hp-ink,#252820);border-bottom-color:#4e725d}:where(.hp-finances-nav) a:focus-visible{outline:2px solid #427fc0;outline-offset:-2px}:where(.hp-finances-nav).fn-placeholder{display:block;border:0;padding:24px 0}:where(.hp-finances-nav).fn-placeholder h1{font-size:24px;font-weight:600;margin:0 0 16px}:where(.hp-finances-nav).fn-placeholder span{display:inline-block;background:#f2f4ed;padding:4px 8px;border-radius:5px}:where(.hp-finances-nav).fn-placeholder p{max-width:560px;color:#6e746a;line-height:1.6}:where(.hp-finances-page){background:#fff;min-width:0;margin:0 -24px;padding:0 32px 32px;min-height:calc(100dvh - 120px);color:#191919}:where(.hp-finances-page) #finance-workspace{margin:0;padding:0;min-height:0}:where(.hp-finances-page) .hp-finances-nav{margin-bottom:0;border-color:#eae8e5;gap:28px;min-height:50px;align-items:stretch}:where(.hp-finances-page) .hp-finances-nav a{display:flex;align-items:center;padding:14px 0;color:#73706c;font-size:14px}:where(.hp-finances-page) .hp-finances-nav a[aria-current=page]{color:#191919;border-bottom-color:#191919}:where(.hp-finances-page) .fin-account-row{gap:20px}:where(.hp-finances-page) .fin-account-main{min-width:0}@media(max-width:767px){:where(.hp-finances-page){margin:0 -16px;padding:0 16px 24px}:where(.hp-finances-page) .hp-finances-nav{gap:20px}:where(.hp-finances-page) .fin-account-row{gap:12px}}.hp-close{color:var(--hp-ink,#252820);font:14px/1.5 var(--hp-font-ui,Arial,sans-serif)}:where(.hp-close) .cl-head,:where(.hp-close).cl-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:4px 0 28px}:where(.hp-close) .cl-eyebrow,:where(.hp-close).cl-eyebrow{color:#75786f;font-size:12px;letter-spacing:1px}:where(.hp-close) .cl-head h2,:where(.hp-close).cl-head h2{font-size:28px;letter-spacing:-.6px;margin:4px 0}:where(.hp-close) .cl-controls,:where(.hp-close).cl-controls{display:flex;align-items:end;gap:8px}:where(.hp-close) .cl-controls label,:where(.hp-close).cl-controls label{display:flex;flex-direction:column;gap:4px;color:#777a72}:where(.hp-close) .cl-controls input,:where(.hp-close).cl-controls input{font:inherit;border:1px solid #d6d9ce;border-radius:6px;height:34px;padding:4px 8px;background:white;color:#252820}:where(.hp-close) .cl-coverage,:where(.hp-close).cl-coverage{display:grid;grid-template-columns:1fr 1.5fr 1fr;border:1px solid #e3e4dc;border-radius:12px;margin-bottom:28px;background:#f8f9f6}:where(.hp-close) .cl-coverage>div,:where(.hp-close).cl-coverage>div{padding:20px 24px}:where(.hp-close) .cl-coverage>div+div,:where(.hp-close).cl-coverage>div+div{border-left:1px solid #e3e4dc}:where(.hp-close) .cl-coverage small,:where(.hp-close) .cl-coverage span,:where(.hp-close).cl-coverage small,:where(.hp-close).cl-coverage span{display:block;color:#73776d}:where(.hp-close) .cl-coverage strong,:where(.hp-close).cl-coverage strong{font-size:32px;display:block;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.4}:where(.hp-close) .cl-amber,:where(.hp-close).cl-amber{color:#a57116}:where(.hp-close) .cl-panel,:where(.hp-close).cl-panel{margin-bottom:28px;border:1px solid #e3e4dc;border-radius:12px;overflow:hidden;background:#fff}:where(.hp-close) .cl-panel>header,:where(.hp-close).cl-panel>header{padding:20px 24px;border-bottom:1px solid #e3e4dc}:where(.hp-close) .cl-panel h3,:where(.hp-close).cl-panel h3{margin:0;font-size:20px;font-weight:500}:where(.hp-close) .cl-panel h3 span,:where(.hp-close).cl-panel h3 span{font-size:14px;color:#777a72;margin-left:8px}:where(.hp-close) .cl-panel header p,:where(.hp-close).cl-panel header p{margin:4px 0 0;color:#777a72}:where(.hp-close) .cl-variance,:where(.hp-close).cl-variance{padding:14px 24px}:where(.hp-close) .cl-variance h4,:where(.hp-close).cl-variance h4{font-size:14px;margin:0 0 12px;color:#73776d;font-weight:500}:where(.hp-close) .cl-variance>div,:where(.hp-close).cl-variance>div{display:grid;grid-template-columns:minmax(140px,1fr) 110px auto auto;grid-gap:12px;gap:12px;align-items:center;border-top:1px solid #e3e4dc;padding:12px 0}:where(.hp-close) .cl-variance small,:where(.hp-close).cl-variance small{display:block;color:#777a72}:where(.hp-close) .cl-footer,:where(.hp-close).cl-footer{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:18px 0}:where(.hp-close) .cl-footer span,:where(.hp-close).cl-footer span{display:block;color:#777a72}:where(.hp-close) .cl-footer [data-close-action=close],:where(.hp-close) .cl-primary,:where(.hp-close).cl-footer [data-close-action=close],:where(.hp-close).cl-primary{background:var(--hp-amber,#d8a326);border-color:transparent}:where(.hp-close) .cl-confirm,:where(.hp-close).cl-confirm{position:fixed;inset:auto 0 0;max-width:640px;width:100%;max-height:80dvh;margin:auto auto 0;padding:24px;border:1px solid #dedfd8;border-radius:16px 16px 0 0;color:#252820}:where(.hp-close) .cl-confirm::-webkit-backdrop,:where(.hp-close).cl-confirm::-webkit-backdrop{background:#20231c40}:where(.hp-close) .cl-confirm::backdrop,:where(.hp-close).cl-confirm::backdrop{background:#20231c40}:where(.hp-close) .cl-confirm h2,:where(.hp-close).cl-confirm h2{font-size:24px;margin:0 0 16px}:where(.hp-close) .cl-confirm ul,:where(.hp-close).cl-confirm ul{padding:0;list-style:none;max-height:35dvh;overflow:auto}:where(.hp-close) .cl-confirm li,:where(.hp-close).cl-confirm li{padding:10px 0;border-bottom:1px solid #e3e4dc}:where(.hp-close) .cl-confirm li span,:where(.hp-close).cl-confirm li span{display:block;color:#777a72}:where(.hp-close) .cl-confirm textarea,:where(.hp-close).cl-confirm textarea{display:block;width:100%;box-sizing:border-box;min-height:90px;font:inherit;padding:12px;border:1px solid #cdd1c5;border-radius:6px;margin-top:8px}:where(.hp-close) .cl-confirm footer,:where(.hp-close).cl-confirm footer{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}:where(.hp-close) .cl-error,:where(.hp-close) [data-confirm-error],:where(.hp-close).cl-error,:where(.hp-close)[data-confirm-error]{color:#b44535}:where(.hp-close) .tg-close .tg-row,:where(.hp-close).tg-close .tg-row{grid-template-columns:85px minmax(120px,1.1fr) 105px minmax(140px,1.5fr) 75px minmax(140px,1fr);min-height:64px;height:auto;gap:12px}:where(.hp-close) .tg-close .tg-row>*,:where(.hp-close).tg-close .tg-row>*{min-width:0;overflow:hidden;text-overflow:ellipsis}:where(.hp-close) .tg-close .tg-row .tg-close-actions,:where(.hp-close).tg-close .tg-row .tg-close-actions{display:flex;gap:4px;flex-wrap:wrap}:where(.hp-close) .tg-close .tg-row button,:where(.hp-close).tg-close .tg-row button{font:inherit}:where(.hp-close) .tg-close .tg-row .tg-close-actions button,:where(.hp-close).tg-close .tg-row .tg-close-actions button{font-size:12px;padding:4px}:where(.hp-close) .tg-close .tg-reason,:where(.hp-close).tg-close .tg-reason{white-space:normal;text-align:left;color:inherit}:where(.hp-close) .tg-close .tg-reason small,:where(.hp-close).tg-close .tg-reason small{display:block;color:#777a72}:where(.hp-close) .tg-close .tg-scroll,:where(.hp-close).tg-close .tg-scroll{max-height:none!important;overflow:visible}:where(.hp-close) .tg-close .tg-head,:where(.hp-close).tg-close .tg-head{font-size:12px;min-height:40px}:where(.hp-close) .tg-close .tg-feedback:empty,:where(.hp-close).tg-close .tg-feedback:empty{display:none}:where(.hp-close) .tg-close .tg-empty,:where(.hp-close).tg-close .tg-empty{padding:20px}:where(.hp-close) .tg-close .tg-row a,:where(.hp-close).tg-close .tg-row a{color:#456b94}:where(.hp-close) .tg-close button:disabled,:where(.hp-close).tg-close button:disabled{opacity:.45}@media(max-width:1100px){:where(.hp-close) .cl-head,:where(.hp-close).cl-head{align-items:start}:where(.hp-close) .cl-controls,:where(.hp-close).cl-controls{flex-wrap:wrap;justify-content:end}:where(.hp-close) .tg-close .tg-row,:where(.hp-close).tg-close .tg-row{grid-template-columns:72px minmax(100px,1fr) 90px minmax(140px,1.3fr) 65px 100px;gap:8px}:where(.hp-close) .cl-coverage>div,:where(.hp-close).cl-coverage>div{padding:18px}}@media(max-width:760px){:where(.hp-close) .cl-head,:where(.hp-close).cl-head{flex-direction:column}:where(.hp-close) .cl-controls,:where(.hp-close).cl-controls{justify-content:start}:where(.hp-close) .cl-coverage,:where(.hp-close).cl-coverage{grid-template-columns:1fr}:where(.hp-close) .cl-coverage>div+div,:where(.hp-close).cl-coverage>div+div{border-left:0;border-top:1px solid #e3e4dc}:where(.hp-close) .tg-close .tg-head,:where(.hp-close).tg-close .tg-head{display:none}:where(.hp-close) .tg-close .tg-row,:where(.hp-close).tg-close .tg-row{display:grid;grid-template-columns:1fr 1fr;padding:16px;grid-gap:10px;gap:10px}:where(.hp-close) .cl-variance>div,:where(.hp-close).cl-variance>div{grid-template-columns:1fr 1fr}:where(.hp-close) .cl-footer,:where(.hp-close).cl-footer{align-items:start}:where(.hp-close) .cl-panel>header,:where(.hp-close).cl-panel>header{padding:18px}}:where(.hp-close) .tg-close .tg-row,:where(.hp-close).tg-close .tg-row{min-width:0}:where(.hp-close) .tg-close .tg-amount,:where(.hp-close).tg-close .tg-amount{text-align:left}:where(.hp-close) .tg-close .tg-popup textarea,:where(.hp-close).tg-close .tg-popup textarea{height:90px}:where(.hp-close) .tg-close .tg-row>span,:where(.hp-close).tg-close .tg-row>span{white-space:normal}:where(.hp-books){--bk-line:var(--hp-line,#e3e5df);--bk-muted:var(--hp-muted,#6e746a);color:var(--hp-ink,#252820);font:14px/1.45 var(--hp-font-ui,system-ui,sans-serif);min-width:0}:where(.hp-books) *{box-sizing:border-box}:where(.hp-books) h1,:where(.hp-books) h2,:where(.hp-books) h3,:where(.hp-books) p{margin:0}:where(.hp-books) h1{font-size:24px;font-weight:600;letter-spacing:-.5px}:where(.hp-books) h2{font-weight:600}:where(.hp-books) h3{font-size:14px;margin-bottom:12px}:where(.hp-books) button,:where(.hp-books) input,:where(.hp-books) select{font:inherit;color:inherit;border:1px solid var(--bk-line);background:#fff;border-radius:6px;min-height:32px;padding:5px 10px}:where(.hp-books) button{cursor:pointer}:where(.hp-books) button:hover:enabled{background:#f5f6f2}:where(.hp-books) button:disabled{color:#898e84;cursor:default}:where(.hp-books) :focus-visible{outline:2px solid #427fc0;outline-offset:2px}:where(.hp-books) .bk-head{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:8px 0 24px;border-bottom:1px solid var(--bk-line)}:where(.hp-books) .bk-head p,:where(.hp-books) .bk-note,:where(.hp-books) small{color:var(--bk-muted);font-size:12px}:where(.hp-books) .bk-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}:where(.hp-books) .bk-controls label{display:flex;align-items:center}:where(.hp-books) .bk-controls small{width:100%;text-align:right}:where(.hp-books) .bk-tabs{display:flex;gap:0}:where(.hp-books) .bk-tabs button{border-radius:0;margin-left:-1px}:where(.hp-books) .bk-tabs button:first-child{border-radius:6px 0 0 6px;margin-left:0}:where(.hp-books) .bk-tabs button:last-child{border-radius:0 6px 6px 0}:where(.hp-books) .bk-tabs [aria-pressed=true]{background:#eef2e9;color:#284e3a}:where(.hp-books) .bk-chip{display:inline-block;padding:3px 8px;background:#f2f4ed;border:1px solid var(--bk-line);border-radius:5px;white-space:nowrap}:where(.hp-books) .bk-summary{padding:24px 0}:where(.hp-books) .bk-section{padding:24px 0}:where(.hp-books) .bk-charlie>header,:where(.hp-books) section>header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}:where(.hp-books) section>header>span{color:var(--bk-muted);font-size:12px}:where(.hp-books) .bk-scroll{overflow:auto;max-width:100%;overscroll-behavior:contain}:where(.hp-books) table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:left}:where(.hp-books) td,:where(.hp-books) th{padding:10px 12px;border-bottom:1px solid var(--bk-line);text-align:left;vertical-align:middle;white-space:nowrap}:where(.hp-books) th{font-weight:500}:where(.hp-books) thead th{color:var(--bk-muted);font-size:12px;background:#f7f8f4}:where(.hp-books) td button,:where(.hp-books) th button{border:0;background:transparent;text-align:left;padding:0;min-height:24px}:where(.hp-books) .bk-total{background:#f7f8f4;font-weight:600}:where(.hp-books) .bk-note{margin-top:12px}:where(.hp-books) .bk-cycle{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px}:where(.hp-books) .bk-cycle>div+div{padding-left:32px}:where(.hp-books) .bk-cycle strong{font-size:28px;font-weight:500;letter-spacing:-.6px}:where(.hp-books) dl{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;margin:16px 0 0;max-width:420px}:where(.hp-books) dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:where(.hp-books) .bk-cycle p{color:var(--bk-muted);margin-top:16px}:where(.hp-books) .bk-delta{padding:16px 0;margin-top:16px}:where(.hp-books) .bk-delta p{font-size:12px;color:var(--bk-muted);margin-top:4px}:where(.hp-books) .bk-balances{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--bk-line);padding:16px 0;grid-gap:24px}:where(.hp-books) .bk-balances>div{display:grid;grid-gap:6px;gap:6px}:where(.hp-books) .bk-balances strong{font-size:20px;font-weight:500}:where(.hp-books) details{margin-top:16px}:where(.hp-books) summary{cursor:pointer;font-weight:500;padding:8px 0}:where(.hp-books) .bk-statement{max-height:520px}:where(.hp-books) .bk-statement th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:1;background:white;min-width:240px;padding-left:calc(12px + var(--bk-depth,0)*16px)}:where(.hp-books) .bk-statement td{min-width:110px}:where(.hp-books) .bk-statement thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:#f7f8f4}:where(.hp-books) .bk-statement tfoot td,:where(.hp-books) .bk-statement tfoot th{position:-webkit-sticky;position:sticky;bottom:0;background:#f1f4ed;font-weight:600;border-top:1px solid var(--bk-line);z-index:2}:where(.hp-books) .bk-statement .bk-machine{display:block;font-size:12px;color:#35634a}:where(.hp-books) [data-bk=expand]{width:24px;text-align:center;margin-right:4px}:where(.hp-books) .bk-dispositions{display:flex;flex-wrap:wrap;gap:8px;max-width:320px}:where(.hp-books) .bk-dispositions button{border:1px solid var(--bk-line);border-radius:5px;padding:4px 8px;font-size:12px;white-space:normal}:where(.hp-books) td small{display:block}:where(.hp-books) .bk-resolved{opacity:.55}:where(.hp-books) .bk-charlie-row{display:grid;grid-template-columns:1fr 2fr auto;grid-gap:16px;gap:16px;padding:12px 0;border-bottom:1px solid var(--bk-line)}:where(.hp-books) .bk-empty{margin:16px 0;color:var(--bk-muted);background:#f7f8f4;border-radius:6px}:where(.hp-books) .bk-error{margin:16px 0;color:#a3483b}:where(.hp-books).bk-drawer{position:fixed;inset:0 0 0 auto;margin:0;width:560px;max-width:100vw;height:100dvh;max-height:100dvh;border:0;border-left:1px solid var(--bk-line)}:where(.hp-books).bk-drawer::-webkit-backdrop{background:#25282035}:where(.hp-books).bk-drawer::backdrop{background:#25282035}:where(.hp-books).bk-drawer>header{display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid var(--bk-line)}:where(.hp-books) .bk-drawer-body{padding:24px}:where(.hp-books) .bk-map-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;align-items:center;padding:10px 0}@media(max-width:800px){:where(.hp-books) .bk-head{align-items:flex-start;flex-direction:column;gap:16px}:where(.hp-books) .bk-controls small{text-align:left}:where(.hp-books) .bk-summary table{min-width:700px}:where(.hp-books) .bk-cycle{grid-template-columns:1fr;gap:24px}:where(.hp-books) .bk-cycle>div+div{border-left:0;padding:24px 0 0;border-top:1px solid var(--bk-line)}:where(.hp-books) .bk-balances{grid-template-columns:1fr}:where(.hp-books) .bk-charlie-row{grid-template-columns:1fr}:where(.hp-books) .bk-map-row{grid-template-columns:1fr}}:where(.hp-books){--bk-line:#eae8e5;--bk-muted:#73706c;color:#191919;font-family:var(--hp-font-ui,Arial,sans-serif);background:#fff;padding-bottom:24px}:where(.hp-books) h1{font-size:22px;line-height:30px;font-weight:400;letter-spacing:-.4px}:where(.hp-books) h2{font-size:18px;line-height:26px;font-weight:400;letter-spacing:-.2px}:where(.hp-books) h3{font-weight:500}:where(.hp-books) .bk-head{padding:28px 0 24px;border-bottom:0;align-items:flex-start}:where(.hp-books) .bk-head p{margin-top:4px}:where(.hp-books) .bk-controls{gap:8px;justify-content:flex-end}:where(.hp-books) .bk-controls label{background:#f0eeeb;border-radius:20px;padding:3px 4px 3px 12px;font-size:12px;gap:8px;min-height:36px}:where(.hp-books) .bk-controls input{border:0;border-radius:18px;min-height:30px;padding:3px 10px;font-size:12px;background:white}:where(.hp-books) .bk-controls small{padding-top:4px}:where(.hp-books) .bk-tabs{padding:3px;border-radius:20px;background:#eeece9;gap:2px;align-items:center}:where(.hp-books) .bk-tabs button{border:0;border-radius:18px!important;margin:0!important;font-size:12px;padding:5px 12px;min-height:28px;background:transparent}:where(.hp-books) .bk-tabs [aria-pressed=true]{background:#fff;color:#191919;box-shadow:0 1px 3px #25282012}:where(.hp-books) .bk-tabs button:hover:enabled{background:#fff}:where(.hp-books) .bk-chip{border:0;border-radius:6px;padding:4px 8px;background:#f4f3f0;color:#65625c;font-size:12px}:where(.hp-books) .bk-empty{margin:0 0 24px;padding:12px 16px;border-radius:10px;background:#f7f7f4;font-size:13px}:where(.hp-books) .bk-summary{padding:24px;border:1px solid var(--bk-line);border-radius:12px;margin:0 0 28px;background:#fff}:where(.hp-books) .bk-section-caption{color:var(--bk-muted);font-size:12px;margin-top:4px}:where(.hp-books) .bk-summary>header{margin-bottom:20px}:where(.hp-books) .bk-summary .bk-scroll{border-radius:8px}:where(.hp-books) .bk-summary table{table-layout:fixed}:where(.hp-books) .bk-summary th:first-child{width:34%}:where(.hp-books) .bk-summary td{width:22%}:where(.hp-books) .bk-summary td,:where(.hp-books) .bk-summary th{padding:10px 12px;border-color:#f0efec;white-space:normal}:where(.hp-books) .bk-summary thead th{padding:11px 12px;background:#f7f7f4;font-weight:400;font-size:12px}:where(.hp-books) .bk-summary tbody th{font-weight:400}:where(.hp-books) .bk-summary tbody th button:disabled{color:#73706c}:where(.hp-books) .bk-summary .bk-comparison{display:inline;margin-left:12px;font-size:11px;color:#817d77;white-space:nowrap}:where(.hp-books) .bk-summary .bk-total{background:#f9f9f6}:where(.hp-books) .bk-summary .bk-total td,:where(.hp-books) .bk-summary .bk-total th{font-weight:500;border-top:1px solid #eae8e5;border-bottom:1px solid #eae8e5;padding-block:12px}:where(.hp-books) .bk-summary tbody tr:last-child td,:where(.hp-books) .bk-summary tbody tr:last-child th{border-bottom:0}:where(.hp-books) .bk-note{margin:16px 0 0;line-height:18px}:where(.hp-books) .bk-section{padding:28px 0;border-top:1px solid var(--bk-line)}:where(.hp-books) .bk-section:first-child{border-top:0;padding-top:0}:where(.hp-books) .bk-section>header{margin-bottom:20px}:where(.hp-books) .bk-cycle{gap:16px}:where(.hp-books) .bk-cycle>div{padding:24px;border:1px solid var(--bk-line);border-radius:12px}:where(.hp-books) .bk-cycle>div+div{padding:24px;border-left:1px solid var(--bk-line)}:where(.hp-books) .bk-cycle strong{font-size:30px;line-height:38px;font-weight:400}:where(.hp-books) .bk-cycle h3{font-size:13px;font-weight:400;color:var(--bk-muted);margin-bottom:10px}:where(.hp-books) .bk-cycle dl{font-size:13px;max-width:none;margin-top:20px}:where(.hp-books) .bk-cycle p{font-size:12px;line-height:18px;margin-top:20px}:where(.hp-books) .bk-delta{margin-top:0;padding:18px 0;font-size:13px}:where(.hp-books) .bk-balances{gap:24px;padding:24px 0;margin-bottom:24px}:where(.hp-books) .bk-balances>div+div{border-left:1px solid var(--bk-line);padding-left:24px}:where(.hp-books) .bk-balances span{font-size:12px;color:var(--bk-muted)}:where(.hp-books) .bk-balances strong{font-size:24px;font-weight:400}:where(.hp-books) .bk-section>.bk-scroll{border:1px solid var(--bk-line);border-radius:10px}:where(.hp-books) .bk-section>.bk-scroll tbody tr:last-child td{border-bottom:0}:where(.hp-books) .bk-section>.bk-scroll tbody td[colspan]{padding:24px;color:var(--bk-muted);font-size:13px}:where(.hp-books) .bk-statement thead th:first-child{z-index:3}:where(.hp-books) .bk-statement tfoot th:first-child{z-index:3}:where(.hp-books) [data-bk-close] .cl-panel{border-radius:10px;padding:20px 24px;border:1px solid var(--bk-line);color:var(--bk-muted);font-size:13px}:where(.hp-books) .bk-charlie{margin-top:0;padding:20px 0}:where(.hp-books) .bk-charlie>summary{font-size:14px;font-weight:400}:where(.hp-books) .bk-charlie>summary span{display:inline-flex;align-items:center;justify-content:center;margin-left:8px;border-radius:6px;background:#f0eeeb;font-size:12px;min-width:24px;padding:2px 6px}:where(.hp-books).bk-drawer{padding:0}:where(.hp-books).bk-drawer>header{padding:24px}@media(max-width:1100px){:where(.hp-books) .bk-summary .bk-comparison{display:block;margin:3px 0 0}:where(.hp-books) .bk-head{gap:16px;flex-wrap:wrap}:where(.hp-books) .bk-controls{justify-content:flex-start}:where(.hp-books) .bk-controls small{text-align:left}}@media(max-width:800px){:where(.hp-books) .bk-summary{padding:16px}:where(.hp-books) .bk-summary table{min-width:580px}:where(.hp-books) .bk-cycle>div,:where(.hp-books) .bk-cycle>div+div{padding:20px}:where(.hp-books) .bk-balances>div+div{border-left:0;padding:16px 0 0;border-top:1px solid var(--bk-line)}:where(.hp-books) .bk-balances{gap:16px}}.hp-advisor{position:fixed;inset:var(--hp-header-height) 0 0 auto;width:var(--hp-panel-width);max-width:100vw;z-index:var(--hp-z-panel);display:flex;flex-direction:column;background:var(--hp-surface);border-left:1px solid var(--hp-line);color:var(--hp-ink);font-family:var(--hp-font-ui);font-size:14px;line-height:1.5;box-shadow:var(--hp-shadow-panel)}.hp-advisor *{box-sizing:border-box}.hp-advisor h2,.hp-advisor h3,.hp-advisor p{margin:0}.hp-advisor button,.hp-advisor textarea{font:inherit;color:inherit}.hp-advisor button{cursor:pointer;border:1px solid var(--hp-line-strong);border-radius:6px;padding:7px 11px;min-height:36px;background:var(--hp-surface);font-size:13px}.hp-advisor button:hover{background:var(--hp-surface-hover)}.hp-advisor button:disabled{cursor:default;color:var(--hp-disabled);background:var(--hp-surface-inset)}.hp-advisor :focus-visible{outline:2px solid var(--hp-focus);outline-offset:3px}.hp-advisor svg{width:18px;height:18px;flex:none;vertical-align:middle}.hp-advisor .adv-primary{background:var(--hp-brand);border-color:var(--hp-brand);color:var(--hp-on-brand)}.hp-advisor .adv-primary:disabled{background:var(--hp-surface-inset);border-color:var(--hp-line);color:var(--hp-disabled)}:where(.hp-advisor) .adv-header{display:flex;align-items:center;gap:8px;padding:16px 20px;border-bottom:1px solid var(--hp-line);min-height:72px;flex:none}:where(.hp-advisor) .adv-header h2{font-size:19px;font-weight:500;letter-spacing:-.02em}:where(.hp-advisor) .adv-header-actions{display:flex;gap:4px;margin-left:auto}.hp-advisor .adv-icon{display:inline-grid;place-items:center;width:36px;padding:7px}:where(.hp-advisor) .adv-header .adv-icon{border-color:transparent}:where(.hp-advisor) .adv-scroll{flex:1 1;min-height:0;overflow:auto;padding:24px 20px;overscroll-behavior:contain;scrollbar-gutter:stable}:where(.hp-advisor) .adv-transcript{display:flex;flex-direction:column;gap:28px;min-height:100%}:where(.hp-advisor) .adv-empty{margin-top:auto;padding:12px 0}:where(.hp-advisor) .adv-empty h3{font-size:24px;font-weight:400;line-height:30px;letter-spacing:-.015em;margin-bottom:20px}:where(.hp-advisor) .adv-suggestions{display:grid;grid-gap:8px;gap:8px}.hp-advisor .adv-suggestions button{display:flex;justify-content:space-between;gap:16px;text-align:left;border-color:var(--hp-line);background:var(--hp-surface-hover);padding:12px 14px;font-size:14px;border-radius:8px}:where(.hp-advisor) .adv-user{padding:12px 14px;border-radius:10px;background:var(--hp-surface-inset);white-space:pre-wrap;overflow-wrap:anywhere}:where(.hp-advisor) .adv-byline{display:block;font-size:12px;font-weight:500;margin-bottom:8px;color:var(--hp-muted)}:where(.hp-advisor) .adv-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.65}:where(.hp-advisor) .adv-answer-meta{min-height:24px}:where(.hp-advisor) .adv-evidence{border-top:1px solid var(--hp-line);padding-top:12px;margin-top:16px;display:grid;grid-gap:8px;gap:8px}:where(.hp-advisor) .adv-chips{display:flex;flex-wrap:wrap;gap:6px}.hp-advisor .adv-chips button{display:inline-flex;align-items:center;gap:6px;border-radius:20px;min-height:30px;padding:4px 9px;font-size:12px;max-width:100%;text-align:left;overflow-wrap:anywhere}:where(.hp-advisor) .adv-chips svg{width:13px;height:13px}:where(.hp-advisor) .adv-muted,:where(.hp-advisor) .adv-tools{font-size:12px;color:var(--hp-muted)}:where(.hp-advisor) .adv-tools{margin-top:10px!important}:where(.hp-advisor) .adv-no-data .adv-text{color:var(--hp-ink-secondary)}:where(.hp-advisor) .adv-footer{flex:none;border-top:1px solid var(--hp-line);padding:14px 20px 12px}:where(.hp-advisor) .adv-scope{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px}:where(.hp-advisor) .adv-scope label{display:flex;gap:7px;align-items:center}:where(.hp-advisor) .adv-scope input{accent-color:var(--hp-brand)}:where(.hp-advisor) .adv-scope button{padding:2px 0!important;border:0!important;min-height:28px!important;font-size:12px!important}:where(.hp-advisor) .adv-scope-label{font-size:11px;color:var(--hp-muted);padding:4px 0 10px;overflow-wrap:anywhere}:where(.hp-advisor) .adv-composer{display:flex;align-items:flex-end;gap:8px;border:1px solid var(--hp-control-line);border-radius:14px;padding:7px;background:var(--hp-surface-hover)}:where(.hp-advisor) .adv-composer:focus-within{outline:2px solid var(--hp-focus);outline-offset:2px}:where(.hp-advisor) .adv-composer textarea{width:100%;resize:vertical;min-height:44px;max-height:140px;background:transparent;border:0;padding:8px 4px;outline:none!important}:where(.hp-advisor) .adv-stream-status{height:20px;font-size:11px;color:var(--hp-muted);padding-top:4px}:where(.hp-advisor) .adv-limit{border-left:2px solid var(--hp-warning);padding:8px 12px;margin-bottom:12px;background:var(--hp-warning-soft);font-size:13px}:where(.hp-advisor) .adv-limit button{margin-top:8px}:where(.hp-advisor) .adv-state{padding:24px 0}:where(.hp-advisor) .adv-state h3{font-size:18px;font-weight:500;margin-bottom:8px}:where(.hp-advisor) .adv-state p{color:var(--hp-muted)}:where(.hp-advisor) .adv-error{padding:14px;background:var(--hp-danger-soft);border:1px solid var(--hp-line);border-radius:8px;margin-bottom:20px}:where(.hp-advisor) .adv-error strong{font-size:14px;font-weight:500}:where(.hp-advisor) .adv-error>div{display:flex;gap:8px;margin-top:10px}:where(.hp-advisor) .adv-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}:where(.hp-advisor) .adv-heading h3{font-size:18px;font-weight:500}.hp-advisor .adv-thread{display:grid;width:100%;text-align:left;grid-gap:5px;gap:5px;padding:16px 0;border:0;border-bottom:1px solid var(--hp-line);border-radius:0;background:none}:where(.hp-advisor) .adv-thread strong{font-size:14px;font-weight:500}:where(.hp-advisor) .adv-thread span,:where(.hp-advisor) .adv-thread time{font-size:12px;color:var(--hp-muted)}:where(.hp-advisor) .adv-thread span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}:where(.hp-advisor) .adv-context-text{white-space:pre-wrap;margin-top:20px;overflow-wrap:anywhere}:where(.hp-advisor) .adv-label{display:block;margin:20px 0 8px;font-weight:500}.hp-advisor #adv-context{width:100%;min-height:240px;padding:12px;border:1px solid var(--hp-control-line);border-radius:6px;background:var(--hp-surface);resize:vertical}:where(.hp-advisor) .adv-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}:where(.hp-advisor) .adv-skeleton{height:14px;background:var(--hp-surface-inset);border-radius:4px;margin-bottom:12px}:where(.hp-advisor) .adv-skeleton.short{width:65%;margin-bottom:24px}:where(.hp-advisor) .adv-sr{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}@media(max-width:767px){.hp-advisor{inset:0;width:100%;padding-bottom:env(safe-area-inset-bottom)}:where(.hp-advisor) .adv-composer textarea{font-size:16px}.hp-advisor button{min-height:40px}:where(.hp-advisor) .adv-scroll{padding:20px}:where(.hp-advisor) .adv-header{min-height:64px}}.hp-advisor .adv-attachments{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.hp-advisor .adv-attachment{display:flex;flex-direction:column;align-items:flex-start;gap:4px;border:1px solid var(--hp-line);border-radius:8px;background:var(--hp-surface);padding:10px 12px;font:inherit;text-align:left;max-width:100%;overflow-wrap:anywhere}.hp-advisor .adv-attachment small{color:var(--hp-muted);font-size:12px}.hp-advisor .adv-attachment:disabled{opacity:.55;cursor:default}.connection-status.is-live{background:#e8f3ec;color:#246147;border:1px solid #c4dfcf}.connection-status.is-pending{background:#fff4db;color:#875e18;border:1px solid #ead5a6}.connection-status.is-disconnected{background:#eeefed;color:#666b64;border:1px solid #daddd6}.connection-status{border-radius:18px;padding:5px 10px;font-size:14px}.hp-import-editor{width:100%;padding:24px;background:#f7f8f4;border:1px solid #ddd;border-radius:10px}.hp-import-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin:20px 0}.hp-import-fields label{display:grid;grid-gap:8px;gap:8px}.hp-import-editor footer{display:flex;justify-content:flex-end;gap:10px}.hp-import-editor dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.hp-import-editor dd{margin:0;overflow-wrap:anywhere}.crm-review article:has(.hp-import-slot){flex-wrap:wrap}.hp-import-slot{width:100%}.hp-import-business{display:flex;gap:8px;align-items:center}@media(max-width:600px){.hp-import-fields{grid-template-columns:1fr}.hp-import-editor{padding:16px}.hp-import-editor footer{flex-wrap:wrap}}.rq-waiting-note{margin:0 0 16px;padding:12px 14px;background:var(--card,#f7f8f4);border:1px solid var(--border-pebble,#ddd);border-radius:var(--radius-card,10px)}.rq-waiting-note p{margin:0;font-size:14px;color:var(--muted,#666b64)}.rq-waiting-note p+p{margin-top:6px}.rq-waiting-note strong{color:var(--ink,#22251f);font-weight:600}:where(.hp-doc-intake){--di-line:var(--hp-line,#e4e5df);--di-muted:var(--hp-muted,#71766c);font:13px/1.4 var(--hp-font-ui,system-ui,sans-serif);color:var(--hp-ink,#262722);background:var(--hp-surface,#fff);display:flex;flex-direction:column;min-width:0;position:relative;text-align:left}:where(.hp-doc-intake) *{box-sizing:border-box}:where(.hp-doc-intake).di2-dialog{position:fixed;inset:0 0 0 auto;margin:0;width:min(1480px,calc(100vw - 80px));max-width:100%;height:100dvh;max-height:100dvh;border:0;border-left:1px solid var(--di-line);padding:0;box-shadow:-8px 0 32px #26272214}:where(.hp-doc-intake).di2-dialog:not([open]){display:none}:where(.hp-doc-intake).di2-dialog::-webkit-backdrop{background:#26272255}:where(.hp-doc-intake).di2-dialog::backdrop{background:#26272255}:where(.hp-doc-intake) button,:where(.hp-doc-intake) input{font:inherit;color:inherit}:where(.hp-doc-intake) button{cursor:pointer;min-height:30px;border:1px solid var(--di-line);border-radius:6px;background:#fff;padding:5px 9px;white-space:nowrap;line-height:18px}:where(.hp-doc-intake) button:hover:enabled{background:#f5f6f2;border-color:#babfb4}:where(.hp-doc-intake) button:disabled{cursor:default;color:#92968e;background:#f7f7f4}:where(.hp-doc-intake) :focus-visible{outline:2px solid var(--hp-focus,#427fc0);outline-offset:2px}:where(.hp-doc-intake) input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:14px;height:14px;min-height:0;margin:0;vertical-align:middle;accent-color:#527662;cursor:pointer}:where(.hp-doc-intake) .di2-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 24px 18px}:where(.hp-doc-intake) .di2-head h2{margin:0;font-size:24px;font-weight:600;letter-spacing:-.6px}:where(.hp-doc-intake) .di2-drop p,:where(.hp-doc-intake) .di2-head p{margin:4px 0 0;color:var(--di-muted);font-size:12px}:where(.hp-doc-intake) .di2-head>span{color:var(--di-muted);font-size:12px}:where(.hp-doc-intake) .di2-drop{margin:0 24px 20px;padding:16px 18px;display:flex;justify-content:space-between;align-items:center;gap:16px;border:1px dashed #b8bdb2;border-radius:8px;background:#fafbf8}:where(.hp-doc-intake) .di2-drop strong{font-size:14px;font-weight:500}:where(.hp-doc-intake) .di2-drop>div:last-of-type{display:flex;gap:8px}:where(.hp-doc-intake) .di2-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 24px;border-block:1px solid var(--di-line);color:var(--di-muted)}:where(.hp-doc-intake) .di2-confirm{background:#22733c;color:#fff;border-color:#22733c}:where(.hp-doc-intake) .di2-confirm:hover:enabled{background:#185d2e;border-color:#185d2e}:where(.hp-doc-intake) .di2-bulk{display:flex;align-items:center;gap:8px;padding:10px 24px;background:#f0f5ec;border-bottom:1px solid #cfdac7;flex-wrap:wrap}:where(.hp-doc-intake) .di2-bulk[hidden]{display:none}:where(.hp-doc-intake) .di2-bulk strong{margin-right:8px;font-weight:600}:where(.hp-doc-intake) .di2-bulk [data-di=clear-selection]{margin-left:auto;background:transparent;border-color:transparent;color:var(--di-muted)}:where(.hp-doc-intake) .di2-scroll{flex:1 1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:0 16px}:where(.hp-doc-intake) .di2-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;text-align:left;font-size:12px}:where(.hp-doc-intake) .di2-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:#f7f8f5;color:var(--di-muted);font-size:11px;font-weight:500;height:36px;padding:6px 8px;border-bottom:1px solid var(--di-line);text-align:left}:where(.hp-doc-intake) .di2-table td{padding:6px 8px;border-bottom:1px solid var(--di-line);vertical-align:middle;text-align:left;overflow-wrap:anywhere}:where(.hp-doc-intake) .di2-row{height:44px}:where(.hp-doc-intake) .di2-row:hover{background:#fafbf8}:where(.hp-doc-intake) .di2-row.is-selected{background:#f1f5ed}:where(.hp-doc-intake) .di2-table td:first-child,:where(.hp-doc-intake) .di2-table th:first-child{text-align:center;padding-inline:4px}:where(.hp-doc-intake) .di2-truncate{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;min-width:0}:where(.hp-doc-intake) .di2-file{display:block;width:100%;text-align:left;border:0;background:transparent;padding:0;min-height:30px;font-size:12px;line-height:15px;font-weight:500}:where(.hp-doc-intake) .di2-file small{display:block;color:var(--di-muted);font-size:10px;line-height:13px;font-weight:400}:where(.hp-doc-intake) .di2-file:disabled{background:transparent;color:inherit}:where(.hp-doc-intake) .di2-cell,:where(.hp-doc-intake) .di2-type{display:block;width:100%;min-width:0;text-align:left;padding:4px 6px;font-size:11px;line-height:17px;overflow:hidden;text-overflow:ellipsis;min-height:26px}:where(.hp-doc-intake) .di2-type{background:#f6f7f3;border-color:#e3e6dd;border-radius:5px}:where(.hp-doc-intake) .di2-cell{border-color:transparent;background:transparent}:where(.hp-doc-intake) .di2-answer{background:#fff4df;border-color:#ead3a2;color:#8a5f16}:where(.hp-doc-intake) .di2-facts{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#545c50}:where(.hp-doc-intake) .di2-status{display:inline-block;font-size:11px;line-height:15px;color:var(--di-muted)}:where(.hp-doc-intake) .di2-status--filed,:where(.hp-doc-intake) .di2-status--ready{color:#287240}:where(.hp-doc-intake) .di2-status--question{color:#906114}:where(.hp-doc-intake) .di2-status--error,:where(.hp-doc-intake) .di2-status--unreadable{color:#a3483b}:where(.hp-doc-intake) .di2-detail td{background:#fafbf8;padding-block:8px;color:#72776b;font-size:11px}:where(.hp-doc-intake) .di2-detail strong{font-weight:500;color:#42493e}:where(.hp-doc-intake) .di2-error td{background:#fffaf7;color:#9a493b}:where(.hp-doc-intake) .di2-editor{position:fixed;z-index:5;width:320px;max-width:calc(100vw - 16px);max-height:360px;overflow:auto;border:1px solid #cdd2c5;border-radius:10px;background:#fff;padding:16px;box-shadow:0 8px 28px #26272220}:where(.hp-doc-intake) .di2-editor header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}:where(.hp-doc-intake) .di2-editor label{display:block;font-size:11px;color:var(--di-muted)}:where(.hp-doc-intake) .di2-editor input{display:block;width:100%;margin:6px 0 10px;min-height:34px;padding:6px 9px;border:1px solid #bfc5b5;border-radius:6px;background:#fff}:where(.hp-doc-intake) .di2-options{display:grid;grid-gap:2px;gap:2px;max-height:240px;overflow:auto;margin-top:8px}:where(.hp-doc-intake) .di2-options button{white-space:normal;text-align:left;border-color:transparent}:where(.hp-doc-intake) .di2-notice{margin:0;padding:10px 24px;color:var(--di-muted);font-size:12px}:where(.hp-doc-intake) .di2-notice:empty{padding:0}:where(.hp-doc-intake) .di2-footer{border-top:1px solid var(--di-line);padding:12px 24px;display:flex;justify-content:space-between;align-items:center;gap:12px}:where(.hp-doc-intake) .di2-footer>span{font-size:11px;color:var(--di-muted)}:where(.hp-doc-intake) .di2-empty{padding:40px!important;text-align:center!important;color:var(--di-muted)}:where(.hp-doc-intake) .di2-readonly{padding:8px 24px;color:var(--di-muted)}@media(max-width:1100px){:where(.hp-doc-intake).di2-dialog{width:100vw}:where(.hp-doc-intake) .di2-scroll{padding:0 10px}:where(.hp-doc-intake) .di2-table td,:where(.hp-doc-intake) .di2-table th{padding-inline:5px}:where(.hp-doc-intake) .di2-bulk,:where(.hp-doc-intake) .di2-footer,:where(.hp-doc-intake) .di2-head,:where(.hp-doc-intake) .di2-toolbar{padding-inline:18px}:where(.hp-doc-intake) .di2-drop{margin-inline:18px}}@media(max-width:700px){:where(.hp-doc-intake) .di2-table{min-width:920px}:where(.hp-doc-intake) .di2-footer>span,:where(.hp-doc-intake) .di2-head>span{display:none}:where(.hp-doc-intake) .di2-drop{display:block}:where(.hp-doc-intake) .di2-drop>div:last-of-type{margin-top:12px}:where(.hp-doc-intake) .di2-toolbar{flex-wrap:wrap}:where(.hp-doc-intake) .di2-footer{justify-content:flex-end}}:where(.hp-doc-intake).di2-existing{margin:auto;max-width:520px;width:calc(100% - 32px);border:1px solid var(--di-line);border-radius:10px;padding:24px}:where(.hp-doc-intake).di2-existing:not([open]){display:none}:where(.hp-doc-intake).di2-existing::-webkit-backdrop{background:#26272255}:where(.hp-doc-intake).di2-existing::backdrop{background:#26272255}:where(.hp-doc-intake).di2-existing h2{font-size:18px;margin:0 0 12px;overflow-wrap:anywhere}:where(.hp-doc-intake).di2-existing p{color:var(--di-muted);margin:0 0 16px}:where(.hp-doc-intake) .di2-filed-heading th{position:static;height:44px;padding-top:16px;text-align:left;color:#287240;background:#fff;font-weight:500}:where(.hp-doc-intake) .di2-filed-heading td{border-bottom:1px solid var(--di-line)}:where(.hp-doc-intake) .di2-footer>div{display:flex;gap:8px}:where(.hp-doc-intake) .di2-delete-selected{color:#a3483b}:where(.hp-doc-intake) .di2-row-actions{display:grid;grid-template-columns:104px 28px;grid-gap:8px;gap:8px;align-items:center;justify-content:start;min-height:30px}:where(.hp-doc-intake) .di2-table .di2-row-actions>button{box-sizing:border-box;width:104px;height:30px;min-height:30px;max-width:none;margin:0;padding:0 8px;border-radius:6px;font-size:11px;font-weight:400;line-height:28px;white-space:nowrap;text-align:center}:where(.hp-doc-intake) .di2-table .di2-row-actions>.di2-trash{display:inline-flex;align-items:center;justify-content:center;grid-column:2;width:28px;padding:0;border-color:transparent;background:transparent;color:var(--di-muted)}:where(.hp-doc-intake) .di2-table .di2-row-actions>.di2-trash svg{display:block;width:16px;height:16px;flex-shrink:0}:where(.hp-doc-intake) .di2-table .di2-row-actions>.di2-trash:hover:enabled{background:#fff1ee;color:#a3483b;border-color:#efd8d1}:where(.hp-doc-intake) .di21-job{display:inline-flex;align-items:center;border:1px solid #e2e5dc;background:#f4f5f0;padding:2px 6px;border-radius:5px;font-size:11px;white-space:normal}:where(.hp-doc-intake) .di21-job[data-job-state=running]{background:#eef3fa;color:#416789;border-color:#d3e0ee}:where(.hp-doc-intake) .di21-job[data-job-state=failed_needs_review]{background:#fff5df;color:#876123;border-color:#eddfbd}:where(.hp-doc-intake) .di21-job.is-confirmed{opacity:.5;transition:opacity .2s}:where(.hp-doc-intake) .di21-reason,:where(.hp-doc-intake) .di21-wait{display:block;white-space:normal;font-size:11px;margin-top:4px;color:#876123}:where(.hp-doc-intake) .di21-reread{padding:4px 0;font-size:11px;border:0;min-height:24px;background:transparent;white-space:normal}:where(.hp-doc-intake) .di2-status{display:block;width:max-content;max-width:100%;margin-top:4px}:where(.hp-doc-intake) .di21-explainer{font-size:12px;color:#71766c;padding:0 24px;max-width:700px}:where(.hp-doc-intake).di21-sheet{position:fixed;inset:0 0 0 auto;margin:0;height:100dvh;max-height:100dvh;width:min(600px,100vw);max-width:100vw;border:0;padding:0;border-left:1px solid #e4e5df;overflow:auto}:where(.hp-doc-intake).di21-sheet:not([open]){display:none}:where(.hp-doc-intake).di21-sheet::-webkit-backdrop{background:#26272240}:where(.hp-doc-intake).di21-sheet::backdrop{background:#26272240}:where(.hp-doc-intake).di21-sheet>footer,:where(.hp-doc-intake).di21-sheet>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid #e4e5df}:where(.hp-doc-intake).di21-sheet>footer{border-top:1px solid #e4e5df;justify-content:flex-end;position:-webkit-sticky;position:sticky;bottom:0;background:#fff}:where(.hp-doc-intake).di21-sheet h2{font-size:20px;margin:0;font-weight:500}:where(.hp-doc-intake).di21-sheet header p{color:#71766c;font-size:12px;margin:4px 0 0;overflow-wrap:anywhere}:where(.hp-doc-intake) .di21-body{padding:24px;flex:1 1}:where(.hp-doc-intake) .di21-read-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}:where(.hp-doc-intake) .di21-body .di21-explainer{padding:0;margin:12px 0 28px}:where(.hp-doc-intake) .di21-body h3{font-size:16px;font-weight:500;margin:24px 0 16px}:where(.hp-doc-intake) .di21-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px 16px;gap:20px 16px;margin-bottom:20px}:where(.hp-doc-intake) .di21-asset>label,:where(.hp-doc-intake) .di21-fields label{display:grid;grid-gap:6px;gap:6px;align-content:start}:where(.hp-doc-intake) .di21-asset select,:where(.hp-doc-intake) .di21-fields input,:where(.hp-doc-intake) .di21-fields select{width:100%;height:36px;border:1px solid #dde0d9;border-radius:6px;padding:6px 8px;background:#fff;font:inherit;color:inherit}:where(.hp-doc-intake) .di21-fields small{color:#71766c;font-size:11px}:where(.hp-doc-intake) .di21-kept{display:flex;gap:4px;align-items:center}:where(.hp-doc-intake) .di21-asset{border-top:1px solid #e4e5df;padding-top:8px;margin-top:24px}:where(.hp-doc-intake) .di21-asset>strong{display:block;margin:16px 0}:where(.hp-doc-intake) .di21-body [role=alert]{color:#a34032}:where(.hp-doc-intake) .di21-input-unit{display:flex;align-items:center;gap:8px}:where(.hp-doc-intake) .di21-input-unit input{min-width:0;flex:1 1;width:100%}:where(.hp-doc-intake) .di21-input-unit>span{color:#74746f;flex:none}.hp-doc-intake .di2-duplicate-row td{padding:8px 12px;color:var(--hp-muted);font-size:13px;border-bottom:1px solid var(--hp-line);background:var(--hp-surface)}.hp-doc-intake .di2-duplicate-row td:nth-child(2){padding-left:28px}.hp-doc-intake .di2-duplicate-row small{display:block}.hp-doc-intake .di21-matched-loan{padding:12px;border:1px solid var(--hp-line);border-radius:6px}.hp-doc-intake .connection-status{border-radius:18px;padding:5px 10px;font-size:14px}.hp-doc-intake .connection-status.is-live{background:#e8f3ec;color:#246147;border:1px solid #c4dfcf}.hp-doc-intake .connection-status.is-pending{background:#fff4db;color:#875e18;border:1px solid #ead5a6}.hp-doc-intake .connection-status.is-disconnected{background:#eeefed;color:#666b64;border:1px solid #daddd6}.hp-doc-intake .di2-duplicate-row td{padding:8px;font-size:12px;color:inherit}.hp-doc-intake .di2-duplicate-row td:nth-child(2){padding-left:8px}.hp-doc-intake .di2-stacked-actions{grid-template-columns:minmax(0,1fr);gap:4px;min-width:0}.hp-doc-intake .di2-table .di2-stacked-actions>button{width:100%;max-width:140px}.hp-doc-intake .di2-name-field input{width:100%;min-width:0}.hp-doc-intake .di2-original{display:block;font-size:10px;color:var(--di-muted)}.hp-doc-intake .di2-folder-select{width:100%;min-width:0;min-height:30px;font:inherit;color:inherit;background:var(--hp-surface,#fff);border:1px solid var(--di-line);border-radius:5px;padding:4px}.hp-doc-intake .di2-link-label{display:block;white-space:normal;overflow-wrap:anywhere}.hp-doc-intake .di2-filed-row{background:#fafbf8}.hp-doc-intake .di2-needs{font-size:11px;line-height:1.5;margin-top:6px;color:#875e18}.hp-doc-intake .di2-needs span{display:block}.hp-doc-intake .connection-status{font-size:12px;padding:4px 7px;white-space:normal}.hp-documents .docs-pending{margin-bottom:20px;border:1px solid var(--border,#e5e7eb);border-radius:8px;padding:16px}.hp-documents .docs-pending:empty{display:none}.hp-documents .docs-pending header,.hp-documents .docs-pending-row{display:flex;align-items:center;gap:12px;justify-content:space-between}.hp-documents .docs-pending-row{padding:10px 0;border-top:1px solid var(--border,#e5e7eb)}.hp-connections .connection-action-slot>small,.hp-doc-intake .di2-policy-units,.hp-documents .docs-policy-units{display:block;color:var(--muted,#69717a);font-size:12px}.hp-connections .connection-action-slot>small{margin-top:6px}@media(max-width:640px){.hp-documents .docs-pending-row{flex-wrap:wrap}.hp-documents .docs-pending-row strong{width:100%}}