.estimate-page{--studio-green:#22593e;--studio-line:#d9ded5;--studio-muted:#59675b;color:#20362c;background:#f6f7f2}body:has(.estimate-page){background:#f6f7f2}.estimate-page .studio-nav{border-color:#d9ded5}.estimate-page .studio-brand{color:#203b2d}.estimate-page .studio-button{box-shadow:none;background:#22593e;border-color:#22593e;border-radius:5px}.estimate-page .studio-button:hover{background:#163f2b}.estimate-page .studio-button-outline{background:0 0;border-color:#a8b89a;color:#22593e!important}.estimate-page .studio-button-outline:hover{background:#edf1e5}.estimate-page .studio-kicker{color:#5d7150;font-family:ui-monospace,monospace;font-size:10px}.estimate-page .estimate-intro h1{letter-spacing:-2.5px;font-size:clamp(38px,4.8vw,62px);font-weight:500;line-height:1.1}.estimate-page .privacy-pill{color:#47623b;background:#eaf0e1;border-color:#d5dfc7}.estimate-page .estimate-steps a{color:#53664a;background:0 0;border-color:#d9ded5;border-radius:4px}.estimate-page .estimate-input,.estimate-page .setup-output{box-shadow:none;background:#fdfefa;border-color:#d9ded5;border-radius:7px}.estimate-page .source-drop{background:#edf1e5;border-color:#c1cfb0;border-radius:5px}.estimate-page .source-drop h3{font-weight:500}.estimate-page .source-icon{color:#657e4f}.estimate-page .rate-grid input,.estimate-page .setup-fields :is(input,select),.estimate-page .setup-prompt textarea{background:#fff;border-color:#c3ceba;border-radius:5px}.estimate-page .estimate-result{background:#12362d;border-radius:7px;box-shadow:7px 8px #e2e8d9}.estimate-page .estimate-result h2{font-weight:500}.estimate-page .estimate-result h2 span{color:#c4dfa0}.estimate-page .estimate-result .studio-button-outline{border-color:#668064;color:#e1efd5!important}.estimate-page .result-actions .studio-button:first-child{background:#d1e4b2;border-color:#d1e4b2;color:#163c29!important}.estimate-page .selection-receipt,.estimate-page .setup-ready{color:#425f34;background:#edf2e4;border-color:#ceddbb}.estimate-page .estimate-method h2,.estimate-page .estimate-next h2{letter-spacing:-1px;font-weight:500}.estimate-page .setup-status{background:#edf0e7;border-color:#d9dfd0}.estimate-page .setup-output pre{color:#d5e8ca;background:#12362d}.estimate-page :is(a,button,input,select,textarea,summary):focus-visible{outline-offset:4px;outline:3px solid #648647}.estimate-page .source-actions label:focus-within{outline-color:#648647}@media (max-width:760px){.estimate-page .estimate-intro h1{letter-spacing:-1.5px;font-size:38px}.estimate-page .estimate-result{box-shadow:4px 5px #e2e8d9}}
