@import url(https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Fraunces:wght@700;900&family=DM+Mono:wght@400;500&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);.pg-admin-login .input-wrap.has-toggle .input{padding-left:var(--space-3);padding-right:3rem}.pg-admin-login .input-wrap .input-toggle{align-items:center;border-radius:var(--radius-sm);color:var(--text-3);display:inline-flex;height:2.25rem;justify-content:center;position:absolute;right:4px;top:50%;transform:translateY(-50%);width:2.25rem}.pg-admin-login .input-wrap .input-toggle:hover{background:var(--surface-2);color:var(--text)}.pg-admin-login .auth-sub.is-wordmark{color:var(--text-3);font-size:var(--text-small);font-weight:var(--weight-semibold);letter-spacing:.02em}.pg-admin-login .auth-foot{border-top:1px solid var(--border);font-size:var(--text-caption);padding-top:var(--space-5)}.pg-admin-login .auth-foot .sep{color:var(--text-3);margin:0 .4em}.pg-admin-dashboard .renew .list-row{min-height:44px;padding-bottom:var(--space-2);padding-top:var(--space-2)}.pg-admin-dashboard .renew .list-title{font-size:var(--text-small)}.pg-admin-dashboard .renew .list-detail{font-size:var(--text-caption)}.pg-admin-dashboard .renew-when{font-feature-settings:"tnum";font-size:var(--text-caption);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);white-space:nowrap}.pg-admin-dashboard .renew-when.is-bad{color:var(--bad-text)}.pg-admin-dashboard .renew-when.is-attn{color:var(--attn-text)}.pg-admin-dashboard .renew-summary{display:inline-flex;font-size:var(--text-caption);font-weight:var(--weight-semibold);gap:var(--space-3);white-space:nowrap}.pg-admin-dashboard .renew-summary span{align-items:center;display:inline-flex;gap:.3em}.pg-admin-dashboard .renew-summary .is-bad{color:var(--bad-text)}.pg-admin-dashboard .renew-summary .is-attn{color:var(--attn-text)}.pg-admin-dashboard .pipe-tile .stat-value{font-size:var(--text-title)}.pg-admin-dashboard .pipe-tile .pill{align-self:flex-start;margin-bottom:var(--space-1)}.pg-admin-dashboard .delta{font-feature-settings:"tnum";align-items:center;display:inline-flex;font-size:var(--text-caption);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);gap:.25em;white-space:nowrap}.pg-admin-dashboard .delta .icon{stroke-width:2.5;height:1em;width:1em}.pg-admin-dashboard .delta.is-up{color:var(--good-text)}.pg-admin-dashboard .delta.is-down{color:var(--bad-text)}.pg-admin-dashboard .delta.is-flat{color:var(--text-3);font-weight:var(--weight-medium)}.pg-admin-dashboard .tag{align-items:center;display:inline-flex;font-size:var(--text-caption);font-weight:var(--weight-semibold);gap:.2em;margin-left:var(--space-2)}.pg-admin-dashboard .tag.is-new{color:var(--good-text)}.pg-admin-dashboard .tag.is-lost{color:var(--bad-text)}.pg-admin-dashboard .table .cell-cur{color:var(--text-heading);font-weight:var(--weight-semibold)}.pg-admin-dashboard .chart{font-family:var(--font-ui);height:auto;width:100%}.pg-admin-dashboard .chart text{fill:var(--text-3);font-feature-settings:"tnum";font-size:11px;font-variant-numeric:tabular-nums}.pg-admin-dashboard .chart .grid{stroke:var(--border);stroke-width:1}.pg-admin-dashboard .chart .bar-b{fill:var(--teal-500)}.pg-admin-dashboard .chart .bar-c{fill:var(--green-500);opacity:.85}.pg-admin-dashboard .legend{color:var(--text-2);display:flex;font-size:var(--text-caption);gap:var(--space-4)}.pg-admin-dashboard .legend i{background:var(--teal-500);border-radius:3px;display:inline-block;height:12px;margin-right:6px;vertical-align:-1px;width:12px}.pg-admin-dashboard .legend i.c{background:var(--green-500);opacity:.85}.pg-admin-dashboard .goal{display:flex;flex-direction:column;gap:var(--space-2)}.pg-admin-dashboard .goal-head{align-items:baseline;display:flex;font-size:var(--text-small);justify-content:space-between}.pg-admin-dashboard .goal-head b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pg-admin-dashboard .goal-pct{font-feature-settings:"tnum";font-size:var(--text-caption);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);text-align:right}.pg-admin-dashboard .progress.tone-good>span{background:var(--good-icon)}.pg-admin-dashboard .progress.tone-teal>span{background:var(--primary-accent)}.pg-admin-dashboard .progress.tone-attn>span{background:var(--attn-icon)}.pg-admin-dashboard .progress.tone-bad>span{background:var(--bad-icon)}.pg-admin-dashboard .goal-pct.tone-good{color:var(--good-text)}.pg-admin-dashboard .goal-pct.tone-teal{color:var(--primary-text)}.pg-admin-dashboard .goal-pct.tone-attn{color:var(--attn-text)}.pg-admin-dashboard .goal-pct.tone-bad{color:var(--bad-text)}.pg-admin-dashboard .split{grid-gap:var(--space-3);display:grid;gap:var(--space-3);grid-template-columns:1fr 1fr}.pg-admin-dashboard .split-tile{border:1px solid;border-radius:var(--radius-md);display:flex;flex-direction:column;gap:2px;padding:var(--space-3) var(--space-4)}.pg-admin-dashboard .split-tile.is-tier{background:var(--primary-soft);border-color:var(--primary-soft-border)}.pg-admin-dashboard .split-tile.is-hab{background:var(--good-bg);border-color:var(--good-border)}.pg-admin-dashboard .split-pct{font-feature-settings:"tnum";color:var(--text-heading);font-size:var(--text-title);font-variant-numeric:tabular-nums;font-weight:var(--weight-bold);line-height:1.1}.pg-admin-dashboard .split-label{color:var(--text-2);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.pg-admin-dashboard .split-bar{background:var(--surface-3);border-radius:var(--radius-full);display:flex;height:10px;overflow:hidden}.pg-admin-dashboard .split-bar span:first-child{background:var(--primary-accent)}.pg-admin-dashboard .split-bar span:last-child{background:var(--green-500);opacity:.8}.pg-admin-dashboard .rank{align-items:center;background:var(--surface-2);border-radius:50%;color:var(--text-2);display:inline-flex;flex:0 0 auto;font-size:var(--text-caption);font-weight:var(--weight-bold);height:1.75rem;justify-content:center;width:1.75rem}.pg-admin-dashboard .rank.is-1{background:var(--primary-soft);color:var(--primary-text)}.pg-admin-dashboard .top-amt{font-feature-settings:"tnum";color:var(--primary-text);font-size:var(--text-subheading);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold)}.pg-admin-dashboard .formula{background:var(--surface-2);border-radius:var(--radius-sm);color:var(--text-2);font-family:var(--font-mono);font-size:var(--text-caption);line-height:1.6;padding:var(--space-2) var(--space-3);white-space:pre-wrap}.pg-admin-dashboard .renew{background:var(--surface)}.pg-admin-dashboard .renew button.list-row{text-align:left;width:100%}.pg-admin-dashboard .renew .list-main{min-width:0}.pg-admin-dashboard .renew-foot{justify-content:flex-start}.pg-admin-dashboard .month-input{width:auto}.pg-admin-dashboard details summary{cursor:pointer}.pg-admin-dashboard .top-fac{align-items:flex-start}.pg-admin-dashboard .top-fac-text{min-width:0}.pg-admin-dashboard .card-header{flex-wrap:wrap}@media (max-width:767px){.pg-admin-dashboard .renew .list-row{flex-wrap:wrap;gap:var(--space-2) var(--space-3)}.pg-admin-dashboard .renew .list-main{flex:1 1 60%}.pg-admin-dashboard .renew .list-side{margin-left:auto}.pg-admin-dashboard .renew-summary{flex-wrap:wrap;white-space:normal}.pg-admin-dashboard .tip[data-tip]:after{left:auto;right:0;transform:none}}.pg-admin-residents .toolbar .search .input,.pg-admin-residents .toolbar .select{min-height:var(--control-h-sm)}.pg-admin-residents .toolbar .seg button{min-height:calc(var(--control-h-sm) - 6px)}.pg-admin-residents .view-seg{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.pg-admin-residents .group{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.pg-admin-residents .group+.group{margin-top:var(--space-3)}.pg-admin-residents .group-head{align-items:center;background:var(--surface);border-bottom:1px solid var(--border);display:flex;gap:var(--space-3);padding:var(--space-3) var(--card-pad);text-align:left;width:100%}.pg-admin-residents .group-head:hover{background:var(--surface-sunken)}.pg-admin-residents .group-head .row-toggle{height:1.75rem;width:1.75rem}.pg-admin-residents .group-head.is-open .row-toggle .icon{transform:rotate(90deg)}.pg-admin-residents .group-title{color:var(--text-heading);font-size:var(--text-subheading);font-weight:var(--weight-semibold)}.pg-admin-residents .group-meta{color:var(--text-3);display:flex;flex-wrap:wrap;font-size:var(--text-caption);gap:var(--space-2)}.pg-admin-residents .group-meta .cell-id{font-family:var(--font-mono)}.pg-admin-residents .fac-head{align-items:center;background:var(--surface-2);border-bottom:1px solid var(--border);border-top:1px solid var(--border);display:flex;gap:var(--space-3);padding:var(--space-2) var(--card-pad) var(--space-2) calc(var(--card-pad) + var(--space-5));text-align:left;width:100%}.pg-admin-residents .fac-head:hover{background:var(--surface-3)}.pg-admin-residents .fac-head .row-toggle{height:1.5rem;width:1.5rem}.pg-admin-residents .fac-head.is-open .row-toggle .icon{transform:rotate(90deg)}.pg-admin-residents .fac-title{color:var(--text-heading);font-size:var(--text-small);font-weight:var(--weight-semibold)}.pg-admin-residents .fac-meta{color:var(--text-3);font-size:var(--text-caption)}.pg-admin-residents .fac-body .table-wrap{border-bottom:1px solid var(--border)}.pg-admin-residents .res-table{min-width:1420px}.pg-admin-residents .res-table td,.pg-admin-residents .res-table th{padding-left:var(--space-2);padding-right:var(--space-2);white-space:nowrap}.pg-admin-residents .res-table td:first-child,.pg-admin-residents .res-table th:first-child{padding-left:calc(var(--card-pad) + var(--space-5))}.pg-admin-residents .res-table .col-tier{color:var(--text-heading);font-weight:var(--weight-semibold)}.pg-admin-residents .res-table a.cell-primary{color:var(--text-link);text-decoration:none}.pg-admin-residents .res-table a.cell-primary:hover{text-decoration:underline}.pg-admin-residents .res-table tr.is-inactive .cell-primary,.pg-admin-residents .res-table tr.is-inactive .col-money,.pg-admin-residents .res-table tr.is-inactive td{color:var(--text-3)}.pg-admin-residents .yn{align-items:center;display:inline-flex;font-weight:var(--weight-semibold);gap:.3em}.pg-admin-residents .yn .icon{height:1em;width:1em}.pg-admin-residents .yn.is-yes{color:var(--good-text)}.pg-admin-residents .yn.is-hab{color:var(--primary-text)}.pg-admin-residents .yn.is-no{color:var(--text-3);font-weight:var(--weight-regular)}.pg-admin-residents .isp-due{color:var(--bad-text);font-weight:var(--weight-semibold)}.pg-admin-residents .isp-note{color:inherit;display:block;font-size:var(--text-caption);font-weight:var(--weight-regular)}.pg-admin-residents .icon-act{align-items:center;border-radius:var(--radius-sm);color:var(--text-2);display:inline-flex;height:1.75rem;justify-content:center;min-height:0;min-width:0;width:1.75rem}.pg-admin-residents .icon-act:hover{background:var(--surface-2);color:var(--text)}.pg-admin-residents .icon-act.is-danger:hover{background:var(--bad-bg);color:var(--bad-text)}.pg-admin-residents .icon-act .icon{height:1rem;width:1rem}.pg-admin-residents .actions-cell{align-items:center;display:inline-flex;gap:2px}.pg-admin-residents .actions-cell .btn-sm{font-size:var(--text-caption);min-height:1.75rem;padding:0 var(--space-2)}.pg-admin-residents[data-mock-state=expanded-all] .fac-head .row-toggle .icon,.pg-admin-residents[data-mock-state=expanded-all] .group-head .row-toggle .icon,.pg-admin-residents[data-mock-state=long] .fac-head .row-toggle .icon,.pg-admin-residents[data-mock-state=long] .group-head .row-toggle .icon{transform:rotate(90deg)}.pg-admin-residents .sheet .form-section-title{border-bottom:2px solid var(--primary-soft-border);color:var(--primary-text);font-size:var(--text-small);padding-bottom:var(--space-1)}.pg-admin-residents .dialog-title{align-items:center;display:flex;gap:var(--space-2)}.pg-admin-residents .dialog-upload{max-width:820px}.pg-admin-residents .preview-wrap{border:1px solid var(--border);border-radius:var(--radius-md);max-height:280px;overflow:auto}.pg-admin-residents .preview-table tr.is-error td{color:var(--text-3)}.pg-admin-residents .preview-table .missing{color:var(--bad-text);font-weight:var(--weight-semibold)}.pg-admin-residents .group-title,.pg-admin-residents .res-block{display:block}.pg-admin-residents .fac-head>span:last-child,.pg-admin-residents .group-head>span:last-child{min-width:0}.pg-admin-residents .seg .tip{cursor:help}.pg-admin-residents .res-table td a.cell-primary{font-weight:var(--weight-semibold)}.pg-admin-residents button.dropzone{width:100%}.pg-admin-residents .dropzone:focus-visible{box-shadow:var(--focus-ring);outline:none}.pg-admin-residents .dialog-upload{width:100%}.pg-admin-residents .dialog-foot .res-upload-status{margin-right:auto}.pg-admin-residents .preview-table td,.pg-admin-residents .preview-table th{white-space:nowrap}.pg-admin-residents .res-hab-note{padding-top:1.6em}.pg-admin-residents .view-seg{max-width:100%}.pg-admin-residents .view-seg .seg{flex-wrap:wrap;max-width:100%}@media (max-width:767px){.pg-admin-residents .dialog-foot .res-upload-status{margin-right:0}.pg-admin-residents .toolbar .search{flex:1 1 100%;min-width:0}}.pg-admin-claims .filters{display:flex;flex-direction:column;gap:var(--space-2)}.pg-admin-claims .toolbar .input{min-height:var(--control-h-sm);width:auto}.pg-admin-claims .toolbar .search .input,.pg-admin-claims .toolbar .select{min-height:var(--control-h-sm)}.pg-admin-claims .status-chips{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-1)}.pg-admin-claims .status-chips .chip{min-height:1.75rem;padding:0 var(--space-2)}.pg-admin-claims .status-chips .chip .icon{height:.85rem;width:.85rem}.pg-admin-claims .chip.is-excl{background:var(--bad-bg);border-color:var(--bad-border);color:var(--bad-text)}.pg-admin-claims .adv{align-items:flex-end;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;flex-wrap:wrap;gap:var(--space-5);padding:var(--space-3) var(--space-4)}.pg-admin-claims .adv .field{gap:var(--space-1)}.pg-admin-claims .adv .check{min-height:var(--control-h-sm);padding:0}.pg-admin-claims .range{align-items:center;color:var(--text-3);display:flex;font-size:var(--text-caption);gap:var(--space-2)}.pg-admin-claims .range .input{min-height:var(--control-h-sm);width:150px}.pg-admin-claims .bulk-bar{align-items:center;background:var(--primary-soft);border:1px solid var(--primary-soft-border);border-radius:var(--radius-md);display:flex;flex-wrap:wrap;font-size:var(--text-small);gap:var(--space-3);padding:var(--space-2) var(--space-4)}.pg-admin-claims .bulk-bar b{color:var(--text-heading)}.pg-admin-claims .bulk-bar .select{min-height:var(--control-h-sm);min-width:170px;width:auto}.pg-admin-claims .bulk-bar .btn{margin-left:auto}.pg-admin-claims .menu-anchor .menu.is-open{display:block}.pg-admin-claims .menu .check{border-radius:var(--radius-sm);font-size:var(--text-small);min-height:36px;padding:0 var(--space-2);width:100%}.pg-admin-claims .menu .check:hover{background:var(--surface-2)}.pg-admin-claims .menu .check.is-excl{background:var(--bad-bg)}.pg-admin-claims .claims-table{min-width:1180px}.pg-admin-claims .claims-table td:first-child,.pg-admin-claims .claims-table th:first-child{background:var(--surface);left:0;position:-webkit-sticky;position:sticky;z-index:3}.pg-admin-claims .claims-table td:nth-child(2),.pg-admin-claims .claims-table th:nth-child(2){background:var(--surface);box-shadow:1px 0 0 var(--border);left:34px;position:-webkit-sticky;position:sticky;z-index:3}.pg-admin-claims .claims-table th:first-child,.pg-admin-claims .claims-table th:nth-child(2){background:var(--surface-2);z-index:4}.pg-admin-claims .claims-table tbody tr:hover td:first-child,.pg-admin-claims .claims-table tbody tr:hover td:nth-child(2){background:var(--surface-sunken)}.pg-admin-claims .claims-table tbody tr.is-selected td:first-child,.pg-admin-claims .claims-table tbody tr.is-selected td:nth-child(2){background:var(--primary-soft)}.pg-admin-claims .claims-table td,.pg-admin-claims .claims-table th{padding-left:var(--space-2);padding-right:var(--space-2);white-space:nowrap}.pg-admin-claims .claims-table td:nth-child(3){max-width:190px;overflow:hidden;text-overflow:ellipsis}.pg-admin-claims .claims-table td:first-child,.pg-admin-claims .claims-table th:first-child{padding-left:var(--space-3)}.pg-admin-claims .claims-table .col-tier{color:var(--text-heading);font-weight:var(--weight-semibold);white-space:nowrap}.pg-admin-claims .name-cell{align-items:center;display:flex;gap:2px;white-space:nowrap}.pg-admin-claims .name-cell .row-toggle{height:1.5rem;width:1.5rem}.pg-admin-claims .name-cell .row-toggle.is-none{visibility:hidden}.pg-admin-claims .copy-btn{align-items:center;border-radius:var(--radius-sm);color:var(--text-3);display:inline-flex;height:1.5rem;justify-content:center;margin-left:2px;min-height:0;min-width:0;vertical-align:middle;width:1.5rem}.pg-admin-claims .copy-btn:hover{background:var(--surface-2);color:var(--text)}.pg-admin-claims .copy-btn .icon{height:.85rem;width:.85rem}.pg-admin-claims .resub{color:var(--text-3);display:block;font-size:var(--text-caption);line-height:1.3;margin-top:2px;max-width:150px;white-space:normal}.pg-admin-claims .resub .icon{height:.9em;vertical-align:-.1em;width:.9em}.pg-admin-claims tr.is-archived .cell-primary,.pg-admin-claims tr.is-archived .col-money,.pg-admin-claims tr.is-archived td{color:var(--text-3)}.pg-admin-claims .var{font-feature-settings:"tnum";color:var(--text-2);font-variant-numeric:tabular-nums}.pg-admin-claims .actions-cell{align-items:center;display:inline-flex;flex-wrap:wrap;gap:var(--space-1);justify-content:flex-end;max-width:150px}.pg-admin-claims .actions-cell .btn-sm{font-size:var(--text-caption);min-height:1.75rem;padding:0 var(--space-2)}.pg-admin-claims .pill-src{font-weight:var(--weight-medium)}.pg-admin-claims .detail-head{align-items:center;color:var(--text-3);display:flex;font-size:var(--text-caption);gap:var(--space-3);justify-content:space-between;padding:var(--space-3) 0 var(--space-2)}.pg-admin-claims .detail-head b{color:var(--text-heading);font-size:var(--text-small)}.pg-admin-claims tr.row-detail .table{max-width:1000px}.pg-admin-claims tr.row-detail .table td{padding-bottom:4px;padding-top:4px}.pg-admin-claims tr.row-detail .table tr.is-denied td{background:var(--bad-bg)}.pg-admin-claims tr.row-detail .table tr.is-short td{background:var(--attn-bg)}.pg-admin-claims .line-status{align-items:center;display:inline-flex;font-weight:var(--weight-semibold);gap:.3em;white-space:nowrap}.pg-admin-claims .line-status .icon{height:1em;width:1em}.pg-admin-claims .line-status.is-paid{color:var(--good-text);font-weight:var(--weight-regular)}.pg-admin-claims .line-status.is-denied,.pg-admin-claims .line-status.is-short{color:var(--bad-text)}.pg-admin-claims .line-status.is-norate{color:var(--text-3)}.pg-admin-claims .unmatched{margin-top:var(--space-3);max-width:1000px}.pg-admin-claims .unmatched-title{align-items:center;color:var(--attn-text);display:flex;font-size:var(--text-caption);font-weight:var(--weight-semibold);gap:var(--space-1);margin-bottom:var(--space-1)}.pg-admin-claims[data-mock-state=expanded] tr.exp-a .row-toggle .icon{transform:rotate(90deg)}.pg-admin-claims[data-mock-state=expanded] tr.exp-a td{background:var(--surface-sunken);border-bottom-color:#0000}.pg-admin-claims[data-mock-state=bulk-confirm] tr.sel td,.pg-admin-claims[data-mock-state=bulk-paid] tr.sel td,.pg-admin-claims[data-mock-state=selected] tr.sel td{background:var(--primary-soft)}.pg-admin-claims[data-mock-state=bulk-confirm] tr.sel .check .box,.pg-admin-claims[data-mock-state=bulk-paid] tr.sel .check .box,.pg-admin-claims[data-mock-state=selected] tr.sel .check .box{background:var(--primary);border-color:var(--primary)}.pg-admin-claims[data-mock-state=bulk-confirm] tr.sel .check .box .icon,.pg-admin-claims[data-mock-state=bulk-paid] tr.sel .check .box .icon,.pg-admin-claims[data-mock-state=selected] tr.sel .check .box .icon{opacity:1;transform:none}.pg-admin-claims .dialog-sm{max-width:560px}.pg-admin-claims .dialog-upload{max-width:880px}.pg-admin-claims .dialog .form-section-title{border-bottom:2px solid var(--primary-soft-border);color:var(--primary-text);font-size:var(--text-small);letter-spacing:0;padding-bottom:var(--space-1);text-transform:none}.pg-admin-claims .dialog-foot.is-split{justify-content:space-between}.pg-admin-claims .dialog-foot .btn-group{margin-left:auto}.pg-admin-claims .steps-bar{display:flex;gap:var(--space-2);margin-top:var(--space-3)}.pg-admin-claims .step{align-items:center;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-3);display:flex;flex:1 1;font-size:var(--text-caption);font-weight:var(--weight-semibold);gap:var(--space-2);padding:var(--space-2) var(--space-3);white-space:nowrap}.pg-admin-claims .step .n{align-items:center;background:var(--surface-2);border-radius:50%;display:inline-flex;flex:0 0 auto;font-size:.7rem;height:1.375rem;justify-content:center;width:1.375rem}.pg-admin-claims .step .n .icon{stroke-width:3;height:.8rem;width:.8rem}.pg-admin-claims .step.is-current{background:var(--primary-soft);border-color:var(--primary-accent);color:var(--primary-text)}.pg-admin-claims .step.is-current .n{background:var(--primary);color:#fff}.pg-admin-claims .step.is-done{background:var(--good-bg);border-color:var(--good-border);color:var(--good-text)}.pg-admin-claims .step.is-done .n{background:var(--good-icon);color:#fff}.pg-admin-claims .res-row{grid-gap:var(--space-2);align-items:center;display:grid;gap:var(--space-2);grid-template-columns:1fr 140px auto}.pg-admin-claims .res-row .btn-icon{width:var(--control-h)}.pg-admin-claims .review-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pg-admin-claims .review-table{min-width:0}.pg-admin-claims .review-table tr.is-matched td{background:var(--good-bg)}.pg-admin-claims .review-table tr.is-confirmed td{background:var(--primary-soft)}.pg-admin-claims .review-table tr.is-new td,.pg-admin-claims .review-table tr.is-resub td{background:var(--attn-bg)}.pg-admin-claims .review-table tr.is-dup td{background:var(--bad-bg)}.pg-admin-claims .review-table .check{font-size:var(--text-caption);min-height:0;padding:0}.pg-admin-claims .review-wrap{border:1px solid var(--border);border-radius:var(--radius-md);max-height:340px;overflow:auto}.pg-admin-claims .backdrop.is-top{z-index:70}.pg-admin-claims .dialog-title{align-items:center;display:flex;gap:var(--space-2)}.pg-admin-claims .excl-anchor .menu{left:0;max-height:300px;min-width:220px;overflow-y:auto;right:auto}.pg-admin-claims .period-input{width:180px}.pg-admin-claims .table th .sort{color:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;white-space:nowrap}.pg-admin-claims .table th .tip{margin-left:2px}.pg-admin-claims .claims-table th .tip[data-tip]:after{bottom:auto;display:none;top:calc(100% + 8px)}.pg-admin-claims .claims-table th .tip:focus-visible:after,.pg-admin-claims .claims-table th .tip:hover:after{display:block}.pg-admin-claims .claims-table .row-detail .table td,.pg-admin-claims .claims-table .row-detail .table th{box-shadow:none;position:static}.pg-admin-claims .claims-table .row-detail .table th{background:var(--surface-2)}.pg-admin-claims .claims-table .row-detail .table tbody tr:not(.is-denied):not(.is-short) td{background:var(--surface)}.pg-admin-claims .claims-table tbody tr.row-detail>td{background:var(--surface-sunken)}.pg-admin-claims .claims-table tbody tr.is-expanded:not(.is-selected)>td{background:var(--surface-sunken);border-bottom-color:#0000}.pg-admin-claims .actions-cell{flex-wrap:nowrap;max-width:none}.pg-admin-claims .resub{max-width:none;white-space:nowrap}.pg-admin-claims .resub .icon{display:inline-block}.pg-admin-claims .name-cell .row-toggle.is-none{pointer-events:none}.pg-admin-claims .dialog-foot,.pg-admin-claims .dialog-foot .btn-group{align-items:center}.pg-admin-claims .dialog-foot>.status-line{margin-right:auto}.pg-admin-claims .dropzone .dz-file{align-items:center;color:var(--good-text);display:inline-flex;font-weight:var(--weight-semibold);gap:var(--space-2)}.pg-admin-claims .dropzone .dz-file .icon{color:var(--good-icon);height:1.1rem;width:1.1rem}.pg-admin-claims .review-table td{white-space:nowrap}@media (max-width:767px){.pg-admin-claims .period-input,.pg-admin-claims .toolbar .search .input{width:100%}.pg-admin-claims .toolbar .search,.pg-admin-claims .toolbar .select{flex:1 1 100%;max-width:none}.pg-admin-claims .bulk-bar .btn,.pg-admin-claims .toolbar-right{margin-left:0}.pg-admin-claims .range{flex-wrap:wrap}.pg-admin-claims .dialog-foot>.status-line{margin-right:0}.pg-admin-claims .dialog-foot .btn-group{flex-direction:column-reverse;width:100%}.pg-admin-claims .steps-bar{flex-direction:column}}.pg-admin-claims .day-tools{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-2) 0}.pg-admin-claims .col-check{width:2rem}.pg-admin-claims .day-summary{white-space:nowrap}.pg-admin-edi{--accent:var(--teal-500)}.pg-admin-edi .step{align-items:center;background:var(--accent);border-radius:50%;color:var(--navy-900);display:inline-flex;flex:0 0 auto;font-size:var(--text-caption);font-weight:var(--weight-bold);height:1.5rem;justify-content:center;width:1.5rem}.pg-admin-edi .box-ref{color:var(--text-3);font-family:var(--font-mono);font-size:var(--text-caption);font-weight:var(--weight-regular);white-space:nowrap}.pg-admin-edi .label .box-ref{font-size:.6875rem}.pg-admin-edi .page-wide{max-width:none}.pg-admin-edi .edi-split{grid-gap:var(--space-4);align-items:start;display:grid;gap:var(--space-4);grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.pg-admin-edi .edi-left{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.pg-admin-edi .edi-right{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;position:-webkit-sticky;position:sticky;top:var(--space-4)}@media (min-width:1800px){.pg-admin-edi .edi-split{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}}.pg-admin-edi .form-row-addr{grid-gap:var(--field-gap);display:grid;gap:var(--field-gap);grid-template-columns:minmax(0,2fr) minmax(0,1.2fr) 64px 120px}.pg-admin-edi .form-row-res{grid-gap:var(--field-gap);display:grid;gap:var(--field-gap);grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) 118px 64px minmax(0,1fr)}.pg-admin-edi .form-row-code{grid-gap:var(--field-gap);display:grid;gap:var(--field-gap);grid-template-columns:minmax(0,1fr) 120px}.pg-admin-edi .form-row-4{grid-gap:var(--field-gap);display:grid;gap:var(--field-gap);grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1450px){.pg-admin-edi .form-row-res{grid-template-columns:repeat(3,minmax(0,1fr))}.pg-admin-edi .form-row-addr{grid-template-columns:minmax(0,2fr) minmax(0,1fr) 64px 110px}}@media (max-width:767px){.pg-admin-edi .form-row-4,.pg-admin-edi .form-row-addr,.pg-admin-edi .form-row-code,.pg-admin-edi .form-row-res{grid-template-columns:1fr 1fr}}.pg-admin-edi .input.is-auto.mono{font-family:var(--font-mono)}.pg-admin-edi .autofill{align-items:center;background:var(--primary-soft);border:1px solid var(--primary-soft-border);border-radius:var(--radius-md);display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between;padding:var(--space-3) var(--space-4)}.pg-admin-edi .autofill-text{align-items:center;color:var(--primary-text);display:flex;flex-wrap:wrap;font-size:var(--text-small);gap:var(--space-2)}.pg-admin-edi .autofill-text .icon{color:var(--primary-accent)}.pg-admin-edi .svc{border-bottom:1px solid var(--border)}.pg-admin-edi .svc .table td,.pg-admin-edi .svc .table th{padding:4px 6px}.pg-admin-edi .svc .table td:first-child,.pg-admin-edi .svc .table th:first-child{padding-left:10px}.pg-admin-edi .svc .table td:last-child,.pg-admin-edi .svc .table th:last-child{padding-right:8px}.pg-admin-edi .svc .table th{position:static}.pg-admin-edi .svc .col-num{width:1%}.pg-admin-edi .svc .col-desc span{display:block;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-admin-edi .svc .col-dates{white-space:nowrap}.pg-admin-edi .svc .col-units{text-align:right;white-space:nowrap}.pg-admin-edi .svc .mode-inline{color:var(--text-2);display:none}.pg-admin-edi .svc .col-money .ovr{display:block;margin-left:auto;margin-top:2px;width:-webkit-max-content;width:max-content}.pg-admin-edi .svc .btn-icon.btn-sm{min-height:28px;min-width:28px;width:28px}.pg-admin-edi .svc .btn-icon.btn-sm+.btn-icon.btn-sm{margin-left:4px}.pg-admin-edi .svc .is-remove:hover{background:var(--bad-bg);color:var(--bad-text)}.pg-admin-edi .svc .empty-compact{padding:var(--space-4)}.pg-admin-edi .ovr{background:var(--attn-bg);border:1px solid var(--attn-border);border-radius:4px;color:var(--attn-text);display:inline-block;font-size:.625rem;font-weight:var(--weight-bold);letter-spacing:.02em;line-height:14px;padding:0 4px;vertical-align:middle}.pg-admin-edi .svc-foot{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between}.pg-admin-edi .svc-total{align-items:baseline;display:flex;gap:var(--space-3)}.pg-admin-edi .svc-amount{color:var(--text-heading);font-size:var(--text-heading);font-weight:var(--weight-bold)}@media (max-width:1450px){.pg-admin-edi .svc .col-mode{display:none}.pg-admin-edi .svc .mode-inline{display:inline}.pg-admin-edi .svc .col-desc span{max-width:90px}.pg-admin-edi .ub-grid4{grid-template-columns:1fr 1fr}}@media (max-width:1100px){.pg-admin-edi .edi-split{grid-template-columns:minmax(0,1fr)}.pg-admin-edi .edi-right{position:static}.pg-admin-edi .svc .col-mode{display:table-cell}.pg-admin-edi .svc .mode-inline{display:none}.pg-admin-edi .svc .col-desc span{max-width:none;white-space:normal}.pg-admin-edi .ub-wrap{max-height:none}}@media (max-width:767px){.pg-admin-edi .ub-grid2{grid-template-columns:1fr}.pg-admin-edi .ub-grid3p{grid-template-columns:1fr 1fr}.pg-admin-edi .gen-btns{flex-direction:column}.pg-admin-edi .gen-btns .btn{width:100%}.pg-admin-edi .svc .table{min-width:560px}}.pg-admin-edi .ub-head-total{color:var(--text-heading);font-size:var(--text-heading);font-weight:var(--weight-bold)}.pg-admin-edi .ub-wrap{align-items:flex-start;max-height:calc(100vh - 290px);min-height:240px;padding:var(--space-3)}.pg-admin-edi .paper.ub{color:var(--text);font-size:11.5px;max-width:none;min-height:0;min-width:0;padding:var(--space-3)}.pg-admin-edi .ub-grid2{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr 1fr;margin-bottom:8px}.pg-admin-edi .ub-grid3p{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr auto auto auto;margin-bottom:8px}.pg-admin-edi .ub-grid4{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(4,1fr);margin-bottom:8px}.pg-admin-edi .ub-cell{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);min-width:0;padding:6px 8px}.pg-admin-edi .ub-cell.is-auto{background:var(--primary-soft);border-color:var(--primary-soft-border)}.pg-admin-edi .ub-lbl{color:var(--text-3);font-size:9px;font-weight:var(--weight-bold);letter-spacing:.5px;text-transform:uppercase;white-space:nowrap}.pg-admin-edi .ub-val{color:var(--text);font-size:11.5px;font-weight:var(--weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-admin-edi .ub-val.is-small{font-size:10.5px}.pg-admin-edi .ub-val.is-auto{color:var(--primary-text)}.pg-admin-edi .ub-wrapval .ub-val{white-space:normal}.pg-admin-edi .ub-tblwrap{border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;overflow-x:auto}.pg-admin-edi .ub-tbl{border-collapse:collapse;font-size:10.5px;width:100%}.pg-admin-edi .ub-tbl th{background:var(--surface-2);border-bottom:1px solid var(--border);color:var(--text-3);font-size:9px;letter-spacing:.4px;padding:5px 6px;text-align:left;text-transform:uppercase;white-space:nowrap}.pg-admin-edi .ub-tbl td{border-bottom:1px solid var(--border);font-family:var(--font-mono);overflow-wrap:anywhere;padding:4px 6px;vertical-align:top}.pg-admin-edi .ub-tbl tr:last-child td{border-bottom:0}.pg-admin-edi .ub-tbl .ub-r{text-align:right;white-space:nowrap}.pg-admin-edi .ub-tbl .ub-empty{color:var(--text-3);font-family:var(--font-ui);padding:14px;text-align:center}.pg-admin-edi .ub-tbl .ub-total td{background:var(--surface-2);color:var(--text-3);font-size:10px;font-weight:var(--weight-bold);text-transform:uppercase}.pg-admin-edi .ub-tbl .ub-total td:last-child{color:var(--text-heading);font-size:10.5px}.pg-admin-edi .ub-foot{align-items:center;background:var(--navy-700);border-radius:var(--radius-sm);color:#fff;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between;margin-top:8px;padding:8px 12px}.pg-admin-edi .ub-foot-left{display:flex;gap:14px}.pg-admin-edi .ub-flbl{color:#fff9;font-size:9px;letter-spacing:.5px;text-transform:uppercase}.pg-admin-edi .ub-fval{font-size:11px;font-weight:var(--weight-semibold)}.pg-admin-edi .ub-dim{color:#fffc}.pg-admin-edi .ub-due{color:var(--accent);font-family:var(--font-mono);font-size:20px;font-weight:var(--weight-bold);line-height:1.2}@media (max-width:1450px){.pg-admin-edi .ub-tbl .ub-dates{white-space:normal}}.pg-admin-edi .gen-bar{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4)}.pg-admin-edi .gen-top{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between}.pg-admin-edi .gen-total{text-align:right}.pg-admin-edi .gen-amount{color:var(--text-heading);font-size:var(--text-title);font-weight:var(--weight-bold);line-height:1.1}.pg-admin-edi .gen-btns{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pg-admin-edi .gen-btns .btn{flex:1 1 auto}.pg-admin-edi .is-override{border-color:var(--attn-icon)!important}.pg-admin-edi .table .col-actions .btn-group{flex-wrap:nowrap}.pg-admin-edi .code-row{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:var(--space-3);justify-content:space-between;padding:var(--space-2) 0}.pg-admin-edi .code-row:last-child{border-bottom:0}.pg-admin-edi .code-row .mono{color:var(--text-heading);font-weight:var(--weight-semibold)}.pg-admin-edi .svc .col-actions,.pg-admin-edi .svc .col-money{white-space:nowrap}.pg-admin-edi .ub-tbl td{overflow-wrap:normal;white-space:nowrap}.pg-admin-edi .ub-tbl .ub-dates{white-space:nowrap}.pg-admin-edi .ub-tbl .ub-desc span{display:block;max-width:120px;overflow:hidden;text-overflow:ellipsis}.pg-admin-edi .ub-tbl .ub-empty{white-space:normal}.pg-admin-edi .ub-tbl .ub-total td:nth-child(3){text-align:right}@media (max-width:1600px){.pg-admin-edi .ub-tbl td,.pg-admin-edi .ub-tbl th{padding-left:5px;padding-right:5px}.pg-admin-edi .ub-tbl .ub-desc span{max-width:80px}}@media (max-width:1450px) and (min-width:1101px){.pg-admin-edi .ub-tbl .ub-desc{display:none}}.pg-admin-edi p.help .icon{margin-right:2px;vertical-align:-.15em}@media (max-width:1450px){.pg-admin-edi .ub-grid4{grid-template-columns:1fr 1fr}}.pg-admin-edi .svc .table-wrap{position:relative}.pg-admin-edi .isp-check{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3)}.pg-admin-edi .isp-dates{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-5)}.pg-admin-edi .isp-dates .pill{margin-left:auto}.pg-admin-remittance .ts-meta{align-items:center;color:var(--text-2);display:flex;flex-wrap:wrap;font-size:var(--text-small);gap:var(--space-1) var(--space-5)}.pg-admin-remittance .ts-meta .id{color:var(--text)}.pg-admin-remittance .ts-amount{color:var(--good-text);font-size:var(--text-body);font-weight:var(--weight-semibold)}.pg-admin-remittance .table-posting td,.pg-admin-remittance .table-posting th{padding-left:6px;padding-right:6px}.pg-admin-remittance .table-posting td:first-child,.pg-admin-remittance .table-posting th:first-child{padding-left:var(--space-3)}.pg-admin-remittance .table-posting td:last-child,.pg-admin-remittance .table-posting th:last-child{padding-right:var(--space-3)}.pg-admin-remittance .table-posting td.date{font-size:var(--text-caption)}.pg-admin-remittance .table-posting td{line-height:1.3;padding-bottom:5px;padding-top:5px}.pg-admin-remittance .table-posting td.cell-id,.pg-admin-remittance .table-posting td.cell-primary,.pg-admin-remittance .table-posting td.date{white-space:nowrap}.pg-admin-remittance .table-posting .is-paid{color:var(--good-text);font-weight:var(--weight-semibold)}.pg-admin-remittance .cell-match{align-items:flex-start;display:flex;flex-direction:column;gap:1px;min-width:170px}.pg-admin-remittance .cell-match .pill{line-height:1.3;padding-bottom:1px;padding-top:1px}.pg-admin-remittance .match-line{align-items:center;display:inline-flex;gap:var(--space-2)}.pg-admin-remittance .match-amt,.pg-admin-remittance .match-period{color:var(--text-2);font-size:var(--text-caption)}.pg-admin-remittance .match-period{font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.pg-admin-remittance .match-note{color:var(--text-3);font-size:var(--text-caption);line-height:1.3}.pg-admin-remittance .match-note.is-attn{color:var(--attn-text)}.pg-admin-remittance .cell-posted{color:var(--good-text)}.pg-admin-remittance .cell-posted,.pg-admin-remittance .cell-reversed{align-items:center;display:inline-flex;font-size:var(--text-caption);font-weight:var(--weight-semibold);gap:4px;white-space:nowrap}.pg-admin-remittance .cell-reversed{color:var(--bad-text)}.pg-admin-remittance tr.is-reversed td{opacity:.6}.pg-admin-remittance .post-bar-text b{color:var(--text-heading)}.pg-admin-remittance .post-detail{display:flex;flex-direction:column;gap:var(--space-4);padding-top:var(--space-3)}.pg-admin-remittance .post-detail .timeline-item{padding-bottom:var(--space-2)}.pg-admin-remittance .post-detail td{white-space:nowrap}.pg-admin-remittance .table-history .btn-group{flex-wrap:nowrap}.pg-admin-remittance .table-history td.cell-primary{white-space:nowrap}.pg-admin-remittance .table-history td.col-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pg-admin-remittance .stat .btn{align-self:flex-start;margin-top:2px}.pg-admin-remittance .stat-file{color:var(--text);font-size:var(--text-caption);line-height:1.3;overflow-wrap:anywhere;white-space:normal}.pg-admin-remittance .raw{max-height:50vh}.pg-admin-remittance .posting-note{align-items:center;display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.pg-admin-remittance .rem-dropzone{cursor:default;gap:var(--space-3);min-height:300px}.pg-admin-remittance .rem-dropzone .btn .icon{color:currentColor;height:1.125rem;width:1.125rem}.pg-admin-remittance .rem-dropzone-body{max-width:44ch}.pg-admin-remittance .table-posting td.date{min-width:6.5rem;white-space:normal}.pg-admin-remittance .table-wrap{position:relative}.pg-admin-remittance .rem-ready-icon{color:var(--good-icon)}.pg-admin-remittance .rem-file{color:inherit}.pg-admin-eligibility .step{align-items:center;background:var(--accent);border-radius:50%;color:var(--navy-900);display:inline-flex;flex:0 0 auto;font-size:var(--text-caption);font-weight:var(--weight-bold);height:1.5rem;justify-content:center;margin-right:var(--space-1);width:1.5rem}.pg-admin-eligibility .card-title{align-items:center;display:flex;gap:var(--space-2)}.pg-admin-eligibility .choices{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pg-admin-eligibility .well .table-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);max-height:320px;overflow:auto}.pg-admin-eligibility .elig-table td{vertical-align:top}.pg-admin-eligibility .elig-msg{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;max-width:340px;overflow:hidden}.pg-admin-eligibility .elig-fix{margin-top:var(--space-2);max-width:360px}.pg-admin-eligibility .elig-fix .select{max-width:260px}.pg-admin-eligibility .dropzone{width:100%}.pg-admin-eligibility .elig-email{max-width:680px}.pg-admin-invoices .paper.inv-paper{color:#333;font-family:DM Sans,Inter,Arial,sans-serif;font-size:13px;line-height:1.45;max-width:860px;padding:20px 24px}.pg-admin-invoices .inv-logo{border-bottom:2px solid #3fa7a3;margin-bottom:12px;padding-bottom:10px;text-align:center}.pg-admin-invoices .inv-logo img{display:block;height:36px;margin:0 auto;width:auto}.pg-admin-invoices .inv-top{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-bottom:14px}.pg-admin-invoices .inv-eyebrow{color:#8a9baa;font-size:10px;font-weight:700;letter-spacing:1px;margin-bottom:6px;text-transform:uppercase}.pg-admin-invoices .inv-from-name{color:#1f3c5a;font-family:Fraunces,Georgia,serif;font-size:16px;font-weight:700}.pg-admin-invoices .inv-from-sub{color:#5a6b7a;font-size:12px;margin-top:2px}.pg-admin-invoices .inv-right{text-align:right}.pg-admin-invoices .inv-num{color:#3fa7a3;font-family:Fraunces,Georgia,serif;font-size:22px;font-weight:700}.pg-admin-invoices .inv-meta{color:#5a6b7a;font-size:12px}.pg-admin-invoices .inv-terms{font-weight:600;margin-top:4px}.pg-admin-invoices .inv-bill-to{background:#f5f7f8;border-radius:6px;margin-bottom:12px;padding:10px 14px}.pg-admin-invoices .inv-bill-label{color:#8a9baa;font-size:10px;font-weight:700;letter-spacing:1px;margin-bottom:4px;text-transform:uppercase}.pg-admin-invoices .inv-bill-name{color:#1f3c5a;font-size:14px;font-weight:700;margin-bottom:2px}.pg-admin-invoices .inv-table{border-collapse:collapse;font-size:13px;margin-bottom:4px;table-layout:fixed;width:100%}.pg-admin-invoices .inv-table th{background:#1f3c5a;color:#fff;font-size:10px;font-weight:700;letter-spacing:1px;padding:8px 12px;text-align:center;text-transform:uppercase}.pg-admin-invoices .inv-table th.ctl{padding:8px 6px}.pg-admin-invoices .inv-table th .th-sub{font-size:9px;font-weight:400;letter-spacing:.5px;margin-top:2px;opacity:.8}.pg-admin-invoices .inv-table th .th-sub2{font-size:10px;font-weight:700;letter-spacing:1px;margin-top:1px}.pg-admin-invoices .inv-table td{border-bottom:1px solid #d9e1e3;font-size:13px;padding:8px 12px;vertical-align:middle}.pg-admin-invoices .inv-table td.ctl{padding:4px 6px;white-space:nowrap}.pg-admin-invoices .inv-table tr:nth-child(2n) td{background:#f5f7f8}.pg-admin-invoices .inv-table td.r{text-align:right}.pg-admin-invoices .inv-table td.c{text-align:center}.pg-admin-invoices .inv-table .period{font-weight:500}.pg-admin-invoices .inv-table .rad{color:#8a9baa;font-size:11px;margin-top:2px}.pg-admin-invoices .inv-table .custom{color:#1f3c5a;font-style:italic}.pg-admin-invoices .inv-table .disc{color:#dc2626}.pg-admin-invoices .inv-table .cost{font-weight:600}.pg-admin-invoices .inv-ctl{align-items:center;background:none;border:0;border-radius:4px;color:#8a9baa;cursor:pointer;display:inline-flex;height:20px;justify-content:center;padding:1px 3px;width:20px}.pg-admin-invoices .inv-ctl:hover{background:#eef1f3;color:#333}.pg-admin-invoices .inv-ctl .icon{height:14px;width:14px}.pg-admin-invoices .inv-ctl.is-remove{color:#dc2626}.pg-admin-invoices .inv-totals{border-top:1px solid #d9e1e3;margin-top:10px;padding-top:8px}.pg-admin-invoices .inv-total-row{align-items:center;border-bottom:1px solid #d9e1e3;display:flex;font-size:13px;justify-content:space-between;padding:7px 0}.pg-admin-invoices .inv-total-row:last-child{border-bottom:none}.pg-admin-invoices .inv-total-label{color:#5a6b7a}.pg-admin-invoices .inv-total-val{font-family:"DM Mono",var(--font-mono);font-weight:600}.pg-admin-invoices .inv-total-row.due{border-top:2px solid #1f3c5a;font-size:16px;font-weight:700;margin-top:6px;padding-top:10px}.pg-admin-invoices .inv-total-row.due span:last-child{color:#3fa7a3}.pg-admin-invoices .inv-pastdue{background:#fff7ed;border:1px solid #d97706;border-radius:6px;margin-top:16px;padding:14px 16px}.pg-admin-invoices .inv-pastdue-title{align-items:center;color:#d97706;display:flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.pg-admin-invoices .inv-pastdue-row{color:#5a6b7a;display:flex;font-size:12px;justify-content:space-between;margin-bottom:4px}.pg-admin-invoices .inv-pastdue-total{border-top:1px solid #d97706;color:#d97706;display:flex;font-size:13px;font-weight:700;justify-content:space-between;margin-top:8px;padding-top:8px}.pg-admin-invoices .inv-pastdue-owed{color:#1f3c5a;display:flex;font-size:14px;font-weight:700;justify-content:space-between;margin-top:4px}.pg-admin-invoices .inv-paid{background:#e8f7f1;border-radius:6px;color:#2a9d6f;font-size:12px;font-weight:600;margin-top:12px;padding:8px 12px}.pg-admin-invoices .inv-howto{background:#f5f7f8;border:1px solid #d9e1e3;border-radius:6px;margin-top:12px;padding:10px 12px}.pg-admin-invoices .inv-howto-title{color:#1f3c5a;font-size:11px;font-weight:700;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.pg-admin-invoices .inv-howto div+div{margin-top:4px}.pg-admin-invoices .inv-howto .line{align-items:center;color:#5a6b7a;display:flex;font-size:12px;gap:6px}.pg-admin-invoices .inv-howto .line .icon{color:#5a6b7a;height:14px;width:14px}.pg-admin-invoices .inv-footer{border-top:1px solid #d9e1e3;color:#8a9baa;font-size:11px;line-height:1.6;margin-top:24px;padding-top:16px;text-align:center}.pg-admin-invoices .inv-empty{color:#8a9baa;font-size:13px;padding:20px;text-align:center}.pg-admin-invoices .preview-head{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3)}.pg-admin-invoices .preview-title{color:var(--text-heading);font-size:var(--text-heading);font-weight:var(--weight-semibold)}.pg-admin-invoices .months{grid-gap:0 var(--space-3);display:grid;gap:0 var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.pg-admin-invoices .months .check{font-size:var(--text-small);min-height:36px;padding:var(--space-1) 0}.pg-admin-invoices .disc-row{grid-gap:var(--space-2);align-items:center;display:grid;gap:var(--space-2);grid-template-columns:1fr 84px 120px}.pg-admin-invoices .disc-row .select{min-width:0;padding-right:2rem}.pg-admin-invoices .aging{margin-left:var(--space-1)}@media print{.pg-admin-invoices .inv-table .ctl,.pg-admin-invoices .no-print{display:none!important}}.pg-admin-invoices .toolbar .select{max-width:100%;min-width:10rem;width:auto}.pg-admin-invoices .inv-status{gap:var(--space-1)}.pg-admin-invoices .table .cell-id{white-space:nowrap}.pg-admin-invoices .aging{margin-left:0}.pg-admin-invoices .table .col-actions{white-space:nowrap}.pg-admin-invoices .inv-paper img{display:block}.pg-admin-invoices .paper-wrap{position:relative}.pg-admin-invoices .list-row.is-selected{background:var(--primary-soft)}@media (max-width:767px){.pg-admin-invoices .toolbar .select{flex:1 1 9rem;min-width:0}.pg-admin-invoices .paper-toolbar .btn-group{margin-left:0}.pg-admin-invoices .inv-mrow .list-side{justify-content:flex-end}.pg-admin-invoices .disc-row{grid-template-columns:1fr 72px 96px}.pg-admin-invoices .paper-wrap{contain:inline-size;justify-content:flex-start;width:100%}.pg-admin-invoices .paper.inv-paper{min-width:640px}}@media print{.admin-page{margin:0}.pg-admin-invoices .paper.inv-paper{border:none;box-shadow:none;margin:0;max-width:100%;overflow:visible;padding:0;width:100%}.pg-admin-invoices .inv-table{page-break-inside:avoid;table-layout:auto!important;width:100%!important}.pg-admin-invoices .inv-table col{width:auto!important}.pg-admin-invoices .inv-table td,.pg-admin-invoices .inv-table th{font-size:11px!important;padding:6px 8px!important}.pg-admin-invoices .inv-total-row{page-break-inside:avoid}}.rrec-view{display:flex;margin-bottom:14px}.ui2-island .rrec-doc{font-family:DM Sans,sans-serif;font-size:14px;line-height:normal}.ui2-island .rrec-doc .seg{font-family:var(--font-ui)}@media print{.rrec-view{display:none!important}}.pg-admin-reports .rcards{grid-gap:var(--space-3);display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.pg-admin-reports .rcard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text);cursor:pointer;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);text-align:left;transition:border-color var(--dur-press)}.pg-admin-reports .rcard:hover{border-color:var(--border-strong)}.pg-admin-reports .rcard.is-selected{border-color:var(--primary-accent);box-shadow:0 0 0 1px var(--primary-accent)}.pg-admin-reports .rcard-top{align-items:center;display:flex;gap:var(--space-3)}.pg-admin-reports .rcard-icon{align-items:center;background:var(--surface-2);border-radius:var(--radius-md);color:var(--text-2);display:inline-flex;flex:0 0 auto;height:2.25rem;justify-content:center;width:2.25rem}.pg-admin-reports .rcard.is-selected .rcard-icon{background:var(--primary-soft);color:var(--primary-text)}.pg-admin-reports .rcard-title{color:var(--text-heading);font-size:var(--text-subheading);font-weight:var(--weight-semibold)}.pg-admin-reports .rcard-cad{color:var(--text-3);font-size:var(--text-caption);font-weight:var(--weight-medium)}.pg-admin-reports .rcard-desc{color:var(--text-2);font-size:var(--text-small)}.pg-admin-reports .config{max-width:680px}.pg-admin-reports .paper.rpt-paper{color:#333;font-family:DM Sans,Inter,Arial,sans-serif;font-size:13px;max-width:960px;padding:28px}.pg-admin-reports .rpt-head{align-items:flex-start;border-bottom:2px solid #3fa7a3;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.pg-admin-reports .rpt-title{color:#1f3c5a;font-family:Fraunces,Georgia,serif;font-size:22px;font-weight:700}.pg-admin-reports .rpt-sub{color:#5a6b7a;font-size:12px;margin-top:4px}.pg-admin-reports .rpt-brand{color:#5a6b7a;font-size:11px;line-height:1.5;text-align:right}.pg-admin-reports .rpt-brand b{color:#1f3c5a;display:block;font-family:Fraunces,Georgia,serif;font-size:14px}.pg-admin-reports .rpt-tiles{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:16px}.pg-admin-reports .rpt-tiles.cols-3{grid-template-columns:repeat(3,1fr)}.pg-admin-reports .rpt-tile{background:#fff;border:1px solid #d9e1e3;border-left:3px solid #3fa7a3;border-radius:6px;padding:10px 12px}.pg-admin-reports .rpt-tile .l{color:#8a9baa;font-size:10px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.pg-admin-reports .rpt-tile .v{font-feature-settings:"tnum";color:#1f3c5a;font-family:Fraunces,Georgia,serif;font-size:20px;font-variant-numeric:tabular-nums;font-weight:700;margin-top:2px}.pg-admin-reports .rpt-tile.green{border-left-color:#2a9d6f}.pg-admin-reports .rpt-tile.green .v{color:#2a9d6f}.pg-admin-reports .rpt-tile.orange{border-left-color:#d97706}.pg-admin-reports .rpt-tile.orange .v{color:#d97706}.pg-admin-reports .rpt-tile.red{border-left-color:#dc2626}.pg-admin-reports .rpt-tile.red .v{color:#dc2626}.pg-admin-reports .rpt-tile.navy{border-left-color:#1f3c5a}.pg-admin-reports .rpt-h{color:#1f3c5a;font-size:11px;font-weight:700;letter-spacing:1px;margin:14px 0 6px;text-transform:uppercase}.pg-admin-reports .rpt-h.orange{color:#d97706}.pg-admin-reports .rpt-table{border-collapse:collapse;font-size:12.5px;margin-bottom:8px;width:100%}.pg-admin-reports .rpt-table th{background:#1f3c5a;color:#fff;font-size:10px;font-weight:700;letter-spacing:.5px;padding:7px 10px;text-align:left;text-transform:uppercase;white-space:nowrap}.pg-admin-reports .rpt-table td{border-bottom:1px solid #d9e1e3;padding:7px 10px;vertical-align:middle}.pg-admin-reports .rpt-table tbody tr:nth-child(2n) td{background:#f5f7f8}.pg-admin-reports .rpt-table .r{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.pg-admin-reports .rpt-table .c{text-align:center}.pg-admin-reports .rpt-table .id,.pg-admin-reports .rpt-table .mono{font-family:"DM Mono",var(--font-mono);font-size:12px}.pg-admin-reports .rpt-table .id{color:#5a6b7a}.pg-admin-reports .rpt-table tfoot td,.pg-admin-reports .rpt-table tr.total td{background:#eef1f3!important;border-top:2px solid #1f3c5a;font-weight:700}.pg-admin-reports .rpt-table tr.denied td{background:#fff5f5!important}.pg-admin-reports .g{color:#2a9d6f}.pg-admin-reports .o{color:#d97706}.pg-admin-reports .rd{color:#dc2626}.pg-admin-reports .pu{color:#7c3aed}.pg-admin-reports .rpt-badge{border:1px solid;border-radius:999px;display:inline-block;font-size:11px;font-weight:600;padding:1px 8px}.pg-admin-reports .rpt-badge.paid{background:#e8f7f1;border-color:#6ee7b7;color:#2a9d6f}.pg-admin-reports .rpt-badge.processing{background:#fef3e2;border-color:#fcd34d;color:#d97706}.pg-admin-reports .rpt-badge.denied{background:#450a0a;border-color:#dc2626;color:#fca5a5}.pg-admin-reports .rpt-alert{align-items:center;background:#fee2e2;border:1px solid #dc2626;border-radius:6px;color:#991b1b;display:flex;font-size:12.5px;font-weight:600;gap:8px;margin-bottom:12px;padding:10px 12px}.pg-admin-reports .rpt-alert .icon{height:16px;width:16px}.pg-admin-reports .rpt-empty{color:#8a9baa;font-size:13px;padding:20px;text-align:center}.pg-admin-reports .rpt-empty.g{color:#2a9d6f}.pg-admin-reports .rpt-foot{border-top:1px solid #d9e1e3;color:#8a9baa;font-size:10.5px;margin-top:20px;padding-top:10px;text-align:center}.pg-admin-reports .rr-legend{color:#5a6b7a;display:flex;flex-wrap:wrap;font-size:11px;gap:12px;margin:8px 0 14px}.pg-admin-reports .rr-legend span{align-items:center;display:inline-flex;gap:5px}.pg-admin-reports .rr-legend i{border:1px solid #d9e1e3;border-radius:3px;display:inline-block;height:12px;width:12px}.pg-admin-reports .rr-months{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.pg-admin-reports .rr-month{background:#fff;border:1px solid #d9e1e3;border-radius:8px;padding:10px}.pg-admin-reports .rr-mh{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:6px}.pg-admin-reports .rr-mh b{color:#1f3c5a;font-family:Fraunces,Georgia,serif;font-size:14px}.pg-admin-reports .rr-mh span{color:#2a9d6f;font-family:"DM Mono",var(--font-mono);font-size:11px;font-weight:600}.pg-admin-reports .rr-grid{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(7,1fr)}.pg-admin-reports .rr-dow{color:#8a9baa;font-size:9px;font-weight:600;text-align:center}.pg-admin-reports .rr-day{align-items:center;aspect-ratio:1;border:1px solid #0000;border-radius:3px;color:#5a6b7a;display:flex;flex-direction:column;font-size:9px;justify-content:center;line-height:1.1}.pg-admin-reports .rr-day .amt{color:#1b7a4b;font-family:"DM Mono",var(--font-mono);font-size:7px}.pg-admin-reports .rr-day.paid{background:#e8f7f1;border-color:#b7e4c7;color:#1b7a4b}.pg-admin-reports .rr-day.denied{background:#fee2e2;border-color:#f7b9b3;color:#b42318}.pg-admin-reports .rr-day.unpaid{background:#fef3e2;border-color:#fbd98f;color:#8a4b00}.pg-admin-reports .rr-day.not-submitted{background:#f5f7f8;border:1px dashed #b9c6cc}.pg-admin-reports .rr-day.absent{background:#eef1f3;border-color:#e3e9ec;color:#8a9baa}.pg-admin-reports .rr-day.blank{visibility:hidden}.pg-admin-reports .rr-day.future{color:#b9c6cc}.pg-admin-reports .rcard{font:inherit}.pg-admin-reports .card-title .tip{margin-left:var(--space-1);vertical-align:.1em}.pg-admin-reports .rpt-wrap{align-items:center;flex-direction:column;gap:var(--space-6)}.pg-admin-reports .rpt-paper{line-height:1.4;min-height:0;overflow-x:auto}.pg-admin-reports .rpt-paper table{min-width:560px}.pg-admin-reports .rpt-empty{margin:0}.pg-admin-reports .notice-dialog{max-width:560px}.pg-admin-reports .notice-preview{max-height:240px;overflow-y:auto}.pg-admin-reports .notice-line{border-bottom:1px solid var(--border);flex-wrap:wrap;padding:2px 0}.pg-admin-reports .notice-submitted{color:var(--primary-text)}.pg-admin-reports .notice-processing{color:var(--attn-text);padding-top:var(--space-2)}.pg-admin-reports .notice-to{padding-top:var(--space-2)}.pg-admin-reports .dialog-status{margin-right:auto}@media print{.pg-admin-reports .rpt-paper{overflow:visible}.pg-admin-reports .rpt-wrap{display:block}.pg-admin-reports .rpt-paper+.rpt-paper{margin-top:24px}}@media (max-width:767px){.pg-admin-reports .dialog-status{margin-right:0}.pg-admin-reports .paper-toolbar .btn-group{margin-left:0}}.pg-admin-reports .notice-dialog{max-width:720px}.pg-admin-reports .notice-email{background:#eef3f5;border:1px solid var(--border);border-radius:var(--radius-md);height:560px;width:100%}.pg-admin-ccas .counties{display:flex;flex-wrap:wrap;gap:4px}.pg-admin-ccas .county-pick{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pg-admin-ccas .county-pick .chip{min-height:2.25rem}.pg-admin-ccas .county-pick .chip.is-active .icon{opacity:1}.pg-admin-ccas .county-pick .chip .icon{opacity:0;width:0}.pg-admin-ccas .county-pick .chip.is-active .icon{width:.9rem}.pg-admin-ccas .file-input{height:1px;opacity:0;position:absolute;width:1px}.pg-admin-ccas .col-counties{max-width:280px;min-width:180px}.pg-admin-ccas .page-subtitle .tip{margin-left:var(--space-1)}.pg-admin-ccas .page-subtitle .sep{color:var(--text-3);margin:0 .35em}@media (max-width:767px){.pg-admin-ccas .toolbar .search{max-width:none;min-width:0;width:100%}.pg-admin-ccas .toolbar>.select{flex:1 1 auto}.pg-admin-ccas .tip[data-tip]:after{left:auto;right:0;transform:none}}.pg-portal-ccas .counties{display:flex;flex-wrap:wrap;gap:var(--space-1);justify-content:flex-end;max-width:360px}.pg-portal-ccas .county{align-items:center;background:var(--primary-soft);border:1px solid var(--primary-soft-border);border-radius:var(--radius-full);color:var(--primary-text);display:inline-flex;font-size:var(--text-caption);font-weight:var(--weight-medium);min-height:1.75rem;padding:0 var(--space-2);white-space:nowrap}.pg-portal-ccas .county.is-match{background:var(--primary);border-color:var(--primary);color:#fff}.pg-portal-ccas .contact{color:var(--text-2);display:flex;flex-wrap:wrap;font-size:var(--text-small);gap:var(--space-1) var(--space-4)}.pg-portal-ccas .contact a{align-items:center;display:inline-flex;gap:var(--space-1);min-height:1.75rem}.pg-portal-ccas .contact .icon{height:1em;width:1em}@media (max-width:767px){.pg-portal-ccas .counties{justify-content:flex-start;max-width:none}}.pg-portal-ccas .dhcs-link{white-space:nowrap}.pg-portal-ccas .dhcs-link .icon{display:inline-block;vertical-align:-.1em}.pg-portal-ccas .contact>span{align-items:center;display:inline-flex;gap:var(--space-1);min-height:1.75rem}.pg-portal-ccas .contact a{overflow-wrap:anywhere}@media (max-width:767px){.pg-portal-ccas .toolbar .search{max-width:none;min-width:0;width:100%}.pg-portal-ccas .toolbar>.select{flex:1 1 auto}.pg-portal-ccas .toolbar-right{margin-left:0}}.pg-admin-crm .pill-navy{background:var(--navy-50);border-color:var(--navy-100);color:var(--navy-700)}.pg-admin-crm .stages{grid-gap:var(--space-2);display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.pg-admin-crm .stage-tile{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);text-align:left;transition:border-color var(--dur-press),opacity var(--dur-press)}.pg-admin-crm .stage-tile:hover{border-color:var(--border-strong)}.pg-admin-crm .stage-tile.is-selected{border-color:var(--primary-accent);box-shadow:0 0 0 1px var(--primary-accent)}.pg-admin-crm .stage-tile.is-dim{opacity:.5}.pg-admin-crm .stage-tile .stat-value{font-size:var(--text-title)}.pg-admin-crm .bulk{align-items:center;background:var(--nav-bg);border-radius:var(--radius-md);color:#fff;display:flex;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-2) var(--space-4)}.pg-admin-crm .bulk .select{background-color:var(--surface);min-width:200px;width:auto}.pg-admin-crm .bulk .btn-quiet{color:#fff}.pg-admin-crm .bulk .btn-quiet:hover{background:#ffffff1a;color:#fff}.pg-admin-crm .note-count{align-items:center;color:var(--text-3);display:inline-flex;font-size:var(--text-caption);font-weight:var(--weight-regular);gap:2px;margin-left:var(--space-2)}.pg-admin-crm .note-count .icon{height:.9em;width:.9em}.pg-admin-crm .profile-grid{grid-gap:var(--space-4);align-items:start;display:grid;gap:var(--space-4);grid-template-columns:1fr 1fr}@media (max-width:1023px){.pg-admin-crm .profile-grid{grid-template-columns:1fr}}.pg-admin-crm .kv{grid-gap:var(--space-2) var(--space-4);display:grid;font-size:var(--text-small);gap:var(--space-2) var(--space-4);grid-template-columns:140px 1fr}.pg-admin-crm .kv dt{color:var(--text-3)}.pg-admin-crm .kv dd{align-items:center;display:flex;gap:var(--space-2);margin:0}.pg-admin-crm .stage-choices{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pg-admin-crm .stage-choices .choice{font-size:var(--text-small);min-height:var(--control-h);padding:0 var(--space-3)}.pg-admin-crm .note{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;gap:var(--space-3);padding:var(--space-3) 0}.pg-admin-crm .note:last-child{border-bottom:0}.pg-admin-crm .note-body{flex:1 1 auto;font-size:var(--text-small);min-width:0}.pg-admin-crm .note-meta{font-feature-settings:"tnum";color:var(--text-3);font-size:var(--text-caption);font-variant-numeric:tabular-nums;margin-bottom:2px}.pg-admin-crm .contact-row{align-items:center;border-bottom:1px solid var(--border);display:flex;font-size:var(--text-small);gap:var(--space-3);padding:var(--space-2) 0}.pg-admin-crm .contact-row:last-child{border-bottom:0}.pg-admin-crm .contact-row .links{color:var(--text-2);display:flex;flex-wrap:wrap;gap:var(--space-3)}.pg-admin-crm .contact-row .links a{align-items:center;display:inline-flex;gap:4px}.pg-admin-crm .map-grid{grid-gap:var(--space-2) var(--space-3);display:grid;gap:var(--space-2) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.pg-admin-crm .map-grid .label{font-size:var(--text-caption)}.pg-admin-crm .inline-contact{grid-gap:var(--space-2);align-items:center;display:grid;gap:var(--space-2);grid-template-columns:1fr 1fr 1fr 1fr auto}.pg-admin-crm .inline-contact .input{font-size:var(--text-caption)}.pg-admin-crm .profile-nav{align-items:center;display:flex;gap:var(--space-1)}.pg-admin-crm .profile-nav .count{font-feature-settings:"tnum";color:var(--text-2);font-size:var(--text-small);font-variant-numeric:tabular-nums;padding:0 var(--space-2)}.pg-admin-crm .crumbs{align-self:flex-start;color:var(--text-2)}.pg-admin-crm .crumbs:hover{color:var(--text);text-decoration:underline}.pg-admin-crm .stage-filter-btn{max-width:100%}.pg-admin-crm .stage-filter-text{max-width:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-admin-crm .stage-menu{left:0;min-width:220px;right:auto}.pg-admin-crm .stage-menu .check{align-items:center;border-radius:var(--radius-sm);display:flex;padding:var(--space-2) var(--space-3);width:100%}.pg-admin-crm .stage-menu .check:hover{background:var(--surface-2)}.pg-admin-crm .stage-menu .check .box{margin-top:0}.pg-admin-crm .menu-dismiss{inset:0;position:fixed;z-index:40}.pg-admin-crm .menu-anchor.is-open{z-index:45}.pg-admin-crm .cell-link{display:inline;text-align:left}.pg-admin-crm .cell-link:hover{color:var(--text-link);text-decoration:underline}.pg-admin-crm details>summary{cursor:pointer}.pg-admin-crm .dropzone{margin:0}.pg-admin-crm .bulk .select{color:var(--text)}@media (max-width:767px){.pg-admin-crm .toolbar>.menu-anchor,.pg-admin-crm .toolbar>.menu-anchor .stage-filter-btn,.pg-admin-crm .toolbar>.select{width:100%}.pg-admin-crm .toolbar .search{max-width:none;min-width:0;width:100%}.pg-admin-crm .stage-filter-text{flex:1 1 auto;max-width:none;text-align:left}.pg-admin-crm .bulk .select{flex:1 1 10rem;min-width:0}.pg-admin-crm .kv{grid-template-columns:110px minmax(0,1fr)}.pg-admin-crm .kv dd{overflow-wrap:anywhere}.pg-admin-crm .map-grid{grid-template-columns:minmax(0,1fr)}.pg-admin-crm .inline-contact{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-bottom:var(--space-2)}.pg-admin-crm .inline-contact>.btn{grid-column:2;justify-self:end}.pg-admin-crm .profile-nav .count{padding:0 var(--space-1)}}.pg-portal-resident-documents .packet-timing{color:var(--text-3);font-size:var(--text-caption)}.pg-portal-resident-documents .check-item .check-actions{display:flex;flex:0 0 auto;gap:var(--space-1)}@media (max-width:767px){.pg-portal-resident-documents .check-item{flex-wrap:wrap}.pg-portal-resident-documents .check-item .check-actions{justify-content:flex-end;width:100%}}.pg-portal-resident-documents .file-chip{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);display:inline-flex;font-size:var(--text-small);gap:var(--space-2);min-height:var(--control-h-sm);padding:0 var(--space-3)}.pg-portal-resident-documents .file-chip .icon{color:var(--text-3);height:1rem;width:1rem}.pg-portal-resident-documents .file-chip.is-bad{background:var(--bad-bg);border-color:var(--bad-border);color:var(--bad-text)}.pg-portal-resident-documents .files{display:flex;flex-direction:column;gap:var(--space-2)}.pg-portal-resident-documents .files .file-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3)}.pg-portal-resident-documents .files .file-row .error-text{flex-basis:100%}.pg-portal-resident-documents .pages{grid-gap:var(--space-3);display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(116px,1fr))}.pg-portal-resident-documents .pg{border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-1);padding:0;position:relative;text-align:left}.pg-portal-resident-documents .pg-thumb{aspect-ratio:8.5/11;background:#fff;border:3px solid var(--border);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:5px;padding:10px;transition:border-color var(--dur-press)}.pg-portal-resident-documents .pg-thumb i{background:var(--surface-3);border-radius:2px;display:block;height:4px}.pg-portal-resident-documents .pg-thumb i.w60{width:60%}.pg-portal-resident-documents .pg-thumb i.w80{width:80%}.pg-portal-resident-documents .pg-thumb i.w40{width:40%}.pg-portal-resident-documents .pg:hover .pg-thumb{border-color:var(--border-control)}.pg-portal-resident-documents .pg.is-selected .pg-thumb{background:var(--primary-soft);border-color:var(--primary-accent)}.pg-portal-resident-documents .pg.is-assigned .pg-thumb{opacity:.6}.pg-portal-resident-documents .pg-cap{color:var(--text-2);display:flex;flex-direction:column;font-size:var(--text-caption);gap:1px;padding:0 2px}.pg-portal-resident-documents .pg-cap>span{align-items:center;display:inline-flex;gap:4px}.pg-portal-resident-documents .pg.is-selected .pg-cap{color:var(--primary-text);font-weight:var(--weight-semibold)}.pg-portal-resident-documents .pg-type{font-weight:var(--weight-semibold)}.pg-portal-resident-documents .pg-zoom{align-items:center;background:#fffffff2;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-2);display:inline-flex;height:2rem;justify-content:center;min-width:0;position:absolute;right:6px;top:6px;width:2rem}.pg-portal-resident-documents .g1 .pg-thumb{border-color:var(--blue-500)}.pg-portal-resident-documents .g1 .pg-type{color:var(--blue-700)}.pg-portal-resident-documents .dot.g1{background:var(--blue-500)}.pg-portal-resident-documents .g2 .pg-thumb{border-color:var(--green-500)}.pg-portal-resident-documents .g2 .pg-type{color:var(--green-700)}.pg-portal-resident-documents .dot.g2{background:var(--green-500)}.pg-portal-resident-documents .g3 .pg-thumb{border-color:var(--amber-500)}.pg-portal-resident-documents .g3 .pg-type{color:var(--amber-700)}.pg-portal-resident-documents .dot.g3{background:var(--amber-500)}.pg-portal-resident-documents .dot{border-radius:50%;flex:0 0 auto;height:.75rem;width:.75rem}.pg-portal-resident-documents .split-layout{grid-gap:var(--space-6);align-items:start;display:grid;gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(280px,340px)}@media (max-width:1023px){.pg-portal-resident-documents .split-layout{grid-template-columns:1fr}}.pg-portal-resident-documents .preview-page{aspect-ratio:8.5/11;background:#fff;border:1px solid var(--border);box-shadow:0 1px 3px #0000001f;display:flex;flex-direction:column;gap:10px;margin:0 auto;max-height:56vh;padding:28px}.pg-portal-resident-documents .preview-page i{background:var(--surface-3);border-radius:3px;display:block;height:7px}.pg-portal-resident-documents .preview-page i.w60{width:60%}.pg-portal-resident-documents .preview-page i.w80{width:80%}.pg-portal-resident-documents .preview-page i.w40{width:40%}.pg-portal-resident-documents .renew-row .list-title{font-weight:var(--weight-medium)}.pg-portal-resident-documents .table .muted-row td{opacity:.55}.pg-portal-resident-documents:not([data-cin="1"]) .cin-full,.pg-portal-resident-documents[data-cin="1"] .cin-masked{display:none}.pg-portal-resident-documents .sheet-body>*{flex-shrink:0}.pg-portal-resident-documents .docs-summary{align-items:flex-start;flex-wrap:wrap}.pg-portal-resident-documents .section{display:flex;flex-direction:column;gap:var(--space-4)}.pg-portal-resident-documents .check.check-inline{min-height:0;padding:0}.pg-portal-resident-documents .docs-table .pill,.pg-portal-resident-documents .docs-table td.date,.pg-portal-resident-documents .docs-table th{white-space:nowrap}.pg-portal-resident-documents .doc-actions,.pg-portal-resident-documents .doc-files{flex-wrap:nowrap}.pg-portal-resident-documents button.dropzone,.pg-portal-resident-documents label.dropzone{cursor:pointer;width:100%}.pg-portal-resident-documents .dropzone:focus-within{box-shadow:var(--focus-ring)}.pg-portal-resident-documents .pg-select{border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-1);padding:0;text-align:left;width:100%}.pg-portal-resident-documents .pg-select:focus-visible{box-shadow:var(--focus-ring);outline:none}.pg-portal-resident-documents .pg-select:hover .pg-thumb{border-color:var(--border-control)}.pg-portal-resident-documents .pg .pg-thumb{aspect-ratio:auto;display:block;padding:4px}.pg-portal-resident-documents .pg.is-group .pg-thumb{border-color:var(--group-color)}.pg-portal-resident-documents .pg.is-group .pg-type{color:var(--group-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-portal-resident-documents .pg-thumb img{border-radius:3px;display:block;width:100%}.pg-portal-resident-documents .pg-zoom{cursor:pointer}.pg-portal-resident-documents .split-ready-row{align-items:flex-start;border-bottom:1px solid var(--border);padding:var(--space-2) 0}.pg-portal-resident-documents .split-ready-row:last-child{border-bottom:0}.pg-portal-resident-documents .split-ready-row .dot{margin-top:.35em}.pg-portal-resident-documents .preview-img{border:1px solid var(--border);display:block;margin:0 auto;max-width:100%}.pg-portal-resident-documents .card-title .icon{display:inline-block;margin-right:var(--space-1);vertical-align:-.15em}.pg-portal-resident-documents.sheet{width:min(980px,100%)}.pg-portal-resident-documents .fd-head{flex-wrap:wrap}.pg-portal-resident-documents .fd-head .sheet-head-text{flex:1 1 240px}.pg-portal-resident-documents .fd-head .btn-group{align-self:flex-start}.ui2-island .pg-portal-resident-documents .backdrop,.ui2-island .pg-portal-resident-documents .sheet-backdrop,.ui2-island .sheet-backdrop:has(>.pg-portal-resident-documents){z-index:1000}.pg-portal-resident-documents .docs-table td:first-child{min-width:12rem}.pg-portal-resident-documents .pages{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(176px,1fr))}.pg-portal-resident-documents .pg-zoom{background:var(--surface);border-radius:var(--radius-full);box-shadow:0 1px 3px #00000026;color:var(--text);height:2.25rem;right:8px;top:8px;width:2.25rem}.pg-portal-resident-documents .pg-zoom:hover{border-color:var(--primary-accent);color:var(--primary-text)}.pg-portal-resident-documents .pg-zoom .icon{height:1.1rem;width:1.1rem}.pg-portal-resident-documents .preview-img{background:#fff;max-height:calc(90vh - 11rem);object-fit:contain}@media (max-width:767px){.pg-portal-resident-documents .pages{grid-template-columns:repeat(2,minmax(0,1fr))}}.pg-portal-resident-documents .stray-copy{align-items:center;color:var(--attn-text);display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-1)}.pg-portal-resident-documents .versions{display:flex;flex-direction:column;gap:2px;margin-top:var(--space-1)}.pg-portal-resident-documents .versions .version{align-items:center;display:inline-flex;gap:var(--space-2)}@media (min-width:1024px) and (min-height:820px){.pg-portal-resident-documents .split-assign{max-height:calc(100vh - var(--space-4)*2);overflow-y:auto;position:-webkit-sticky;position:sticky;top:var(--space-4)}.pg-portal-resident-documents .split-assign>.card:last-child{bottom:0;box-shadow:0 -6px 18px #1f3c5a14;position:-webkit-sticky;position:sticky;z-index:1}.pg-portal-resident-documents .split-assign>.card:last-child .list{max-height:9rem;overflow-y:auto}}.check-item.is-set-aside{background:var(--surface-sunken);border-color:var(--border-strong)}.check-item.is-set-aside .mark{background:var(--text-3);border-color:var(--text-3)}.check-item.is-set-aside .mark .icon{opacity:1}.check-item.is-set-aside .check-title{color:var(--text-2)}.set-aside-form{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.set-aside-form .field{margin:0}.ui2-island{background:#0000}.pg-admin-facilities .group-head{align-items:center;cursor:pointer;display:flex;gap:var(--space-3);padding:var(--space-3) var(--card-pad)}.pg-admin-facilities .group-head:hover{background:var(--surface-sunken)}.pg-admin-facilities .group-main{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.pg-admin-facilities .group-name{align-items:center;color:var(--text-heading);display:flex;flex-wrap:wrap;font-size:var(--text-heading);font-weight:var(--weight-semibold);gap:var(--space-3)}.pg-admin-facilities .group-meta{align-items:center;color:var(--text-2);display:flex;flex-wrap:wrap;font-size:var(--text-small);gap:var(--space-2)}.pg-admin-facilities .group-meta .sep{color:var(--text-3)}.pg-admin-facilities .group-actions{align-items:center;display:flex;flex:0 0 auto;gap:var(--space-1)}.pg-admin-facilities .group-body{border-top:1px solid var(--border)}.pg-admin-facilities .info-grid{grid-gap:var(--space-3) var(--space-5);background:var(--surface-sunken);border-bottom:1px solid var(--border);display:grid;font-size:var(--text-small);gap:var(--space-3) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));padding:var(--space-4) var(--card-pad)}.pg-admin-facilities .info-grid dt{color:var(--text-3);font-size:var(--text-caption);margin-bottom:2px}.pg-admin-facilities .info-grid dd{color:var(--text);font-weight:var(--weight-medium);margin:0}.pg-admin-facilities .fac-row{min-height:56px}.pg-admin-facilities .fac-row .list-title{font-size:var(--text-small)}.pg-admin-facilities .fac-row .list-detail{font-size:var(--text-caption)}.pg-admin-facilities .addr-box{border:1px solid;border-radius:var(--radius-md);font-size:var(--text-small);line-height:1.5;padding:var(--space-3) var(--space-4)}.pg-admin-facilities .addr-box .eyebrow{display:block;margin-bottom:var(--space-1)}.pg-admin-facilities .addr-box.is-mine{background:var(--surface-2);border-color:var(--border)}.pg-admin-facilities .addr-box.is-usps{background:var(--good-bg);border-color:var(--good-border);font-weight:var(--weight-semibold)}.pg-admin-facilities .npi-box{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--text-small);line-height:1.55;padding:var(--space-3) var(--space-4)}.pg-admin-facilities .import-grid{grid-gap:var(--space-2) var(--space-5);display:grid;font-size:var(--text-small);gap:var(--space-2) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.pg-admin-facilities .import-grid dt{color:var(--text-3);font-size:var(--text-caption)}.pg-admin-facilities .import-grid dd{font-weight:var(--weight-medium);margin:0 0 var(--space-1)}.pg-admin-facilities .fac-card{border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--text-small);padding:var(--space-3) var(--space-4)}.pg-admin-facilities .fac-card .eyebrow{display:block;margin-bottom:2px}.pg-admin-facilities .lookup{align-items:stretch;display:flex;gap:var(--space-2)}.pg-admin-facilities .lookup .input{flex:1 1 auto}.pg-admin-facilities .group-actions{cursor:auto}.pg-admin-facilities .input-wrap.has-suffix .input{padding-left:var(--space-3);padding-right:8.5rem}.pg-admin-facilities .check.same-as{margin-top:var(--space-1);min-height:0;padding:0}.pg-admin-facilities .search{flex:0 1 320px}@media (max-width:767px){.pg-admin-facilities .group-head{align-items:flex-start;flex-wrap:wrap}.pg-admin-facilities .group-main{flex-basis:calc(100% - 3rem);flex-grow:1;flex-shrink:1}.pg-admin-facilities .group-actions{flex:1 1 100%;flex-wrap:wrap;padding-left:calc(2rem + var(--space-3))}.pg-admin-facilities .search{flex:1 1 100%;min-width:0}.pg-admin-facilities .import-grid{grid-template-columns:minmax(0,1fr)}.pg-admin-facilities .lookup{flex-wrap:wrap}.pg-admin-facilities .lookup .input{flex:1 1 10rem}}.pg-admin-settings .settings{grid-gap:var(--space-6);align-items:start;display:grid;gap:var(--space-6);grid-template-columns:200px minmax(0,1fr)}.pg-admin-settings .settings-nav{display:flex;flex-direction:column;gap:2px;position:-webkit-sticky;position:sticky;top:var(--space-4)}.pg-admin-settings .settings-nav a{border-radius:var(--radius-sm);color:var(--text-2);display:block;font-size:var(--text-small);padding:var(--space-2) var(--space-3)}.pg-admin-settings .settings-nav a:hover{background:var(--surface-2);color:var(--text);text-decoration:none}.pg-admin-settings .settings-nav a.is-active{background:var(--primary-soft);color:var(--primary-text);font-weight:var(--weight-semibold)}@media (max-width:1023px){.pg-admin-settings .settings{grid-template-columns:1fr}.pg-admin-settings .settings-nav{flex-direction:row;flex-wrap:wrap;position:static}}.pg-admin-settings .w-sm{max-width:120px}.pg-admin-settings .w-xs{max-width:90px}.pg-admin-settings .rate-input{width:110px}.pg-admin-settings .rate-input .input{padding-left:1.6rem;text-align:right}.pg-admin-settings .choice-compact{font-size:var(--text-small);min-height:var(--control-h);padding:var(--space-2) var(--space-3)}.pg-admin-settings .ann-type .icon{height:1.1rem;width:1.1rem}.pg-admin-settings .table .cell-preview{color:var(--text-3);display:block;font-size:var(--text-caption);max-width:42ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-admin-settings tr.row-edit>td{background:var(--surface-sunken)}.pg-admin-settings .settings-nav{top:calc(var(--space-4) + 56px)}.pg-admin-settings section[id^=settings-]{scroll-margin-top:calc(var(--space-4) + 56px)}.pg-admin-settings .tier-note{border-left:0;border-radius:0;border-right:0;border-top:0}.pg-admin-settings .hab-form{max-width:480px}.pg-admin-settings .form-actions.start{justify-content:flex-start}.pg-admin-settings .input-wrap .pct-input{padding-left:var(--space-3);padding-right:2rem}.pg-admin-settings .ann-type-word{text-transform:capitalize}.pg-admin-settings .ann-edit{max-width:720px}.pg-admin-settings .table td.col-actions{white-space:normal;width:1%}.pg-admin-settings .table .cell-preview{max-width:24ch}.pg-admin-settings .table .col-actions .row-actions{display:flex;flex-wrap:wrap;gap:var(--space-1);justify-content:flex-end;margin-left:auto;width:156px}.pg-admin-settings .table td.date{white-space:nowrap}@media (max-width:1023px){.pg-admin-settings .settings{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.pg-admin-settings .tip[data-tip]:after{left:auto;right:0;transform:none}.pg-admin-settings .page-actions{width:100%}}.pg-admin-policies .editor{font-family:var(--font-mono);font-size:13px;line-height:1.6;min-height:500px}.pg-admin-policies .legal-ph{border:1px dashed #b9c6cc;border-radius:6px;color:#5f7180;font-size:13px;margin:0 0 1em;padding:1em;text-align:center}.pg-admin-policies .paper h1{font-size:20px;margin-bottom:4px}.pg-admin-policies .paper .meta{color:#5f7180;font-size:12px;margin-bottom:20px}.pg-admin-policies .meta-line{color:var(--text-3);font-size:var(--text-caption)}.page.pg-admin-policies{max-width:900px}.pg-admin-policies .dates-row{max-width:480px}.pg-admin-policies .editor{resize:vertical}.pg-admin-policies .policy-foot{align-items:center;justify-content:space-between}.pg-admin-policies .meta-sep{margin:0 .4em}.pg-admin-policies .paper ul{list-style:disc}.pg-admin-policies .row-between{flex-wrap:wrap;gap:var(--space-2)}@media (max-width:767px){.pg-admin-policies .paper-wrap{padding:var(--space-3)}.pg-admin-policies .paper{padding:var(--space-5)}}.pg-design-system .gallery{grid-gap:var(--space-10);display:grid;gap:var(--space-10);grid-template-columns:220px minmax(0,1fr);margin:0 auto;max-width:1380px;padding:var(--space-8)}.pg-design-system .toc{align-self:start;display:flex;flex-direction:column;gap:2px;max-height:calc(100vh - var(--space-12));overflow-y:auto;padding-right:var(--space-2);position:-webkit-sticky;position:sticky;top:var(--space-6)}.pg-design-system .toc-title{color:var(--text-3);font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:.04em;padding:0 10px var(--space-2);text-transform:uppercase}.pg-design-system .toc a{border-radius:var(--radius-sm);color:var(--text-2);display:block;font-size:var(--text-small);padding:5px 10px}.pg-design-system .toc a:hover{background:var(--surface-2);color:var(--text);text-decoration:none}.pg-design-system .toc a.is-active{background:var(--primary-soft);color:var(--primary-text);font-weight:var(--weight-semibold)}.pg-design-system .doc{display:flex;flex-direction:column;gap:var(--space-16);min-width:0}.pg-design-system .gsec{display:flex;flex-direction:column;gap:var(--space-4);scroll-margin-top:var(--space-6)}.pg-design-system .gsec-head{border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:var(--space-1);padding-bottom:var(--space-3)}.pg-design-system .gsec-head p{color:var(--text-2);font-size:var(--text-small);max-width:80ch}.pg-design-system .demos{grid-gap:var(--space-4);align-items:start;display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.pg-design-system .demo-wide{grid-column:1/-1}.pg-design-system .demo-cap{align-items:baseline;border-bottom:1px solid var(--border);color:var(--text-heading);display:flex;flex-wrap:wrap;font-size:var(--text-small);font-weight:var(--weight-semibold);gap:var(--space-3);justify-content:space-between;padding:var(--space-3) var(--space-5)}.pg-design-system .demo-cap small{color:var(--text-3);font-size:var(--text-caption);font-weight:var(--weight-regular)}.pg-design-system .demo-body{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5)}.pg-design-system .demo-body.is-row{align-items:center;flex-direction:row;flex-wrap:wrap}.pg-design-system .demo-body.is-flush{padding:0}.pg-design-system .demo-body.is-bg{background:var(--bg);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.pg-design-system .demo-note{color:var(--text-3);font-size:var(--text-caption)}.pg-design-system .demo-body .unsaved-bar{position:static}.pg-design-system .swatches{grid-gap:var(--space-3);display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(128px,1fr))}.pg-design-system .swatch{display:flex;flex-direction:column;font-size:var(--text-caption);gap:2px}.pg-design-system .swatch-chip{border:1px solid #00000012;border-radius:var(--radius-md);height:56px;margin-bottom:4px}.pg-design-system .swatch-name{color:var(--text);font-weight:var(--weight-semibold)}.pg-design-system .swatch-hex,.pg-design-system .swatch-ratio{color:var(--text-2);font-family:var(--font-mono);font-size:12px}.pg-design-system .chip-dot{border:1px solid #0000001a;border-radius:4px;display:inline-block;height:1rem;margin-right:6px;vertical-align:-3px;width:1rem}.pg-design-system .type-row{align-items:baseline;border-bottom:1px dashed var(--border);display:flex;gap:var(--space-4);justify-content:space-between;padding:var(--space-2) 0}.pg-design-system .type-row:last-child{border-bottom:0}.pg-design-system .type-row .px{color:var(--text-3);font-family:var(--font-mono);font-size:12px;white-space:nowrap}.pg-design-system .space-row{grid-gap:var(--space-3);align-items:center;color:var(--text-2);display:grid;font-family:var(--font-mono);font-size:var(--text-caption);gap:var(--space-3);grid-template-columns:96px 1fr 44px}.pg-design-system .space-bar{background:var(--primary-accent);border-radius:3px;height:14px}.pg-design-system .radius-box{align-items:center;background:var(--surface-2);border:1px solid var(--border-strong);color:var(--text-2);display:flex;font-family:var(--font-mono);font-size:12px;height:72px;justify-content:center;width:72px}.pg-design-system .shadow-stage{background:var(--bg);border-radius:var(--radius-md);display:flex;flex-wrap:wrap;gap:var(--space-8);padding:var(--space-6)}.pg-design-system .shadow-box{align-items:center;background:var(--surface);border-radius:var(--radius-lg);color:var(--text-2);display:flex;font-family:var(--font-mono);font-size:var(--text-caption);height:90px;justify-content:center;width:150px}.pg-design-system .motion-stage{background:var(--surface-2);border-radius:var(--radius-md);height:64px;padding:8px}.pg-design-system .motion-box{background:var(--primary-accent);border-radius:var(--radius-md);height:48px;transition:transform var(--dur-state) var(--ease-out);transition:transform var(--d,var(--dur-state)) var(--ease-out);width:48px}.pg-design-system .motion-box.is-moved{transform:translateX(220px)}.pg-design-system .show-focus{box-shadow:var(--focus-ring)!important}.pg-design-system .show-focus-input{border-color:var(--primary)!important;box-shadow:0 0 0 3px var(--primary-soft)!important}.pg-design-system .show-hover-primary{background:var(--primary-hover)!important}.pg-design-system .show-hover-secondary{background:var(--surface-2)!important}.pg-design-system .demo-static{animation:none!important;border-radius:var(--radius-lg);inset:auto!important;position:relative!important;z-index:1}.pg-design-system .demo-static.backdrop{min-height:500px}.pg-design-system .demo-static.sheet-backdrop{height:600px;overflow:hidden}.pg-design-system .demo-static .dialog,.pg-design-system .demo-static .sheet{animation:none}.pg-design-system .toast-demo{display:flex;flex-direction:column;gap:var(--space-2);max-width:420px}.pg-design-system .icon-grid{grid-gap:var(--space-2);display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(92px,1fr))}.pg-design-system .icon-cell{align-items:center;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-3);display:flex;flex-direction:column;font-family:var(--font-mono);font-size:11px;gap:6px;padding:var(--space-3) var(--space-1);text-align:center;word-break:break-all}.pg-design-system .icon-cell .icon{color:var(--text);height:1.5rem;width:1.5rem}.pg-design-system .target-probe{align-items:center;display:inline-flex;gap:var(--space-3)}.pg-design-system .target-probe .px{color:var(--text-3);font-family:var(--font-mono);font-size:12px}.pg-design-system .gallery .page{padding:0}@media (max-width:1023px){.pg-design-system .gallery{gap:var(--space-6);grid-template-columns:1fr;padding:var(--space-4)}.pg-design-system .toc{flex-direction:row;flex-wrap:wrap;max-height:none;position:static}.pg-design-system .toc-title{width:100%}}.pg-portal-resident-profile .facts{grid-gap:var(--space-4) var(--space-6);display:grid;gap:var(--space-4) var(--space-6);grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.pg-portal-resident-profile .fact{display:flex;flex-direction:column;gap:2px;min-width:0}.pg-portal-resident-profile .fact dt{color:var(--text-3);font-size:var(--text-caption)}.pg-portal-resident-profile .fact dd{align-items:center;display:flex;flex-wrap:wrap;font-size:var(--text-body);font-weight:var(--weight-medium);gap:var(--space-2);margin:0}.pg-portal-resident-profile .fact .is-soon{color:var(--attn-text);font-weight:var(--weight-semibold)}.pg-portal-resident-profile .fact .is-late{color:var(--bad-text);font-weight:var(--weight-semibold)}.pg-portal-resident-profile .ro{align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-2);display:flex;min-height:var(--control-h);padding:0 var(--space-3)}.pg-portal-resident-profile .ro .icon{color:var(--text-3);height:1rem;margin-left:auto;width:1rem}.pg-portal-resident-profile:not([data-cin="1"]) .cin-full,.pg-portal-resident-profile[data-cin="1"] .cin-masked{display:none}.pg-portal-resident-profile .tab .dot{background:var(--attn-icon);border-radius:50%;height:.5rem;width:.5rem}.pg-portal-resident-profile .contact-card{display:flex;flex-direction:column;gap:var(--space-2)}.pg-portal-resident-profile .contact-name{align-items:center;color:var(--text-heading);display:flex;flex-wrap:wrap;font-weight:var(--weight-semibold);gap:var(--space-2)}.pg-portal-resident-profile .contact-lines{color:var(--text-2);display:flex;flex-direction:column;font-size:var(--text-small);gap:2px}.pg-portal-resident-profile .contact-lines .icon{color:var(--text-3);height:1em;margin-right:.35em;vertical-align:-.1em;width:1em}.pg-portal-resident-profile .role-head{color:var(--text-3);font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:.02em}.pg-portal-resident-profile .table .input-sm,.pg-portal-resident-profile .table .select{min-height:var(--control-h-sm)}.pg-portal-resident-profile .sheet-body>*{flex-shrink:0}.pg-portal-resident-profile .rp-back{align-self:flex-start}.pg-portal-resident-profile .rp-head{align-items:flex-start}.pg-portal-resident-profile .rp-empty-bad{background:var(--bad-bg);color:var(--bad-icon)}.pg-portal-resident-profile .section{display:flex;flex-direction:column;gap:var(--space-4)}.pg-portal-resident-profile .rp-foot{align-items:center;justify-content:space-between}.pg-portal-resident-profile .unsaved-bar-text .icon{color:var(--attn-icon)}.pg-portal-resident-profile .rp-was{color:var(--attn-text)}.pg-portal-resident-profile .rp-aside{color:var(--text-3);font-weight:var(--weight-regular);margin-left:var(--space-2)}.pg-portal-resident-profile .tab .dot{display:inline-block}.pg-portal-resident-profile .stays-table td .date,.pg-portal-resident-profile .stays-table td.date,.pg-portal-resident-profile .stays-table th{white-space:nowrap}.pg-portal-resident-profile .stays-table .input-sm{min-width:8rem}.pg-portal-resident-profile .rp-history{grid-gap:var(--space-4);align-items:start;display:grid;gap:var(--space-4);grid-template-columns:minmax(0,2fr) minmax(240px,1fr)}@media (max-width:1023px){.pg-portal-resident-profile .rp-history{grid-template-columns:1fr}}.pg-portal-resident-profile .rp-check-inline{min-height:0;padding:0}.pg-portal-resident-profile .rp-diff{color:var(--text-2);display:flex;flex-direction:column;font-size:var(--text-caption);gap:1px;margin-top:2px}.pg-portal-resident-profile .rp-diff .old{color:var(--text-3);text-decoration:line-through}.pg-portal-resident-profile .rp-diff .new{color:var(--text);font-weight:var(--weight-medium)}.pg-portal-resident-profile .rp-diff .icon{color:var(--text-3);display:inline-block;vertical-align:-.15em}.pg-portal-resident-profile .rp-versions{display:flex;flex-direction:column;gap:var(--space-2)}.pg-portal-resident-profile .rp-versions .btn{flex-wrap:wrap;height:auto;justify-content:space-between;min-height:var(--control-h-sm);padding-bottom:var(--space-1);padding-top:var(--space-1);text-align:left;white-space:normal}.pg-portal-resident-profile .rp-versions .btn.is-selected{border-color:var(--primary-accent)}.ui2-island .pg-portal-resident-profile .backdrop,.ui2-island .pg-portal-resident-profile .sheet-backdrop{z-index:1000}.ui2-island .pg-portal-resident-profile .toast-stack{z-index:1010}.pg-portal-resident-profile .contact-lines .icon{display:inline-block}.pg-portal-resident-profile .billing-table .pill,.pg-portal-resident-profile .billing-table td.date,.pg-portal-resident-profile .billing-table td:nth-child(2),.pg-portal-resident-profile .billing-table th{white-space:nowrap}.pg-admin-resident-profile .profile-head{display:flex;flex-direction:column;gap:var(--space-4)}.pg-admin-resident-profile .profile-top{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:space-between}.pg-admin-resident-profile .facts{grid-gap:var(--space-3) var(--space-4);display:grid;gap:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.pg-admin-resident-profile .fact-label{color:var(--text-3);font-size:var(--text-caption)}.pg-admin-resident-profile .fact-value{align-items:center;color:var(--text-heading);display:flex;flex-wrap:wrap;font-size:var(--text-small);font-weight:var(--weight-semibold);gap:var(--space-2)}.pg-admin-resident-profile .fact-value .cell-id{color:var(--text);font-family:var(--font-mono);font-weight:var(--weight-regular)}.pg-admin-resident-profile .fact-value.is-attn{color:var(--attn-text)}.pg-admin-resident-profile .fact-value.is-bad{color:var(--bad-text)}.pg-admin-resident-profile .tabs .tab .dot{color:var(--attn-icon);font-weight:var(--weight-bold)}.pg-admin-resident-profile:not([data-mock-state^=billing]):not([data-mock-state^=documents]):not([data-mock-state^=contact]):not([data-mock-state^=history]) .tab[data-tabkey=profile],.pg-admin-resident-profile[data-mock-state^=billing] .tab[data-tabkey=billing],.pg-admin-resident-profile[data-mock-state^=contact] .tab[data-tabkey=contacts],.pg-admin-resident-profile[data-mock-state^=documents] .tab[data-tabkey=documents],.pg-admin-resident-profile[data-mock-state^=history] .tab[data-tabkey=history]{color:var(--text-heading);font-weight:var(--weight-semibold)}.pg-admin-resident-profile:not([data-mock-state^=billing]):not([data-mock-state^=documents]):not([data-mock-state^=contact]):not([data-mock-state^=history]) .tab[data-tabkey=profile]:after,.pg-admin-resident-profile[data-mock-state^=billing] .tab[data-tabkey=billing]:after,.pg-admin-resident-profile[data-mock-state^=contact] .tab[data-tabkey=contacts]:after,.pg-admin-resident-profile[data-mock-state^=documents] .tab[data-tabkey=documents]:after,.pg-admin-resident-profile[data-mock-state^=history] .tab[data-tabkey=history]:after{background:var(--primary-accent);border-radius:2px;bottom:-1px;content:"";height:2px;left:var(--space-2);position:absolute;right:var(--space-2)}.pg-admin-resident-profile .form-section-title{border-bottom:2px solid var(--primary-soft-border);color:var(--primary-text);font-size:var(--text-small);padding-bottom:var(--space-1)}.pg-admin-resident-profile .ro{display:flex;flex-direction:column;gap:2px}.pg-admin-resident-profile .ro .label{color:var(--text-3);font-size:var(--text-caption);font-weight:var(--weight-regular)}.pg-admin-resident-profile .ro .val{align-items:center;color:var(--text);display:flex;font-size:var(--text-small);min-height:var(--control-h)}.pg-admin-resident-profile .stays-table .is-current{color:var(--good-text);font-weight:var(--weight-semibold)}.pg-admin-resident-profile .stays-table .input{min-height:var(--control-h-sm)}.pg-admin-resident-profile .billing-table .status-raw{color:var(--text-2);font-family:var(--font-mono);font-size:.9em}.pg-admin-resident-profile .packet{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.pg-admin-resident-profile .packet-head{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between;padding:var(--space-3) var(--card-pad)}.pg-admin-resident-profile .packet-title{color:var(--text-heading);font-size:var(--text-subheading);font-weight:var(--weight-semibold)}.pg-admin-resident-profile .packet-time{color:var(--text-3);font-size:var(--text-caption)}.pg-admin-resident-profile .pk-item{align-items:center;border-bottom:1px solid var(--border);display:flex;font-size:var(--text-small);gap:var(--space-3);padding:var(--space-2) var(--card-pad)}.pg-admin-resident-profile .pk-item:last-child{border-bottom:0}.pg-admin-resident-profile .pk-mark{align-items:center;border:1.5px solid var(--border-control);border-radius:50%;color:var(--text-3);display:inline-flex;flex:0 0 auto;height:1.25rem;justify-content:center;width:1.25rem}.pg-admin-resident-profile .pk-mark .icon{stroke-width:3;height:.8rem;width:.8rem}.pg-admin-resident-profile .pk-mark.is-done{background:var(--good-icon);border-color:var(--good-icon);color:#fff}.pg-admin-resident-profile .pk-mark.is-expiring{background:var(--attn-icon);border-color:var(--attn-icon);color:#fff}.pg-admin-resident-profile .pk-mark.is-expired{background:var(--bad-icon);border-color:var(--bad-icon);color:#fff}.pg-admin-resident-profile .pk-mark.is-required{border-color:var(--attn-icon);color:var(--attn-icon)}.pg-admin-resident-profile .pk-main{flex:1 1 auto;min-width:0}.pg-admin-resident-profile .pk-hint,.pg-admin-resident-profile .pk-side{color:var(--text-3);font-size:var(--text-caption)}.pg-admin-resident-profile .pk-side{align-items:center;display:flex;gap:var(--space-2);white-space:nowrap}.pg-admin-resident-profile .pk-side .btn-sm{font-size:var(--text-caption);min-height:1.75rem;padding:0 var(--space-2)}.pg-admin-resident-profile .docs-table td.is-old,.pg-admin-resident-profile .docs-table tr.is-old td{color:var(--text-3)}.pg-admin-resident-profile .docs-table .btn-sm{font-size:var(--text-caption);min-height:1.75rem;padding:0 var(--space-2)}.pg-admin-resident-profile .docs-table td,.pg-admin-resident-profile .docs-table th{white-space:nowrap}.pg-admin-resident-profile .contact-grid{grid-gap:var(--space-3);display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.pg-admin-resident-profile .contact{display:flex;flex-direction:column;font-size:var(--text-small);gap:var(--space-1);padding:var(--space-3) var(--space-4)}.pg-admin-resident-profile .contact-name{align-items:center;color:var(--text-heading);display:flex;font-weight:var(--weight-semibold);gap:var(--space-2)}.pg-admin-resident-profile .contact-acts{display:flex;gap:var(--space-1);margin-top:var(--space-2)}.pg-admin-resident-profile .contact-acts .btn-sm{font-size:var(--text-caption);min-height:1.75rem;padding:0 var(--space-2)}.pg-admin-resident-profile .role-title{color:var(--text-3);font-size:var(--text-caption);font-weight:var(--weight-semibold);margin:var(--space-2) 0 var(--space-1);text-transform:none}.pg-admin-resident-profile .history{grid-gap:var(--space-4);align-items:start;display:grid;gap:var(--space-4);grid-template-columns:2fr 1fr}@media (max-width:1023px){.pg-admin-resident-profile .history{grid-template-columns:1fr}}.pg-admin-resident-profile .diff{color:var(--text-2);display:flex;flex-direction:column;font-size:var(--text-caption);gap:1px;margin-top:2px}.pg-admin-resident-profile .diff .old{color:var(--text-3);text-decoration:line-through}.pg-admin-resident-profile .diff .new{color:var(--text);font-weight:var(--weight-medium)}.pg-admin-resident-profile .versions{display:flex;flex-direction:column;gap:var(--space-1)}.pg-admin-resident-profile .versions .btn{justify-content:space-between}.pg-admin-resident-profile .dialog-title{align-items:center;display:flex;gap:var(--space-2)}.pg-admin-resident-profile .pg-portal-resident-profile .ro{flex-direction:row;gap:0}.pg-admin-resident-profile{overflow-x:clip}.pg-admin-resident-profile .fact dd{color:var(--text-heading);font-size:var(--text-small);font-weight:var(--weight-semibold)}.pg-admin-resident-profile .fact dd .id{color:var(--text);font-weight:var(--weight-regular)}.pg-admin-resident-profile .pg-portal-resident-profile .grid-auto{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.admin-page{margin:-30px -32px;min-height:calc(100% + 60px)}@media (max-width:768px){.admin-page{margin:-16px;min-height:calc(100% + 32px)}}.admin-page .answer{container-type:inline-size}.admin-page .answer-value{font-size:clamp(1.125rem,16cqi,var(--text-display));overflow-wrap:anywhere}.portal-page{margin:-24px;min-height:calc(100% + 48px)}@media (max-width:768px){.portal-page{margin:-16px;min-height:calc(100% + 32px)}}.portal-page .answer{container-type:inline-size}.portal-page .answer-value{font-size:clamp(1.125rem,16cqi,var(--text-display));overflow-wrap:anywhere}.pg-portal-login .input-wrap.has-toggle .input{padding-left:var(--space-3);padding-right:3rem}.pg-portal-login .input-wrap .input-toggle{align-items:center;border-radius:var(--radius-sm);color:var(--text-3);display:inline-flex;height:2.5rem;justify-content:center;position:absolute;right:4px;top:50%;transform:translateY(-50%);width:2.5rem}.pg-portal-login .input-wrap .input-toggle:hover{background:var(--surface-2);color:var(--text)}.pg-portal-login .auth-sub.is-wordmark{color:var(--text-3);font-size:var(--text-small);font-weight:var(--weight-semibold);letter-spacing:.02em}.pg-portal-login .auth-foot{border-top:1px solid var(--border);padding-top:var(--space-5)}.pg-portal-signup .input-wrap.has-toggle .input{padding-left:var(--space-3);padding-right:3rem}.pg-portal-signup .input-wrap .input-toggle{align-items:center;border-radius:var(--radius-sm);color:var(--text-3);display:inline-flex;height:2.5rem;justify-content:center;position:absolute;right:4px;top:50%;transform:translateY(-50%);width:2.5rem}.pg-portal-signup .input-wrap .input-toggle:hover{background:var(--surface-2);color:var(--text)}.pg-portal-signup .reqs{background:var(--surface-2);border-radius:var(--radius-md);display:flex;flex-direction:column;font-size:var(--text-small);gap:var(--space-1);padding:var(--space-3) var(--space-4)}.pg-portal-signup .reqs-title{color:var(--text-2);font-size:var(--text-caption);font-weight:var(--weight-semibold);margin-bottom:2px}.pg-portal-signup .req{align-items:center;color:var(--text-2);display:flex;gap:var(--space-2)}.pg-portal-signup .req .icon{color:var(--text-3);height:1.1rem;width:1.1rem}.pg-portal-signup .req.is-met{color:var(--good-text)}.pg-portal-signup .req.is-met .icon{color:var(--good-icon)}.pg-portal-signup .auth-sub.is-wordmark{color:var(--text-3);font-size:var(--text-small);font-weight:var(--weight-semibold);letter-spacing:.02em}.pg-portal-signup .who{display:flex;flex-direction:column;gap:2px}.pg-portal-signup .label .req{color:var(--bad-text);display:inline;font-weight:var(--weight-semibold)}.pg-portal-provider-portal-wizard .shot{margin:0}.pg-portal-provider-portal-wizard .shot-frame{align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-2);display:flex;flex-direction:column;font-size:var(--text-small);gap:var(--space-2);justify-content:center;min-height:280px;padding:var(--space-6);text-align:center}.pg-portal-provider-portal-wizard .shot-frame .icon{color:var(--text-3);height:2rem;width:2rem}.pg-portal-provider-portal-wizard .wiz-foot{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);bottom:0;box-shadow:var(--shadow-menu);display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between;padding:var(--space-3) var(--space-4);position:-webkit-sticky;position:sticky;z-index:20}.pg-portal-provider-portal-wizard .wiz-foot .right{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);margin-left:auto}@media (max-width:767px){.pg-portal-provider-portal-wizard .wiz-foot .right{justify-content:space-between;width:100%}}.pg-portal-provider-portal-wizard .ppw-dialog{max-width:860px}.pg-portal-provider-portal-wizard .ppw-head{border-bottom:1px solid var(--border);gap:var(--space-3);padding-bottom:var(--space-4)}.pg-portal-provider-portal-wizard .ppw-head-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between}.pg-portal-provider-portal-wizard .ppw-head-row .dialog-title{flex:1 1 18rem;font-size:var(--text-title);font-weight:var(--weight-bold);line-height:1.2}.pg-portal-provider-portal-wizard .ppw-head-row .btn{margin-right:calc(var(--space-3)*-1)}.pg-portal-provider-portal-wizard .dialog-desc{font-size:var(--text-small)}.pg-portal-provider-portal-wizard .steps-label{flex-wrap:wrap;gap:var(--space-3)}.pg-portal-provider-portal-wizard .dialog-body{flex:1 1 auto;min-height:0}.pg-portal-provider-portal-wizard .shot{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.pg-portal-provider-portal-wizard .shot img{height:auto;width:100%}.pg-portal-provider-portal-wizard .wiz-foot{border:0;border-radius:0 0 var(--radius-xl) var(--radius-xl);border-top:1px solid var(--border);box-shadow:none;padding:var(--space-4) var(--space-6);position:static}.pg-portal-provider-portal-wizard .wiz-foot .btn{text-align:left;white-space:normal}@media (max-width:767px){.pg-portal-provider-portal-wizard .ppw-dialog{overflow-y:auto}.pg-portal-provider-portal-wizard .dialog-body{flex:none;overflow:visible}.pg-portal-provider-portal-wizard .dialog-body,.pg-portal-provider-portal-wizard .dialog-head{padding-left:var(--space-4);padding-right:var(--space-4)}.pg-portal-provider-portal-wizard .ppw-head-row .dialog-title{font-size:var(--text-heading)}.pg-portal-provider-portal-wizard .q{padding:var(--space-4)}.pg-portal-provider-portal-wizard .wiz-foot{background:var(--surface);border-radius:0;bottom:0;gap:var(--space-2);padding:var(--space-3) var(--space-4);position:-webkit-sticky;position:sticky;z-index:1}.pg-portal-provider-portal-wizard .wiz-foot .right{display:contents}.pg-portal-provider-portal-wizard .wiz-foot .status-line{order:-1;width:100%}.pg-portal-provider-portal-wizard .wiz-foot .right .btn{flex:1 1;justify-content:center;min-width:0;text-align:center}}.pg-portal-dashboard .pipe{display:flex;flex-direction:column;gap:var(--space-3)}.pg-portal-dashboard .pipe-row{grid-gap:var(--space-1) var(--space-4);align-items:center;display:grid;gap:var(--space-1) var(--space-4);grid-template-columns:1fr auto}.pg-portal-dashboard .pipe-label{align-items:center;display:flex;font-size:var(--text-small);gap:var(--space-2)}.pg-portal-dashboard .pipe-amt{font-feature-settings:"tnum";color:var(--text-heading);font-size:var(--text-small);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold)}.pg-portal-dashboard .pipe-bar{background:var(--surface-3);border-radius:999px;grid-column:1/-1;height:6px;overflow:hidden}.pg-portal-dashboard .pipe-bar span{border-radius:999px;display:block;height:100%}.pg-portal-dashboard .chart{font-family:var(--font-ui);height:auto;width:100%}.pg-portal-dashboard .chart text{fill:var(--text-3);font-feature-settings:"tnum";font-size:11px;font-variant-numeric:tabular-nums}.pg-portal-dashboard .chart .grid{stroke:var(--border);stroke-width:1}.pg-portal-dashboard .chart .billed{fill:none;stroke:var(--teal-500);stroke-width:2.5;stroke-linejoin:round}.pg-portal-dashboard .chart .billed-area{fill:var(--teal-500);opacity:.08}.pg-portal-dashboard .chart .collected{fill:none;stroke:var(--green-500);stroke-width:2;stroke-dasharray:5 4;stroke-linejoin:round}.pg-portal-dashboard .chart .dot-b{fill:var(--teal-500)}.pg-portal-dashboard .chart .dot-c{fill:var(--green-500)}.pg-portal-dashboard .legend{color:var(--text-2);display:flex;font-size:var(--text-caption);gap:var(--space-4)}.pg-portal-dashboard .legend i{border-top:2.5px solid var(--teal-500);display:inline-block;height:0;margin-right:6px;vertical-align:middle;width:18px}.pg-portal-dashboard .legend i.dash{border-top:2px dashed var(--green-500)}.pg-portal-dashboard .period{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.pg-portal-dashboard .period .month{font-feature-settings:"tnum";color:var(--text-heading);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);min-width:9ch;text-align:center}.pg-portal-dashboard button.list-row{font:inherit;text-align:left;width:100%}.pg-portal-residents .group-head{align-items:center;border-radius:var(--radius-lg);display:flex;gap:var(--space-3);min-height:var(--control-h-lg);padding:var(--space-3) var(--card-pad);text-align:left;width:100%}.pg-portal-residents .group-head:hover{background:var(--surface-sunken)}.pg-portal-residents .group-head .icon{color:var(--text-3)}.pg-portal-residents .group-name{color:var(--text-heading);font-size:var(--text-subheading);font-weight:var(--weight-semibold)}.pg-portal-residents .group-sub{color:var(--text-2);font-size:var(--text-small)}.pg-portal-residents .group-body{border-top:1px solid var(--border)}.pg-portal-residents .fac-head{align-items:center;background:var(--surface-2);border-bottom:1px solid var(--border);color:var(--text-heading);display:flex;font-size:var(--text-small);font-weight:var(--weight-semibold);gap:var(--space-2);min-height:var(--target-min);padding:var(--space-2) var(--card-pad);text-align:left;width:100%}.pg-portal-residents .fac-head:hover{background:var(--surface-3)}.pg-portal-residents .fac-head .icon{color:var(--text-3)}.pg-portal-residents .fac-head .count{color:var(--text-3);font-size:var(--text-caption);font-weight:var(--weight-regular);margin-left:auto}.pg-portal-residents .fac+.fac .fac-head{border-top:1px solid var(--border)}.pg-portal-residents .facts{display:flex;flex-wrap:wrap;gap:0 .1em}.pg-portal-residents .isp.is-soon{color:var(--attn-text);font-weight:var(--weight-semibold)}.pg-portal-residents .isp.is-late{color:var(--bad-text);font-weight:var(--weight-semibold)}.pg-portal-residents .row-actions{display:flex;flex-wrap:wrap;gap:var(--space-1)}.pg-portal-residents .list-title a{color:var(--text-heading)}.pg-portal-residents:not([data-cin="1"]) .cin-full,.pg-portal-residents[data-cin="1"] .cin-masked{display:none}.pg-portal-residents[data-role=readonly] .needs-edit{display:none!important}.pg-portal-residents .ro-only{display:none}.pg-portal-residents[data-role=readonly] .ro-only{display:inline-flex}.pg-portal-residents .dx-row{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-3) 0}.pg-portal-residents .dx-row:last-child{border-bottom:0}.pg-portal-residents .dx-main{display:flex;flex:1 1 240px;flex-direction:column;gap:2px;min-width:0}.pg-portal-residents .dx-title{color:var(--text-heading);font-weight:var(--weight-semibold)}.pg-portal-residents .lookup-menu{margin-top:var(--space-1);position:static}.pg-portal-residents .lookup-menu .menu-item{min-height:var(--target-min)}.pg-portal-residents .lookup-menu .menu-item b{color:var(--text-heading);font-family:var(--font-mono);font-size:.95em;margin-right:.4em}.pg-portal-residents .locked{grid-gap:var(--space-3) var(--space-4);gap:var(--space-3) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:767px){.pg-portal-residents .locked{grid-template-columns:1fr}}.pg-portal-residents .sheet-body>*{flex-shrink:0}@media (min-width:768px){.pg-portal-residents .list-side{flex-wrap:wrap;justify-content:flex-end}}@media (max-width:767px){.pg-portal-residents .list-side{flex-wrap:wrap}}.pg-portal-residents .list-title a{overflow-wrap:anywhere}.pg-portal-residents .toolbar>.t-caption{flex-basis:100%}.pg-portal-residents .well .row .icon{color:var(--text-3)}.pg-portal-residents .locked{display:grid}.pg-portal-residents .lookup-menu{max-height:16rem;overflow-y:auto}.pg-portal-residents .lookup-menu .menu-item{text-align:left;width:100%}.pg-portal-residents .dx-title .pill{vertical-align:middle}.pg-portal-residents .field.is-missing .select{background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%235F7180%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><path d=%27m6 9 6 6 6-6%27/></svg>");background-position:right .75rem center;background-repeat:no-repeat}@media (max-width:767px){.pg-portal-residents .row-actions{width:100%}}.pg-portal-claims .acc-head{align-items:center;color:inherit;display:flex;gap:var(--space-3);min-height:var(--target-min);padding:var(--space-3) var(--card-pad);text-align:left;width:100%}.pg-portal-claims .acc-head:hover{background:var(--surface-sunken)}.pg-portal-claims .acc-head:focus-visible{border-radius:0;box-shadow:var(--focus-ring-inset)}.pg-portal-claims .acc-chev{color:var(--text-3);flex:0 0 auto;transform:rotate(-90deg);transition:transform var(--dur-state) var(--ease-out)}.pg-portal-claims .acc-head.is-open .acc-chev{transform:none}.pg-portal-claims .acc-main{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.pg-portal-claims .acc-title{color:var(--text-heading);font-weight:var(--weight-semibold)}.pg-portal-claims .acc-detail,.pg-portal-claims .acc-side{color:var(--text-2);font-size:var(--text-small)}.pg-portal-claims .acc-side{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:var(--space-4);justify-content:flex-end}.pg-portal-claims .acc-body,.pg-portal-claims .acc-l2+.acc-l2,.pg-portal-claims .acc-l3{border-top:1px solid var(--border)}.pg-portal-claims .acc-l2 .acc-head{padding-left:calc(var(--card-pad) + 1.75rem)}.pg-portal-claims .acc-l3 .acc-head{padding-left:calc(var(--card-pad) + 3.5rem)}.pg-portal-claims .acc-l3 .acc-body{background:var(--surface-sunken);padding:var(--space-2) var(--card-pad) var(--space-5) calc(var(--card-pad) + 3.5rem)}.pg-portal-claims .mini{align-items:flex-end;display:flex;flex-direction:column;line-height:1.25;min-width:6.5rem}.pg-portal-claims .table td,.pg-portal-claims .table th{padding-left:var(--space-2);padding-right:var(--space-2);white-space:nowrap}.pg-portal-claims .table td:last-child{max-width:180px;white-space:normal}.pg-portal-claims .table td:last-child .status-note{display:block;max-width:180px}.pg-portal-claims .mini-label{color:var(--text-3);font-size:var(--text-caption)}.pg-portal-claims .mini-val{font-feature-settings:"tnum";color:var(--text-heading);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold)}.pg-portal-claims .mini-val.is-good{color:var(--good-text)}.pg-portal-claims .status-cell{align-items:flex-start;display:flex;flex-direction:column;gap:2px}.pg-portal-claims .claim-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4)}.pg-portal-claims .claim-card+.claim-card{margin-top:var(--space-2)}.pg-portal-claims .claim-grid{grid-gap:var(--space-3) var(--space-4);display:grid;gap:var(--space-3) var(--space-4);grid-template-columns:1fr 1fr}.pg-portal-claims .claim-grid dt{color:var(--text-3);font-size:var(--text-caption)}.pg-portal-claims .claim-grid dd{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--weight-medium);margin:0}.pg-portal-claims .status-menu{position:absolute;top:calc(100% + 6px)}.pg-portal-claims .status-menu .check{font-size:var(--text-small);min-height:40px;padding:var(--space-1) var(--space-2);width:100%}.pg-portal-claims .claim-grid dd{overflow-wrap:anywhere}@media (max-width:767px){.pg-portal-claims .grid-4{grid-template-columns:1fr}.pg-portal-claims .acc-head,.pg-portal-claims .acc-l2 .acc-head,.pg-portal-claims .acc-l3 .acc-head{flex-wrap:wrap;padding-left:var(--space-4);padding-right:var(--space-4)}.pg-portal-claims .acc-l3 .acc-body{padding:var(--space-2) var(--space-3) var(--space-4)}.pg-portal-claims .acc-side{justify-content:flex-start;padding-left:calc(1.25rem + var(--space-3));width:100%}.pg-portal-claims .mini{align-items:flex-start;min-width:0}}.pg-portal-claims .status-btn{max-width:100%}.pg-portal-claims .status-btn-text{max-width:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-portal-claims .status-menu{left:0;min-width:240px;right:auto}.pg-portal-claims .status-menu.is-end{left:auto;right:0}.pg-portal-claims .period-input{width:180px}.pg-portal-claims .adv-filters{border-top:1px solid var(--border);padding-top:var(--space-2)}.pg-portal-claims .adv-filters .row{flex-wrap:wrap}.pg-portal-claims tr:not(.is-clickable) .row-toggle:hover{background:none}@media (max-width:767px){.pg-portal-claims .period-input,.pg-portal-claims .toolbar>.menu-anchor,.pg-portal-claims .toolbar>.menu-anchor .status-btn,.pg-portal-claims .toolbar>.select{width:100%}.pg-portal-claims .toolbar .search{max-width:none;min-width:0;width:100%}.pg-portal-claims .toolbar-right{margin-left:0}.pg-portal-claims .status-btn-text{flex:1 1 auto;max-width:none;text-align:left}.pg-portal-claims .adv-filters .input{flex:1 1 140px;min-width:0}}.pg-portal-claims .day-summary{color:var(--text-2);display:block;font-size:var(--text-caption);margin-top:var(--space-1)}.pg-portal-claims .table th{white-space:normal}.pg-portal-claims .table th:has(.tip){white-space:nowrap}.pg-portal-claims .table td:last-child{min-width:11rem}@media (min-width:769px) and (max-width:1400px){.pg-portal-claims .acc-l3 .acc-body{padding-left:var(--card-pad);padding-right:var(--space-3)}.pg-portal-claims .table td,.pg-portal-claims .table th{padding-left:6px;padding-right:6px}.pg-portal-claims .table td:last-child{min-width:9.5rem}.pg-portal-claims .table td.date{white-space:normal}}@media (min-width:769px) and (max-width:1180px){.pg-portal-claims .acc-l3 .acc-body{padding-left:var(--space-3)}.pg-portal-claims .table td.col-money,.pg-portal-claims .table td:first-child{white-space:normal}.pg-portal-claims .table td:last-child{min-width:8rem}.pg-portal-claims .acc-body .table-card{margin-left:calc(var(--space-2)*-1);margin-right:calc(var(--space-2)*-1)}}.pg-portal-invoices .acc-head{align-items:center;color:inherit;display:flex;gap:var(--space-3);min-height:var(--target-min);padding:var(--space-3) var(--card-pad);text-align:left;width:100%}.pg-portal-invoices .acc-head:hover{background:var(--surface-sunken)}.pg-portal-invoices .acc-head:focus-visible{border-radius:0;box-shadow:var(--focus-ring-inset)}.pg-portal-invoices .acc-chev{color:var(--text-3);flex:0 0 auto;transform:rotate(-90deg);transition:transform var(--dur-state) var(--ease-out)}.pg-portal-invoices .acc-head.is-open .acc-chev{transform:none}.pg-portal-invoices .acc-main{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.pg-portal-invoices .acc-title{color:var(--text-heading);font-weight:var(--weight-semibold)}.pg-portal-invoices .acc-detail,.pg-portal-invoices .acc-side{color:var(--text-2);font-size:var(--text-small)}.pg-portal-invoices .acc-side{flex:0 0 auto}.pg-portal-invoices .acc-body{border-top:1px solid var(--border)}.pg-portal-invoices .inv-dialog{max-width:860px}.pg-portal-invoices .inv-dialog .dialog-body{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) var(--space-6) var(--space-6)}.pg-portal-invoices .inv{display:flex;flex-direction:column;font-size:14px;gap:22px;line-height:1.5}.pg-portal-invoices .inv-head{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.pg-portal-invoices .inv-head img{height:44px}.pg-portal-invoices .inv-head .co{color:#555;font-size:12px;margin-top:6px}.pg-portal-invoices .inv-head .right{position:relative;text-align:right}.pg-portal-invoices .inv-stamp{background:#dcfce7;border:2px solid #16a34a;border-radius:4px;color:#15803d;display:inline-block;font-weight:700;letter-spacing:.08em;margin-bottom:6px;padding:2px 10px;transform:rotate(3deg)}.pg-portal-invoices .inv-title{color:#1f3c5a;font-size:22px;font-weight:700}.pg-portal-invoices .inv-total{color:#1f3c5a;font-family:var(--font-mono);font-size:28px;font-weight:700;margin-top:4px}.pg-portal-invoices .inv-badge{border:1px solid;border-radius:20px;display:inline-block;font-size:11px;font-weight:600;padding:2px 8px}.pg-portal-invoices .inv-badge.unpaid{background:#fff7ed;border-color:#fed7aa;color:#c2410c}.pg-portal-invoices .inv-badge.paid{background:#dcfce7;border-color:#86efac;color:#166534}.pg-portal-invoices .inv-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.pg-portal-invoices .inv-grid .k{color:#777;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.pg-portal-invoices .inv-grid .v{font-family:var(--font-mono);font-weight:600}.pg-portal-invoices .inv table{border-collapse:collapse;font-size:13px;width:100%}.pg-portal-invoices .inv th{background:#1f3c5a;color:#fff;font-size:11px;letter-spacing:.06em;padding:8px 10px;text-align:left}.pg-portal-invoices .inv td{border-bottom:1px solid #e5e7eb;padding:8px 10px}.pg-portal-invoices .inv td.amt,.pg-portal-invoices .inv th.amt{font-family:var(--font-mono);text-align:right}.pg-portal-invoices .inv tfoot td{font-weight:700}.pg-portal-invoices .inv-pay{background:#eaf6f6;border:1px solid #c3e8e7;border-radius:8px;padding:12px 16px}.pg-portal-invoices .inv-pay .k{color:#2d8480;font-size:11px;font-weight:700;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.pg-portal-invoices .inv-foot{border-top:1px solid #e5e7eb;color:#777;font-size:11px;padding-top:12px;text-align:center}@media (max-width:767px){.pg-portal-invoices .inv-grid{grid-template-columns:repeat(2,1fr)}}.pg-portal-invoices button.list-row{font:inherit;text-align:left;width:100%}.pg-portal-invoices .inv-paper{color:var(--text);font-size:14px;line-height:1.4}.pg-portal-invoices .inv-paper img{display:block}.pg-portal-invoices .inv-dialog .paper-toolbar{align-items:flex-start}@media (max-width:767px){.pg-portal-invoices .inv-dialog .dialog-body{padding:var(--space-3) var(--space-4) var(--space-4)}.pg-portal-invoices .inv-dialog .dialog-head{padding:var(--space-4) var(--space-4) 0}.pg-portal-invoices .inv-dialog .paper-toolbar .btn-group{margin-left:0}}.pg-portal-reports .rcard{color:inherit;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--card-pad);text-align:left;width:100%}.pg-portal-reports .rcard:focus-visible{box-shadow:var(--focus-ring)}.pg-portal-reports .rcard-title{color:var(--text-heading);font-size:var(--text-subheading);font-weight:var(--weight-semibold)}.pg-portal-reports .rcard-desc{color:var(--text-2);font-size:var(--text-small)}.pg-portal-reports .rcard-meta{align-items:center;color:var(--text-3);display:flex;font-size:var(--text-caption);gap:var(--space-2);margin-top:auto;padding-top:var(--space-2)}.pg-portal-reports .rpt{color:#222;display:flex;flex-direction:column;font-size:13px;gap:20px}.pg-portal-reports .rpt-head{border-bottom:2px solid #3fa7a3;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding-bottom:12px}.pg-portal-reports .rpt-title{color:#1f3c5a;font-size:22px;font-weight:700}.pg-portal-reports .rpt-sub{color:#555;margin-top:2px}.pg-portal-reports .rpt-brand{color:#555;font-size:12px;text-align:right}.pg-portal-reports .rpt-brand b{color:#3fa7a3;display:block;font-size:16px}.pg-portal-reports .rpt-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.pg-portal-reports .rpt-stat{border:1px solid #e5e7eb;border-left:3px solid #1f3c5a;border-radius:6px;padding:8px 12px}.pg-portal-reports .rpt-stat .k{color:#777;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.pg-portal-reports .rpt-stat .v{font-feature-settings:"tnum";font-size:20px;font-variant-numeric:tabular-nums;font-weight:700}.pg-portal-reports .rpt-stat.teal{border-left-color:#3fa7a3}.pg-portal-reports .rpt-stat.green{border-left-color:#2a9d6f}.pg-portal-reports .rpt-stat.orange{border-left-color:#d97706}.pg-portal-reports .rpt h3{color:#1f3c5a;font-size:12px;letter-spacing:.06em;margin:0 0 6px;text-transform:uppercase}.pg-portal-reports .rpt h3.orange{color:#d97706}.pg-portal-reports .rpt table{border-collapse:collapse;font-size:12.5px;min-width:560px;width:100%}.pg-portal-reports .rpt th{background:#1f3c5a;color:#fff;font-size:11px;letter-spacing:.04em;padding:7px 10px;text-align:left;white-space:nowrap}.pg-portal-reports .rpt td{border-bottom:1px solid #e5e7eb;padding:7px 10px;vertical-align:middle}.pg-portal-reports .rpt tbody tr:nth-child(2n) td{background:#f5f7f8}.pg-portal-reports .rpt td.n,.pg-portal-reports .rpt th.n{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.pg-portal-reports .rpt tfoot td{background:#eef1f3;font-weight:700}.pg-portal-reports .rpt-pill{border-radius:20px;display:inline-block;font-size:11px;font-weight:600;padding:1px 8px}.pg-portal-reports .rpt-pill.paid{background:#dcfce7;color:#166534}.pg-portal-reports .rpt-pill.denied{background:#fef2f2;color:#dc2626}.pg-portal-reports .rpt-pill.open{background:#fff7ed;color:#c2410c}.pg-portal-reports .rpt .ok{color:#2a9d6f}.pg-portal-reports .rpt .warn{color:#d97706}.pg-portal-reports .rpt .bad{color:#dc2626}.pg-portal-reports .rpt-banner{background:#fef2f2;border:1px solid #fca5a5;border-radius:6px;color:#991b1b;font-weight:600;padding:10px 14px}.pg-portal-reports .rpt-foot{border-top:1px solid #e5e7eb;color:#777;font-size:11px;padding-top:10px;text-align:center}.pg-portal-reports .rpt-legend{color:#444;display:flex;flex-wrap:wrap;font-size:12px;gap:14px}.pg-portal-reports .rpt-legend span{align-items:center;display:inline-flex;gap:6px}.pg-portal-reports .rpt-legend i{border:1px solid #0000;border-radius:3px;display:inline-block;height:14px;width:14px}.pg-portal-reports .rpt-legend .l-paid{background:#dcfce7;border-color:#86efac}.pg-portal-reports .rpt-legend .l-denied{background:#fef2f2;border-color:#fca5a5}.pg-portal-reports .rpt-legend .l-open{background:#fff7ed;border-color:#fed7aa}.pg-portal-reports .rpt-legend .l-none{border:1px dashed #999}.pg-portal-reports .rpt-legend .l-absent{background:#eee;border-color:#ccc}.pg-portal-reports .rcard{font:inherit}.pg-portal-reports .rcard-title .tip{vertical-align:.1em}.pg-portal-reports .rpt-wrap{align-items:center;flex-direction:column;gap:var(--space-6)}.pg-portal-reports .rpt-paper{color:var(--text);font-size:14px;line-height:1.4;overflow-x:auto}.pg-portal-reports .rpt-paper table{min-width:560px}.pg-portal-reports .rpt-paper .empty{padding:var(--space-6) 0}.pg-portal-reports .rpt-ok{align-items:center;display:flex;gap:var(--space-2)}.pg-portal-reports .rpt-ok .icon{height:1.1rem;width:1.1rem}.pg-portal-reports .card-footer{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between}.pg-portal-reports .export-dialog{max-width:560px}.pg-portal-reports .export-status{margin-right:auto}@media print{.pg-portal-reports .rpt-paper{overflow:visible}.pg-portal-reports .rpt-wrap{display:block}.pg-portal-reports .rpt-paper+.rpt-paper{margin-top:24px}}@media (max-width:767px){.pg-portal-reports .export-status{margin-right:0}.pg-portal-reports .card-footer .btn{width:100%}}.pg-portal-settings .strength{display:flex;flex-direction:column;gap:var(--space-2)}.pg-portal-settings .strength-bars{display:flex;gap:4px}.pg-portal-settings .strength-bars span{background:var(--surface-3);border-radius:var(--radius-full);flex:1 1;height:6px}.pg-portal-settings .strength.is-weak .strength-bars span.on{background:var(--bad-icon)}.pg-portal-settings .strength.is-fair .strength-bars span.on{background:var(--attn-icon)}.pg-portal-settings .strength.is-good .strength-bars span.on{background:var(--primary-accent)}.pg-portal-settings .strength.is-strong .strength-bars span.on{background:var(--good-icon)}.pg-portal-settings .strength-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pg-portal-settings .strength-chips .pill .icon{stroke-width:3}@media (max-width:767px){.pg-portal-settings .list-side{flex-wrap:wrap}}.pg-portal-settings .member-role{align-items:center;display:inline-flex;flex-wrap:wrap;gap:var(--space-2)}.pg-portal-settings .pref-row{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:var(--space-4);justify-content:space-between;padding:var(--space-3) 0}.pg-portal-settings .pref-row:last-child{border-bottom:0}.pg-portal-settings .pref-row .switch{flex:0 0 auto}.pg-portal-settings .pref-text{display:flex;flex-direction:column;gap:2px;min-width:0}.pg-portal-settings .pref-title{color:var(--text);font-size:var(--text-body);font-weight:var(--weight-medium)}.pg-portal-settings .cadence-row{align-items:center;border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:space-between;padding:var(--space-3) 0}.pg-portal-settings .cadence-row:last-child{border-bottom:0}.pg-portal-settings .cadence-row .choices .choice{font-size:var(--text-small);min-height:var(--control-h);padding:0 var(--space-3)}.pg-portal-settings .sig{grid-gap:var(--space-1) var(--space-4);align-items:center;border-bottom:1px solid var(--border);display:grid;gap:var(--space-1) var(--space-4);grid-template-columns:1fr auto;padding:var(--space-3) 0}.pg-portal-settings .sig:last-child{border-bottom:0}.pg-portal-settings .sig-name{color:var(--text-heading);font-weight:var(--weight-semibold)}.pg-portal-settings .sig-meta{color:var(--text-2);font-size:var(--text-small);grid-column:1}.pg-portal-settings .sig-side{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);grid-row:1/span 2;justify-content:flex-end}@media (max-width:767px){.pg-portal-settings .sig{grid-template-columns:1fr}.pg-portal-settings .sig-side{grid-row:auto;justify-content:flex-start}}.pg-portal-settings .tabs .tab{flex:0 0 auto}@media (max-width:479px){.pg-portal-settings .cadence-row .choices{width:100%}.pg-portal-settings .cadence-row .choices .choice{flex:1 1 auto;justify-content:center}}@media (min-width:768px){.pg-portal-settings .sig-name{grid-column:1;grid-row:1}.pg-portal-settings .sig-side{grid-column:2}.pg-portal-settings .sig-meta{grid-row:2}}@media (max-width:767px){.pg-portal-settings .pref-title .tip[data-tip]:after{left:auto;right:0;transform:none}}.pg-portal-hab-log-wizard .pick{background:var(--surface);border:1.5px solid var(--border-strong);border-radius:var(--radius-md);padding:0 var(--space-4);transition:border-color var(--dur-press),background var(--dur-press)}.pg-portal-hab-log-wizard .pick .check{align-items:center;min-height:var(--control-h-lg);width:100%}.pg-portal-hab-log-wizard .pick.is-on{background:var(--primary-soft);border-color:var(--primary-accent);box-shadow:inset 0 0 0 1px var(--primary-accent)}.pg-portal-hab-log-wizard .pick-fields{border-top:1px solid var(--primary-soft-border);margin-top:0;padding:var(--space-2) 0 var(--space-4)}.pg-portal-hab-log-wizard .pick .check-text{align-items:center;flex-direction:row;flex-wrap:wrap;gap:var(--space-2)}.pg-portal-hab-log-wizard .add-row{align-items:center;display:flex;gap:var(--space-2)}.pg-portal-hab-log-wizard .add-row .input{flex:1 1 auto}.pg-portal-hab-log-wizard .wiz-foot{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);bottom:0;box-shadow:var(--shadow-menu);display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between;padding:var(--space-3) var(--space-4);position:-webkit-sticky;position:sticky;z-index:20}.pg-portal-hab-log-wizard .wiz-foot .right{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);margin-left:auto}@media (max-width:767px){.pg-portal-hab-log-wizard .wiz-foot .right{justify-content:space-between;width:100%}}.pg-portal-hab-log-wizard .hours-input{max-width:10rem}.pg-portal-hab-log-wizard .summary-box{white-space:pre-wrap}.pg-portal-hab-log-wizard .crumbs .crumb-link{color:var(--text-2);font-size:inherit}.pg-portal-hab-log-wizard .crumbs .crumb-link:hover{color:var(--text-link);text-decoration:underline}.pg-portal-hab-log-wizard .pick .check.is-static{cursor:default}.pg-portal-hab-log-wizard .dl dd .btn{margin-left:var(--space-2)}@media (max-width:767px){.pg-portal-hab-log-wizard .add-row{flex-wrap:wrap}.pg-portal-hab-log-wizard .add-row .btn{flex:1 1 auto}}.pg-portal-residential-hab .acc-head{align-items:center;background:var(--surface-2);border-bottom:1px solid var(--border);color:var(--text-heading);display:flex;font-size:var(--text-small);font-weight:var(--weight-semibold);gap:var(--space-3);padding:var(--space-3) var(--card-pad);text-align:left;width:100%}.pg-portal-residential-hab .acc-head .icon{color:var(--text-3)}.pg-portal-residential-hab .acc-head .badge-count{margin-left:auto}.pg-portal-residential-hab .acc-sub{align-items:center;background:var(--surface-sunken);border-bottom:1px solid var(--border);color:var(--text);display:flex;font-size:var(--text-small);font-weight:var(--weight-medium);gap:var(--space-3);padding:var(--space-2) var(--card-pad) var(--space-2) calc(var(--card-pad) + 1.5rem);text-align:left;width:100%}.pg-portal-residential-hab .acc-sub .badge-count{margin-left:auto}.pg-portal-residential-hab .log-row{padding-left:calc(var(--card-pad) + 3rem)}@media (max-width:767px){.pg-portal-residential-hab .log-row{padding-left:var(--space-4)}.pg-portal-residential-hab .acc-sub{padding-left:calc(var(--space-4) + 1.5rem)}.pg-portal-residential-hab .list-side{flex-wrap:wrap;row-gap:var(--space-2)}.pg-portal-residential-hab .list-row:has(.list-lead) .list-side{padding-left:0}}.pg-portal-residential-hab .doc-paper-table{border-collapse:collapse;font-size:13px;margin-top:16px;width:100%}.pg-portal-residential-hab .doc-paper-table td,.pg-portal-residential-hab .doc-paper-table th{border:1px solid #999;padding:6px 8px;text-align:left}.pg-portal-residential-hab .doc-paper-table th{background:#eee}.pg-portal-residential-hab .detail-list{display:flex;flex-direction:column;font-size:var(--text-small);gap:var(--space-2)}.pg-portal-residential-hab .detail-list li{align-items:flex-start;display:flex;gap:var(--space-2)}.pg-portal-residential-hab .detail-list li .icon{color:var(--text-3);height:1em;margin-top:.3em;width:1em}.pg-portal-residential-hab button.list-row{text-align:left;width:100%}.pg-portal-residential-hab .date-filter{width:11rem}.pg-portal-residential-hab .dropzone:focus-within{box-shadow:var(--focus-ring)}@media (max-width:767px){.pg-portal-residential-hab .card-header .toolbar{width:100%}.pg-portal-residential-hab .card-header .toolbar>.select,.pg-portal-residential-hab .date-filter{flex:1 1 100%;width:100%}.pg-portal-residential-hab .new-log-btn{width:100%}}.pg-portal-policies .policy-layout{grid-gap:var(--space-6);align-items:start;display:grid;gap:var(--space-6);grid-template-columns:240px minmax(0,1fr)}.pg-portal-policies .policy-nav{display:flex;flex-direction:column;gap:var(--space-1);position:-webkit-sticky;position:sticky;top:var(--space-4)}.pg-portal-policies .policy-nav a{align-items:center;border-radius:var(--radius-md);color:var(--text-2);display:flex;font-size:var(--text-small);font-weight:var(--weight-medium);gap:var(--space-2);min-height:var(--target-min);padding:0 var(--space-3);text-decoration:none}.pg-portal-policies .policy-nav a:hover{background:var(--surface-2);color:var(--text);text-decoration:none}.pg-portal-policies .policy-nav a.is-active{background:var(--primary-soft);color:var(--primary-text);font-weight:var(--weight-semibold)}.pg-portal-policies .policy-nav .nav-note{color:var(--text-3);font-size:var(--text-caption);padding:var(--space-3) var(--space-3) 0}@media (max-width:1023px){.pg-portal-policies .policy-layout{grid-template-columns:1fr}.pg-portal-policies .policy-nav{background:var(--bg);flex-direction:row;flex-wrap:nowrap;gap:var(--space-2);margin:0 calc(var(--space-4)*-1);overflow-x:auto;padding:var(--space-2) 0;padding-left:var(--space-4);padding-right:var(--space-4);position:-webkit-sticky;position:sticky;top:56px;z-index:10}.pg-portal-policies .policy-nav a{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-full);min-height:2.5rem;white-space:nowrap}.pg-portal-policies .policy-nav a.is-active{border-color:var(--primary-accent)}.pg-portal-policies .policy-nav .nav-note{display:none}}.pg-portal-policies .policy-list{display:flex;flex-direction:column;gap:var(--space-8);min-width:0}.pg-portal-policies .policy-section{display:flex;flex-direction:column;gap:var(--space-3);scroll-margin-top:var(--space-6)}.pg-portal-policies .policy-head{display:flex;flex-direction:column;gap:var(--space-1)}.pg-portal-policies .policy-title{align-items:center;color:var(--text-heading);display:flex;flex-wrap:wrap;font-size:var(--text-heading);font-weight:var(--weight-semibold);gap:var(--space-2)}.pg-portal-policies .policy-dates{font-feature-settings:"tnum";color:var(--text-2);font-size:var(--text-small);font-variant-numeric:tabular-nums}.pg-portal-policies .paper h1{font-size:20px;margin:0 0 12px}.pg-portal-policies .paper h2{font-size:15px;margin:20px 0 8px}.pg-portal-policies .paper p{font-size:14px;line-height:1.55;margin:0 0 12px}.pg-portal-policies .paper .legal-placeholder{color:#666;font-style:italic}.pg-portal-policies .public-head{align-items:center;background:var(--surface);border-bottom:1px solid var(--border);display:none;gap:var(--space-4);padding:var(--space-3) var(--page-pad);position:-webkit-sticky;position:sticky;top:0;z-index:30}.pg-portal-policies .public-head img{height:28px}.pg-portal-policies .public-head .public-title{color:var(--text-heading);font-weight:var(--weight-semibold)}.pg-portal-policies .public-head .btn{margin-left:auto}.pg-portal-policies[data-mock-state=public] .sidebar,.pg-portal-policies[data-mock-state=public] .topbar{display:none!important}.pg-portal-policies[data-mock-state=public] .public-head{display:flex}.pg-portal-policies[data-mock-state=public] .policy-nav{top:72px}@media print{.pg-portal-policies .page-subtitle,.pg-portal-policies .policy-nav,.pg-portal-policies .public-head{display:none!important}.pg-portal-policies .policy-layout{display:block}.pg-portal-policies .policy-section{break-before:page;page-break-before:always}.pg-portal-policies .policy-section:first-child{break-before:auto;page-break-before:auto}.pg-portal-policies .policy-dates{color:#444}}.policies-standalone{min-height:100vh}.policies-standalone .policies-public-head{align-items:center;background:var(--surface);border-bottom:1px solid var(--border);display:flex;gap:var(--space-4);padding:var(--space-3) var(--page-pad);position:-webkit-sticky;position:sticky;top:0;z-index:30}.policies-standalone .policies-public-head img{display:block;height:28px;width:auto}.policies-standalone .policies-public-title{color:var(--text-heading);font-weight:var(--weight-semibold)}.policies-standalone .pg-portal-policies .policy-nav{top:72px}@media (max-width:1023px){.pg-portal-policies .policy-section{scroll-margin-top:128px}.policies-standalone .pg-portal-policies .policy-section{scroll-margin-top:136px}}@media (min-width:1024px){.policies-standalone .pg-portal-policies .policy-section{scroll-margin-top:80px}}@media (max-width:767px){.pg-portal-policies .policy-title .tip[data-tip]:after{left:auto;right:0;transform:none}}@media print{.policies-standalone,.portal-page{background:#fff;min-height:0}.pg-portal-policies,.pg-portal-policies .policy-list,.pg-portal-policies .policy-section,.pg-portal-policies>.stack-lg{display:block}.pg-portal-policies .policy-head{margin-bottom:12px}.pg-portal-policies .tip{display:none}.pg-portal-policies .paper{min-height:0}}.pg-portal-policies .paper ul{list-style:disc}.pg-portal-facilities .group-head{align-items:flex-start;background:var(--surface-2);border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:var(--space-4);padding:var(--space-4) var(--card-pad)}.pg-portal-facilities .group-main{display:flex;flex:1 1 200px;flex-direction:column;gap:var(--space-1);min-width:0}.pg-portal-facilities .group-name{align-items:center;color:var(--text-heading);display:flex;flex-wrap:wrap;font-size:var(--text-subheading);font-weight:var(--weight-semibold);gap:var(--space-2)}.pg-portal-facilities .group-meta{align-items:center;color:var(--text-2);display:flex;flex-wrap:wrap;font-size:var(--text-small);gap:var(--space-2)}.pg-portal-facilities .group-meta .icon{color:var(--text-3);height:1em;width:1em}.pg-portal-facilities .group-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.pg-portal-facilities .list-inner-empty{align-items:center;color:var(--text-2);display:flex;flex-wrap:wrap;font-size:var(--text-small);gap:var(--space-3);padding:var(--space-5) var(--card-pad)}.pg-portal-facilities .compare{grid-gap:var(--space-3);display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:767px){.pg-portal-facilities .compare{grid-template-columns:1fr}}.pg-portal-facilities .compare-box{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4)}.pg-portal-facilities .compare-box.is-usps{background:var(--good-bg);border-color:var(--good-border)}.pg-portal-facilities .compare-label{align-items:center;color:var(--text-3);display:flex;font-size:var(--text-caption);font-weight:var(--weight-semibold);gap:var(--space-1);margin-bottom:var(--space-2)}.pg-portal-facilities .compare-box.is-usps .compare-label{color:var(--good-text)}.pg-portal-facilities .addr{color:var(--text);font-size:var(--text-body);line-height:1.45}.pg-portal-facilities .addr b{color:var(--text-heading)}.pg-portal-facilities .lookup{align-items:flex-start;display:flex;gap:var(--space-2)}.pg-portal-facilities .lookup .input{flex:1 1 auto}.pg-portal-facilities .lookup .btn{flex:0 0 auto}.pg-portal-facilities .check-item.is-expiring{background:var(--attn-bg);border-color:var(--attn-border)}.pg-portal-facilities .check-item.is-expiring .mark{background:var(--surface);border-color:var(--attn-icon);color:var(--attn-icon)}.pg-portal-facilities .check-item.is-expiring .mark .icon{opacity:1}.pg-portal-facilities .check-item.is-optional .mark{border-color:var(--border);color:var(--text-3)}.pg-portal-facilities .check-item.is-optional .mark .icon{opacity:1}.pg-portal-facilities .check-item .check-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:var(--space-2)}@media (max-width:767px){.pg-portal-facilities .check-item{flex-wrap:wrap}.pg-portal-facilities .check-item .check-actions{padding-left:calc(1.5rem + var(--space-3));width:100%}}.pg-portal-facilities .docs-dialog{max-width:980px}.pg-portal-facilities .docs-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between}.pg-portal-facilities .docs-head>.row{flex-wrap:wrap}.pg-portal-facilities .docs-dialog .dialog-body{display:flex;flex-direction:column;gap:var(--section-gap);padding-bottom:var(--space-6)}.pg-portal-facilities .table .is-inactive td{opacity:.55}.pg-portal-facilities .upload-panel{background:var(--surface);border:1px solid var(--primary-soft-border)}.pg-portal-facilities .upload-panel .card-header{background:var(--primary-soft);border-bottom-color:var(--primary-soft-border)}.pg-portal-facilities[data-mock-state=add-group-validation] [data-req] .input,.pg-portal-facilities[data-mock-state=add-group-validation] [data-req] .select,.pg-portal-facilities[data-mock-state=validation] [data-req] .input,.pg-portal-facilities[data-mock-state=validation] [data-req] .select{background:#fffbf3;border-color:var(--attn-icon)}.pg-portal-facilities .note-mock{color:var(--text-3);font-size:var(--text-caption);font-style:italic}.pg-portal-facilities .group-head{cursor:pointer}.pg-portal-facilities .group-actions{cursor:auto}.pg-portal-facilities .group-head.is-collapsed{border-bottom:0}@media (max-width:767px){.pg-portal-facilities .dialog-foot>.status-line{justify-content:center;margin-right:0!important}.pg-portal-facilities .lookup{flex-wrap:wrap}.pg-portal-facilities .lookup .input{flex:1 1 10rem}}.pg-portal-census .census{display:flex;flex-direction:column;gap:var(--section-gap);margin:0 auto;max-width:960px;width:100%}.pg-portal-census .wiz-foot{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between;padding-top:var(--space-2)}.pg-portal-census .wiz-foot-right{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:flex-end;margin-left:auto}@media (max-width:767px){.pg-portal-census .wiz-foot-right{width:100%}.pg-portal-census .wiz-foot-right .btn{flex:1 1 auto}}.pg-portal-census .period{align-items:center;background:var(--surface);border:1.5px solid var(--border-strong);border-radius:var(--radius-md);cursor:pointer;display:flex;gap:var(--space-4);padding:var(--space-4);transition:border-color var(--dur-press),background var(--dur-press)}.pg-portal-census .period:hover{border-color:var(--border-control)}.pg-portal-census .period.is-selected{background:var(--primary-soft);border-color:var(--primary-accent);box-shadow:inset 0 0 0 1px var(--primary-accent)}.pg-portal-census .period .box{align-items:center;background:var(--surface);border:1.5px solid var(--border-control);border-radius:var(--radius-sm);color:#fff;display:inline-flex;flex:0 0 auto;height:1.375rem;justify-content:center;width:1.375rem}.pg-portal-census .period .box .icon{stroke-width:3;height:.9rem;opacity:0;width:.9rem}.pg-portal-census .period.is-selected .box{background:var(--primary);border-color:var(--primary)}.pg-portal-census .period.is-selected .box .icon{opacity:1}.pg-portal-census .period-main{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.pg-portal-census .period-side{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:var(--space-3);justify-content:flex-end}@media (max-width:767px){.pg-portal-census .period{flex-wrap:wrap}.pg-portal-census .period-side{justify-content:space-between;padding-left:calc(1.375rem + var(--space-4));width:100%}}.pg-portal-census .facility-head{align-items:center;color:var(--text-3);display:flex;font-size:var(--text-caption);font-weight:var(--weight-semibold);gap:var(--space-2);letter-spacing:.02em;padding:var(--space-3) 0 var(--space-1)}.pg-portal-census .facility-head .icon{height:1rem;width:1rem}.pg-portal-census .res{display:flex;flex-direction:column}.pg-portal-census .res.is-expanded .check-item{border-bottom-left-radius:0;border-bottom-right-radius:0}.pg-portal-census .res-panel{background:var(--surface);border:1px solid var(--border);border-radius:0 0 var(--radius-md) var(--radius-md);border-top:0;display:flex;flex-direction:column;gap:var(--field-gap);padding:var(--space-5) var(--space-4)}.pg-portal-census .res-panel .form-row{gap:var(--space-4)}.pg-portal-census .check-item .check-side .icon{height:1.1rem;width:1.1rem}@media (max-width:767px){.pg-portal-census .check-item{flex-wrap:wrap}.pg-portal-census .check-item .check-side{justify-content:space-between;padding-left:calc(1.5rem + var(--space-3));width:100%}}.pg-portal-census .hab-day{align-items:center;display:flex;flex-direction:column;line-height:1.2}.pg-portal-census .hab-day small{color:var(--text-3);font-size:.6875rem;letter-spacing:.04em;text-transform:uppercase}.pg-portal-census .hab-day b{font-feature-settings:"tnum";color:var(--text-heading);font-size:var(--text-small);font-variant-numeric:tabular-nums}.pg-portal-census .table .hab-cell{padding-left:var(--space-1);padding-right:var(--space-1);text-align:center}.pg-portal-census .hab-cell .select{font-size:var(--text-small);margin:0 auto;min-height:var(--control-h-sm);padding-right:2rem;text-align:left;width:6.25rem}.pg-portal-census .hab-partial .select{background-color:#fffbf3;border-color:var(--attn-icon)}.pg-portal-census .hab-locked{align-items:center;background:var(--neutral-bg);border-radius:var(--radius-full);color:var(--neutral-text);display:inline-flex;font-size:var(--text-caption);font-weight:var(--weight-medium);gap:.3em;padding:.2em .6em}.pg-portal-census .hab-locked .icon{height:.9em;width:.9em}.pg-portal-census .hab-text{font-feature-settings:"tnum";color:var(--good-text);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold)}.pg-portal-census .table tr.hab-head td{background:var(--surface-2);padding-bottom:var(--space-3);padding-top:var(--space-3)}.pg-portal-census .table tr.hab-fac td{background:var(--surface-sunken);color:var(--text-3);font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:.02em}.pg-portal-census .hab-head-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between}.pg-portal-census .hab-head-row .choices .choice{font-size:var(--text-small);min-height:var(--control-h);padding:0 var(--space-3)}.pg-portal-census .hab-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4)}.pg-portal-census .hab-days{grid-gap:var(--space-2);display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(70px,1fr))}.pg-portal-census .hab-daycell{align-items:center;background:var(--surface-sunken);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) 0;text-align:center}.pg-portal-census .hab-daycell .select{background-position:right .4rem center;font-size:var(--text-caption);min-height:var(--control-h-sm);padding:0 1.6rem 0 var(--space-2);width:100%}.pg-portal-census .day-chips{grid-gap:var(--space-2);display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(124px,1fr));padding:var(--space-3) 0 var(--space-1)}.pg-portal-census .day-chip{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);display:flex;flex-direction:column;font-size:var(--text-caption);gap:2px;padding:var(--space-2) var(--space-3)}.pg-portal-census .day-chip b{font-feature-settings:"tnum";color:var(--text-heading);font-variant-numeric:tabular-nums}.pg-portal-census .day-chip.is-absent{background:var(--bad-bg);border-color:var(--bad-border)}.pg-portal-census .day-chip .st{align-items:center;display:inline-flex;font-weight:var(--weight-medium);gap:.3em}.pg-portal-census .day-chip .st.is-present{color:var(--good-text)}.pg-portal-census .day-chip .st.is-absent{color:var(--bad-text)}.pg-portal-census .day-chip .st .icon{height:.9em;width:.9em}.pg-portal-census .day-chip .hab{color:var(--primary-text)}.pg-portal-census .rv-name{align-items:center;display:inline-flex;gap:var(--space-2);white-space:nowrap}.pg-portal-census .review-total{align-items:center;background:var(--primary-soft);border:1px solid var(--primary-soft-border);border-radius:var(--radius-lg);display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:space-between;padding:var(--space-5) var(--card-pad)}.pg-portal-census .review-total .amt{font-feature-settings:"tnum";color:var(--text-heading);font-size:var(--text-title);font-variant-numeric:tabular-nums;font-weight:var(--weight-bold)}.pg-portal-census .review-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4)}.pg-portal-census .review-card .dl{grid-template-columns:1fr 1fr}.pg-portal-census .done{align-items:center;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-10) var(--space-6);text-align:center}.pg-portal-census .done .done-icon{align-items:center;background:var(--good-bg);border-radius:50%;color:var(--good-icon);display:inline-flex;height:4rem;justify-content:center;margin-bottom:var(--space-2);width:4rem}.pg-portal-census .done .btn-group{justify-content:center;margin-top:var(--space-4)}.pg-portal-census .period:focus-visible{box-shadow:var(--focus-ring);outline:none}.pg-portal-census .table td.rv-fac{background:var(--surface-sunken);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.pg-portal-census .done-next{max-width:520px;text-align:left;width:100%}.pg-portal-census .done-next ol{list-style:decimal;margin:0;padding-left:1.25rem}.pg-portal-census .check-item .check-sub{overflow-wrap:anywhere}.pg-portal-census .tip:not(:hover):not(:focus-visible):after{display:none}.pg-portal-census .hab-cell .select{background-position:right .4rem center;padding-left:var(--space-2);padding-right:1.75rem;width:5.5rem}.pg-portal-census .table td.cell-muted{white-space:nowrap}.pg-portal-census .period-note{align-items:flex-start;color:var(--text-2);display:flex;font-size:var(--text-small);gap:var(--space-1);margin-top:var(--space-1)}.pg-portal-census .period-note .icon{flex:none;margin-top:.2em}.pg-portal-census .period-note.is-attn{color:var(--attn-text)}.pg-portal-census .period-note.is-bad{color:var(--bad-text)}.pg-portal-census .att-tools{align-items:center;background:var(--bg);border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-2);padding:var(--space-3) 0;position:-webkit-sticky;position:sticky;top:0;z-index:5}@media (max-width:1023px){.pg-portal-census .att-tools{top:56px}}.pg-portal-census .att-tools .search{flex:1 1 260px;min-width:0}.pg-portal-census .att-tools .select{flex:0 1 220px;width:auto}.pg-portal-census .att-toggle{align-items:center;color:var(--text-2);cursor:pointer;display:inline-flex;font-size:var(--text-small);gap:var(--space-2)}.pg-portal-census .att-count{margin-left:auto}.pg-portal-census .att-empty{padding:var(--space-3) 0}.pg-portal-census .isp-note{align-items:center;display:flex;gap:var(--space-1)}.pg-portal-census .isp-note.is-attn{color:var(--attn-text)}.pg-portal-census .isp-note.is-faint{color:var(--text-3)}.pg-portal-census .isp-confirm .isp-list{list-style:disc;margin:var(--space-2) 0;padding-left:1.2em}.pg-portal-census .isp-confirm .isp-check{align-items:flex-start;cursor:pointer;display:flex;font-weight:var(--weight-semibold);gap:var(--space-2)}.pg-portal-census .isp-confirm .isp-check input{margin-top:.25em}.pg-portal-census .hab-cal{grid-gap:var(--space-2);display:grid;gap:var(--space-2);grid-template-columns:repeat(7,minmax(0,1fr))}.pg-portal-census .hab-cal-head{color:var(--text-3);font-size:.6875rem;letter-spacing:.04em;text-align:center;text-transform:uppercase}.pg-portal-census .hab-cal .hab-daycell{min-width:0;padding:var(--space-2) var(--space-1)}.pg-portal-census .hab-cal .hab-day small{display:none}.pg-portal-census .hab-cal .hab-text{white-space:nowrap}.pg-portal-census .hab-cal .select{width:100%}@media (max-width:768px){.pg-portal-census .hab-cal{grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}.pg-portal-census .hab-cal .hab-day small{display:block}}.pg-portal-census .hab-same{align-items:center;color:var(--text-2);display:flex;flex-wrap:wrap;font-size:var(--text-small);gap:var(--space-2)}.pg-portal-census .quick{align-items:center;background:var(--primary);border:1.5px solid var(--primary);border-radius:var(--radius-lg);color:#fff;cursor:pointer;display:flex;font:inherit;gap:var(--space-4);padding:var(--space-4) var(--space-5);text-align:left;transition:background var(--dur-press);width:100%}.pg-portal-census .quick:hover{background:var(--primary);background:var(--primary-hover,var(--primary))}.pg-portal-census .quick:focus-visible{box-shadow:var(--focus-ring);outline:none}.pg-portal-census .quick:disabled{cursor:progress;opacity:.7}.pg-portal-census .quick>.icon{flex:none;height:1.25rem;width:1.25rem}.pg-portal-census .quick-icon{align-items:center;background:#ffffff2e;border-radius:50%;display:inline-flex;flex:none;height:2.25rem;justify-content:center;width:2.25rem}.pg-portal-census .quick-icon .icon{stroke-width:2.5;height:1.25rem;width:1.25rem}.pg-portal-census .quick-main{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.pg-portal-census .quick-title{font-size:var(--text-subheading);font-weight:var(--weight-semibold)}.pg-portal-census .quick-sub{font-size:var(--text-small);opacity:.9;overflow-wrap:anywhere}.pg-portal-census .more-row{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-1);cursor:pointer;display:flex;font:inherit;font-size:var(--text-small);font-weight:var(--weight-medium);gap:var(--space-3);justify-content:space-between;min-height:var(--control-h);padding:var(--space-2) var(--space-4);text-align:left;width:100%}.pg-portal-census .more-row:hover{border-color:var(--border-control)}.pg-portal-census .more-row:focus-visible{box-shadow:var(--focus-ring);outline:none}.pg-portal-census .more-row[aria-expanded=true]{background:var(--surface-sunken)}.pg-portal-census .more-row-side,.pg-portal-census .more-row-text{align-items:center;display:inline-flex;gap:var(--space-2)}.pg-portal-census .more-row-side{color:var(--text-3)}.pg-portal-census .more-row .icon{flex:none;height:1rem;width:1rem}.pg-portal-census .answered{background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;flex-direction:column}.pg-portal-census .answered-row{align-items:center;display:flex;font-size:var(--text-small);gap:var(--space-3);min-height:2.5rem;padding:var(--space-1) var(--space-2) var(--space-1) var(--space-4)}.pg-portal-census .answered-row+.answered-row{border-top:1px solid var(--border)}.pg-portal-census .answered-title{color:var(--text-3);flex:0 0 8.5rem}.pg-portal-census .answered-text{color:var(--text-1);flex:1 1 auto;font-weight:var(--weight-medium);min-width:0;overflow-wrap:anywhere}.pg-portal-census .answered-row .btn{flex:none}@media (max-width:767px){.pg-portal-census .answered-title{flex-basis:5.5rem}}.pg-portal-census .review-summary{color:var(--text-2);font-size:var(--text-small)}@media (max-width:767px){.pg-portal-census .review-total{flex-wrap:nowrap;padding:var(--space-3) var(--space-4)}.pg-portal-census .review-total .t-caption{display:none}.pg-portal-census .review-total .amt{font-size:1.5rem;font-size:var(--text-heading,1.5rem)}}.pg-portal-census .review-total{align-items:stretch;flex-direction:column;gap:var(--space-3)}.pg-portal-census .review-total-head{align-items:center;display:flex;gap:var(--space-4);justify-content:space-between}.pg-portal-census .review-total .t-caption{display:block}.pg-portal-census .review-total-rows{border-top:1px solid var(--primary-soft-border);display:flex;flex-direction:column}.pg-portal-census .review-total-rows .answered-row{padding-left:0;padding-right:0}.pg-portal-census .review-total-rows .answered-row+.answered-row{border-top-color:var(--primary-soft-border)}.pg-portal-census .certify{background:var(--surface);border:1.5px solid var(--border-control);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4)}.pg-portal-census .certify.is-checked{background:var(--primary-soft);border-color:var(--primary-accent)}.pg-portal-census .certify-isp{background:var(--attn-bg);border-radius:var(--radius-md);color:var(--attn-text);display:flex;flex-direction:column;font-size:var(--text-small);gap:var(--space-1);padding:var(--space-3)}.pg-portal-census .certify-isp .isp-list{list-style:disc;margin:0;padding-left:1.2em}.pg-portal-census .certify-check{align-items:flex-start;color:var(--text-1);cursor:pointer;display:flex;font-size:var(--text-small);gap:var(--space-3);line-height:1.5}.pg-portal-census .certify-check input{accent-color:var(--primary);flex:none;height:1.25rem;margin-top:.15em;width:1.25rem}@media (max-width:767px){.pg-portal-census .review-total{flex-wrap:nowrap}.pg-portal-census .review-total .t-caption{display:block}.pg-portal-census .review-total-rows .answered-row{grid-column-gap:var(--space-3);grid-row-gap:0;column-gap:var(--space-3);display:grid;grid-template-columns:1fr auto;padding-bottom:var(--space-2);padding-top:var(--space-2);row-gap:0}.pg-portal-census .review-total-rows .answered-title{font-size:var(--text-caption);grid-column:1}.pg-portal-census .review-total-rows .answered-text{grid-column:1}.pg-portal-census .review-total-rows .answered-row .btn{align-self:center;grid-column:2;grid-row:1/span 2}}.pg-portal-onboarding .auth{align-content:start;padding-top:var(--space-10)}.pg-portal-onboarding .auth-card.auth-wide{max-width:760px}.pg-portal-onboarding .auth-card.auth-wider{max-width:860px}.pg-portal-onboarding .wiz-head{display:flex;flex-direction:column;gap:var(--space-2)}.pg-portal-onboarding .wiz-title{color:var(--text-heading);font-size:var(--text-title);font-weight:var(--weight-bold);letter-spacing:-.01em;line-height:1.2}.pg-portal-onboarding .wiz-sub{color:var(--text-2);font-size:var(--text-body)}.pg-portal-onboarding .answered{display:flex;flex-direction:column;gap:var(--space-2)}.pg-portal-onboarding .answered .q{gap:2px}.pg-portal-onboarding .answered .q-answer{font-size:var(--text-small)}.pg-portal-onboarding .sub-card{background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--field-gap);padding:var(--card-pad)}.pg-portal-onboarding .sub-card-head{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between}.pg-portal-onboarding .sub-card-title{color:var(--text-heading);font-size:var(--text-subheading);font-weight:var(--weight-semibold)}.pg-portal-onboarding .group-head{align-items:center;background:var(--surface-2);border-radius:var(--radius-md);color:var(--text-heading);display:flex;flex-wrap:wrap;font-weight:var(--weight-semibold);gap:var(--space-2);padding:var(--space-3) var(--space-4)}.pg-portal-onboarding .group-head .id{font-weight:var(--weight-regular)}.pg-portal-onboarding .btn-add{background:#0000;border:1.5px dashed var(--border-strong);color:var(--text-link);padding-bottom:var(--space-2);padding-top:var(--space-2);text-align:center;white-space:normal;width:100%}.pg-portal-onboarding .auth>.auth-card{max-width:min(100%,760px);min-width:0}.pg-portal-onboarding .auth>.auth-card.auth-wider{max-width:min(100%,860px)}.pg-portal-onboarding .wiz-actions .btn,.pg-portal-onboarding .wiz-later .btn{white-space:normal}.pg-portal-onboarding .btn-add:hover{background:var(--primary-soft);border-color:var(--primary-accent)}.pg-portal-onboarding .label-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between}.pg-portal-onboarding .label-row .check{font-size:var(--text-small);min-height:0;padding:0}.pg-portal-onboarding .label-row .check .box{height:1.125rem;margin-top:0;width:1.125rem}.pg-portal-onboarding .zip-row{align-items:stretch;display:flex;gap:var(--space-2)}.pg-portal-onboarding .zip-row .input{flex:1 1 auto}.pg-portal-onboarding .have{display:flex;flex-direction:column;gap:var(--space-2)}.pg-portal-onboarding .have li{align-items:flex-start;display:flex;font-size:var(--text-small);gap:var(--space-2)}.pg-portal-onboarding .have li .icon{color:var(--good-icon);flex:0 0 auto;margin-top:.15em}.pg-portal-onboarding .paper-wrap.is-scroll{max-height:340px;overflow:auto;padding:var(--space-4)}.pg-portal-onboarding .paper-wrap.is-scroll .paper{font-size:var(--text-small);line-height:1.55;min-height:0;padding:var(--space-6)}.pg-portal-onboarding .paper h2{font-size:1rem;letter-spacing:.04em;margin-bottom:2px;text-align:center}.pg-portal-onboarding .paper .paper-subtitle{color:#555;margin-bottom:var(--space-4);text-align:center}.pg-portal-onboarding .paper h3{font-size:.9375rem;margin-top:var(--space-4)}.pg-portal-onboarding .paper .placeholder{color:#777;font-style:italic}.pg-portal-onboarding .sig-name .input{font-size:var(--text-subheading);font-style:italic}.pg-portal-onboarding .signed{align-items:center;color:var(--good-text);display:flex;font-size:var(--text-small);font-weight:var(--weight-medium);gap:var(--space-2)}.pg-portal-onboarding .signed .icon{color:var(--good-icon)}.pg-portal-onboarding .compare{grid-gap:var(--space-3);display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.pg-portal-onboarding .compare-box{background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;flex-direction:column;font-size:var(--text-small);gap:var(--space-2);padding:var(--space-4)}.pg-portal-onboarding .compare-box.is-good{background:var(--good-bg);border-color:var(--good-border)}.pg-portal-onboarding .compare-box .compare-label{align-items:center;color:var(--text-3);display:flex;font-size:var(--text-caption);font-weight:var(--weight-semibold);gap:var(--space-1)}.pg-portal-onboarding .compare-box.is-good .compare-label{color:var(--good-text)}.pg-portal-onboarding .compare-box address{font-style:normal;font-weight:var(--weight-medium)}@media (max-width:767px){.pg-portal-onboarding .compare{grid-template-columns:1fr}}.pg-portal-onboarding .wiz-actions{align-items:center;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-2);padding-top:var(--space-2)}.pg-portal-onboarding .wiz-actions .status-line{margin-left:auto}.pg-portal-onboarding .wiz-later{text-align:center}@media (max-width:767px){.pg-portal-onboarding .wiz-actions .btn{flex:1 1 auto;justify-content:center}.pg-portal-onboarding .wiz-actions .status-line{justify-content:center;margin-left:0;width:100%}}.pg-portal-onboarding [data-mock-state$=-validation] .v-miss .choice,.pg-portal-onboarding [data-mock-state$=-validation] .v-miss .input,.pg-portal-onboarding [data-mock-state$=-validation] .v-miss .select{background:#fffbf3;border-color:var(--attn-icon)}.pg-portal-onboarding .choices-row .choice{min-height:var(--control-h);padding:0 var(--space-4)}.pg-portal-onboarding .steps-label{flex-wrap:wrap;gap:var(--space-3)}.pg-portal-onboarding .tip[data-tip]:after{display:none}.pg-portal-onboarding .tip:focus-visible:after,.pg-portal-onboarding .tip:hover:after{display:block}.pg-portal-onboarding .zip-row{flex-wrap:wrap}.pg-portal-onboarding .zip-row .input{flex:1 1 8rem;min-width:0}.pg-portal-onboarding .zip-row .btn{flex:0 0 auto}.pg-admin-portal-users .table .col-actions .btn{margin-left:var(--space-1)}.pg-admin-portal-users .table td.col-groups,.pg-admin-portal-users .table td.col-name{white-space:nowrap}.pg-admin-portal-users .grouplist{border:1px solid var(--border);border-radius:var(--radius-md);max-height:200px;overflow-y:auto}.pg-admin-portal-users .grouplist .check{border-bottom:1px solid var(--border);margin:0;min-height:40px;padding:var(--space-2) var(--space-3);width:100%}.pg-admin-portal-users .grouplist .check:last-child{border-bottom:0}.pg-admin-portal-users .grouplist .check:has(input:checked){background:var(--primary-soft)}.pg-admin-portal-users .prefs{display:flex;flex-direction:column}.pg-admin-portal-users .prefs .switch{border-bottom:1px solid var(--border);font-size:var(--text-small);justify-content:space-between;min-height:40px;width:100%}.pg-admin-portal-users .prefs .switch:last-child{border-bottom:0}.pg-admin-portal-users .linkbox{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4)}.pg-admin-portal-users .linkbox .mono{color:var(--text);font-size:var(--text-caption);word-break:break-all}.pg-admin-portal-users .choice-compact{font-size:var(--text-small);min-height:var(--control-h);padding:var(--space-2) var(--space-3)}.pg-admin-portal-users .input-wrap .rate-input{padding-left:var(--space-3);padding-right:2rem}.pg-admin-portal-users .activity-action{color:var(--text-heading);font-weight:var(--weight-semibold);text-transform:capitalize}.pg-admin-portal-users .table td.col-groups{min-width:120px;white-space:normal}.pg-admin-portal-users .table td.col-actions{white-space:normal;width:1%}.pg-admin-portal-users .table .col-actions .row-actions{display:flex;flex-wrap:wrap;gap:var(--space-1);justify-content:flex-end;margin-left:auto;width:224px}.pg-admin-portal-users .table .col-actions .row-actions .btn{margin-left:0}.pg-admin-portal-users .access-requests{margin-bottom:var(--section-gap)}.pg-admin-portal-users .access-requests .card-title{align-items:center;display:flex;gap:var(--space-2)}.pg-admin-portal-users .ar-item{align-items:flex-start;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;flex-wrap:wrap;gap:var(--space-5);justify-content:space-between;padding:var(--space-4)}.pg-admin-portal-users .ar-main{display:flex;flex:1 1 320px;flex-direction:column;gap:var(--space-1);min-width:0}.pg-admin-portal-users .ar-note{color:var(--text-2);font-style:italic}.pg-admin-portal-users .ar-controls{display:flex;flex:0 1 340px;flex-direction:column;gap:var(--space-2)}.pg-admin-portal-users .ar-facs{display:flex;flex-direction:column;gap:var(--space-1)}.pg-admin-census-review .dialog-xl{max-width:1080px}.pg-admin-census-review .review-head{background:var(--surface);border-bottom:1px solid var(--border);padding-bottom:var(--space-4);position:-webkit-sticky;position:sticky;top:0;z-index:2}.pg-admin-census-review .review-sub{align-items:center;color:var(--text-2);display:flex;flex-wrap:wrap;font-size:var(--text-small);gap:var(--space-2)}.pg-admin-census-review .review-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-left:auto}.pg-admin-census-review .tiles{grid-gap:var(--space-3);display:grid;gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:767px){.pg-admin-census-review .tiles{grid-template-columns:repeat(2,1fr)}}.pg-admin-census-review .lines-title{align-items:center;background:var(--surface-2);border-bottom:1px solid var(--border);color:var(--text-heading);display:flex;font-weight:var(--weight-semibold);gap:var(--space-3);justify-content:space-between;padding:var(--space-3) var(--card-pad)}.pg-admin-census-review tr.is-rejected td{background:var(--bad-bg);opacity:.75}.pg-admin-census-review .reject-note{color:var(--bad-text);font-size:var(--text-caption);max-width:220px;white-space:normal}.pg-admin-census-review .paper.ub04{color:#333;font-family:DM Sans,Inter,Arial,sans-serif;font-size:12.5px;max-width:none;padding:18px 20px}.pg-admin-census-review .ub04-title{color:#1f3c5a;font-size:12px;font-weight:700;letter-spacing:.5px;margin-bottom:10px;text-transform:uppercase}.pg-admin-census-review .ub04-tiles{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-bottom:12px}.pg-admin-census-review .ub04-tile{background:#fff;border:1px solid #d9e1e3;border-radius:6px;padding:8px 10px}.pg-admin-census-review .ub04-tile .l{color:#8a9baa;font-size:10px;font-weight:600;letter-spacing:.5px;margin-bottom:2px;text-transform:uppercase}.pg-admin-census-review .ub04-tile .v{color:#1f3c5a;font-weight:600}.pg-admin-census-review .ub04-tile .s{color:#5a6b7a;font-size:11px}.pg-admin-census-review .ub04-tile .mono{font-family:"DM Mono",var(--font-mono);font-size:11.5px}.pg-admin-census-review .ub04-table{border-collapse:collapse;font-size:12px;width:100%}.pg-admin-census-review .ub04-table th{background:#1f3c5a;color:#fff;font-size:10px;font-weight:700;letter-spacing:.5px;padding:6px 10px;text-align:left;text-transform:uppercase}.pg-admin-census-review .ub04-table td{border-bottom:1px solid #d9e1e3;padding:6px 10px}.pg-admin-census-review .ub04-table .mono{font-family:"DM Mono",var(--font-mono);font-size:11.5px}.pg-admin-census-review .ub04-table .r{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.pg-admin-census-review .ub04-table tr.total td{background:#e8eef4;font-weight:700}.pg-admin-census-review .ub04-absence{align-items:center;background:#fef3e2;border:1px solid #fbd98f;border-radius:6px;color:#8a4b00;display:flex;font-size:12px;gap:6px;margin-top:10px;padding:8px 10px}.pg-admin-census-review .ub04-absence .icon{height:14px;width:14px}.pg-admin-census-review tr.row-detail>td.ub04-cell{padding:var(--space-3) var(--row-px) var(--space-4)}.pg-admin-census-review .tab{background:none;border:0;cursor:pointer;font:inherit}.pg-admin-census-review .dialog-xl{max-width:1200px}.pg-admin-census-review .review-top{align-items:flex-start;flex-wrap:wrap}.pg-admin-census-review .tile-text{font-size:var(--text-subheading)}.pg-admin-census-review .lines-hint{font-weight:var(--weight-regular)}.pg-admin-census-review .lines-table{min-width:900px}.pg-admin-census-review .lines-table td{white-space:nowrap}.pg-admin-census-review .lines-table td.ub04-cell{white-space:normal}.pg-admin-census-review .lines-table .reject-note{max-width:10rem;min-width:7rem;white-space:normal}.pg-admin-census-review .name-cell{cursor:pointer;white-space:nowrap}.pg-admin-census-review .days-zero{color:var(--bad-text)}.pg-admin-census-review .lines-table td.absence-cell,.pg-admin-census-review .lines-table td.facility-cell{min-width:7.5rem;white-space:normal}.pg-admin-census-review .absence{align-items:center;display:inline-flex;flex-wrap:wrap;gap:0 .35em}.pg-admin-census-review .totals-hint{font-weight:var(--weight-regular)}.pg-admin-census-review .reject-status{margin-right:auto}.pg-admin-census-review .table td.date{white-space:nowrap}.pg-admin-census-review .reject-dialog{max-width:560px}.pg-admin-census-review .ub04-wrap{padding:var(--space-3)}.pg-admin-census-review .paper.ub04{min-height:0}.pg-admin-census-review .ub04-table{border:1px solid #d9e1e3}.pg-admin-census-review .ub04-table tr.ub04-hab td{background:#f0f2f4}.pg-admin-census-review .ub04-table .ub04-muted{color:#5a6b7a}.pg-admin-census-review .ub04-table .ub04-center{text-align:center}.pg-admin-census-review .ub04-table .ub04-strong{font-weight:700}.pg-admin-census-review .ub04-table tr.total td{border-top:2px solid #1f3c5a;color:#1f3c5a}.pg-admin-census-review .ub04-absence .icon{flex:0 0 auto}.pg-admin-census-review .reject-backdrop{z-index:70}@media (max-width:767px){.pg-admin-census-review .review-actions{margin-left:0;width:100%}.pg-admin-census-review .reject-status{margin-right:0}.pg-admin-census-review .ub04-tiles{grid-template-columns:1fr}}.pg-admin-census-review .review-list{list-style:disc;margin:var(--space-2) 0 0;padding-left:1.2em}:root{--teal:#3fa7a3;--teal-light:#eaf6f6;--teal-mid:#c3e8e7;--teal-dark:#2d8480;--accent:#3fa7a3;--navy:#1f3c5a;--surface2:#f0f2f4;--text2:#5a6b7a;--text3:#8a9baa;--green:#2a9d6f;--orange:#d97706;--red:#dc2626;--red-bg:#fee2e2;--purple:#7c3aed;--teal-50:#eef8f7;--teal-100:#d7efee;--teal-200:#b4e2e0;--teal-300:#86cfcc;--teal-400:#5fbbb7;--teal-500:#3fa7a3;--teal-600:#2a7f7b;--teal-700:#236b68;--teal-800:#1c5654;--teal-900:#164544;--navy-50:#e8eef4;--navy-100:#d3dde7;--navy-300:#8fa3b8;--navy-500:#2d5480;--navy-700:#1f3c5a;--navy-900:#142a40;--gray-0:#fff;--gray-25:#fafbfb;--gray-50:#f5f7f8;--gray-100:#eef1f3;--gray-150:#e3e9ec;--gray-200:#d9e1e3;--gray-300:#b9c6cc;--gray-400:#8fa0ac;--gray-500:#5f7180;--gray-600:#5a6b7a;--gray-700:#3e4c58;--gray-800:#333;--gray-900:#1b2229;--green-50:#e4f5ea;--green-200:#b7e4c7;--green-500:#22895e;--green-700:#1b7a4b;--amber-50:#fff3dc;--amber-200:#fbd98f;--amber-500:#b45309;--amber-700:#8a4b00;--red-50:#fdecea;--red-200:#f7b9b3;--red-500:#dc2626;--red-700:#b42318;--blue-50:#e7f0fb;--blue-200:#bbd3f2;--blue-500:#2563eb;--blue-700:#1d5fa8;--font-ui:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:"SF Mono",ui-monospace,Menlo,Consolas,"Liberation Mono",monospace;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--space-0:0;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-full:999px;--shadow-none:none;--shadow-menu:0 4px 16px #1f3c5a1f,0 1px 3px #1f3c5a14;--shadow-float:0 12px 32px #1f3c5a29,0 2px 6px #1f3c5a14;--shadow-sheet:0 0 0 1px #1f3c5a0f,-12px 0 40px #1f3c5a2e;--dur-press:120ms;--dur-state:200ms;--dur-sheet:280ms;--ease-out:cubic-bezier(0.2,0.7,0.2,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--target-min:44px;--sidebar-width:248px;--content-max:1240px;--content-max-narrow:760px;--bg:var(--gray-50);--surface:var(--gray-0);--surface-2:var(--gray-100);--surface-3:var(--gray-150);--surface-sunken:var(--gray-25);--paper-frame:var(--gray-150);--overlay:#142a406b;--text:var(--gray-800);--text-2:var(--gray-600);--text-3:var(--gray-500);--text-heading:var(--navy-700);--text-inverse:#fff;--text-placeholder:var(--gray-500);--text-disabled:var(--gray-400);--text-link:var(--teal-700);--text-link-hover:var(--teal-800);--border:var(--gray-200);--border-strong:var(--gray-300);--border-input:var(--gray-300);--border-control:#7a8a98;--primary:var(--teal-600);--primary-hover:var(--teal-700);--primary-active:var(--teal-800);--primary-accent:var(--teal-500);--primary-soft:var(--teal-50);--primary-soft-border:var(--teal-200);--primary-text:var(--teal-700);--secondary:var(--navy-700);--focus-ring:0 0 0 2px var(--surface),0 0 0 4px var(--teal-600);--focus-ring-inset:inset 0 0 0 2px var(--teal-600);--good-bg:var(--green-50);--good-border:var(--green-200);--good-icon:var(--green-500);--good-text:var(--green-700);--attn-bg:var(--amber-50);--attn-border:var(--amber-200);--attn-icon:var(--amber-500);--attn-text:var(--amber-700);--bad-bg:var(--red-50);--bad-border:var(--red-200);--bad-icon:var(--red-500);--bad-text:var(--red-700);--info-bg:var(--blue-50);--info-border:var(--blue-200);--info-icon:var(--blue-500);--info-text:var(--blue-700);--neutral-bg:var(--gray-100);--neutral-border:var(--gray-200);--neutral-icon:var(--gray-500);--neutral-text:var(--gray-600);--danger:var(--red-700);--danger-hover:#951d14;--nav-bg:var(--navy-700);--nav-text:#c9d2db;--nav-text-muted:#9dacbd;--nav-text-active:#fff;--nav-active-bg:#ffffff1a;--nav-active-accent:var(--teal-300);--nav-hover-bg:#ffffff0f;--nav-border:#ffffff1a;--text-display:2rem;--text-title:1.625rem;--text-heading:1.25rem;--text-subheading:1.0625rem;--text-body:1rem;--text-small:0.875rem;--text-caption:0.8125rem;--leading-tight:1.2;--leading-snug:1.35;--leading-normal:1.5;--control-h:2.75rem;--control-h-sm:2.25rem;--control-h-lg:3.25rem;--control-px:1rem;--row-py:0.875rem;--row-px:1rem;--card-pad:1.5rem;--section-gap:1.5rem;--page-pad:2rem;--field-gap:1.25rem}[data-density=compact]{--text-display:1.75rem;--text-title:1.375rem;--text-heading:1.0625rem;--text-subheading:0.9375rem;--text-body:0.875rem;--text-small:0.8125rem;--text-caption:0.75rem;--control-h:2.25rem;--control-h-sm:2rem;--control-h-lg:2.75rem;--control-px:0.75rem;--row-py:0.5rem;--row-px:0.75rem;--card-pad:1.125rem;--section-gap:1.125rem;--page-pad:1.5rem;--field-gap:0.875rem}@media (pointer:coarse){[data-density=compact]{--control-h:2.75rem;--control-h-sm:2.75rem}}@media (prefers-reduced-motion:reduce){:root{--dur-press:1ms;--dur-state:1ms;--dur-sheet:1ms}}*,:after,:before{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11","ss01";background:#f5f7f8;background:var(--bg);color:#333;color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-ui);font-size:1rem;font-size:var(--text-body);line-height:1.5;line-height:var(--leading-normal)}body,figure,h1,h2,h3,h4,ol,p,ul{margin:0}ol,ul{list-style:none;padding:0}img,svg{display:block;max-width:100%}button,input,select,textarea{color:inherit;font:inherit}button{background:none;border:0;cursor:pointer;padding:0}a{color:#236b68;color:var(--text-link);text-decoration:none;text-underline-offset:.15em}a:hover{color:#1c5654;color:var(--text-link-hover);text-decoration:underline}[tabindex]:focus-visible,a:focus-visible,button:focus-visible{border-radius:6px;border-radius:var(--radius-sm);box-shadow:0 0 0 2px #fff,0 0 0 4px #2a7f7b;box-shadow:var(--focus-ring);outline:none}:focus:not(:focus-visible){outline:none}hr{border:0;border-top:1px solid #d9e1e3;border-top:1px solid var(--border);margin:1.5rem 0;margin:var(--space-6) 0}b,strong{font-weight:600;font-weight:var(--weight-semibold)}::placeholder{color:#5f7180;color:var(--text-placeholder);opacity:1}::selection{background:#eef8f7;background:var(--primary-soft);color:#333;color:var(--text)}.sr-only{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.icon{stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto;height:1.25em;width:1.25em}.icon-sm{height:1em;width:1em}.icon-lg{height:1.5em;width:1.5em}.icon-xl{stroke-width:1.5;height:2.25rem;width:2.25rem}.t-display{font-size:2rem;font-size:var(--text-display);letter-spacing:-.02em}.t-display,.t-title{color:1.25rem;color:var(--text-heading);font-weight:700;font-weight:var(--weight-bold);line-height:1.2;line-height:var(--leading-tight)}.t-title{font-size:1.625rem;font-size:var(--text-title);letter-spacing:-.015em}.t-heading{color:1.25rem;color:var(--text-heading);font-size:1.25rem;font-size:var(--text-heading)}.t-heading,.t-sub{font-weight:600;font-weight:var(--weight-semibold);line-height:1.35;line-height:var(--leading-snug)}.t-sub{color:#333;color:var(--text);font-size:1.0625rem;font-size:var(--text-subheading)}.t-body{font-size:1rem;font-size:var(--text-body)}.t-small{font-size:.875rem;font-size:var(--text-small)}.t-caption{color:#5f7180;color:var(--text-3);font-size:.8125rem;font-size:var(--text-caption)}.t-muted{color:#5a6b7a;color:var(--text-2)}.t-faint{color:#5f7180;color:var(--text-3)}.t-strong{font-weight:600;font-weight:var(--weight-semibold)}.t-center{text-align:center}.t-right{text-align:right}.count,.date,.money,.num,td.col-num,th.col-num{font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.money{white-space:nowrap}.id,.mono{font-feature-settings:"tnum";font-family:SF Mono,ui-monospace,Menlo,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:.9375em;font-variant-numeric:tabular-nums;letter-spacing:0}.id,.kbd{color:#5a6b7a;color:var(--text-2)}.kbd{background:#fff;background:var(--surface);border:1px solid #b9c6cc;border:solid var(--border-strong);border-radius:6px;border-radius:var(--radius-sm);border-width:1px 1px 2px;display:inline-block;font-family:SF Mono,ui-monospace,Menlo,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:.8em;padding:.05em .45em}.stack{gap:1rem;gap:var(--space-4)}.stack,.stack-sm{display:flex;flex-direction:column}.stack-sm{gap:.5rem;gap:var(--space-2)}.stack-lg{display:flex;flex-direction:column;gap:1.5rem;gap:var(--section-gap)}.row,.row-wrap{align-items:center;display:flex;gap:.75rem;gap:var(--space-3)}.row-wrap{flex-wrap:wrap}.row-between{align-items:center;display:flex;gap:.75rem;gap:var(--space-3);justify-content:space-between}.grow{flex:1 1 auto;min-width:0}.grid-2{grid-gap:1rem;grid-gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.grid-2,.grid-3{display:grid;gap:1rem;gap:var(--space-4)}.grid-3{grid-gap:1rem;grid-gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-gap:1rem;grid-gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr))}.grid-4,.grid-auto{display:grid;gap:1rem;gap:var(--space-4)}.grid-auto{grid-gap:1rem;grid-gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.narrow{max-width:760px;max-width:var(--content-max-narrow)}.mt-2{margin-top:.5rem;margin-top:var(--space-2)}.mt-4{margin-top:1rem;margin-top:var(--space-4)}.mt-6{margin-top:1.5rem;margin-top:var(--space-6)}.mb-2{margin-bottom:.5rem;margin-bottom:var(--space-2)}.mb-4{margin-bottom:1rem;margin-bottom:var(--space-4)}.mb-6{margin-bottom:1.5rem;margin-bottom:var(--space-6)}.hide{display:none!important}@media (max-width:1023px){.grid-3,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.hide-phone{display:none!important}}@media (min-width:768px){.only-phone{display:none!important}}.app{display:flex;min-height:100vh}.sidebar{background:#1f3c5a;background:var(--nav-bg);color:#c9d2db;color:var(--nav-text);flex:0 0 248px;flex:0 0 var(--sidebar-width);height:100vh;position:-webkit-sticky;position:sticky;top:0;width:248px;width:var(--sidebar-width);z-index:40}.sidebar,.sidebar-brand{display:flex;flex-direction:column}.sidebar-brand{gap:.5rem;gap:var(--space-2);padding:1.25rem 1.25rem .75rem;padding:var(--space-5) var(--space-5) var(--space-3)}.sidebar-logo{align-items:center;background:#fff;border-radius:10px;border-radius:var(--radius-md);display:inline-flex;justify-content:center;padding:10px 14px}.sidebar-logo img{height:30px;width:auto}.sidebar-app{color:#9dacbd;color:var(--nav-text-muted);font-size:.8125rem;font-size:var(--text-caption);font-weight:600;font-weight:var(--weight-semibold);letter-spacing:.04em;padding-left:2px}.sidebar-nav{flex:1 1;overflow-y:auto;padding:.5rem .75rem;padding:var(--space-2) var(--space-3)}.nav-section{color:#9dacbd;color:var(--nav-text-muted);font-size:.75rem;font-weight:600;font-weight:var(--weight-semibold);letter-spacing:.06em;padding:1rem .75rem .5rem;padding:var(--space-4) var(--space-3) var(--space-2);text-transform:uppercase}.nav-link{align-items:center;border-radius:10px;border-radius:var(--radius-md);color:#c9d2db;color:var(--nav-text);display:flex;font-size:.875rem;font-size:var(--text-small);font-weight:500;font-weight:var(--weight-medium);gap:.75rem;gap:var(--space-3);min-height:44px;min-height:var(--target-min);padding:0 .75rem;padding:0 var(--space-3);position:relative;text-decoration:none;transition:background .12s cubic-bezier(.2,.7,.2,1),color .12s cubic-bezier(.2,.7,.2,1);transition:background var(--dur-press) var(--ease-out),color var(--dur-press) var(--ease-out)}.nav-link .icon{height:1.25rem;opacity:.85;width:1.25rem}.nav-link:hover{background:#ffffff0f;background:var(--nav-hover-bg);color:#fff;color:var(--nav-text-active);text-decoration:none}.nav-link:focus-visible{box-shadow:0 0 0 2px #1f3c5a,0 0 0 4px #86cfcc;box-shadow:0 0 0 2px var(--nav-bg),0 0 0 4px var(--nav-active-accent)}.nav-link.is-active{background:#ffffff1a;background:var(--nav-active-bg);color:#fff;color:var(--nav-text-active);font-weight:600;font-weight:var(--weight-semibold)}.nav-link.is-active:before{background:#86cfcc;background:var(--nav-active-accent);border-radius:3px;bottom:10px;content:"";left:-2px;position:absolute;top:10px;width:3px}.nav-link .nav-count{background:#ffffff24;border-radius:999px;border-radius:var(--radius-full);color:#fff;font-size:.8125rem;font-size:var(--text-caption);font-weight:600;font-weight:var(--weight-semibold);line-height:22px;margin-left:auto;min-width:22px;padding:0 8px;text-align:center}.sidebar-foot{border-top:1px solid #ffffff1a;border-top:1px solid var(--nav-border);display:flex;flex-direction:column;gap:2px;padding:.75rem;padding:var(--space-3)}.sidebar-user{align-items:center;display:flex;gap:.75rem;gap:var(--space-3);min-height:44px;min-height:var(--target-min);padding:.5rem .75rem;padding:var(--space-2) var(--space-3)}.sidebar-user .avatar{background:#ffffff1f;color:#fff}.sidebar-user-name{color:#fff;color:var(--nav-text-active);font-size:.875rem;font-size:var(--text-small);font-weight:600;font-weight:var(--weight-semibold);line-height:1.25}.sidebar-foot .nav-link,.sidebar-user-role{color:#9dacbd;color:var(--nav-text-muted);font-size:.8125rem;font-size:var(--text-caption)}.sidebar-foot .nav-link{min-height:40px}.sidebar-foot .nav-link.is-on,.sidebar-foot .nav-link:hover{color:#fff;color:var(--nav-text-active)}.sidebar-collapse{display:none}@media (min-width:1024px){.sidebar-collapse{display:flex}.app.is-rail .sidebar{flex-basis:64px;width:64px}.app.is-rail .sidebar-brand{align-items:center;padding:1rem .5rem .5rem;padding:var(--space-4) var(--space-2) var(--space-2)}.app.is-rail .sidebar-logo{padding:6px}.app.is-rail .sidebar-logo img{height:22px;object-fit:cover;object-position:left;width:22px}.app.is-rail .nav-count,.app.is-rail .nav-link>span,.app.is-rail .nav-section,.app.is-rail .sidebar-app,.app.is-rail .sidebar-user>div{display:none}.app.is-rail .sidebar-nav{padding:.5rem;padding:var(--space-2)}.app.is-rail .nav-link{justify-content:center;padding:0}.app.is-rail .sidebar-foot{padding:.5rem;padding:var(--space-2)}.app.is-rail .sidebar-user{justify-content:center;padding:.5rem 0;padding:var(--space-2) 0}.app.is-rail .sidebar-collapse .icon{transform:rotate(180deg)}}.topbar{display:none}.main{flex:1 1 auto;min-width:0}.main,.page{display:flex;flex-direction:column}.page{gap:1.5rem;gap:var(--section-gap);margin:0 auto;max-width:1240px;max-width:var(--content-max);padding:2rem;padding:var(--page-pad);width:100%}.page-narrow{max-width:760px;max-width:var(--content-max-narrow)}.page-wide{max-width:none}.page-header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1rem;gap:var(--space-4);justify-content:space-between}.page-header-text{display:flex;flex-direction:column;gap:.25rem;gap:var(--space-1);min-width:0}.page-title{color:1.25rem;color:var(--text-heading);font-size:1.625rem;font-size:var(--text-title);font-weight:700;font-weight:var(--weight-bold);letter-spacing:-.015em;line-height:1.2;line-height:var(--leading-tight)}.page-subtitle{color:#5a6b7a;color:var(--text-2);font-size:1rem;font-size:var(--text-body)}.page-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--space-2)}.eyebrow{font-size:.8125rem;font-size:var(--text-caption);font-weight:600;font-weight:var(--weight-semibold);letter-spacing:.02em}.crumbs,.eyebrow{color:#5f7180;color:var(--text-3)}.crumbs{align-items:center;display:flex;flex-wrap:wrap;font-size:.875rem;font-size:var(--text-small);gap:.5rem;gap:var(--space-2)}.crumbs a{color:#5a6b7a;color:var(--text-2)}.crumbs .icon{height:1em;width:1em}@media (max-width:1023px){.sidebar{box-shadow:none;left:0;position:fixed;top:0;transform:translateX(-100%);transition:transform .28s cubic-bezier(.2,.7,.2,1);transition:transform var(--dur-sheet) var(--ease-out)}.sidebar.is-open{box-shadow:0 12px 32px #1f3c5a29,0 2px 6px #1f3c5a14;box-shadow:var(--shadow-float);transform:translateX(0)}.sidebar-scrim{background:#142a406b;background:var(--overlay);inset:0;position:fixed;z-index:39}.topbar{align-items:center;background:#fff;background:var(--surface);border-bottom:1px solid #d9e1e3;border-bottom:1px solid var(--border);display:flex;gap:.75rem;gap:var(--space-3);min-height:56px;padding:0 1rem;padding:0 var(--space-4);position:-webkit-sticky;position:sticky;top:0;z-index:30}.topbar-logo{background:#fff;border-radius:6px;border-radius:var(--radius-sm);padding:4px 8px}.topbar-logo img{height:22px}.topbar-title{color:1.25rem;color:var(--text-heading);font-size:1rem;font-size:var(--text-body)}.topbar-app,.topbar-title{font-weight:600;font-weight:var(--weight-semibold)}.topbar-app{color:#5f7180;color:var(--text-3);font-size:.8125rem;font-size:var(--text-caption);margin-left:auto;white-space:nowrap}.topbar-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:420px){.topbar-app{display:none}}.page{padding:1rem;padding:var(--space-4)}.page-header{align-items:flex-start;flex-direction:column}.page-actions{width:100%}}@media (max-width:767px){.page-actions .btn:not(.btn-icon){flex:1 1 auto;justify-content:center}}.card{background:#fff;background:var(--surface);border:1px solid #d9e1e3;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius-lg)}.card-pad{padding:1.5rem;padding:var(--card-pad)}.card-header{border-bottom:1px solid #d9e1e3;border-bottom:1px solid var(--border);flex-wrap:wrap;gap:.75rem;gap:var(--space-3);justify-content:space-between;padding:1rem 1.5rem;padding:var(--space-4) var(--card-pad)}.card-header,.card-title{align-items:center;display:flex}.card-title{color:1.25rem;color:var(--text-heading);font-size:1.0625rem;font-size:var(--text-subheading);font-weight:600;font-weight:var(--weight-semibold);gap:.5rem;gap:var(--space-2)}.card-body{padding:1.5rem;padding:var(--card-pad)}.card-footer{border-top:1px solid #d9e1e3;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--space-2);justify-content:flex-end;padding:1rem 1.5rem;padding:var(--space-4) var(--card-pad)}.card-flush .card-body{padding:0}.card.is-selected{border-color:#3fa7a3;border-color:var(--primary-accent);box-shadow:0 0 0 1px #3fa7a3;box-shadow:0 0 0 1px var(--primary-accent)}.card-link{display:block;transition:border-color .12s;transition:border-color var(--dur-press)}.card-link,.card-link:hover{color:inherit;text-decoration:none}.card-link:hover{border-color:#b9c6cc;border-color:var(--border-strong)}.card-tone-good{background:#e4f5ea;background:var(--good-bg);border-color:#b7e4c7;border-color:var(--good-border)}.card-tone-attn{background:#fff3dc;background:var(--attn-bg);border-color:#fbd98f;border-color:var(--attn-border)}.card-tone-bad{background:#fdecea;background:var(--bad-bg);border-color:#f7b9b3;border-color:var(--bad-border)}.card-tone-info{background:#e7f0fb;background:var(--info-bg);border-color:#bbd3f2;border-color:var(--info-border)}.card-tone-brand{background:#eef8f7;background:var(--primary-soft);border-color:#b4e2e0;border-color:var(--primary-soft-border)}.section{flex-direction:column}.section,.section-head{display:flex;gap:.75rem;gap:var(--space-3)}.section-head{align-items:baseline;flex-wrap:wrap;justify-content:space-between}.section-title{color:1.25rem;color:var(--text-heading);font-size:1.25rem;font-size:var(--text-heading);font-weight:600;font-weight:var(--weight-semibold)}.section-desc{color:#5a6b7a;color:var(--text-2);font-size:.875rem;font-size:var(--text-small)}.well{background:#eef1f3;background:var(--surface-2);border-radius:10px;border-radius:var(--radius-md);padding:.75rem 1rem;padding:var(--space-3) var(--space-4)}.dl{grid-gap:.5rem 1.5rem;grid-gap:var(--space-2) var(--space-6);display:grid;font-size:.875rem;font-size:var(--text-small);gap:.5rem 1.5rem;gap:var(--space-2) var(--space-6);grid-template-columns:-webkit-max-content 1fr;grid-template-columns:max-content 1fr}.dl dt{color:#5f7180;color:var(--text-3)}.dl dd{color:#333;color:var(--text);font-weight:500;font-weight:var(--weight-medium);margin:0}.dl-stack{gap:.75rem;gap:var(--space-3)}.dl-stack,.dl-stack .dl-item{display:flex;flex-direction:column}.dl-stack .dl-item{gap:2px}.dl-stack dt{color:#5f7180;color:var(--text-3);font-size:.8125rem;font-size:var(--text-caption)}.dl-stack dd{font-size:1rem;font-size:var(--text-body);margin:0}.btn{align-items:center;border:1px solid #0000;border-radius:10px;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-size:.875rem;font-size:var(--text-small);font-weight:600;font-weight:var(--weight-semibold);gap:.5rem;gap:var(--space-2);justify-content:center;line-height:1.2;min-height:2.75rem;min-height:var(--control-h);padding:0 1rem;padding:0 var(--control-px);transition:background .12s cubic-bezier(.2,.7,.2,1),border-color .12s,color .12s,transform .12s;transition:background var(--dur-press) var(--ease-out),border-color var(--dur-press),color var(--dur-press),transform var(--dur-press);-webkit-user-select:none;user-select:none;white-space:nowrap}.btn,.btn:hover{text-decoration:none}.btn:active{transform:translateY(.5px)}.btn:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px #2a7f7b;box-shadow:var(--focus-ring)}.btn .icon{height:1.125rem;width:1.125rem}.btn-lg{border-radius:10px;border-radius:var(--radius-md);font-size:1rem;font-size:var(--text-body);min-height:3.25rem;min-height:var(--control-h-lg);padding:0 1.5rem;padding:0 var(--space-6)}.btn-sm{font-size:.8125rem;font-size:var(--text-caption);min-height:2.25rem;min-height:var(--control-h-sm);padding:0 .75rem;padding:0 var(--space-3)}.btn-block{width:100%}.btn-primary{background:#2a7f7b;background:var(--primary);color:#fff}.btn-primary:hover{background:#236b68;background:var(--primary-hover);color:#fff}.btn-primary:active{background:#1c5654;background:var(--primary-active)}.btn-secondary{background:#fff;background:var(--surface)}.btn-secondary,.btn-secondary:hover{border-color:#b9c6cc;border-color:var(--border-strong);color:#333;color:var(--text)}.btn-secondary:hover{background:#eef1f3;background:var(--surface-2)}.btn-secondary:active{background:#e3e9ec;background:var(--surface-3)}.btn-tertiary{background:#0000;color:#236b68;color:var(--text-link)}.btn-tertiary:hover{background:#eef8f7;background:var(--primary-soft);color:#1c5654;color:var(--text-link-hover)}.btn-quiet{background:#0000;color:#5a6b7a;color:var(--text-2)}.btn-quiet:hover{background:#eef1f3;background:var(--surface-2);color:#333;color:var(--text)}.btn-danger{background:#b42318;background:var(--danger);color:#fff}.btn-danger:hover{background:#951d14;background:var(--danger-hover);color:#fff}.btn-danger-soft{background:#fff;background:var(--surface);border-color:#f7b9b3;border-color:var(--bad-border);color:#b42318;color:var(--bad-text)}.btn-danger-soft:hover{background:#fdecea;background:var(--bad-bg);color:#b42318;color:var(--bad-text)}.btn-icon{min-width:2.75rem;min-width:var(--control-h);padding:0;width:2.75rem;width:var(--control-h)}.btn-icon.btn-sm{min-width:2.25rem;min-width:var(--control-h-sm);width:2.25rem;width:var(--control-h-sm)}.btn.is-disabled,.btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.btn.is-loading{color:#0000!important;pointer-events:none;position:relative}.btn.is-loading:after{animation:ui2-spin .8s linear infinite;border:2px solid;border-radius:50%;border-right:2px solid #0000;color:#fff;content:"";height:1.125em;position:absolute;width:1.125em}.btn-quiet.is-loading:after,.btn-secondary.is-loading:after,.btn-tertiary.is-loading:after{color:#5a6b7a;color:var(--text-2)}@keyframes ui2-spin{to{transform:rotate(1turn)}}.btn-group{display:inline-flex;flex-wrap:wrap;gap:.5rem;gap:var(--space-2)}.form{display:flex;flex-direction:column;gap:1.25rem;gap:var(--field-gap)}.form-row{grid-gap:1.25rem;grid-gap:var(--field-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.form-row,.form-row-3{display:grid;gap:1.25rem;gap:var(--field-gap)}.form-row-3{grid-gap:1.25rem;grid-gap:var(--field-gap);grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:767px){.form-row,.form-row-3{grid-template-columns:1fr}}.form-section{display:flex;flex-direction:column;gap:1.25rem;gap:var(--field-gap);padding-top:.5rem;padding-top:var(--space-2)}.form-section+.form-section{border-top:1px solid #d9e1e3;border-top:1px solid var(--border);padding-top:1.25rem;padding-top:var(--space-5)}.form-section-title{color:1.25rem;color:var(--text-heading);font-size:1.0625rem;font-size:var(--text-subheading);font-weight:600;font-weight:var(--weight-semibold)}.form-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--space-3);justify-content:flex-end;padding-top:.5rem;padding-top:var(--space-2)}.field{display:flex;flex-direction:column;gap:.5rem;gap:var(--space-2);min-width:0}.field-span{grid-column:1/-1}.label{align-items:center;color:#333;color:var(--text);display:flex;font-size:.875rem;font-size:var(--text-small);font-weight:500;font-weight:var(--weight-medium);gap:.5rem;gap:var(--space-2)}.label .optional{color:#5f7180;color:var(--text-3);font-weight:400;font-weight:var(--weight-regular)}.label .req{color:#b42318;color:var(--bad-text);font-weight:600;font-weight:var(--weight-semibold)}.help{color:#5f7180;color:var(--text-3)}.error-text,.help{font-size:.8125rem;font-size:var(--text-caption);line-height:1.45}.error-text{align-items:flex-start;color:#b42318;color:var(--bad-text);display:flex;gap:.25rem;gap:var(--space-1)}.error-text .icon{height:1.1em;margin-top:.1em;width:1.1em}.input,.select,.textarea{-webkit-appearance:none;appearance:none;background:#fff;background:var(--surface);border:1px solid #b9c6cc;border:1px solid var(--border-input);border-radius:10px;border-radius:var(--radius-md);color:#333;color:var(--text);font-size:1rem;font-size:var(--text-body);line-height:1.3;min-height:2.75rem;min-height:var(--control-h);padding:0 .75rem;padding:0 var(--space-3);transition:border-color .12s,box-shadow .12s;transition:border-color var(--dur-press),box-shadow var(--dur-press);width:100%}[data-density=compact] .input,[data-density=compact] .select,[data-density=compact] .textarea{font-size:.875rem;font-size:var(--text-small)}.input:hover,.select:hover,.textarea:hover{border-color:#7a8a98;border-color:var(--border-control)}.input:focus,.select:focus,.textarea:focus{border-color:#2a7f7b;border-color:var(--primary);box-shadow:0 0 0 3px #eef8f7;box-shadow:0 0 0 3px var(--primary-soft);outline:none}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{box-shadow:0 0 0 3px #eef8f7;box-shadow:0 0 0 3px var(--primary-soft)}.input.is-readonly,.input[readonly]{color:#5a6b7a;color:var(--text-2)}.input.is-readonly,.input:disabled,.input[readonly],.select:disabled,.textarea:disabled{background:#eef1f3;background:var(--surface-2);border-color:#d9e1e3;border-color:var(--border)}.input:disabled,.select:disabled,.textarea:disabled{color:#8fa0ac;color:var(--text-disabled);cursor:not-allowed}.field.is-error .input,.field.is-error .select,.field.is-error .textarea,.input.is-error,.select.is-error,.textarea.is-error{border-color:#dc2626;border-color:var(--bad-icon)}.field.is-error .input:focus,.field.is-error .select:focus{box-shadow:0 0 0 3px #fdecea;box-shadow:0 0 0 3px var(--bad-bg)}.field.is-missing .choice,.field.is-missing .input,.field.is-missing .select,.input.is-missing{background:#fffbf3;border-color:#b45309;border-color:var(--attn-icon)}.input-auto,.input.is-auto{background:#eef8f7;background:var(--primary-soft);border-color:#b4e2e0;border-color:var(--primary-soft-border);color:#236b68;color:var(--primary-text);font-weight:500;font-weight:var(--weight-medium)}.textarea{line-height:1.5;min-height:6.05rem;min-height:calc(var(--control-h)*2.2);padding:.75rem;padding:var(--space-3);resize:vertical}.select{background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%235F7180%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><path d=%27m6 9 6 6 6-6%27/></svg>");background-position:right .75rem center;background-repeat:no-repeat;cursor:pointer;padding-right:2.5rem}.input-sm{font-size:.875rem;font-size:var(--text-small);min-height:2.25rem;min-height:var(--control-h-sm)}input[type=date].input{padding-right:.5rem;padding-right:var(--space-2)}input[type=number].input{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.input-wrap{align-items:center;display:flex;position:relative}.input-wrap .input{padding-left:2.4rem}.input-wrap>.icon{height:1.1rem;left:.8rem;width:1.1rem}.input-wrap .input-prefix,.input-wrap>.icon{color:#5f7180;color:var(--text-3);pointer-events:none;position:absolute}.input-wrap .input-prefix{font-size:1rem;font-size:var(--text-body);left:.85rem}.input-wrap.has-prefix .input{padding-left:1.9rem}.input-wrap .input-suffix{color:#5f7180;color:var(--text-3);font-size:.8125rem;font-size:var(--text-caption);pointer-events:none;position:absolute;right:.85rem}.search{align-items:center;display:flex;min-width:220px;position:relative}.search .input{border-radius:999px;border-radius:var(--radius-full);padding-left:2.5rem}.search>.icon{color:#5f7180;color:var(--text-3);height:1.1rem;left:.9rem;position:absolute;width:1.1rem}.check,.radio{align-items:flex-start;cursor:pointer;display:inline-flex;font-size:1rem;font-size:var(--text-body);gap:.75rem;gap:var(--space-3);min-height:44px;min-height:var(--target-min);padding:.5rem 0;padding:var(--space-2) 0}.check input,.radio input{height:1px;opacity:0;position:absolute;width:1px}.check .box,.radio .box{align-items:center;background:#fff;background:var(--surface);border:1.5px solid #7a8a98;border:1.5px solid var(--border-control);color:#fff;display:inline-flex;flex:0 0 auto;height:1.375rem;justify-content:center;margin-top:.1em;transition:background .12s,border-color .12s;transition:background var(--dur-press),border-color var(--dur-press);width:1.375rem}.check .box{border-radius:6px;border-radius:var(--radius-sm)}.radio .box{border-radius:50%}.check .box .icon{stroke-width:3;height:.9rem;opacity:0;transform:scale(.6);transition:opacity .12s,transform .12s;transition:opacity var(--dur-press),transform var(--dur-press);width:.9rem}.radio .box:after{background:#fff;border-radius:50%;content:"";height:.6rem;transform:scale(0);transition:transform .12s;transition:transform var(--dur-press);width:.6rem}.check input:checked+.box,.radio input:checked+.box{background:#2a7f7b;background:var(--primary);border-color:#2a7f7b;border-color:var(--primary)}.check input:checked+.box .icon{opacity:1;transform:scale(1)}.radio input:checked+.box:after{transform:scale(1)}.check input:focus-visible+.box,.radio input:focus-visible+.box{box-shadow:0 0 0 2px #fff,0 0 0 4px #2a7f7b;box-shadow:var(--focus-ring)}.check input:disabled+.box,.radio input:disabled+.box{background:#eef1f3;background:var(--surface-2);border-color:#d9e1e3;border-color:var(--border)}.check input:disabled~.check-text,.radio input:disabled~.check-text{color:#8fa0ac;color:var(--text-disabled)}.check-text{display:flex;flex-direction:column;gap:2px}.check-text .help{margin:0}.switch{align-items:center;cursor:pointer;display:inline-flex;font-size:1rem;font-size:var(--text-body);gap:.75rem;gap:var(--space-3);min-height:44px;min-height:var(--target-min)}.switch input{height:1px;opacity:0;position:absolute;width:1px}.switch .track{background:#b9c6cc;background:var(--border-strong);border-radius:999px;border-radius:var(--radius-full);flex:0 0 auto;height:1.75rem;position:relative;transition:background .2s;transition:background var(--dur-state);width:3rem}.switch .track:after{background:#fff;border-radius:50%;box-shadow:0 1px 3px #00000040;content:"";height:1.35rem;left:.2rem;position:absolute;top:.2rem;transition:transform .2s cubic-bezier(.2,.7,.2,1);transition:transform var(--dur-state) var(--ease-out);width:1.35rem}.switch input:checked+.track{background:#2a7f7b;background:var(--primary)}.switch input:checked+.track:after{transform:translateX(1.25rem)}.switch input:focus-visible+.track{box-shadow:0 0 0 2px #fff,0 0 0 4px #2a7f7b;box-shadow:var(--focus-ring)}.switch input:disabled+.track{opacity:.5}.choices{flex-wrap:wrap}.choices,.choices-stack{display:flex;gap:.5rem;gap:var(--space-2)}.choices-stack{flex-direction:column}.choices-grid{grid-gap:.5rem;grid-gap:var(--space-2);display:grid;gap:.5rem;gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.choice{align-items:center;background:#fff;background:var(--surface);border:1.5px solid #b9c6cc;border:1.5px solid var(--border-strong);border-radius:10px;border-radius:var(--radius-md);color:#333;color:var(--text);cursor:pointer;display:inline-flex;font-size:1rem;font-size:var(--text-body);font-weight:500;font-weight:var(--weight-medium);gap:.75rem;gap:var(--space-3);min-height:3.25rem;min-height:var(--control-h-lg);padding:.5rem 1rem;padding:var(--space-2) var(--space-4);position:relative;text-align:left;transition:border-color .12s,background .12s,box-shadow .12s;transition:border-color var(--dur-press),background var(--dur-press),box-shadow var(--dur-press);-webkit-user-select:none;user-select:none}.choice input{height:1px;opacity:0;position:absolute;width:1px}.choice:hover{background:#fafbfb;background:var(--surface-sunken);border-color:#7a8a98;border-color:var(--border-control)}.choice.is-focus,.choice:has(input:focus-visible){box-shadow:0 0 0 2px #fff,0 0 0 4px #2a7f7b;box-shadow:var(--focus-ring)}.choice.is-selected,.choice:has(input:checked){background:#eef8f7;background:var(--primary-soft);border-color:#3fa7a3;border-color:var(--primary-accent);box-shadow:inset 0 0 0 1px #3fa7a3;box-shadow:inset 0 0 0 1px var(--primary-accent);color:#333;color:var(--text)}.choice .box{align-items:center;background:#fff;background:var(--surface);border:1.5px solid #7a8a98;border:1.5px solid var(--border-control);border-radius:6px;border-radius:var(--radius-sm);color:#fff;display:inline-flex;flex:0 0 auto;height:1.25rem;justify-content:center;width:1.25rem}.choice.is-radio .box{border-radius:50%}.choice .box .icon{stroke-width:3;height:.85rem;opacity:0;width:.85rem}.choice.is-selected .box,.choice:has(input:checked) .box{background:#2a7f7b;background:var(--primary);border-color:#2a7f7b;border-color:var(--primary)}.choice.is-selected .box .icon,.choice:has(input:checked) .box .icon{opacity:1}.choice.is-radio.is-selected .box:after,.choice.is-radio:has(input:checked) .box:after{background:#fff;border-radius:50%;content:"";height:.5rem;width:.5rem}.choice.is-radio:has(input:checked) .box .icon{display:none}.choice-text{display:flex;flex-direction:column;gap:1px}.choice-text .help{margin:0}.choice.is-disabled,.choice:has(input:disabled){cursor:not-allowed;opacity:.55}.choice-tone-good:has(input:checked){background:#e4f5ea;background:var(--good-bg);border-color:#22895e;border-color:var(--good-icon);box-shadow:inset 0 0 0 1px #22895e;box-shadow:inset 0 0 0 1px var(--good-icon)}.choice-tone-good:has(input:checked) .box{background:#22895e;background:var(--good-icon);border-color:#22895e;border-color:var(--good-icon)}.choice-tone-attn:has(input:checked){background:#fff3dc;background:var(--attn-bg);border-color:#b45309;border-color:var(--attn-icon);box-shadow:inset 0 0 0 1px #b45309;box-shadow:inset 0 0 0 1px var(--attn-icon)}.choice-tone-attn:has(input:checked) .box{background:#b45309;background:var(--attn-icon);border-color:#b45309;border-color:var(--attn-icon)}.seg{background:#eef1f3;background:var(--surface-2);border-radius:10px;border-radius:var(--radius-md);display:inline-flex;gap:2px;padding:3px}.seg a,.seg button{align-items:center;border-radius:7px;border-radius:calc(var(--radius-md) - 3px);color:#5a6b7a;color:var(--text-2);display:inline-flex;font-size:.875rem;font-size:var(--text-small);font-weight:500;font-weight:var(--weight-medium);gap:.5rem;gap:var(--space-2);min-height:calc(2.75rem - 6px);min-height:calc(var(--control-h) - 6px);padding:0 .75rem;padding:0 var(--space-3);text-decoration:none;transition:background .12s,color .12s;transition:background var(--dur-press),color var(--dur-press);white-space:nowrap}.seg a:hover,.seg button:hover{color:#333;color:var(--text)}.seg .is-active{background:#fff;background:var(--surface);box-shadow:0 1px 2px #1f3c5a1f;color:1.25rem;color:var(--text-heading);font-weight:600;font-weight:var(--weight-semibold)}.status-line{align-items:center;color:#5a6b7a;color:var(--text-2);display:inline-flex;font-size:.875rem;font-size:var(--text-small);gap:.5rem;gap:var(--space-2)}.status-line .icon{height:1.1rem;width:1.1rem}.status-line.is-ready{color:#1b7a4b;color:var(--good-text)}.status-line.is-pending{color:#8a4b00;color:var(--attn-text)}.status-line.is-error{color:#b42318;color:var(--bad-text)}.unsaved-bar{background:#fff;background:var(--surface);border:1px solid #d9e1e3;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius-lg);bottom:0;box-shadow:0 4px 16px #1f3c5a1f,0 1px 3px #1f3c5a14;box-shadow:var(--shadow-menu);flex-wrap:wrap;gap:.75rem;gap:var(--space-3);justify-content:space-between;margin-top:1rem;margin-top:var(--space-4);padding:.75rem 1rem;padding:var(--space-3) var(--space-4);position:-webkit-sticky;position:sticky;z-index:20}.unsaved-bar,.unsaved-bar-text{align-items:center;display:flex}.unsaved-bar-text{font-size:.875rem;font-size:var(--text-small);font-weight:500;font-weight:var(--weight-medium);gap:.5rem;gap:var(--space-2)}.tip{align-items:center;border:1px solid #7a8a98;border:1px solid var(--border-control);border-radius:50%;color:#5f7180;color:var(--text-3);cursor:help;display:inline-flex;font-size:.7rem;font-weight:700;font-weight:var(--weight-bold);height:1.25rem;justify-content:center;position:relative;vertical-align:middle;width:1.25rem}.tip:focus-visible,.tip:hover{border-color:#236b68;border-color:var(--text-link);color:#236b68;color:var(--text-link)}.tip[data-tip]:after{background:#1b2229;background:var(--gray-900,#1b2229);border-radius:6px;border-radius:var(--radius-sm);bottom:calc(100% + 8px);box-shadow:0 4px 16px #1f3c5a1f,0 1px 3px #1f3c5a14;box-shadow:var(--shadow-menu);color:#fff;content:attr(data-tip);font-size:.8125rem;font-size:var(--text-caption);font-weight:400;font-weight:var(--weight-regular);left:50%;line-height:1.4;max-width:260px;opacity:0;padding:.5rem .75rem;padding:var(--space-2) var(--space-3);pointer-events:none;position:absolute;text-align:left;transform:translateX(-50%);transition:opacity .12s;transition:opacity var(--dur-press);width:-webkit-max-content;width:max-content;z-index:50}.tip:focus-visible:after,.tip:hover:after{opacity:1}.pill{align-items:center;border:1px solid #0000;border-radius:999px;border-radius:var(--radius-full);display:inline-flex;font-size:.8125rem;font-size:var(--text-caption);font-weight:600;font-weight:var(--weight-semibold);gap:.35em;line-height:1.5;padding:.2em .65em .2em .5em;vertical-align:middle;white-space:nowrap}.pill .icon{stroke-width:2.5;height:1em;width:1em}.pill-good{background:#e4f5ea;background:var(--good-bg);border-color:#b7e4c7;border-color:var(--good-border);color:#1b7a4b;color:var(--good-text)}.pill-attn{background:#fff3dc;background:var(--attn-bg);border-color:#fbd98f;border-color:var(--attn-border);color:#8a4b00;color:var(--attn-text)}.pill-bad{background:#fdecea;background:var(--bad-bg);border-color:#f7b9b3;border-color:var(--bad-border);color:#b42318;color:var(--bad-text)}.pill-info{background:#e7f0fb;background:var(--info-bg);border-color:#bbd3f2;border-color:var(--info-border);color:#1d5fa8;color:var(--info-text)}.pill-neutral{background:#eef1f3;background:var(--neutral-bg);border-color:#d9e1e3;border-color:var(--neutral-border);color:#5a6b7a;color:var(--neutral-text)}.pill-brand{background:#eef8f7;background:var(--primary-soft);border-color:#b4e2e0;border-color:var(--primary-soft-border);color:#236b68;color:var(--primary-text)}.pill-plain{background:#0000;border-color:#d9e1e3;border-color:var(--border);color:#5a6b7a;color:var(--text-2)}.pill-lg{font-size:.875rem;font-size:var(--text-small);padding:.3em .85em .3em .65em}.pill-dot:before{background:currentColor;border-radius:50%;content:"";height:.5em;width:.5em}.status-note{color:#5f7180;color:var(--text-3)}.badge-count,.status-note{font-size:.8125rem;font-size:var(--text-caption)}.badge-count{align-items:center;background:#e3e9ec;background:var(--surface-3);border-radius:999px;border-radius:var(--radius-full);color:#5a6b7a;color:var(--text-2);display:inline-flex;font-weight:600;font-weight:var(--weight-semibold);height:1.5em;justify-content:center;min-width:1.5em;padding:0 .45em}.badge-count.is-attn{background:#fff3dc;background:var(--attn-bg);color:#8a4b00;color:var(--attn-text)}.badge-count.is-bad{background:#fdecea;background:var(--bad-bg);color:#b42318;color:var(--bad-text)}.table-card{background:#fff;background:var(--surface);border:1px solid #d9e1e3;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius-lg);overflow:hidden}.table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.table-wrap.is-tall{max-height:70vh;overflow-y:auto}.table{border-collapse:initial;border-spacing:0;font-size:.875rem;font-size:var(--text-small);width:100%}.table th{background:#eef1f3;background:var(--surface-2);color:#5a6b7a;color:var(--text-2);font-size:.8125rem;font-size:var(--text-caption);font-weight:600;font-weight:var(--weight-semibold);padding:.5rem 1rem;padding:var(--space-2) var(--row-px);position:-webkit-sticky;position:sticky;text-align:left;top:0;white-space:nowrap;z-index:2}.table td,.table th{border-bottom:1px solid #d9e1e3;border-bottom:1px solid var(--border)}.table td{color:#333;color:var(--text);padding:.875rem 1rem;padding:var(--row-py) var(--row-px);vertical-align:middle}.table tbody tr:last-child td{border-bottom:0}.table tbody tr{transition:background .12s;transition:background var(--dur-press)}.table tbody tr:hover td{background:#fafbfb;background:var(--surface-sunken)}.table tbody tr.is-selected td{background:#eef8f7;background:var(--primary-soft)}.table tbody tr.is-clickable{cursor:pointer}.table tbody tr:focus-visible{outline:none}.table tbody tr:focus-visible td{box-shadow:inset 0 0 0 2px #2a7f7b;box-shadow:var(--focus-ring-inset)}.table .col-money,.table .col-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.table .col-center{text-align:center}.table .col-actions{text-align:right;white-space:nowrap;width:1%}.table .col-check{padding-right:0;width:1%}.table .col-check .check{min-height:0;padding:0}.table .cell-primary{color:1.25rem;color:var(--text-heading);font-weight:600;font-weight:var(--weight-semibold)}.table .cell-sub{display:block;font-size:.8125rem;font-size:var(--text-caption);font-weight:400;font-weight:var(--weight-regular);margin-top:1px}.table .cell-muted,.table .cell-sub{color:#5f7180;color:var(--text-3)}.table .cell-id{color:#5a6b7a;color:var(--text-2);font-family:SF Mono,ui-monospace,Menlo,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:.9em}.table tfoot td{background:#eef1f3;background:var(--surface-2);border-bottom:0;border-top:1px solid #b9c6cc;border-top:1px solid var(--border-strong);font-weight:600;font-weight:var(--weight-semibold)}.table th.is-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.table th.is-sortable:hover{color:#333;color:var(--text)}.table th .sort{align-items:center;display:inline-flex;gap:.25em}.table th .sort .icon{height:.9em;opacity:.5;width:.9em}.table th.is-sorted{color:1.25rem;color:var(--text-heading)}.table th.is-sorted .sort .icon{opacity:1}.table-dense td{padding:.65625rem 1rem;padding:calc(var(--row-py)*.75) var(--row-px)}.table-striped tbody tr:nth-child(2n) td{background:#fafbfb;background:var(--surface-sunken)}.table-striped tbody tr:hover td{background:#eef1f3;background:var(--surface-2)}.row-toggle{align-items:center;border-radius:6px;border-radius:var(--radius-sm);color:#5f7180;color:var(--text-3);display:inline-flex;height:2rem;justify-content:center;width:2rem}.row-toggle .icon{transition:transform .2s cubic-bezier(.2,.7,.2,1);transition:transform var(--dur-state) var(--ease-out)}.row-toggle:hover{background:#eef1f3;background:var(--surface-2);color:#333;color:var(--text)}tr.is-expanded .row-toggle .icon{transform:rotate(90deg)}tr.is-expanded td{border-bottom-color:#0000}tr.is-expanded td,tr.row-detail>td{background:#fafbfb;background:var(--surface-sunken)}tr.row-detail>td{padding:0 1rem 1rem 3.5rem;padding:0 var(--row-px) var(--space-4) calc(var(--row-px) + 2.5rem)}tr.row-detail .table{background:#fff;background:var(--surface);border:1px solid #d9e1e3;border:1px solid var(--border);border-radius:10px;border-radius:var(--radius-md);font-size:.8125rem;font-size:var(--text-caption);overflow:hidden}tr.row-detail .table th{position:static}.table-toolbar{align-items:center;border-bottom:1px solid #d9e1e3;border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--space-3);padding:.75rem 1.5rem;padding:var(--space-3) var(--card-pad)}.table-toolbar .search{flex:1 1 240px}.table-foot{align-items:center;border-top:1px solid #d9e1e3;border-top:1px solid var(--border);color:#5f7180;color:var(--text-3);font-size:.8125rem;font-size:var(--text-caption);gap:.75rem;gap:var(--space-3);justify-content:space-between;padding:.75rem 1.5rem;padding:var(--space-3) var(--card-pad)}.table-foot,.table-summary{display:flex;flex-wrap:wrap}.table-summary{font-size:.875rem;font-size:var(--text-small);gap:1.5rem;gap:var(--space-6)}.table-summary b{color:1.25rem;color:var(--text-heading)}@media (max-width:767px){.table{min-width:640px}}.list{display:flex;flex-direction:column}.list-card{background:#fff;background:var(--surface);border:1px solid #d9e1e3;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius-lg);overflow:hidden}.list-row{align-items:center;border-bottom:1px solid #d9e1e3;border-bottom:1px solid var(--border);color:inherit;display:flex;gap:1rem;gap:var(--space-4);min-height:64px;padding:.875rem 1.5rem;padding:var(--row-py) var(--card-pad);text-decoration:none;transition:background .12s;transition:background var(--dur-press)}.list-row:last-child{border-bottom:0}.list-row.is-clickable:hover,a.list-row:hover,button.list-row:hover{background:#fafbfb;background:var(--surface-sunken);color:inherit;text-decoration:none}.list-row:focus-visible{border-radius:0;box-shadow:inset 0 0 0 2px #2a7f7b;box-shadow:var(--focus-ring-inset)}.list-row.is-selected{background:#eef8f7;background:var(--primary-soft)}.list-main{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.list-title{color:1.25rem;color:var(--text-heading);font-size:1rem;font-size:var(--text-body);font-weight:600;font-weight:var(--weight-semibold);line-height:1.3;overflow:hidden;text-overflow:ellipsis}.list-detail{color:#5a6b7a;color:var(--text-2);font-size:.875rem;font-size:var(--text-small);line-height:1.4}.list-detail .sep{color:#5f7180;color:var(--text-3);margin:0 .35em}.list-side{align-items:center;display:flex;flex:0 0 auto;gap:.75rem;gap:var(--space-3)}.list-amount{font-feature-settings:"tnum";color:1.25rem;color:var(--text-heading);font-size:1rem;font-size:var(--text-body);font-variant-numeric:tabular-nums;font-weight:600;font-weight:var(--weight-semibold);white-space:nowrap}.list-chevron{color:#5f7180;color:var(--text-3);flex:0 0 auto;height:1.25rem;width:1.25rem}.list-lead{flex:0 0 auto}.list-group-title{background:#eef1f3;background:var(--surface-2);border-bottom:1px solid #d9e1e3;border-bottom:1px solid var(--border);color:#5f7180;color:var(--text-3);font-size:.8125rem;font-size:var(--text-caption);font-weight:600;font-weight:var(--weight-semibold);padding:.75rem 1.5rem .5rem;padding:var(--space-3) var(--card-pad) var(--space-2)}@media (max-width:767px){.list-row{flex-wrap:wrap;padding-left:1rem;padding-left:var(--space-4);padding-right:1rem;padding-right:var(--space-4)}.list-side{justify-content:space-between;padding-left:0;width:100%}.list-row:has(.list-lead) .list-side{padding-left:3.5rem;padding-left:calc(2.5rem + var(--space-4))}}.avatar{align-items:center;background:#e8eef4;background:var(--navy-50);border-radius:50%;color:1.25rem;color:var(--text-heading);display:inline-flex;flex:0 0 auto;font-size:.875rem;font-size:var(--text-small);font-weight:600;font-weight:var(--weight-semibold);height:2.5rem;justify-content:center;width:2.5rem}.avatar-sm{font-size:.8125rem;font-size:var(--text-caption);height:2rem;width:2rem}.avatar-lg{font-size:1.25rem;font-size:var(--text-heading);height:3.5rem;width:3.5rem}.avatar-square{border-radius:10px;border-radius:var(--radius-md)}.progress{background:#e3e9ec;background:var(--surface-3);height:.5rem;overflow:hidden}.progress,.progress>span{border-radius:999px;border-radius:var(--radius-full)}.progress>span{background:#2a7f7b;background:var(--primary);display:block;height:100%;transition:width .2s cubic-bezier(.2,.7,.2,1);transition:width var(--dur-state) var(--ease-out)}.progress.is-done>span{background:#22895e;background:var(--good-icon)}.progress-lg{height:.75rem}.checklist{display:flex;flex-direction:column;gap:1rem;gap:var(--space-4)}.checklist-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--space-3);justify-content:space-between}.checklist-left{color:1.25rem;color:var(--text-heading);font-size:1.25rem;font-size:var(--text-heading);font-weight:600;font-weight:var(--weight-semibold)}.checklist-left.is-done{color:#1b7a4b;color:var(--good-text)}.checklist-count{font-feature-settings:"tnum";color:#5f7180;color:var(--text-3);font-size:.875rem;font-size:var(--text-small);font-variant-numeric:tabular-nums}.checklist-items{display:flex;flex-direction:column;gap:.5rem;gap:var(--space-2)}.checklist-grid{grid-gap:.5rem;grid-gap:var(--space-2);display:grid;gap:.5rem;gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.check-item{align-items:center;background:#fff;background:var(--surface);border:1px solid #d9e1e3;border:1px solid var(--border);border-radius:10px;border-radius:var(--radius-md);display:flex;gap:.75rem;gap:var(--space-3);min-height:3.25rem;min-height:var(--control-h-lg);padding:.75rem 1rem;padding:var(--space-3) var(--space-4);text-align:left;transition:background .2s,border-color .2s;transition:background var(--dur-state),border-color var(--dur-state);width:100%}.check-item,.check-item:hover{color:#333;color:var(--text);text-decoration:none}.check-item:hover{border-color:#b9c6cc;border-color:var(--border-strong)}.check-item .mark{align-items:center;border:2px solid #7a8a98;border:2px solid var(--border-control);border-radius:50%;color:#fff;display:inline-flex;flex:0 0 auto;height:1.5rem;justify-content:center;width:1.5rem}.check-item .mark .icon{stroke-width:3;height:.9rem;opacity:0;width:.9rem}.check-item .check-main{display:flex;flex:1 1 auto;flex-direction:column;gap:1px;min-width:0}.check-item .check-title{font-weight:500;font-weight:var(--weight-medium)}.check-item .check-side,.check-item .check-sub{color:#5f7180;color:var(--text-3);font-size:.8125rem;font-size:var(--text-caption)}.check-item .check-side{align-items:center;display:inline-flex;gap:.5rem;gap:var(--space-2);white-space:nowrap}.check-item.is-open{background:#fff3dc;background:var(--attn-bg);border-color:#fbd98f;border-color:var(--attn-border)}.check-item.is-open .mark{background:#fff;background:var(--surface);border-color:#b45309;border-color:var(--attn-icon)}.check-item.is-done{background:#e4f5ea;background:var(--good-bg);border-color:#b7e4c7;border-color:var(--good-border)}.check-item.is-done .mark{background:#22895e;background:var(--good-icon);border-color:#22895e;border-color:var(--good-icon)}.check-item.is-done .mark .icon{opacity:1}.check-item.is-done .check-title{color:#1b7a4b;color:var(--good-text)}.check-item.is-exception{background:#fff;background:var(--surface);border-color:#b7e4c7;border-color:var(--good-border)}.check-item.is-exception .mark{background:#fff;background:var(--surface);border-color:#22895e;border-color:var(--good-icon);color:#22895e;color:var(--good-icon)}.check-item.is-exception .mark .icon{opacity:1}.check-item.is-problem{background:#fdecea;background:var(--bad-bg);border-color:#f7b9b3;border-color:var(--bad-border)}.check-item.is-problem .mark{border-color:#dc2626;border-color:var(--bad-icon);color:#dc2626;color:var(--bad-icon)}.check-item.is-problem .mark .icon{opacity:1}.steps{display:flex;flex-direction:column;gap:.5rem;gap:var(--space-2)}.steps-label{font-feature-settings:"tnum";align-items:baseline;color:#5a6b7a;color:var(--text-2);display:flex;font-size:.875rem;font-size:var(--text-small);font-variant-numeric:tabular-nums;justify-content:space-between}.steps-label b{color:1.25rem;color:var(--text-heading);font-weight:600;font-weight:var(--weight-semibold)}.steps-track{display:flex;gap:4px}.steps-track span{background:#e3e9ec;background:var(--surface-3);border-radius:999px;border-radius:var(--radius-full);flex:1 1;height:6px}.steps-track span.is-done{background:#2a7f7b;background:var(--primary)}.steps-track span.is-current{background:#3fa7a3;background:var(--primary-accent)}.q{animation:ui2-q-in .2s cubic-bezier(.2,.7,.2,1);animation:ui2-q-in var(--dur-state) var(--ease-out);background:#fff;background:var(--surface);border:1px solid #d9e1e3;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:.75rem;gap:var(--space-3);padding:1.5rem;padding:var(--card-pad)}.q-title{color:1.25rem;color:var(--text-heading);font-size:1.0625rem;font-size:var(--text-subheading);font-weight:600;font-weight:var(--weight-semibold)}.q-help{color:#5a6b7a;color:var(--text-2);font-size:.875rem;font-size:var(--text-small)}.q.is-answered{background:#fafbfb;background:var(--surface-sunken);padding:.75rem 1.5rem;padding:var(--space-3) var(--card-pad)}.q.is-answered .q-title{color:#5a6b7a;color:var(--text-2);font-size:.875rem;font-size:var(--text-small)}.q-answer,.q.is-answered .q-title{font-weight:500;font-weight:var(--weight-medium)}.q-answer{align-items:center;display:flex;font-size:1rem;font-size:var(--text-body);gap:.75rem;gap:var(--space-3);justify-content:space-between}.q-answer .btn{flex:0 0 auto}@keyframes ui2-q-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.alert{align-items:flex-start;border:1px solid;border-radius:10px;border-radius:var(--radius-md);display:flex;font-size:.875rem;font-size:var(--text-small);gap:.75rem;gap:var(--space-3);line-height:1.5;padding:.75rem 1rem;padding:var(--space-3) var(--space-4)}.alert>.icon{flex:0 0 auto;height:1.25rem;margin-top:.1em;width:1.25rem}.alert-body{flex:1 1 auto;min-width:0}.alert-title{display:block;font-weight:600;font-weight:var(--weight-semibold)}.alert-actions{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--space-2);margin-top:.5rem;margin-top:var(--space-2)}.alert-info{background:#e7f0fb;background:var(--info-bg);border-color:#bbd3f2;border-color:var(--info-border);color:#1d5fa8;color:var(--info-text)}.alert-attn{background:#fff3dc;background:var(--attn-bg);border-color:#fbd98f;border-color:var(--attn-border);color:#8a4b00;color:var(--attn-text)}.alert-important{background:#fff;background:var(--surface);border-color:#b45309;border-color:var(--attn-icon);border-left-width:4px;color:#333;color:var(--text)}.alert-important>.icon{color:#b45309;color:var(--attn-icon)}.alert-critical{background:#fdecea;background:var(--bad-bg);border-color:#dc2626;border-color:var(--bad-icon);border-left-width:4px;color:#b42318;color:var(--bad-text)}.alert-good{background:#e4f5ea;background:var(--good-bg);border-color:#b7e4c7;border-color:var(--good-border);color:#1b7a4b;color:var(--good-text)}.alert .alert-close{align-items:center;border-radius:6px;border-radius:var(--radius-sm);color:inherit;display:inline-flex;height:1.75rem;justify-content:center;margin-left:auto;opacity:.7;width:1.75rem}.alert .alert-close:hover{background:#0000000d;opacity:1}.toast-stack{bottom:1.5rem;bottom:var(--space-6);display:flex;flex-direction:column;gap:.5rem;gap:var(--space-2);left:50%;position:fixed;transform:translateX(-50%);width:min(420px,calc(100vw - 32px));z-index:100}.toast{align-items:center;animation:ui2-toast-in .2s cubic-bezier(.2,.7,.2,1);animation:ui2-toast-in var(--dur-state) var(--ease-out);background:#fff;background:var(--surface);border:1px solid #d9e1e3;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius-lg);box-shadow:0 12px 32px #1f3c5a29,0 2px 6px #1f3c5a14;box-shadow:var(--shadow-float);display:flex;font-size:.875rem;font-size:var(--text-small);font-weight:500;font-weight:var(--weight-medium);gap:.75rem;gap:var(--space-3);padding:.75rem 1rem;padding:var(--space-3) var(--space-4)}.toast>.icon{flex:0 0 auto;height:1.25rem;width:1.25rem}.toast-good>.icon{color:#22895e;color:var(--good-icon)}.toast-bad>.icon{color:#dc2626;color:var(--bad-icon)}.toast-info>.icon{color:#2563eb;color:var(--info-icon)}.toast .btn{margin-left:auto}@keyframes ui2-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.backdrop{align-items:center;animation:ui2-fade-in .2s;animation:ui2-fade-in var(--dur-state);background:#142a406b;background:var(--overlay);display:flex;inset:0;justify-content:center;padding:1rem;padding:var(--space-4);position:fixed;z-index:60}.dialog{animation:ui2-dialog-in .28s cubic-bezier(.2,.7,.2,1);animation:ui2-dialog-in var(--dur-sheet) var(--ease-out);background:#fff;background:var(--surface);border-radius:20px;border-radius:var(--radius-xl);box-shadow:0 12px 32px #1f3c5a29,0 2px 6px #1f3c5a14;box-shadow:var(--shadow-float);display:flex;flex-direction:column;max-height:calc(100vh - 32px);max-width:480px;width:100%}.dialog-wide{max-width:720px}.dialog-head{display:flex;flex-direction:column;gap:.5rem;gap:var(--space-2);padding:1.5rem 1.5rem 0;padding:var(--space-6) var(--space-6) 0}.dialog-icon{align-items:center;border-radius:50%;display:inline-flex;height:3rem;justify-content:center;margin-bottom:.5rem;margin-bottom:var(--space-2);width:3rem}.dialog-icon.is-bad{background:#fdecea;background:var(--bad-bg);color:#dc2626;color:var(--bad-icon)}.dialog-icon.is-attn{background:#fff3dc;background:var(--attn-bg);color:#b45309;color:var(--attn-icon)}.dialog-icon.is-good{background:#e4f5ea;background:var(--good-bg);color:#22895e;color:var(--good-icon)}.dialog-icon.is-info{background:#e7f0fb;background:var(--info-bg);color:#2563eb;color:var(--info-icon)}.dialog-title{color:1.25rem;color:var(--text-heading);font-size:1.25rem;font-size:var(--text-heading);font-weight:600;font-weight:var(--weight-semibold)}.dialog-desc{color:#5a6b7a;color:var(--text-2);font-size:1rem;font-size:var(--text-body)}.dialog-body{overflow-y:auto;padding:1rem 1.5rem;padding:var(--space-4) var(--space-6)}.dialog-foot{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--space-2);justify-content:flex-end;padding:1rem 1.5rem 1.5rem;padding:var(--space-4) var(--space-6) var(--space-6)}.dialog-foot .btn{min-width:120px}@media (max-width:767px){.dialog-foot{flex-direction:column-reverse}.dialog-foot .btn{width:100%}.backdrop{align-items:flex-end;padding:0}.dialog{border-radius:20px 20px 0 0;border-radius:var(--radius-xl) var(--radius-xl) 0 0;max-height:92vh}}@keyframes ui2-fade-in{0%{opacity:0}}@keyframes ui2-dialog-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.sheet-backdrop{animation:ui2-fade-in .2s;animation:ui2-fade-in var(--dur-state);background:#142a406b;background:var(--overlay);display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:60}.sheet{animation:ui2-sheet-in .28s cubic-bezier(.2,.7,.2,1);animation:ui2-sheet-in var(--dur-sheet) var(--ease-out);background:#fff;background:var(--surface);box-shadow:0 0 0 1px #1f3c5a0f,-12px 0 40px #1f3c5a2e;box-shadow:var(--shadow-sheet);display:flex;flex-direction:column;height:100%;width:min(560px,100%)}.sheet-wide{width:min(760px,100%)}.sheet-head{align-items:flex-start;border-bottom:1px solid #d9e1e3;border-bottom:1px solid var(--border);display:flex;gap:.75rem;gap:var(--space-3);padding:1.25rem 1.5rem;padding:var(--space-5) var(--space-6)}.sheet-head-text{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.sheet-title{color:1.25rem;color:var(--text-heading);font-size:1.25rem;font-size:var(--text-heading);font-weight:600;font-weight:var(--weight-semibold)}.sheet-sub{color:#5a6b7a;color:var(--text-2);font-size:.875rem;font-size:var(--text-small)}.sheet-body{flex:1 1 auto;overflow-y:auto;padding:1.5rem;padding:var(--space-6)}.sheet-body>*{flex-shrink:0}.sheet-foot{align-items:center;background:#fff;background:var(--surface);border-top:1px solid #d9e1e3;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--space-3);justify-content:space-between;padding:1rem 1.5rem;padding:var(--space-4) var(--space-6)}.sheet-foot .btn-group{margin-left:auto}@keyframes ui2-sheet-in{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:none}}@media (max-width:767px){.sheet{width:100%}.sheet-body,.sheet-foot,.sheet-head{padding-left:1rem;padding-left:var(--space-4);padding-right:1rem;padding-right:var(--space-4)}}.menu{background:#fff;background:var(--surface);border:1px solid #d9e1e3;border:1px solid var(--border);border-radius:10px;border-radius:var(--radius-md);box-shadow:0 4px 16px #1f3c5a1f,0 1px 3px #1f3c5a14;box-shadow:var(--shadow-menu);min-width:200px;padding:.25rem;padding:var(--space-1);z-index:50}.menu-item{align-items:center;border-radius:6px;border-radius:var(--radius-sm);display:flex;font-size:.875rem;font-size:var(--text-small);gap:.75rem;gap:var(--space-3);min-height:40px;padding:0 .75rem;padding:0 var(--space-3);text-align:left;width:100%}.menu-item,.menu-item:hover{color:#333;color:var(--text);text-decoration:none}.menu-item:hover{background:#eef1f3;background:var(--surface-2)}.menu-item.is-danger{color:#b42318;color:var(--bad-text)}.menu-item.is-danger:hover{background:#fdecea;background:var(--bad-bg)}.menu-sep{background:#d9e1e3;background:var(--border);height:1px;margin:.25rem 0;margin:var(--space-1) 0}.menu-anchor{display:inline-block;position:relative}.menu-anchor .menu{position:absolute;right:0;top:calc(100% + 6px)}.tabs{border-bottom:1px solid #d9e1e3;border-bottom:1px solid var(--border);display:flex;gap:.25rem;gap:var(--space-1);overflow-x:auto}.tab{align-items:center;border-radius:6px 6px 0 0;border-radius:var(--radius-sm) var(--radius-sm) 0 0;color:#5a6b7a;color:var(--text-2);display:inline-flex;font-size:.875rem;font-size:var(--text-small);font-weight:500;font-weight:var(--weight-medium);gap:.5rem;gap:var(--space-2);min-height:44px;min-height:var(--target-min);padding:0 .75rem;padding:0 var(--space-3);position:relative;white-space:nowrap}.tab,.tab:hover{text-decoration:none}.tab:hover{background:#fafbfb;background:var(--surface-sunken);color:#333;color:var(--text)}.tab.is-active{color:1.25rem;color:var(--text-heading);font-weight:600;font-weight:var(--weight-semibold)}.tab.is-active:after{background:#3fa7a3;background:var(--primary-accent);border-radius:2px;bottom:-1px;content:"";height:2px;left:.5rem;left:var(--space-2);position:absolute;right:.5rem;right:var(--space-2)}.tab .badge-count{margin-left:2px}.empty{align-items:center;color:#5a6b7a;color:var(--text-2);display:flex;flex-direction:column;gap:.5rem;gap:var(--space-2);padding:2.5rem 1.5rem;padding:var(--space-10) var(--space-6);text-align:center}.empty .empty-icon{align-items:center;background:#eef1f3;background:var(--surface-2);border-radius:50%;color:#5f7180;color:var(--text-3);display:inline-flex;height:3rem;justify-content:center;margin-bottom:.5rem;margin-bottom:var(--space-2);width:3rem}.empty .empty-icon.is-good{background:#e4f5ea;background:var(--good-bg);color:#22895e;color:var(--good-icon)}.empty-title{color:1.25rem;color:var(--text-heading);font-size:1.0625rem;font-size:var(--text-subheading);font-weight:600;font-weight:var(--weight-semibold)}.empty-desc{font-size:.875rem;font-size:var(--text-small);max-width:36ch}.empty .btn{margin-top:.5rem;margin-top:var(--space-2)}.empty-compact{padding:1.5rem;padding:var(--space-6)}.skel{background:#e3e9ec;background:var(--surface-3);border-radius:6px;border-radius:var(--radius-sm);min-height:1em;overflow:hidden;position:relative}.skel:after{animation:ui2-shimmer 1.4s infinite;background:linear-gradient(90deg,#0000,#fff9,#0000);content:"";inset:0;position:absolute;transform:translateX(-100%)}.skel-text{height:.9em;margin:.3em 0}.skel-title{height:1.4em;width:40%}.skel-pill{border-radius:999px;border-radius:var(--radius-full);height:1.6em;width:5em}.skel-row{align-items:center;border-bottom:1px solid #d9e1e3;border-bottom:1px solid var(--border);display:flex;gap:1rem;gap:var(--space-4);min-height:64px;padding:.875rem 1.5rem;padding:var(--row-py) var(--card-pad)}.skel-row:last-child{border-bottom:0}.skel-circle{border-radius:50%;height:2.5rem;width:2.5rem}.skel-block{border-radius:10px;border-radius:var(--radius-md);height:6rem}@keyframes ui2-shimmer{to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.skel:after{animation:none}}.spinner{animation:ui2-spin .8s linear infinite;border:2px solid #b9c6cc;border-radius:50%;border-right-color:#2a7f7b;border:2px solid var(--border-strong);border-right-color:var(--primary);height:1.25rem;width:1.25rem}.paper-wrap{background:#e3e9ec;background:var(--paper-frame);border-radius:14px;border-radius:var(--radius-lg);display:flex;justify-content:center;overflow:auto;padding:1.5rem;padding:var(--space-6)}.paper{background:#fff;box-shadow:0 1px 3px #0000001f,0 8px 24px #00000014;color:#222;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-ui);max-width:760px;min-height:400px;padding:2rem;padding:var(--space-8);width:100%}.paper-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--space-3);justify-content:space-between}.paper-toolbar .btn-group{margin-left:auto}.paper-note{color:#5f7180;color:var(--text-3);font-size:.8125rem;font-size:var(--text-caption)}@media (max-width:767px){.paper-wrap{padding:.75rem;padding:var(--space-3)}.paper{padding:1rem;padding:var(--space-4)}}.raw{background:#eef1f3;background:var(--surface-2);border:1px solid #d9e1e3;border:1px solid var(--border);border-radius:10px;border-radius:var(--radius-md);color:#333;color:var(--text);font-family:SF Mono,ui-monospace,Menlo,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:12px;line-height:1.5;max-height:60vh;overflow:auto;padding:1rem;padding:var(--space-4);white-space:pre}.headline{align-items:center;background:#fff;background:var(--surface);border:1px solid #d9e1e3;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius-lg);display:flex;gap:1rem;gap:var(--space-4);padding:1.25rem 1.5rem;padding:var(--space-5) var(--card-pad)}.headline .headline-icon{align-items:center;border-radius:50%;display:inline-flex;flex:0 0 auto;height:3rem;justify-content:center;width:3rem}.headline-text{display:flex;flex-direction:column;gap:2px;min-width:0}.headline-title{color:1.25rem;color:var(--text-heading);font-size:1.25rem;font-size:var(--text-heading);font-weight:600;font-weight:var(--weight-semibold);line-height:1.25}.headline-sub{color:#5a6b7a;color:var(--text-2);font-size:.875rem;font-size:var(--text-small)}.headline.is-good{background:#e4f5ea;background:var(--good-bg);border-color:#b7e4c7;border-color:var(--good-border)}.headline.is-good .headline-icon{background:#fff;color:#22895e;color:var(--good-icon)}.headline.is-attn{background:#fff3dc;background:var(--attn-bg);border-color:#fbd98f;border-color:var(--attn-border)}.headline.is-attn .headline-icon{background:#fff;color:#b45309;color:var(--attn-icon)}.headline.is-bad{background:#fdecea;background:var(--bad-bg);border-color:#f7b9b3;border-color:var(--bad-border)}.headline.is-bad .headline-icon{background:#fff;color:#dc2626;color:var(--bad-icon)}.answer{background:#fff;background:var(--surface);border:1px solid #d9e1e3;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:.5rem;gap:var(--space-2);min-height:140px;padding:1.5rem;padding:var(--card-pad);transition:border-color .12s;transition:border-color var(--dur-press)}.answer,a.answer:hover{color:inherit;text-decoration:none}a.answer:hover{border-color:#b9c6cc;border-color:var(--border-strong)}.answer-label{align-items:center;color:#5a6b7a;color:var(--text-2);display:flex;font-size:.875rem;font-size:var(--text-small);font-weight:500;font-weight:var(--weight-medium);gap:.5rem;gap:var(--space-2)}.answer-value{font-feature-settings:"tnum";color:1.25rem;color:var(--text-heading);font-size:2rem;font-size:var(--text-display);font-variant-numeric:tabular-nums;font-weight:700;font-weight:var(--weight-bold);letter-spacing:-.02em;line-height:1.1}.answer-value small{font-size:1rem;font-size:var(--text-body);font-weight:500;font-weight:var(--weight-medium);letter-spacing:0;margin-left:.25em}.answer-sub,.answer-value small{color:#5a6b7a;color:var(--text-2)}.answer-link,.answer-sub{font-size:.875rem;font-size:var(--text-small)}.answer-link{align-items:center;color:#236b68;color:var(--text-link);display:inline-flex;font-weight:600;font-weight:var(--weight-semibold);gap:.25em;margin-top:auto}.stat{background:#fff;background:var(--surface);border:1px solid #d9e1e3;border:1px solid var(--border);border-radius:10px;border-radius:var(--radius-md);display:flex;flex-direction:column;gap:2px;min-width:0;padding:.75rem 1rem;padding:var(--space-3) var(--space-4)}.stat-label{color:#5f7180;color:var(--text-3);font-size:.8125rem;font-size:var(--text-caption);font-weight:500;font-weight:var(--weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stat-value{font-feature-settings:"tnum";color:1.25rem;color:var(--text-heading);font-size:1.25rem;font-size:var(--text-heading);font-variant-numeric:tabular-nums;font-weight:700;font-weight:var(--weight-bold);letter-spacing:-.01em;line-height:1.2}.stat-sub{color:#5f7180;color:var(--text-3);font-size:.8125rem;font-size:var(--text-caption)}.stat-value.is-good{color:#1b7a4b;color:var(--good-text)}.stat-value.is-attn{color:#8a4b00;color:var(--attn-text)}.stat-value.is-bad{color:#b42318;color:var(--bad-text)}.stats{grid-gap:.75rem;grid-gap:var(--space-3);display:grid;gap:.75rem;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--space-2)}.toolbar .search{flex:1 1 220px;max-width:360px}.toolbar .select{min-width:150px;width:auto}.toolbar-right{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--space-2);margin-left:auto}.chip{align-items:center;background:#fff;background:var(--surface);border:1px solid #b9c6cc;border:1px solid var(--border-strong);border-radius:999px;border-radius:var(--radius-full);color:#5a6b7a;color:var(--text-2);cursor:pointer;display:inline-flex;font-size:.8125rem;font-size:var(--text-caption);font-weight:500;font-weight:var(--weight-medium);gap:.25rem;gap:var(--space-1);min-height:2rem;padding:0 .75rem;padding:0 var(--space-3)}.chip:hover{border-color:#7a8a98;border-color:var(--border-control);color:#333;color:var(--text)}.chip.is-active{background:#eef8f7;background:var(--primary-soft);border-color:#3fa7a3;border-color:var(--primary-accent);color:#236b68;color:var(--primary-text)}.chip .icon{height:.9rem;width:.9rem}.pager{align-items:center;color:#5a6b7a;color:var(--text-2);display:flex;font-size:.875rem;font-size:var(--text-small);gap:.5rem;gap:var(--space-2)}.pager .btn{min-width:2.25rem}.auth{background:#f5f7f8;background:var(--bg);display:grid;min-height:100vh;padding:1.5rem;padding:var(--space-6);place-items:center}.auth-card{background:#fff;background:var(--surface);border:1px solid #d9e1e3;border:1px solid var(--border);border-radius:20px;border-radius:var(--radius-xl);gap:1.5rem;gap:var(--space-6);max-width:440px;padding:2rem;padding:var(--space-8);width:100%}.auth-brand,.auth-card{display:flex;flex-direction:column}.auth-brand{align-items:center;gap:.75rem;gap:var(--space-3);text-align:center}.auth-brand img{height:40px}.auth-title{color:1.25rem;color:var(--text-heading);font-size:1.625rem;font-size:var(--text-title);font-weight:700;font-weight:var(--weight-bold);letter-spacing:-.01em}.auth-sub{font-size:1rem;font-size:var(--text-body)}.auth-foot,.auth-sub{color:#5a6b7a;color:var(--text-2)}.auth-foot{font-size:.875rem;font-size:var(--text-small);text-align:center}.auth-wide{max-width:720px}.doc-row{align-items:center;display:flex;gap:.75rem;gap:var(--space-3)}.doc-icon{background:#eef1f3;background:var(--surface-2);border-radius:10px;border-radius:var(--radius-md);display:inline-flex;flex:0 0 auto;height:2.5rem;width:2.5rem}.doc-icon,.dropzone{align-items:center;color:#5a6b7a;color:var(--text-2);justify-content:center}.dropzone{background:#fafbfb;background:var(--surface-sunken);border:2px dashed #b9c6cc;border:2px dashed var(--border-strong);border-radius:14px;border-radius:var(--radius-lg);cursor:pointer;display:flex;flex-direction:column;font-size:.875rem;font-size:var(--text-small);gap:.5rem;gap:var(--space-2);padding:2rem 1rem;padding:var(--space-8) var(--space-4);text-align:center;transition:border-color .12s,background .12s;transition:border-color var(--dur-press),background var(--dur-press)}.dropzone.is-over,.dropzone:hover{background:#eef8f7;background:var(--primary-soft);border-color:#3fa7a3;border-color:var(--primary-accent);color:#333;color:var(--text)}.dropzone .icon{color:#5f7180;color:var(--text-3);height:2rem;width:2rem}.dropzone b{color:#236b68;color:var(--text-link)}.timeline{display:flex;flex-direction:column}.timeline-item{grid-gap:.75rem;grid-gap:var(--space-3);display:grid;gap:.75rem;gap:var(--space-3);grid-template-columns:1.25rem 1fr;padding-bottom:1rem;padding-bottom:var(--space-4);position:relative}.timeline-item:before{background:#d9e1e3;background:var(--border);bottom:0;content:"";left:.55rem;position:absolute;top:1.1rem;width:2px}.timeline-item:last-child:before{display:none}.timeline-dot{background:#e3e9ec;background:var(--surface-3);border:2px solid #fff;border:2px solid var(--surface);border-radius:50%;box-shadow:0 0 0 1px #d9e1e3;box-shadow:0 0 0 1px var(--border);height:1.25rem;margin-top:2px;width:1.25rem}.timeline-dot.is-good{background:#22895e;background:var(--good-icon)}.timeline-dot.is-bad{background:#dc2626;background:var(--bad-icon)}.timeline-text{font-size:.875rem;font-size:var(--text-small)}.timeline-meta{color:#5f7180;color:var(--text-3);font-size:.8125rem;font-size:var(--text-caption)}@media print{.btn,.no-print,.page-header,.paper-toolbar,.sidebar,.tabs,.toast-stack,.toolbar,.topbar,.unsaved-bar{display:none!important}body{background:#fff}.page{max-width:none;padding:0}.paper-wrap{background:none;padding:0}.paper{box-shadow:none;max-width:none;padding:0}}[data-density]{font-size:1rem;font-size:var(--text-body);line-height:1.5;line-height:var(--leading-normal)}
/*# sourceMappingURL=main.4dbca1e9.css.map*/