:root{--bg:#f6f7f4!important;--panel:#fff!important;--line:#dfe3dc!important;--text:#101312!important;--muted:#53605a!important;--green:#78c832!important;--blue:#315c98!important;--warm:#d83b3b!important;--red:#e63946!important}
body{background:var(--bg)!important;color:var(--text)!important}
.benefit-card{background:#111a29!important;color:#f6f8fb!important}.benefit-card h3{color:#fff!important}.benefit-card p{color:#c7d0db!important}.benefit-card .feature-number{color:#9bea4f!important}
.mini-inbox{background:#1c283b!important;color:#f7f9fc!important}.mini-inbox .inbox-row span{color:#f2f5f8!important}.mini-inbox small{color:#c4ceda!important}.mini-inbox .inbox-head{color:#eef3f8!important}.mini-inbox .inbox-row>b{color:#b8f36b!important}
.knowledge-lines{margin-top:30px;padding:14px;border:1px solid #3b4a62;border-radius:12px;background:#1a2638}.knowledge-lines:before{content:'База знаний подключена';display:block;color:#fff;font-size:12px;font-weight:700;margin-bottom:12px}.knowledge-lines span{display:block;width:100%!important;height:auto!important;background:none!important;color:#c4ceda;font-size:12px!important;padding:7px 0;margin:8px 0;border-bottom:1px solid #32445e}.knowledge-lines span:nth-child(1):after{content:'Цены и услуги'}.knowledge-lines span:nth-child(2):after{content:'Правила общения'}.knowledge-lines span:nth-child(3):after{content:'Ответы на вопросы'}.knowledge-lines span:before{content:'✓';color:#9bea4f;margin-right:8px}
.pricing-section{display:block!important;opacity:1!important;transform:none!important;visibility:visible!important;max-width:1184px!important;margin:70px auto!important;padding:70px 28px!important;background:#fff!important;color:#101312!important;border:1px solid #dfe3dc!important;border-radius:22px!important}.pricing-section h2,.pricing-section p{color:#101312!important}.pricing-section p{color:#53605a!important}.pricing-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}.price-card{display:block!important;background:#fff!important;color:#101312!important;border:1px solid #dfe3dc!important}.price-card h3,.price-card strong,.price-card li{color:#101312!important}.price-card .price-description{color:#53605a!important;line-height:1.55!important}.price-card.featured{border:2px solid #e63946!important}.price-card .button.primary{background:#e63946!important;color:#fff!important}.price-card .button.ghost{background:#101312!important;color:#fff!important}
.auth-panel h2{color:#fff!important}.auth-panel .eyebrow{color:#b6c2d2!important}.auth-panel .auth-hint,.auth-panel .live-health{color:#c7d0db!important}.auth-panel input{background:#0b1019!important;color:#fff!important;border-color:#d8e0ea!important;caret-color:#fff!important}.auth-panel input::placeholder{color:#aab4c5!important;opacity:1!important}.auth-panel .modal-close{color:#d7e0eb!important}.auth-panel .auth-status{color:#ff8790!important}.auth-panel .auth-actions .button.ghost{background:#26354b!important;color:#fff!important;border-color:#70819b!important}
.hero-actions .button.ghost{background:#e63946!important;color:#fff!important;border-color:#e63946!important}.hero-actions .button.ghost:hover{background:#c92d3a!important}.landing-nav>.nav-login{background:#e63946!important;color:#fff!important;padding:12px 16px;border-radius:10px}.landing-nav>.nav-login:hover{background:#c92d3a!important;color:#fff!important}
.lead-card strong{color:#fff!important}.lead-card small{color:#c7d0db!important}
.steps .step h3{color:#101312!important}.steps .step p{color:#53605a!important}.steps .step span{color:#78c832!important}
.demo-copy h2{color:#101312!important}.demo-copy p{color:#53605a!important}.analytics-card h2,.analytics-card strong{color:#fff!important}.analytics-card small,.analytics-card .period,.analytics-card .chart-labels{color:#c7d0db!important}.analytics-card .period{border-color:#70809a!important}.analytics-head strong{font-size:52px!important;line-height:1!important}.positive{color:#9bea4f!important;font-size:20px!important;font-weight:800!important;display:inline-block;margin-top:8px}
.line,.area{animation:none!important}.analytics-card.chart-ready .line{stroke-dasharray:1000;stroke-dashoffset:1000;animation:draw-chart 2.4s cubic-bezier(.2,.7,.2,1) forwards!important}.analytics-card.chart-ready .area{opacity:0;animation:show-area 2.4s ease forwards!important}
.industry-section h2,.industry-section p,.industry-section .eyebrow{color:#f7f9fc!important}.industry-section p{color:#c7d0db!important}.industry-pills span{cursor:pointer;transition:color .25s,border-color .25s,background .25s,transform .25s}.industry-pills span:hover,.industry-pills span:focus{color:#fff!important;border-color:#9bea4f!important;background:#263d28!important;transform:translateY(-2px)}
.pain-section{max-width:1184px;margin:0 auto;padding:100px 28px 120px}.pain-section .section-intro{max-width:700px}.pain-section h2{font-size:clamp(38px,5vw,60px);line-height:1.03;letter-spacing:-.065em;color:#101312!important;margin:20px 0}.pain-section h2 em{font-style:normal;color:#e63946}.pain-section .section-lead{color:#53605a;line-height:1.6;font-size:16px;max-width:600px}.pain-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:50px}.pain-card{background:#fff;border:1px solid #dfe3dc;border-radius:16px;padding:24px;min-height:190px;box-shadow:0 14px 40px #17201810}.pain-card .pain-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#fff0f0;color:#e63946;font-size:20px}.pain-card h3{color:#101312;margin:22px 0 10px;font-size:19px}.pain-card p{color:#53605a;line-height:1.5;font-size:13px;margin:0}.pain-card strong{color:#e63946;font-size:12px;display:block;margin-top:15px}
@keyframes draw-chart{to{stroke-dashoffset:0}}@keyframes show-area{to{opacity:1}}
@media(max-width:850px){.pain-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.pricing-grid{grid-template-columns:1fr!important}.pain-section{padding:75px 20px 90px}.pain-grid{grid-template-columns:1fr}}
.capabilities-section{max-width:1184px;margin:0 auto;padding:30px 28px 120px}.capabilities-section h2{font-size:clamp(38px,5vw,60px);line-height:1.03;letter-spacing:-.065em;color:#101312!important;margin:20px 0}.capabilities-section h2 em{font-style:normal;color:#78c832}.capabilities-section .section-lead{color:#53605a;line-height:1.6;font-size:16px;max-width:600px}.capability-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:50px}.capability-card{background:#111a29;border:1px solid #2d3b50;border-radius:16px;padding:24px;min-height:210px}.capability-card span{color:#9bea4f;font-size:11px}.capability-card h3{color:#fff;margin:24px 0 10px;font-size:18px}.capability-card p{color:#c7d0db;line-height:1.5;font-size:13px;margin:0}@media(max-width:850px){.capability-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.capabilities-section{padding:20px 20px 80px}.capability-grid{grid-template-columns:1fr}}
.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.price-card{position:relative;min-height:500px;padding:28px!important}.price-card h3{margin:14px 0 8px!important}.price-description{min-height:48px;margin:0 0 16px!important;font-size:13px}.message-limit{display:inline-block;margin:0 0 17px;padding:8px 10px;border-radius:9px;background:#edf8e7;color:#236c1e;font-weight:800;font-size:12px}.price-card ul{position:relative;z-index:1;line-height:1.55!important}.price-card li{margin:10px 0}.price-card .button{position:absolute;left:28px;bottom:28px}.plan-orb{position:absolute;right:20px;bottom:20px;width:74px;height:74px;border-radius:25px;display:grid;place-items:center;transform:rotate(-10deg);background:radial-gradient(circle at 32% 28%,#e7ffbd,#79cf4e 48%,#17371e);box-shadow:inset -12px -15px 24px #0c2112,0 16px 30px #78c83255}.plan-orb b{color:#0e2415;font-size:16px;transform:rotate(10deg)}.plan-orb i{position:absolute;inset:-16px;border:1px solid #78c83277;border-radius:50%;transform:rotateX(65deg)}.steps .step-grid{position:relative}.steps .step{position:relative;border:1px solid #dfe3dc!important;border-radius:16px;padding:26px!important;background:#fff;min-height:230px;box-shadow:0 16px 38px #1720180d}.steps .step:after{content:'?';position:absolute;right:22px;bottom:18px;color:#dff4cf;font-size:30px}.steps-orbit{position:absolute;z-index:2;left:50%;bottom:-54px;width:105px;height:105px;border-radius:32px;display:grid;place-items:center;transform:translateX(-50%) rotate(12deg);background:linear-gradient(145deg,#e6ffbf,#79cc50 55%,#1c4625);box-shadow:inset -14px -18px 25px #17361e,0 18px 36px #78c83242}.steps-orbit span{font-weight:900;color:#102516;transform:rotate(-12deg)}.steps-orbit i,.steps-orbit b{position:absolute;border:1px solid #78c83270;border-radius:50%;pointer-events:none}.steps-orbit i{width:155px;height:46px;transform:rotate(-35deg)}.steps-orbit b{width:125px;height:36px;transform:rotate(52deg)}.final-cta{margin-top:40px!important}.final-cta h2{color:#101312!important}.final-cta p{color:#385b2c!important}@media(max-width:850px){.pricing-grid{grid-template-columns:1fr!important}.steps-orbit{display:none}}@media(min-width:851px) and (max-width:1100px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
.admin-message{min-height:20px;color:#c52d38;font-size:13px}.plan-editor-list{display:grid;gap:16px}.plan-editor{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:18px;border:1px solid #dfe3dc;border-radius:14px;background:#fafcf8}.plan-editor-head{grid-column:1/-1;display:flex;justify-content:space-between;gap:12px;align-items:center}.plan-editor-head b{color:#101312;text-transform:capitalize}.plan-editor-head span{color:#236c1e;font-size:12px;font-weight:700}.plan-editor label{display:grid;gap:6px;color:#53605a;font-size:11px;font-weight:700}.plan-editor label:nth-of-type(4),.plan-editor label:nth-of-type(5),.plan-editor .button{grid-column:1/-1}.plan-editor input,.plan-editor textarea{width:100%;box-sizing:border-box;border:1px solid #ccd4c9;border-radius:8px;background:#fff;color:#101312;padding:10px;font:inherit}.plan-editor textarea{resize:vertical;line-height:1.45}.plan-editor .button{justify-self:start}@media(max-width:560px){.plan-editor{grid-template-columns:1fr}.plan-editor-head{align-items:flex-start;flex-direction:column}}
.ai-manager-form{display:grid;gap:12px;margin-top:28px;padding-top:22px;border-top:1px solid #dfe3dc}.ai-manager-form label{display:grid;gap:7px;color:#53605a;font-size:11px;font-weight:700}.ai-manager-form select,.ai-manager-form textarea{width:100%;box-sizing:border-box;padding:11px;border:1px solid #ccd4c9;border-radius:9px;background:#fff;color:#101312;font:inherit}.ai-manager-form textarea{resize:vertical;line-height:1.45}.ai-manager-form label:has(input[type=checkbox]){display:flex;align-items:center;gap:9px;font-size:12px}.ai-manager-form small{color:#23821d;min-height:16px}.ai-manager-form .button{justify-self:start}
.ai-manager-form .button.ghost{background:#101312;color:#fff;border-color:#101312}.ai-manager-form pre{max-height:280px;overflow:auto;margin:4px 0 0;padding:12px;border-radius:9px;background:#101a18;color:#dff6d2;font:11px/1.45 ui-monospace,monospace;white-space:pre-wrap}
.steps .step{overflow:hidden!important;padding:24px!important;min-height:270px!important}.steps .step h3{margin:24px 0 10px!important;max-width:72%;position:relative;z-index:1}.steps .step p{max-width:74%;position:relative;z-index:1}.steps .step:after{display:none}.step-model{position:absolute;right:18px;bottom:18px;width:88px;height:88px;display:grid;place-items:center;isolation:isolate;filter:drop-shadow(0 12px 12px #78c83235)}.step-model:before{content:'';position:absolute;inset:14px;border-radius:28px;background:linear-gradient(140deg,#efffd6,#91dd5c 45%,#1e5229);box-shadow:inset -10px -13px 18px #16401f;transform:rotate(-12deg);z-index:-1}.step-model i{position:absolute;width:112px;height:34px;border:1px solid #78c83280;border-radius:50%;transform:rotate(-28deg)}.step-model b{color:#102516;font-size:20px}.step-model span{color:#102516!important;font-size:10px!important;font-weight:900!important}.step-model-brief:after{content:'';position:absolute;width:37px;height:48px;border-radius:6px;background:#f6ffe9;box-shadow:inset 0 -8px #a2da77;transform:rotate(13deg);z-index:-1}.step-model-brief b{width:23px;height:3px;background:#254d2e;box-shadow:0 7px #254d2e,0 14px #254d2e;font-size:0;transform:rotate(13deg)}.step-model-chat:before{border-radius:48% 48% 48% 16%}.step-model-chat b{letter-spacing:1px;font-size:18px}.step-model-chat span{position:absolute;width:13px;height:13px;border-radius:50%;background:#e63946;right:12px;top:13px}.step-model-result:before{background:linear-gradient(140deg,#f5ffd8,#b9ef75 45%,#296d36)}.step-model-result b{font-size:33px}.step-model-result span{position:absolute;width:40px;height:24px;border-left:3px solid #20572b;border-bottom:3px solid #20572b;transform:rotate(-42deg) translate(-7px,12px);opacity:.8}.price-card{min-height:0!important;padding-bottom:104px!important}.price-card .button{z-index:2}.price-card.featured .button{width:calc(100% - 56px)}.plan-orb{display:none!important}.admin-page .admin-grid-wide:first-of-type{grid-template-columns:1fr!important}.admin-page .admin-grid-wide:nth-of-type(2){grid-template-columns:1fr!important}.plan-editor{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;padding:22px!important;background:linear-gradient(145deg,#fff,#f4f8f1)!important}.plan-editor label{font-size:12px!important}.plan-editor label:nth-of-type(1),.plan-editor label:nth-of-type(2),.plan-editor label:nth-of-type(3){grid-column:auto!important}.plan-editor label:nth-of-type(4),.plan-editor label:nth-of-type(5),.plan-editor .button{grid-column:1/-1!important}.plan-editor input,.plan-editor textarea{font-size:14px!important;padding:12px!important}.plan-editor textarea[name=features]{min-height:130px}.plan-editor .button{min-width:220px;padding:13px 20px!important}.icon-button{display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid #f2b5b5;border-radius:10px;background:#fff1f1;color:#c52d38;font-size:22px;cursor:pointer}.icon-button:hover{background:#e63946;color:#fff}.admin-client{padding:16px 0!important}.admin-client .button{white-space:nowrap}@media(max-width:760px){.steps .step h3,.steps .step p{max-width:68%}.plan-editor label:nth-of-type(1),.plan-editor label:nth-of-type(2),.plan-editor label:nth-of-type(3){grid-column:1/-1!important}.admin-client .icon-button{margin-left:auto}}@media(max-width:460px){.steps .step h3,.steps .step p{max-width:100%}.step-model{opacity:.42;right:4px;bottom:6px}.steps .step{min-height:245px!important}}
