.rc-page .vc-sub span:not([class]){color:inherit}.req-list>turbo-frame#requests{display:flex;flex-direction:column;gap:20px}.vx-card.req-card,.req-card .table.req-table{overflow:visible}.req-tiles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.req-tiles .vl-stat{padding:14px;gap:12px}.req-tiles .vl-stat.is-purple{--vl-tone:var(--phoa-purple-text);--vl-tone-bg:var(--phoa-purple-bg)}.req-tiles .vl-stat.is-muted{--vl-tone:var(--phoa-muted-3);--vl-tone-bg:var(--phoa-subtle-5)}.req-tiles .vl-stat .vl-stat-label{line-height:1.25}.req-tiles .vl-stat .vl-stat-go{display:none}@media(max-width:1399.98px){.req-tiles .vl-stat-value{min-width:40px;height:40px;font-size:17px}}@media(max-width:1199.98px){.req-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.req-tiles .vl-stat .vl-stat-go{display:inline}}@media(max-width:767.98px){.req-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.req-tiles .vl-stat .vl-stat-go{display:none}}@media(max-width:575.98px){.req-tiles .vl-stat{padding:11px;gap:9px}.req-tiles .vl-stat-value{min-width:36px;height:36px;font-size:15px;border-radius:10px}.req-tiles .vl-stat-label{font-size:var(--phoa-fs-body-sm)}}.inv-view-dot.vl-dot-purple{background:var(--phoa-purple-text)}.req-fields{display:grid;grid-template-columns:minmax(240px,2.2fr)minmax(200px,1.2fr)auto;gap:10px;align-items:center}.req-fields.is-unit{grid-template-columns:minmax(0,1fr)auto}.req-f-actions{justify-content:flex-end}.req-f-search{position:relative}.req-f-search .vx-input{padding-right:38px}.req-kbd{position:absolute;top:50%;right:10px;transform:translateY(-50%);min-width:20px;padding:1px 6px;border:1px solid var(--phoa-border-input);border-radius:6px;background:var(--phoa-subtle-3);color:var(--phoa-muted-3);font-family:inherit;font-size:11px;font-weight:var(--phoa-fw-bold);line-height:16px;text-align:center;box-shadow:none;pointer-events:none}.req-f-search:focus-within .req-kbd{display:none}.req-pills{margin:12px 0 0}.req-pill>summary,.req-columns>summary{list-style:none;user-select:none}.req-pill>summary::-webkit-details-marker,.req-columns>summary::-webkit-details-marker{display:none}.req-pill>summary::marker,.req-columns>summary::marker{content:''}.req-pill[open]>summary.fm-pill{border-color:var(--phoa-primary)}.req-caret{flex:none;opacity:.6;transition:transform .15s ease}.req-pill[open] .req-caret{transform:rotate(180deg)}.req-pill .fm-opt .req-cat{flex:none}.req-pill .fm-pop-list{max-height:min(440px,60vh)}.req-pop-wide{min-width:340px;max-width:min(460px,92vw)}.req-pop-range{margin-top:8px;padding:10px 8px 2px;border-top:1px solid var(--phoa-border-divider)}.req-pop-range .vx-input{width:100%}.req-pop-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--phoa-border-divider)}.req-more-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;padding:4px 6px 0}.req-columns{position:relative}.req-icon-pill{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--phoa-border-input);border-radius:9px;background:var(--phoa-card);color:var(--phoa-muted-2);cursor:pointer}.req-columns[open]>.req-icon-pill,.req-icon-pill:hover{border-color:var(--phoa-primary);color:var(--phoa-primary)}.req-icon-pill:focus-visible{outline:2px solid var(--phoa-primary);outline-offset:1px}.req-fset{min-width:0;margin:0;padding:0;border:0}.req-fset-wide{grid-column:1/-1}.req-fset>legend,.req-flabel{display:block;float:none;width:auto;margin:0 0 7px;padding:0;color:var(--phoa-muted-2);font-size:11px;font-weight:var(--phoa-fw-extrabold);letter-spacing:.06em;text-transform:uppercase}.req-fset .vx-select,.req-fset .vx-input{width:100%}.req-checks{display:flex;flex-wrap:wrap;gap:6px}.req-check{display:inline-flex;align-items:center;gap:7px;min-height:32px;margin:0;padding:0 11px;border:1px solid var(--phoa-border);border-radius:999px;background:var(--phoa-card);color:var(--phoa-secondary);font-size:var(--phoa-fs-label);font-weight:var(--phoa-fw-bold);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.req-check input{width:14px;height:14px;margin:0;accent-color:var(--phoa-primary)}.req-check:hover{border-color:var(--phoa-primary)}.req-check:has(input:checked){border-color:var(--phoa-primary);background:var(--phoa-primary-tint);color:var(--phoa-primary-hover)}.req-check:has(input:focus-visible){outline:2px solid var(--phoa-primary);outline-offset:2px}.req-copy-buffer{position:fixed;top:-1e3px;left:-1e3px;width:1px;height:1px;opacity:0}.req-closed-presets{min-width:0;margin:0 0 4px;padding:0;border:0}.req-toggles{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 18px}.req-meta-actions{flex-wrap:wrap}.req-sort{display:none;gap:6px}.req-sort .vx-select{width:auto;max-width:190px;height:34px;font-size:var(--phoa-fs-label)}.req-density{display:inline-flex;padding:2px;border:1px solid var(--phoa-border-input);border-radius:9px;background:var(--phoa-card)}.req-density-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:28px;padding:0;border:0;border-radius:7px;background:0 0;color:var(--phoa-muted-3);cursor:pointer}.req-density-btn[aria-pressed=true]{background:var(--phoa-primary-tint);color:var(--phoa-primary)}.req-density-btn:focus-visible{outline:2px solid var(--phoa-primary);outline-offset:1px}@media(max-width:991.98px){.req-fields{grid-template-columns:minmax(0,1fr)minmax(0,1fr)}.req-f-search{grid-column:1/-1}.req-fields.is-unit .req-f-search{grid-column:auto}}@media(max-width:991.98px){.req-sort{display:inline-flex}}@media(max-width:767.98px){.req-more-grid{grid-template-columns:minmax(0,1fr)}.req-pill .fm-pop-list{max-height:min(440px,60vh)}.req-pop-wide{min-width:0}.req-meta-actions{width:100%;justify-content:space-between}.req-sort{flex:1 1 100%}.req-sort .vx-select{flex:1;max-width:none;min-width:0}.req-kbd{display:none}.req-columns,.req-export{display:none}}@media(max-width:575.98px){.req-fields,.req-fields.is-unit{grid-template-columns:minmax(0,1fr)}.req-f-search,.req-fields.is-unit .req-f-search{grid-column:auto}.req-f-actions .vx-btn{flex:1;justify-content:center}}.req-cat-dot,.req-sla-dot{width:6px;height:6px;flex:none;border-radius:50%;background:currentColor}.req-cat{--req-c:var(--phoa-muted-3);display:inline-flex;align-items:center;gap:5px;max-width:220px;overflow:hidden;color:var(--phoa-muted-1);font-size:11.5px;font-weight:var(--phoa-fw-semibold);text-overflow:ellipsis;white-space:nowrap}.req-cat .req-cat-dot{background:var(--req-c)}.req-cat.is-primary{--req-c:var(--phoa-primary)}.req-cat.is-warning{--req-c:var(--phoa-warning-text-2)}.req-cat.is-success{--req-c:var(--phoa-success-text)}.req-cat.is-danger{--req-c:var(--phoa-danger-text)}.req-cat.is-purple{--req-c:var(--phoa-purple-text)}.req-cat.is-pink{--req-c:color-mix(in srgb, var(--phoa-danger-text) 55%, var(--phoa-purple-text))}.req-prio{display:inline-flex;align-items:center;gap:6px;color:var(--phoa-muted-3);font-size:var(--phoa-fs-body-sm);font-weight:var(--phoa-fw-semibold);white-space:nowrap}.req-prio-bars{display:inline-flex;align-items:flex-end;gap:2px;height:12px}.req-prio-bars i{display:block;width:3px;border-radius:1px;background:var(--phoa-muted-5)}.req-prio-bars i:nth-child(1){height:5px}.req-prio-bars i:nth-child(2){height:8px}.req-prio-bars i:nth-child(3){height:12px}.req-prio.is-p2 .req-prio-bars i:nth-child(-n+1),.req-prio.is-p3 .req-prio-bars i:nth-child(-n+2),.req-prio.is-p4 .req-prio-bars i{background:currentColor}.req-prio.is-p1{color:var(--phoa-muted-4)}.req-prio.is-p3{color:var(--phoa-warning-text)}.req-prio.is-p4{color:var(--phoa-danger-text);font-weight:var(--phoa-fw-extrabold)}.req-sla{display:inline-flex;align-items:center;gap:5px;margin-top:3px;color:var(--phoa-success-text);font-size:11px;font-weight:var(--phoa-fw-bold);white-space:nowrap}.req-sla.is-warn{color:var(--phoa-warning-text)}.req-sla.is-breached{color:var(--phoa-danger-text)}.req-sla.is-paused{color:var(--phoa-muted-3)}.req-assignee{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%}.req-assignee-name{overflow:hidden;color:var(--phoa-secondary);font-size:var(--phoa-fs-body-sm);font-weight:var(--phoa-fw-semibold);text-overflow:ellipsis;white-space:nowrap}.req-assignee.is-none .req-assignee-name{color:var(--phoa-muted-4);font-weight:var(--phoa-fw-medium)}.req-table-wrap{overflow-x:auto}.req-table{margin:0;min-width:1080px;--bs-table-bg:transparent}.req-table [data-bulk-slot][hidden]{display:none!important}.req-table>thead>tr>th{padding:11px 12px;color:var(--phoa-muted-4);background:var(--phoa-subtle-3);border-bottom:1px solid var(--phoa-border-divider);white-space:nowrap;vertical-align:middle}.req-table>thead>tr>th a{color:inherit}.req-table>thead>tr>th svg{width:14px;height:14px;vertical-align:-2px;opacity:.6}.req-table>tbody>tr>td{padding:13px 12px;border-top:1px solid var(--phoa-border-divider);border-bottom:0;background-color:transparent;vertical-align:middle}.req-table>tbody>tr:first-child>td{border-top:0}.req-table>tbody>tr>td:first-child:not([hidden]),.req-table>thead>tr>th:first-child:not([hidden]),.req-table>tbody>tr>td[hidden]+td,.req-table>thead>tr>th[hidden]+th{padding-left:24px}.req-table>tbody>tr>td:last-child,.req-table>thead>tr>th:last-child{padding-right:24px}.req-table .req-c-check{width:48px;padding-right:4px}.req-table .req-c-status{width:156px}.req-table .req-c-assignee{width:150px;max-width:150px}.req-table .req-c-priority{width:96px}.req-table .req-c-due{width:132px}.req-table .req-c-activity{width:112px}.req-table .req-c-opt{display:none}.req-table .req-col-committee{width:150px;max-width:150px}.req-table .req-col-source{width:110px}.req-table .req-col-submitted{width:116px}.req-list.show-col-committee .req-table .req-col-committee,.req-list.show-col-source .req-table .req-col-source,.req-list.show-col-submitted .req-table .req-col-submitted{display:table-cell}.req-ellipsis{display:block;overflow:hidden;color:var(--phoa-secondary);font-size:var(--phoa-fs-body-sm);text-overflow:ellipsis;white-space:nowrap}.req-table>tbody>tr.req-row{transition:background-color .12s ease}.req-table>tbody>tr.req-row:hover>td{background-color:var(--phoa-subtle-2)}.req-table>tbody>tr.req-row.is-overdue:not(.is-selected)>td:not([hidden]):first-child,.req-table>tbody>tr.req-row.is-overdue:not(.is-selected)>td[hidden]+td{box-shadow:inset 3px 0 color-mix(in srgb,var(--phoa-danger-text) 60%,transparent)}.req-c-title,.req-c-unit{min-width:0;max-width:1px}.req-table .req-c-unit{width:17%}.req-title{display:block;overflow:hidden;color:var(--phoa-text);font-size:var(--phoa-fs-body);font-weight:var(--phoa-fw-bold);text-decoration:none;text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext}.req-title:hover{color:var(--phoa-primary);text-decoration:underline;text-underline-offset:3px}.req-title:focus-visible{outline:2px solid var(--phoa-primary);outline-offset:2px;border-radius:4px}.req-sub{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:3px;min-width:0}.req-num{position:relative;padding:0;border:0;border-radius:4px;background:0 0;cursor:copy;color:var(--phoa-muted-3);font-size:var(--phoa-fs-meta);font-weight:var(--phoa-fw-bold);font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap}.req-num:hover{color:var(--phoa-primary)}.req-num:focus-visible{outline:2px solid var(--phoa-primary);outline-offset:2px}.req-num.is-copied{color:var(--phoa-success-text)}.req-num.is-copied::after{content:'Copied';margin-left:6px;font-weight:var(--phoa-fw-semibold)}.req-unit-link{display:block;overflow:hidden;color:var(--phoa-text);font-size:var(--phoa-fs-body-sm);font-weight:var(--phoa-fw-semibold);text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.req-unit-link:hover{color:var(--phoa-primary)}.req-resident{overflow:hidden;color:var(--phoa-muted-2);font-size:var(--phoa-fs-meta);text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext}.req-plus{color:var(--phoa-muted-4);font-weight:var(--phoa-fw-bold)}.req-date{color:var(--phoa-secondary);font-size:var(--phoa-fs-body-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.req-muted{color:var(--phoa-muted-3);font-size:var(--phoa-fs-body-sm)}.req-muted-sm{margin-top:2px;color:var(--phoa-muted-3);font-size:var(--phoa-fs-meta);white-space:nowrap}.req-due{margin-top:2px;color:var(--phoa-muted-3);font-size:var(--phoa-fs-meta);font-weight:var(--phoa-fw-semibold);white-space:nowrap}.req-due.is-danger{color:var(--phoa-danger-text)}.req-due.is-warning{color:var(--phoa-warning-text)}.req-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.req-actions button.vx-icon-btn{padding:0;border:0}.req-empty-btn{display:inline-flex}.req-list.is-compact .req-table>tbody>tr>td{padding-top:7px;padding-bottom:7px}.req-list.is-compact .req-sub{margin-top:1px}.req-list.is-compact .req-muted-sm,.req-list.is-compact .req-resident{display:none}@media(min-width:1200px){.req-table-wrap{overflow:visible}.req-table{min-width:0}.req-table>thead>tr>th{position:sticky;top:0;z-index:3;box-shadow:0 1px 0 var(--phoa-border-divider)}}@media(max-width:767.98px){.req-table-wrap{overflow:visible}.req-table>tbody>tr.req-row{grid-template-columns:minmax(0,1fr)auto;grid-template-areas:'title status' 'unit unit' 'due assignee' 'priority activity' 'actions actions'}.req-table.is-unit>tbody>tr.req-row{grid-template-areas:'title status' 'due assignee' 'priority activity' 'actions actions'}.table.req-table>tbody>tr>td.req-c-opt{display:none!important}.table.vx-rtable.req-table>tbody>tr>td[hidden]+td{padding:0;box-shadow:none}.table.req-table>tbody>tr>td.req-c-title{grid-area:title;min-width:0}.table.req-table>tbody>tr>td.req-c-status{grid-area:status;justify-self:end;align-self:start}.table.req-table>tbody>tr>td.req-c-unit{grid-area:unit;min-width:0}.table.req-table>tbody>tr>td.req-c-due{grid-area:due}.table.vx-rtable.req-table>tbody>tr>td.req-c-assignee{grid-area:assignee;justify-self:end;align-self:end;min-width:0;max-width:46vw}.table.req-table>tbody>tr>td.req-c-priority{grid-area:priority}.table.req-table>tbody>tr>td.req-c-activity{grid-area:activity;justify-self:end;text-align:right}.table.vx-rtable.req-table>tbody>tr>td.req-c-actions{grid-area:actions;padding-top:2px}.req-title{white-space:normal;overflow-wrap:anywhere}.req-actions{justify-content:flex-start}.req-actions .vx-icon-btn{width:36px;height:36px}.req-list.is-compact .req-table>tbody>tr.req-row{padding-top:10px;padding-bottom:10px;row-gap:5px}}@media(prefers-reduced-motion:reduce){.req-table>tbody>tr.req-row,.req-check{transition:none}}.req-view-count{margin-left:2px;padding:0 6px;border-radius:999px;background:var(--phoa-subtle-5);color:var(--phoa-muted-2);font-size:11px;font-weight:var(--phoa-fw-bold);font-variant-numeric:tabular-nums;line-height:18px}.inv-view.is-active .req-view-count{background:color-mix(in srgb,var(--phoa-card) 22%,transparent);color:var(--phoa-card)}.req-export[disabled]{cursor:not-allowed;opacity:.55}a.dwidget-stat-link{color:inherit;text-decoration:none;border-radius:12px;transition:background-color .12s ease}a.dwidget-stat-link:hover{background:var(--phoa-subtle-2);color:inherit}a.dwidget-stat-link:focus-visible{outline:2px solid var(--phoa-primary);outline-offset:2px}.req-f-search .vx-input{width:100%;min-width:0}@media(max-width:575.98px){.req-fields,.req-fields.is-unit{grid-template-columns:minmax(0,1fr)}.req-fields .req-f-search,.req-fields.is-unit .req-f-search{grid-column:1/-1}.req-sort{display:grid;grid-template-columns:minmax(0,3fr)minmax(0,2fr);width:100%}.req-sort .vx-select{width:100%;min-width:0;max-width:none}}.req-fields .req-f-actions,.req-fields .req-f-search{grid-column:auto}@media(max-width:991.98px){.req-fields .req-f-actions{grid-column:1/-1}.req-fields:not(.is-unit) .req-f-search{grid-column:1/-1}}@media(max-width:575.98px){.req-fields .req-f-search{grid-column:1/-1}}@media(min-width:768px) and (max-width:1199.98px){.req-table-wrap{overflow:visible}.req-table{min-width:0}.req-table .req-c-activity{display:none}.req-table .req-c-assignee{width:104px;max-width:104px}.req-table .req-c-assignee .req-assignee-name{display:none}.req-table .req-c-status{width:140px}}.req-table .req-c-check .bulk-check{vertical-align:middle}.req-table.has-bulk>tbody>tr.bulk-item{cursor:default}.req-row-menu{padding:0;border:0}.req-row-menu[aria-expanded=true]{background:var(--phoa-primary-tint);color:var(--phoa-primary)}.req-export-group{display:inline-flex;align-items:center;gap:4px}.req-export-group .inv-ghost-btn[disabled]{cursor:progress;opacity:.55}.bulk-actionbar.req-actionbar.is-busy{cursor:progress}.bulk-actionbar.req-actionbar.is-busy .bulk-ab-actions{opacity:.55}.bulk-actionbar.req-actionbar .bulk-ab-btn{position:relative}.modal-dialog.req-dlg .req-dlg-help{color:var(--phoa-muted-3);font-size:var(--phoa-fs-meta);line-height:1.4}.modal-dialog.req-dlg .vl-dlg-field[hidden]{display:none}.modal-dialog.req-dlg .vl-dlg-field .vx-input:disabled{opacity:.55}.modal-dialog.req-dlg .vl-check-line{display:flex;align-items:center;gap:8px;margin:-4px 0 14px}.modal-dialog.req-dlg .inv-dlg-fields{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1fr);gap:0 12px}.req-results .inv-results{max-height:min(50vh,420px);overflow-y:auto}@media(max-width:767.98px){.req-export-group{display:none}.req-table.has-bulk>tbody>tr.req-row{grid-template-columns:auto minmax(0,1fr)auto auto;grid-template-areas:'check title status actions' '. unit unit unit' '. due assignee assignee' '. priority activity activity'}.req-table.has-bulk.is-unit>tbody>tr.req-row{grid-template-areas:'check title status actions' '. due assignee assignee' '. priority activity activity'}.table.vx-rtable.req-table.has-bulk>tbody>tr>td.req-c-check{grid-area:check;align-self:start;padding-top:2px}.table.vx-rtable.req-table.has-bulk>tbody>tr>td.req-c-actions{grid-area:actions;align-self:start;padding-top:0}.req-table>tbody>tr.req-row.bulk-item.is-selected{background:var(--phoa-primary-tint);box-shadow:inset 3px 0 0 var(--phoa-primary)}.table.req-table>tbody>tr.req-row.bulk-item.is-selected>td,.table.req-table>tbody>tr.req-row.bulk-item.is-selected>td:first-child,.table.req-table>tbody>tr.req-row.bulk-item.is-selected>td:last-child{background:0 0!important;box-shadow:none!important}}@media(max-width:575.98px){.bulk-actionbar.req-actionbar .bulk-ab-btn[data-ab=priority],.bulk-actionbar.req-actionbar .bulk-ab-btn[data-ab=due]{display:none}.modal-dialog.req-dlg .inv-dlg-fields{grid-template-columns:minmax(0,1fr)}.modal-dialog.req-dlg .fm-confirm-foot{flex-wrap:wrap-reverse}.modal-dialog.req-dlg .fm-confirm-foot .btn{flex:auto;min-width:0;white-space:normal}}.rc-page .vc-bar.is-neutral{--vc-tone:var(--phoa-muted-4);--vc-tone-bg:var(--phoa-subtle-5)}.rc-page .vc-bar.is-purple{--vc-tone:var(--phoa-purple-text);--vc-tone-bg:var(--phoa-purple-bg)}.rc-page .vc-bar.is-pink{--vc-tone:color-mix(in srgb, var(--phoa-danger-text) 55%, var(--phoa-purple-text))}.rc-page .vc-bar-ident .req-cat{font-size:var(--phoa-fs-eyebrow)}.rc-facts{grid-template-columns:repeat(5,minmax(0,1fr))}.rc-facts .vc-fact-btn .vx-pill,.rc-facts .vc-fact-static .vx-pill{white-space:nowrap}.rc-facts .req-assignee{min-width:0}.rc-facts .req-assignee-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc-committee{display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:var(--phoa-fs-body-sm);font-weight:var(--phoa-fw-semibold);color:var(--phoa-text);overflow-wrap:anywhere}.rc-committee.is-none{color:var(--phoa-muted-3);font-weight:var(--phoa-fw-medium)}.rc-sla{display:inline-flex;align-items:center;gap:4px;width:fit-content;margin-top:2px;padding:1px 8px;border-radius:var(--phoa-r-badge);font-size:var(--phoa-fs-eyebrow);font-weight:var(--phoa-fw-bold);white-space:nowrap}.rc-sla.is-success{background:var(--phoa-success-bg);color:var(--phoa-success-text)}.rc-sla.is-warning{background:var(--phoa-warning-bg-2);color:var(--phoa-warning-text)}.rc-sla.is-danger{background:var(--phoa-danger-bg);color:var(--phoa-danger-text)}.rc-sla.is-neutral{background:var(--phoa-subtle-5);color:var(--phoa-muted-2)}.rc-inline-action{display:contents}.rc-priority-menu,.rc-committee-menu{min-width:220px}.rc-priority-menu .vc-pop-item .req-prio{pointer-events:none}.rc-note-help.is-resident{color:var(--phoa-warning-text);font-weight:var(--phoa-fw-semibold)}.rc-status-menu{width:320px}.rc-feed-wrap:has(#req-feed-items>li) .vc-feed-empty{display:none}.rc-page .vc-item.is-status .vc-node{background:var(--phoa-primary-tint-3);color:var(--phoa-primary)}.rc-page .vc-item.is-note .vc-node{background:var(--phoa-warning-bg-2);color:var(--phoa-warning-text)}.rc-page .vc-item.is-assign .vc-node,.rc-page .vc-item.is-priority .vc-node,.rc-page .vc-item.is-due .vc-node,.rc-page .vc-item.is-committee .vc-node,.rc-page .vc-item.is-edit .vc-node{background:var(--phoa-subtle-5);color:var(--phoa-secondary)}.rc-page .vc-item.is-fee .vc-node{background:var(--phoa-danger-bg);color:var(--phoa-danger-text)}.rc-page .vc-item.is-form-sent .vc-node,.rc-page .vc-item.is-form-submitted .vc-node,.rc-page .vc-item.is-submitted .vc-node{background:var(--phoa-primary-tint);color:var(--phoa-primary)}.rc-page .vc-item.is-upload .vc-node{background:var(--phoa-purple-bg);color:var(--phoa-purple-text)}.rc-page .vc-item.is-delete .vc-node{background:var(--phoa-danger-bg);color:var(--phoa-danger-text)}.rc-page .vc-item.is-resident>.vc-item-body{box-shadow:inset 3px 0 0 var(--phoa-badge-amber-bg);padding-left:10px;border-radius:4px}.rc-vis{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border-radius:var(--phoa-r-badge);font-size:var(--phoa-fs-eyebrow);font-weight:var(--phoa-fw-bold);white-space:nowrap}.rc-vis.is-resident{background:var(--phoa-badge-amber-bg);color:var(--phoa-badge-amber-text)}.rc-vis.is-internal{background:var(--phoa-subtle-5);color:var(--phoa-muted-2)}.rc-line{margin-top:4px;font-size:var(--phoa-fs-body-sm);color:var(--phoa-muted-1);overflow-wrap:anywhere}.rc-form-name{overflow-wrap:anywhere}.rc-reason-label{display:block;margin-bottom:2px;font-size:var(--phoa-fs-eyebrow);font-weight:var(--phoa-fw-extrabold);letter-spacing:.05em;text-transform:uppercase;color:var(--phoa-warning-text)}.rc-changes{display:flex;flex-direction:column;gap:3px;margin:6px 0 0;padding:0;list-style:none;font-size:var(--phoa-fs-body-sm);color:var(--phoa-muted-1)}.rc-changes li{overflow-wrap:anywhere}.rc-change-field{font-weight:var(--phoa-fw-bold);color:var(--phoa-text)}.rc-change-from{color:var(--phoa-muted-3);text-decoration:line-through}.rc-change-to{color:var(--phoa-text)}.rc-description{margin-top:6px}.rc-answers{display:grid;gap:6px;margin:8px 0 0;padding:10px 12px;border:1px solid var(--phoa-border-row);border-radius:12px;background:var(--phoa-card);font-size:var(--phoa-fs-body-sm)}.rc-answer{display:grid;grid-template-columns:minmax(96px,38%)minmax(0,1fr);gap:10px;align-items:baseline}.rc-answer dt{color:var(--phoa-muted-3);font-weight:var(--phoa-fw-semibold);overflow-wrap:anywhere}.rc-answer dd{margin:0;color:var(--phoa-text);overflow-wrap:anywhere}.rc-answer-text{white-space:pre-wrap}.rc-signature{display:block;max-width:220px;max-height:90px;padding:4px;border:1px solid var(--phoa-border);border-radius:8px;background:var(--phoa-card)}.rc-answers-more{margin-top:6px}.rc-sub-answers{margin-top:6px}.rc-sub-answers>summary{width:fit-content;color:var(--phoa-primary);font-size:var(--phoa-fs-meta);font-weight:var(--phoa-fw-bold);cursor:pointer}.rc-sub-answers .rc-answer{grid-template-columns:minmax(0,1fr);gap:0}.rc-mode{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:10px}.rc-mode-opt{display:inline-flex;align-items:center;gap:6px;min-height:34px;margin:0;padding:4px 12px;border:1px solid var(--phoa-border-input);border-radius:var(--phoa-r-badge);background:var(--phoa-card);color:var(--phoa-secondary);font-size:var(--phoa-fs-label);font-weight:var(--phoa-fw-bold);cursor:pointer}.rc-mode-opt input{position:absolute;opacity:0;width:1px;height:1px}.rc-mode-opt.is-on{border-color:var(--phoa-muted-4);background:var(--phoa-subtle-4);color:var(--phoa-text)}.rc-mode-opt.is-off{opacity:.55;cursor:not-allowed}.rc-mode-opt:focus-within{outline:2px solid var(--phoa-primary);outline-offset:2px}.rc-mode-why{flex-basis:100%;font-size:var(--phoa-fs-meta);color:var(--phoa-muted-3)}.rc-mode-reply.is-on{border-color:var(--phoa-badge-amber-bg);background:color-mix(in srgb,var(--phoa-badge-amber-bg) 14%,var(--phoa-card));color:var(--phoa-text)}.rc-reply-first{display:flex;align-items:center;gap:6px;margin:-4px 0 10px;font-size:var(--phoa-fs-meta);color:var(--phoa-warning-text)}.rc-reply{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--phoa-badge-amber-bg) 55%,var(--phoa-border));border-radius:14px;background:color-mix(in srgb,var(--phoa-badge-amber-bg) 5%,var(--phoa-card))}.rc-reply[hidden]{display:none}.rc-reply-label{margin:0 0 4px;padding:0;font-size:var(--phoa-fs-eyebrow);font-weight:var(--phoa-fw-extrabold);letter-spacing:.05em;text-transform:uppercase;color:var(--phoa-muted-2)}.rc-reply-to{min-width:0;margin:0;padding:0;border:0}.rc-rcpts{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.rc-rcpt{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 10px;min-width:0;padding:6px 8px;border:1px solid var(--phoa-border-row);border-radius:10px;background:var(--phoa-card)}.rc-rcpt-who{min-width:0;overflow-wrap:anywhere;font-size:var(--phoa-fs-body-sm)}.rc-rcpt-name{font-weight:var(--phoa-fw-bold);color:var(--phoa-text)}.rc-rcpt-role{font-size:var(--phoa-fs-meta);color:var(--phoa-muted-3)}.rc-rcpt-chs{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.rc-ch{display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:100%;min-height:32px;margin:0;padding:3px 10px;border:1px solid var(--phoa-border-input);border-radius:var(--phoa-r-badge);background:var(--phoa-card);color:var(--phoa-secondary);font-size:var(--phoa-fs-meta);font-weight:var(--phoa-fw-semibold);cursor:pointer}.rc-ch input{margin:0;accent-color:var(--phoa-primary)}.rc-ch:has(input:checked){border-color:var(--phoa-primary);background:var(--phoa-primary-tint);color:var(--phoa-text)}.rc-ch:focus-within{outline:2px solid var(--phoa-primary);outline-offset:2px}.rc-ch.is-off{opacity:.6;cursor:not-allowed;background:var(--phoa-subtle-4)}.rc-ch{overflow:hidden}.rc-ch-addr,.rc-ch-why{flex:initial;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--phoa-fw-medium);color:var(--phoa-muted-2)}.rc-ch-why{color:var(--phoa-muted-3)}.rc-reply-none{margin:0;font-size:var(--phoa-fs-body-sm);color:var(--phoa-muted-2)}.rc-reply-subject[hidden]{display:none}.rc-reply-subject-input{width:100%}.rc-reply-field{display:flex;flex-direction:column;gap:6px;min-width:0}.rc-reply-field>.rc-reply-label{margin:0}.rc-editor{min-width:0}.rc-editor .rich-editor{background:var(--phoa-card)}.rc-tpl-btn[aria-expanded=true]{background:var(--phoa-primary-tint-3);color:var(--phoa-primary)}.rc-editor.is-plain .rich-editor-btn,.rc-editor.is-plain .rich-editor-sep:not(.rich-editor-sep-end),.rc-editor.is-plain .rich-editor-linkchip{display:none}.rc-plain-tag[hidden]{display:none}.rc-tpl-pop{max-height:340px;overflow:auto;padding:10px;border:1px solid var(--phoa-border);border-radius:12px;background:var(--phoa-card);box-shadow:var(--phoa-shadow-card,none)}.rc-tpl-pop[hidden]{display:none}.rc-tpl-search{width:100%;margin-bottom:8px}.rc-tpl-list{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.rc-tpl-item{padding:8px 10px;border:1px solid var(--phoa-border-row);border-radius:10px}.rc-tpl-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.rc-tpl-name{font-weight:var(--phoa-fw-bold);color:var(--phoa-text);overflow-wrap:anywhere}.rc-tpl-ch{flex:none;padding:0 7px;border-radius:var(--phoa-r-badge);background:var(--phoa-subtle-5);font-size:var(--phoa-fs-eyebrow);font-weight:var(--phoa-fw-bold);color:var(--phoa-muted-2)}.rc-tpl-excerpt{margin:4px 0 6px;font-size:var(--phoa-fs-meta);color:var(--phoa-muted-2);overflow-wrap:anywhere}.rc-tpl-actions{display:flex;gap:6px}.rc-tpl-empty,.rc-tpl-hint{margin:6px 0 0;font-size:var(--phoa-fs-meta);color:var(--phoa-muted-3)}.rc-btn-tight{min-height:28px;padding:2px 10px}.rc-reply-sms-note{margin:-4px 0 0;font-size:var(--phoa-fs-meta);color:var(--phoa-muted-2)}.rc-reply-error{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;background:var(--phoa-danger-bg);color:var(--phoa-danger-text);font-size:var(--phoa-fs-body-sm);overflow-wrap:anywhere}.rc-reply-error[hidden]{display:none}.rc-reply-row{flex-wrap:wrap}.rc-reply-hint{color:var(--phoa-warning-text)}.rc-reply-send.is-busy,.rc-reply [data-request-reply-target=previewButton].is-busy{opacity:.7}.rc-preview{width:min(720px,calc(100vw - 32px));max-height:calc(100vh - 48px);padding:0;border:0;border-radius:16px;box-shadow:var(--phoa-shadow-panel)}.rc-preview::backdrop{background:rgb(15 23 42/45%)}.rc-preview-inner{display:flex;flex-direction:column;max-height:calc(100vh - 48px)}.rc-preview-head,.rc-preview-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px;border-bottom:1px solid var(--phoa-border-row)}.rc-preview-foot{justify-content:flex-end;border-top:1px solid var(--phoa-border-row);border-bottom:0}.rc-preview-title{margin:0;font-size:var(--phoa-fs-h4,1.05rem);font-weight:var(--phoa-fw-bold)}.rc-preview-body{display:flex;flex-direction:column;gap:12px;padding:12px 16px;overflow:auto}.rc-preview-row{padding:10px 12px;border:1px solid var(--phoa-border-row);border-radius:12px}.rc-preview-row.is-skipped{background:var(--phoa-subtle-4)}.rc-preview-to{margin:0 0 6px;font-size:var(--phoa-fs-body-sm);font-weight:var(--phoa-fw-bold);overflow-wrap:anywhere}.rc-preview-subject{margin:0 0 6px;font-size:var(--phoa-fs-body-sm);color:var(--phoa-muted-1);overflow-wrap:anywhere}.rc-preview-frame{display:block;width:100%;height:240px;border:1px solid var(--phoa-border);border-radius:10px;background:#fff}.rc-preview-sms{margin:0;padding:8px 10px;border-radius:10px;background:var(--phoa-subtle-4);white-space:pre-wrap;overflow-wrap:anywhere}.rc-preview-skip,.rc-preview-note,.rc-preview-cap{margin:0;font-size:var(--phoa-fs-meta);color:var(--phoa-muted-2)}.rc-preview-cap{color:var(--phoa-warning-text);font-weight:var(--phoa-fw-semibold)}.rc-page .vc-item.is-message .vc-node{background:color-mix(in srgb,var(--phoa-badge-amber-bg) 22%,var(--phoa-card));color:var(--phoa-warning-text)}.rc-msg-subject{margin-top:4px;font-size:var(--phoa-fs-body-sm);font-weight:var(--phoa-fw-bold);color:var(--phoa-text);overflow-wrap:anywhere}.rc-msg-rcpts{display:flex;flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none}.rc-msg-rcpt{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;font-size:var(--phoa-fs-body-sm)}.rc-msg-who{display:inline-flex;align-items:center;gap:5px;min-width:0;overflow-wrap:anywhere}.rc-msg-name{font-weight:var(--phoa-fw-semibold);color:var(--phoa-text)}.rc-msg-ch,.rc-msg-retried{font-size:var(--phoa-fs-meta);color:var(--phoa-muted-3)}.rc-msg-error{flex-basis:100%;font-size:var(--phoa-fs-meta);color:var(--phoa-danger-text);overflow-wrap:anywhere}.rc-msg-error[hidden],.rc-msg-retry[hidden]{display:none}.rc-msg-retry{display:inline;margin:0}.rc-msg-view{flex-basis:100%}.rc-msg-view summary{width:fit-content;color:var(--phoa-primary);font-size:var(--phoa-fs-meta);font-weight:var(--phoa-fw-semibold);cursor:pointer}.rc-sub-legacy{margin:4px 0;font-size:var(--phoa-fs-meta);color:var(--phoa-muted-3)}.rc-submitter{display:flex;align-items:center;gap:6px;margin-top:10px;font-size:var(--phoa-fs-meta);color:var(--phoa-muted-2)}.rc-role{margin-left:6px;font-size:var(--phoa-fs-meta);color:var(--phoa-muted-3)}.rc-repeat{margin-bottom:4px}.rc-approvals .vc-empty{padding-bottom:4px}#rc-fees:focus,#rc-submissions:focus{outline:none}@media(max-width:1199.98px){.rc-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.rc-facts .vc-fact:nth-child(4){border-left:0}.rc-facts .vc-fact:nth-child(n+4){border-top:1px solid var(--phoa-border-row)}.rc-facts .vc-fact:nth-child(5){grid-column:span 2}}@media(max-width:991.98px){.rc-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.rc-facts .vc-fact:nth-child(3),.rc-facts .vc-fact:nth-child(5){border-left:0}.rc-facts .vc-fact:nth-child(4){border-left:1px solid var(--phoa-border-row)}.rc-facts .vc-fact:nth-child(n+3){border-top:1px solid var(--phoa-border-row)}.rc-facts .vc-fact:nth-child(5){grid-column:1/-1}}@media(max-width:899.98px){.rc-page{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.rc-page .vc-side{grid-template-columns:minmax(0,1fr)}.rc-mbar{position:fixed;left:0;right:0;bottom:0;z-index:1030;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:6px 8px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--phoa-border);background:var(--phoa-card);box-shadow:var(--phoa-shadow-panel)}.rc-mbar .vc-mbar-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:52px;border:0;border-radius:12px;background:0 0;color:var(--phoa-secondary);font:inherit;font-size:11px;font-weight:var(--phoa-fw-bold);text-decoration:none}.rc-mbar .vc-mbar-btn:active{background:var(--phoa-primary-tint);color:var(--phoa-primary)}}@media(max-width:600px){.rc-facts .vc-fact:nth-child(5){grid-column:1/-1}.rc-vis-text{display:none}.rc-vis{padding:3px 5px}.rc-answer{grid-template-columns:minmax(0,1fr);gap:0}.rc-mode-opt{min-height:44px}.rc-status-menu{width:auto}.rc-reply{padding:10px}.rc-rcpt{flex-direction:column;align-items:stretch}.rc-ch{min-height:40px}.rc-reply-row .vc-composer-hint{flex-basis:100%}.rc-ch-why{white-space:normal}.rc-tpl-pop{max-height:55vh}}@media print{.rc-mbar,.rc-mode{display:none!important}}.modal-dialog.req-dlg .req-msg-step[hidden]{display:none}.modal-dialog.req-dlg .req-msg-channels{display:flex;flex-wrap:wrap;gap:4px 18px;border:0;padding:0;margin:0 0 12px}.modal-dialog.req-dlg .req-msg-channels .vl-dlg-legend{width:100%;font-size:12.5px;font-weight:700;margin:0 0 4px;color:var(--vx-ink-2,#3a4256)}.modal-dialog.req-dlg .req-msg-channels .vl-check-line{margin:0}.modal-dialog.req-dlg .req-msg-editor{margin:0 0 12px}.modal-dialog.req-dlg .req-msg-editor .vl-nt-editor-label{display:block;font-size:12.5px;font-weight:700;margin:0 0 6px}.modal-dialog.req-dlg .req-msg-total{margin:0 0 10px;font-size:14px}.modal-dialog.req-dlg .req-msg-sample{border:1px solid var(--vx-line,#e6ebf3);border-radius:10px;overflow:hidden;margin:0 0 12px}.modal-dialog.req-dlg .req-msg-sample-head{padding:8px 12px;background:var(--vx-surface-2,#f6f8fb);font-size:12px;font-weight:600;color:var(--vx-ink-3,#56607a);overflow-wrap:anywhere}.modal-dialog.req-dlg .req-msg-subject{margin:10px 14px 0;font-weight:700;overflow-wrap:anywhere}.modal-dialog.req-dlg .req-msg-frame{display:block;width:100%;height:220px;border:0;background:#fff}.modal-dialog.req-dlg .req-msg-sms{margin:0;padding:12px 14px;white-space:pre-wrap;font:inherit;font-size:13.5px;overflow-wrap:anywhere}.modal-dialog.req-dlg .req-msg-rows{margin:0 0 12px;font-size:13px}.modal-dialog.req-dlg .req-msg-rows summary{cursor:pointer;font-weight:600;padding:4px 0}.modal-dialog.req-dlg .req-msg-rows>ul{list-style:none;margin:6px 0 0;padding:0;max-height:220px;overflow:auto}.modal-dialog.req-dlg .req-msg-row{padding:6px 0;border-top:1px solid var(--vx-line,#e6ebf3);overflow-wrap:anywhere}.modal-dialog.req-dlg .req-msg-row.is-skipped .req-msg-why,.modal-dialog.req-dlg .req-msg-row.is-failed .req-msg-why{color:var(--vx-warn-ink,#9a6400)}.modal-dialog.req-dlg .req-msg-recipients{list-style:none;margin:2px 0 0;padding:0 0 0 12px;color:var(--vx-ink-3,#56607a)}.modal-dialog.req-dlg .req-msg-recipients .is-skip{text-decoration:line-through;text-decoration-color:rgba(0,0,0,.25)}.modal-dialog.req-dlg .req-msg-recipients .is-skip small{text-decoration:none;display:inline}@media(max-width:575.98px){.modal-dialog.req-dlg .req-msg-frame{height:180px}}.rc-approvals.has-round{border-top:3px solid var(--phoa-primary)}.rc-round-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0 0 8px;font-size:var(--phoa-fs-body-sm);color:var(--phoa-muted-1)}.rc-tally{margin:0 0 10px}.rc-tally-cells{display:flex;gap:3px;margin:0 0 4px;padding:0;list-style:none}.rc-tally-cell{flex:1;height:8px;border-radius:4px;background:var(--phoa-subtle-5)}.rc-tally-cell.is-approve,.rc-tally-cell.is-approve-conditions{background:var(--phoa-success-bg);box-shadow:inset 0 0 0 2px var(--phoa-success-text)}.rc-tally-cell.is-decline{background:var(--phoa-danger-bg);box-shadow:inset 0 0 0 2px var(--phoa-danger-text)}.rc-tally-cell.is-abstain,.rc-tally-cell.is-recuse{background:var(--phoa-info-bg)}.rc-tally-label{margin:0;font-size:var(--phoa-fs-body-sm);font-weight:var(--phoa-fw-bold);color:var(--phoa-text)}.rc-tally-label.is-approve,.rc-tally-label.is-approve-conditions{color:#14784a}.rc-tally-label.is-decline{color:#b4232b}.rc-tally-label.is-tie{color:#8a5a00}.rc-approvers .vc-row-main{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.rc-approver-name{flex:auto;min-width:0;font-weight:var(--phoa-fw-bold);overflow-wrap:anywhere}.rc-approver.is-me{background:var(--phoa-primary-tint);border-radius:10px}.rc-approver-meta{display:flex;flex-wrap:wrap;gap:4px 8px}.rc-approver-cond{margin:4px 0 0;font-size:var(--phoa-fs-body-sm);color:var(--phoa-muted-1);overflow-wrap:anywhere;white-space:pre-line}.rc-behalf-btn{margin-top:4px}.rc-waiting{display:flex;align-items:center;gap:6px;margin:8px 0 0;font-size:var(--phoa-fs-body-sm);color:var(--phoa-muted-1);overflow-wrap:anywhere}.rc-myvote{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 0;padding:10px;border-radius:12px;background:var(--phoa-primary-tint)}.rc-myvote-btn{min-height:40px}.rc-vote-opt .vc-chip{pointer-events:none}.rc-vote-opt[aria-current=true]{box-shadow:inset 3px 0 0 var(--phoa-primary)}.rc-decide-row{margin:12px 0 0}.rc-decided{margin:0 0 10px;padding:10px 12px;border-radius:12px;background:var(--phoa-success-bg)}.rc-decided.is-declined{background:var(--phoa-danger-bg)}.rc-decided-head{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;margin:0}.rc-decided-head .vc-muted{flex-basis:100%;padding-left:21px;font-size:var(--phoa-fs-body-sm)}.rc-decided-cond,.rc-decided-meta{margin:6px 0 0;font-size:var(--phoa-fs-body-sm);overflow-wrap:anywhere}.rc-decision-card{margin-top:6px;padding:8px 10px;border-radius:10px;background:var(--phoa-success-bg);font-size:var(--phoa-fs-body-sm);overflow-wrap:anywhere}.rc-decision-card:empty{display:none}.rc-decision-card.is-declined{background:var(--phoa-danger-bg)}.rc-decision-card .rc-conditions+.rc-reason{margin-top:6px}.rc-page .vc-item.is-vote .vc-node,.rc-page .vc-item.is-approval-request .vc-node{background:var(--phoa-primary-tint);color:var(--phoa-primary)}.rc-page .vc-item.is-decision .vc-node{background:var(--phoa-success-bg);color:#14784a}.rc-vote-choices,.rc-approver-pick{display:flex;flex-direction:column;gap:2px;margin:0 0 8px;padding:0;border:0}.rc-approver-pick{max-height:220px;overflow:auto}.rc-choice{display:flex;align-items:center;gap:8px;min-height:36px;font-size:var(--phoa-fs-body-sm);cursor:pointer;overflow-wrap:anywhere}.rc-choice input{flex:none;width:18px;height:18px}.rc-vote-dialog,.rc-decide-dialog,.rc-approvals-dialog{width:min(420px,calc(100vw - 16px))}.rc-approvals .vc-pop{margin:0}.rc-vote-dialog .rc-cond-field,.rc-decide-form .rc-cond-field{display:none}.rc-vote-dialog form:has(input[value=approve_conditions]:checked) .rc-cond-field,.rc-decide-form:has(input[value=approved_conditions]:checked) .rc-cond-field{display:block}.rc-decide-form .rc-override-field{display:none}.rc-decide-form:has(input[name=override]:checked) .rc-override-field{display:block}.rc-decide-form .rc-decline-req{font-weight:400;color:var(--phoa-muted-2)}.rc-request-form .rc-required-field{display:none}.rc-request-form:has(option[value=any_n]:checked) .rc-required-field{display:block}.rc-record-decision{font-weight:var(--phoa-fw-bold)}.rc-decided-actions{display:flex;flex-wrap:wrap;gap:4px 12px;margin:8px 0 0}.rc-decided-actions:empty{display:none}.rc-followups{margin-top:6px}.rc-kind-chip{font-weight:400}.rc-invite-meta{margin-top:2px}.rc-approver-actions{display:flex;flex-wrap:wrap;align-items:center;gap:2px 14px;margin-top:4px}.rc-approver-actions .rc-behalf-btn{margin-top:0}.rc-inline-form{display:inline;margin:0}.rc-approvals-dialog>.vc-dialog-title,.rc-approvals-dialog>.vc-hint{margin-left:6px;margin-right:6px}.rc-approvals-dialog>.vc-dialog-title{margin-top:6px}.rc-committee-summary{display:flex;flex-direction:column;gap:2px;margin:0 0 6px;font-size:var(--phoa-fs-body-sm);overflow-wrap:anywhere}.rc-committee-summary span{color:var(--phoa-muted-1)}.rc-committee-list{margin:0 0 8px;padding:8px 10px 8px 28px;border-radius:10px;background:var(--phoa-subtle-5);font-size:var(--phoa-fs-body-sm);max-height:160px;overflow:auto;overflow-wrap:anywhere}.rc-customize{margin:0 6px 6px;border-top:1px solid var(--phoa-subtle-5)}.rc-customize>summary{padding:10px 0;cursor:pointer;font-size:var(--phoa-fs-body-sm);font-weight:var(--phoa-fw-bold);color:var(--phoa-primary)}.rc-customize>.vc-pop-form{padding-left:0;padding-right:0}.rc-approvals-dialog{max-height:calc(100vh - 24px);overflow:auto}@media(max-width:600px){.rc-myvote-btn{flex:1 1 100%;min-height:44px}.rc-choice{min-height:44px}.rc-behalf-btn{min-height:44px}.rc-approver-actions .vc-link-btn{min-height:44px}}.req-kbd-btn{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 8px;border:0;border-radius:7px;background:0 0;color:var(--phoa-muted-2);font-size:var(--phoa-fs-body-sm);font-weight:var(--phoa-fw-semibold);cursor:pointer}.req-kbd-btn:hover{background:var(--phoa-subtle-5);color:var(--phoa-text)}.req-kbd-btn:focus-visible{outline:2px solid var(--phoa-primary);outline-offset:2px}.req-kbd-btn kbd,.req-sc-key{display:inline-block;min-width:20px;padding:1px 6px;border:1px solid var(--phoa-border-input);border-bottom-width:2px;border-radius:5px;background:var(--phoa-subtle-5);color:var(--phoa-text);font:600 12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;text-align:center;box-shadow:none}.rc-kbd-btn{margin-left:auto}@media(max-width:899.98px),(pointer:coarse){.req-kbd-btn{display:none}}.req-kbd-help{display:flex;flex-direction:column;gap:14px}.req-kbd-intro{margin:0;color:var(--phoa-muted-2);font-size:var(--phoa-fs-body-sm)}.req-kbd-title{margin:0 0 6px;font-size:var(--phoa-fs-body-sm);font-weight:var(--phoa-fw-bold);color:var(--phoa-text);text-transform:none}.req-kbd-list{margin:0;display:grid;grid-template-columns:1fr}.req-kbd-row{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:12px;padding:5px 0;border-bottom:1px solid var(--phoa-border-divider)}.req-kbd-row dt{font-weight:400;white-space:nowrap}.req-kbd-row dd{margin:0;color:var(--phoa-text);font-size:var(--phoa-fs-body-sm)}.req-kbd-then{color:var(--phoa-muted-2);font-size:12px}.req-kbd-off{margin:2px 0 0;font-size:var(--phoa-fs-body-sm);color:var(--phoa-muted-2)}.req-scope turbo-frame#requests .req-table-wrap{position:relative}.req-scope turbo-frame#requests[aria-busy=true] .req-table-wrap::after{content:'';position:absolute;inset:0;z-index:2;border-radius:inherit;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.7) 50%,transparent 65%)0 0/250% 100%,rgba(247,249,252,.55);pointer-events:none;opacity:0;animation:req-veil-in .2s ease .15s forwards,req-shimmer 1.8s ease-in-out .15s infinite}.req-scope turbo-frame#requests[aria-busy=true] .req-table-wrap{cursor:progress}.req-scope turbo-frame#requests[aria-busy=true] .inv-count{opacity:.6}@keyframes req-veil-in{to{opacity:1}}@keyframes req-shimmer{from{background-position:150% 0,0 0}to{background-position:-100% 0,0 0}}.req-scope mark.req-hit{padding:0 1px;border-radius:3px;background:var(--phoa-warning-bg);color:inherit}.req-scope .req-table>tbody>tr.req-row.is-recent>td:first-child{box-shadow:inset 3px 0 0 var(--phoa-primary)}.req-scope .req-table>tbody>tr.req-row.is-recent .req-title{font-weight:var(--phoa-fw-bold)}.req-scope .req-table>tbody>tr.req-row.is-just-updated>td{animation:req-just-updated 2.4s ease-out 1}@keyframes req-just-updated{from{background-color:var(--phoa-success-bg)}to{background-color:transparent}}.req-just-updated{display:inline-flex;align-items:center;height:19px;padding:0 7px;border-radius:999px;background:var(--phoa-success-bg);color:var(--phoa-success-text);font-size:11px;font-weight:var(--phoa-fw-bold);white-space:nowrap}.req-quick{display:inline-flex;align-items:center;max-width:100%;min-height:28px;margin:-2px -4px;padding:2px 4px;border:1px solid transparent;border-radius:8px;background:0 0;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .12s ease,background-color .12s ease}.req-quick:hover{border-color:var(--phoa-border-input);background:var(--phoa-subtle-1)}.req-quick:focus-visible{outline:2px solid var(--phoa-primary);outline-offset:1px}.req-quick .req-assignee{min-width:0}@media(pointer:coarse){.req-quick{min-height:36px}}.req-reply{display:inline-flex;align-items:center;gap:5px;height:19px;padding:0 7px;border-radius:999px;background:var(--phoa-warning-bg-2);color:var(--phoa-warning-text);font-size:11px;font-weight:var(--phoa-fw-bold);white-space:nowrap}.req-reply-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:currentColor}.dwidget-reply-dot{margin-left:6px;vertical-align:middle;color:var(--phoa-warning-text-2)}@media(prefers-reduced-motion:reduce){.req-scope turbo-frame#requests[aria-busy=true] .req-table-wrap::after{animation:req-veil-in .01s linear .15s forwards;background:rgba(247,249,252,.55)}.req-scope .req-table>tbody>tr.req-row.is-just-updated>td{animation:none;background-color:var(--phoa-success-bg)}.req-quick{transition:none}}@media(max-width:767.98px){.req-num{padding:12px 11px;margin:-12px -11px}.req-unit-link{padding:11px 0;margin:-11px 0}.req-quick{min-height:44px;margin:-7px -4px}}.req-fields>.inv-filter-btn{display:none}@media(max-width:767.98px){.req-tiles,.vl-list .vl-stats,.wo-list .vl-stats{display:flex;gap:10px;padding-bottom:2px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.req-tiles::-webkit-scrollbar,.vl-list .vl-stats::-webkit-scrollbar,.wo-list .vl-stats::-webkit-scrollbar{display:none}.req-tiles .vl-stat,.vl-list .vl-stat,.wo-list .vl-stat{flex:none;min-width:148px;padding:9px 12px;gap:10px;scroll-snap-align:start}.req-tiles .vl-stat .vl-stat-value,.vl-list .vl-stat .vl-stat-value,.wo-list .vl-stat .vl-stat-value{min-width:36px;height:36px;font-size:15px;border-radius:10px}.req-tiles .vl-stat-text,.vl-list .vl-stat-text,.wo-list .vl-stat-text{white-space:nowrap}.req-tiles .vl-stat-label,.vl-list .vl-stat-label,.wo-list .vl-stat-label{font-size:var(--phoa-fs-body-sm)}.req-collapse .req-fields,.req-collapse .req-fields.is-unit{grid-template-columns:minmax(0,1fr)auto;gap:10px}.req-collapse .req-fields>*{grid-column:1/-1}.req-collapse .req-fields>.req-f-search{grid-column:1}.req-collapse .req-fields>.inv-filter-btn{grid-column:2;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;white-space:nowrap}.req-collapse:not(.is-open):not(:has(details.req-pill[open])) :is(.req-f-unit,.req-f-actions,.req-pills,.req-sort,.inv-perpage,.inv-ghost-btn){display:none}.req-collapse .req-fields .vx-input,.req-collapse .req-fields .unit-autocomplete-display{min-height:44px}.req-collapse .req-f-actions .vx-btn{flex:1;min-height:44px;justify-content:center}.req-collapse .req-pills{flex-wrap:wrap;margin:12px 0 0;padding-right:0;overflow:visible}.req-collapse .req-pills .fm-pill{height:44px}.req-collapse .req-sort .vx-select,.req-collapse .inv-perpage .vx-select,.fm-pop .vx-btn,.req-check,.vx-page-header .vx-header-actions .vx-btn{min-height:44px}.req-collapse .req-sort .vx-select,.req-collapse .inv-perpage .vx-select{font-size:16px}.req-collapse .inv-chip{position:relative;height:40px;padding-left:12px}.req-collapse .inv-chip::after{content:'';position:absolute;inset:-2px 0}.req-collapse .inv-chip-clear{display:inline-flex;align-items:center;min-height:44px;padding:0 6px}.req-table .req-title{padding:10px 0;margin:-10px 0}.req-collapse .req-density{display:none}}