:root{--ink:#091426;--navy:#102554;--blue:#0758fd;--blue2:#387cff;--line:#dfe8fa;--fog:#f7faff;--muted:#667795;--shadow:0 8px 22px rgba(23,65,151,.085);--radius:23px;--max:1320px;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font:500 15px/1.48 Inter,"Segoe UI",Arial,sans-serif;background:linear-gradient(180deg,#fcfdff 0%,#fff 48%,#f8faff 100%);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{cursor:pointer}a{text-decoration:none;color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #5d99ff;outline-offset:2px}.icon{width:21px;height:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9;flex:none}.page{max-width:var(--max);margin:0 auto;padding:0 14px}.topbar{position:sticky;top:0;z-index:50;max-width:var(--max);margin:0 auto;border-radius:0 0 26px 26px;background:rgba(255,255,255,.96);border:1px solid #eaf0ff;box-shadow:0 7px 26px rgba(37,90,160,.06);backdrop-filter:blur(16px)}.nav-inner{display:flex;align-items:center;gap:22px;min-height:64px;padding:8px 18px}.brand{display:inline-flex;align-items:center;gap:9px;white-space:nowrap;font-weight:900;letter-spacing:-1.2px;font-size:26px}.mark{width:28px;height:28px;border-radius:8px;background:linear-gradient(145deg,#599dff,#0051ff 70%);display:grid;place-items:center;box-shadow:0 4px 8px #2368fa50}.mark span{width:17px;height:17px;border:3px solid white;border-radius:4px}.top-links{display:flex;align-items:center;gap:27px;margin-left:18px;flex:1}.top-links a{font-size:12px;white-space:nowrap;font-weight:750;transition:color .2s}.top-links a:hover,.text-link:hover{color:var(--blue)}.nav-actions{display:flex;gap:12px;align-items:center}.user-chip{height:36px;width:36px;display:grid;place-items:center;border-radius:100%;color:#fff;background:linear-gradient(150deg,#4a8df2,#073691);font-weight:850;box-shadow:var(--shadow)}.mini-link{font-weight:780;font-size:13px}.btn{border:0;border-radius:13px;padding:13px 21px;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;font-weight:800;font-size:13px;line-height:1.3;text-align:center;transition:transform .18s,box-shadow .18s,background-color .18s;white-space:normal}.btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #1b58e52c}.btn .icon{width:17px;height:17px}.btn-primary{background:linear-gradient(110deg,#0967ff,#0048ed);color:#fff;box-shadow:0 6px 16px #145afe2d}.btn-soft{background:#eaf0ff;color:#0255de}.btn-outline{border:1px solid #bfcff1;background:#fff;color:var(--blue)}.btn-white{background:#fff;color:#0951e2}.btn-small{min-height:35px;padding:9px 16px;font-size:12px}.icon-btn{border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;padding:8px;color:var(--blue)}.mobile-only{display:none}.public-page{padding-top:16px}.hero{display:grid;grid-template-columns:47% 53%;min-height:366px;gap:0;align-items:center}.hero-text{padding:20px 10px 24px 25px}.city-pill{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:26px;background:#f0f4ff;box-shadow:var(--shadow);font-size:12px;color:#17396b;font-weight:850}.city-pill .icon{width:15px;height:15px;color:var(--blue)}h1,h2,h3,h4,p{margin-top:0}.hero h1{font-size:clamp(36px,4.8vw,65px);letter-spacing:-2.6px;line-height:.99;margin:15px 0 16px;font-weight:950}.hero p{max-width:405px;font-size:15px;line-height:1.35;color:#243452;font-weight:550}.button-group{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hero-image{height:355px;overflow:hidden;border-radius:34px;background:linear-gradient(135deg,#eff8ff,#b1d5ff);display:flex;align-items:center;justify-content:center;position:relative}.hero-image img{width:100%;height:100%;object-fit:cover;object-position:center}.service-ribbon{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:16px 0 27px}.service-ribbon>a{background:linear-gradient(180deg,#fff,#f2f6ff);border:1px solid #edf1fb;border-radius:17px;display:flex;align-items:center;gap:10px;padding:13px;min-height:64px;font-size:13px;font-weight:850;box-shadow:var(--shadow);transition:transform .2s}.service-ribbon>a:hover{transform:translateY(-4px)}.service-logo,.target-logo,.yandex-logo,.analytics-logo{display:grid;place-items:center;flex:none;border-radius:10px;width:33px;height:33px;font-weight:950;font-size:15px}.vk{color:white;background:#0c64fa}.target-logo{background:#fff1f1;color:#e60038}.target-logo .icon{width:24px;height:24px}.yandex-logo{background:#ffdd2d;color:#131313}.analytics-logo{background:#e2f1ff;color:#0860ff}.section-title{font-size:clamp(25px,2.8vw,34px);letter-spacing:-1.2px;line-height:1.12;font-weight:950;margin:22px 0 15px}.solutions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.solution{position:relative;border-radius:23px;min-height:220px;padding:16px 20px 18px;overflow:hidden;transition:transform .2s;display:block}.solution:hover{transform:translateY(-5px)}.lilac{background:linear-gradient(120deg,#f4efff,#e5e3ff)}.mint{background:linear-gradient(120deg,#e6fef5,#d5faf0)}.sand{background:linear-gradient(120deg,#fff9ed,#fff0d6)}.solution-icon{width:92px;height:88px}.solution-icon img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 8px 12px #657aac25)}.solution h3{font-size:23px;letter-spacing:-.85px;line-height:1.06;margin:5px 0 8px;font-weight:900}.solution p{font-size:12px;max-width:240px;color:#253b59;margin-bottom:0}.solution-next{position:absolute;right:17px;bottom:19px;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:white;color:var(--blue)}.community-showcase{background:linear-gradient(110deg,#13234d,#3c4f9d);color:#fff;border-radius:26px;margin:24px 0 18px;padding:24px 30px;display:grid;grid-template-columns:37% 63%;min-height:240px;overflow:hidden}.community-showcase h2{font-weight:950;font-size:clamp(26px,3vw,36px);letter-spacing:-1.2px;line-height:1.05;margin-bottom:10px}.community-showcase p{font-size:13px;max-width:315px;color:#e6edff}.community-showcase .btn{margin-top:5px}.showcase-avatars{display:flex;align-items:center;justify-content:space-evenly;gap:10px}.floating-community{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:13px;background:#fff;color:#0d1b33;border-radius:22px;transform:rotate(-4deg);width:30%;min-height:178px;text-align:center;box-shadow:0 17px 28px #051c4e66}.floating-community:nth-child(2){transform:rotate(3deg) translateY(7px)}.floating-community:nth-child(3){transform:rotate(7deg)}.floating-community b{font-size:12px;margin:9px 0 5px;line-height:1.2}.floating-community small{font-size:10px;color:#536586}.avatar{background:linear-gradient(140deg,#d6e4ff,#9db8f3);width:48px;height:48px;flex:none;border-radius:50%;display:grid;place-items:center;color:#0857e9;overflow:hidden}.avatar img{width:100%;height:100%;object-fit:cover}.avatar-large{width:72px;height:72px}.avatar-big{width:82px;height:82px}.avatar-small{width:36px;height:36px}.placeholder-showcase{display:flex;flex-direction:column;align-items:center;max-width:310px;text-align:center;gap:10px}.placeholder-showcase small{opacity:.85}.floating-icons{display:flex;gap:12px}.floating-icons .icon{width:62px;height:62px;padding:15px;background:linear-gradient(145deg,#8c9df9,#2e66ed);border-radius:15px}.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px}.section-heading .section-title{margin-bottom:13px}.text-link{color:var(--blue);font-weight:850;display:inline-flex;align-items:center;gap:8px;font-size:12px;white-space:nowrap}.text-link .icon{width:17px;height:17px}.round-community-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.round-community{display:flex;flex-direction:column;align-items:center;min-height:166px;padding:17px 10px;background:#fff;border:1px solid var(--line);border-radius:21px;box-shadow:var(--shadow);text-align:center;transition:transform .2s}.round-community:hover{transform:translateY(-3px)}.round-community strong{font-size:12px;line-height:1.16;margin:10px 0 5px}.round-community small{color:var(--muted);font-size:10px}.empty-strip{grid-column:1/-1;background:#f5f8ff;padding:25px;border-radius:18px;color:var(--muted);font-size:13px}.tariff-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tariff-card{position:relative;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:var(--shadow);padding:20px;min-height:240px;gap:6px}.tariff-card h3{font-size:20px;margin:0;letter-spacing:-.7px}.tariff-card b{font-size:24px;line-height:1.2;letter-spacing:-.9px}.tariff-card p{font-size:12px;color:var(--muted);margin:4px 0}.tariff-card>small{font-size:11px;color:var(--muted)}.tariff-card ul{list-style:none;margin:6px 0 12px;padding:0;flex:1}.tariff-card li{display:flex;align-items:flex-start;gap:8px;font-size:12px;margin:6px 0}.tariff-card li .icon{width:15px;height:15px;color:#09b765}.tariff-popular{border:2px solid #1765ff;background:linear-gradient(#eaf0ff,#fff 58%)}.tariff-popular .tariff-card-top{background:#1760fc;color:white;margin:-20px -19px 6px;padding:16px 19px;border-radius:19px 19px 6px 6px}.tariff-popular .tariff-card-top p{color:#e3eafe}.faq-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:5px 0 32px}.faq-list details{border:1px solid #e0e7f6;background:#fff;border-radius:13px;padding:12px 16px}.faq-list summary{cursor:pointer;font-weight:800;font-size:13px}.faq-list p{color:var(--muted);font-size:13px;margin:10px 0 2px}.footer{max-width:var(--max);margin:20px auto 0;background:linear-gradient(120deg,#0860ff,#0049d6);border-radius:25px 25px 0 0;padding:28px 35px;display:grid;grid-template-columns:2fr 1fr 1fr 1.4fr;gap:25px;color:#fff}.footer .mark{background:#fff}.footer .mark span{border-color:#1764ff}.footer .brand{font-size:25px}.footer p{font-size:12px;margin-top:10px;color:#e6f0ff}.footer>div{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.footer>div>strong{font-size:13px}.footer a:not(.btn):not(.brand){font-size:12px;color:#e8efff}.footer small{font-size:11px}.page-heading{margin:28px 0 23px}.page-heading h1,.catalog-intro h1,.workspace-heading h1{font-size:clamp(31px,3.3vw,42px);font-weight:950;letter-spacing:-1.5px;line-height:1.07;margin:0 0 8px}.page-heading p,.catalog-intro p,.workspace-heading p{color:#334d75;margin:0;font-weight:550}.catalog-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px 0 14px}.chip{border-radius:20px;background:#edf3ff;color:var(--blue);padding:10px 15px;font-size:12px;font-weight:850}.catalog-filter-row{display:flex;gap:12px;margin:15px 0}.search-field{display:flex;align-items:center;gap:12px;min-width:250px;flex:1;border:1px solid var(--line);border-radius:15px;padding:0 14px;background:#f0f4fd;color:#6680ac}.search-field input{width:100%;min-height:48px;border:0;background:transparent;outline:0}.catalog-filter-row select,select,input,textarea{color:var(--ink)}.catalog-filter-row select{border:1px solid var(--line);border-radius:14px;padding:0 12px;background:#fff}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding-bottom:30px}.community-card{border:1px solid var(--line);background:#fff;border-radius:22px;padding:17px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:14px;min-height:214px}.community-card-head{display:flex;align-items:center;gap:11px}.community-card-head>div{flex:1;min-width:0}.community-card h3{font-size:16px;font-weight:850;line-height:1.15;margin:0 0 4px}.community-card small{font-size:11px;color:var(--muted)}.save-btn{border:0;background:transparent;color:#0961fc;padding:4px}.save-btn .icon{width:20px}.save-btn.saved{color:#063ff4;background:#e5edff;border-radius:8px}.community-facts{display:flex;flex-direction:column;gap:7px;margin:1px 0}.community-facts span{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:750}.community-facts .icon{width:16px;height:16px;color:#4673ba}.community-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto}.community-card-foot span{font-size:12px;font-weight:850}.community-card-foot .btn{flex:1;font-size:11px;padding:9px;min-height:34px}.community-vk{color:var(--blue);font-size:11px;font-weight:800}.community-vk .icon{width:14px;height:14px;vertical-align:middle}.service-heading{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:34px;margin:25px 0}.service-heading h1{font-size:clamp(34px,4vw,58px);letter-spacing:-1.8px;line-height:1.05;margin:16px 0}.service-heading p{font-size:17px;color:#3f5170;max-width:520px}.service-visual{background:linear-gradient(120deg,#e4f1ff,#d6e6ff);border-radius:32px;height:320px;display:grid;place-items:center}.service-visual.target{background:linear-gradient(115deg,#e0fbf0,#c8f5df)}.service-visual.yandex{background:linear-gradient(115deg,#fdf3ff,#e7dafa)}.service-visual img{height:90%;width:95%;object-fit:contain;filter:drop-shadow(0 20px 22px #4563ab40)}.service-details{padding:20px 0}.service-details h2{font-size:29px}.how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.how-grid div{background:#f2f6ff;border:1px solid var(--line);padding:22px;border-radius:19px}.how-grid strong{font-size:17px}.how-grid p{color:var(--muted);font-size:13px;margin:12px 0 0}.tariff-section{margin:25px 0}.tariff-section h2{font-size:26px}.tariff-tabs{display:flex;gap:9px;flex-wrap:wrap}.tariff-tabs a{padding:12px 18px;background:#ebf1ff;border-radius:18px;color:var(--blue);font-weight:850}.faq-wide{max-width:1000px;grid-template-columns:1fr}.auth-page{max-width:1100px;margin:35px auto;padding:20px;display:grid;grid-template-columns:48% 52%;align-items:center;gap:20px;min-height:560px}.auth-panel{background:#fff;border:1px solid var(--line);padding:34px;border-radius:30px;box-shadow:var(--shadow)}.auth-panel h1{font-size:35px;letter-spacing:-1.3px;margin:14px 0}.auth-panel>p{color:var(--muted)}.auth-art{height:420px;background:#d5e8ff;border-radius:30px;overflow:hidden}.auth-art img{width:100%;height:100%;object-fit:cover}.form-stack{display:flex;flex-direction:column;gap:16px}.form-stack label,.campaign-form label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:800}.form-stack input,.form-stack textarea,.form-stack select,.campaign-form input:not([type=checkbox]):not([type=radio]),.campaign-form textarea{border:1px solid #d4dff4;background:#fafcff;border-radius:13px;padding:13px 14px;outline:0;width:100%}.form-stack input:focus,.campaign-form input:focus,.form-stack textarea:focus{border-color:var(--blue)}.form-stack button.btn{margin-top:5px}.form-error{color:#cc2443;font-size:13px;min-height:10px}.auth-switch{margin:14px 0 0;color:#50617b}.auth-switch a{color:var(--blue);font-weight:850}.auth-panel .full{margin-top:16px;width:100%}.muted{color:var(--muted);font-size:13px}.workspace-layout{display:grid;grid-template-columns:208px minmax(0,1fr);gap:20px;padding-top:18px;padding-bottom:32px}.sidebar{align-self:start;display:flex;flex-direction:column;gap:7px;background:linear-gradient(140deg,#f7faff,#fff);border-radius:23px;padding:12px;border:1px solid #e9effc;box-shadow:var(--shadow);position:sticky;top:85px}.side-city{display:flex;align-items:center;gap:8px;background:#fff;padding:11px 12px;border-radius:16px;font-weight:800;font-size:12px;margin-bottom:5px}.side-city .icon{width:15px;height:15px;color:var(--blue)}.side-link{display:flex;gap:12px;align-items:center;padding:12px 10px;border:0;border-radius:13px;font-weight:850;font-size:13px;background:transparent;text-align:left;color:#123164;transition:background .2s}.side-link .icon{width:18px;height:18px}.side-link:hover,.side-link.active{background:#c8d9ff;color:#0342bb}.side-count{border-radius:50%;background:#e3ebff;color:#0849d5;padding:1px 8px;font-size:11px;margin-left:auto}.logout-btn{font-size:12px;color:#60718b;margin-top:10px}.workspace-main{min-width:0}.workspace-heading{display:flex;gap:18px;justify-content:space-between;align-items:center;margin:1px 0 19px}.balance-tag{background:#edf2ff;border-radius:20px;padding:10px 14px;font-size:13px;font-weight:850}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:18px}.kpi-card{position:relative;border-radius:20px;padding:16px 17px;background:linear-gradient(125deg,#fff,#f6f9ff);border:1px solid var(--line);box-shadow:var(--shadow);display:flex;flex-direction:column;min-height:99px}.kpi-card .icon{color:#1164ff;width:22px;height:22px}.kpi-card small{color:#637898;font-size:12px;margin:3px 0}.kpi-card b{font-weight:950;letter-spacing:-.8px;font-size:26px;line-height:1.1}.create-banner{background:linear-gradient(110deg,#438aff,#0050ff);border-radius:21px;padding:20px 24px;display:flex;align-items:center;gap:20px;color:#fff;box-shadow:0 12px 20px #1156f027}.create-banner-icon{width:66px;height:64px;background:linear-gradient(130deg,#d8b8ff,#6a8dfb);border-radius:19px;display:grid;place-items:center;transform:rotate(-8deg);box-shadow:0 6px 15px #001b7338}.create-banner-icon .icon{width:34px;height:34px}.create-banner>div:nth-child(2){flex:1}.create-banner h2{font-size:27px;font-weight:900;letter-spacing:-.8px;margin-bottom:2px}.create-banner p{font-size:12px;margin:0;color:#eff4ff;max-width:440px}.order-list{display:flex;flex-direction:column;gap:12px}.order-row{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid var(--line);padding:12px 15px;border-radius:17px;box-shadow:var(--shadow)}.order-image{width:50px;height:50px;border-radius:11px;flex:none;background:#eaf0ff;color:var(--blue);display:grid;place-items:center;overflow:hidden}.order-image img{width:100%;height:100%;object-fit:cover}.order-title{flex:1;display:flex;flex-direction:column;gap:3px}.order-title strong{font-size:13px}.order-title small,.order-metric small{font-size:11px;color:#68809f}.status{font-weight:850;font-size:11px;padding:8px 10px;border-radius:25px;background:#eff1fb;color:#43639a}.status-active,.status-completed{color:#069c4f;background:#dafbe6}.status-rejected,.status-canceled{color:#b9294a;background:#ffe9eb}.status-review{color:#be7c00;background:#fff5d8}.order-metric{display:flex;flex-direction:column;min-width:70px}.order-metric strong{font-size:14px}.analytics-panel,.card-white,.balance-panel{background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow);padding:22px;margin-top:20px}.analytics-panel h3{font-size:20px}.analytics-panel p{font-size:13px;color:var(--muted)}.real-chart{border-radius:14px;background:linear-gradient(#fff,#f6f7ff);padding:15px}.bar-row{display:grid;grid-template-columns:1fr 2fr 70px;align-items:center;gap:15px;margin:10px 0;font-size:12px}.bar-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-track{height:12px;background:#e4e9ff;border-radius:20px;overflow:hidden}.bar-track i{display:block;background:linear-gradient(100deg,#6152ff,#8f80ff);height:100%;border-radius:20px}.empty-state{background:#f5f8ff;border:1px dashed #cad8f3;border-radius:20px;padding:40px 20px;text-align:center;width:100%;color:#31486e}.empty-state h3{font-size:21px;margin:0 0 8px}.empty-state p{font-size:13px}.steps{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.steps span{padding:10px 15px;background:#eaf0ff;border-radius:40px;color:#46699c;font-size:12px;font-weight:850}.steps span.on{color:#fff;background:var(--blue)}.campaign-form{margin:0}.field-group{border:0;padding:4px 0 20px;margin:0 0 17px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:16px}.field-group legend{font-size:22px;font-weight:900;letter-spacing:-.5px;padding:0 0 15px}.channel-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.channel-choice{border:2px solid #e1e9fc;padding:13px;border-radius:20px;background:#fbfcff;cursor:pointer;position:relative}.channel-choice:has(input:checked){border-color:var(--blue);background:#f0f6ff}.channel-choice input{position:absolute;top:12px;right:12px;accent-color:var(--blue)}.channel-choice strong{font-size:14px;margin-top:7px}.channel-choice small{font-size:11px;color:var(--muted)}.choice-art{width:50px;height:50px;border-radius:14px;display:grid;place-items:center;color:#7b3bff}.choice-art .icon{width:27px;height:27px}.choice-art.purple{background:#eee4ff}.choice-art.aqua{background:#d7fdf1;color:#087ca9}.choice-art.yellow{background:#fff1bd;color:#906400}.field-group textarea{resize:vertical;min-height:90px}.field-group label small{font-weight:500;color:var(--muted)}.community-check{display:flex!important;flex-direction:row!important;align-items:center;gap:10px!important;background:#f7faff;border-radius:15px;border:1px solid #e6edfa;padding:10px;cursor:pointer}.community-check input{accent-color:var(--blue)}.community-check strong{font-size:12px;flex:1}.community-check small{color:var(--muted);font-size:10px}.select-communities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.form-bottom{display:flex;justify-content:space-between;align-items:center;gap:16px}.form-bottom p{font-size:13px;color:var(--muted)}.media-preview{width:170px;height:120px;border-radius:15px;overflow:hidden}.media-preview img,.media-preview video{width:100%;height:100%;object-fit:cover}.balance-panel{max-width:680px}.balance-panel h2{font-size:45px;letter-spacing:-2px;margin:8px 0 20px}.inline-form{display:flex;gap:12px;align-items:end}.inline-form label{display:flex;flex-direction:column;gap:6px;font-weight:800;flex:1}.inline-form input{border:1px solid var(--line);border-radius:12px;padding:12px}.balance-panel>small{display:block;color:var(--muted);font-size:12px;margin:18px 0}.stat-line{border-bottom:1px solid var(--line);padding:14px 0;display:flex;flex-direction:column;gap:6px}.stat-line span,.stat-line small{font-size:12px;color:var(--muted)}.settings-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:16px;align-items:start}.settings-layout .card-white{margin-top:0}.avatar-settings{display:flex;flex-direction:column;align-items:center;gap:20px}.profile-avatar{width:118px;height:118px;border-radius:100%;display:grid;place-items:center;background:#edf3ff;color:var(--blue);overflow:hidden}.profile-avatar .icon{width:45px;height:45px}.profile-avatar img{width:100%;height:100%;object-fit:cover}.admin-body{min-height:420px}.admin-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:15px}.admin-toolbar h2{font-size:23px;letter-spacing:-.5px;margin:0}.admin-table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:18px;background:#fff}.admin-table{border-collapse:collapse;width:100%;font-size:13px;min-width:600px}.admin-table th{text-align:left;font-size:11px;background:#f1f6ff;padding:13px 12px;color:#44638b}.admin-table td{padding:13px 12px;border-top:1px solid #eef2fa;vertical-align:middle}.admin-table button{border:0;background:#ecf2ff;border-radius:9px;color:var(--blue);padding:7px 9px;font-size:11px;font-weight:850}.admin-table button:hover{background:#dae7ff}.admin-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.admin-metric{padding:22px;border-radius:19px;background:linear-gradient(130deg,#f2f6ff,#fff);border:1px solid var(--line)}.admin-metric b{display:block;font-size:37px;letter-spacing:-1.8px}.admin-metric small{color:var(--muted)}.admin-inline-choices{display:flex;gap:8px;flex-wrap:wrap}.admin-inline-choices button{border:0;background:#eaf0ff;color:#0750c9;padding:9px 12px;border-radius:12px;font-weight:800}.admin-editor{display:grid;grid-template-columns:1fr 1fr;gap:18px}.admin-editor .card-white{margin:0}.admin-editor h3{font-size:18px}.admin-editor input,.admin-editor textarea,.admin-editor select{width:100%;padding:11px;border:1px solid var(--line);border-radius:10px;margin-top:4px;background:#fff}.admin-editor label{font-weight:750;font-size:12px}.admin-editor small{color:var(--muted)}.admin-thread-list{display:grid;grid-template-columns:220px 1fr;gap:15px;min-height:400px}.admin-thread-index{border:1px solid var(--line);border-radius:15px;padding:9px;display:flex;flex-direction:column;gap:6px}.admin-thread-index button{background:#f0f4ff;border:0;border-radius:10px;padding:11px;font-weight:800;text-align:left}.admin-thread-index button.on{background:var(--blue);color:#fff}.admin-chat-box{border:1px solid var(--line);border-radius:15px;padding:15px;display:flex;flex-direction:column}.admin-chat-history{flex:1;min-height:250px;max-height:450px;overflow-y:auto}.admin-chat-actions{display:flex;gap:6px}.admin-chat-actions input{flex:1;min-width:0;padding:12px;border:1px solid var(--line);border-radius:10px}dialog{border:1px solid var(--line);border-radius:22px;box-shadow:0 20px 80px #09173633;max-width:min(630px,calc(100vw - 25px));width:100%;padding:22px}dialog::backdrop{background:#00133580;backdrop-filter:blur(3px)}.dialog-bar{display:flex;align-items:center;justify-content:space-between}.dialog-bar h2{font-size:22px}.dialog-actions{display:flex;justify-content:flex-end;gap:10px}.form-row-check{flex-direction:row!important;align-items:center!important}.form-row-check input{width:auto!important}.alert{padding:13px;border-radius:13px;font-size:13px;margin-bottom:10px}.alert-info{background:#edf5ff;color:#164d9a}.alert-error{background:#ffe9ef;color:#b62449}.chat-fab{position:fixed;right:24px;bottom:22px;z-index:89;display:flex;align-items:center;gap:9px;border:0;color:#fff;background:linear-gradient(110deg,#1259ed,#0138c4);box-shadow:0 10px 30px #1259ed55;border-radius:40px;padding:14px 19px;font-size:13px;font-weight:900}.chat-fab .icon{width:20px;height:20px}.chat-window{position:fixed;bottom:85px;right:20px;width:370px;height:min(530px,calc(100vh - 130px));z-index:90;background:#fff;border:1px solid #d8e5fc;border-radius:22px;box-shadow:0 22px 65px #0a28614d;display:flex;flex-direction:column;overflow:hidden}.chat-window[hidden]{display:none}.chat-head{background:linear-gradient(120deg,#1974ff,#0051dc);padding:18px;color:white;display:flex;align-items:center;justify-content:space-between}.chat-head>div{display:flex;flex-direction:column}.chat-head small{font-size:11px;color:#e1edff}.chat-head .icon-btn{color:white}.chat-messages{flex:1;overflow:auto;padding:14px;display:flex;flex-direction:column;gap:10px}.chat-bubble{max-width:88%;font-size:12px;line-height:1.5;padding:10px 13px;border-radius:14px;background:#f1f5ff;align-self:flex-start;white-space:pre-wrap;overflow-wrap:anywhere}.chat-bubble.user{background:#135fff;color:white;align-self:flex-end}.chat-bubble.operator{background:#dcfced}.chat-operator-row{padding:8px 13px;border-top:1px solid #f0f3fb}.chat-input{display:flex;gap:7px;border-top:1px solid var(--line);padding:10px}.chat-input input{flex:1;min-width:0;border:0;background:#f3f7ff;border-radius:11px;padding:12px}.toast{position:fixed;left:50%;transform:translateX(-50%) translateY(30px);bottom:25px;opacity:0;pointer-events:none;z-index:100;background:#10234e;color:white;border-radius:12px;padding:12px 18px;box-shadow:var(--shadow);font-size:13px;transition:opacity .3s,transform .3s}.toast.show{opacity:1;transform:translateX(-50%) translateY(0)}.reveal{animation:fadeUp .5s both}@keyframes fadeUp{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media(max-width:1100px){.top-links{gap:14px;margin-left:2px}.top-links a{font-size:11px}.hero h1{font-size:50px}.solutions .solution h3{font-size:20px}.round-community-strip{grid-template-columns:repeat(3,1fr)}.kpi-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:800px){.page{padding-left:14px;padding-right:14px}.topbar{border-radius:0}.nav-inner{min-height:62px}.mobile-only{display:inline-flex}.top-links{display:none;position:absolute;left:12px;right:12px;top:62px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:17px;padding:12px;flex-direction:column;align-items:stretch;gap:0}.top-links.open{display:flex}.top-links a{padding:11px;font-size:13px}.nav-actions{margin-left:auto}.hero{grid-template-columns:1fr;gap:14px}.hero-text{padding:17px 4px 5px}.hero h1{font-size:clamp(38px,9vw,60px)}.hero-image{height:290px}.service-ribbon{grid-template-columns:repeat(2,minmax(0,1fr))}.solution{min-width:230px}.scroll-strip{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;overscroll-behavior-inline:contain;scrollbar-width:thin}.scroll-strip>*{flex:0 0 70%;scroll-snap-align:start}.round-community-strip>*{flex-basis:165px}.tariff-grid{display:flex;overflow-x:auto;gap:13px;scroll-snap-type:x mandatory}.tariff-card{min-width:260px;flex:0 0 270px;scroll-snap-align:start}.community-showcase{grid-template-columns:1fr}.showcase-avatars{margin-top:17px}.catalog-grid{grid-template-columns:repeat(2,1fr)}.footer{margin-top:25px;grid-template-columns:1fr 1fr;padding:24px}.workspace-layout{grid-template-columns:1fr}.sidebar{position:static;display:flex;flex-direction:row;overflow-x:auto;padding:8px;gap:7px;white-space:nowrap}.sidebar .side-city{display:none}.side-link{font-size:11px;flex:none;padding:10px}.side-link .icon{width:16px;height:16px}.admin-shell .sidebar{flex-wrap:nowrap}.create-banner h2{font-size:22px}.auth-page{grid-template-columns:1fr;max-width:600px}.auth-art{display:none}.service-heading{grid-template-columns:1fr}.service-visual{height:280px}.how-grid{grid-template-columns:1fr}.admin-card-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){body{font-size:14px}.brand{font-size:22px}.mark{width:26px;height:26px}.nav-inner{gap:8px;padding:8px 11px}.nav-actions .mini-link{font-size:12px}.nav-actions .btn{display:none}.public-page{padding-top:9px}.hero h1{font-size:44px;letter-spacing:-2px}.hero p{font-size:14px}.hero-image{height:225px;border-radius:22px}.service-ribbon{gap:8px}.service-ribbon>a{font-size:11px;padding:9px;min-height:56px}.service-logo,.target-logo,.yandex-logo,.analytics-logo{width:28px;height:28px}.section-title{font-size:24px}.scroll-strip>*{flex-basis:86%}.solution{min-height:219px}.community-showcase{margin:15px 0;padding:21px 18px;min-height:0}.community-showcase h2{font-size:27px}.showcase-avatars{gap:5px}.floating-community{padding:10px 5px;min-height:137px}.floating-community .avatar{width:48px;height:48px}.floating-community b{font-size:10px}.floating-community small{font-size:9px}.round-community-strip>*{flex-basis:150px}.tariff-card{flex:0 0 80%;min-width:265px}.faq-list{grid-template-columns:1fr}.footer{grid-template-columns:1fr 1fr;gap:22px;padding:24px 18px}.footer>div:first-child,.footer>div:last-child{grid-column:1/-1}.catalog-intro{padding-top:22px}.catalog-filter-row{flex-wrap:wrap}.search-field{flex:1 0 100%}.catalog-filter-row select{flex:1;height:41px;min-width:0}.catalog-grid{grid-template-columns:1fr}.catalog-intro h1{font-size:30px}.community-card{min-height:205px}.workspace-layout{padding-top:12px;gap:16px}.workspace-heading{align-items:flex-start;flex-direction:column}.workspace-heading h1,.page-heading h1{font-size:30px}.kpi-grid{grid-template-columns:1fr 1fr;gap:9px}.kpi-card{padding:12px;min-height:91px}.kpi-card b{font-size:23px}.kpi-card small{font-size:10px}.create-banner{padding:15px;display:grid;grid-template-columns:50px 1fr;gap:12px}.create-banner-icon{width:50px;height:50px}.create-banner h2{font-size:20px}.create-banner p{font-size:11px}.create-banner .btn{grid-column:1/-1;width:100%}.order-row{flex-wrap:wrap;gap:8px}.order-title{flex-basis:calc(100% - 75px)}.order-row>.status{margin-left:auto}.order-metric{min-width:70px}.channel-choices{grid-template-columns:1fr}.channel-choice{display:grid;grid-template-columns:52px 1fr;gap:1px 10px;min-height:80px}.channel-choice .choice-art{grid-row:span 2}.channel-choice strong{margin:0}.channel-choice small{grid-column:2}.field-group legend{font-size:19px}.select-communities{grid-template-columns:1fr}.form-bottom{align-items:stretch;flex-direction:column}.settings-layout{grid-template-columns:1fr}.inline-form{flex-direction:column;align-items:stretch}.inline-form label,.inline-form .btn{width:100%}.admin-card-grid{grid-template-columns:1fr 1fr}.admin-thread-list{grid-template-columns:1fr}.admin-thread-index{flex-direction:row;overflow:auto}.admin-editor{grid-template-columns:1fr}.bar-row{grid-template-columns:1fr 1fr 55px;gap:6px}.chat-window{width:calc(100vw - 20px);right:10px;bottom:75px;height:min(550px,calc(100dvh - 95px))}.chat-fab{right:12px;bottom:12px;padding:11px 15px}.auth-panel{padding:24px 20px}}

@media(max-width:800px){.round-community-strip .empty-strip{flex:1 0 100%;width:100%;min-width:0}.round-community-strip .empty-strip{white-space:normal;overflow-wrap:anywhere}}

.home-title,.prelined{white-space:pre-line}

.chat-privacy{display:block;padding:0 12px 8px;font-size:9px;color:#7081a0}.chat-privacy a{color:#0758fd}.form-row-check a{color:#0758fd;text-decoration:underline}.legal-body{white-space:pre-line;line-height:1.7;max-width:940px;background:#fff;padding:30px;border-radius:19px;border:1px solid var(--line)}
