:where(.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}:where(.hp-transaction-grid) *{box-sizing:border-box}:where(.hp-transaction-grid) .tg-popup button,:where(.hp-transaction-grid) button{font:inherit;cursor:pointer;color:inherit;border:1px solid transparent;border-radius:5px;background:transparent;padding:5px 8px;text-align:left}:where(.hp-transaction-grid) .tg-popup button:hover,:where(.hp-transaction-grid) button:hover{background:#f2f4ef}:where(.hp-transaction-grid) .tg-popup :focus-visible,:where(.hp-transaction-grid) :focus-visible{outline:2px solid #557443;outline-offset:1px}:where(.hp-transaction-grid) .tg-tabs{display:flex;gap:8px;padding:12px 16px;border-bottom:1px solid var(--fg-line,#e4e6e3)}:where(.hp-transaction-grid) .tg-tabs button[aria-pressed=true]{background:#edf2e7;color:#3e532e;border-color:#ccd8c0}:where(.hp-transaction-grid) .tg-filters{display:flex;gap:8px;padding:12px 16px;flex-wrap:wrap}:where(.hp-transaction-grid) .tg-filters input,:where(.hp-transaction-grid) .tg-filters select,:where(.hp-transaction-grid) .tg-popup input,:where(.hp-transaction-grid) .tg-popup textarea{height:32px;border:1px solid #dce0d8;border-radius:6px;padding:5px 8px;font:inherit;color:#252a27;background:#fff;min-width:0}:where(.hp-transaction-grid) .tg-filters input[data-filter=query]{flex:1 1;min-width:160px}:where(.hp-transaction-grid) .tg-filters input[type=date]{width:132px}:where(.hp-transaction-grid) .tg-filters select{max-width:160px}:where(.hp-transaction-grid) .tg-scroll{overflow:auto;overscroll-behavior:contain;border-top:1px solid var(--fg-line);border-bottom:1px solid var(--fg-line)}:where(.hp-transaction-grid) .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;border-bottom:1px solid var(--fg-line);font-size:13px}:where(.hp-transaction-grid) .tg-row>span,:where(.hp-transaction-grid) .tg-row>strong{padding:0 8px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.hp-transaction-grid) .tg-row>strong{font-weight:500}:where(.hp-transaction-grid) .tg-row input[type=checkbox]{accent-color:#587544;width:14px;height:14px}:where(.hp-transaction-grid) .tg-row:hover{background:#fafbf8}:where(.hp-transaction-grid) .tg-row.is-selected{background:#f1f5ea}:where(.hp-transaction-grid) .tg-row[aria-busy=true]{opacity:.65;pointer-events:none}:where(.hp-transaction-grid) .tg-head{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:#f7f8f5;color:#737a72;font-size:12px;font-weight:500}:where(.hp-transaction-grid) .tg-edit-cell{display:flex;align-items:center;position:relative}:where(.hp-transaction-grid) .tg-edit-cell button:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1;padding:4px}:where(.hp-transaction-grid) .tg-edit-cell small{position:absolute;inset:19px 0 auto;font-size:9px;color:#a13b30;background:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:where(.hp-transaction-grid) .tg-ghost{color:#929a8d!important;font-style:italic}:where(.hp-transaction-grid) .tg-accept{color:#527438!important;padding:2px!important}:where(.hp-transaction-grid) .tg-amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}:where(.hp-transaction-grid) .tg-amount.is-incoming{color:#3d735a}:where(.hp-transaction-grid) .tg-status{font-size:11px;border:1px solid #e4e7df;border-radius:5px;padding:3px 5px;background:#f6f7f4}:where(.hp-transaction-grid) .tg-status.is-pending{background:#fcf7e9;color:#8a6527;border-color:#efe5c8}:where(.hp-transaction-grid) .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:hp-transaction-grid-slide .15s ease-out}:where(.hp-transaction-grid) .tg-bulk[hidden]{display:none}:where(.hp-transaction-grid) .tg-bulk button{border-color:#d2dbca;background:white}:where(.hp-transaction-grid) .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}:where(.hp-transaction-grid) .tg-popup button{display:block;width:100%;margin:2px 0}:where(.hp-transaction-grid) .tg-popup small,:where(.hp-transaction-grid) .tg-popup strong{display:block}:where(.hp-transaction-grid) .tg-popup>strong{padding:6px 8px;font-size:11px;color:#727973}:where(.hp-transaction-grid) .tg-popup small{font-size:11px;color:#727973}:where(.hp-transaction-grid) .tg-popup input,:where(.hp-transaction-grid) .tg-popup textarea{width:100%;margin:6px 0}:where(.hp-transaction-grid) .tg-popup textarea{height:100px}:where(.hp-transaction-grid) .tg-popup [aria-selected=true]{background:#edf2e7}:where(.hp-transaction-grid) .tg-picker-label{font-size:12px;color:#727973}:where(.hp-transaction-grid) .tg-feedback{margin:0;padding:0 16px;color:#7d4c27}:where(.hp-transaction-grid) .tg-feedback:empty{display:none}:where(.hp-transaction-grid) .tg-empty{padding:24px;color:#737a72}@keyframes hp-transaction-grid-slide{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}@media (prefers-reduced-motion:reduce){:where(.hp-transaction-grid) .tg-bulk{animation:none}}:where(.hp-transaction-grid){container-type:inline-size}:where(.hp-transaction-grid) .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}:where(.hp-transaction-grid) .tg-row>span,:where(.hp-transaction-grid) .tg-row>strong{padding:0 6px}:where(.hp-transaction-grid) .tg-compact .tg-scroll{overflow-x:hidden}:where(.hp-transaction-grid) .tg-compact .tg-row{grid-template-columns:26px minmax(0,1.35fr) minmax(0,1fr) 92px 26px;height:76px;min-width:0}:where(.hp-transaction-grid) .tg-compact .tg-head{height:36px;font-size:11px}:where(.hp-transaction-grid) .tg-compact .tg-amount small,:where(.hp-transaction-grid) .tg-summary small,:where(.hp-transaction-grid) .tg-summary strong{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:400}:where(.hp-transaction-grid) .tg-summary strong{font-weight:500}:where(.hp-transaction-grid) .tg-compact .tg-amount small,:where(.hp-transaction-grid) .tg-summary small{font-size:11px;color:#737a72;margin-top:5px}:where(.hp-transaction-grid) .tg-classification .tg-edit-cell{height:28px}:where(.hp-transaction-grid) .tg-classification .tg-edit-cell button:first-child{font-size:12px}:where(.hp-transaction-grid) .tg-amount{text-align:left}:where(.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}:where(.hp-transaction-grid).tg-compact .tg-head{height:36px}:where(.hp-transaction-grid).tg-compact .tg-classification .tg-edit-cell{height:auto}:where(.hp-transaction-grid).tg-compact .tg-classification button{padding-left:0}:where(.hp-transaction-grid) .tg-popup:has(.tg-rule){width:360px;max-height:520px;padding:16px}:where(.hp-transaction-grid) .tg-rule [role=listbox]{max-height:200px;overflow:auto;margin:8px 0}:where(.hp-transaction-grid) .tg-bucket-label{padding:8px 4px;font-size:11px;color:#727973;font-weight:500}:where(.hp-transaction-grid) .tg-rule-selection{font-size:12px;color:#527662}:where(.hp-transaction-grid) .tg-rule-actions{display:flex;gap:8px}:where(.hp-transaction-grid) .tg-rule-actions button{width:auto;border-color:#dce0d8}:where(.hp-transaction-grid) .tg-rule button:disabled{opacity:.5;cursor:default}:where(.hp-transaction-grid) .tg-rule [role=alert]{color:#a34032}:where(.hp-documents){font:14px/1.5 var(--hp-font-ui,Inter,system-ui,sans-serif);color:var(--hp-ink,#262722);background:#fff;min-width:0;text-align:left}:where(.hp-documents) *{box-sizing:border-box}:where(.hp-documents) .dr-button,:where(.hp-documents) button,:where(.hp-documents) input,:where(.hp-documents) select{font:inherit;color:inherit}:where(.hp-documents) .dr-button,:where(.hp-documents) button{min-height:32px;border:1px solid #dde0d9;border-radius:6px;padding:5px 12px;background:#fff;cursor:pointer;text-decoration:none}:where(.hp-documents) button:hover:enabled{background:#f5f6f2}:where(.hp-documents) button:disabled{opacity:.5;cursor:default}:where(.hp-documents) :focus-visible{outline:2px solid #527662;outline-offset:2px}:where(.hp-documents) input,:where(.hp-documents) select{min-height:34px;border:1px solid #dde0d9;border-radius:6px;padding:5px 9px;max-width:100%;background:#fff}:where(.hp-documents) h2{font-size:24px;font-weight:500;letter-spacing:-.5px;margin:0}:where(.hp-documents) h3{font-size:18px;font-weight:500;margin:0}:where(.hp-documents) small{font-size:12px;color:#72766e}:where(.hp-documents) .dr-head{display:flex;align-items:center;justify-content:space-between;padding:24px 0;gap:16px}:where(.hp-documents) .dr-head>span{color:#72766e}:where(.hp-documents) .dr-search{display:flex;align-items:end;gap:8px}:where(.hp-documents) .dr-query{display:grid;grid-gap:6px;gap:6px;flex:1 1;max-width:540px}:where(.hp-documents) .dr-filters{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0 24px}:where(.hp-documents) .dr-chip{display:flex;align-items:center;gap:6px;padding:3px 10px;background:#f4f4f1;border-radius:20px;font-size:12px}:where(.hp-documents) .dr-chip select{border:0;background:transparent;min-height:28px;max-width:155px;padding:2px}:where(.hp-documents) .dr-message{color:#72766e}:where(.hp-documents) .dr-message:empty{display:none}:where(.hp-documents) .dr-list{border-top:1px solid #e4e5df}:where(.hp-documents) .dr-row{display:grid;grid-template-columns:minmax(220px,1.7fr) minmax(80px,.65fr) minmax(160px,1fr) 60px;align-items:center;grid-gap:24px;gap:24px;padding:18px 0;border-bottom:1px solid #e4e5df}:where(.hp-documents) .dr-row>button{min-width:0}:where(.hp-documents) .dr-title{border:0;padding:0;text-align:left;display:grid;grid-gap:5px;gap:5px}:where(.hp-documents) .dr-title strong{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.hp-documents) .dr-meta,:where(.hp-documents) .dr-title span{font-size:12px;color:#72766e}:where(.hp-documents) .dr-type{font-size:12px;display:inline-block;background:#f5f5f1;border:1px solid #e5e6e0;border-radius:5px;padding:2px 7px;width:max-content;max-width:100%}:where(.hp-documents) .dr-link{border:0;padding:0;text-align:left;color:#4f705d;overflow:hidden;text-overflow:ellipsis}:where(.hp-documents) .dr-empty{padding:24px 0;color:#72766e}:where(.hp-documents).dr-drawer{position:fixed;inset:0 0 0 auto;margin:0;height:100dvh;max-height:100dvh;width:min(520px,100vw);max-width:100vw;border:0;border-left:1px solid #e4e5df;padding:0}:where(.hp-documents).dr-drawer::-webkit-backdrop{background:#26272240}:where(.hp-documents).dr-drawer::backdrop{background:#26272240}:where(.hp-documents).dr-drawer>.dr-head{padding:20px 24px;border-bottom:1px solid #e4e5df}:where(.hp-documents).dr-drawer h2{font-size:20px}:where(.hp-documents) .dr-body{padding:24px}:where(.hp-documents) .dr-body h3{margin-top:32px;margin-bottom:16px}:where(.hp-documents) .dr-facts{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px 16px;gap:24px 16px;margin:0}:where(.hp-documents) .dr-facts dt{font-size:12px;color:#72766e}:where(.hp-documents) .dr-facts dd{margin:6px 0 0;font-size:16px;overflow-wrap:anywhere}:where(.hp-documents) .dr-facts small{display:block;margin-top:4px}:where(.hp-documents) .dr-actions{display:flex;gap:8px;margin-top:32px}:where(.hp-documents) .dr-caption{font-size:12px;color:#72766e;max-width:400px}:where(.hp-documents) [role=alert]{color:#a34032}@media(max-width:700px){:where(.hp-documents) .dr-row{grid-template-columns:1fr auto;gap:10px}:where(.hp-documents) .dr-link{grid-column:1}:where(.hp-documents) .dr-type{justify-self:end}}.hp-review .rq-evidence .rq-candidates{display:flex;flex-direction:column;align-items:stretch;gap:8px}.hp-review .rq-evidence [aria-pressed=true]{border-color:var(--hp-ink);background:var(--hp-surface)}.hp-review .rq-decks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px;align-items:stretch;padding:16px 0}.hp-review .rq-deck-pile{min-width:0;position:relative;padding:0;isolation:isolate;display:flex;flex-direction:column}.hp-review .rq-pile-cards{position:relative;flex:1 1;display:flex;flex-direction:column;margin-bottom:100px;min-height:330px}.hp-review .rq-deck,.hp-review .rq-deck-front.is-clear{height:auto;min-height:330px;width:100%;flex:1 1;display:flex;flex-direction:column;overflow:visible}.hp-review .rq-deck-front{z-index:6;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.hp-review .rq-behind-card{height:100%;max-width:calc(100% - var(--layer)*10px)}.hp-review .rq-deck-count{background:var(--deck-tint);color:var(--deck-ink)}.hp-review .rq-deck-item{margin-top:16px;min-width:0}.hp-review .rq-deck-item h3{font-size:16px;line-height:1.4;margin:8px 0 12px;overflow-wrap:anywhere}.hp-review .rq-deck-item>.review-card{border:0;padding:0;box-shadow:none;background:transparent;margin:0}.hp-review .review-facts{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px;margin:16px 0}.hp-review .review-facts div{min-width:0}.hp-review .review-facts dt{font-size:12px;color:var(--hp-muted,#737373)}.hp-review .review-facts dd{margin:3px 0 0;font-size:14px;overflow-wrap:anywhere}.hp-review .review-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.hp-review .review-actions .hp-button{white-space:normal;text-align:left}.hp-review .rq-pile-navigation{position:static;display:flex;justify-content:center;align-items:center;gap:13px;margin:12px 0 0;font-size:11px;min-height:36px;flex:none}.hp-review .rq-deck-complete{color:var(--hp-muted,#737373);margin:28px 0}.hp-review .rq-deck:focus-visible{outline:2px solid var(--hp-focus,#2563eb);outline-offset:3px}.hp-review .rq-name-card input{width:100%}@media(max-width:1190px){.hp-review .rq-decks{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media(max-width:700px){.hp-review .rq-decks{grid-template-columns:minmax(0,1fr)}}.hp-review .review-card .review-actions>button.hp-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:7px 12px;border:1px solid var(--hp-line-strong,#d4d4d4);border-radius:8px;background:var(--hp-surface,#fff);color:var(--hp-ink,#171717);font:inherit;text-decoration:none;box-shadow:none;white-space:normal;cursor:pointer}.hp-review .review-card .review-actions>button.hp-button[data-review-snooze]{color:var(--hp-muted,#737373)}.hp-review .review-card .review-actions>button.hp-button:disabled{opacity:.55;cursor:not-allowed}.hp-review .review-card .review-actions>button.hp-button:focus-visible{outline:2px solid var(--hp-focus,#2563eb);outline-offset:3px}.hp-activity{color:#171717;font:14px/1.45 Arial,sans-serif;background:#fff;min-width:0}.hp-activity *{box-sizing:border-box}.hp-activity button,.hp-activity input,.hp-activity select{font:inherit;touch-action:manipulation}.hp-activity button,.hp-activity select{cursor:pointer}.hp-activity button,.hp-activity input,.hp-activity select{border:1px solid #d4d4d4;border-radius:8px;background:#fff;color:#171717;padding:7px 10px;min-height:34px}.hp-activity button:disabled,.hp-activity input:disabled,.hp-activity select:disabled{opacity:.5;cursor:default}.hp-activity a:focus-visible,.hp-activity button:focus-visible,.hp-activity input:focus-visible,.hp-activity select:focus-visible{outline:2px solid #2563eb;outline-offset:3px}.hp-activity a{color:inherit;text-underline-offset:3px}.hp-activity h2{font-size:20px;font-weight:500;margin:0}.hp-activity h3{font-size:16px;font-weight:500}.hp-activity .ha-muted,.hp-activity small{font-size:12px;color:#737373}.hp-activity .ha-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.hp-activity .ha-pending{font-size:13px;color:#737373}.hp-activity .ha-scope{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.hp-activity .ha-scope label{display:flex;align-items:center;gap:6px;font-size:12px;color:#737373}.hp-activity .ha-scope select{max-width:185px}.hp-activity .ha-scope input{max-width:142px;font-size:12px}.hp-activity .ha-chips{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:20px 0}.hp-activity .ha-chips button[aria-pressed=true],.hp-activity .ha-primary{color:#fff;background:#171717;border-color:#171717}.hp-activity .ha-confirm-all{margin-left:auto}.hp-activity .ha-ledger{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px}.hp-activity .ha-ledger th{font-size:11px;color:#737373;font-weight:500;text-align:left;padding:12px 8px;border-bottom:1px solid #e5e5e5}.hp-activity .ha-ledger td{padding:14px 8px;vertical-align:top;border-bottom:1px solid #ededed;overflow-wrap:anywhere}.hp-activity .ha-col-check{width:30px}.hp-activity .ha-col-date{width:64px}.hp-activity .ha-col-party{width:17%}.hp-activity .ha-col-amount{width:100px}.hp-activity .ha-col-category{width:21%}.hp-activity .ha-col-job{width:13%}.hp-activity .ha-col-source{width:15%}.hp-activity .ha-col-action{width:96px}.hp-activity .ha-amount{text-align:right!important;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hp-activity input[type=checkbox]{min-height:0;padding:0;width:14px;height:14px;accent-color:#171717}.hp-activity .ha-cell{border:0;padding:0;min-height:24px;background:transparent;text-align:left;max-width:100%;border-radius:3px}.hp-activity .ha-party{display:block;font-weight:500}.hp-activity .ha-category{display:block;padding-top:3px}.hp-activity .ha-source{font-size:12px;color:#525252;line-height:1.65}.hp-activity .ha-source .ha-cell{font-size:12px;color:#525252;text-decoration:underline;text-underline-offset:3px}.hp-activity .ha-suggestion{display:flex;border:1px solid #d4d4d4;border-radius:7px;overflow:hidden;max-width:100%}.hp-activity .ha-suggestion button{border:0;border-radius:0;text-align:left;padding:5px 7px;font-size:12px}.hp-activity .ha-suggestion small{display:block;font-size:11px}.hp-activity .ha-suggestion .ha-caret{border-left:1px solid #e5e5e5;flex:none}.hp-activity .ha-actions{display:flex;gap:5px;flex-wrap:wrap}.hp-activity .ha-actions button{font-size:12px;padding:5px 8px}.hp-activity .ha-pagination{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-size:12px;color:#525252}.hp-activity .ha-page-controls,.hp-activity .ha-pagination label{display:flex;align-items:center;gap:10px}.hp-activity .ha-pagination input{width:55px}.hp-activity .ha-page-controls>span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hp-activity .ha-bulk,.hp-activity .ha-offer{display:flex;gap:10px;align-items:center;flex-wrap:wrap;background:#fafafa;padding:14px;margin:12px 0;border-radius:8px}.hp-activity .ha-offer>span{margin-right:auto}.hp-activity .ha-followup{padding:10px 0}.hp-activity .ha-followup button{margin-left:8px}.hp-activity .ha-error{color:#a82323;font-size:12px;line-height:1.5;margin:8px 0}.hp-activity .ha-empty{text-align:center;padding:36px 20px;border-top:1px solid #e5e5e5}.hp-activity .ha-empty p{color:#737373}.hp-activity .ha-anomaly td{background:#fffdf8;padding:12px 16px}.hp-activity .ha-overlay{position:fixed;inset:0;background:#0003;z-index:100;display:flex;justify-content:flex-end}.hp-activity .ha-drawer{background:#fff;width:660px;max-width:calc(100vw - 48px);padding:28px;overflow:auto;overscroll-behavior:contain;box-shadow:-10px 0 40px #0001}.hp-activity .ha-drawer-head,.hp-activity .ha-rule-top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.hp-activity .ha-drawer-head{align-items:center;margin-bottom:22px}.hp-activity .ha-rule{padding:20px 0;border-top:1px solid #e5e5e5}.hp-activity .ha-rule strong{text-transform:capitalize;font-weight:500;font-size:15px}.hp-activity .ha-rule p{margin:7px 0}.hp-activity .ha-rule-meta{font-size:12px;color:#737373}.hp-activity .ha-delete{padding:14px;background:#fafafa;margin-top:12px}.hp-activity .ha-delete .ha-actions{margin-top:12px}.hp-activity .ha-danger{color:#a82323}.hp-activity .ha-popover{position:fixed;z-index:110;width:302px;max-width:calc(100vw - 16px);max-height:380px;overflow:auto;background:#fff;border:1px solid #d4d4d4;box-shadow:0 12px 28px #0002;border-radius:10px;padding:12px}.hp-activity .ha-popover>strong{display:block;font-size:13px;margin-bottom:10px}.hp-activity .ha-popover input,.hp-activity .ha-popover select{width:100%;margin-bottom:8px}.hp-activity .ha-popover button{display:block;width:100%;border:0;text-align:left}.hp-activity .ha-popover button:hover{background:#f5f5f5}.hp-activity .ha-popover h3{font-size:11px;color:#737373;font-weight:500;margin:12px 10px 4px}.hp-activity .ha-receipt{display:grid;grid-template-columns:68px minmax(0,1fr) 100px 230px;align-items:center;grid-gap:18px;gap:18px;padding:20px 8px;border-bottom:1px solid #e5e5e5}.hp-activity .ha-receipt small{display:block}.hp-activity .ha-receipt img{width:56px;height:72px;object-fit:contain;border:1px solid #e5e5e5}.hp-activity .ha-receipt-placeholder{padding:18px 4px;background:#fafafa;border:1px solid #e5e5e5;font-size:10px;color:#737373;text-align:center}@media(max-width:1190px){.hp-activity .ha-col-party{width:15%}.hp-activity .ha-col-category{width:20%}.hp-activity .ha-col-job{width:12%}.hp-activity .ha-col-source{width:14%}.hp-activity .ha-confirm-all{margin-left:0}}@media(max-width:700px){.hp-activity .ha-pagination{align-items:flex-start;flex-direction:column}.hp-activity .ha-receipt{grid-template-columns:56px minmax(0,1fr) 90px}.hp-activity .ha-receipt .ha-actions{grid-column:2/-1}.hp-activity .ha-page-controls{flex-wrap:wrap}}.hp-activity .ha-inactive{color:#737373;background:#fafafa}.hp-activity .ha-txn-status{display:inline-block;font-size:10px;border:1px solid #d4d4d4;border-radius:5px;padding:2px 5px;margin-left:6px}.hp-activity .ha-split{font-size:10px;min-height:22px;padding:2px 6px;margin:4px 0 0 6px}.hp-activity .ha-detail-amount{font-size:28px;font-weight:500}.hp-activity .ha-splits article{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;border-top:1px solid #e5e5e5;padding:18px 0}.hp-activity .ha-splits small{grid-column:1/-1}.hp-activity .ha-detail p{line-height:1.5}.hp-activity .ha-receipt-null{width:56px;min-height:72px;display:grid;place-items:center;color:var(--hp-muted)}.hp-activity .ha-inbox-row p{margin:6px 0;font-size:13px;overflow-wrap:anywhere}.hp-activity .ha-inbox-row small{display:block}.hp-activity .ha-inbox-row .ha-actions{flex-wrap:wrap;max-width:280px}.hp-activity .ha-popover .ha-options button{white-space:normal}.hp-activity .ha-popover .ha-options button small{display:block;font-size:12px;color:var(--hp-muted);margin-top:4px}.hp-activity .ha-popover>p{font-size:12px;margin:8px 0}.hp-activity.ha-inbox-view .ha-tools{display:none}.hp-activity .ha-detail-receipt{object-fit:contain;border:1px solid var(--hp-line)}.hp-activity .ha-inbox-row .ha-waiting{margin-top:5px;font-size:11px;font-weight:400;color:var(--hp-muted);white-space:nowrap}.hp-activity .ha-receipt-field{font:inherit;text-align:inherit}.hp-activity .ha-receipt-edit{margin:0;max-width:240px}.hp-activity .ha-receipt-edit input{width:100%;min-width:100px;border:1px solid var(--hp-line-strong,#ccc);border-radius:6px;padding:7px;font:inherit}.hp-activity .ha-receipt-edit small{font-size:10px;font-weight:400;color:var(--hp-muted)}.hp-activity .ha-vendor{margin-top:3px;font-size:12px}.hp-activity .ha-receipt-edit input:focus-visible{outline:2px solid var(--hp-focus,#2563eb);outline-offset:2px}.hp-activity .ha-receipt-edit small{white-space:normal;display:block;line-height:1.4;font-size:11px}.hp-forecast{font-family:var(--font-sans,Arial,sans-serif);color:var(--text-primary,#202020);font-size:14px;line-height:1.5}.hp-forecast *{box-sizing:border-box}.hp-forecast h2{font-size:28px;font-weight:500;margin:0}.hp-forecast h3{font-size:18px;font-weight:500}.hp-forecast p{margin:8px 0}.hp-forecast button,.hp-forecast input,.hp-forecast select{font:inherit;padding:8px 12px;border:1px solid #d4d4d4;border-radius:6px;background:#fff;color:inherit}.hp-forecast button{cursor:pointer}.hp-forecast button:disabled,.hp-forecast select:disabled{opacity:.45;cursor:default}.hp-forecast :focus-visible{outline:2px solid #496f68;outline-offset:3px}.hf-head{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap}.hf-head>div{margin-right:auto}.hf-head p,.hf-note{color:#666;font-size:12px}.hf-metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin:32px 0 16px;padding:20px 0;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}.hf-metrics span{display:block;color:#666;font-size:12px}.hf-metrics strong{display:block;font-size:26px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:8px}.hf-scroll{overflow:auto;margin:28px 0}.hp-forecast table{border-collapse:collapse;width:100%;text-align:left}.hp-forecast td,.hp-forecast th{padding:14px 12px;border-bottom:1px solid #e5e5e5;font-weight:400;vertical-align:top}.hp-forecast thead th{font-size:12px;color:#666;white-space:nowrap}.hp-forecast th small{display:block;color:#777;font-size:11px;margin-top:4px}.hf-num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.hf-ending{background:#f5f7f6}.hf-ending td{font-weight:600}.hp-forecast [aria-pressed=true]{background:#edf3f0;border-color:#658378}.hf-scroll table th:first-child{min-width:170px}.hf-detail{margin-top:32px;border-top:1px solid #e5e5e5;padding-top:16px}.hf-detail h3 span{font-size:12px;color:#666;margin-left:12px}.hf-empty{padding:48px 0}.hf-error{color:#8d2525;padding:12px;background:#fff4f2}.hp-forecast details{margin:20px 0}.hp-forecast summary{cursor:pointer;padding:8px 0}@media(max-width:700px){.hf-metrics{grid-template-columns:1fr}.hf-detail{overflow:auto}}.hp-budgets{font-family:var(--font-sans,Arial,sans-serif);color:var(--text-primary,#202020);font-size:14px;line-height:1.5}.hp-budgets *{box-sizing:border-box}.hp-budgets h2{font-size:28px;font-weight:500;margin:0}.hp-budgets h3{font-size:18px;font-weight:500}.hp-budgets p{margin:8px 0}.hp-budgets button,.hp-budgets input,.hp-budgets select{font:inherit;padding:8px 12px;border:1px solid #d4d4d4;border-radius:6px;background:#fff;color:inherit}.hp-budgets button{cursor:pointer}.hp-budgets button:disabled{opacity:.45;cursor:default}.hp-budgets :focus-visible{outline:2px solid #496f68;outline-offset:3px}.hb-head{display:flex;align-items:center;gap:16px;justify-content:space-between;flex-wrap:wrap}.hb-head p,.hb-note{color:#666;font-size:12px}.hb-controls{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:24px 0}.hb-controls label{display:grid;grid-gap:4px;gap:4px;font-size:12px;color:#666}.hb-controls input{width:145px}.hb-controls [data-year]{width:96px}.hb-start{padding:36px 32px;margin:24px 0 36px;background:#f5f7f6;border:1px solid #dde5e1;border-radius:8px}.hb-start h3{font-size:28px;margin:12px 0}.hb-start p{max-width:560px;color:#5d6561;margin:12px 0 24px}.hb-kicker{font-size:11px;letter-spacing:.08em;color:#567265}.hp-budgets .hb-primary{background:#263e34;color:#fff;border-color:#263e34}.hb-scroll{overflow:auto}.hp-budgets table{border-collapse:collapse;width:100%;text-align:left}.hp-budgets td,.hp-budgets th{padding:14px 12px;border-bottom:1px solid #e5e5e5;font-weight:400}.hp-budgets thead th{font-size:12px;color:#666;white-space:nowrap}.hb-num{text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hb-head h3 span{font-size:12px;color:#666;margin-left:12px}.hb-spend{margin-top:32px;padding-top:16px;border-top:1px solid #e5e5e5}.hp-budgets details{margin:20px 0}.hp-budgets summary{cursor:pointer;padding:8px 0}.hb-overlay{position:fixed;inset:0;background:#0003;display:flex;justify-content:flex-end;z-index:1000}.hb-editor{width:480px;max-width:100%;height:100%;overflow:auto;background:white;padding:28px;box-shadow:-8px 0 30px #0001}.hb-editor header{display:flex;align-items:center;justify-content:space-between}.hb-editor header h3{font-size:24px}.hb-editor label{display:grid;grid-gap:6px;gap:6px;margin:20px 0}.hb-editor footer{display:flex;align-items:center;gap:12px;border-top:1px solid #ddd;margin-top:28px;padding-top:24px}.hb-suggestion{padding:18px;margin:20px 0;background:#f5f7f6;border-left:3px solid #658378}.hb-suggestion h4{font-weight:500;margin:0 0 8px}.hb-suggestion strong{font-size:24px;font-weight:500}.hb-suggestion p{font-size:12px;color:#666}.hb-error{color:#8d2525;background:#fff4f2;padding:12px}.hb-notice{color:#365c46;padding:12px;background:#f5f7f6}@media(max-width:700px){.hb-start{padding:24px}.hb-spend{overflow:auto}}.hp-time-review{font:14px/1.5 var(--hp-font-ui,Arial,sans-serif);color:#171717}.hp-time-review *{box-sizing:border-box}.hp-time-review button,.hp-time-review input,.hp-time-review select{font:inherit;border:1px solid #d4d4d4;background:white;border-radius:8px;padding:7px 11px;min-height:36px;color:#171717}.hp-time-review button{cursor:pointer}.hp-time-review button:disabled{opacity:.5;cursor:default}.hp-time-review :focus-visible{outline:2px solid #2563eb;outline-offset:3px}.hp-time-review h2{font-size:17px;font-weight:500;margin:0}.hp-time-review h3{font-size:15px;font-weight:500;margin:0}.hp-time-review .tr-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:18px 0}.hp-time-review .tr-toolbar label{font-size:12px;color:#737373}.hp-time-review .tr-toolbar input{margin-left:10px}.hp-time-review .tr-zone{color:#737373;font-size:12px;margin-bottom:24px}.hp-time-review .tr-row{border-top:1px solid #e5e5e5;padding:24px 8px}.hp-time-review .tr-row-main{display:grid;grid-template-columns:210px minmax(0,1fr) 150px;grid-gap:24px;gap:24px;align-items:start}.hp-time-review .tr-person{display:flex;gap:10px}.hp-time-review .tr-person strong{font-weight:500}.hp-time-review small{display:block;color:#737373;font-size:12px}.hp-time-review .tr-avatar{width:32px;height:32px;border-radius:50%;background:#e9f0f8;color:#486d94;display:grid;place-items:center;flex:none}.hp-time-review .tr-kind{font-size:11px;color:#737373;margin-bottom:8px}.hp-time-review .tr-time{display:grid;grid-template-columns:70px minmax(120px,1fr) 15px minmax(120px,1fr);grid-gap:8px;gap:8px;font-size:12px;margin:5px 0}.hp-time-review .tr-before{color:#737373}.hp-time-review .tr-note{font-size:12px;color:#525252}.hp-time-review .tr-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px}.hp-time-review .tr-actions button{font-size:12px}.hp-time-review .tr-inline{margin:20px 0 0 234px;padding:18px;background:#fafafa;border:1px solid #e5e5e5;border-radius:8px}.hp-time-review .tr-inline label{display:block;font-size:12px;margin:10px 0}.hp-time-review .tr-inline input,.hp-time-review .tr-inline select{display:block;width:100%;margin-top:6px}.hp-time-review .tr-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.hp-time-review .tr-inline p{font-size:12px;color:#737373}.hp-time-review .tr-primary{background:#171717;color:white;border-color:#171717}.hp-time-review .tr-error{color:#a82323!important}.hp-time-review .tr-status{background:#f5f5f5;padding:12px;border-radius:8px}.hp-time-review .tr-empty{text-align:center;padding:70px 20px;border-top:1px solid #e5e5e5}.hp-time-review .tr-empty p{color:#737373}@media(max-width:1100px){.hp-time-review .tr-row-main{grid-template-columns:165px minmax(0,1fr) 112px;gap:16px}.hp-time-review .tr-inline{margin-left:181px}.hp-time-review .tr-time{grid-template-columns:60px minmax(90px,1fr) 12px minmax(90px,1fr);gap:4px;font-size:11px}}@media(max-width:750px){.hp-time-review .tr-row-main{grid-template-columns:1fr}.hp-time-review .tr-inline{margin-left:0}.hp-time-review .tr-fields{grid-template-columns:1fr}.hp-time-review .tr-toolbar{flex-wrap:wrap}}.hp-time-review .tr-current{grid-template-columns:90px 1fr}.hp-time-review .tr-row h3{margin:0 0 10px;font-size:15px;font-weight:600}.hp-time-review .tr-date-slot{border:0;padding:0;margin:0;min-width:0}.hp-time-review .tr-error:empty{display:none}@media(max-width:1100px){.hp-time-review .tr-fields{grid-template-columns:1fr}}.hp-clock-activity{font:14px/1.5 var(--hp-font-ui,Arial,sans-serif);color:var(--hp-ink,#171717)}.hp-clock-activity *{box-sizing:border-box}.hp-clock-activity h2{font-size:17px;font-weight:500;margin:0}.ca-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:18px 0 24px}.ca-toolbar label,.ca-zone{color:var(--hp-muted,#737373);font-size:12px}.hp-clock-activity button,.hp-clock-activity input{font:inherit;border:1px solid var(--hp-line,#d4d4d4);border-radius:8px;background:white;color:inherit;padding:7px 11px;min-height:36px}.ca-toolbar input{margin-left:10px}.ca-people{display:flex;gap:8px;flex-wrap:wrap}.ca-people button[aria-pressed=true]{background:#171717;color:white;border-color:#171717}.hp-clock-activity button{cursor:pointer}.hp-clock-activity button:disabled{opacity:.5;cursor:default}.hp-clock-activity :focus-visible{outline:2px solid #2563eb;outline-offset:3px}.ca-zone{margin:14px 0 24px}.ca-day h3{font-size:13px;font-weight:500;padding:12px 0;margin:0;border-bottom:1px solid var(--hp-line,#e5e5e5)}.ca-day ol{list-style:none;margin:0;padding:0}.ca-row{display:grid;grid-template-columns:88px minmax(120px,180px) minmax(180px,1fr) minmax(100px,180px);grid-gap:20px;gap:20px;padding:20px 0;border-bottom:1px solid var(--hp-line,#e5e5e5);align-items:start}.ca-row time{font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--hp-muted,#737373)}.ca-row strong{font-weight:500}.ca-row p{margin:0 0 6px}.ca-job,.ca-row p{overflow-wrap:anywhere}.ca-job{font-size:12px;color:var(--hp-muted,#737373)}.ca-chip{display:inline-block;border-radius:5px;padding:3px 7px;font-size:12px;background:var(--hp-ground,#f5f5f5)}.ca-flag{background:#fff2d5;color:#895d14}.ca-state{padding:48px 0;border-top:1px solid var(--hp-line,#e5e5e5)}.ca-state button{margin-left:12px}@media(max-width:850px){.ca-row{grid-template-columns:75px 130px minmax(0,1fr);gap:14px}.ca-job{grid-column:3}.ca-toolbar{flex-wrap:wrap}}@media(max-width:550px){.ca-row{grid-template-columns:75px minmax(0,1fr)}.ca-job,.ca-row>div{grid-column:2}}.hp-team-cost{font:14px/1.5 var(--hp-font-ui,Arial,sans-serif);color:var(--hp-ink,#171717)}.hp-team-cost *{box-sizing:border-box}.hp-team-cost button,.hp-team-cost input,.hp-team-cost select{font:inherit;color:inherit;border:1px solid var(--hp-line,#d4d4d4);border-radius:8px;background:white;min-height:36px;padding:7px 11px}.hp-team-cost button{cursor:pointer}.hp-team-cost button:disabled,.hp-team-cost input:disabled,.hp-team-cost select:disabled{opacity:.5;cursor:default}.hp-team-cost :focus-visible{outline:2px solid #2563eb;outline-offset:3px}.tco-toolbar{justify-content:space-between;gap:18px;margin:18px 0 28px}.tco-toolbar,.tco-toolbar>div{display:flex;align-items:center}.tco-toolbar>div{gap:8px;flex-wrap:wrap}.tco-toolbar h2{font-size:17px;font-weight:500;margin:0}.tco-strip{display:flex;gap:0;margin:0 0 24px;padding:24px 0;border-top:1px solid var(--hp-line,#e5e5e5);border-bottom:1px solid var(--hp-line,#e5e5e5)}.tco-strip>div{flex:1 1;padding:0 24px;border-left:1px solid var(--hp-line,#e5e5e5)}.tco-strip>div:first-child{border:0;padding-left:0}.tco-strip dt,.tco-strip small{font-size:12px;color:var(--hp-muted,#737373)}.tco-strip dd{font-size:28px;line-height:1.3;font-weight:500;margin:7px 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tco-table-wrap{overflow-x:auto}.hp-team-cost table{width:100%;border-collapse:collapse}.hp-team-cost th{text-align:right;font-weight:400;font-size:12px;color:var(--hp-muted,#737373);background:var(--hp-ground,#f7f7f4);padding:12px 14px;border-block:1px solid var(--hp-line,#e5e5e5)}.hp-team-cost td:first-child,.hp-team-cost th:first-child{text-align:left;padding-left:0}.hp-team-cost th:first-child{padding-left:14px}.hp-team-cost td{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:20px 14px;border-bottom:1px solid var(--hp-line,#e5e5e5);white-space:nowrap}.tco-person{display:flex;align-items:center;gap:10px;min-width:160px}.tco-person strong{font-weight:500;display:block;white-space:normal}.tco-avatar{width:32px;height:32px;flex:none;border-radius:50%;display:grid;place-items:center;background:#e9f0f8;color:#486d94;font-size:12px}.tco-pay{display:inline-block;border-radius:5px;background:var(--hp-ground,#f5f5f5);padding:1px 6px;font-size:11px;margin-top:5px}.tco-muted{color:var(--hp-muted,#737373);font-size:12px}.tco-state{padding:48px 0}.tco-state button{margin-left:12px}.tco-model{border:1px solid var(--hp-line,#e5e5e5);border-radius:8px;background:#fafafa;padding:24px;margin-bottom:24px}.tco-model header{display:flex;justify-content:space-between;align-items:start;gap:16px}.tco-model h3{font-size:17px;font-weight:500;margin:0}.tco-model p{font-size:12px;color:var(--hp-muted,#737373)}.tco-model form{display:grid;grid-template-columns:minmax(160px,1fr) 170px 170px auto;grid-gap:18px;gap:18px;align-items:end;padding:18px 0;border-top:1px solid var(--hp-line,#e5e5e5)}.tco-model form strong{align-self:center;font-weight:500}.tco-model label{font-size:12px;color:var(--hp-muted,#737373)}.tco-model input{display:block;width:100%;margin-top:6px}.tco-model [role=alert]{color:#a82323}.tco-sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:850px){.tco-toolbar{flex-wrap:wrap}.tco-model form{grid-template-columns:1fr 1fr}.tco-model form strong{grid-column:1/-1}.tco-model form button{grid-column:2}.tco-strip>div{padding-inline:16px}.hp-team-cost td,.hp-team-cost th{padding-inline:10px}}@media(max-width:550px){.tco-strip{flex-direction:column;gap:20px}.tco-strip>div{border:0;padding:0}.tco-model{padding:16px}}:where(.hp-tasks) .task-item,:where(.hp-tasks).task-item{padding:0;border:0;background:none}:where(.hp-tasks) .task-row,:where(.hp-tasks).task-row{padding:0}:where(.hp-tasks) .task-title-edit,:where(.hp-tasks).task-title-edit{font-size:14px}:where(.hp-tasks) .task-row .hp-button,:where(.hp-tasks).task-row .hp-button{font-size:13px;min-height:32px}:where(.hp-tasks) .brief-avatar,:where(.hp-tasks).brief-avatar{display:flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:50%;background:#dceee8;color:#386f60;font-size:12px;font-weight:600}:where(.hp-tasks) .task-title-edit,:where(.hp-tasks).task-title-edit{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;font:inherit;font-size:18px;text-align:left;color:inherit;cursor:pointer;line-height:1.4}:where(.hp-tasks) .task-title-edit:hover,:where(.hp-tasks).task-title-edit:hover{text-decoration:none}:where(.hp-tasks) .task-row,:where(.hp-tasks).task-row{gap:16px}:where(.hp-tasks) .task-row>button:last-child,:where(.hp-tasks).task-row>button:last-child{display:none}:where(.hp-tasks) .task-row small,:where(.hp-tasks).task-row small{font-size:14px;color:#997129}:where(.hp-tasks) .task-row .hp-button,:where(.hp-tasks).task-row .hp-button{font-size:14px;min-height:36px;min-width:100px}@media (max-width:600px){:where(.hp-tasks) .task-title-edit,:where(.hp-tasks).task-title-edit{font-size:16px}:where(.hp-tasks) .task-row,:where(.hp-tasks).task-row{gap:8px}:where(.hp-tasks) .task-row .hp-button,:where(.hp-tasks).task-row .hp-button{min-width:80px}}:where(.hp-tasks) .task-title-edit:hover,:where(.hp-tasks).task-title-edit:hover{background:#f7f6f2}:where(.hp-tasks) .task-title-edit:after,:where(.hp-tasks).task-title-edit:after{content:"";position:absolute;inset:0;cursor:pointer}:where(.hp-tasks) .task-title-edit:focus-visible:after,:where(.hp-tasks).task-title-edit:focus-visible:after{outline:2px solid var(--hp-focus,#987629);outline-offset:-2px}:where(.hp-tasks) .task-row>.hp-button,:where(.hp-tasks).task-row>.hp-button{position:relative;z-index:1}:where(.hp-tasks) .brief-status,:where(.hp-tasks).brief-status{display:inline-flex;align-items:center;white-space:nowrap;border-radius:5px;font-weight:500;line-height:1.4}:where(.hp-tasks) .brief-status--today,:where(.hp-tasks) .brief-status--urgent,:where(.hp-tasks).brief-status--today,:where(.hp-tasks).brief-status--urgent{background:#fbefcf;color:#886013}:where(.hp-tasks) .brief-status--overdue,:where(.hp-tasks).brief-status--overdue{background:#fae6e3;color:#ac4134}:where(.hp-tasks) .brief-status--due,:where(.hp-tasks).brief-status--due{background:#efeeea;color:#656159}:where(.hp-tasks) .task-row>div,:where(.hp-tasks).task-row>div{align-items:center;flex-wrap:wrap}:where(.hp-tasks) .brief-task-statuses,:where(.hp-tasks).brief-task-statuses{display:inline-flex;gap:6px}:where(.hp-tasks) .brief-task-statuses:empty,:where(.hp-tasks).brief-task-statuses:empty{display:none}:where(.hp-tasks) .task-title-edit,:where(.hp-tasks).task-title-edit{font-size:17px;font-weight:500}:where(.hp-tasks) .brief-task-statuses,:where(.hp-tasks).brief-task-statuses{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:28px}:where(.hp-tasks) .brief-status,:where(.hp-tasks).brief-status{gap:6px;border:1px solid color-mix(in srgb,currentColor 17%,transparent);border-radius:18px;padding:4px 9px;font-size:13px}:where(.hp-tasks) .brief-status svg,:where(.hp-tasks).brief-status svg{width:16px;height:16px;flex-shrink:0}:where(.hp-tasks) .brief-avatar,:where(.hp-tasks).brief-avatar{width:28px;height:28px;font-size:11px}:where(.hp-tasks) .task-row>div,:where(.hp-tasks).task-row>div{display:flex;flex-direction:column;align-items:flex-start;gap:12px}:where(.hp-tasks) .task-row>.hp-button,:where(.hp-tasks).task-row>.hp-button{min-width:0;padding:6px 9px;min-height:32px;background:#fff}:where(.hp-tasks) .brief-avatar-slot,:where(.hp-tasks).brief-avatar-slot{display:inline-block;width:28px;height:28px;flex:0 0 28px}:where(.hp-tasks) .brief-task-statuses,:where(.hp-tasks).brief-task-statuses{gap:9px}:where(.hp-tasks) .brief-avatar,:where(.hp-tasks) .brief-task-statuses>.brief-avatar,:where(.hp-tasks).brief-avatar,:where(.hp-tasks).brief-task-statuses>.brief-avatar{order:2;flex:0 0 28px}:where(.hp-tasks) .brief-status,:where(.hp-tasks).brief-status{order:1;background:#fff;border:1px solid #e7e3dc;color:#777166;padding:4px 10px;font-size:14px;font-weight:400}:where(.hp-tasks) .brief-status--today,:where(.hp-tasks) .brief-status--urgent,:where(.hp-tasks).brief-status--today,:where(.hp-tasks).brief-status--urgent{color:#976c22}:where(.hp-tasks) .brief-status--overdue,:where(.hp-tasks).brief-status--overdue{color:#a34437}:where(.hp-tasks) .brief-avatar-slot,:where(.hp-tasks).brief-avatar-slot{display:none}:where(.hp-tasks) .task-edit,:where(.hp-tasks).task-edit{padding:22px 20px;align-items:start}:where(.hp-tasks) .task-edit,:where(.hp-tasks).task-edit{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px 16px;gap:18px 16px;margin:0;padding:0;border:0;border-radius:0;background:transparent;min-width:0}:where(.hp-tasks) .task-edit>.hp-field:first-child,:where(.hp-tasks).task-edit>.hp-field:first-child{grid-column:1/-1}:where(.hp-tasks) .task-edit>.hp-field,:where(.hp-tasks).task-edit>.hp-field{display:flex;flex-direction:column;gap:7px;min-width:0;margin:0}:where(.hp-tasks) .task-edit>.hp-field>span,:where(.hp-tasks).task-edit>.hp-field>span{font-size:13px;font-weight:500;color:var(--hp-ink-secondary)}:where(.hp-tasks) .task-edit input,:where(.hp-tasks) .task-edit select,:where(.hp-tasks).task-edit input,:where(.hp-tasks).task-edit select{width:100%;min-width:0;max-width:100%;height:38px;box-sizing:border-box;padding:8px 10px;font:inherit;font-size:14px;border:1px solid var(--hp-line-strong);border-radius:6px;background:#fff}:where(.hp-tasks) .task-edit>.task-edit-actions,:where(.hp-tasks).task-edit>.task-edit-actions{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:10px;grid-column:1/-1;border-top:1px solid var(--hp-line);margin-top:4px;padding:16px 0 0}:where(.hp-tasks) .task-edit-actions>.hp-button,:where(.hp-tasks).task-edit-actions>.hp-button{min-height:36px;padding:8px 14px;margin:0;font-size:14px}:where(.hp-tasks) .task-edit-actions>.task-edit-save,:where(.hp-tasks).task-edit-actions>.task-edit-save{background:#dba920;border-color:#dba920;color:#24231c}@media (max-width:600px){:where(.hp-tasks) .task-edit,:where(.hp-tasks).task-edit{grid-template-columns:1fr;padding:18px}:where(.hp-tasks) .task-edit>.brief-symbol,:where(.hp-tasks).task-edit>.brief-symbol{display:none}}@media (max-width:400px){:where(.hp-tasks) .task-edit,:where(.hp-tasks).task-edit{grid-template-columns:1fr}}:where(.hp-tasks) .task-capture,:where(.hp-tasks).task-capture{margin:16px 0}:where(.hp-tasks) .task-capture form,:where(.hp-tasks).task-capture form{display:flex;gap:10px}:where(.hp-tasks) .task-capture input,:where(.hp-tasks).task-capture input{flex:1 1;min-width:0}:where(.hp-tasks) .task-capture p,:where(.hp-tasks) .task-original,:where(.hp-tasks).task-capture p,:where(.hp-tasks).task-original{font-size:12px;color:var(--hp-muted);line-height:1.6;margin-top:8px}:where(.hp-tasks) .task-controls,:where(.hp-tasks).task-controls{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:18px 0 8px;font-size:14px}:where(.hp-tasks) .task-controls>div,:where(.hp-tasks).task-controls>div{display:flex;gap:5px}:where(.hp-tasks) .task-controls button,:where(.hp-tasks).task-controls button{border:0;background:transparent;color:var(--hp-muted);border-radius:6px;padding:8px;font:inherit;font-size:13px;cursor:pointer}:where(.hp-tasks) .task-controls button[aria-pressed=true],:where(.hp-tasks).task-controls button[aria-pressed=true]{background:var(--hp-surface);color:var(--hp-ink)}:where(.hp-tasks) .task-item,:where(.hp-tasks).task-item{border-top:1px solid var(--hp-line);padding:14px 18px}:where(.hp-tasks) .task-item--urgent,:where(.hp-tasks).task-item--urgent{background:#f8f0de;border-left:3px solid #b58025;padding-left:15px}:where(.hp-tasks) .task-row,:where(.hp-tasks).task-row{display:flex;align-items:center;gap:10px}:where(.hp-tasks) .task-row>div,:where(.hp-tasks).task-row>div{flex:1 1;min-width:0}:where(.hp-tasks) .task-row strong,:where(.hp-tasks).task-row strong{font-weight:550;font-size:15px;overflow-wrap:anywhere}:where(.hp-tasks) .task-row small,:where(.hp-tasks).task-row small{display:block;font-size:13px;color:var(--hp-muted);margin-top:5px}:where(.hp-tasks) .task-edit,:where(.hp-tasks).task-edit{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:16px;gap:16px;margin-top:20px;padding:18px;border:1px solid var(--hp-line);border-radius:8px;background:var(--hp-surface)}:where(.hp-tasks) .task-original,:where(.hp-tasks).task-original{grid-column:1/-1;overflow-wrap:anywhere}:where(.hp-tasks) .task-edit>div,:where(.hp-tasks).task-edit>div{grid-column:1/-1}:where(.hp-tasks) .task-check,:where(.hp-tasks).task-check{font-size:14px;display:flex;gap:8px;align-items:center}:where(.hp-tasks) .task-empty,:where(.hp-tasks).task-empty{font-size:14px;color:var(--hp-muted);padding:12px 0}:where(.hp-tasks) .task-message,:where(.hp-tasks).task-message{font-size:14px;background:#eaf0ea;padding:10px 14px;border-radius:8px}:where(.hp-tasks) .task-system-label,:where(.hp-tasks).task-system-label{font-weight:550;margin:24px 0 14px}@media (max-width:650px){:where(.hp-tasks) .task-edit,:where(.hp-tasks).task-edit{grid-template-columns:1fr}:where(.hp-tasks) .task-controls,:where(.hp-tasks).task-controls{align-items:flex-start;flex-direction:column}:where(.hp-tasks) .task-row,:where(.hp-tasks).task-row{flex-wrap:wrap}:where(.hp-tasks) .task-row>div,:where(.hp-tasks).task-row>div{flex-basis:100%}}:where(.hp-tasks) .task-capture,:where(.hp-tasks).task-capture{margin:12px 0}:where(.hp-tasks) .task-controls,:where(.hp-tasks).task-controls{margin:12px 0 4px}:where(.hp-tasks) .task-item,:where(.hp-tasks).task-item{padding-top:11px;padding-bottom:11px}:where(.hp-tasks) .task-system-label,:where(.hp-tasks).task-system-label{margin:16px 0 8px;font-size:13px;color:var(--hp-muted);font-weight:500}:where(.hp-tasks) .task-empty,:where(.hp-tasks).task-empty{padding:6px 0;font-size:13px}:where(.hp-tasks) .task-message,:where(.hp-tasks).task-message{background:transparent;padding:3px 0;font-size:13px;color:var(--hp-muted)}:where(.hp-tasks) .task-row>.hp-button,:where(.hp-tasks).task-row>.hp-button{font-size:13px;min-height:34px;padding:6px 10px}:where(.hp-tasks) .task-row>.hp-button:last-child,:where(.hp-tasks).task-row>.hp-button:last-child{background:transparent;border-color:transparent}:where(.hp-tasks) .task-controls button,:where(.hp-tasks).task-controls button{padding:6px 8px}.hp-dtf{position:relative;display:grid;grid-gap:6px;gap:6px}.hp-dtf-label{font-size:13px;color:var(--hp-muted)}.hp-dtf-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.hp-dtf-row .hp-input{width:auto}.hp-dtf-date{min-width:170px;text-align:left;cursor:pointer}.hp-dtf-colon{color:var(--hp-muted)}.hp-dtf[data-invalid] .hp-input{border-color:var(--hp-danger)}.hp-dtf-pop{position:absolute;top:100%;left:0;z-index:var(--hp-z-modal,60);margin-top:6px;padding:12px;width:264px;background:var(--hp-surface);border:1px solid var(--hp-line);border-radius:12px;box-shadow:var(--hp-shadow-panel)}.hp-dtf-pop[hidden]{display:none}.hp-dtf-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.hp-dtf-head strong{font-size:14px;font-weight:600}.hp-dtf-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px}.hp-dtf-dow{font-size:11px;color:var(--hp-muted);text-align:center;padding:4px 0}.hp-dtf-day{height:32px;border:0;border-radius:8px;background:transparent;color:var(--hp-ink);font-size:13px;cursor:pointer}.hp-dtf-day:hover{background:var(--hp-surface-inset)}.hp-dtf-day[aria-pressed=true]{background:var(--hp-ink);color:var(--hp-surface)}.hp-dtf-day:focus-visible{outline:2px solid var(--hp-brand);outline-offset:1px}