@media screen{.planning-polish{--planning-muted:#4b6057}.planning-polish :is(a,button,input,textarea,select,summary):focus-visible{outline-offset:4px;outline:3px solid #a7492c}.planning-polish .button{white-space:normal;min-height:46px;padding:14px 20px;font-size:14px;line-height:1.5}.planning-polish .button.primary{color:#fff;background:#28503d;border-color:#28503d}.planning-polish .button.primary:hover{background:#163b2b}.planning-polish :is(.guide-hero,.tool-page-hero){background:0 0;max-width:1120px;margin:auto;padding:40px 28px 32px}.planning-polish :is(.guide-hero,.tool-page-hero) h1{max-width:900px;margin:14px 0 20px;font-size:clamp(40px,4.8vw,62px);line-height:1.06}.planning-polish :is(.guide-hero,.tool-page-hero)>p:not(.eyebrow){max-width:760px;color:var(--planning-muted);font-family:inherit;font-size:17px;line-height:1.65}.planning-polish .guide-meta{color:var(--planning-muted);margin-top:22px;font-size:11px}.planning-polish.scope-builder-page article{max-width:1120px}.planning-polish .interactive-tool-shell{max-width:none;box-shadow:none;margin:32px 28px 48px;display:block}.planning-polish .interactive-tool-shell>.scope-inputs{background:#fffefa;border:1px solid #c5cec2;padding:32px}.scope-step{border:0;border-top:1px solid #c5cec2;min-width:0;margin:0 0 24px;padding:26px 0 8px}.scope-step>legend{padding:0 18px 0 0;font:400 28px/1.2 Georgia,serif}.scope-step>legend>span{color:#aa492d;margin-right:14px;font:italic 25px Georgia,serif}.scope-project-fields{grid-template-columns:1fr 1fr 1fr;gap:20px;display:grid}.planning-polish .interactive-tool-shell label{min-width:0;margin-bottom:22px;font-size:15px;font-weight:700;line-height:1.55}.planning-polish .interactive-tool-shell :is(input,select,textarea),.planning-polish .checklist-controls :is(input,select){color:#224537;background:#fff;border:1px solid #9dab9e;width:100%;min-width:0;min-height:48px;padding:12px;font-family:inherit;font-size:16px;line-height:1.5}.planning-polish .interactive-tool-shell textarea{resize:vertical;min-height:110px;font-family:inherit}.planning-polish .interactive-tool-shell label>small,.scope-save-note{color:var(--planning-muted);font-size:14px;font-weight:400;line-height:1.6}.scope-save-note{margin:0 0 18px}.planning-polish .interactive-tool-shell>aside{color:#214537;background:#edf2e8;border:1px solid #b8c7b8;border-top:5px solid #28503d;margin-top:36px;padding:38px}.planning-polish .interactive-tool-shell aside h2{margin:14px 0;font:400 38px/1.12 Georgia,serif}.planning-polish .interactive-tool-shell aside>p{color:var(--planning-muted);font-size:16px;line-height:1.7}.planning-polish .artifact-print-heading p{font-size:15px;line-height:1.6;color:#425a4d!important}.planning-polish .interactive-tool-shell aside :is(small,b){color:#395647}.planning-polish .scope-artifact-grid{border:0;gap:16px}.planning-polish .scope-artifact-grid section{background:#fffefa;border:1px solid #c1cdbe;padding:24px}.planning-polish .scope-artifact-grid small{font-size:12px;color:#8c4028!important}.planning-polish .scope-artifact-grid :is(p,span){line-height:1.65;color:#425a4d!important;font-size:16px!important}.planning-polish .scope-complete-copy{border-color:#b0c0b0}.planning-polish .scope-complete-copy summary{padding:20px 0;font-size:16px}.planning-polish .scope-complete-copy p{color:#354e41;line-height:1.8;font-size:16px!important}.planning-polish .scope-artifact-actions .button{color:#244a36;background:#fffefa;border:1px solid #728c76}.planning-polish .printable-scope-record>a{color:#214a35;text-underline-offset:5px;width:fit-content;padding:14px 0;font-size:16px;font-weight:700;line-height:1.5;text-decoration:underline;display:block}.planning-polish .project-records-return{background:#eef2e8;margin:36px 28px}.planning-polish .project-records-return span{font-size:15px;line-height:1.6}.planning-polish .scope-builder-empty{min-height:auto}.planning-polish .checklist-controls{background:#eef2e8;border:1px solid #bdcbbb;max-width:1064px;margin:24px auto;padding:28px}.planning-polish .checklist-controls label{font-size:15px}.permit-context-change{background:#fff9ed;border:2px solid #a7492c;max-width:1064px;margin:24px auto;padding:24px}.permit-context-change h2{margin:0 0 12px;font:28px/1.2 Georgia,serif}.permit-device-record{background:#eef2e9;border-top:2px solid #284d43;max-width:1064px;margin:24px auto;padding:28px}.permit-device-record h2{margin:0 0 12px;font:28px/1.2 Georgia,serif}.permit-device-record p{max-width:75ch;font-size:15px;line-height:1.65}.permit-device-actions{flex-wrap:wrap;gap:12px;margin:20px 0 0;display:flex}.permit-device-confirm{border-top:1px solid #a9b7a3;margin-top:20px;padding-top:12px}.permit-device-record .button{white-space:normal;min-height:44px}.permit-context-change p{font-size:16px;line-height:1.6}.permit-context-change>div{flex-wrap:wrap;gap:12px;display:flex}.planning-polish .generated-checklist{border:1px solid #c5cec2;border-top:5px solid #28503d;max-width:1064px;padding:36px}.planning-polish .generated-checklist>div:first-child h2{margin:10px 0;font:400 36px/1.15 Georgia,serif}.planning-polish .generated-checklist>div:first-child>p{color:var(--planning-muted);font-size:16px}.planning-polish .permit-record-evidence{background:#f1f2e9;grid-template-columns:1fr 1fr}.planning-polish .permit-record-evidence>label{min-width:0;display:block!important}.planning-polish .permit-record-evidence :is(small,strong){font-size:13px;line-height:1.5}.planning-polish .permit-record-evidence label input{width:100%;height:46px;margin-top:12px;padding:10px;font-size:16px}.planning-polish .permit-record-boundary,.permit-review-help{padding:20px;font-size:15px;line-height:1.7}.permit-review-help{color:var(--planning-muted);padding:12px 0 24px}.permit-question{border-top:1px solid #c5cec2;padding:26px 0}.planning-polish .permit-question .permit-question-check{border:0;gap:16px;padding:0}.planning-polish .permit-question-check>span{grid-template-columns:34px 1fr;gap:14px;font-size:20px;line-height:1.5;display:grid}.planning-polish .permit-question-check b{color:#a6492c;font:italic 24px Georgia,serif}.planning-polish .permit-question-check input{accent-color:#28503d;width:22px;height:22px}.planning-polish .permit-question .permit-answer-label{color:#355341;background:#eef2e8;border:0;margin:20px 0 0 38px;padding:20px;font-size:13px;font-weight:700;display:block!important}.permit-answer-label textarea{color:#254532;resize:vertical;background:#fffefa;border:1px solid #9aaf9b;width:100%;min-height:92px;margin-top:10px;padding:12px;font-family:inherit;font-size:16px;line-height:1.6;display:block}.planning-polish .permit-record-footer{font-size:13px;line-height:1.65}.planning-polish .tool-disclaimer{font-size:15px;line-height:1.7}.planning-polish .records-context{background:#eaf0e4;border:0;border-top:4px solid #28503d;align-items:start;max-width:1064px;margin:28px auto 40px;padding:32px}.planning-polish .records-context>div{min-width:0}.planning-polish .records-context h2{font-size:34px;line-height:1.15}.planning-polish .records-context p{font-size:16px;line-height:1.7}.planning-polish .records-context small{color:#395647;font-size:11px}.planning-polish .records-context-actions{flex:0 0 280px}.planning-polish .records-context-actions a{white-space:normal}.records-list-intro{max-width:1064px;margin:40px auto 24px}.records-list-intro h2{margin:12px 0;font:400 38px/1.1 Georgia,serif}.records-list-intro>p:last-child{color:var(--planning-muted);font-size:16px;line-height:1.6}.planning-polish .project-record-grid{border-left:0;grid-template-columns:1fr;max-width:1064px;display:grid}.planning-polish .project-record-grid .project-record-card{border-right:0;grid-template-columns:1fr 1.1fr .6fr;align-items:center;gap:10px 32px;min-height:142px;padding:28px;display:grid}.planning-polish .project-record-card:nth-child(2n){background:#f2f1e8}.planning-polish .project-record-grid .project-record-card>span{color:#596c5c;grid-column:1;align-self:end;font-size:11px}.planning-polish .project-record-grid .project-record-card h2{grid-column:1;align-self:start;margin:0;font-size:28px}.planning-polish .project-record-grid .project-record-card p{color:var(--planning-muted);grid-area:1/2/3;margin:0;font-size:16px;line-height:1.65}.planning-polish .project-record-grid .project-record-card b{background:#e5ecdf;grid-area:1/3/3;margin:0;padding:16px;font-size:14px;line-height:1.6;text-decoration:none}.planning-polish .records-privacy p{font-size:16px;line-height:1.75}.planning-polish .recent-records{max-width:1064px}.planning-polish .recent-records p{max-width:500px;color:var(--planning-muted);font-size:15px;line-height:1.65}@media (width<=800px){.scope-project-fields{grid-template-columns:1fr;gap:0}.planning-polish .records-context-actions{flex-basis:auto}.planning-polish :is(.checklist-controls,.generated-checklist,.records-context,.records-list-intro,.project-record-grid,.recent-records){margin-left:24px;margin-right:24px}.planning-polish .project-record-grid .project-record-card{grid-template-columns:1fr 1fr}.planning-polish .project-record-grid .project-record-card b{grid-area:3/2}}@media (width<=600px){.planning-polish :is(.guide-hero,.tool-page-hero){padding:32px 24px 24px}.planning-polish .interactive-tool-shell{margin:28px 20px}.planning-polish .interactive-tool-shell>.scope-inputs,.planning-polish .interactive-tool-shell>aside{padding:24px 20px}.scope-step>legend{font-size:25px}.planning-polish .scope-artifact-grid{grid-template-columns:1fr}.planning-polish .scope-artifact-grid section{padding:20px}.planning-polish .interactive-tool-shell aside h2{font-size:31px}.planning-polish .generated-checklist,.planning-polish .checklist-controls{padding:22px 18px}.planning-polish .permit-record-evidence{grid-template-columns:1fr}.planning-polish .permit-question-check>span{grid-template-columns:1fr;gap:6px;font-size:19px}.planning-polish .permit-question .permit-answer-label{margin-left:0;padding:16px}.planning-polish .records-context{padding:24px}.planning-polish .project-record-grid .project-record-card{grid-template-columns:1fr;gap:14px;padding:26px 22px}.planning-polish .project-record-grid .project-record-card :is(span,h2,p,b){grid-area:auto/1}.planning-polish .project-record-grid .project-record-card h2{font-size:30px}}}@media print{.permit-question{break-inside:avoid;border-top:1px solid #aaa;padding:12px 0}.permit-answer-print{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 8px 34px;font:11pt/1.5 Georgia,serif}}.planning-polish .saved-permit-record{background:#f2f5ed;border:1px solid #c8d3c3;border-top:4px solid #28503d;grid-template-columns:minmax(0,1fr) 280px;gap:32px;max-width:1064px;margin:28px auto;padding:32px;display:grid}.planning-polish .saved-permit-record h2{margin:8px 0 16px;font-size:clamp(26px,3vw,36px);line-height:1.15}.planning-polish .saved-permit-record p{overflow-wrap:anywhere;line-height:1.65}.planning-polish .saved-permit-context{margin-bottom:4px;font-size:19px;font-weight:700}.planning-polish .saved-permit-date,.planning-polish .saved-permit-action p{color:#536256;font-size:14px}.planning-polish .saved-permit-action{align-self:center;min-width:0}.planning-polish .saved-permit-action a{white-space:normal;min-height:44px}@media (width<=1120px){.planning-polish .saved-permit-record{margin-left:24px;margin-right:24px}}@media (width<=700px){.planning-polish .saved-permit-record{grid-template-columns:minmax(0,1fr);gap:12px;padding:24px}}.permit-call-start{background:#edf1e8;border:1px solid #ccd8c6;margin:24px 0;padding:28px}.permit-call-start h2{margin:10px 0;font-size:clamp(26px,3vw,34px);line-height:1.2}.permit-call-start p{font-size:16px;line-height:1.7}.permit-call-links{grid-template-columns:1fr 1fr;gap:16px;margin:22px 0;display:grid}.permit-call-links a{color:#173e34;background:#fffdf8;border:1px solid #b9c9b2;flex-direction:column;gap:10px;padding:22px;text-decoration:none;display:flex}.permit-call-links strong{font-size:18px}.permit-call-links span{font-size:16px;line-height:1.6}.permit-call-links a:hover{text-decoration:underline}.permit-call-start .permit-call-save-note{margin-bottom:0;font-size:14px}.permit-call-progress{background:#f1f4ed;gap:12px;margin:22px 0;padding:20px;display:grid}.permit-call-progress label,.permit-call-progress a{font-size:16px}.permit-call-progress progress{accent-color:#285241;width:100%;height:12px}.permit-question{scroll-margin-top:130px}.permit-call-start a:focus-visible,.permit-call-progress a:focus-visible{outline-offset:4px;outline:3px solid #b45b2a}@media (width<=650px){.permit-call-links{grid-template-columns:1fr}.permit-call-start{padding:20px}}
