.Planner-module__YYrWaW__planner{color:#14223c;background:#e4efed;padding:clamp(64px,8vw,100px) max(24px,50vw - 600px)}.Planner-module__YYrWaW__head{max-width:720px;margin-bottom:32px}.Planner-module__YYrWaW__head>p{color:#007d9e;letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px;font-size:.75rem;font-weight:700}.Planner-module__YYrWaW__head h2{letter-spacing:-.04em;font-size:clamp(2rem,3.5vw,3.5rem)}.Planner-module__YYrWaW__head>span{color:#546c74;margin-top:16px;line-height:1.65;display:block}.Planner-module__YYrWaW__workspace{border:1px solid #ccddda;border-radius:24px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden;box-shadow:0 20px 60px #193d3b17}.Planner-module__YYrWaW__chat{background:#fff;padding:clamp(24px,4vw,42px)}.Planner-module__YYrWaW__chatTitle{align-items:center;gap:12px;display:flex}.Planner-module__YYrWaW__chatTitle strong,.Planner-module__YYrWaW__chatTitle small{display:block}.Planner-module__YYrWaW__chatTitle small{color:#63747b;margin-top:2px}.Planner-module__YYrWaW__icon{color:#007e9c;background:#d7f5f5;border-radius:14px;place-items:center;width:46px;height:46px;font-size:1.3rem;display:grid}.Planner-module__YYrWaW__message{background:#f0f6f5;border-radius:4px 16px 16px;margin:28px 0;padding:18px;line-height:1.6}.Planner-module__YYrWaW__chat fieldset{border:0;margin:0 0 24px;padding:0}.Planner-module__YYrWaW__chat legend,.Planner-module__YYrWaW__chat label{margin-bottom:10px;font-size:.85rem;font-weight:700}.Planner-module__YYrWaW__chips{flex-wrap:wrap;gap:8px;display:flex}.Planner-module__YYrWaW__chips button{color:#243b4b;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cddedb;border-radius:999px;padding:9px 13px}.Planner-module__YYrWaW__chips button[aria-pressed=true]{color:#fff;background:#113249;border-color:#113249}.Planner-module__YYrWaW__chat label{display:block}.Planner-module__YYrWaW__chat textarea{resize:vertical;color:#14223c;width:100%;min-height:120px;font:inherit;background:#fff;border:1px solid #bfcecc;border-radius:12px;padding:14px;display:block}.Planner-module__YYrWaW__formActions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.Planner-module__YYrWaW__formActions button,.Planner-module__YYrWaW__previewBody a{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#007fa5;border:0;border-radius:999px;justify-content:center;align-items:center;padding:10px 18px;font-weight:700;text-decoration:none;display:inline-flex}.Planner-module__YYrWaW__formActions button:disabled{opacity:.45;cursor:not-allowed}.Planner-module__YYrWaW__formActions .Planner-module__YYrWaW__reset{color:#193b4a;background:#eef3f2}.Planner-module__YYrWaW__formActions .Planner-module__YYrWaW__aiButton{color:#fff;background:#113249}.Planner-module__YYrWaW__aiNotice,.Planner-module__YYrWaW__aiError{color:#526b70;margin-top:14px;font-size:.78rem;line-height:1.5}.Planner-module__YYrWaW__aiError{color:#a32e2e}.Planner-module__YYrWaW__followUp{background:#f0f6f5;border-radius:12px;margin-top:20px;padding:16px;line-height:1.5}.Planner-module__YYrWaW__followUp p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0 0 12px}.Planner-module__YYrWaW__followUp label{margin-top:14px}.Planner-module__YYrWaW__followUp textarea{color:#14223c;background:#fff;min-height:80px}.Planner-module__YYrWaW__followUp button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#113249;border:0;border-radius:999px;margin-top:10px;padding:10px 18px;font-weight:700}.Planner-module__YYrWaW__followUp button:disabled{opacity:.45;cursor:not-allowed}.Planner-module__YYrWaW__privacy,.Planner-module__YYrWaW__previewBody small{color:#61747a;margin-top:14px;font-size:.78rem;line-height:1.5;display:block}.Planner-module__YYrWaW__preview{color:#eefaf8;background:#0d2036;flex-direction:column;display:flex}.Planner-module__YYrWaW__previewHead{color:#a8c3ca;justify-content:space-between;gap:10px;padding:24px 28px;font-size:.8rem;display:flex}.Planner-module__YYrWaW__previewHead strong{color:#fff}.Planner-module__YYrWaW__scene{background:radial-gradient(at 50% 55%,#315a66,#13283d 65%);min-height:260px;position:relative;overflow:hidden}.Planner-module__YYrWaW__scene>div{height:100%;position:absolute;inset:0}.Planner-module__YYrWaW__sceneControls{flex-wrap:wrap;align-items:center;gap:12px;padding:0 28px;display:flex}.Planner-module__YYrWaW__sceneControls button{color:#eefaf8;min-height:44px;font:inherit;cursor:pointer;background:#ffffff10;border:1px solid #8ab0b6;border-radius:999px;padding:8px 14px}.Planner-module__YYrWaW__sceneControls span,.Planner-module__YYrWaW__sceneStatus{color:#c5d8da;font-size:.8rem;line-height:1.4}.Planner-module__YYrWaW__sceneStatus{padding:20px}.Planner-module__YYrWaW__platform{background:#84ab9c;border:9px solid #679389;border-radius:8px;width:230px;height:125px;position:absolute;top:55%;left:50%;transform:translate(-50%,-50%)rotate(-30deg)skew(30deg);box-shadow:14px 20px #294d4d}.Planner-module__YYrWaW__building{background:#dce9df;border:5px solid #597675;border-radius:8px;gap:10px;width:152px;height:112px;padding:18px 12px;display:flex;position:absolute;top:50px;left:calc(50% - 82px);transform:skewY(-8deg);box-shadow:13px 13px #516e69}.Planner-module__YYrWaW__building i{background:#72b8cb;border:4px solid #eff7ed;width:25px;height:32px}.Planner-module__YYrWaW__building span{background:#244c59;width:35px;height:42px;position:absolute;bottom:0;right:15px}.Planner-module__YYrWaW__blockA,.Planner-module__YYrWaW__blockB{background:#fea75e;border:4px solid #c9824e;border-radius:4px;width:40px;height:30px;position:absolute;top:160px;left:calc(50% + 75px)}.Planner-module__YYrWaW__blockB{background:#78cbdc;border-color:#4f9eaf;top:190px;left:calc(50% - 115px)}.Planner-module__YYrWaW__path{background:#98d9e4;width:100px;height:3px;position:absolute;top:190px;left:38%;transform:rotate(-20deg)}.Planner-module__YYrWaW__spark{background:#e1f9a0;border-radius:50%;width:10px;height:10px;position:absolute;top:155px;left:62%;box-shadow:0 0 20px 5px #c9fb9b}.Planner-module__YYrWaW__previewBody{padding:24px 28px 30px}.Planner-module__YYrWaW__previewBody>p{color:#c5d8da;line-height:1.5}.Planner-module__YYrWaW__tags{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.Planner-module__YYrWaW__tags span{background:#ffffff14;border:1px solid #ffffff2d;border-radius:999px;padding:6px 10px;font-size:.8rem}.Planner-module__YYrWaW__previewBody .Planner-module__YYrWaW__summary{white-space:pre-wrap;overflow-wrap:anywhere;color:#fff;margin-top:18px}.Planner-module__YYrWaW__aiResult{background:#ffffff0d;border-radius:12px;margin-top:20px;padding:16px;line-height:1.5}.Planner-module__YYrWaW__aiResult strong{color:#9edeea;margin-top:10px;font-size:.8rem;display:block}.Planner-module__YYrWaW__aiResult strong:first-child{margin-top:0}.Planner-module__YYrWaW__aiResult p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:4px}.Planner-module__YYrWaW__previewBody a{color:#082138;background:#58cff2;margin-top:18px}.Planner-module__YYrWaW__contactActions{flex-wrap:wrap;gap:10px;display:flex}.Planner-module__YYrWaW__previewBody .Planner-module__YYrWaW__transferError{color:#ffd2bd;margin-top:12px}.Planner-module__YYrWaW__previewBody small{color:#a9c5c9}.Planner-module__YYrWaW__planner :is(button,textarea,a):focus-visible{outline-offset:3px;outline:3px solid #55cfe9}@media (max-width:760px){.Planner-module__YYrWaW__workspace{grid-template-columns:1fr}.Planner-module__YYrWaW__scene{min-height:230px}.Planner-module__YYrWaW__sceneControls{display:none}}.Planner-module__YYrWaW__planner{scroll-margin-top:calc(var(--topbar-h) + 12px)}.Planner-module__YYrWaW__expand{color:#143f4f;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #4d7982;border-radius:999px;margin-bottom:16px;padding:10px 18px;font-weight:700}.Planner-module__YYrWaW__fullscreen{color:#14223c;background:#e4efed;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:24px;position:fixed;inset:0;overflow:auto}.Planner-module__YYrWaW__fullscreen::backdrop{background:#071427b8}.Planner-module__YYrWaW__fullscreenHead{justify-content:space-between;align-items:center;gap:20px;max-width:1600px;margin:0 auto 18px;display:flex}.Planner-module__YYrWaW__fullscreenHead h2{font-size:clamp(1.1rem,2vw,1.6rem)}.Planner-module__YYrWaW__fullscreenHead button{color:#143f4f;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #4d7982;border-radius:999px;padding:10px 16px;font-weight:700}.Planner-module__YYrWaW__fullscreen .Planner-module__YYrWaW__workspace{max-width:1600px;min-height:calc(100vh - 120px);margin:0 auto}.Planner-module__YYrWaW__fullscreen :is(button,textarea,a):focus-visible{outline-offset:3px;outline:3px solid #007d9e}@media (max-width:760px){.Planner-module__YYrWaW__fullscreen{padding:16px}.Planner-module__YYrWaW__fullscreenHead h2{font-size:1rem}}
