.journey-steps .journey-step-label{width:auto;height:auto;color:inherit;background:0 0;border-radius:0;flex-shrink:1;display:inline}.journey-steps .journey-step-short{display:none}@media (max-width:760px){.journey-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:0;padding-top:16px;display:grid}.journey-steps li{white-space:nowrap;gap:6px;min-width:0;font-size:13px;line-height:1.25}.journey-steps .journey-step-number{width:25px;height:25px;font-size:12px}.journey-steps .journey-step-full{display:none}.journey-steps .journey-step-short{display:inline}.measurement-page .measurement-card{margin-top:26px}}@media (max-width:360px){.journey-steps li,.measurement-page .journey-steps li{gap:4px;font-size:12px}.journey-steps .journey-step-number{width:22px;height:22px}}.driveway-measure-dialog{flex-direction:column;gap:12px;width:92vw;height:min(86dvh,860px);max-height:calc(100dvh - 48px);padding:18px;display:flex;overflow:hidden;max-width:1280px!important}.driveway-measure-dialog [data-slot=dialog-header]{text-align:left;flex:none;gap:4px;padding-right:26px}.driveway-measure-dialog [data-slot=dialog-title]{font-size:22px;line-height:1.2}.driveway-measure-dialog [data-slot=dialog-description]{font-size:13px;line-height:1.4}.driveway-measure-dialog .map-workspace{flex-direction:column;flex:1;gap:12px;min-width:0;min-height:0;display:flex}.driveway-measure-dialog .address-search{flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;margin:0;display:grid}.driveway-measure-dialog .address-field{display:contents}.driveway-measure-dialog .address-field>span{grid-column:1/-1;font-size:13px;font-weight:700}.driveway-measure-dialog .address-field input{min-height:44px;padding:9px;font-size:13px}.driveway-measure-dialog .address-search .button{padding:10px;font-size:12px}.driveway-measure-dialog .address-search .button svg{display:none}.driveway-measure-dialog .button{gap:8px;min-height:44px;padding:10px 13px;font-size:14px;line-height:1.3}.driveway-measure-dialog .map-main{flex:1;grid-template-columns:minmax(0,1fr) 300px;gap:16px;min-height:0;display:grid}.driveway-measure-dialog .map-canvas-column{flex-direction:column;gap:10px;min-width:0;min-height:0;display:flex}.driveway-measure-dialog .map-satellite-frame{border-radius:8px;flex:1;min-height:0;overflow:hidden}.driveway-measure-dialog .satellite-map{height:100%;min-height:0;max-height:none}.driveway-measure-dialog .map-drawing-prompt{flex:none;margin:0;padding:10px 13px}.driveway-measure-dialog .map-drawing-prompt strong{font-size:16px;line-height:1.3}.driveway-measure-dialog .map-drawing-prompt p{margin:4px 0 0;font-size:13px;line-height:1.4}.driveway-measure-dialog .found-property{flex-direction:column;flex:none;align-items:stretch;gap:8px;margin:0;padding:10px;display:flex}.driveway-measure-dialog .found-property.is-confirmed{background:#f1f6f9;border:0;padding:7px 10px}.driveway-measure-dialog .found-property>div,.driveway-measure-dialog .found-property strong{font-size:13px;line-height:1.4}.driveway-measure-dialog .map-confirm-house{color:#176234;background:#eaf8ee;border:1px solid #73bb87}.driveway-measure-dialog .map-confirm-house svg{color:#128242}.driveway-measure-dialog .map-confirm-house:hover{background:#d9f1e0}.driveway-measure-dialog .map-confirm-house:focus-visible{outline-offset:2px;outline:3px solid #15803d}.driveway-measure-dialog .map-change-address,.driveway-measure-dialog .map-mobile-confirm{display:none}.driveway-measure-dialog .map-load-status{flex:none;margin:0;font-size:13px}.driveway-measure-dialog .map-tools-panel{overscroll-behavior:contain;flex-direction:column;gap:12px;min-width:0;min-height:0;display:flex;overflow-y:auto}.driveway-measure-dialog .map-tools-panel>*{flex-shrink:0}.driveway-measure-dialog .map-service-options{padding:0}.driveway-measure-dialog .map-outline-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.driveway-measure-dialog .map-outline-choice{text-align:left;gap:7px;min-height:64px;padding:8px 9px;font-size:13px;line-height:1.3}.driveway-measure-dialog .map-outline-choice:disabled{opacity:.55;cursor:not-allowed}.driveway-measure-dialog .map-outline-status{margin-top:3px;font-size:12px;font-weight:400;display:block}.driveway-measure-dialog .map-outline-value{font-variant-numeric:tabular-nums;margin-top:3px;font-size:17px;font-weight:700;line-height:1.3;display:block}.driveway-measure-dialog .driveway .map-outline-value{color:#096d9f}.driveway-measure-dialog .hand .map-outline-value{color:#a34d00}.driveway-measure-dialog .map-outline-swatch{width:16px;height:16px}.driveway-measure-dialog .map-controls{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.driveway-measure-dialog .map-remove-hand{color:#92500e;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;min-height:36px;padding:5px 0;font-size:12px;text-decoration:underline;display:flex}.driveway-measure-dialog .map-remove-hand:disabled{opacity:.55;cursor:not-allowed}.driveway-measure-dialog .form-error{margin:0;padding:8px 10px;font-size:12px;line-height:1.4}.driveway-measure-dialog .map-validation-messages{flex:none;gap:6px;display:grid}.driveway-measure-dialog .map-action-footer{flex-direction:column;flex:none;gap:8px;display:flex}.driveway-measure-dialog .map-action-footer:empty{display:none}.driveway-measure-dialog .map-action-footer{border-top:1px solid #d5e1e9;padding-top:10px}.driveway-measure-dialog .map-footer-actions{grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:16px;display:grid}.driveway-measure-dialog .map-image-included{color:#496b80;align-items:center;gap:9px;margin:0;font-size:13px;line-height:1.4;display:flex}.driveway-measure-dialog .map-image-included svg{flex-shrink:0}.driveway-measure-dialog .map-next-button{min-height:48px;font-size:14px}@media (min-width:768px) and (max-height:760px){.driveway-measure-dialog{gap:8px;padding:14px}.driveway-measure-dialog .map-workspace,.driveway-measure-dialog .map-tools-panel{gap:8px}.driveway-measure-dialog .found-property{gap:6px;padding:8px}.driveway-measure-dialog .map-outline-choice{min-height:60px}.driveway-measure-dialog .map-action-footer{padding-top:8px}}@media (min-width:768px) and (max-width:900px){.driveway-measure-dialog{padding:14px}.driveway-measure-dialog .map-main,.driveway-measure-dialog .map-footer-actions{grid-template-columns:minmax(0,1fr) 280px;gap:12px}}@media (max-width:767px){.driveway-measure-dialog{width:calc(100vw - 20px);height:calc(var(--dialog-viewport-height,100dvh) - 24px);max-height:calc(var(--dialog-viewport-height,100dvh) - 24px);border-radius:14px;gap:8px;padding:12px;max-width:100%!important}.driveway-measure-dialog [data-slot=dialog-title]{font-size:20px}.driveway-measure-dialog [data-slot=dialog-description]{display:none}.driveway-measure-dialog .map-workspace{grid-template-rows:minmax(0,1fr) auto;gap:8px;display:grid;overflow:hidden}.driveway-measure-dialog .map-main{overscroll-behavior:contain;grid-template:"address""prompt""errors""map"minmax(180px,1fr)"choices""controls""remove"/minmax(0,1fr);gap:6px;display:grid;overflow-y:auto}.driveway-measure-dialog .map-canvas-column,.driveway-measure-dialog .map-tools-panel{display:contents}.driveway-measure-dialog .address-search{grid-area:address;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.driveway-measure-dialog .address-field input{padding:9px;font-size:16px}.driveway-measure-dialog .address-search .button{padding:9px;font-size:12px}.driveway-measure-dialog .address-search .button svg,.driveway-measure-dialog .address-search.is-collapsed-mobile,.driveway-measure-dialog .found-property.is-hidden-mobile,.driveway-measure-dialog .map-desktop-confirm,.driveway-measure-dialog .map-close-button{display:none}.driveway-measure-dialog .found-property{background:#f1f6f9;border:0;grid-area:address;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;display:grid}.driveway-measure-dialog .found-property strong{font-size:12px;line-height:1.35;display:block}.driveway-measure-dialog .map-change-address{color:#17678f;text-underline-offset:3px;background:0 0;border:0;min-height:36px;padding:4px;font-size:12px;font-weight:700;text-decoration:underline;display:block}.driveway-measure-dialog .map-drawing-prompt{grid-area:prompt;padding:8px 10px}.driveway-measure-dialog .map-drawing-prompt strong{font-size:14px}.driveway-measure-dialog .map-drawing-prompt p{margin-top:2px;font-size:12px}.driveway-measure-dialog .map-validation-messages{grid-area:errors}.driveway-measure-dialog .map-satellite-frame,.driveway-measure-dialog .map-connection-needed{grid-area:map;height:100%;min-height:180px}.driveway-measure-dialog .map-load-status{z-index:1;background:#fff;border-radius:6px;grid-area:map;place-self:start center;padding:8px}.driveway-measure-dialog .map-service-options{grid-area:choices}.driveway-measure-dialog .map-outline-choice{min-height:54px;padding:6px 8px;font-size:12px}.driveway-measure-dialog .map-outline-value{margin-top:2px;font-size:15px}.driveway-measure-dialog .map-outline-status{margin-top:2px;font-size:11px}.driveway-measure-dialog .map-controls{grid-area:controls}.driveway-measure-dialog .map-controls .button{min-height:38px;padding:7px 9px;font-size:12px}.driveway-measure-dialog .map-remove-hand{grid-area:remove;justify-self:start;min-height:32px;padding:3px 0}.driveway-measure-dialog .map-footer-actions{grid-template-columns:1fr;gap:5px}.driveway-measure-dialog .map-action-footer{padding-top:7px}.driveway-measure-dialog .map-mobile-confirm{width:100%;min-height:48px;display:flex}.driveway-measure-dialog .map-image-included{justify-content:center;gap:6px;font-size:11px}.driveway-measure-dialog .map-image-included svg{width:15px;height:15px}.driveway-measure-dialog .map-workspace:not(.is-confirmed) .map-next-button,.driveway-measure-dialog .map-workspace:not(.is-confirmed) .map-image-included,.driveway-measure-dialog .map-workspace:not(.has-property) .map-action-footer,.driveway-measure-dialog .map-workspace.is-editing-address:not(.is-confirmed) .map-action-footer{display:none}}@media (min-width:768px) and (max-height:559px){.driveway-measure-dialog .map-main{overflow:auto}.driveway-measure-dialog .map-canvas-column{min-height:350px}.driveway-measure-dialog .map-tools-panel{min-height:min-content}}
