#walkout-study{max-width:1200px;margin:auto;padding:64px 24px;color:#183b42;font-family:system-ui,sans-serif;background:#f8f5ed;line-height:1.6}#walkout-study *{box-sizing:border-box}#walkout-study h1,#walkout-study h2{font-family:Georgia,serif;font-weight:500;line-height:1.1;letter-spacing:-.025em;text-wrap:balance}#walkout-study h1{font-size:clamp(2.6rem,6vw,5rem);max-width:16ch;margin:0 0 28px}#walkout-study h2{font-size:clamp(2rem,4vw,3rem);margin:0 0 24px}#walkout-study h3{margin:32px 0 16px}#walkout-study p{max-width:72ch}#walkout-study section{margin-top:72px}#walkout-study button,#walkout-study select,#walkout-study input{font:inherit;min-height:44px;border:1px solid #637c7d;border-radius:6px;background:#fffdf8;color:#183b42;padding:9px 12px}#walkout-study button{cursor:pointer}#walkout-study button:hover{background:#e8e3d6}#walkout-study button:disabled{opacity:.55;cursor:default}#walkout-study :focus-visible{outline:3px solid #a34d26;outline-offset:3px}#walkout-study ::selection{background:#d7b188;color:#183b42}#walkout-study input{caret-color:#a34d26;max-width:100%;width:100%}#walkout-study label{display:flex;flex-direction:column;gap:6px;font-weight:600;min-width:0}.walkout-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:40px 0 24px}.walkout-check{flex-direction:row!important;align-items:center}.walkout-check input{width:22px!important;min-height:22px!important}.walkout-view{height:540px;background:#e9e4d9;margin:20px 0;overflow:hidden;border-radius:8px}.walkout-view canvas{display:block;width:100%;height:100%;touch-action:none}.walkout-actions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.walkout-floor-label{max-width:360px}.walkout-plan-scroll,.walkout-table-scroll{max-width:100%;overflow:auto;scrollbar-color:#637c7d #e9e4d9}.walkout-plan-scroll svg{display:block;width:100%;height:auto}.walkout-plan-scroll.enlarged .walkout-plan{width:1800px}.walkout-plan-scroll{margin-top:20px;background:#fffdf8}.walkout-total{font-size:1.5rem;font-weight:650;font-variant-numeric:tabular-nums}#walkout-study table{border-collapse:collapse;width:100%;text-align:left;font-variant-numeric:tabular-nums}#walkout-study th,#walkout-study td{border-bottom:1px solid #c2c8c0;padding:14px 12px;vertical-align:top}#walkout-study th{font-weight:600}#walkout-study td{white-space:nowrap}#walkout-study thead{background:#e8e3d6}#walkout-study small{display:block;color:#435f62;font-weight:400}#walkout-study summary{cursor:pointer;min-height:44px;padding:10px 0}#walkout-study details p{font-weight:400}#walkout-study .walkout-costs table{min-width:850px}#walkout-study .walkout-costs th:first-child{min-width:280px;max-width:390px}#walkout-study dl{max-width:640px;margin:32px 0}#walkout-study dl div{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-bottom:1px solid #c2c8c0}#walkout-study dd{margin:0;font-variant-numeric:tabular-nums}#walkout-study dl div:last-child{font-weight:700}.walkout-error{color:#8c2d18;font-weight:600}[hidden]{display:none!important}@media(max-width:600px){#walkout-study{padding:36px 16px}.walkout-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.walkout-view{height:420px}#walkout-study section{margin-top:52px}.walkout-actions button{flex:1 1 140px}#walkout-study th,#walkout-study td{padding:12px 8px}#walkout-study dl div{font-size:.95rem}}
#walkout-study textarea{font:inherit;color:#183b42;background:#fffdf8;border:1px solid #637c7d;border-radius:6px;padding:12px;width:100%;resize:vertical;caret-color:#a34d26}.walkout-migration{padding:24px 0;border-block:1px solid #c2c8c0}.walkout-migration li{margin:12px 0;overflow-wrap:anywhere}
.walkout-collection{max-width:1200px;margin:auto;padding:20px 24px;display:flex;flex-wrap:wrap;gap:12px 28px;justify-content:space-between}.walkout-collection a{display:inline-flex;align-items:center;min-height:44px;color:#183b42;text-underline-offset:4px}.walkout-collection a:focus-visible{outline:3px solid #a34d26;outline-offset:3px}#studio,#plans,#budget,#request{scroll-margin-top:96px}
