.review-workspace{color:#17334e;font-size:15px}.review-workspace button,.review-workspace input,.review-workspace select,.review-workspace textarea{font:inherit}.review-workspace button{color:#17334e;background:#fff;border:1px solid #c7d5e5;border-radius:6px;padding:8px 11px;line-height:1.35}.review-workspace button:hover:not(:disabled){background:#edf4ff;border-color:#7098d6}.review-workspace button:disabled{opacity:.45;cursor:not-allowed}:is(.review-workspace button:focus-visible,.review-workspace input:focus-visible,.review-workspace select:focus-visible,.review-workspace textarea:focus-visible){outline-offset:2px;outline:3px solid #79a9ff}.review-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin:10px 0 18px;display:flex}.review-top p{color:#567087;margin:6px 0;font-size:14px}.review-kicker{letter-spacing:1.5px;font-weight:700;color:#155ce6!important;font-size:12px!important}.review-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.review-workspace .review-primary{color:#fff;background:#155ce6;border-color:#155ce6}.review-workspace .review-danger{color:#a32438}.review-locations{border-bottom:1px solid #d6e0ec;gap:6px;padding:5px 0 16px;display:flex;overflow:auto}.review-locations button{white-space:nowrap}.review-locations .active,.review-workspace button[aria-pressed=true]{color:#fff;background:#173e68}.review-grid{grid-template-columns:290px minmax(0,1fr);gap:18px;margin-top:18px;display:grid}.review-totals{background:#f9fbfe;border:1px solid #d5e0ed;border-radius:9px;max-height:890px;padding:14px;overflow:auto}.review-section-title{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.review-section-title h3{font-size:17px}.review-section-title>span{color:#60758c;font-size:13px}.review-help{color:#526b83;margin:8px 0 14px;font-size:13px;line-height:1.55}.review-group>label{align-items:center;gap:8px;padding:14px 0 10px;font-size:14px;display:flex}.review-workspace input[type=checkbox]{accent-color:#155ce6;flex-shrink:0;width:16px;height:16px}.review-element{border-top:1px solid #dce5ef;padding:6px 0}.review-element.selected{background:#e8f1ff;border-radius:5px}.review-total-row{align-items:center;gap:3px;display:flex}.review-workspace .review-total{text-align:left;background:0 0;border:0;flex:1;min-width:0;padding:8px 4px;font-size:14px}.review-total span{display:block}.review-total strong{font-variant-numeric:tabular-nums;margin-top:6px;font-size:17px;display:block}.review-total small{font-size:13px;font-weight:400}.review-workspace .review-expand{background:0 0;border:0;padding:6px;font-size:18px}.review-lines{padding:4px 0 4px 20px}.review-lines button{text-align:left;background:#fff;border:0;border-left:2px solid #bed0e9;border-radius:0;width:100%;margin:3px 0;font-size:13px}.review-lines strong,.review-lines small{margin-top:5px;display:block}.review-lines .active{background:#dceaff;border-left-color:#155ce6}.review-lines .review-gap-row{border-left-color:#c51e3a}.review-toolbar{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:10px;display:flex}.review-toolbar>label{flex:1;min-width:150px;font-size:13px}.review-workspace select,.review-workspace input:not([type=checkbox]),.review-workspace textarea{color:#17334e;background:#fff;border:1px solid #bdcddd;border-radius:5px;width:100%;min-width:0;padding:8px}.review-toolbar>div{align-items:center;gap:7px;display:flex}.review-toolbar>div span{text-align:center;min-width:38px;font-size:13px}.review-image-scroll{background:#e8eef5;border:1px solid #b8cadf;border-radius:7px;max-height:690px;overflow:auto}.review-image{min-width:100%;line-height:0;position:relative}.review-image img{-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:auto;display:block}.review-image svg{touch-action:none;width:100%;height:100%;position:absolute;inset:0}.review-mark{cursor:pointer}.review-mark:focus{filter:drop-shadow(0 0 3px #155ce6);outline:none}.review-draft circle{cursor:grab}.review-legend{color:#536a83;flex-wrap:wrap;gap:14px;margin:12px 0;font-size:12px;display:flex}.review-legend span{align-items:center;gap:5px;display:flex}.review-legend i{width:20px;height:3px}.review-editor{background:#f3f7fe;border:1px solid #bad0ed;border-radius:8px;margin-top:18px;padding:18px}.review-editor>label,.review-form-grid label{flex-direction:column;gap:5px;margin-bottom:10px;font-size:14px;display:flex}.review-form-grid{grid-template-columns:1fr 1fr;gap:6px 14px;display:grid}.review-editor textarea{min-height:75px}.review-editor details{margin:12px 0}.review-point{align-items:center;gap:8px;margin:5px 0;display:flex}.review-point label{align-items:center;gap:5px;max-width:180px;display:flex}.review-point span{min-width:25px}.review-variable{grid-template-columns:1fr 1fr 80px 35px;gap:6px;margin:7px 0;display:grid}.review-variable-head{margin-top:12px;font-weight:700}.review-workspace summary{cursor:pointer;padding:10px 0;font-weight:600}.review-control-list,.review-reanalysis,.review-history{border-top:1px solid #d5e0ed;margin-top:20px;padding-top:5px}.review-control-list>button{text-align:left;justify-content:space-between;gap:16px;width:100%;margin:6px 0;display:flex}.review-control-list strong{white-space:nowrap;font-size:13px}.review-reanalysis p,.review-history li{font-size:14px;line-height:1.6}.review-reanalysis article{background:#f5f8fc;border-left:3px solid #8bafdb;margin:15px 0;padding:12px 16px}.review-reanalysis pre{max-height:180px;font-size:12px;overflow:auto}.review-reanalysis textarea{min-height:65px;margin:5px 0 10px}.review-error{color:#922136;background:#fff0f1;border-radius:6px;justify-content:space-between;gap:10px;padding:12px;display:flex}.review-message{color:#185c40;background:#edf7f1;border-radius:6px;padding:11px 14px;font-size:14px}.review-downloads{flex-wrap:wrap;align-items:center;gap:14px;padding:10px 0;font-size:14px;display:flex}.review-downloads a{font-weight:700}.review-downloads span{color:#50715e}.review-no-image{background:#f0f4f9;padding:50px 20px}.original-input{border-top:1px solid #d4dfed;margin-top:28px}.original-input>summary{cursor:pointer;padding:16px 0;font-weight:700}main:has(.review-workspace){max-width:1920px;padding:24px 28px}.workspace:has(.review-workspace){grid-template-columns:190px minmax(0,1fr);gap:20px}.working-area:has(.review-workspace){padding:22px}.page-title:has(+.workspace .review-workspace){display:none}@media (max-width:1200px){.review-grid{grid-template-columns:245px minmax(0,1fr)}.workspace:has(.review-workspace){grid-template-columns:160px minmax(0,1fr)}}@media (max-width:950px){.workspace:has(.review-workspace){display:block}.review-grid{grid-template-columns:230px minmax(0,1fr)}.review-top h2{font-size:21px}}@media (max-width:700px){.review-grid{flex-direction:column;display:flex}.review-totals{max-height:350px}.review-form-grid{grid-template-columns:1fr}.review-image-scroll{max-height:450px}main:has(.review-workspace){padding:16px 10px}.working-area:has(.review-workspace){padding:14px}.review-control-list>button{flex-direction:column}.review-variable{grid-template-columns:1fr 1fr 60px 30px}.review-top{gap:8px}}.review-selection-bar{color:#526b83;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:13px;display:flex}.review-lines button{-webkit-user-select:none;user-select:none}.review-overview{background:#fff;border:1px solid #d7e1ed;border-radius:12px;margin:20px 0;padding:18px}.review-overview summary{cursor:pointer;font-size:19px;font-weight:650}.review-overview p{color:#526477;max-width:1000px}.overview-scroll{margin:12px 0;overflow:auto}.overview-scroll table{border-collapse:collapse;text-align:left;width:100%;min-width:760px;font-size:14px}.overview-scroll th{color:#17334e;background:#e5edf7;padding:12px}.overview-scroll td{vertical-align:top;border-bottom:1px solid #d7e1ed;padding:12px}.overview-scroll tr:nth-child(2n){background:#f7f9fc}.overview-scroll td small{margin-top:5px;display:block}.overview-scroll td:nth-child(3){white-space:nowrap;font-variant-numeric:tabular-nums}.overview-table button{text-align:left;background:0 0}.overview-drill{flex-wrap:wrap;gap:5px;max-width:480px;padding:12px 0;display:flex}.overview-drill button{font-size:12px}.overview-missing{color:#a04617;max-width:500px}.location-editor{border:1px solid #cad8e8;border-radius:10px;padding:12px}.location-editor input[type=number]{width:80px}.review-crop{position:relative;overflow:hidden}.review-crop .review-image{max-width:none;margin:0;position:absolute}.review-crop .review-image img{width:100%;max-width:none;height:auto;display:block}.profile-details{background:#f4f7fb;flex-wrap:wrap;gap:12px;padding:14px;display:flex}.profile-details>p{width:100%;margin:0}.profile-detail{background:#fff;border:1px solid #c4d4e3;border-radius:8px;flex:280px;max-width:540px;padding:10px}.profile-detail svg{width:100%;display:block}.profile-detail button{padding:4px 8px;font-size:12px}.review-image-scroll{--review-fit-height:min(65vh,650px)}.review-crop{margin:0 auto}.profile-row{align-items:flex-start;gap:8px;margin-top:10px;display:flex}.profile-row>svg{flex:0 0 120px;width:120px}.profile-row>div{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.profile-detail{scroll-margin:30px}.review-draft ellipse{cursor:grab}.callout-group{background:#fffaf0;border:1px solid #dfd4bb;border-radius:8px;margin:12px 0;padding:12px;scroll-margin:25px}.callout-group>div{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.callout-group button{font-size:12px}.callout-group p{font-size:13px;line-height:1.5}.location-tree{padding-left:1rem;list-style:none}.location-tree-row{flex-wrap:wrap;align-items:center;gap:.5rem;padding:.4rem;display:flex}.location-tree-row input{flex:1;min-width:12rem}.location-root{border:1px dashed #779;padding:1rem}.proposal-comparison{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.proposal-evidence{width:100%;max-height:650px}.proposal-comparison figure{margin:0}.review-reanalysis fieldset label{display:block}.overview-missing{text-align:left;display:block}.review-reanalysis figcaption{flex-wrap:wrap;gap:.5rem;display:flex}
