.support-menu{display:grid;gap:2px}.support-menu .nav-section-name{font-size:11px;font-weight:650;color:#b3c9bd;letter-spacing:.03em;padding:4px 12px}.support-menu .nav-section-name:not(:first-child){margin-top:13px}.support-menu nav{margin-top:0}.support-menu .navitem{min-height:38px;margin-bottom:0;font-size:13px}
.project-shelf h2{margin:0;padding:13px 16px;font-size:14px}.project-shelf h2 span{color:var(--quiet);margin-left:6px;font-size:12px}.project-shortcuts,.review-related{display:flex;flex-wrap:wrap;gap:10px 28px;margin:14px 0 20px}.review-related a,.project-shortcuts a{color:var(--pine);font-size:13px;font-weight:650;text-decoration:none}.read-files{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:1px;border:1px solid #d4e0d5;background:#d4e0d5;border-radius:8px;overflow:hidden;margin:18px 0}.read-files>div{display:grid;background:#f9fbf7;grid-template-columns:max-content 1fr;gap:2px 9px;padding:11px 15px;align-content:start}.read-files b{color:#355e4f;font-size:12px}.read-files span,.read-files small{overflow-wrap:anywhere}.read-files small{grid-column:1/-1;color:var(--quiet);font-size:11px}.measurement-report,.open-notes,.boundary-facts{margin:16px 0}.open-notes ul,.model-limits{margin:12px 18px 18px;padding-left:16px}.open-notes li{font-size:12px;color:var(--quiet);margin:5px 0;overflow-wrap:anywhere}.needed-roles{display:block;font-size:11px;color:var(--quiet);margin-top:3px}.reasons-table td{vertical-align:top;white-space:normal}.reasons-table th:first-child{width:24%}.reasons-table th:last-child{width:33%}.quote-method{display:flex;flex-wrap:wrap;gap:5px;margin:18px 0 12px}.quote-method [aria-pressed="true"]{background:#225c50;color:white;border-color:#225c50}.quote-guide{margin:14px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 0;gap:14px}.quote-guide dt{font-weight:650}.quote-guide dd{margin:2px 0 0;color:var(--quiet);font-size:12px}.quote-total{font-size:15px}.missing-basis{padding:18px}.missing-basis p{color:#4b6256;margin:9px 0;font-size:13px}.missing-basis a{margin-top:12px}.boundary-facts td,.measurement-report td{overflow-wrap:anywhere}.model-pending{margin-bottom:16px}.aerial-info .model-limits li{display:list-item;border:0}.sidebar{overflow-y:auto}.optional-image{margin:15px 0}
@media(max-width:810px){.support-menu{display:flex;align-items:center;gap:6px 12px;flex-wrap:wrap;margin:7px 0 0;padding:5px 0 0}.support-menu .nav-section-name,.support-menu .nav-section-name:not(:first-child){padding:0;margin:0;font-size:10px}.support-menu nav{display:flex;margin:0}.support-menu .navitem{min-height:26px;padding:4px;font-size:12px}.read-files{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.quote-guide{grid-template-columns:1fr}.model-pending .btn{justify-self:start}.reasons-table .needed-roles{font-size:10px}}
@media(max-width:520px){.reasons-table,.reasons-table tbody,.reasons-table tr,.reasons-table td{display:block}.reasons-table thead{display:none}.reasons-table td{border:0}.reasons-table tr{border-bottom:1px solid var(--line);padding:4px 0}.reasons-table td+td{padding-top:0}.reasons-table td:nth-child(3){color:var(--quiet)}.quote-guide{gap:7px}.read-files{grid-template-columns:1fr}.project-shelf-list{display:grid}}
.printed-schedule{margin:16px 0}.schedule-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px}.schedule-heading h3,.schedule-heading p{margin:0}.schedule-heading p,.schedule-values small{color:var(--quiet);font-size:11px}.schedule-heading strong{font-size:20px;color:#265d4f}.schedule-heading strong small{font-size:12px}.schedule-values{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;padding:0 18px 10px}.schedule-values>div{display:grid;gap:3px;border-left:2px solid #b3c6b6;padding-left:10px}.schedule-values span{font-size:12px}.scope-strip{border-left:3px solid #779d83;color:#355349;padding:4px 12px;margin:0 0 15px}
.camera-presets{display:flex;align-items:center;flex-wrap:wrap;gap:5px;padding:7px 14px;border-bottom:1px solid var(--line);background:#f7faf5}.camera-presets span{margin-right:6px;font-size:11px;color:var(--quiet)}.camera-presets button{color:#335a4b;background:#fff;border:1px solid #d3ded1;border-radius:5px;padding:3px 8px;font-size:11px}.camera-presets button:hover,.camera-presets button:focus-visible{background:#e8eee4}
.source-handle{font-size:11px;justify-self:start;padding:0;color:#335b4b}
.quote-sources{display:grid;gap:14px;margin:16px 0}.quote-source{border:1px solid #d5dfd5;border-radius:8px;padding:0 14px 10px}.quote-source[data-selected="true"]{border-color:#7d9e8a}.quote-source-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 -14px 8px;padding:10px 14px;border-bottom:1px solid #e4eae3}.quote-source-head h3,.quote-source-head p{margin:0}.quote-source-head h3{font-size:15px}.quote-source-head p{font-size:12px;color:var(--quiet)}.quote-source-head [aria-pressed="true"]{border-color:#b2c9ba;background:#e6eee7;color:#255540}.candidate-handoff{padding:0 0 3px}
