.pvh-module .works-table-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;overflow:hidden}.pvh-module .table-scroll{overflow-x:auto}.pvh-module table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.pvh-module th,.pvh-module td{vertical-align:middle;padding:14px 16px}.pvh-module thead{background:var(--deep);color:var(--dim)}.pvh-module thead th{letter-spacing:.6px;padding-block:12px;font-size:12px;font-weight:700;line-height:16px}.pvh-module tbody th{font-weight:400}.pvh-module .works-table{table-layout:fixed;min-width:1020px}.pvh-module .compact-table th:first-child{width:33%}.pvh-module .compact-table th:nth-child(2){width:17%}.pvh-module .compact-table th:nth-child(3){width:12%}.pvh-module .compact-table th:nth-child(4),.pvh-module .compact-table th:nth-child(5){width:14%}.pvh-module .compact-table th:nth-child(6){width:10%}.pvh-module .works-table tbody tr:nth-child(2n){background:var(--surface-soft)}@media (hover:hover) and (pointer:fine){.pvh-module .works-table tbody tr:hover{background:var(--row-hover)}}.pvh-module .numeric{text-align:right}.pvh-module .center{text-align:center}.pvh-module .action-column{text-align:right}.pvh-module .work-title{-webkit-line-clamp:2;color:var(--ink);-webkit-box-orient:vertical;font-size:13px;line-height:20px;display:-webkit-box;overflow:hidden}.pvh-module .work-dot{margin-right:8px}.pvh-module .work-subtitle{color:var(--dim);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:11px;line-height:18px;display:-webkit-box;overflow:hidden}.pvh-module .compact-table .work-subtitle{padding-left:14px}.pvh-module .location-text{color:var(--muted);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:20px;display:-webkit-box;overflow:hidden}.pvh-module .org-badge{background:var(--surface-raised);border-radius:4px;padding:2px 8px;font-size:12px;line-height:16px;display:inline-block}.pvh-module .money{font-variant-numeric:tabular-nums;white-space:nowrap;font-family:inherit;font-size:14px}.pvh-module .work-status{text-transform:none;max-width:100%;height:auto;padding:6px 10px;font-size:14px;line-height:1.4}.pvh-module .work-status .mantine-Badge-label{white-space:normal;overflow-wrap:anywhere}.pvh-module .work-status-dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px;display:block}.pvh-module .table-note{background:var(--deep);color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:14px 16px;font-size:11px;display:flex}.pvh-module .table-note strong{color:var(--gold);font-weight:500}.pvh-module .table-note>a{white-space:nowrap;color:var(--dim)}.pvh-module .revenue-page>.page-intro{max-width:850px}.pvh-module .revenue-filters{margin-block:32px 16px}.pvh-module .revenue-selects{grid-template-columns:110px minmax(180px,1.7fr) repeat(3,minmax(130px,1fr));gap:12px;margin-top:16px;display:grid}.pvh-module .revenue-selects>.mantine-NativeSelect-root,.pvh-module .revenue-sort{min-width:0}.pvh-module .revenue-filter-footer,.pvh-module .revenue-coverage,.pvh-module .revenue-pagination,.pvh-module .revenue-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.pvh-module .revenue-filter-footer{color:var(--dim);margin-top:16px;font-size:12px}.pvh-module .revenue-coverage{color:var(--muted);margin-block:20px;font-size:13px}.pvh-module .revenue-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-block:24px 32px;display:grid}.pvh-module .revenue-metrics article{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:12px;padding:24px}.pvh-module .revenue-metrics article>span{color:var(--muted);font-size:13px}.pvh-module .revenue-metrics strong{color:var(--gold-soft);margin-block:12px 8px;font-size:clamp(23px,2.1vw,32px);line-height:1.3;display:block}.pvh-module .revenue-metrics small{color:var(--dim);font-size:14px;line-height:1.6;display:block}.pvh-module .revenue-panel{background:var(--surface);border:1px solid var(--line);border-radius:16px;margin-block:24px;padding:28px}.pvh-module .revenue-panel h2{margin-bottom:8px;font-size:22px}.pvh-module .revenue-section-heading{align-items:flex-start;margin-bottom:28px}.pvh-module .revenue-section-heading p,.pvh-module .revenue-method p{color:var(--muted);font-size:14px;line-height:1.8}.pvh-module .revenue-section-heading p{margin-bottom:0}.pvh-module .revenue-sort{min-width:190px}.pvh-module .revenue-month-chart{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;display:grid}.pvh-module .revenue-month{text-align:center;border-radius:8px;min-width:0;padding-bottom:8px}.pvh-module .revenue-month.selected{background:var(--surface-raised)}.pvh-module .revenue-month strong{color:var(--muted);margin-top:12px;font-size:12px;display:block}.pvh-module .revenue-month small{color:var(--dim);font-size:11px;display:block}.pvh-module .revenue-bar-space{border-bottom:1px solid var(--line);justify-content:center;align-items:end;height:140px;display:flex}.pvh-module .revenue-bar-space span{background:var(--accent-fill);border-radius:6px 6px 0 0;width:min(100%,36px);display:block}.pvh-module .revenue-bar-space span.negative{background:var(--chart-negative)}.pvh-module .revenue-table-scroll{overflow-x:auto}.pvh-module .revenue-table{table-layout:fixed;width:100%;min-width:900px;font-size:14px}.pvh-module .revenue-table th:first-child{width:44%}.pvh-module .revenue-table th:nth-child(2){width:24%}.pvh-module .revenue-table th:nth-child(3),.pvh-module .revenue-table th:nth-child(4){width:16%}.pvh-module .revenue-table thead th{background:var(--deep);color:var(--dim);padding:18px 16px;font-size:14px;line-height:1.5}.pvh-module .revenue-table tbody th,.pvh-module .revenue-table tbody td{border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere;padding:24px 16px;line-height:1.7}.pvh-module .revenue-table tbody th{font-weight:400}.pvh-module .revenue-table small{color:var(--dim);margin-top:8px;font-size:14px;display:block}.pvh-module .revenue-table details{color:var(--dim);margin-top:12px;font-size:12px}.pvh-module .revenue-table details p{margin:10px 0 0}.pvh-module .revenue-money{text-align:right;font-variant-numeric:tabular-nums}.pvh-module .revenue-pagination{color:var(--muted);margin-top:24px;font-size:13px}.pvh-module .revenue-source-links{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;gap:24px;margin-block:24px;font-size:13px;display:flex}.pvh-module .revenue-source-links a{align-items:center;gap:6px;display:inline-flex}.pvh-module .budget-documents{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.pvh-module .budget-documents a{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;padding:24px;display:block}.pvh-module .budget-documents a>span{color:var(--gold);justify-content:space-between;margin-bottom:16px;font-weight:600;display:flex}.pvh-module .budget-documents h3{font-size:17px;line-height:1.5}.pvh-module .budget-documents p{color:var(--muted);font-size:13px;line-height:1.8}.pvh-module .budget-documents small{color:var(--gold-soft)}@media (max-width:1180px){.pvh-module .revenue-selects{grid-template-columns:repeat(3,minmax(0,1fr))}.pvh-module .revenue-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.pvh-module .revenue-month-chart{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px 12px}.pvh-module .budget-documents{grid-template-columns:1fr}}@media (max-width:700px){.pvh-module .revenue-selects,.pvh-module .revenue-metrics{grid-template-columns:1fr}.pvh-module .revenue-panel{padding:20px 16px}.pvh-module .revenue-month-chart{grid-template-columns:repeat(4,minmax(0,1fr))}.pvh-module .revenue-source-links{justify-content:flex-start;gap:16px}}.pvh-module .page-main{min-height:60vh;padding-top:40px;padding-bottom:64px}.pvh-module .page-title{letter-spacing:-.7px;margin:8px 0 4px;font-size:28px;font-weight:600;line-height:36px}.pvh-module .page-intro{color:var(--muted);max-width:780px;margin-bottom:0;font-size:15px;line-height:24.38px}.pvh-module .catalog-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:24px;display:flex}.pvh-module .page-kicker{color:var(--muted);letter-spacing:.6px;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.pvh-module .page-kicker small{color:var(--dim);font-size:12px}.pvh-module .total-summary{background:var(--surface);white-space:nowrap;border-radius:8px;align-items:center;gap:16px;padding:8px 16px;display:flex}.pvh-module .total-summary small{color:var(--muted);letter-spacing:.6px;font-size:12px;line-height:16px;display:block}.pvh-module .total-summary strong{color:var(--gold-soft);font-size:20px;font-weight:600;line-height:28px;display:block}.pvh-module .download-icon{background:var(--surface-raised);border-radius:4px;padding:4px}.pvh-module .work-search .search-field:focus-within{outline:2px solid var(--gold);outline-offset:2px}.pvh-module .work-search input::-webkit-search-cancel-button{-webkit-appearance:none}.pvh-module .work-filter-controls:has(.more-filters[open]){align-items:flex-start}.pvh-module .work-search{box-shadow:none;background:0 0;border-radius:0;margin-bottom:16px;padding:0}.pvh-module .work-search .search-field{border:1px solid var(--line);border-radius:8px;gap:8px;min-height:48px}.pvh-module .work-search .search-field input{font-size:16px}.pvh-module .search-clear{background:0 0;flex:none;justify-content:center;align-items:center;width:44px;min-height:44px;display:inline-flex}.pvh-module .search-help{color:var(--dim);margin:8px 0 0;font-size:14px}.pvh-module .work-filter-controls{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-top:16px;display:flex}.pvh-module .work-filter{min-width:min(100%,180px)}.pvh-module .more-filters{flex:1;min-width:0}.pvh-module .more-filters summary{border:1px solid var(--line);border-radius:8px;align-items:center;min-height:44px;padding:8px 12px;font-size:15px;display:inline-flex}.pvh-module .more-filters summary:after{content:"+";margin-left:16px}.pvh-module .more-filters[open] summary:after{content:"−"}.pvh-module .more-filters-content{gap:16px;max-width:560px;padding-top:16px;display:grid}.pvh-module .work-filter-controls>.clear-button{min-height:44px;font-size:14px}.pvh-module .works-results{scroll-margin-top:88px}.pvh-module .works-results>.results-bar{gap:16px;margin:0 0 16px;font-size:15px}.pvh-module .work-sort{min-width:min(100%,240px)}.pvh-module .catalog-table{min-width:920px}.pvh-module .catalog-table th:first-child{width:30%}.pvh-module .catalog-table th:nth-child(2){width:25%}.pvh-module .catalog-table th:nth-child(3){width:18%}.pvh-module .catalog-table th:nth-child(4){width:16%}.pvh-module .catalog-table th:nth-child(5){width:11%}.pvh-module .catalog-table thead th{letter-spacing:0;padding:16px;font-size:14px;font-weight:500;line-height:1.5}.pvh-module .catalog-table tbody th,.pvh-module .catalog-table tbody td{vertical-align:top;padding:20px 16px;font-size:15px}.pvh-module .catalog-table .work-title{-webkit-line-clamp:3;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:4px;font-size:16px;line-height:1.5}.pvh-module .work-updated,.pvh-module .work-organization,.pvh-module .percent-context{color:var(--dim);margin-top:8px;font-size:14px;line-height:1.5;display:block}.pvh-module .catalog-table .location-text{font-size:15px;line-height:1.5}.pvh-module .catalog-table .paid-value{margin-top:8px;font-size:14px}.pvh-module .mobile-works{margin:0;padding:0;list-style:none;display:none}.pvh-module .work-card{background:var(--surface-soft);border:1px solid var(--line);border-radius:12px;padding:16px}.pvh-module .work-card h2{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:12px 0 8px;font-size:19px;line-height:1.4;display:-webkit-box;overflow:hidden}.pvh-module .work-card p{color:var(--muted);margin:0 0 16px;font-size:15px}.pvh-module .card-values{gap:8px;margin:0;display:grid}.pvh-module .card-values>div{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.pvh-module .card-values dt{color:var(--dim);font-size:14px}.pvh-module .card-values dd{font-variant-numeric:tabular-nums;font-size:16px}.pvh-module .work-card .work-details-button{width:100%;margin-top:16px}.pvh-module .pagination-footer{background:0 0;padding:16px 0}.pvh-module{min-height:60vh;padding-block:40px 64px;font-size:15px;line-height:1.55}.pvh-module h1,.pvh-module h2,.pvh-module h3,.pvh-module p{margin-top:0}.pvh-module h1{letter-spacing:-.7px;font-size:28px;line-height:1.3}.pvh-module h2{letter-spacing:-.4px;font-size:22px}.pvh-module .page-intro{color:var(--muted);max-width:850px;margin-top:12px;font-size:16px}.pvh-module button:not([class*=mantine-]),.pvh-module input:not([class*=mantine-]),.pvh-module select:not([class*=mantine-]){font:inherit;color:inherit}.pvh-module button:not([class*=mantine-]),.pvh-module summary{cursor:pointer}.pvh-module button:not([class*=mantine-]):disabled{opacity:.5;cursor:not-allowed}.pvh-module input:not([class*=mantine-]),.pvh-module select:not([class*=mantine-]){min-width:0}.pvh-module :is(button,input,select,summary,[tabindex]):not([class*=mantine-]):focus-visible{outline:2px solid var(--gold);outline-offset:3px}.pvh-module .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.pvh-module .button-secondary{background:var(--surface-raised);color:var(--ink);border:1px solid var(--line)}.pvh-module .catalog-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.pvh-module .search-panel{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:24px}.pvh-module .search-field{background:var(--deep);border-radius:8px;align-items:center;gap:12px;min-height:48px;padding:0 16px;display:flex}.pvh-module .search-field input{background:0 0;border:0;outline:none;width:100%;min-height:48px}.pvh-module .work-search{background:0 0;border:0;padding:0}.pvh-module .results-bar,.pvh-module .pagination-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.pvh-module .clear-button{color:var(--muted);background:0 0;border:0}.pvh-module .pagination{gap:8px;display:flex}.pvh-module .pagination button{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:44px;min-height:44px;padding:8px}.pvh-module .pagination button[aria-current]{background:var(--accent-fill);color:var(--on-accent)}.pvh-module .paid-value{color:var(--dim);display:block}.pvh-module .percent-track{background:var(--deep);border-radius:4px;height:4px;margin-top:8px;display:block;overflow:hidden}.pvh-module .percent-track>span{background:var(--accent-fill);height:100%;display:block}.pvh-module .table-footnote,.pvh-module .overview-note{color:var(--dim);padding:16px;font-size:13px;line-height:1.6}.pvh-module .catalog-provenance{color:var(--muted);margin-block:16px 24px;font-size:14px}.pvh-module .catalog-provenance summary{min-height:44px;padding-block:12px}.pvh-module .notice,.pvh-module .empty-state{border:1px solid var(--line);color:var(--muted);border-radius:12px;margin-block:24px;padding:24px}.pvh-module .notice.error{border-color:var(--error-border)}.pvh-module .notice.error h2{color:var(--error-color)}.pvh-module .works-coverage-notice{border-color:var(--accent-border);border-left:4px solid var(--accent-fill);background:var(--surface);color:var(--ink);margin-block:24px}.pvh-module .works-coverage-notice h2{color:var(--gold-soft);font-size:20px;line-height:1.4}.pvh-module .works-coverage-notice p{overflow-wrap:anywhere;margin-block:12px}.pvh-module .empty-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.pvh-module .detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-block:24px;display:grid}.pvh-module .detail-grid>div{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:24px}.pvh-module .detail-grid dt{color:var(--muted);font-size:13px}.pvh-module .detail-grid dd{overflow-wrap:anywhere;margin:12px 0 0;font-size:22px}.pvh-module .document-list{gap:12px;padding-left:20px;display:grid}.pvh-module .document-list a{text-decoration:underline}@media (max-width:900px){.pvh-module .desktop-works{display:none}.pvh-module .mobile-works{gap:16px;display:grid}.pvh-module .detail-grid{grid-template-columns:1fr}}@media (max-width:700px){.pvh-module{padding-block:24px 40px}.pvh-module .catalog-heading{flex-direction:column;align-items:flex-start;gap:12px}.pvh-module .work-sort{width:100%}.pvh-module .work-sort select{flex:1}.pvh-module .work-filter-controls{gap:12px}.pvh-module .work-filter-controls>.work-filter{flex:180px}.pvh-module .search-panel{padding:16px}.pvh-module .work-search{padding:0}.pvh-module .more-filters{flex:0 auto}.pvh-module .more-filters summary{white-space:nowrap}.pvh-module .more-filters[open]{flex:100%}}.revenue-update{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-block:1.5rem;display:flex}.revenue-update p{margin:0}.revenue-update p+p{margin-top:.5rem}.revenue-update .revenue-refresh-button{flex-shrink:0}.revenue-initial-filters{flex-wrap:wrap;align-items:end;gap:1rem;display:flex}.revenue-initial-filters label:not([class*=mantine-]){flex-direction:column;gap:.5rem;display:flex}.revenue-initial-filters input:not([class*=mantine-]){border:1px solid var(--line);background:var(--surface-soft);color:var(--ink);font:inherit;border-radius:.5rem;width:11rem;max-width:100%;min-height:44px;padding:.75rem 1rem}.revenue-initial-filters a{align-self:center}.pvh-module .revenue-initial-filters label:not([class*=mantine-]){color:var(--ink);font-size:14px;font-weight:600}.pvh-module .revenue-initial-filters input:not([class*=mantine-]){background-color:var(--deep);color:var(--ink);border:1px solid var(--field-border);min-height:48px;font-size:16px;font-weight:400}.pvh-module :is(.work-search,.revenue-filters) .search-field{background:var(--deep);border:1px solid var(--field-border)}.pvh-module .revenue-filters .search-field:focus-within{outline:2px solid var(--gold);outline-offset:3px}.pvh-module :is(.work-search,.revenue-filters) input::placeholder{color:var(--muted);opacity:1}.pvh-module .more-filters summary{background:var(--surface-raised);border-color:var(--field-border);color:var(--gold-soft);min-height:48px;font-weight:600}@media (hover:hover) and (pointer:fine){.pvh-module :is(.revenue-initial-filters input:not([class*=mantine-]),.more-filters summary):not(:disabled):hover{border-color:var(--gold-soft)}}.pvh-module .revenue-notice{margin-block:24px}
