.progress-shell{max-width:1440px;margin:auto;padding:0 40px 50px}.progress-intro{justify-content:space-between;align-items:center;gap:20px;padding:44px 0 32px;display:flex}.progress-intro p{color:#768498;margin-top:12px;font-size:14px}.progress-mobile-break{display:none}.pt-button{color:#64748b;white-space:nowrap;background:#fff;border:1px solid #e5eaf0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 13px;font-size:12px;display:inline-flex}.pt-button:hover,.pt-button.active{color:var(--blue);background:#f2f7ff;border-color:#caddfa}.progress-controls{background:#f7f9fc;border:1px solid #f0f3f8;border-radius:18px;padding:19px 22px}.pt-search{color:#8b99ac;background:#fff;border:1px solid #e8edf4;border-radius:10px;align-items:center;gap:10px;height:47px;padding:0 14px;display:flex}.pt-search input{background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:14px}.pt-search:focus-within{border-color:#91b9f3}.pt-search button{padding:7px;display:flex}.pt-filter-row{flex-wrap:wrap;align-items:end;gap:12px;margin-top:15px;display:flex}.pt-filter-row>label{flex-direction:column;flex:1;gap:5px;min-width:115px;display:flex}.pt-filter-row>label>span{color:#8b98aa;font-size:11px}.pt-filter-row select,.pt-order select{color:#52627a;background:#fff;border:1px solid #e7ecf3;border-radius:7px;max-width:100%;height:37px;padding:8px 24px 8px 10px;font-size:12px}.pt-stage-filter{max-width:200px}.pt-save-filter,.pt-reset{color:#7e8c9f;white-space:nowrap;height:37px;font-size:12px}.pt-save-filter{background:#fff;border:1px solid #e7ecf3;border-radius:7px;padding:7px 10px}.pt-save-filter.active{color:var(--blue);background:#eaf2ff;border-color:#cfdef8}.pt-collection-row{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0 36px;font-size:12px;display:flex}.pt-collection-row>span{color:#8b95a5}.pt-collection-row>button{color:#5783bd;background:#f0f6ff;border-radius:20px;align-items:center;gap:8px;padding:7px 11px;display:flex}.pt-collection-row>button.active{color:#2478e8;background:#e0edff}.pt-section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:19px;display:flex}.pt-section-heading h2{letter-spacing:-.9px;font-size:23px;font-weight:700}.pt-section-heading h2>span{color:var(--blue);margin-left:12px;font-size:16px}.pt-section-heading p{color:#7f8da0;margin-top:7px;font-size:12px}.pt-caption{color:#8d99a9;font-size:12px}.pt-bucket-legend{color:#7c899b;flex-wrap:wrap;align-items:center;gap:9px 16px;margin-bottom:20px;font-size:11px;display:flex}.pt-bucket-legend>span{align-items:center;gap:5px;display:flex}.pt-bucket-legend i{border-radius:2px;width:7px;height:7px}.pt-bucket-legend small{color:#97a2b2;margin-left:auto;font-size:11px}.bucket-0{background:#97c2fc}.bucket-1{background:#548fed}.bucket-2{background:#2a63bd}.bucket-3{background:#70c4ad}.bucket-4{background:#d4dce7}.bucket-none{background:#ecf0f6;width:100%}.district-card-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;display:grid}.district-card{text-align:left;background:#fff;border:1px solid #e7edf4;border-radius:15px;min-width:0;padding:20px;transition:border .15s,background .15s,transform .15s}.district-card:hover{background:#fafcff;border-color:#aacafb;transform:translateY(-2px)}.district-card>div:first-child{color:#a3b2c5;justify-content:space-between;align-items:center;display:flex}.district-card h3{color:#52617a;font-size:14px;font-weight:650}.district-card>p{align-items:baseline;gap:7px;margin:12px 0 17px;display:flex}.district-card strong{letter-spacing:-1px;font-size:30px;font-weight:650;line-height:1.2}.district-card>p>span{color:#8a98aa;font-size:11px}.district-bar{border-radius:5px;gap:2px;height:5px;display:flex;overflow:hidden}.district-bar i{height:100%}.district-card>small{color:#8b99ac;margin-top:11px;font-size:10px;display:block}.pt-back{color:#8192a8;align-items:center;gap:5px;margin-bottom:9px;padding:0;font-size:11px;display:flex}.pt-back:hover{color:var(--blue)}.pt-table-actions{align-items:center;gap:7px;display:flex}.pt-table-toolbar{align-items:center;gap:9px;margin:20px 0 15px;display:flex}.pt-presets{background:#f2f5f9;border-radius:9px;align-items:center;gap:4px;padding:4px;display:flex}.pt-presets>button{color:#8290a4;border-radius:6px;padding:7px 15px;font-size:12px}.pt-presets>button.active{color:#336da8;background:#fff;font-weight:600;box-shadow:0 1px 5px #2b436310}.pt-order{margin-left:auto}.pt-order select{color:#738298;border:0;padding-right:7px}.pt-table-hint{color:#8795a8;align-items:center;gap:6px;margin-bottom:12px;font-size:11px;display:flex}.pt-swipe-hint{white-space:nowrap;margin-left:auto}.progress-table-scroll{isolation:isolate;scrollbar-width:thin;scrollbar-color:#cbd6e5 #f8fafd;background:#fff;border:1px solid #e5ebf3;border-radius:12px;max-height:70vh;overflow:auto}.progress-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:max-content;min-width:100%;font-size:12px}.progress-table th,.progress-table td{vertical-align:middle;text-align:left;border-bottom:1px solid #e9eef5;border-right:1px solid #edf1f6;width:160px;min-width:160px;max-width:190px;padding:13px 15px}.progress-table td:last-child,.progress-table th:last-child{border-right:0}.progress-table tbody tr:last-child>*{border-bottom:0}.progress-table thead th{z-index:3;color:#64738a;white-space:nowrap;background:#f7f9fc;height:44px;font-size:11px;font-weight:600;position:sticky;top:35px}.progress-table thead tr:first-child>th{height:35px;padding-top:8px;padding-bottom:8px;top:0}.progress-table thead .pt-group-col{color:#768ba6;letter-spacing:.2px;background:#f2f6fc;font-size:10px}.progress-table .pt-name-col{z-index:2;background:#fff;width:242px;min-width:242px;max-width:242px;position:sticky;left:0;box-shadow:4px 0 8px -6px #41668966}.progress-table thead .pt-name-col{z-index:5;color:#667992;background:#f5f8fc;min-height:79px;padding-left:19px}.pt-name-col>small{color:#99a6b8;margin-top:5px;font-size:10px;font-weight:400;display:block}.pt-name-content{align-items:flex-start;gap:10px;display:flex}.pt-name-content>input{accent-color:var(--blue);cursor:pointer;flex-shrink:0;width:14px;height:14px;margin:4px 0 0}.pt-name-content>div{min-width:0}.pt-name-content a{color:#354e6b;word-break:keep-all;overflow-wrap:anywhere;align-items:center;gap:4px;font-size:12px;font-weight:600;line-height:1.7;display:flex}.pt-name-content a svg{color:#96acc8;opacity:0}.pt-name-content a:hover{color:var(--blue)}.pt-name-content a:hover svg{opacity:1}.pt-name-content small{color:#8d9bb0;overflow-wrap:anywhere;margin-top:5px;font-size:10px;font-weight:400;line-height:1.7;display:block}.progress-table tbody tr:hover>td,.progress-table tbody tr:hover>.pt-name-col{background:#f8fbff}.progress-table tbody tr.is-selected>td,.progress-table tbody tr.is-selected>.pt-name-col{background:#f1f7ff}.pt-method{color:#59789f;white-space:nowrap;background:#f0f5fc;border-radius:5px;align-items:center;gap:6px;padding:5px 7px;font-size:11px;display:inline-flex}.pt-method.trust{color:#657bd0;background:#edf2ff}.pt-method.association{color:#4a9281;background:#eaf6f3}.pt-empty{color:#a1aebf;font-size:11px}.pt-operator{text-align:left;color:#4d6584;max-width:150px;padding:0;font-size:12px;line-height:1.7}.pt-operator small,.pt-registered small,.pt-checked small{color:#97a4b6;margin-top:5px;font-size:10px;font-weight:400;display:block}.pt-registered{color:#687d97;font-size:11px}.pt-checked{color:#8697ad;font-variant-numeric:tabular-nums;font-size:11px}.pt-events{flex-direction:column;gap:10px;min-width:127px;display:flex}.pt-event{text-align:left;border-radius:5px;flex-direction:column;align-items:flex-start;gap:4px;max-width:155px;min-height:52px;padding:0;display:flex}.pt-event strong{color:#4e78a9;white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:.1px;font-size:12px;font-weight:600}.pt-event>span{color:#7d91ac;overflow-wrap:anywhere;font-size:10px;line-height:1.6}.pt-event>small{color:#a1aec0;align-items:center;gap:4px;font-size:9px;display:flex}.pt-event:hover strong{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.pt-event.notice strong,.pt-event.scheduled strong{color:#a18a58}.pt-event.notice>small,.pt-event.scheduled>small{color:#ad9c79}.pt-event.changed strong{color:#b17e6a}.pt-event.changed>small{color:#b48773}.pt-table-foot{color:#98a5b7;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:10px;display:flex}.pt-table-foot a{color:#6f92be;align-items:center;gap:3px;display:flex}.pt-no-results{text-align:center;color:#92a3b9;background:#fafbfd;border:1px solid #edf1f6;border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:55px 20px;display:flex}.pt-no-results h3{color:#687e99;font-size:18px}.pt-no-results p{font-size:13px}.pt-no-results button{margin-top:9px}.pt-reading-note{color:#8899af;background:#f8fafd;border:1px solid #edf2f8;border-radius:13px;align-items:flex-start;gap:10px;margin-top:30px;padding:21px 24px;display:flex}.pt-reading-note>svg{margin-top:3px}.pt-reading-note strong{color:#6f86a1;font-size:12px;font-weight:600}.pt-reading-note p{margin-top:5px;font-size:12px;line-height:1.9}.pt-reading-note a{color:#6b92c3;align-items:center;gap:4px;margin-top:7px;font-size:11px;display:inline-flex}.progress-table-section.is-expanded{z-index:60;background:#fff;border-radius:17px;flex-direction:column;padding:27px;display:flex;position:fixed;inset:12px;overflow:auto;box-shadow:0 0 0 100vmax #25364b66}.is-expanded .progress-table-scroll{flex:1;min-height:200px;max-height:none}.is-expanded .pt-section-heading,.is-expanded .pt-table-toolbar,.is-expanded .pt-table-hint,.is-expanded .pt-table-foot{flex-shrink:0}.pt-compare-tray{z-index:20;background:#fff;border:1px solid #dbe6f5;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:14px 17px;display:flex;position:sticky;bottom:20px;box-shadow:0 6px 35px #1c427b18}.pt-selected-list{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pt-selected-list>button{color:#718caf;background:#f0f5fc;border-radius:5px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;display:flex}.pt-compare-tray>div:last-child{flex-shrink:0;align-items:center;gap:13px;display:flex}.pt-compare-tray>div>span,.pt-clear{color:#8a9bb1;font-size:11px}.pt-compare-tray .primary-button{padding:10px 13px;font-size:12px}.pt-columns-dialog,.pt-history-dialog{color:#334f70;border:0;max-height:90dvh;box-shadow:0 20px 70px #15356026}.pt-columns-dialog::backdrop,.pt-history-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1a2d4655}.pt-columns-dialog{border-radius:19px;width:min(720px,100vw - 28px);padding:28px}.pt-columns-dialog .dialog-heading{margin-bottom:12px}.pt-columns-dialog>p{color:#8b9bb0;margin-bottom:22px;font-size:12px}.pt-column-options{grid-template-columns:repeat(3,1fr);gap:17px;margin-bottom:25px;display:grid}.pt-column-options fieldset{border:1px solid #e8eef7;border-radius:10px;min-width:0;padding:13px 11px}.pt-column-options legend{color:#718aab;padding:0 5px;font-size:11px}.pt-column-options label{cursor:pointer;align-items:center;gap:7px;padding:6px 0;font-size:12px;line-height:1.6;display:flex}.pt-column-options input{accent-color:var(--blue);flex-shrink:0}.pt-columns-dialog>.primary-button{width:100%}.pt-columns-dialog button:disabled{opacity:.45}.pt-history-dialog{border-radius:18px 0 0 18px;width:min(520px,100vw);height:100dvh;max-height:100dvh;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:hidden}.pt-history-dialog[open]{flex-direction:column;display:flex}.pt-history-head{border-bottom:1px solid #edf1f7;flex-shrink:0;justify-content:space-between;align-items:center;gap:15px;padding:27px 27px 22px;display:flex}.pt-history-head span{color:#8c9db3;font-size:12px}.pt-history-head h2{letter-spacing:-.8px;margin-top:6px;font-size:21px;line-height:1.6}.pt-history-content{overscroll-behavior:contain;flex:1;padding:25px 28px;overflow:auto}.pt-source-explainer{color:#8b9cb2;background:#f6f9fe;border-radius:9px;padding:12px 14px;font-size:12px;line-height:1.8}.pt-history-list{margin:0;padding:0;list-style:none}.pt-history-list>li{border-bottom:1px solid #edf1f7;padding:25px 0}.pt-history-date{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pt-history-date strong{letter-spacing:.2px;color:#4c79af;font-size:18px;font-weight:600}.pt-status{color:#7092bf;background:#eef5ff;border-radius:5px;padding:3px 6px;font-size:10px}.pt-status.notice,.pt-status.scheduled{color:#a99164;background:#fbf7ee}.pt-history-list li>small{color:#91a1b6;margin-top:6px;font-size:11px;display:block}.pt-history-list h3{color:#496481;margin-top:14px;font-size:14px;font-weight:600;line-height:1.8}.pt-history-list p{color:#8194ad;overflow-wrap:anywhere;white-space:pre-line;margin-top:8px;font-size:12px;line-height:1.9}.pt-history-list p.pt-event-note{color:#9cabc0;font-size:11px}.pt-history-list a,.pt-method-detail>a{color:#4383d3;align-items:center;gap:4px;margin-top:15px;font-size:12px;line-height:1.8;display:inline-flex}.pt-history-list a:hover,.pt-method-detail a:hover{text-decoration:underline}.pt-history-bottom{background:#fbfcff;border-top:1px solid #edf1f7;flex-shrink:0;padding:19px 28px}.pt-history-bottom a{color:#5287ca;justify-content:space-between;align-items:center;font-size:13px;display:flex}.pt-panel-loading{color:#8c9db4;padding:35px 0;font-size:13px}.pt-method-detail h3{letter-spacing:-.6px;margin-top:18px;font-size:22px}.pt-method-detail p{color:#8496af;margin-top:13px;font-size:13px;line-height:1.9}.pt-method-detail small{color:#98a9be;margin-top:11px;font-size:11px;display:block}@media (max-width:1100px){.district-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.progress-shell{padding:0 26px 40px}.pt-filter-row>label{min-width:130px}.pt-caption{display:none}.pt-compare-tray{flex-direction:column;align-items:stretch;gap:13px}.pt-compare-tray>div:last-child{justify-content:flex-end}}@media (max-width:700px){.progress-shell{padding:0 18px 35px}.progress-intro{flex-direction:column;align-items:flex-start;gap:16px;padding:29px 0 25px}.progress-intro h1{letter-spacing:-1.3px;font-size:28px;line-height:1.5}.progress-mobile-break{display:block}.progress-intro p{max-width:295px;margin-top:10px;font-size:13px;line-height:1.8}.progress-intro>.pt-button{min-height:35px}.progress-controls{border-radius:13px;padding:15px}.pt-filter-row{gap:10px}.pt-filter-row>label{min-width:calc(50% - 8px);max-width:calc(50% - 5px)}.pt-filter-row select{width:100%;height:40px;font-size:12px}.pt-filter-row>label>span{font-size:11px}.pt-collection-row{gap:8px;margin:16px 0 28px;font-size:11px}.pt-section-heading{align-items:flex-start;gap:12px}.pt-section-heading h2{font-size:20px;line-height:1.5}.pt-section-heading h2>span{white-space:nowrap;margin-left:8px;font-size:14px}.pt-section-heading p{font-size:11px;line-height:1.8}.pt-bucket-legend{gap:7px 10px;font-size:10px}.pt-bucket-legend small{width:100%;margin-top:4px;margin-left:0;font-size:10px}.district-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.district-card{border-radius:12px;padding:17px}.district-card h3{font-size:13px}.district-card strong{font-size:28px}.district-card>small{font-size:10px}.district-card>p{margin:10px 0 14px}.pt-table-toolbar{flex-wrap:wrap;gap:7px;margin:14px 0 11px}.pt-presets>button{padding:6px 10px;font-size:11px}.pt-table-toolbar>.pt-button{min-height:35px;padding:7px 9px;font-size:11px}.pt-order{justify-content:flex-end;width:100%;margin-top:-1px;display:flex}.pt-order select{background:0 0;height:30px;font-size:11px}.pt-table-hint{flex-wrap:wrap;align-items:flex-start;font-size:10px;line-height:1.8}.pt-table-hint>svg{margin-top:2px}.pt-table-hint>span:nth-child(2){flex:1;min-width:calc(100% - 22px)}.pt-swipe-hint{text-align:right;width:100%;margin-top:1px}.pt-table-actions{gap:5px}.pt-table-actions .pt-button{min-height:35px;padding:8px}.pt-table-actions .pt-button>span{display:none}.progress-table th,.progress-table td{width:137px;min-width:137px;padding:12px}.progress-table .pt-name-col{width:149px;min-width:149px;max-width:149px;padding:12px 10px}.pt-name-content{gap:7px}.pt-name-content a{word-break:normal;font-size:11px}.pt-name-content small{font-size:9px}.pt-name-col>small{font-size:8px}.pt-name-content>input{width:13px;height:13px}.progress-table thead .pt-name-col{padding-left:12px}.progress-table thead th{font-size:10px}.pt-events{min-width:112px}.pt-event strong{font-size:11px}.pt-table-foot{align-items:flex-start;font-size:9px;line-height:1.8}.pt-table-foot>a{white-space:nowrap;font-size:10px}.pt-reading-note{gap:8px;margin-top:24px;padding:17px 16px}.pt-reading-note strong,.pt-reading-note p{font-size:11px}.progress-table-section.is-expanded{border-radius:12px;padding:16px 10px;inset:5px}.is-expanded .pt-section-heading h2{font-size:18px}.pt-compare-tray{gap:10px;padding:12px;bottom:10px}.pt-compare-tray>div:last-child{gap:9px}.pt-compare-tray .primary-button{padding:9px 11px;font-size:11px}.pt-column-options{grid-template-columns:1fr 1fr;gap:10px}.pt-columns-dialog{padding:20px}.pt-columns-dialog .dialog-heading h2{font-size:18px}.pt-column-options label{font-size:11px}.pt-history-head{padding:23px 21px 19px}.pt-history-head h2{font-size:20px}.pt-history-content{padding:21px}.pt-history-bottom{padding:17px 21px}}@media (prefers-reduced-motion:reduce){.district-card{transition:none}.district-card:hover{transform:none}}.pt-empty-button{text-align:left;align-items:center;gap:5px;padding:4px 0;line-height:1.7;display:inline-flex}.pt-empty-button:hover{color:#6089ba}.pt-review-button{text-align:left}.pt-review-button small{align-items:center;gap:3px;display:flex}.pt-method.public{color:#48829f;background:#eaf4fb}.pt-method.direct{color:#8b72ad;background:#f3eefb}.pt-method.unknown{color:#8796a9;background:#f3f5f8}.pt-review-detail{border-top:1px solid #edf1f7;margin-top:24px;padding-top:22px}.pt-review-detail h3{color:#496481;font-size:14px}.pt-review-detail p,.pt-missing-explainer{color:#8194ad;white-space:pre-line;margin-top:12px;font-size:12px;line-height:1.9}.pt-review-detail ul{margin:14px 0;padding:0;list-style:none}.pt-review-detail li{margin:10px 0}.pt-review-detail a{color:#4383d3;align-items:center;gap:4px;font-size:12px;line-height:1.8;display:inline-flex}.pt-review-detail small{color:#91a1b6;margin-top:5px;font-size:11px;display:block}.progress-table-scroll{scroll-padding-top:80px;scroll-padding-left:250px}@media (max-width:700px){.progress-table-scroll{scroll-padding-left:156px}}.progress-shell{min-width:0;max-width:1760px;padding:0 36px 48px}.progress-app,.progress-table-section{min-width:0;max-width:100%}.progress-intro{padding:24px 0 16px;display:block}.progress-intro h1{letter-spacing:-1.2px;font-size:28px}.progress-intro p{max-width:none;margin-top:7px;font-size:14px}.progress-controls{background:#f8fafc;border-radius:14px;padding:12px 18px}.pt-search{height:46px}.pt-search input{font-size:15px}.pt-search input::-webkit-search-cancel-button{display:none}.pt-search button{justify-content:center;align-items:center;min-width:40px;min-height:40px;padding:0}.pt-basic-filters{align-items:center;gap:10px;margin-top:12px}.pt-basic-filters>label{flex:0 170px;min-width:0;max-width:none}.pt-basic-filters>label>span{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pt-basic-filters>label.pt-registered-filter{flex-basis:210px}.pt-basic-filters select,.pt-save-filter,.pt-filter-trigger{border-radius:8px;height:44px;font-size:13px}.pt-basic-filters select{width:100%;padding:8px 28px 8px 12px}.pt-save-filter{justify-content:center;align-items:center;gap:6px;min-width:93px;display:inline-flex}.pt-button{min-height:44px;font-size:13px}.pt-filter-chips{color:#78879a;flex-wrap:wrap;align-items:center;gap:4px 8px;min-height:30px;margin-top:8px;font-size:12px;display:flex}.pt-filter-chips>button{color:#476d9b;overflow-wrap:anywhere;text-align:left;background:#edf3fc;border-radius:6px;align-items:center;gap:7px;max-width:100%;min-height:32px;padding:4px 9px;display:inline-flex}.pt-filter-chips>.pt-reset{color:#6b7684;text-underline-offset:3px;background:0 0;text-decoration:underline}.pt-filter-chips>span{padding:3px 0}.pt-filter-chips:empty{display:none}.progress-table-section{margin-top:16px}.pt-section-heading{gap:12px;margin-bottom:12px}.pt-section-heading h2{letter-spacing:-.5px;font-size:19px}.pt-section-heading h2>span{margin-left:6px;font-size:19px}.pt-table-toolbar{flex-wrap:wrap;gap:9px;margin:0 0 12px}.pt-presets{border-radius:10px;padding:3px}.pt-presets>button{min-height:40px;padding:8px 15px;font-size:13px}.pt-order select,.pt-date-order select{color:#52627a;background:#fff;border:1px solid #e5eaf0;border-radius:8px;max-width:100%;height:44px;padding:8px 26px 8px 10px;font-size:13px}.pt-date-order{color:#6b7684;align-items:center;gap:7px;min-width:0;font-size:12px;display:flex}.pt-table-hint{color:#708199;margin-bottom:10px;font-size:12px;line-height:1.7}.pt-table-hint>svg{flex-shrink:0}.progress-table-scroll{--pt-name-width:250px;overscroll-behavior:contain;max-width:100%;max-height:65vh;scroll-padding-top:81px;scroll-padding-left:398px}.progress-table-scroll:focus-visible{outline-offset:3px;outline:3px solid #93bdfb}.progress-table th,.progress-table td{width:160px;min-width:160px;max-width:190px;padding:14px;font-size:13px}.progress-table thead th{font-size:12px}.progress-table thead .pt-group-col{font-size:11px}.progress-table .pt-name-col{width:var(--pt-name-width);min-width:var(--pt-name-width);max-width:var(--pt-name-width);box-shadow:none;padding:12px 16px}.progress-table .pt-stage-col{left:var(--pt-name-width);z-index:2;white-space:normal;background:#fff;width:140px;min-width:140px;max-width:140px;position:sticky;box-shadow:5px 0 9px -6px #41668966}.progress-table thead .pt-stage-col{z-index:5;background:#f5f8fc}.pt-name-col>small,.pt-stage-col>small{color:#8593a6;margin-top:5px;font-size:11px;font-weight:400;display:block}.pt-name-content{flex-direction:column;gap:5px;display:flex}.pt-name-content>div{width:100%}.pt-name-content a{color:#344d68;word-break:normal;font-size:14px;font-weight:600;line-height:1.65}.pt-name-content a svg{opacity:1}.pt-name-content small{color:#7d8ca0;margin-top:4px;font-size:12px;font-weight:400;line-height:1.65}.pt-name-content .pt-row-actions{align-items:center;gap:3px;display:flex}.pt-bookmark,.pt-compare-check{color:#8b9bb0;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;display:inline-flex}.pt-bookmark:hover,.pt-compare-check:hover{color:var(--blue);background:#eaf2fd}.pt-bookmark.is-saved{color:var(--blue)}.pt-compare-check input{width:16px;height:16px;accent-color:var(--blue);cursor:pointer;margin:0}.pt-mobile-stage,.pt-mobile-only{display:none}.pt-registered{color:#59708b;overflow-wrap:anywhere;font-size:13px;line-height:1.7}.pt-operator small,.pt-registered small,.pt-checked small{color:#8493a7;font-size:11px}.pt-method,.pt-empty,.pt-checked{font-size:12px}.pt-operator{font-size:13px}.pt-event{min-height:58px}.pt-event strong{font-size:13px}.pt-event>span{color:#7186a0;font-size:12px;line-height:1.65}.pt-event>small{color:#899ab0;font-size:11px}.pt-pagination{color:#74839a;flex-wrap:wrap;align-items:center;gap:13px;margin:16px 0 8px;font-size:13px;display:flex}.pt-pagination select{background:#fff;border:1px solid #e5eaf0;border-radius:8px;height:40px;padding:7px 24px 7px 10px;font-size:13px}.pt-result-range{font-variant-numeric:tabular-nums}.pt-page-buttons{align-items:center;gap:4px;margin-left:auto;display:flex}.pt-page-buttons>span{align-items:center;gap:4px;display:flex}.pt-page-buttons button{color:#718098;border-radius:8px;justify-content:center;align-items:center;min-width:40px;height:40px;font-size:13px;display:inline-flex}.pt-page-buttons button:hover:not(:disabled){background:#f2f6fc}.pt-page-buttons button[aria-current=page]{color:var(--blue);background:#eaf2ff;font-weight:650}.pt-page-buttons button:disabled{opacity:.3}.pt-page-gap{padding:0 4px}.pt-table-foot{align-items:flex-start;font-size:12px;line-height:1.7}.pt-district-summary{border-top:1px solid var(--line);margin-top:27px;padding-top:15px}.pt-district-summary>summary{cursor:pointer;color:#526984;padding:9px 0;font-size:14px}.pt-district-summary>summary>span{color:#8a99ad;margin-left:10px;font-size:12px}.pt-district-summary[open] .pt-bucket-legend{margin:15px 0}.pt-reading-note{margin-top:22px;padding:18px 20px}.pt-reading-note strong{font-size:13px}.pt-reading-note p{font-size:12px}.pt-compare-tray .pt-selected-list>button{min-height:36px;font-size:12px}.pt-compare-tray .pt-clear{min-height:40px;padding:7px}.pt-compare-tray .primary-button{min-height:44px}.pt-filter-dialog{width:min(560px,100vw - 28px);max-height:90dvh;color:var(--text);overscroll-behavior:contain;border:0;border-radius:18px;padding:26px;box-shadow:0 20px 70px #15356026}.pt-filter-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1a2d4655}.pt-dialog-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 13px;display:grid}.pt-dialog-filter-grid>label{color:#718098;flex-direction:column;gap:7px;min-width:0;font-size:12px;display:flex}.pt-dialog-filter-grid>.pt-mobile-only{display:none}.pt-dialog-filter-grid select{background:#fff;border:1px solid #e5eaf0;border-radius:8px;width:100%;min-width:0;height:44px;padding:8px 24px 8px 10px;font-size:13px}.pt-filter-explainer{color:#7b8ca2;margin-top:18px;font-size:12px;line-height:1.8}.pt-filter-explainer+.pt-filter-explainer{margin-top:8px}.pt-collection-button{color:#4a7caf;background:#f0f6ff;border-radius:8px;align-items:center;gap:8px;min-height:44px;margin-top:17px;padding:8px 12px;font-size:13px;display:flex}.pt-filter-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin-top:24px;padding-top:18px;display:flex}.pt-filter-footer>.pt-reset{min-height:44px}.pt-filter-dialog .icon-button,.pt-columns-dialog .icon-button,.pt-history-dialog .icon-button{justify-content:center;align-items:center;min-width:44px;min-height:44px}.pt-column-options label{min-height:36px}.progress-table-section.is-expanded{max-width:none;margin:0}.is-expanded .pt-pagination{flex-shrink:0}@media (max-width:1100px){.progress-shell{padding-left:24px;padding-right:24px}.pt-order{margin-left:auto}}@media (max-width:700px){.progress-shell{padding:0 12px 32px}.progress-intro{padding:21px 2px 16px}.progress-intro h1{letter-spacing:-.9px;font-size:22px;line-height:1.5}.progress-intro p{max-width:none;margin-top:4px;font-size:12px;line-height:1.7}.progress-controls{border-radius:12px;padding:11px}.pt-search{height:44px;padding:0 11px}.pt-search input{font-size:16px}.pt-basic-filters{flex-wrap:nowrap;gap:7px;margin-top:9px}.pt-basic-filters>label{flex:1;min-width:0;max-width:none}.pt-basic-filters>.pt-registered-filter{display:none}.pt-basic-filters select{padding-left:9px;padding-right:20px}.pt-filter-trigger{gap:5px;padding:8px 10px}.pt-save-filter{min-width:82px;padding:7px 8px}.pt-mobile-only{display:inline}.pt-desktop-only{display:none}.pt-filter-chips{gap:4px;min-height:24px;margin-top:6px;font-size:11px}.pt-filter-chips>button{min-height:40px;font-size:12px}.progress-table-section{margin-top:14px}.pt-section-heading{align-items:center;margin-bottom:8px}.pt-section-heading h2,.pt-section-heading h2>span{font-size:17px}.pt-table-actions .pt-button{width:44px;min-height:44px;padding:9px}.pt-table-toolbar{gap:6px;margin:0 0 8px}.pt-presets{gap:1px}.pt-presets>button{min-height:38px;padding:7px 11px;font-size:12px}.pt-table-toolbar>.pt-button{min-height:44px;padding:8px 10px;font-size:12px}.pt-order{justify-content:flex-end;width:100%;margin:0}.pt-order select{background:#fff;height:40px;font-size:12px}.pt-date-order{flex-wrap:wrap;justify-content:flex-end;width:100%;font-size:12px}.pt-date-order select{height:40px;font-size:12px}.pt-table-hint{gap:4px;margin-bottom:8px;font-size:11px;line-height:1.65}.pt-table-hint>span:nth-child(2){min-width:0}.pt-table-hint .pt-swipe-hint{width:100%;margin:0;font-size:11px;line-height:1.5}.progress-table-scroll{--pt-name-width:142px;border-radius:10px;max-height:65dvh;scroll-padding-top:80px;scroll-padding-left:148px}.progress-table th,.progress-table td{width:140px;min-width:140px;max-width:140px;padding:12px}.progress-table .pt-name-col{width:var(--pt-name-width);min-width:var(--pt-name-width);max-width:var(--pt-name-width);padding:10px;box-shadow:4px 0 8px -6px #41668966}.progress-table thead .pt-name-col{padding-left:10px}.progress-table .pt-stage-col{display:none}.progress-table thead th{font-size:12px}.pt-name-col>small{font-size:10px}.pt-name-content{gap:3px}.pt-name-content a{font-size:13px;line-height:1.65}.pt-name-content a svg{display:none}.pt-name-content small{margin-top:4px;font-size:11px;line-height:1.6}.pt-mobile-stage{color:#6583aa;overflow-wrap:anywhere;margin-top:5px;font-size:11px;font-weight:400;line-height:1.6;display:block}.pt-mobile-stage>small{color:#7d8ca0;margin-top:2px;font-size:10px}.pt-bookmark,.pt-compare-check{width:44px;min-width:44px;height:44px}.pt-method,.pt-empty,.pt-checked{white-space:normal;min-height:44px;font-size:12px;line-height:1.7}.pt-events{min-width:0}.pt-event{max-width:100%;min-height:58px}.pt-event strong{font-size:13px}.pt-event>span{font-size:12px}.pt-event>small{font-size:11px}.pt-operator{max-width:100%;min-height:44px;font-size:12px}.pt-pagination{gap:6px 12px;margin-top:12px;font-size:12px}.pt-pagination select{height:44px;font-size:12px}.pt-page-buttons{justify-content:center;gap:2px;width:100%;margin-left:0}.pt-page-buttons>span{gap:1px}.pt-page-buttons button{min-width:38px;height:44px}.pt-page-gap{padding:0 2px}.pt-table-foot{gap:9px;font-size:11px}.pt-table-foot>a{align-items:flex-start;min-height:44px;padding-top:2px;font-size:11px}.pt-district-summary{margin-top:17px}.pt-reading-note{margin-top:16px;padding:15px 13px}.pt-compare-tray{padding:10px;bottom:8px}.pt-selected-list{gap:4px}.pt-compare-tray .pt-selected-list>button{min-height:44px;font-size:11px}.pt-compare-tray>div:last-child{justify-content:space-between;gap:8px}.pt-compare-tray .primary-button{padding:8px 10px;font-size:11px}.pt-filter-dialog,.pt-columns-dialog{border-radius:15px;max-height:92dvh;padding:20px 17px}.pt-filter-dialog .dialog-heading{margin-bottom:17px}.pt-filter-dialog .dialog-heading h2{font-size:20px}.pt-dialog-filter-grid{gap:13px 10px}.pt-dialog-filter-grid>.pt-mobile-only{display:flex}.pt-dialog-filter-grid>.pt-mobile-only:first-child{grid-column:1/-1}.pt-dialog-filter-grid select{padding-left:8px;font-size:13px}.pt-filter-footer .primary-button{min-height:44px;padding:11px 13px;font-size:13px}.pt-filter-explainer{font-size:12px}.pt-column-options label{min-height:44px;font-size:12px}.pt-column-options input{width:16px;height:16px}.pt-history-content{padding:20px}.pt-history-list a,.pt-review-detail a{align-items:center;min-height:44px}}.pt-horizontal-section{--pt-name-width:250px;--pt-stage-width:140px;--pt-evidence-width:160px;--pt-table-width:calc(var(--pt-name-width) + var(--pt-stage-width) + var(--pt-evidence-width) * var(--pt-column-count));scroll-margin-top:16px}.pt-horizontal-content{min-width:0;max-width:100%;position:relative}.pt-horizontal-heading{z-index:10;background:#fff;position:sticky;top:0;box-shadow:0 2px 5px #3b506515}.pt-top-scrollbar{scrollbar-width:auto;scrollbar-color:#aebfd5 #f0f4f9;overscroll-behavior-x:contain;border:1px solid #e5ebf3;border-bottom:0;border-radius:10px 10px 0 0;height:18px;overflow:auto hidden}.pt-top-scrollbar>div{width:var(--pt-table-width);min-width:100%;height:1px}.pt-top-scrollbar:focus-visible{outline-offset:2px;outline:3px solid #93bdfb}.pt-header-viewport{scroll-padding-left:calc(var(--pt-name-width) + var(--pt-stage-width) + 12px);background:#f7f9fc;border:1px solid #e5ebf3;border-bottom:0;scroll-padding-right:12px;overflow:hidden}.progress-table-scroll.pt-horizontal-table{--pt-name-width:inherit;isolation:auto;max-width:100%;height:auto;max-height:none;scroll-padding-left:calc(var(--pt-name-width) + var(--pt-stage-width) + 12px);overscroll-behavior:contain auto;border-radius:0 0 10px 10px;scroll-padding-top:0;overflow:auto hidden}.pt-horizontal-content .progress-table{width:var(--pt-table-width);min-width:var(--pt-table-width);table-layout:fixed;max-width:none}.pt-horizontal-content col.pt-name-width{width:var(--pt-name-width)}.pt-horizontal-content col.pt-stage-width{width:var(--pt-stage-width)}.pt-horizontal-content col.pt-evidence-width{width:var(--pt-evidence-width)}.pt-horizontal-content .progress-table th,.pt-horizontal-content .progress-table td{white-space:normal;overflow-wrap:anywhere;width:auto;min-width:0;max-width:none}.pt-horizontal-content .progress-table thead th,.pt-horizontal-content .progress-table thead tr:first-child>th{height:auto;line-height:1.6;position:static;top:auto}.pt-horizontal-content .progress-table .pt-name-col{width:var(--pt-name-width);min-width:var(--pt-name-width);max-width:var(--pt-name-width);z-index:2;background:#fff;position:sticky;left:0}.pt-horizontal-content .progress-table .pt-stage-col{left:var(--pt-name-width);width:var(--pt-stage-width);min-width:var(--pt-stage-width);max-width:var(--pt-stage-width);z-index:2;background:#fff;position:sticky;box-shadow:5px 0 9px -6px #41668966}.pt-horizontal-content .progress-table thead tr:first-child>.pt-name-col,.pt-horizontal-content .progress-table thead tr:first-child>.pt-stage-col{z-index:3;background:#f5f8fc;position:sticky}.pt-horizontal-content .progress-table thead.sr-only{position:absolute}.pt-horizontal-content .progress-table thead tr>th.pt-sortable-heading{padding:0}.pt-header-sort{text-align:left;width:100%;min-height:48px;color:inherit;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;font-size:12px;font-weight:600;display:flex}.pt-header-sort>svg{color:#9aacc2}.pt-header-sort:hover{color:#397dcc;background:#eaf2ff}.pt-header-sort:focus-visible{outline-offset:-3px}.pt-header-stage-sort{height:100%;min-height:88px}.pt-header-stage-sort>span{flex-direction:column;gap:5px;display:flex}.pt-header-stage-sort small{color:#8593a6;font-size:11px;font-weight:400;line-height:1.6}.pt-header-stage-sort>svg{flex-shrink:0}.pt-sortable-heading[data-sort-direction] .pt-header-sort{color:#2873cd;background:#eaf2ff}.pt-sortable-heading[data-sort-direction] .pt-header-sort>svg{color:currentColor}.pt-sort-direction select{color:#526984;background:#fff;border:1px solid #e7ecf3;border-radius:8px;height:44px;padding:8px 28px 8px 10px;font-size:12px}.pt-sort-status{color:#8493a7;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0 0 10px;font-size:12px;line-height:1.8;display:flex}.pt-sort-status strong{color:#4b7eb9;font-weight:500}.pt-horizontal-table :is(a,button,input){scroll-margin-top:112px}.pt-horizontal-content .pt-events{min-width:0}.pt-horizontal-content .pt-event{width:100%;max-width:100%}.pt-horizontal-content .pt-event strong{white-space:normal;overflow-wrap:anywhere}.pt-horizontal-content .pt-event>small{flex-wrap:wrap}.pt-name-content a.pt-address-link{color:#6583a8;text-underline-offset:3px;padding:3px 0;font-size:12px;font-weight:400;line-height:1.7;-webkit-text-decoration:underline #c7d6e8;text-decoration:underline #c7d6e8;display:block}.pt-name-content a.pt-address-link:hover{color:var(--blue);text-decoration-color:currentColor}.pt-name-content a.pt-address-link svg{opacity:1;vertical-align:middle;margin-left:3px;display:inline}@media (max-width:700px){.pt-horizontal-section{--pt-name-width:142px;--pt-stage-width:0px;--pt-evidence-width:140px}.pt-horizontal-content col.pt-stage-width,.pt-horizontal-content .progress-table .pt-stage-col{display:none}.pt-horizontal-content .progress-table .pt-name-col{padding:10px;box-shadow:4px 0 8px -6px #41668966}.pt-horizontal-content .pt-bookmark,.pt-horizontal-content .pt-compare-check{width:44px;min-width:44px;height:44px}.pt-horizontal-content .pt-empty-button{min-height:44px}.pt-name-content a.pt-address-link{align-items:center;min-height:44px;font-size:11px;display:flex}.pt-header-sort{gap:5px;padding:12px 10px}.pt-sort-status{font-size:11px}.pt-table-toolbar:has(.pt-sort-direction) .pt-order{flex:180px;width:auto}.pt-table-toolbar:has(.pt-sort-direction) .pt-order select{width:100%}}.pt-event>.pt-application{color:#8b733c;border-top:1px solid #e8edf4;flex-direction:column;gap:3px;width:100%;margin-top:7px;padding-top:8px;font-size:11px;line-height:1.55;display:flex}.pt-application>b{color:#8b733c;font-size:10px;font-weight:600}.pm-controls,.pm-list,.pm-reading-hint{display:none}@media (max-width:700px){.header-inner nav{scrollbar-width:none;overflow-y:hidden}.pm-controls{margin:0 0 12px;display:block}.pm-view-switch{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pm-segments{background:#f0f3f7;border-radius:12px;flex:1;gap:3px;min-width:224px;padding:4px;display:flex}.pm-segments>button{color:#68788d;white-space:nowrap;border-radius:9px;flex:1;min-height:44px;padding:8px 10px;font-size:13px;font-weight:600}.pm-segments>button[aria-pressed=true]{color:#256fd0;background:#fff;box-shadow:0 1px 4px #233f6112}.pm-table-button{color:#697b92;justify-content:center;align-items:center;gap:5px;min-height:44px;margin-left:auto;padding:8px 2px 8px 9px;font-size:12px;display:flex}.pm-table-button[aria-pressed=true]{color:#256fd0;font-weight:600}.pm-compare-controls{align-items:flex-end;gap:10px;margin-top:14px;display:flex}.pm-compare-controls>label{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.pm-compare-controls>label>span{color:#78889c;font-size:11px}.pm-compare-controls select{color:#344a65;background:#fff;border:1px solid #e1e7ef;border-radius:9px;width:100%;min-width:0;min-height:44px;padding:8px 28px 8px 12px;font-size:14px}.pm-compare-controls>button{color:#526a89;white-space:nowrap;border:1px solid #e1e7ef;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:44px;padding:8px 11px;font-size:12px;display:flex}.progress-app:not([data-mobile-view=table]) .pt-horizontal-content,.progress-app:not([data-mobile-view=table]) .pt-presets,.progress-app:not([data-mobile-view=table]) .pt-column-picker,.progress-app:not([data-mobile-view=table]) .pt-table-hint,.progress-app[data-mobile-view=compare] .pt-table-toolbar{display:none}.progress-app:not([data-mobile-view=table]) .pm-list{display:block}.progress-app:not([data-mobile-view=table]) .pm-reading-hint{color:#77889d;margin:6px 0 15px;font-size:11px;line-height:1.75;display:block}.progress-app[data-mobile-view=summary] .pt-table-toolbar{gap:8px;margin-top:10px}.progress-app[data-mobile-view=summary] .pt-order{flex:1;justify-content:flex-start;width:auto;min-width:0;margin:0}.progress-app[data-mobile-view=summary] .pt-order select{width:100%;height:44px;font-size:12px}.pm-list{overflow-wrap:anywhere;background:#fff;border:1px solid #e5ebf2;border-radius:16px}.pm-project{min-width:0;padding:18px;position:relative}.pm-project+.pm-project{border-top:1px solid #e9edf3}.pm-project.is-selected{background:#f8fbff}.pm-project-heading{align-items:flex-start;gap:5px;display:flex}.pm-project-heading h3{letter-spacing:-.5px;color:#263b53;flex:1;min-width:0;margin:0;font-size:18px;line-height:1.5}.pm-project-heading h3 a{min-height:44px;padding:6px 0;display:inline-block}.pm-project-heading h3 svg{vertical-align:middle;color:#94a5b9;margin-left:5px;display:inline}.pm-bookmark{color:#8596ad;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;margin-right:-8px;display:flex}.pm-bookmark.is-saved{color:#2879df;background:#edf5ff}.pm-address{color:#71869f;margin-top:-4px;font-size:12px;line-height:1.6}.pm-address a{text-underline-offset:3px;align-items:center;gap:4px;min-height:44px;-webkit-text-decoration:underline #d0dae7;text-decoration:underline #d0dae7;display:inline-flex}.pm-address a svg{flex-shrink:0}.pm-method-line{flex-wrap:wrap;align-items:center;gap:5px 9px;margin:2px 0 12px;display:flex}.pm-method{color:#536f96;background:#edf3fb;border-radius:7px;flex-shrink:0;align-items:center;gap:3px;min-height:36px;padding:6px 9px;font-size:12px;font-weight:500;display:inline-flex}.pm-method.trust{color:#7963a3;background:#f1eefb}.pm-method.unknown{color:#718096;background:#f1f3f6}.pm-method-line>span{color:#697d95;flex:1;min-width:110px;font-size:12px;line-height:1.7}.pm-contractor{text-align:left;flex-wrap:wrap;align-items:center;gap:7px;width:100%;min-height:44px;padding:0 0 12px;display:flex}.pm-contractor>span{flex:1}.pm-contractor>small{color:#9c6548;width:100%;font-size:11px}.pm-contractor>svg{color:#8ba0bb}.pm-highlight{text-align:left;color:#405671;background:#f5f7fa;border-radius:11px;flex-direction:column;gap:9px;width:100%;padding:14px;line-height:1.65;display:flex}.pm-highlight-label{color:#75869c;flex-wrap:wrap;align-items:center;gap:5px 8px;font-size:11px;display:flex}.pm-highlight-label>span{color:#5b7698;margin-left:auto;font-size:10px}.pm-highlight>strong{color:#344d6c;font-size:15px;font-weight:600;line-height:1.6}.pm-record-date{font-variant-numeric:tabular-nums;color:#4074b5;flex-wrap:wrap;align-items:center;gap:3px 8px;font-size:13px;display:flex}.pm-record-date>span{color:#7388a2;font-size:11px}.pm-record-date>svg{flex-shrink:0;margin-left:auto}.pm-highlight.changed{background:#fbf6ef}.pm-highlight.changed .pm-highlight-label>span{color:#9c6548}.pm-unconfirmed>span{color:#7c8ea5;align-items:center;gap:4px;font-size:12px;display:flex}.pm-project-bottom{margin-top:8px;position:relative}.pm-records>summary{color:#57799f;cursor:pointer;align-items:center;gap:6px;max-width:calc(100% - 91px);min-height:48px;font-size:12px;list-style:none;display:flex}.pm-records>summary::-webkit-details-marker{display:none}.pm-records[open]>summary>svg{transform:rotate(180deg)}.pm-records-content{padding-top:8px}.pm-compare-check{color:#8291a5;cursor:pointer;align-items:center;gap:6px;min-height:48px;padding-left:8px;font-size:11px;display:flex;position:absolute;top:0;right:0}.pm-compare-check input{accent-color:#317ce0;width:16px;height:16px;margin:0}.pm-base-stage{color:#77899f;border:1px solid #e8edf4;border-radius:10px;gap:5px;padding:12px 14px;font-size:12px;display:grid}.pm-base-stage strong{color:#526f93;font-size:14px;font-weight:500}.pm-base-stage small{font-size:11px;line-height:1.7}.pm-timeline-note{color:#8190a3;margin:12px 0;font-size:11px;line-height:1.8}.pm-timeline{border-left:1px solid #e1e9f3;margin:16px 0 0;padding:0 0 0 15px;list-style:none}.pm-timeline>li{min-width:0;padding:0 0 18px;position:relative}.pm-timeline>li:before{content:"";background:#7ca4d8;border-radius:50%;width:7px;height:7px;position:absolute;top:5px;left:-19px;box-shadow:0 0 0 4px #fff}.pm-timeline h4{color:#4f6b8d;margin:0 0 5px;font-size:12px;font-weight:600;line-height:1.5}.pm-list .pt-events{width:100%;min-width:0}.pm-list .pt-event{text-align:left;width:100%;max-width:100%;min-height:44px;padding:6px 0}.pm-list .pt-event strong{font-size:15px;font-weight:500;line-height:1.7}.pm-list .pt-event>span{color:#627d9b;font-size:12px;line-height:1.8}.pm-list .pt-event>small{color:#8296ae;flex-wrap:wrap;font-size:11px}.pm-list .pt-event>.pt-application{color:#8b733c;margin-top:8px;padding-top:9px;font-size:12px}.pm-list .pt-method{min-height:40px;font-size:14px}.pm-list .pt-registered{color:#49698f;font-size:16px}.pm-list .pt-empty{font-size:13px}.pm-source-button{text-align:left;color:#8192a8;border-top:1px solid #e9eef5;flex-direction:column;gap:4px;width:100%;min-height:52px;padding:12px 0 4px;font-size:11px;line-height:1.8;display:flex}.pm-source-button>span{color:#557fae;align-items:center;gap:4px;font-size:12px;display:flex}.pm-compare-value{background:#f5f7fa;border-radius:10px;flex-direction:column;align-items:flex-start;gap:8px;margin-top:4px;padding:13px 14px;display:flex}.pm-eyebrow{color:#7d8da2;font-size:11px}.pm-compare-value>.pt-events{width:100%}.pm-comparison .pm-project{padding-top:13px;padding-bottom:8px}.pm-comparison .pm-project-heading h3{font-size:16px}.pm-comparison .pm-compare-value .pt-event>strong{font-size:17px}.progress-app[data-mobile-view=table] .pt-horizontal-content .progress-table .pt-name-col,.progress-app[data-mobile-view=table] .pt-horizontal-content .progress-table thead tr:first-child>.pt-name-col{box-shadow:none;position:static}.progress-app[data-mobile-view=table] .progress-table-scroll.pt-horizontal-table,.progress-app[data-mobile-view=table] .pt-header-viewport{scroll-padding-left:12px}.progress-app[data-has-selection=true]{padding-bottom:150px}.pm-controls :is(button,select):focus-visible,.pm-list :is(a,button,input,summary):focus-visible{outline-offset:3px;outline:3px solid #8dbbf4}}.pt-empty-button>span{align-items:center;gap:5px;display:inline-flex}.pt-empty-button.pt-not-reached{color:#738398;flex-direction:column;align-items:flex-start;gap:4px;display:inline-flex}.pt-not-reached>span{background:#f0f3f7;border-radius:5px;padding:4px 7px;font-weight:500}.pt-not-reached>small{color:#8b99aa;padding-left:7px;font-size:10px}.pt-missing-explainer>strong{color:#5e718c;margin-bottom:8px;font-size:13px;display:block}.pt-missing-explainer>small{margin-top:10px;font-size:11px;display:block}.pt-header-sort .pt-core-number{color:#8a9db7;margin:0 0 3px;font-size:10px;font-weight:500;line-height:1;display:block}.pt-grouped-events{gap:12px}.pt-grouped-events>.pt-event+.pt-event{border-top:1px solid #edf1f6;padding-top:12px}.pt-event>.pt-subphase{color:#546e91;margin-bottom:3px;font-size:11px;font-weight:600}@media (max-width:700px){.pm-core-number{color:#4776b4;background:#edf3fc;border-radius:7px;justify-content:center;align-items:center;min-width:22px;height:22px;margin-right:7px;font-size:10px;font-weight:600;display:inline-flex}.pm-timeline>li:before{top:9px}.pm-list .pt-event>.pt-subphase{color:#48698f;font-size:11px;font-weight:600}.pm-extra-records{border-top:1px solid #e9eef5;margin-top:4px}.pm-extra-records>summary{color:#687d98;cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;font-size:12px;list-style:none;display:flex}.pm-extra-records>summary::-webkit-details-marker{display:none}.pm-extra-records[open]>summary svg{transform:rotate(180deg)}}
