@import url('./structure.css');
:root{--trade:#8e6e49}.grading-shell .intro{margin-bottom:28px}.grading-shell .intro>div{max-width:850px}.grading-shell h1{max-width:780px}.grading-shell .breadcrumb{flex-wrap:wrap;row-gap:12px}.grading-shell .loading-status{font-size:12px;color:#827259}.grading-shell .source-tools select{min-width:0}.grading-shell .camera-row>div{display:flex;gap:4px}.grading-shell .lede{max-width:800px;font-size:19px}.grading-section-nav{display:flex;gap:12px 28px;flex-wrap:wrap;border-top:1px solid #cdbfaa;border-bottom:1px solid #cdbfaa;padding:14px 0;margin:0 0 27px;font-size:12px;color:#765e3d}.grading-section-nav a{text-decoration:none}.grading-section-nav a:hover{text-decoration:underline}.grading-model-tools{padding:14px 18px;background:#faf8f3;border-bottom:1px solid #ded4c4}.grading-controls-row{display:flex;align-items:center;gap:10px 18px;margin-bottom:9px;flex-wrap:wrap}.grading-controls-row:last-child{margin-bottom:0}.grading-controls-row>span{font-size:9px;letter-spacing:1px;color:#806b4a;min-width:92px}.grading-controls-row .segmented{display:flex}.grading-controls-row button{font-size:11px;padding:7px 12px;border-color:#d8cdbb;border-radius:0;background:#faf9f6}.grading-controls-row .segmented button+button{border-left:0}.grading-controls-row button[aria-pressed=true]{background:#40372c;color:#fff;border-color:#40372c}.grading-controls-row button:disabled{opacity:.4;cursor:default}.grading-controls-row small{font-size:9px;color:#8b7c66;margin-left:auto}.grading-viewport{height:520px;position:relative;overflow:hidden;background:#efede6}.grading-viewport canvas{display:block;width:100%;height:100%}.grading-shell .source-scroll{height:628px}.grading-shell .model-legend{display:flex;gap:9px 20px;flex-wrap:wrap}.grading-shell .model-legend[hidden]{display:none}.grading-shell .model-legend span{font-size:10px}.grading-shell .visual-caption{margin-bottom:0}.grading-shell .finding .metric-label{font-size:10px;letter-spacing:.7px;text-transform:uppercase;color:#92764d;margin:0 0 5px}.grading-shell .finding .metric-value{font-family:Georgia,'Times New Roman',serif;font-size:29px;font-weight:400;color:#3e3327;line-height:1.2;margin:0 0 7px}.grading-shell .finding .metric-detail{margin:0;font-size:12px}.grading-shell .visual-notes .finding{border-bottom:1px solid #d6c7af;padding-bottom:20px;margin-bottom:20px}.grading-shell .visual-notes .finding:last-child{border-bottom:0;padding-bottom:0;margin-bottom:0}.grading-shell .source-note a{font-size:11px;display:inline-block;margin-top:10px}.grading-shell .connection-details{padding:12px 18px}.grading-shell #model-notes{padding-left:17px;font-size:11px;color:#7c6c52}.grading-shell #model-notes li{margin:7px 0}.grading-sequence{margin-top:30px;border-top:1px solid #cdbc9f;padding-top:25px}.grading-sequence ol{list-style:none;padding:0;margin:17px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;counter-reset:grading-step}.grading-sequence li{counter-increment:grading-step;padding:19px;background:#eee8dc;border-top:2px solid #b1956b}.grading-sequence li:before{content:counter(grading-step,decimal-leading-zero);display:block;font-size:11px;color:#8f6d3c;margin-bottom:12px}.grading-sequence h3{font-size:20px;line-height:1.25;margin-bottom:10px}.grading-sequence p{font-size:12px;line-height:1.7;color:#766951;margin:0}.grading-shell .estimate-cards article strong{font-size:34px}.grading-shell .estimate-table td:first-child{width:48%;min-width:300px}.grading-shell .estimate-table td:first-child strong{display:block;font-size:12px;font-weight:600}.grading-shell .estimate-table td:first-child small{display:block;font-size:11px;line-height:1.7;color:#86765e;margin-top:5px}.grading-shell .estimate-table td:nth-child(2){white-space:normal;min-width:110px}.grading-pricing-sources{border-top:1px solid #d7cbb7;padding-top:20px;margin-top:20px}.grading-pricing-sources h3{font-size:23px}.grading-pricing-source{font-size:12px;margin:12px 0}.grading-pricing-source p{font-size:11px;color:#837057;margin:4px 0}.grading-shell .conflict-card .gap-owner{display:block;font-size:10px;letter-spacing:.4px;color:#977a50;margin-top:12px}.grading-shell .primary-sources{display:flex;gap:12px 25px;flex-wrap:wrap}.grading-shell .primary-sources a{font-size:12px}.grading-shell .empty-state{padding:35px;text-align:center;font-size:13px;color:#7d705d}.grading-shell .model-loading{margin:0;padding:35px;font-size:13px;color:#7d705d}.grading-shell [hidden]{display:none!important}
@media(min-width:1500px){.grading-viewport{height:560px}.grading-shell .source-scroll{height:668px}}
@media(max-width:1150px){.grading-controls-row small{width:100%;margin-left:0}.grading-viewport{height:480px}.grading-shell .source-scroll{height:616px}.grading-sequence ol{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:850px){.grading-shell #grading-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.grading-shell .visual-notes .finding{margin:0;padding:0;border:0}.grading-viewport{height:490px}.grading-shell .source-scroll{height:594px}.grading-shell .source-note{margin-top:24px}.grading-shell .intro .status-note{max-width:600px}.grading-shell .estimate-cards article strong{font-size:30px}}
@media(max-width:560px){.grading-shell h1{font-size:41px}.grading-shell .lede{font-size:17px}.grading-section-nav{gap:12px 21px;padding:12px 0;font-size:11px}.grading-model-tools{padding:13px 12px}.grading-controls-row{gap:6px;margin-bottom:13px}.grading-controls-row>span{width:100%;font-size:8px;min-width:0}.grading-controls-row .segmented{width:100%}.grading-controls-row .segmented button{flex:1;padding:8px 5px;font-size:10px;white-space:nowrap}.grading-controls-row.camera-row>div{display:flex;gap:4px}.grading-controls-row.camera-row button{padding:6px 11px;font-size:10px}.grading-controls-row small{font-size:8px}.grading-viewport{height:365px}.grading-shell .source-scroll{height:465px}.grading-shell #grading-metrics{gap:20px}.grading-shell .finding .metric-value{font-size:25px}.grading-shell .finding .metric-detail{font-size:11px}.grading-sequence ol{grid-template-columns:1fr}.grading-shell .estimate-cards article strong{font-size:29px}.grading-shell .grading-model-tools .camera-row{margin-bottom:0}.grading-shell .source-tools select{max-width:210px}}

@media(max-width:560px){.grading-controls-row .segmented button[data-mode=section]{flex:1.7}}

.earthwork-illustration{margin-top:22px;border:1px solid #cfbea1;background:#f4efe5}.earthwork-illustration>summary{padding:18px 20px;cursor:pointer;font-size:13px;font-weight:500;color:#6f5432}.earthwork-illustration[open]>summary{border-bottom:1px solid #d6c7ad}.earthwork-content{padding:22px}.earthwork-content h3{font-size:24px}.earthwork-content>.small-note{font-size:12px;color:#796448}.earthwork-included{padding:13px 16px;border-left:3px solid #a27b42;background:#eae0ce;font-size:12px;color:#6b5335}.earthwork-included strong{display:block;color:#493b2b;font-weight:600;margin-bottom:3px}.earthwork-table{min-width:700px}.earthwork-table tbody th{min-width:250px;width:46%;font-weight:400}.earthwork-table th,.earthwork-table td{padding:13px 12px}.earthwork-table tbody strong{display:block;font-size:12px;font-weight:500}.earthwork-table tbody small{display:block;font-size:11px;color:#7c684a;line-height:1.6;margin-top:4px}.earthwork-table td:nth-child(n+2){white-space:nowrap;font-variant-numeric:tabular-nums}.earthwork-table td:nth-child(n+3){text-align:right}.earthwork-table th:nth-child(n+3){text-align:right}.earthwork-totals{display:flex;gap:24px;align-items:center;background:#e5d9c4;padding:16px 18px;margin-bottom:17px}.earthwork-totals>span{font-size:12px;margin-right:auto;color:#5b472c}.earthwork-totals>div{display:flex;flex-direction:column;align-items:end}.earthwork-totals>div>span{font-size:10px;color:#7c6341}.earthwork-totals strong{font-size:15px;font-weight:500;font-variant-numeric:tabular-nums;color:#483722}.earthwork-content>p:last-child{margin-bottom:0}@media(max-width:560px){.earthwork-illustration>summary{padding:16px;font-size:12px}.earthwork-content{padding:17px}.earthwork-content h3{font-size:22px}.earthwork-content>.small-note,.earthwork-included{font-size:11px}.earthwork-totals{flex-wrap:wrap;justify-content:space-between;gap:10px 17px;padding:14px}.earthwork-totals>span{width:100%;margin:0}.earthwork-totals>div{align-items:start}.earthwork-totals strong{font-size:14px}.earthwork-content .table-scroll{margin:0 -17px}.earthwork-table{min-width:680px}}
