.commercial-planner{background:linear-gradient(145deg,#fff 0%,#f7f9ff 58%,#eefbf9 100%);min-height:650px;overflow:hidden;padding:0!important}.commercial-planner:before{height:6px!important}.planner-heading{background:linear-gradient(115deg,#fffffffa,#eff3fff7 58%,#e4fbf7eb);border-bottom:1px solid #dce6f1;align-items:center;gap:18px;padding:22px 24px;display:flex}.planner-brand-lockup{background:#fff;border:1px solid #dbe5ef;border-radius:16px;flex:none;align-items:center;gap:5px;padding:7px 9px;display:flex;box-shadow:0 8px 20px #1e345914}.planner-brand-lockup img{object-fit:contain;background:#fff;border-radius:50%;width:29px;height:29px}.planner-brand-lockup img:first-child{width:36px;height:36px}.planner-brand-lockup span{color:#5b5ce2;margin:0 1px;font-weight:950}.planner-heading-copy{flex:1;min-width:0}.planner-kicker{color:#059b91;letter-spacing:.13em;margin-bottom:4px;font-size:9px;font-weight:950;display:block}.planner-heading h3{letter-spacing:-.02em;margin:0;font-size:19px}.planner-heading p{color:#64748b;margin:4px 0 0;font-size:10.5px;line-height:1.45}.planner-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.planner-secure{color:#246a60;white-space:nowrap;background:#effbf8;border:1px solid #cde8e3;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-size:9.5px;font-weight:850;display:inline-flex}.planner-secure i{background:#18aa8b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #18aa8b1f}.planner-new{color:#4d4fc5;cursor:pointer;background:#fff;border:1px solid #d4dcf5;border-radius:11px;padding:8px 11px;font-size:9.5px;font-weight:900}.planner-new:hover{border-color:#989aec;box-shadow:0 6px 16px #5b5ce21f}.planner-workspace{grid-template-columns:minmax(300px,.82fr) minmax(430px,1.18fr);min-height:568px;display:grid}.planner-conversation{background:#f8faffbf;border-right:1px solid #dce6f1;flex-direction:column;min-width:0;padding:20px;display:flex}.planner-context{color:#617187;background:#fff;border:1px solid #dce5f1;border-radius:12px;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px;padding:9px 11px;font-size:9.5px;display:flex}.planner-context>div{flex-direction:column;gap:2px;min-width:0;display:flex}.planner-context strong{color:#11233e;white-space:nowrap;font-size:11px}.planner-context label{color:#617187;flex-direction:column;gap:3px;font-size:8px;font-weight:850;display:flex}.planner-context select{color:#31445e;background:#f8faff;border:1px solid #dce5f1;border-radius:8px;outline:0;width:116px;height:27px;padding:0 6px;font-size:8.5px;font-weight:800}.planner-messages{scrollbar-width:thin;scrollbar-color:#a8b3d8 transparent;flex-direction:column;gap:10px;min-height:170px;max-height:245px;padding:3px 3px 10px;display:flex;overflow:auto}.planner-message{align-items:flex-start;gap:9px;max-width:94%;font-size:10.5px;line-height:1.5;display:flex}.planner-message>div{background:#fff;border:1px solid #dfe7f1;border-radius:5px 15px 15px;padding:11px 12px;box-shadow:0 4px 13px #1e34590f}.planner-message strong{margin-bottom:3px;font-size:11px;display:block}.planner-message p{color:#5f6f84;margin:0}.planner-message.user{flex-direction:row-reverse;align-self:flex-end}.planner-message.user>div{color:#fff;background:linear-gradient(135deg,#6557d7,#8658d1 50%,#13aab1);border:0;border-radius:15px 5px 15px 15px;box-shadow:0 8px 18px #5b5ce22e}.planner-message.user p{color:#fff}.planner-message.notice>div{color:#79530b;background:#fff8e9;border-color:#f1dda8}.planner-avatar{color:#fff;background:linear-gradient(135deg,#6259d9,#12a9a0);border-radius:9px;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:12px;display:grid;box-shadow:0 6px 14px #5b5ce233}.planner-prompts{scrollbar-width:none;gap:6px;padding:7px 1px 11px;display:flex;overflow:auto}.planner-prompts::-webkit-scrollbar{display:none}.planner-prompts button{white-space:nowrap;color:#42536c;cursor:pointer;background:#fff;border:1px solid #d9e2ee;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:850}.planner-prompts button:hover{color:#4d4fc5;background:#f6f5ff;border-color:#989aec}.planner-input-label{color:#31445e;margin:0 0 6px;font-size:10px;font-weight:900}.planner-composer{background:#fff;border:1px solid #d8e2ee;border-radius:16px;transition:all .18s;overflow:hidden;box-shadow:0 7px 20px #1e34590d}.planner-composer:focus-within{border-color:#989aec;box-shadow:0 0 0 3px #5b5ce217,0 8px 22px #1e345912}.planner-composer textarea{resize:vertical;color:#11233e;width:100%;min-height:98px;max-height:190px;font:inherit;background:0 0;border:0;outline:0;padding:12px;font-size:10.5px;line-height:1.5;display:block}.planner-composer-foot{background:#fbfcff;border-top:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:10px;padding:8px;display:flex}.planner-composer-foot>span{color:#8491a4;padding-left:4px;font-size:8.5px}#plannerSend{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7952cd,#645fe2 50%,#16b6b1);border:0;border-radius:11px;align-items:center;gap:9px;padding:9px 12px;font-size:10px;font-weight:950;display:flex;box-shadow:0 8px 18px #5b5ce233}#plannerSend b{font-size:15px;line-height:.7}#plannerSend:hover{transform:translateY(-1px)}#plannerSend:disabled{opacity:.58;cursor:wait;transform:none}.planner-privacy{color:#78869a;margin:9px 2px 0;font-size:8.7px;line-height:1.45}.planner-result{background:radial-gradient(circle at 96% 4%,#19a7a017,#0000 23%),radial-gradient(circle at 4% 96%,#5b5ce217,#0000 25%);min-width:0;padding:20px;position:relative}.planner-empty,.planner-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:510px;padding:38px;display:flex}.planner-empty h4,.planner-loading h4{letter-spacing:-.02em;margin:16px 0 6px;font-size:18px}.planner-empty p,.planner-loading p{color:#64748b;max-width:480px;margin:0;font-size:10.5px;line-height:1.55}.planner-orbit{place-items:center;width:82px;height:82px;display:grid;position:relative}.planner-orbit span{color:#fff;background:linear-gradient(135deg,#5b5ce2,#12a9a0);border-radius:17px;place-items:center;width:48px;height:48px;font-size:21px;font-weight:950;display:grid;box-shadow:0 14px 28px #5b5ce240}.planner-orbit i,.planner-orbit b{border:1px solid #5b5ce245;border-radius:50%;animation:7s linear infinite plannerOrbit;position:absolute;inset:1px}.planner-orbit i:after,.planner-orbit b:after{content:"";background:#5b5ce2;border-radius:50%;width:9px;height:9px;position:absolute;top:7px;left:8px;box-shadow:0 3px 8px #5b5ce24d}.planner-orbit b{border-color:#12a9a038;animation-duration:10s;animation-direction:reverse;inset:-9px}.planner-orbit b:after{background:#12a9a0;inset:auto 9px 11px auto}@keyframes plannerOrbit{to{transform:rotate(360deg)}}.planner-output-map{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:18px;display:flex}.planner-output-map span{color:#5f6f84;background:#fffc;border:1px solid #dce5f1;border-radius:999px;padding:6px 8px;font-size:8.5px;font-weight:850}.planner-loading-mark{align-items:flex-end;gap:7px;height:46px;display:flex}.planner-loading-mark i{background:linear-gradient(#15b5ad,#655ce0);border-radius:8px;width:11px;animation:1.05s ease-in-out infinite plannerWave;display:block}.planner-loading-mark i:first-child{height:22px}.planner-loading-mark i:nth-child(2){height:42px;animation-delay:.14s}.planner-loading-mark i:nth-child(3){height:30px;animation-delay:.28s}@keyframes plannerWave{0%,to{opacity:.55;transform:scaleY(.68)}50%{opacity:1;transform:scaleY(1)}}.planner-skeleton{gap:8px;width:min(480px,100%);margin-top:24px;display:grid}.planner-skeleton i{background:linear-gradient(90deg,#e8edf6 20%,#f8faff 45%,#e8edf6 70%) 0 0/220% 100%;border-radius:99px;height:12px;animation:1.25s linear infinite plannerShimmer}.planner-skeleton i:nth-child(2){width:88%}.planner-skeleton i:nth-child(3){width:72%}.planner-skeleton i:nth-child(4){width:93%}@keyframes plannerShimmer{to{background-position:-220% 0}}.planner-plan{flex-direction:column;gap:12px;display:flex}.planner-plan-head{color:#fff;background:linear-gradient(128deg,#122945,#263a68 53%,#168d88);border-radius:18px;padding:17px;box-shadow:0 12px 28px #11233e24}.planner-plan-head-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.planner-plan-head span{letter-spacing:.12em;color:#61eee3;font-size:8.5px;font-weight:950}.planner-plan-head h4{letter-spacing:-.025em;margin:5px 0 8px;font-size:19px;line-height:1.18}.planner-plan-head p{color:#d7e3ef;margin:0;font-size:10.5px;line-height:1.55}.planner-reference{white-space:nowrap;background:#ffffff17;border:1px solid #ffffff2e;border-radius:999px;padding:6px 8px;color:#e4edf8!important}.planner-section{background:#ffffffe6;border:1px solid #dde6f0;border-radius:17px;padding:15px;box-shadow:0 6px 18px #1e34590b}.planner-section-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;display:flex}.planner-section-title h5{margin:0;font-size:12.5px}.planner-section-title span{color:#6466d8;background:#eff0ff;border-radius:99px;padding:5px 7px;font-size:8px;font-weight:900}.planner-segment{grid-template-columns:1fr auto;align-items:start;gap:14px;display:grid}.planner-segment strong{margin-bottom:4px;font-size:13px;display:block}.planner-segment p,.planner-copy{color:#64748b;margin:0;font-size:9.5px;line-height:1.55}.planner-reach{text-align:right;white-space:nowrap;font-size:17px;font-weight:950}.planner-reach small{color:#78869a;font-size:8px;font-weight:700;display:block}.planner-tags{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.planner-tags span{color:#4f6077;background:#f1f4f9;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:800}.planner-zone-grid,.planner-creative-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.planner-zone,.planner-creative{background:#fbfcff;border:1px solid #e0e8f1;border-radius:13px;padding:10px}.planner-zone strong,.planner-creative strong{margin-bottom:3px;font-size:10px;display:block}.planner-zone span,.planner-creative span{color:#66768b;font-size:8.5px;line-height:1.45;display:block}.planner-zone b{color:#119086;margin-top:6px;font-size:9px;display:inline-block}.planner-mix{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.planner-mix-card{background:#fff;border:1px solid #e0e7f1;border-radius:14px;min-height:92px;padding:11px 11px 11px 47px;position:relative;overflow:hidden}.planner-mix-logo{object-fit:contain;background:#f5f7fb;border-radius:10px;width:29px;height:29px;padding:3px;position:absolute;top:11px;left:10px}.planner-mix-card strong{justify-content:space-between;gap:7px;font-size:10.5px;display:flex}.planner-mix-card strong b{color:#5b5ce2}.planner-mix-card p{color:#637389;margin:4px 0;font-size:8.5px;line-height:1.4}.planner-mix-card small{color:#15968d;font-size:8px;font-weight:850;display:block}.planner-journey{gap:7px;display:grid}.planner-journey-step{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:9px;display:grid}.planner-journey-step>span{color:#fff;background:linear-gradient(135deg,#5b5ce2,#12a9a0);border-radius:10px;place-items:center;width:28px;height:28px;font-size:9px;font-weight:950;display:grid}.planner-journey-step strong{font-size:10px;display:block}.planner-journey-step p{color:#65758a;margin:2px 0;font-size:8.7px;line-height:1.45}.planner-journey-step small{color:#5b5ce2;font-size:8px;font-weight:850}.planner-budget-lines{gap:7px;display:grid}.planner-budget-row{grid-template-columns:75px minmax(0,1fr) 34px;align-items:center;gap:8px;font-size:8.5px;display:grid}.planner-budget-row>span:first-child{font-weight:850}.planner-budget-bar{background:#edf1f6;border-radius:99px;height:7px;overflow:hidden}.planner-budget-bar i{background:linear-gradient(90deg,#5b5ce2,#12a9a0);border-radius:99px;height:100%;display:block}.planner-list{color:#5d6e84;margin:0;padding-left:17px;font-size:9px;line-height:1.55}.planner-list li+li{margin-top:4px}.planner-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.planner-footer-note{color:#738196;background:#f8faff;border:1px dashed #d8dfec;border-radius:12px;padding:9px 11px;font-size:8.5px;line-height:1.45}@media (width<=1180px){.planner-workspace{grid-template-columns:1fr}.planner-conversation{border-bottom:1px solid #dce6f1;border-right:0}.planner-messages{max-height:220px}.planner-empty,.planner-loading{min-height:410px}}@media (width<=700px){.planner-heading{flex-wrap:wrap;align-items:flex-start;padding:18px}.planner-brand-lockup{display:none}.planner-heading-actions{justify-content:space-between;width:100%}.planner-workspace{min-height:0}.planner-conversation,.planner-result{padding:14px}.planner-context{align-items:stretch}.planner-context select{width:112px}.planner-empty,.planner-loading{min-height:380px;padding:24px}.planner-zone-grid,.planner-creative-grid,.planner-mix,.planner-columns{grid-template-columns:1fr}.planner-plan-head-top{display:block}.planner-reference{margin-bottom:6px;display:inline-flex}.planner-segment{grid-template-columns:1fr}.planner-reach{text-align:left}.planner-secure{white-space:normal}.planner-prompts button{font-size:8.5px}}