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