.ConstructionPlanner-module__VpOWDq__constructionPlanner{--cp-bg:#f3f6f7;--cp-panel:#fff;--cp-panel-muted:#f7f9fa;--cp-border:#31465029;--cp-border-strong:#31465042;--cp-text:#1f3139;--cp-muted:#627680;--cp-accent:#e8792f;--cp-accent-hover:#d96821;--cp-accent-soft:#e8792f1f;--cp-danger:#bd4545;--cp-success:#3a8b62;--cp-focus:#4a84d8;--cp-shadow:0 16px 50px #1a2d361f;--cp-radius-sm:8px;--cp-radius:14px;--cp-radius-lg:20px;--cp-header-height:58px;--cp-status-height:32px;min-height:min(860px,100dvh - 24px);color:var(--cp-text);background:var(--cp-bg);border:1px solid var(--cp-border);border-radius:var(--cp-radius-lg);box-shadow:var(--cp-shadow);overflow:hidden}.ConstructionPlanner-module__VpOWDq__loading{min-height:min(760px,100dvh - 24px);color:var(--cp-text);background:radial-gradient(circle at 50% 35%, #e8792f1f, transparent 34%), var(--cp-bg);justify-content:center;align-items:center;gap:12px;padding:32px;font-size:15px;font-weight:700;display:flex}.ConstructionPlanner-module__VpOWDq__loadingSpinner{border:3px solid var(--cp-border-strong);border-top-color:var(--cp-accent);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite ConstructionPlanner-module__VpOWDq__cpSpin}@keyframes ConstructionPlanner-module__VpOWDq__cpSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ConstructionPlanner-module__VpOWDq__loadingSpinner{animation-duration:1.8s}}
