.psc-workspace [hidden]{display:none!important}.psc-workspace-bar{position:sticky;top:32px;z-index:20;display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#fff;padding:12px 16px;border:1px solid #d8e4de;border-radius:14px;box-shadow:0 5px 18px #14372a0b;margin-bottom:18px}.psc-workspace-bar [role=tablist]{display:flex;gap:4px;flex-wrap:wrap}.psc-workspace-bar button,.psc-workspace-file summary{border:1px solid #cbd9d2;border-radius:8px;padding:9px 13px;background:#fff;color:#173c3b;font:600 13px system-ui;cursor:pointer}.psc-workspace-bar [aria-selected=true]{background:#176b5b;color:white;border-color:#176b5b}.psc-workspace-bar span{font-size:11px;padding:2px 6px;border-radius:20px;background:#edf3ed;color:#173c3b}.psc-workspace-bar small{font-size:11px;color:#667770}.psc-workspace-file{position:relative}.psc-workspace-file[open]{padding-bottom:4px}.psc-workspace-file button{display:block;margin:4px 0}.psc-workspace .psc-scan{margin:0}.psc-workspace .psc-scan-panel>summary,.psc-workspace .psc-scan-intro,.psc-workspace .psc-scan-steps,.psc-workspace .psc-scan-summary{display:none}.psc-workspace .psc-scan-body{padding:18px}.psc-workspace .psc-scan-page-picker{max-height:260px;overflow:auto}.psc-workspace .psc-scan-viewport{max-height:calc(100vh - 265px);min-height:340px}.psc-workspace .psc-scan-cards{max-height:calc(100vh - 280px);overflow:auto}.psc-workspace .psc-scan-columns{grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr)}.psc-workspace .psc-scan[data-view=documents] .psc-scan-review,.psc-workspace .psc-scan[data-view=documents] .psc-review-controls,.psc-workspace .psc-scan[data-view=documents] .psc-review-queue{display:none}.psc-workspace .psc-scan[data-view=documents] .psc-scan-columns{grid-template-columns:1fr}.psc-workspace .psc-scan[data-view=review] .psc-scan-page-picker,.psc-workspace .psc-scan[data-view=review] .psc-scan-page-tools,.psc-workspace .psc-scan[data-view=review] .psc-scan-intro,.psc-workspace .psc-scan[data-view=review] .psc-scan-body>.psc-scan-toolbar,.psc-workspace .psc-scan[data-view=review] .psc-scan-body>.psc-scan-small{display:none}.psc-workspace .psc-scan[data-view=review] .psc-scan-page-title{font-size:12px;color:#576a60}.psc-review-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:14px 0}.psc-review-controls label{display:flex;gap:6px;align-items:center}.psc-review-controls select{width:auto;min-width:130px}.psc-review-queue{display:flex;gap:6px;overflow:auto;max-height:90px;margin:10px 0}.psc-review-queue button{display:block;text-align:left;min-width:150px;max-width:220px;flex-shrink:0}.psc-review-queue small{display:block;font-size:10px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.psc-review-queue [aria-current=true]{border-color:#176b5b;background:#edf6ef}.psc-scan-overlay:not(.is-editing) .psc-scan-handle{display:none}.psc-scan-overlay:not(.is-editing) .psc-scan-box{cursor:pointer}.psc-scan-extra{margin-top:12px}.psc-scan-extra>summary,.psc-calculation-settings>summary,.psc-calculation-rows>summary,.psc-est-settings>summary{cursor:pointer;font-weight:650;padding:12px 4px}.psc-scan-kind{display:flex;align-items:center;gap:10px;margin:10px 0}.psc-scan-kind select{max-width:220px}.psc-scan-card{margin:0}.psc-workspace .psc-scan-review .psc-scan-small{font-size:11px}.psc-workspace .psc-scan-crop img{max-height:230px;object-fit:contain}.psc-workspace [data-ws-panel=calculate]{display:flex;flex-direction:column;gap:14px}.psc-calculation-settings,.psc-calculation-rows{background:white;border:1px solid #d8e3dc;border-radius:12px;padding:6px 15px}.psc-workspace .psc-calculation-settings .psc-panel,.psc-workspace .psc-calculation-rows .psc-panel{border:0;box-shadow:none;padding:10px}.psc-estimation{padding:20px}.psc-est-enable{display:flex;gap:8px;align-items:center;font-weight:650}.psc-est-settings{margin:10px 0}.psc-est-settings>label{display:flex;gap:12px;align-items:center}.psc-est-range{display:flex;gap:8px;flex-wrap:wrap;align-items:end;margin:12px 0;padding:12px;background:#f4f7f4;border-radius:10px}.psc-est-range label{display:grid;gap:4px;font-size:12px;flex:1 1 145px;min-width:0}.psc-est-range input{width:100%;min-width:0}.psc-estimation input{padding:8px;border:1px solid #bfcdc4;border-radius:6px}.psc-estimation button,.psc-source-inspector button,.psc-source-button{border:1px solid #c1d1c7;border-radius:7px;background:#fff;padding:8px 11px;color:#175b48;cursor:pointer;max-width:100%;overflow-wrap:anywhere}.psc-est-note{font-size:12px;color:#607568;margin:12px 0}.psc-est-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}.psc-est-metrics button{display:flex;flex-direction:column;gap:8px;text-align:left;padding:14px;background:#f5f8f5}.psc-est-metrics strong{font-size:28px}.psc-est-chart{display:flex;gap:2px;min-height:65px;overflow:auto;margin:18px 0}.psc-est-segment{flex-basis:0;min-width:12px;overflow:hidden;white-space:nowrap;border-radius:5px!important;padding:8px 1px!important;font-size:10px}.psc-est-segment.is-assumed{background:repeating-linear-gradient(135deg,#dceada,#dceada 7px,#bfd6ba 7px,#bfd6ba 10px)}.psc-est-segment.is-declared{background:#c5e3e2}.psc-est-segment.is-outside{background:#d7d4bd}.psc-est-segment.is-unknown{background:#e8e8e6}.psc-source-inspector{width:min(720px,94vw);max-height:82vh;border:1px solid #c6d4c8;border-radius:16px;padding:28px;color:#173c3b;box-shadow:0 20px 80px #0003}.psc-source-inspector::backdrop{background:#12332a77}.psc-source-close{float:right;font-size:22px}.psc-source-inspector li{margin:10px 0}.psc-source-inspector small,.psc-document-records small{display:block;color:#697b6f}.psc-source-button{font-size:12px;text-align:left}.psc-source-inspector ul{padding-left:20px}.psc-metric-card[role=button]{cursor:pointer}.psc-metric-card[role=button]:hover{outline:2px solid #176b5b}.psc-workspace :focus-visible{outline:3px solid #bd8b43;outline-offset:3px}.psc-workspace[data-workspace-view=calculate] .psc-panel-results{padding-top:16px}
@media(max-width:1000px){.psc-workspace .psc-scan-columns{grid-template-columns:1fr}.psc-workspace .psc-scan-viewport{min-height:230px;max-height:38vh}.psc-workspace .psc-scan-cards{max-height:none}.psc-est-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.psc-workspace-bar{top:32px;padding:10px}.psc-workspace .psc-scan-body{padding:12px}}@media(max-width:600px){.psc-workspace-bar{position:relative;top:0}.psc-workspace-bar small{width:100%}.psc-est-range{padding:8px}.psc-est-metrics{grid-template-columns:1fr 1fr}.psc-review-controls label{width:100%}.psc-review-controls select{flex:1}.psc-estimation{padding:14px}.psc-source-inspector{padding:18px}.psc-workspace .psc-scan-review-head{flex-wrap:wrap}}

.psc-baseline{border:1px solid #d4ded5;border-radius:12px;background:#fff;padding:6px 15px}.psc-baseline>summary{padding:12px 4px;cursor:pointer;font-weight:650}.psc-baseline .psc-panel-results{border:0;box-shadow:none}.psc-workspace[data-workspace-view=review] .psc-panel-account{display:none}
.psc-app.psc-workspace .psc-panel{background:#fff;border:1px solid #d7e1d9;box-shadow:none}.psc-app.psc-workspace .psc-panel-header h3,.psc-app.psc-workspace h4,.psc-app.psc-workspace h5{font-family:system-ui,sans-serif;letter-spacing:0;color:#173c3b}.psc-app.psc-workspace .psc-est-enable{display:flex;grid-template-columns:none;align-items:center;justify-content:flex-start;font:600 14px/1.5 system-ui,sans-serif;margin:12px 0}.psc-app.psc-workspace .psc-est-enable input[type=checkbox]{width:17px;height:17px;flex:0 0 17px;margin:0}.psc-app.psc-workspace .psc-panel-account{padding:12px 16px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 14px}.psc-app.psc-workspace .psc-panel-account .psc-panel-header,.psc-app.psc-workspace .psc-panel-account .psc-account-copy{display:none}.psc-app.psc-workspace .psc-panel-account .psc-account-header{display:flex;gap:10px;align-items:center;padding:0;margin:0}.psc-app.psc-workspace .psc-panel-account .psc-status{padding:7px 10px;margin:0;font-size:12px}.psc-app.psc-workspace .psc-source-button{font:500 12px/1.4 system-ui,sans-serif}.psc-app.psc-workspace .psc-est-settings>label{display:flex;gap:10px;align-items:center}.psc-app.psc-workspace .psc-est-settings>label input{width:auto}

.psc-scan-selection{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px;margin:12px 0;background:#edf6ef;border:1px solid #c4dccc;border-radius:10px}.psc-scan-selection label{display:flex;align-items:center;gap:7px;font-size:12px}.psc-scan-selection select{width:auto;min-width:110px}.psc-scan-selection .psc-scan-small{width:100%;margin:0}.psc-scan-ai-action{padding:12px 0 4px}.psc-scan-ai-action button{width:100%;white-space:normal}.psc-scan-ai-action .psc-scan-small{margin:7px 0}.psc-workspace .psc-scan[data-view=review] .psc-scan-selection{display:none}.psc-estimation input[aria-invalid=true]{border-color:#a94335;box-shadow:0 0 0 1px #a94335}.psc-est-form-status:not(:empty){padding:10px 12px;background:#fff2ef;border-radius:7px;color:#873627;font-size:12px}.psc-est-form-status:empty{display:none}
@media(max-width:600px){.psc-scan-selection>strong,.psc-scan-selection button{width:100%}.psc-est-settings>label{align-items:start;flex-direction:column}}

.psc-ai-analysis{margin:18px 0 22px;padding:18px;border:1px solid #bed9cd;border-radius:12px;background:#f5faf7}.psc-ai-header{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.psc-ai-header h4{margin:0;font-size:19px}.psc-ai-header span,.psc-ai-analysis>p{font-size:12px;line-height:1.6}.psc-ai-analysis select{max-width:100%;padding:8px;border:1px solid #bfcdc4;border-radius:6px}.psc-ai-consent{display:flex;gap:9px;align-items:flex-start;margin:14px 0;font-size:12px;line-height:1.6}.psc-ai-consent input{flex:none;margin-top:4px}.psc-ai-run{background:#176b5b!important;color:#fff!important;font-weight:700;padding:11px 18px!important}.psc-ai-run:disabled{opacity:.55;cursor:not-allowed}.psc-ai-verdict{padding:14px;background:#fff;border-radius:9px;margin:14px 0}.psc-ai-verdict strong,.psc-ai-verdict span{display:block}.psc-ai-verdict span{font-size:12px;margin-top:8px}.psc-ai-verdict small{font-size:11px;color:#66796d}.psc-ai-warning{background:#fff2df;color:#84560b;padding:12px;border-radius:8px}.psc-ai-table-wrap{overflow:auto}.psc-ai-table{width:100%;border-collapse:collapse;background:white}.psc-ai-table caption{text-align:left;font-size:12px;padding:10px 0}.psc-ai-table th,.psc-ai-table td{padding:9px;text-align:left;border-bottom:1px solid #dce7df;font-size:12px}.psc-ai-table button{white-space:nowrap}.psc-ai-details summary{padding:12px 0;cursor:pointer;font-weight:650}.psc-ai-details li{margin:10px 0;font-size:13px;line-height:1.6}.psc-ai-sources{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0}.psc-ai-range-label{width:100%;font-size:11px;color:#176b5b}.psc-ai-analysis [data-ai-status]:empty{display:none}@media(max-width:600px){.psc-ai-analysis{padding:12px}.psc-ai-run{width:100%}.psc-ai-table{min-width:540px}.psc-ai-details ul,.psc-ai-details ol{padding-left:20px}}

.psc-workspace .psc-ai-consent{display:flex!important;align-items:flex-start;gap:9px;max-width:100%;width:100%;grid-template-columns:none}.psc-workspace .psc-ai-consent input[type=checkbox]{width:16px!important;min-width:16px!important;max-width:16px!important;height:16px;padding:0;flex:0 0 16px;margin:4px 0}.psc-workspace .psc-ai-analysis select{width:auto;max-width:100%;min-width:220px}
.psc-workspace .psc-shell{grid-template-columns:minmax(0,1fr)}.psc-workspace .psc-shell>*{min-width:0}.psc-workspace .psc-ai-analysis{overflow-wrap:anywhere}

.psc-route-periods>summary{cursor:pointer;font-weight:650;padding:12px 0}.psc-route-periods ul{max-height:320px;overflow:auto;padding-left:22px}.psc-route-periods li{margin:9px 0}.psc-source-inspector details>summary{cursor:pointer;font-weight:650;margin-top:16px}
