.guided-start-estimate{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;margin:0 0 18px;border:0;border-radius:16px;background:#f45a00;color:#fff;box-shadow:0 10px 24px #f45a0038;text-align:left}.guided-start-estimate strong{font-size:1.3rem}.guided-start-estimate span{font-weight:600}.guided-estimate-workflow{width:min(1050px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:0;border:0;border-radius:20px;box-shadow:0 24px 80px #09172c66;overflow:hidden}.guided-estimate-workflow::backdrop{background:#071629b8}.guided-head{display:flex;justify-content:space-between;align-items:center;padding:22px 28px;background:#17263d;color:#fff}.guided-head h2{margin:3px 0 0}.guided-head button{width:44px;height:44px;border-radius:50%;border:2px solid #ff7a00;background:#fff;color:#075cca;font-size:28px}.guided-progress{display:grid;grid-template-columns:repeat(5,1fr);background:#edf4ff;border-bottom:1px solid #c9d8ec}.guided-progress span{padding:13px 8px;text-align:center;font-size:.78rem;font-weight:800;color:#5e6d80}.guided-progress span.active{background:#075cca;color:#fff}.guided-estimate-workflow #guidedBody{padding:28px;overflow-y:auto;max-height:calc(100dvh - 150px);box-sizing:border-box}.guided-home,.guided-macro-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.guided-choice,.guided-macro{min-height:130px;padding:24px;border:2px solid #b8cbe4;border-radius:16px;background:#fff;text-align:left}.guided-choice:hover,.guided-macro:hover{border-color:#075cca;background:#f4f8ff}.guided-choice strong,.guided-macro strong{display:block;color:#075cca;font-size:1.35rem;margin-bottom:8px}.guided-choice span,.guided-macro span{color:#47566b}.guided-help{font-size:1.05rem;margin:0 0 20px}.guided-edit-table{border:1px solid #cad7e8;border-radius:14px;overflow:hidden}.guided-edit-heading,.guided-edit-line{display:grid;grid-template-columns:minmax(220px,2fr) minmax(150px,1fr) minmax(150px,1fr);gap:12px;align-items:center;padding:12px 16px}.guided-edit-heading{background:#17263d;color:#fff;font-weight:800}.guided-edit-line{border-top:1px solid #dbe4ef}.guided-edit-line input,.guided-edit-line select,.guided-job-fields input,.guided-job-fields textarea{width:100%;box-sizing:border-box;padding:13px;border:1px solid #b8c7d7;border-radius:10px;font:inherit}.guided-price{display:flex;align-items:center;border:1px solid #b8c7d7;border-radius:10px;padding-left:12px}.guided-price input{border:0}.guided-actions{display:flex;justify-content:space-between;gap:12px;margin-top:24px}.guided-error{margin:0 0 14px;padding:12px 14px;border:2px solid #b42318;border-radius:10px;background:#fff0ee;color:#8a1710;font-weight:800}.guided-primary,.guided-secondary,.guided-pouch-actions button{padding:14px 22px;border-radius:11px;font-weight:800}.guided-primary{border:0;background:#075cca;color:#fff}.guided-secondary{border:1px solid #aabbd0;background:#fff;color:#075cca}.guided-job-fields{display:grid;grid-template-columns:2fr 2fr 1fr;gap:14px}.guided-job-fields label{font-weight:800}.guided-notes{grid-column:1/-1}.guided-pouch-actions{display:flex;align-items:center;gap:12px;margin-top:18px}.guided-pouch-actions button{border:1px solid #075cca;background:#edf5ff;color:#075cca}.guided-preflight-copy ul{padding:0;list-style:none}.guided-preflight-copy li{padding:14px;border:1px solid #d8e1ec;border-radius:10px;margin:8px 0}.guided-preflight-copy li strong{display:block}.guided-empty{text-align:center;padding:35px}
.guided-required,.guided-required-note{color:#b42318;font-weight:900}.guided-required-note{margin-left:8px;font-size:.82rem;white-space:nowrap}
@media(max-width:700px){.guided-estimate-workflow{width:100vw;max-height:100dvh;height:100dvh;border-radius:0}.guided-head{padding:16px}.guided-progress span{font-size:0;padding:10px 2px}.guided-progress span::first-letter{font-size:.8rem}.guided-estimate-workflow #guidedBody{height:calc(100dvh - 132px);max-height:none;padding:18px 18px calc(96px + env(safe-area-inset-bottom));overscroll-behavior:contain}.guided-home,.guided-macro-grid{grid-template-columns:1fr}.guided-edit-heading{display:none}.guided-edit-line{grid-template-columns:1fr}.guided-job-fields{grid-template-columns:1fr}.guided-notes{grid-column:auto}.guided-pouch-actions{align-items:stretch;flex-wrap:wrap}.guided-pouch-actions span{flex:1 0 100%}.guided-actions{position:sticky;bottom:0;z-index:5;background:#fff;padding:14px 0 calc(20px + env(safe-area-inset-bottom));box-shadow:0 -12px 20px #fff}.guided-actions button{min-height:54px}.guided-start-estimate{display:block}.guided-start-estimate span{display:block;margin-top:5px}}
.guided-saved-register{margin-top:22px;border:1px solid #b8cbe4;border-radius:14px;background:#fff;overflow:hidden}.guided-saved-register summary{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;background:#edf5ff;color:#075cca;font-weight:900;cursor:pointer}.guided-saved-register summary span{min-width:28px;padding:4px 8px;border-radius:999px;background:#075cca;color:#fff;text-align:center}.guided-saved-scroll{overflow:auto}.guided-saved-table{width:100%;min-width:900px;border-collapse:collapse}.guided-saved-table th{padding:11px 12px;background:#17263d;color:#fff;text-align:left;font-size:.75rem;white-space:nowrap}.guided-saved-table td{padding:11px 12px;border-bottom:1px solid #dce5f0;color:#17263d;vertical-align:middle}.guided-saved-table tbody tr:last-child td{border-bottom:0}.guided-dslc{display:inline-flex;min-width:38px;height:32px;align-items:center;justify-content:center;border-radius:999px;font-weight:900}.guided-dslc.is-current{background:#16803d;color:#fff}.guided-dslc.is-watch{background:#fff;color:#17263d;border:2px solid #b8c7d7}.guided-dslc.is-overdue{background:#b42318;color:#fff}.guided-estimate-link{display:block;max-width:210px;padding:0;border:0;background:transparent;color:#075cca;font:inherit;font-weight:900;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:underline;cursor:pointer}.guided-money{font-weight:900;white-space:nowrap}.guided-trash{width:38px;height:38px;border:1px solid #d8a09a;border-radius:9px;background:#fff;color:#b42318;font-size:20px;cursor:pointer}.guided-trash:hover{background:#fff0ee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.guided-saved-estimates{background:#17263d}.guided-simple-dashboard main>.project-action-banner,.guided-simple-dashboard main>.project-grid,.guided-simple-dashboard main>#jurisdictionStatus,.guided-simple-dashboard main>.upload-grid,.guided-simple-dashboard main>#measuredAerialFallback,.guided-simple-dashboard main>#fileList,.guided-simple-dashboard main>#sourceReview,.guided-simple-dashboard main>.pouch-followup-grid,.guided-simple-dashboard main>#catalogStatus,.guided-simple-dashboard main>#scopeControl,.guided-simple-dashboard main>.advanced-panel,.guided-simple-dashboard main>#casePreflight,.guided-simple-dashboard main>#analyze{display:none}.guided-simple-dashboard #guidedStartEstimate,.guided-simple-dashboard #guidedSavedEstimates{display:flex}.guided-simple-dashboard>main{min-height:100vh}
.guided-edit-heading,.guided-edit-line{grid-template-columns:minmax(150px,1fr) minmax(220px,2fr) minmax(140px,1fr) minmax(140px,1fr) 42px}
.guided-edit-tools{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 14px}.guided-edit-tools button{min-height:42px}.guided-edit-tools button:disabled{cursor:not-allowed;opacity:.45}
.guided-default-card{padding:18px;margin:0 0 20px;border:1px solid #bed1ee;border-left:4px solid #ff7900;border-radius:12px;background:#f5f9ff;color:#17263d}.guided-default-card strong{display:block;color:#075cca;font-size:1.1rem}.guided-default-card p{line-height:1.5;margin:10px 0}.guided-default-card label{display:grid;gap:8px;font-weight:700}.guided-default-card input,.guided-default-card select{width:100%;box-sizing:border-box;min-height:46px;padding:10px;border:1px solid #9bbce8;border-radius:9px;background:white;color:#17263d}.guided-default-card .guided-edit-tools{margin-top:14px;margin-bottom:0}.guided-default-card [role=status]:empty{display:none}.guided-default-card [role=status]{font-weight:700}
@media(max-width:700px){.guided-estimate-workflow #guidedBody{padding-bottom:0;scroll-padding-bottom:120px}}
.guided-line-delete{display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid #d92d20;border-radius:9px;background:#fff;color:#b42318;font-size:1.5rem;line-height:1;cursor:pointer}.guided-line-delete:hover,.guided-line-delete:focus-visible{background:#fff0ee;outline:2px solid #ffb4ab;outline-offset:1px}
@media(max-width:700px){.guided-edit-line{grid-template-columns:1fr;position:relative;padding-right:58px}.guided-line-delete{position:absolute;right:10px;top:10px}.guided-edit-tools{display:grid;grid-template-columns:1fr}.guided-edit-tools button{width:100%}}
.guided-template-selectors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.guided-template-selectors .guided-template-card{display:flex;flex-direction:column;gap:8px;padding:22px;border:2px solid #b8cbe4;border-radius:16px;background:#f7faff}.guided-template-selectors .guided-template-card>strong{color:#075cca;font-size:1.2rem}.guided-template-selectors .guided-template-card>span{min-height:42px;color:#53657a}.guided-template-trigger{width:100%;padding:14px;border:1px solid #9eb6d3;border-radius:10px;background:#fff;color:#17263d;font:inherit;font-weight:750}.guided-template-trigger:focus-visible{outline:3px solid #ffb27a;border-color:#f45a00}.guided-template-actions{align-items:center;justify-content:flex-end;flex-wrap:wrap}.guided-template-actions #guidedBackHome{margin-right:auto}.guided-template-actions .guided-primary:disabled{background:#a9bbd1;color:#edf3fa;cursor:not-allowed}
@media(max-width:700px){.guided-template-selectors{grid-template-columns:1fr}.guided-template-selectors .guided-template-card{padding:18px}.guided-template-selectors .guided-template-card>span{min-height:0}.guided-template-actions{position:static!important;display:grid;grid-template-columns:1fr;padding-bottom:calc(20px + env(safe-area-inset-bottom))}.guided-template-actions #guidedBackHome{margin:0}}
.guided-template-selectors select[hidden],.guided-template-options[hidden]{display:none!important}
.guided-template-card,.guided-template-picker{min-width:0}
.guided-template-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;text-align:left;cursor:pointer;box-sizing:border-box}
.guided-template-trigger::after{content:"";flex:0 0 7px;width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin:0 3px 4px}
.guided-template-trigger[aria-expanded="true"]{border-color:#f45a00;box-shadow:0 0 0 2px #ffb27a}
.guided-template-trigger[aria-expanded="true"]::after{transform:rotate(225deg);margin-top:7px}
.guided-template-trigger:disabled{cursor:not-allowed;background:#edf2f7;color:#53657a}
.guided-template-options{margin-top:8px;max-height:260px;max-height:min(260px,40dvh);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border:2px solid #075cca;border-radius:10px;background:#fff;box-shadow:0 8px 18px #17263d20}
.guided-template-option{padding:12px 14px;min-height:44px;box-sizing:border-box;color:#17263d;font-weight:650;cursor:pointer;overflow-wrap:anywhere}
.guided-template-option:hover,.guided-template-option.is-active{background:#e7f0ff;outline:2px solid #075cca;outline-offset:-2px}
.guided-template-option[aria-selected="true"]{background:#075cca;color:#fff}
@media(forced-colors:active){.guided-template-option.is-active{outline:2px solid Highlight}.guided-template-option[aria-selected="true"]{color:HighlightText;background:Highlight}}
.guided-simple-dashboard #projectMeasurementLaunch{display:none!important}
