@import "https://fonts.googleapis.com/css2?family=Inter+Tight:wght@400..700&family=JetBrains+Mono:wght@400;500&display=swap";:root,[data-theme=glacier]{--navy-hover:#ffffff14;--navy-active:#ffffff24;--focus-ring:#1560e047;--canvas:#f6f9fc;--surface:#fff;--surface-subtle:#f3f7fb;--line:#e3ebf3;--line-strong:#cfdbe8;--ink-strong:#0d1a2c;--ink:#1d2a3e;--ink-muted:#5a6b82;--ink-faint:#8a98ac;--brand:#1560e0;--brand-hover:#0f53c4;--brand-text:var(--brand);--brand-soft:#e6f1ff;--brand-navy:#0b2a52;--on-brand:#fff;--ice:#0ea5e9;--success:#0f8545;--success-soft:#e4f5eb;--warn:#b66a00;--warn-soft:#fef3e2;--danger:#c81e1e;--danger-soft:#fbeaea;--ch-youtube:#d4202a;--ch-instagram:#c13584;--ch-dzen:#1d2a3e;--ch-telegram:#1f86c4;--ch-vk:#0062d6;--ch-call:#0f8545;--ch-email:var(--brand-navy);--ch-web:#0e7c86;--ch-rutube:#2d2a7a;--ch-vkvideo:#0a4fb0;--ch-avito:#8044d4;--ch-whatsapp:#128a4a;--shadow-sm:0 1px 2px #0000000a;--shadow-hover:0 1px 2px #0000000a, 0 4px 12px #1418280f;--shadow-window:0 1px 2px #0000000a, 0 8px 24px #14182814}[data-theme=frost]{--navy-hover:#ffffff14;--navy-active:#ffffff24;--focus-ring:#1f3df540;--canvas:#eef2f8;--surface:#fff;--surface-subtle:#f7f8fa;--line:#e6e9ee;--line-strong:#d8dce3;--ink-strong:#12161d;--ink:#2a303b;--ink-muted:#5e6675;--ink-faint:#8b93a1;--brand:#1f3df5;--brand-hover:#1632e0;--brand-text:var(--brand);--brand-soft:#eaeeff;--brand-navy:#0d1f4d;--on-brand:#fff;--ice:#22a6d6;--success:#0f8545;--success-soft:#e4f5eb;--warn:#b66a00;--warn-soft:#fef3e2;--danger:#c81e1e;--danger-soft:#fbeaea;--ch-youtube:#d4202a;--ch-instagram:#c13584;--ch-dzen:#2a303b;--ch-telegram:#1f86c4;--ch-vk:#0062d6;--ch-call:#0f8545;--ch-email:var(--brand-navy);--ch-web:#0e7c86;--ch-rutube:#2d2a7a;--ch-vkvideo:#0a4fb0;--ch-avito:#8044d4;--ch-whatsapp:#128a4a;--shadow-sm:0 1px 2px #0000000a;--shadow-hover:0 1px 2px #0000000a, 0 4px 12px #1418280f;--shadow-window:0 1px 2px #0000000a, 0 8px 24px #14182814}[data-theme=midnight]{--navy-hover:#ffffff0f;--navy-active:#ffffff1a;--focus-ring:#4361ee80;--canvas:#0b1220;--surface:#121b2e;--surface-subtle:#182338;--line:#24314a;--line-strong:#33425f;--ink-strong:#fff;--ink:#e6ebf3;--ink-muted:#9aa7bb;--ink-faint:#6b7a93;--brand:#4361ee;--brand-hover:#3651d6;--brand-text:#8ea2ff;--brand-soft:#1b2a5c;--brand-navy:#c9d4ff;--on-brand:#fff;--ice:#38bdf8;--success:#3ecf7e;--success-soft:#0f2e1f;--warn:#f0a83a;--warn-soft:#33240b;--danger:#ff6b6b;--danger-soft:#3a1416;--ch-youtube:#e5484d;--ch-instagram:#d6409f;--ch-dzen:#3a4660;--ch-telegram:#2a9be0;--ch-vk:#2b7cf0;--ch-call:#2fa866;--ch-email:#4a5f99;--ch-web:#1a9aa5;--ch-rutube:#5a55c9;--ch-vkvideo:#3a78e0;--ch-avito:#9a66e6;--ch-whatsapp:#25a85f;--shadow-sm:0 1px 2px #0006;--shadow-hover:0 1px 2px #0006, 0 4px 12px #00000059;--shadow-window:0 1px 2px #00000080, 0 8px 24px #00000073}:root{--space-1:2px;--space-2:4px;--space-3:6px;--space-4:8px;--space-5:10px;--space-6:12px;--space-8:16px;--space-page:22px;--space-10:32px;--space-auth:28px;--space-auth-mobile:16px;--h-topbar:34px;--h-submod:30px;--h-row:28px;--h-row-comfort:36px;--h-btn:26px;--timeline-rail:24px;--w-sidebar:208px;--h-field:36px;--w-auth:440px;--w-auth-wide:760px;--w-auth-panel:440px;--bp-mobile:720px;--r-chip:2px;--r-btn:3px;--r-card:4px;--r-modal:6px;--r-out:10px;--r-pill:999px;--font-sans:"Inter Tight", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono:"JetBrains Mono", "SF Mono", ui-monospace, Menlo, Consolas, monospace}.display{font-family:var(--font-sans);letter-spacing:-.01em;font-size:28px;font-weight:650;line-height:32px}.kpi{font-family:var(--font-sans);font-size:20px;font-weight:600;line-height:24px}.h1{font-family:var(--font-sans);font-size:18px;font-weight:600;line-height:22px}.h2{font-family:var(--font-sans);font-size:15px;font-weight:600;line-height:20px}.body{font-family:var(--font-sans);font-size:12.5px;font-weight:400;line-height:17px}.ui{font-family:var(--font-sans);font-size:11.5px;font-weight:500;line-height:15px}.meta{font-family:var(--font-sans);font-size:11px;font-weight:400;line-height:14px}.caption{font-family:var(--font-sans);letter-spacing:.04em;font-size:10px;font-weight:600;line-height:13px}.mono{font-family:var(--font-mono);font-size:11.5px;font-weight:400;line-height:15px}body{font-family:var(--font-sans);background:var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-size:11.5px;line-height:15px}.crm-stage{padding:var(--space-6);gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.crm-col{gap:var(--space-3);flex-direction:column;display:flex}.num{font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono)}.crm-btn{height:var(--h-btn);border-radius:var(--r-btn);font:500 11.5px/1 var(--font-sans);cursor:pointer;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);white-space:nowrap;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.crm-btn:hover{background:var(--surface-subtle)}.crm-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.crm-btn svg{width:13px;height:13px}.crm-btn-primary{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.crm-btn-primary:hover{background:var(--brand-hover);border-color:var(--brand-hover)}.crm-btn-secondary{color:var(--brand-navy)}.crm-btn-success{background:var(--success);border-color:var(--success);color:var(--on-brand)}.crm-btn-danger{background:var(--danger);border-color:var(--danger);color:var(--on-brand)}.crm-btn-ghost{color:var(--ink-muted);background:0 0;border-color:#0000}.crm-btn-icon{width:var(--h-btn);justify-content:center;padding:0}.crm-btn:disabled{opacity:.55;cursor:not-allowed}.crm-pill{border-radius:var(--r-chip);height:18px;font:600 10px/1 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:var(--surface-subtle);color:var(--ink-muted);align-items:center;gap:4px;padding:0 6px 0 5px;display:inline-flex}.crm-pill:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.crm-pill-brand{background:var(--brand-soft);color:var(--brand-text)}.crm-pill-success{background:var(--success-soft);color:var(--success)}.crm-pill-warn{background:var(--warn-soft);color:var(--warn)}.crm-pill-danger{background:var(--danger-soft);color:var(--danger)}.crm-ch{border-radius:var(--r-modal);width:24px;height:24px;color:var(--on-brand);flex:none;place-items:center;display:inline-grid}.crm-ch svg{width:13px;height:13px}.crm-ch-sm{border-radius:var(--r-btn);width:18px;height:18px}.crm-ch-sm svg{width:10px;height:10px}.crm-ch-youtube{background:var(--ch-youtube)}.crm-ch-instagram{background:var(--ch-instagram)}.crm-ch-dzen{background:var(--ch-dzen)}.crm-ch-telegram{background:var(--ch-telegram)}.crm-ch-vk{background:var(--ch-vk)}.crm-ch-call{background:var(--ch-call)}.crm-ch-email{background:var(--ch-email)}.crm-ch-web{background:var(--ch-web)}.crm-ch-system{background:var(--surface-subtle);color:var(--ink-muted);box-shadow:inset 0 0 0 1px var(--line)}.crm-ch-label{align-items:center;gap:var(--space-3);font-weight:500;display:inline-flex}.crm-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card)}.crm-card-head{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--line);color:var(--ink-strong);font-size:12.5px;font-weight:600;display:flex}.crm-card-head .sp{flex:1}.crm-tl{padding:var(--space-4) var(--space-6) var(--space-6)}.crm-tl-day{margin:var(--space-4) 0 var(--space-3) calc(var(--timeline-rail) + var(--space-4));font:600 10px/13px var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted)}.crm-ev{grid-template-columns:var(--timeline-rail) 1fr;column-gap:var(--space-4);padding-bottom:var(--space-4);display:grid;position:relative}.crm-ev:before{content:"";background:var(--line);width:1px;position:absolute;top:26px;bottom:2px;left:11.5px}.crm-ev:last-child:before{display:none}.crm-ev-meta{align-items:baseline;gap:var(--space-3);color:var(--ink-muted);flex-wrap:wrap;align-items:center;min-height:24px;font-size:11px;line-height:14px;display:flex}.crm-ev-meta b{color:var(--ink-strong);font-size:11.5px;font-weight:600}.crm-ev-meta .t{margin-left:auto}.crm-ev-body{color:var(--ink);margin-top:2px;font-size:12.5px;line-height:17px}.crm-bubble{border-radius:var(--r-card);background:var(--surface-subtle);border:1px solid var(--line);max-width:520px;padding:6px 9px;display:inline-block}.crm-bubble-out{background:var(--brand-soft);border-color:#0000}.crm-ev-facts{gap:var(--space-2) var(--space-6);color:var(--ink-muted);flex-wrap:wrap;margin-top:3px;font-size:11px;display:flex}.crm-ev-facts span b{color:var(--ink);font-weight:600}.crm-link{color:var(--brand-text);font-weight:500;text-decoration:none}.crm-link:hover{text-decoration:underline}.crm-audio{align-items:center;gap:var(--space-4);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);padding:4px 8px 4px 4px;display:inline-flex}.crm-audio-bar{background:var(--line);border-radius:2px;width:140px;height:4px;position:relative;overflow:hidden}.crm-audio-bar i{background:var(--ch-call);position:absolute;inset:0 auto 0 0}.crm-meter{background:var(--line);border-radius:2px;height:4px;overflow:hidden}.crm-meter i{background:var(--ice);height:100%;display:block}.crm-deal{padding:var(--space-6);gap:var(--space-5);display:grid}.crm-deal-top{align-items:center;gap:var(--space-4);display:flex}.crm-deal-title{font:600 18px/22px var(--font-sans);color:var(--ink-strong);margin:0}.crm-deal-sum{font:600 18px/22px var(--font-sans);color:var(--ink-strong);font-variant-numeric:tabular-nums;margin-left:auto}.crm-deal-props{gap:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.crm-prop dt{font:600 10px/13px var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:3px}.crm-prop dd{color:var(--ink);align-items:center;gap:var(--space-3);margin:0;font-weight:500;display:flex}.crm-steps{gap:2px;display:flex}.crm-step{background:var(--surface-subtle);height:22px;color:var(--ink-muted);font:600 10px/1 var(--font-sans);letter-spacing:.03em;text-transform:uppercase;border-radius:var(--r-chip);flex:1;place-items:center;display:grid}.crm-step.done{background:var(--brand-soft);color:var(--brand-text)}.crm-step.now{background:var(--brand);color:var(--on-brand)}.crm-avatar{border-radius:var(--r-pill);background:var(--brand-navy);width:20px;height:20px;color:var(--surface);font:600 9.5px/1 var(--font-sans);place-items:center;display:inline-grid}.crm-kpis{gap:var(--space-6);padding:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.crm-kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--space-5) var(--space-6);gap:4px;display:grid}.crm-kpi-label{align-items:center;gap:var(--space-3);color:var(--ink-muted);font-size:11px;display:flex}.crm-kpi-value{font:600 20px/24px var(--font-sans);color:var(--ink-strong);font-variant-numeric:tabular-nums}.crm-delta{font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.crm-delta.up{color:var(--success)}.crm-delta.down{color:var(--danger)}.crm-delta .vs{color:var(--ink-muted);margin-left:4px;font-weight:400}.crm-spark{width:100%;height:26px;display:block}.crm-spark path{fill:none;stroke:var(--brand);stroke-width:1.5px}.crm-spark .area{fill:var(--brand-soft);stroke:none}.crm-board{gap:var(--space-6);padding:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.crm-lane-head{align-items:center;gap:var(--space-3);padding:0 2px var(--space-4);font:600 10px/13px var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);border-bottom:2px solid var(--line-strong);margin-bottom:var(--space-4);display:flex}.crm-lane-head.brand{border-color:var(--brand)}.crm-lane-head .sum{color:var(--ink);text-transform:none;letter-spacing:0;font-variant-numeric:tabular-nums;margin-left:auto}.crm-pc{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-3);cursor:grab;gap:5px;display:grid}.crm-pc:hover{box-shadow:var(--shadow-hover)}.crm-pc-title{color:var(--ink-strong);font-size:12px;font-weight:600}.crm-pc-row{align-items:center;gap:var(--space-3);color:var(--ink-muted);font-size:11px;display:flex}.crm-pc-row .sum{color:var(--ink-strong);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.crm-pc.stale{border-left-color:var(--line);box-shadow:inset 0 -2px 0 var(--warn)}.crm-table{border-collapse:collapse;background:var(--surface);width:100%}.crm-table th{height:var(--h-row);padding:0 var(--space-4);text-align:left;font:600 10px/1 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);background:var(--surface-subtle);border-bottom:1px solid var(--line);white-space:nowrap}.crm-table td{height:var(--h-row);padding:0 var(--space-4);border-bottom:1px solid var(--line);white-space:nowrap}.crm-table tr:hover td{background:var(--surface-subtle)}.crm-table .r{text-align:right;font-variant-numeric:tabular-nums}.crm-thumb{border-radius:var(--r-chip);background:var(--brand-navy);vertical-align:middle;width:40px;height:22px;display:inline-block;position:relative}.crm-thumb:after{content:"";border-left:8px solid var(--surface);border-top:5px solid #0000;border-bottom:5px solid #0000;position:absolute;top:6px;left:16px}.crm-vt{align-items:center;gap:var(--space-4);display:flex}.crm-vt b{color:var(--ink-strong);font-weight:500}.crm-conns{gap:var(--space-6);padding:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.crm-conn{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--space-6);gap:var(--space-4);display:grid}.crm-conn-top{align-items:center;gap:var(--space-4);display:flex}.crm-conn-name{color:var(--ink-strong);font-size:12.5px;font-weight:600}.crm-conn-sub{color:var(--ink-muted);font-size:11px}.crm-conn-foot{align-items:center;gap:var(--space-3);display:flex}.crm-conn-foot .crm-btn{margin-left:auto}.crm-conn.err{border-color:var(--danger)}.crm-conn-err{color:var(--danger);font-size:11px}.crm-field{gap:4px;display:grid}.crm-field label{font:600 10px/13px var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted)}.crm-input{height:var(--h-btn);border:1px solid var(--line-strong);border-radius:var(--r-btn);background:var(--surface);color:var(--ink);font:400 11.5px/1 var(--font-sans);min-width:200px;padding:0 8px}.crm-input::placeholder{color:var(--ink-faint)}.crm-input:focus{border-color:var(--brand);box-shadow:inset 0 0 0 .5px var(--brand);outline:none}.crm-composer{gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:1px solid var(--line);align-items:center;display:flex}.crm-composer .crm-input{flex:1}.crm-ch-rutube{background:var(--ch-rutube)}.crm-ch-vkvideo{background:var(--ch-vkvideo)}.crm-ch-avito{background:var(--ch-avito)}.crm-ch-whatsapp{background:var(--ch-whatsapp)}.crm-call{gap:var(--space-4);max-width:620px;padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);display:grid}.crm-call .crm-audio{border:0;padding:0}.crm-call .crm-audio-bar{width:260px}.crm-ai{border-radius:var(--r-card);background:var(--brand-soft);color:var(--ink);padding:6px 9px;font-size:12px;line-height:16px}.crm-ai b{color:var(--brand-text);font:600 10px/13px var(--font-sans);letter-spacing:.04em;text-transform:uppercase;margin-right:6px}.crm-tr{gap:3px;max-height:132px;display:grid;position:relative;overflow:hidden}.crm-tr:after{content:"";background:linear-gradient(to bottom, transparent, var(--surface));height:28px;position:absolute;bottom:0;left:0;right:0}.crm-tr-line{gap:var(--space-3);grid-template-columns:34px 64px 1fr;font-size:12px;line-height:16px;display:grid}.crm-tr-line .ts{color:var(--ink-faint);font-family:var(--font-mono);font-size:10.5px}.crm-tr-line .who{color:var(--ink-muted);font-weight:600}.crm-tr-line.me .who{color:var(--brand-text)}.crm-call-foot{gap:var(--space-3);align-items:center;display:flex}.crm-tag{border-radius:var(--r-chip);background:var(--surface-subtle);border:1px solid var(--line);height:18px;color:var(--ink-muted);align-items:center;padding:0 6px;font-size:10.5px;display:inline-flex}.app{grid-template-columns:var(--w-sidebar) 1fr;background:var(--canvas);height:100vh;min-height:100%;display:grid}.side{background:var(--surface);border-right:1px solid var(--line);padding:var(--space-4) var(--space-4);flex-direction:column;gap:2px;display:flex;overflow:hidden}.side-logo{align-items:center;gap:var(--space-4);height:34px;margin-bottom:var(--space-4);font:650 14px/1 var(--font-sans);color:var(--ink-strong);padding:0 6px;display:flex}.side-logo i{border-radius:var(--r-modal);background:var(--brand);width:22px;height:22px;box-shadow:inset -8px -8px 0 var(--ice);display:inline-block}.nav-label{margin:var(--space-6) 6px var(--space-2);font:600 10px/13px var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted)}.nav-item{align-items:center;gap:var(--space-4);height:var(--h-row);border-radius:var(--r-btn);color:var(--ink);padding:0 6px;font-weight:500;text-decoration:none;display:flex}.nav-item svg{width:15px;height:15px;color:var(--ink-muted);flex:none}.nav-item:hover{background:var(--surface-subtle)}.nav-item.active{background:var(--brand-soft);color:var(--brand-text)}.nav-item.active svg{color:var(--brand-text)}.nav-item .cnt{color:var(--ink-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:10.5px}.nav-item .err{background:var(--danger);border-radius:50%;width:7px;height:7px;margin-left:auto}.nav-sub{height:24px;padding-left:20px;font-weight:400}.side-foot{margin-top:auto}.main{flex-direction:column;min-width:0;display:flex;overflow:hidden}.topbar{height:var(--h-topbar);align-items:center;gap:var(--space-4);padding:0 var(--space-page);background:var(--surface);border-bottom:1px solid var(--line);flex:none;display:flex}.topbar .crm-input{background:var(--surface-subtle);border-color:var(--line);min-width:320px}.topbar .sp{flex:1}.crumbs{color:var(--ink-muted);font-size:11px}.crumbs b{color:var(--ink-strong);font-weight:600}.page{padding:var(--space-8) var(--space-page);gap:var(--space-6);align-content:start;display:grid;overflow:hidden}.page-head{align-items:center;gap:var(--space-4);display:flex}.page-head h1{font:650 22px/28px var(--font-sans);color:var(--ink-strong);letter-spacing:-.01em;margin:0}.page-head .sp{flex:1}.seg{border:1px solid var(--line-strong);border-radius:var(--r-btn);background:var(--surface);display:inline-flex;overflow:hidden}.seg span{height:24px;color:var(--ink-muted);border-right:1px solid var(--line);align-items:center;padding:0 10px;font-weight:500;display:inline-flex}.seg span:last-child{border-right:0}.seg span.on{background:var(--brand-soft);color:var(--brand-text)}.tabs{gap:var(--space-8);border-bottom:1px solid var(--line);display:flex}.tabs span{color:var(--ink-muted);border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 0 7px;font-weight:500}.tabs span.on{color:var(--ink-strong);border-color:var(--brand)}.split{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}.stack{gap:var(--space-6);align-content:start;display:grid}.crm-path{padding:var(--space-4) var(--space-6) var(--space-6);gap:0;display:grid}.crm-path-step{gap:var(--space-4);grid-template-columns:18px 1fr auto;align-items:center;padding:5px 0;display:grid;position:relative}.crm-path-step:before{content:"";background:var(--line-strong);width:1px;height:12px;position:absolute;top:24px;left:8.5px}.crm-path-step:last-child:before{display:none}.crm-path-step .k{color:var(--ink-muted);font-size:11px}.crm-kv{gap:6px var(--space-4);padding:var(--space-5) var(--space-6);grid-template-columns:96px 1fr;font-size:11.5px;display:grid}.crm-kv dt{color:var(--ink-muted)}.crm-kv dd{color:var(--ink);margin:0;font-weight:500}.crm-chart{padding:var(--space-4) var(--space-6) var(--space-6)}.crm-chart svg{width:100%;display:block}.crm-chart text{font:400 10px var(--font-sans);fill:var(--ink-muted)}.crm-chart .grid{stroke:var(--line);stroke-width:1px}.crm-legend{gap:var(--space-2) var(--space-6);padding:0 var(--space-6) var(--space-4);color:var(--ink-muted);flex-wrap:wrap;font-size:11px;display:flex}.crm-legend span{align-items:center;gap:5px;display:inline-flex}.crm-legend i{border-radius:2px;width:8px;height:8px;display:inline-block}.f-youtube{fill:var(--ch-youtube)}.b-youtube{background:var(--ch-youtube)}.f-rutube{fill:var(--ch-rutube)}.b-rutube{background:var(--ch-rutube)}.f-vkvideo{fill:var(--ch-vkvideo)}.b-vkvideo{background:var(--ch-vkvideo)}.f-dzen{fill:var(--ch-dzen)}.b-dzen{background:var(--ch-dzen)}.f-instagram{fill:var(--ch-instagram)}.b-instagram{background:var(--ch-instagram)}.f-avito{fill:var(--ch-avito)}.b-avito{background:var(--ch-avito)}.crm-funnel{padding:var(--space-5) var(--space-6) var(--space-6);gap:6px;display:grid}.crm-funnel-row{gap:var(--space-4);grid-template-columns:110px 1fr 64px;align-items:center;font-size:11.5px;display:grid}.crm-funnel-row .bar{border-radius:var(--r-chip);background:var(--brand-soft);height:18px;position:relative;overflow:hidden}.crm-funnel-row .bar i{background:var(--brand);border-radius:var(--r-chip);position:absolute;inset:0 auto 0 0}.crm-funnel-row .v{text-align:right;color:var(--ink-strong);font-variant-numeric:tabular-nums;font-weight:600}.crm-kpis.six{grid-template-columns:repeat(6,minmax(0,1fr));padding:0}.crm-table td .sub{color:var(--ink-muted);margin-left:4px;font-size:10.5px}.crm-filters{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.crm-chip{border:1px solid var(--line-strong);border-radius:var(--r-btn);background:var(--surface);height:24px;color:var(--ink);align-items:center;gap:5px;padding:0 8px;font-weight:500;display:inline-flex}.crm-chip .x{color:var(--ink-muted);font-weight:400}.crm-chip.on{background:var(--brand-soft);color:var(--brand-text);border-color:#0000}.crm-chip-add{color:var(--ink-muted);border-style:dashed}.crm-sumbar{gap:var(--space-8);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--line);color:var(--ink-muted);align-items:center;font-size:11px;display:flex}.crm-sumbar b{color:var(--ink-strong);font-variant-numeric:tabular-nums;margin-left:4px;font-size:12.5px;font-weight:600}.crm-table td.t b{color:var(--ink-strong);font-weight:600}.crm-table td .muted{color:var(--ink-muted)}.crm-table tr.sel td{background:var(--brand-soft)}.crm-cb{border:1px solid var(--line-strong);vertical-align:middle;background:var(--surface);border-radius:2px;width:13px;height:13px;display:inline-block}.crm-cb.on{background:var(--brand);border-color:var(--brand);box-shadow:inset 0 0 0 2px var(--brand), inset 0 0 0 4px var(--surface)}.crm-stagebar{vertical-align:middle;gap:2px;margin-right:6px;display:inline-flex}.crm-stagebar i{background:var(--line-strong);border-radius:1px;width:10px;height:4px}.crm-stagebar i.on{background:var(--brand)}.crm-pager{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);color:var(--ink-muted);font-size:11px;display:flex}.crm-pager .sp{flex:1}.crm-client{gap:var(--space-6);padding:var(--space-6);align-items:center;display:flex}.crm-avatar-lg{border-radius:var(--r-pill);background:var(--brand-navy);width:48px;height:48px;color:var(--surface);font:600 16px/1 var(--font-sans);flex:none;place-items:center;display:grid}.crm-client h1{font:650 18px/22px var(--font-sans);color:var(--ink-strong);margin:0}.crm-client .sub{color:var(--ink-muted);margin-top:2px}.crm-client .acts{gap:var(--space-3);margin-left:auto;display:flex}.crm-stats{border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.crm-stats div{padding:var(--space-5) var(--space-6);border-right:1px solid var(--line)}.crm-stats div:last-child{border-right:0}.crm-stats span{color:var(--ink-muted);font-size:11px;display:block}.crm-stats b{font:600 15px/20px var(--font-sans);color:var(--ink-strong);font-variant-numeric:tabular-nums;margin-top:2px;display:block}.crm-heat{padding:var(--space-4) var(--space-6) var(--space-6);color:var(--ink-muted);grid-template-columns:76px repeat(12,1fr);align-items:center;gap:3px;font-size:11px;display:grid}.crm-heat i{background:var(--surface-subtle);height:14px;box-shadow:inset 0 0 0 1px var(--line);border-radius:2px}.crm-heat i.l1{background:var(--brand-soft);box-shadow:none}.crm-heat i.l2{background:var(--ice);box-shadow:none}.crm-heat i.l3{background:var(--brand);box-shadow:none}.crm-heat .lbl{color:var(--ink);align-items:center;gap:5px;display:flex}.crm-contacts{gap:0;display:grid}.crm-contact{align-items:center;gap:var(--space-4);padding:6px var(--space-6);border-top:1px solid var(--line);display:flex}.crm-contact:first-child{border-top:0}.crm-contact .v{flex:1;min-width:0}.crm-contact .k{color:var(--ink-muted);font-size:10.5px}.form-2{gap:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.hint{color:var(--ink-muted);font-size:11px}.check{color:var(--ink-muted);align-items:flex-start;gap:8px;font-size:11.5px;line-height:15px;display:flex}.crm-select{appearance:none;height:var(--h-btn);border:1px solid var(--line-strong);border-radius:var(--r-btn);background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%235a6b82' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 8px center;color:var(--ink);font:400 11.5px/1 var(--font-sans);width:100%;padding:0 24px 0 8px}.seats{align-items:center;gap:var(--space-4);color:var(--ink-muted);font-size:11px;display:flex}.seats .crm-meter{width:120px}.seats .crm-meter i{background:var(--brand)}.person{align-items:center;gap:var(--space-4);display:flex}.person b{color:var(--ink-strong);font-weight:600}.person .crm-avatar{width:24px;height:24px;font-size:10px}.crm-avatar.c2{background:var(--ice)}.crm-avatar.c3{background:var(--ch-avito)}.crm-avatar.c4{background:var(--ch-web)}.crm-avatar.c5{background:var(--ch-instagram)}.role{align-items:center;gap:5px;font-weight:500;display:inline-flex}.role svg{width:13px;height:13px;color:var(--ink-muted)}.dot{align-items:center;gap:5px;display:inline-flex}.dot:before{content:"";background:var(--ink-faint);border-radius:50%;width:7px;height:7px}.dot.ok:before{background:var(--success)}.dot.wait:before{background:var(--warn)}.crm-table tr.off td{color:var(--ink-faint)}.crm-table tr.off .person b{color:var(--ink-muted)}.overlay{z-index:5;background:#0d1a2c52;place-items:center;display:grid;position:fixed;inset:0}.modal{background:var(--surface);border-radius:var(--r-modal);width:520px;box-shadow:var(--shadow-window);display:grid}.modal-head{border-bottom:1px solid var(--line);font:600 15px/20px var(--font-sans);color:var(--ink-strong);align-items:center;padding:14px 18px;display:flex}.modal-head .sp{flex:1}.modal-body{gap:var(--space-6);padding:16px 18px;display:grid}.modal-body .crm-input{box-sizing:border-box;width:100%;min-width:0}.modal-foot{gap:var(--space-3);border-top:1px solid var(--line);background:var(--surface-subtle);border-radius:0 0 var(--r-modal) var(--r-modal);justify-content:flex-end;padding:12px 18px;display:flex}.role-pick{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.role-opt{border:1px solid var(--line-strong);border-radius:var(--r-card);cursor:pointer;gap:2px;padding:8px 10px;display:grid}.role-opt svg,.role-card svg{width:14px;height:14px;color:var(--ink-muted);flex:none}.role-opt.on svg{color:var(--brand-text)}.role-opt b{color:var(--ink-strong);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.role-opt span{color:var(--ink-muted);font-size:11px;line-height:14px}.role-opt.on{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand);background:var(--brand-soft)}.perm td.c,.perm th.c{text-align:center;width:150px}.perm .grp td{background:var(--surface-subtle);font:600 10px/1 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);height:24px}.yes{color:var(--success);font-weight:600}.part{color:var(--ink);font-size:11px}.no{color:var(--ink-faint)}.role-cards{gap:var(--space-6);grid-template-columns:repeat(4,1fr);display:grid}.role-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--space-6);gap:4px;display:grid}.role-card b{color:var(--ink-strong);align-items:center;gap:6px;font-size:12.5px;display:flex}.role-card span{color:var(--ink-muted);font-size:11px;line-height:15px}.role-card .n{color:var(--ink);margin-top:4px;font-weight:500}.emp-head{gap:var(--space-6);padding:var(--space-6);align-items:center;display:flex}.emp-head .crm-avatar-lg{background:var(--ch-web)}.emp-head h1{font:650 18px/22px var(--font-sans);color:var(--ink-strong);margin:0}.emp-head .sub{gap:var(--space-4);color:var(--ink-muted);flex-wrap:wrap;align-items:center;margin-top:4px;display:flex}.emp-head .acts{gap:var(--space-3);margin-left:auto;display:flex}.form-card{padding:var(--space-6);gap:var(--space-6);display:grid}.form-card .crm-input,.form-card .crm-select{box-sizing:border-box;width:100%;min-width:0}.form-3{gap:var(--space-6);grid-template-columns:repeat(3,1fr);align-items:start;display:grid}.form-2{align-items:start}.conn-row{align-items:center;gap:var(--space-4);padding:8px var(--space-6);border-top:1px solid var(--line);display:flex}.conn-row:first-child{border-top:0}.conn-row .v{flex:1;min-width:0}.conn-row .v b{color:var(--ink-strong);font-weight:500;display:block}.conn-row .v span{color:var(--ink-muted);font-size:10.5px}.toggle{border-radius:var(--r-pill);background:var(--line-strong);flex:none;width:26px;height:14px;position:relative}.toggle:after{content:"";background:var(--surface);border-radius:50%;width:10px;height:10px;position:absolute;top:2px;left:2px}.toggle.on{background:var(--brand)}.toggle.on:after{left:14px}.perm-list{padding:var(--space-2) 0;display:grid}.perm-list div{align-items:center;gap:var(--space-4);padding:5px var(--space-6);font-size:11.5px;display:flex}.perm-list div span:last-child{margin-left:auto}.log{padding:var(--space-2) 0 var(--space-4);display:grid}.log div{gap:var(--space-4);padding:5px var(--space-6);grid-template-columns:80px 1fr;font-size:11.5px;display:grid}.log div span:first-child{color:var(--ink-muted);font-size:11px}.danger-zone{padding:var(--space-6);align-items:center;gap:var(--space-6);display:flex}.danger-zone div{color:var(--ink-muted);flex:1;font-size:11px}.danger-zone b{color:var(--ink-strong);font-size:12px;font-weight:600;display:block}.side-company{align-items:center;gap:var(--space-4);margin:-4px 0 var(--space-4);border:1px solid var(--line);border-radius:var(--r-card);color:var(--ink);padding:6px;text-decoration:none;display:flex}.side-company:hover{background:var(--surface-subtle)}.side-company.active{border-color:var(--brand);background:var(--brand-soft)}.co-logo{border-radius:var(--r-btn);background:var(--brand-navy);width:26px;height:26px;color:var(--surface);font:650 10px/1 var(--font-sans);flex:none;place-items:center;display:grid}.side-company span.t{min-width:0;display:grid}.side-company b{color:var(--ink-strong);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:600;overflow:hidden}.side-company small{color:var(--ink-muted);font-size:10.5px}.side-company svg{width:12px;height:12px;color:var(--ink-muted);flex:none;margin-left:auto}.settings{gap:var(--space-8);grid-template-columns:200px minmax(0,1fr);align-items:start;display:grid}.subnav{gap:2px;display:grid;position:sticky;top:0}.subnav .nav-label{margin-top:0}.logo-drop{align-items:center;gap:var(--space-6);display:flex}.logo-drop .co-logo{border-radius:var(--r-modal);width:56px;height:56px;font-size:18px}.plan{padding:var(--space-6);gap:var(--space-4);display:grid}.plan-top{align-items:baseline;gap:var(--space-4);display:flex}.plan-top b{font:650 15px/20px var(--font-sans);color:var(--ink-strong)}.plan .row{align-items:center;gap:var(--space-4);font-size:11.5px;display:flex}.plan .row span:last-child{color:var(--ink-strong);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.plan .crm-meter i{background:var(--brand)}.settings-shell{min-height:calc(100vh - var(--h-topbar));grid-template-columns:216px minmax(0,1fr);display:grid}.set-nav{background:var(--surface);border-right:1px solid var(--line);padding:var(--space-8) var(--space-4);align-content:start;gap:2px;display:grid;position:sticky;top:0}.set-nav h3{margin:0 6px var(--space-4);font:650 15px/20px var(--font-sans);color:var(--ink-strong)}.set-nav .nav-label{margin:var(--space-6) 6px var(--space-2)}.set-nav .nav-label:first-of-type{margin-top:0}.set-body{padding:var(--space-8) var(--space-page);gap:var(--space-6);align-content:start;min-width:0;display:grid}.set-head{align-items:center;gap:var(--space-4);display:flex}.set-head h1{font:650 20px/26px var(--font-sans);color:var(--ink-strong);margin:0}.set-head .lead{color:var(--ink-muted);margin-top:2px;font-size:11.5px}.set-head .sp{flex:1}.conn-grid{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sec-title{font:600 10px/13px var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);margin-top:var(--space-4)}.plans{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.plan-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--space-8);gap:var(--space-4);align-content:start;display:grid}.plan-card.cur{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.plan-card h4{font:650 15px/20px var(--font-sans);color:var(--ink-strong);align-items:center;gap:6px;margin:0;display:flex}.plan-card .price{font:650 22px/28px var(--font-sans);color:var(--ink-strong);font-variant-numeric:tabular-nums}.plan-card .price small{font:400 11px var(--font-sans);color:var(--ink-muted)}.plan-card ul{gap:5px;margin:0;padding:0;font-size:11.5px;list-style:none;display:grid}.plan-card li:before{content:"✓ ";color:var(--success);font-weight:600}.crm-btn:focus-visible,.crm-link:focus-visible,.crm-pass-toggle:focus-visible,.crm-check input:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.crm-input:focus-visible,.crm-select:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.crm-btn-lg{height:var(--h-field);padding:0 14px;font-size:12.5px}.crm-btn-lg.crm-btn-icon{width:var(--h-field);padding:0}.crm-btn-lg svg{width:15px;height:15px}.crm-btn-block{box-sizing:border-box;justify-content:center;width:100%}.crm-btn-lg{box-sizing:border-box}.crm-btn[aria-busy=true]{cursor:progress;opacity:.8}.crm-btn[aria-busy=true]:disabled{opacity:.8;cursor:progress}.crm-spin{box-sizing:border-box;border-radius:var(--r-pill);border:2px solid;border-right-color:#0000;flex:none;width:13px;height:13px;animation:.7s linear infinite crm-spin}@keyframes crm-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.crm-spin{animation-duration:2.4s}}.crm-field-lg{gap:var(--space-2)}.crm-field-lg>label,.crm-field-lg .crm-label-row>label{text-transform:none;letter-spacing:0;font:500 12px/16px var(--font-sans);color:var(--ink)}.crm-field .opt{text-transform:none;letter-spacing:0;color:var(--ink-muted);font-weight:400}.crm-label-row{align-items:baseline;gap:var(--space-4);display:flex}.crm-label-row .sp{flex:1}.crm-label-row .crm-link{font-size:12px}.crm-input-lg{height:var(--h-field);box-sizing:border-box;width:100%;min-width:0;padding:0 10px;font-size:13px}select.crm-input-lg,.crm-select.crm-input-lg{height:var(--h-field);padding-right:26px;font-size:12.5px}.crm-input[readonly]{background:var(--surface-subtle);color:var(--ink-muted);border-color:var(--line)}.crm-input[aria-invalid=true],.crm-select[aria-invalid=true]{border-color:var(--danger)}.crm-input[aria-invalid=true]:focus-visible{box-shadow:0 0 0 3px var(--danger-soft)}.crm-field-hint{color:var(--ink-muted);margin:0;font-size:11px;line-height:15px}.crm-field-error{gap:var(--space-2);color:var(--danger);align-items:flex-start;margin:0;font-size:11.5px;font-weight:500;line-height:15px;display:none}.crm-field-error svg{flex:none;width:13px;height:13px;margin-top:1px}.crm-field-error a{color:inherit;text-decoration:underline}.crm-field.is-invalid .crm-field-error{display:flex}.crm-field.is-invalid .crm-field-hint{display:none}.crm-pass{position:relative}.crm-pass .crm-input{padding-right:40px}.crm-pass-toggle{border-radius:var(--r-btn);width:32px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:3px;bottom:3px;right:3px}.crm-pass-toggle:hover{color:var(--ink);background:var(--surface-subtle)}.crm-pass-toggle svg{width:16px;height:16px}.crm-check{gap:var(--space-4);color:var(--ink);cursor:pointer;align-items:flex-start;font-size:12px;line-height:17px;display:flex}.crm-field>.crm-check{text-transform:none;letter-spacing:0;font:400 12px/17px var(--font-sans);color:var(--ink)}.crm-check input{width:16px;height:16px;accent-color:var(--brand);cursor:pointer;flex:none;margin:1px 0 0}.crm-check input[aria-invalid=true]{outline:2px solid var(--danger);outline-offset:1px}.crm-alert{gap:var(--space-4);border-radius:var(--r-card);color:var(--ink);background:var(--brand-soft);grid-template-columns:16px minmax(0,1fr);padding:10px 12px;font-size:12px;line-height:17px;display:grid}.crm-alert[hidden]{display:none}.crm-alert>svg{width:16px;height:16px;color:var(--brand-text);margin-top:1px}.crm-alert>div>b:first-child{display:block}.crm-alert b{color:var(--ink-strong);font-weight:600}.crm-alert a{color:var(--brand-text);font-weight:500}.crm-alert-danger{background:var(--danger-soft)}.crm-alert-danger>svg{color:var(--danger)}.crm-alert-success{background:var(--success-soft)}.crm-alert-success>svg{color:var(--success)}.crm-alert-warn{background:var(--warn-soft)}.crm-alert-warn>svg{color:var(--warn)}.crm-steps{align-items:center;gap:var(--space-3);color:var(--ink-muted);flex-wrap:wrap;margin:0;padding:0;font-size:11.5px;list-style:none;display:flex}.crm-steps li{align-items:center;gap:var(--space-3);display:flex}.crm-steps li+li:before{content:"";background:var(--line-strong);width:20px;height:1px}.crm-steps b{border-radius:var(--r-pill);background:var(--surface);width:18px;height:18px;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink-muted);place-items:center;font-size:10px;font-weight:600;display:inline-grid}.crm-steps b svg{width:11px;height:11px}.crm-steps .done b{background:var(--brand-soft);color:var(--brand-text);box-shadow:none}.crm-steps [aria-current=step]{color:var(--ink-strong);font-weight:600}.crm-steps [aria-current=step] b{background:var(--brand);color:var(--on-brand);box-shadow:none}.auth-shell{grid-template-columns:var(--w-auth-panel) minmax(0, 1fr);background:var(--canvas);min-height:100vh;display:grid}.auth-panel{background:var(--brand-navy);color:var(--surface);flex-direction:column;padding:36px 40px;display:flex;position:relative;overflow:hidden}.auth-panel .side-logo{color:var(--surface);padding:0;position:relative}.auth-panel h2{margin:auto 0 var(--space-6);font:650 26px/31px var(--font-sans);letter-spacing:-.015em;position:relative}.auth-panel p{margin:0 0 var(--space-10);color:var(--brand-soft);opacity:.88;font-size:13px;line-height:19px;position:relative}.auth-panel .auth-points{gap:var(--space-5);font-size:12.5px;display:grid;position:relative}.auth-panel .auth-points div{gap:var(--space-5);align-items:center;display:flex}.auth-panel .auth-blocks{width:220px;height:186px;position:absolute;top:0;right:0}.auth-main{justify-content:center;align-items:center;gap:var(--space-8);min-width:0;padding:40px var(--space-page);flex-direction:column;display:flex}.auth-mlogo{display:none}.auth-box{width:100%;max-width:var(--w-auth);box-sizing:border-box;gap:var(--space-8);padding:var(--space-auth);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-modal);box-shadow:var(--shadow-sm);display:grid}.auth-box[hidden]{display:none}.auth-box.wide{max-width:var(--w-auth-wide)}.auth-box form{gap:var(--space-8);margin:0;display:grid}.auth-box h1{font:650 22px/28px var(--font-sans);letter-spacing:-.01em;color:var(--ink-strong);margin:0}.auth-lead{margin:calc(var(--space-6) * -1) 0 0;color:var(--ink-muted);font-size:12.5px;line-height:18px}.auth-lead b,.auth-result b{color:var(--ink-strong);overflow-wrap:anywhere;font-weight:600}.auth-sec{padding-top:var(--space-6);border-top:1px solid var(--line);font:600 10px/13px var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);margin:0}.auth-row{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.auth-checks{gap:var(--space-5);display:grid}.auth-alt{text-align:center;color:var(--ink-muted);margin:0;font-size:12px}.auth-actions{gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.auth-actions .sp{flex:1}.auth-legal{color:var(--ink-muted);margin:0;font-size:11px}.auth-result{justify-items:center;gap:var(--space-5);text-align:center;display:grid}.auth-result .ico{border-radius:var(--r-pill);background:var(--brand-soft);width:48px;height:48px;color:var(--brand-text);place-items:center;display:grid}.auth-result .ico svg{width:22px;height:22px}.auth-result.ok .ico{background:var(--success-soft);color:var(--success)}.auth-result.bad .ico{background:var(--danger-soft);color:var(--danger)}.auth-result.wait .ico{background:var(--warn-soft);color:var(--warn)}.auth-result p{max-width:360px;color:var(--ink-muted);margin:0;font-size:12.5px;line-height:18px}.auth-result .crm-spin{border-width:2.5px;width:22px;height:22px}.auth-stack{gap:var(--space-4);display:grid}.auth-ctx{gap:var(--space-6);padding:var(--space-6);background:var(--surface-subtle);border:1px solid var(--line);border-radius:var(--r-card);grid-template-columns:40px minmax(0,1fr);align-items:center;display:grid}.auth-ctx-logo{border-radius:var(--r-modal);background:var(--brand-navy);width:40px;height:40px;color:var(--surface);font:650 13px/1 var(--font-sans);place-items:center;display:grid}.auth-ctx b{color:var(--ink-strong);font-size:13px;font-weight:600;display:block}.auth-ctx span{color:var(--ink-muted);font-size:12px}.auth-ctx .role{margin-top:var(--space-2);color:var(--ink);font-size:12px;display:flex}.inv-list{gap:var(--space-4);display:grid}.inv-head,.inv-row{grid-template-columns:minmax(0, 1fr) minmax(0, 1.2fr) minmax(0, 1.35fr) var(--h-field);gap:var(--space-4);align-items:start;display:grid}.inv-head{font:600 10px/13px var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted)}.inv-row .crm-field{gap:var(--space-2)}.inv-lbl{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.inv-res{border:1px solid var(--line);border-radius:var(--r-card);display:grid}.inv-res>div{gap:var(--space-2) var(--space-6);padding:var(--space-5) var(--space-6);text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;font-size:12px;display:grid}.inv-res>div+div{border-top:1px solid var(--line)}.inv-res b{color:var(--ink-strong);font-weight:600}.inv-res small{color:var(--ink-muted);overflow-wrap:anywhere;font-size:11.5px;display:block}.inv-res .st{align-items:center;gap:var(--space-2);color:var(--success);font-weight:500;display:inline-flex}.inv-res .st svg{width:14px;height:14px}.inv-res .st.bad{color:var(--danger)}@media (width<=1000px){.auth-shell{grid-template-columns:320px minmax(0,1fr)}.auth-panel{padding:28px}.auth-panel h2{font-size:21px;line-height:26px}}@media (width<=720px){.auth-shell{grid-template-columns:minmax(0,1fr)}.auth-panel{display:none}.auth-main{justify-content:flex-start;align-items:stretch;gap:var(--space-6);padding:var(--space-8) var(--space-auth-mobile) var(--space-10)}.auth-mlogo{margin:0;display:flex}.auth-box,.auth-box.wide{max-width:none;padding:var(--space-auth-mobile);gap:var(--space-6)}.auth-box form{gap:var(--space-6)}.auth-box h1{font-size:20px;line-height:25px}.auth-lead{margin-top:calc(var(--space-4) * -1)}.auth-row{grid-template-columns:minmax(0,1fr)}.auth-actions{flex-direction:column-reverse;align-items:stretch}.auth-actions .sp{display:none}.auth-actions .crm-btn{justify-content:center}.auth-legal{text-align:center}.crm-steps li+li:before{width:10px}.inv-head{display:none}.inv-row{grid-template-columns:minmax(0, 1fr) var(--h-field);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--r-card)}.inv-row>.crm-field{grid-column:1/-1}.inv-row>.crm-field:first-child{grid-column:1}.inv-row>.inv-del{grid-area:1/2}.inv-row .inv-lbl{clip:auto;width:auto;height:auto;font:500 12px/16px var(--font-sans);text-transform:none;letter-spacing:0;color:var(--ink);position:static;overflow:visible}}.mail{box-sizing:border-box;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-modal);width:100%;max-width:600px;color:var(--ink);font-family:var(--font-sans);overflow:hidden}.mail-meta{gap:var(--space-2);padding:var(--space-6) var(--space-8);background:var(--surface-subtle);border-bottom:1px solid var(--line);font-size:12px;line-height:17px;display:grid}.mail-meta div{gap:var(--space-4);grid-template-columns:74px minmax(0,1fr);display:grid}.mail-meta span{color:var(--ink-muted)}.mail-meta b{color:var(--ink-strong);overflow-wrap:anywhere;font-weight:600}.mail-meta i{color:var(--ink-muted);overflow-wrap:anywhere;font-style:normal}.mail-body{gap:14px;padding:28px 32px;font-size:14px;line-height:21px;display:grid}.mail-body h1{font:650 20px/26px var(--font-sans);color:var(--ink-strong);margin:0}.mail-body p{margin:0}.mail-body .side-logo{height:auto;margin:0 0 var(--space-2);padding:0}.mail-note{border-radius:var(--r-card);background:var(--warn-soft);color:var(--ink-strong);padding:10px 14px;font-size:13px;line-height:19px}.mail-cred{gap:var(--space-4);background:var(--brand-soft);border-radius:var(--r-card);padding:14px 16px;display:grid}.mail-cred div{gap:var(--space-4);grid-template-columns:64px minmax(0,1fr);align-items:baseline;display:grid}.mail-cred span{color:var(--ink-muted);font-size:12px}.mail-cred b{color:var(--ink-strong);overflow-wrap:anywhere;font-weight:600}.mail-cred .pw{font:600 17px/24px var(--font-mono);letter-spacing:.05em}.mail-btn{box-sizing:border-box;border-radius:var(--r-btn);background:var(--brand);height:42px;color:var(--on-brand);font:600 14px/1 var(--font-sans);justify-content:center;justify-self:start;align-items:center;padding:0 22px;text-decoration:none;display:inline-flex}.mail-terms{gap:var(--space-3);border:1px solid var(--line);border-radius:var(--r-card);padding:12px 16px;font-size:13px;line-height:19px;display:grid}.mail-terms b{color:var(--ink-strong)}.mail-terms ul{gap:var(--space-2);margin:0;padding-left:18px;display:grid}.mail-small{color:var(--ink-muted);overflow-wrap:anywhere;font-size:12px;line-height:18px}.mail-small a{color:var(--brand-text)}.mail-foot{border-top:1px solid var(--line);color:var(--ink-muted);padding:14px 32px;font-size:11.5px;line-height:17px}@media (width<=720px){.mail-body{padding:20px 16px}.mail-foot{padding:12px 16px}.mail-btn{justify-self:stretch}.mail-meta{padding:10px 12px}}.pf-app{grid-template-columns:var(--w-sidebar) minmax(0, 1fr);background:var(--canvas);min-height:calc(100vh - 32px);display:grid}.pf-side{padding:var(--space-4);background:var(--brand-navy);color:var(--surface);flex-direction:column;gap:2px;display:flex}.pf-brand{align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-6);flex-direction:column;display:flex}.pf-side .side-logo{color:var(--surface);white-space:nowrap;margin:0}.pf-brand .pf-badge{margin-left:36px}.pf-badge{border-radius:var(--r-chip);background:var(--ice);height:18px;color:var(--brand-navy);font:600 10px/1 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;align-items:center;padding:0 6px;display:inline-flex}.pf-nav{gap:2px;display:grid}.pf-side .nav-item{color:var(--brand-soft)}.pf-side .nav-item svg{color:currentColor}.pf-side .nav-item:hover{background:var(--navy-hover)}.pf-side .nav-item.active{background:var(--navy-active);color:var(--surface)}.pf-side .nav-item:focus-visible{outline:2px solid var(--ice);outline-offset:1px}.pf-side .side-foot{gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--navy-active);display:grid}.pf-note{color:var(--brand-soft);opacity:.85;margin:0;padding:0 6px;font-size:10.5px;line-height:14px}.pf-top .pf-exit{display:none}.pf-main{flex-direction:column;min-width:0;display:flex}.pf-top{align-items:center;gap:var(--space-4);min-height:var(--h-topbar);padding:0 var(--space-page);background:var(--surface);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.pf-top .sp{flex:1}.pf-who{align-items:center;gap:var(--space-4);color:var(--ink-muted);font-size:11.5px;display:flex}.pf-exit{align-items:center;gap:var(--space-2);height:var(--h-btn);border:1px solid var(--line-strong);border-radius:var(--r-btn);color:var(--ink);padding:0 8px;font-size:11.5px;font-weight:500;text-decoration:none;display:inline-flex}.pf-exit:hover{background:var(--surface-subtle)}.pf-exit:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.pf-exit svg{width:13px;height:13px}.nav-item.nav-platform,.nav-item.nav-platform svg{color:var(--brand-navy)}.nav-item.nav-platform .tag{border-radius:var(--r-chip);background:var(--brand-navy);color:var(--surface);font:600 9px/1 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;margin-left:auto;padding:2px 4px}.pf-page{gap:var(--space-6);min-width:0;padding:var(--space-8) var(--space-page) var(--space-10);align-content:start;display:grid}.pf-page[hidden]{display:none}.pf-head{align-items:center;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.pf-head h1{font:650 20px/26px var(--font-sans);letter-spacing:-.01em;color:var(--ink-strong);overflow-wrap:anywhere;margin:0}.pf-title{align-items:center;gap:var(--space-4);flex-wrap:wrap;min-width:0;display:flex}.pf-head-acts{gap:var(--space-3);flex-wrap:wrap;display:flex}.pf-head .sp{flex:1}.pf-lead{margin:calc(var(--space-5) * -1) 0 0;max-width:720px;color:var(--ink-muted);font-size:11.5px;line-height:16px}.pf-back{justify-self:start;text-decoration:none}.pf-toolbar{align-items:center;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.pf-count{color:var(--ink-muted);font-size:12px}.crm-search{width:100%;max-width:340px;position:relative}.crm-search>svg{width:13px;height:13px;color:var(--ink-muted);pointer-events:none;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.crm-search .crm-input{box-sizing:border-box;width:100%;min-width:0;padding-left:26px}.pf-box{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);min-width:0;overflow:hidden}.pf-box-head{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.pf-box-head h2{font:600 12.5px/18px var(--font-sans);color:var(--ink-strong);margin:0}.pf-box-head .sp{flex:1}.crm-table tr[data-href]{cursor:pointer}.crm-table tr[hidden]{display:none}.crm-table td a.crm-link{color:var(--ink-strong);font-weight:600}.crm-table .num{text-align:right;font-variant-numeric:tabular-nums}.crm-table td,.crm-table th{padding-left:var(--space-6)}.crm-skel{border-radius:var(--r-chip);background:var(--line);height:10px;animation:1.2s ease-in-out infinite crm-skel;display:block}@keyframes crm-skel{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.crm-skel{animation:none}}.crm-empty{justify-items:center;gap:var(--space-4);text-align:center;color:var(--ink-muted);padding:28px 16px;font-size:12.5px;line-height:18px;display:grid}.crm-empty[hidden]{display:none}.crm-empty b{color:var(--ink-strong);font-size:14px}.crm-empty .ico{border-radius:var(--r-pill);background:var(--surface-subtle);width:40px;height:40px;color:var(--ink-muted);place-items:center;display:grid}.crm-empty .ico svg{width:18px;height:18px}.crm-empty.bad .ico{background:var(--danger-soft);color:var(--danger)}.crm-facts{gap:var(--space-5) var(--space-8);padding:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(170px,1fr));margin:0;display:grid}.crm-facts dt{font:600 10px/13px var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:3px}.crm-facts dd{color:var(--ink-strong);overflow-wrap:anywhere;margin:0;font-size:12.5px;font-weight:500}.crm-facts.tight{gap:var(--space-4);grid-template-columns:minmax(0,1fr);padding:0}.svc-grid{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.svc-card{gap:var(--space-5);padding:var(--space-6);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);align-content:start;display:grid}.svc-card.soon{background:var(--surface-subtle)}.svc-top{align-items:center;gap:var(--space-5);display:flex}.svc-top b{color:var(--ink-strong);font-size:13px}.svc-top .crm-pill{margin-left:auto}.svc-card p{color:var(--ink-muted);margin:0;font-size:12px;line-height:17px}.svc-card .crm-btn{justify-self:start;text-decoration:none}.crm-radio-seg{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.crm-radio-seg legend{margin-bottom:var(--space-2);font:500 12px/16px var(--font-sans);color:var(--ink);padding:0}.crm-radio-seg .opts{border:1px solid var(--line-strong);border-radius:var(--r-btn);background:var(--surface);justify-self:start;max-width:100%;display:inline-flex;overflow:hidden}.crm-radio-seg label{height:calc(var(--h-field) - 2px);border-right:1px solid var(--line);color:var(--ink-muted);cursor:pointer;align-items:center;padding:0 14px;font-size:12.5px;font-weight:500;display:inline-flex;position:relative}.crm-radio-seg label:last-child{border-right:0}.crm-radio-seg input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.crm-radio-seg label:has(input:checked){background:var(--brand-soft);color:var(--brand-text)}.crm-radio-seg label:has(input:focus-visible){outline:2px solid var(--brand);outline-offset:-2px}.pf-split{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 280px;align-items:start;max-width:1180px;display:grid}.pf-row-host{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 90px auto;align-items:start;display:grid}.pf-grid3{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.crm-radio-seg.sm legend{font:600 10px/13px var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:4px}.crm-radio-seg.sm label{height:calc(var(--h-btn) - 2px);padding:0 10px;font-size:11.5px}.crm-pass.sm .crm-input{padding-right:28px}.crm-pass.sm .crm-pass-toggle{width:24px;top:1px;bottom:1px;right:1px}.crm-pass.sm .crm-pass-toggle svg{width:13px;height:13px}.form-card .crm-field-hint{font-size:10.5px;line-height:14px}.form-card .crm-field-error{font-size:11px;line-height:14px}.pf-sec{gap:var(--space-6);padding:var(--space-8);display:grid}.pf-sec+.pf-sec{border-top:1px solid var(--line)}.pf-sec h2{font:600 13px/18px var(--font-sans);color:var(--ink-strong);margin:0}.pf-grid2{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.pf-grid2.host{grid-template-columns:minmax(0,1fr) 120px}.pf-actions{gap:var(--space-4);padding:var(--space-6) var(--space-8);border-top:1px solid var(--line);background:var(--surface-subtle);flex-wrap:wrap;display:flex}.pf-alerts{gap:var(--space-4);display:grid}.pf-alerts:not(:has(.crm-alert:not([hidden]))){display:none}.pf-test{gap:var(--space-6);padding:var(--space-8);display:grid}.pf-test[hidden]{display:none}.pf-test form{gap:var(--space-6);display:grid}.pf-test-row{gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.pf-test-row>.crm-btn{margin-top:17px}.pf-tips{gap:var(--space-4);padding:var(--space-5) var(--space-6) var(--space-6);font-size:11.5px;line-height:16px;display:grid}.pf-tips table{border-collapse:collapse;width:100%}.pf-tips td{border-bottom:1px solid var(--line);vertical-align:top;padding:4px 0}.pf-tips td+td{padding-left:var(--space-4);color:var(--ink-muted);font-family:var(--font-mono);font-size:10.5px}.pf-tips p{color:var(--ink-muted);margin:0}@media (width<=1100px){.crm-table-cards,.crm-table-cards tbody,.crm-table-cards tr,.crm-table-cards td{box-sizing:border-box;width:100%;display:block}.crm-table-cards thead{display:none}.crm-table-cards tr{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--line)}.crm-table-cards tr:last-child{border-bottom:0}.crm-table-cards tr[hidden]{display:none}.crm-table-cards td{justify-content:space-between;gap:var(--space-6);white-space:normal;text-align:right;overflow-wrap:anywhere;border:0;height:auto;padding:2px 0;display:flex}.crm-table-cards td:before{content:attr(data-label);color:var(--ink-muted);text-align:left;flex:none;font-size:11.5px}.crm-table-cards td:first-child{padding-bottom:var(--space-2);text-align:left;justify-content:flex-start;font-size:13px}.crm-table-cards td:first-child:before{display:none}.crm-table-cards tr:hover td{background:0 0}}@media (width<=1000px){.pf-split{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.pf-app{grid-template-columns:minmax(0,1fr);min-height:0}.pf-side{gap:var(--space-4);padding:var(--space-4) var(--space-auth-mobile)}.pf-brand{align-items:center;gap:var(--space-4);flex-direction:row;margin:0}.pf-brand .pf-badge{margin-left:0}.pf-nav{grid-template-columns:1fr 1fr}.pf-side .nav-item{justify-content:center}.pf-side .side-foot{display:none}.pf-top{padding:var(--space-3) var(--space-auth-mobile)}.pf-who .name{display:none}.pf-page{gap:var(--space-6);padding:var(--space-6) var(--space-auth-mobile) var(--space-10)}.pf-head h1{font-size:20px;line-height:25px}.pf-grid2,.pf-grid2.host,.pf-grid3,.pf-row-host{grid-template-columns:minmax(0,1fr)}.pf-page .crm-input,.pf-page .crm-btn{height:var(--h-field)}.pf-page .crm-radio-seg.sm label{height:calc(var(--h-field) - 2px)}.pf-head-acts{width:100%}.pf-head-acts .crm-btn{flex:1;justify-content:center}.pf-top .pf-exit{display:inline-flex}.pf-top .pf-exit .t{display:none}.pf-actions{padding:var(--space-6);flex-direction:column}.pf-actions .crm-btn{justify-content:center}.pf-test-row{grid-template-columns:minmax(0,1fr)}.pf-test-row>.crm-btn{justify-content:center;margin-top:0}.crm-search{max-width:none}}.nav-label.with-add{align-items:center;gap:var(--space-2);display:flex}.nav-label .lbl{color:inherit;text-decoration:none}.nav-label .lbl:hover{color:var(--brand-text)}.nav-label .lbl:focus-visible,.nav-add:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--r-btn)}.nav-add{border-radius:var(--r-btn);width:20px;height:20px;color:var(--ink-muted);place-items:center;margin-left:auto;text-decoration:none;display:grid}.nav-add:hover{background:var(--brand-soft);color:var(--brand-text)}.nav-add svg{width:13px;height:13px}.nav-item[aria-current=page]{background:var(--brand-soft);color:var(--brand-text)}.cm-overlay{z-index:10;padding:var(--space-8);background:#0d1a2c52;place-items:center;display:grid;position:fixed;inset:0}.cm-modal{background:var(--surface);border-radius:var(--r-modal);width:680px;max-width:100%;max-height:calc(100vh - 64px);box-shadow:var(--shadow-window);align-content:start;display:grid;overflow:auto}.cm-modal[hidden]{display:none}.cm-modal.narrow{width:500px}.cm-head{align-items:center;gap:var(--space-4);border-bottom:1px solid var(--line);padding:12px 16px;display:flex}.cm-head h2{font:600 15px/20px var(--font-sans);color:var(--ink-strong);margin:0}.cm-head .sp{flex:1}.cm-body{gap:var(--space-6);padding:14px 16px 16px;display:grid}.cm-body>p{color:var(--ink-muted);margin:0;font-size:12px;line-height:17px}.cm-foot{gap:var(--space-3);border-top:1px solid var(--line);background:var(--surface-subtle);flex-wrap:wrap;justify-content:flex-end;padding:10px 16px;display:flex}.cm-foot .sp{flex:1}.cm-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cm-tile{gap:1px var(--space-5);min-width:0;padding:var(--space-4) var(--space-5);border:1px solid var(--line-strong);border-radius:var(--r-card);background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer;grid-template-columns:24px minmax(0,1fr);align-items:center;display:grid}.cm-tile:hover{border-color:var(--brand)}.cm-tile:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.cm-tile[hidden]{display:none}.cm-tile .crm-ch{grid-row:span 2}.cm-tile b{color:var(--ink-strong);font-size:12px;font-weight:600}.cm-tile small{color:var(--ink-muted);font-size:10.5px;line-height:13px}.cm-tile small.on{color:var(--success);font-weight:500}.cm-list{gap:var(--space-3);margin:0;padding:0;font-size:12px;line-height:17px;list-style:none;display:grid}.cm-list li{gap:var(--space-4);grid-template-columns:16px minmax(0,1fr);display:grid}.cm-list svg{width:14px;height:14px;color:var(--success);margin-top:2px}.cm-list li.no svg{color:var(--ink-faint)}.cm-note{padding:var(--space-5) var(--space-6);border-radius:var(--r-card);background:var(--surface-subtle);color:var(--ink-muted);font-size:11.5px;line-height:16px}.cm-note b{color:var(--ink-strong)}.cm-acc{border:1px solid var(--line);border-radius:var(--r-card);display:grid}.cm-acc label{gap:var(--space-5);padding:var(--space-5) var(--space-6);cursor:pointer;grid-template-columns:16px 32px minmax(0,1fr) auto;align-items:center;display:grid}.cm-acc label+label{border-top:1px solid var(--line)}.cm-acc input{width:16px;height:16px;accent-color:var(--brand);margin:0}.cm-acc input:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.cm-acc label.off{cursor:default;color:var(--ink-muted);background:var(--surface-subtle)}.cm-acc b{color:var(--ink-strong);font-size:12.5px;font-weight:600;display:block}.cm-acc small{color:var(--ink-muted);font-size:11px}.cm-acc .why{color:var(--ink-muted);text-align:right;font-size:11px}.ig-ava{border-radius:var(--r-pill);background:var(--ch-instagram);width:32px;height:32px;color:var(--on-brand);font:650 11px/1 var(--font-sans);place-items:center;display:grid}.ig-ava.lg{width:40px;height:40px;font-size:13px}.ig-ava.b2{background:var(--brand-navy)}.ig-ava.b3{background:var(--ink-faint)}.crm-seg{border:1px solid var(--line-strong);border-radius:var(--r-btn);background:var(--surface);display:inline-flex;overflow:hidden}.crm-seg button{height:calc(var(--h-btn) - 2px);border:0;border-right:1px solid var(--line);color:var(--ink-muted);font:500 11.5px/1 var(--font-sans);cursor:pointer;white-space:nowrap;background:0 0;padding:0 10px}.crm-seg button:last-child{border-right:0}.crm-seg button[aria-pressed=true]{background:var(--brand-soft);color:var(--brand-text)}.crm-seg button:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.ch-page{gap:var(--space-6);padding:var(--space-8) var(--space-page) var(--space-10);grid-template-columns:minmax(0,1fr);align-content:start;min-width:0;display:grid}.ch-page[hidden]{display:none}.ch-head{align-items:center;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.ch-head h1{font:650 20px/26px var(--font-sans);color:var(--ink-strong);margin:0}.ch-head .sub{color:var(--ink-muted);font-size:11.5px}.ch-head .sp{flex:1}.ch-toolbar{align-items:center;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.ch-range{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:11.5px}.ch-toolbar .crm-check{font-size:11.5px}.ch-kpis{gap:var(--space-6);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.ch-kpis .crm-kpi small{color:var(--ink-muted);font-size:10.5px}.no-compare .crm-delta,.no-compare .cmp{display:none}.ch-split{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}.ch-chart-tools{margin-left:auto}.ch-chart svg[hidden]{display:none}.ch-chart .cur{fill:none;stroke:var(--ch-instagram);stroke-width:2px}.ch-chart .prev{fill:none;stroke:var(--ink-faint);stroke-width:1.5px;stroke-dasharray:4 3}.ch-chart .area{fill:var(--ch-instagram);opacity:.08}.ch-effect{gap:var(--space-5);padding:var(--space-6);display:grid}.ch-effect div{justify-content:space-between;align-items:baseline;gap:var(--space-4);color:var(--ink-muted);font-size:11.5px;display:flex}.ch-effect b{color:var(--ink-strong);font:600 16px/20px var(--font-sans);font-variant-numeric:tabular-nums}.ch-effect p{color:var(--ink-muted);margin:0;font-size:10.5px;line-height:14px}.tbl-scroll{overflow-x:auto}.tbl-scroll table{min-width:1040px}.crm-table th button.sort{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0;display:inline-flex}.crm-table th button.sort svg{opacity:.5;width:10px;height:10px}.crm-table th[aria-sort] button.sort{color:var(--brand-text)}.crm-table th[aria-sort] button.sort svg{opacity:1}.crm-table th.num,.crm-table td.num{text-align:right}.crm-table th.num button.sort{flex-direction:row-reverse}.crm-table tr.more[hidden]{display:none}.post-cell{align-items:center;gap:var(--space-4);min-width:260px;max-width:320px;display:flex}.post-open{min-width:0;color:var(--ink-strong);font:500 11.5px/16px var(--font-sans);text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;padding:0;overflow:hidden}.post-open:hover{color:var(--brand-text);text-decoration:underline}.post-open:focus-visible,.post-ext:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--r-chip)}.post-ext{border-radius:var(--r-btn);width:20px;height:20px;color:var(--ink-muted);flex:none;place-items:center;margin-left:auto;display:grid}.post-ext:hover{background:var(--surface-subtle);color:var(--brand-text)}.post-ext svg{width:12px;height:12px}.crm-table tr[data-post]{cursor:pointer}.crm-table tr.is-open td{background:var(--brand-soft)}.drawer-bg{z-index:12;background:#0d1a2c3d;position:fixed;inset:0}.drawer-bg[hidden]{display:none}.post-drawer{z-index:13;background:var(--surface);width:460px;max-width:100vw;box-shadow:var(--shadow-window);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;top:0;bottom:0;right:0}.post-drawer[hidden]{display:none}.pd-head{align-items:center;gap:var(--space-4);border-bottom:1px solid var(--line);padding:10px 14px;display:flex}.pd-head .ptype{color:var(--ink-strong);font-weight:600}.pd-head .when{color:var(--ink-muted);font-size:11.5px}.pd-head .sp{flex:1}.pd-body{gap:var(--space-8);align-content:start;padding:14px;display:grid;overflow:auto}.pd-top{gap:var(--space-6);grid-template-columns:96px minmax(0,1fr);display:grid}.pd-media{border-radius:var(--r-card);color:var(--on-brand);background:var(--ch-instagram);aspect-ratio:1;place-items:center;display:grid}.pd-media.v{aspect-ratio:9/16}.pd-media.t2{background:var(--brand)}.pd-media.t3{background:var(--brand-navy)}.pd-media.t4{background:var(--ch-avito)}.pd-media svg{width:22px;height:22px}.pd-cap{gap:var(--space-4);align-content:start;min-width:0;display:grid}.pd-cap h2{font:600 14px/19px var(--font-sans);color:var(--ink-strong);margin:0}.pd-cap p{color:var(--ink);margin:0;font-size:11.5px;line-height:16px}.pd-cap .tags{color:var(--brand-text)}.pd-acts{gap:var(--space-3);flex-wrap:wrap;display:flex}.pd-acts .crm-btn{text-decoration:none}.pd-sec{gap:var(--space-4);display:grid}.pd-sec h3{font:600 10px/13px var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);margin:0}.pd-metrics{border:1px solid var(--line);border-radius:var(--r-card);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pd-metrics div{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--line);gap:2px;display:grid}.pd-metrics div:nth-child(odd){border-right:1px solid var(--line)}.pd-metrics div:nth-last-child(-n+2){border-bottom:0}.pd-metrics span{color:var(--ink-muted);font-size:11px}.pd-metrics b{color:var(--ink-strong);font:600 15px/20px var(--font-sans);font-variant-numeric:tabular-nums}.pd-metrics small{font-size:10.5px;font-weight:600}.pd-metrics small.up{color:var(--success)}.pd-metrics small.down{color:var(--danger)}.pd-metrics small.eq{color:var(--ink-muted);font-weight:400}.pd-watch{gap:var(--space-3);font-size:11.5px;display:grid}.pd-watch .crm-meter{height:6px}.pd-chart svg{width:100%;display:block}.pd-chart .cur{fill:none;stroke:var(--ch-instagram);stroke-width:2px}.pd-chart .area{fill:var(--ch-instagram);opacity:.08}.pd-chart text{font:400 10px var(--font-sans);fill:var(--ink-muted)}.pd-chart .grid{stroke:var(--line)}.pd-leads{border:1px solid var(--line);border-radius:var(--r-card);display:grid}.pd-leads a{gap:2px var(--space-4);padding:var(--space-5) var(--space-6);color:var(--ink);grid-template-columns:minmax(0,1fr) auto;font-size:11.5px;text-decoration:none;display:grid}.pd-leads a+a{border-top:1px solid var(--line)}.pd-leads a:hover{background:var(--surface-subtle)}.pd-leads b{color:var(--ink-strong);font-weight:600}.pd-leads small{color:var(--ink-muted);grid-column:1;font-size:10.5px}.pd-leads .sum{color:var(--ink-strong);font-variant-numeric:tabular-nums;grid-row:span 2;align-self:center;font-weight:600}.pd-foot{border-top:1px solid var(--line);background:var(--surface-subtle);color:var(--ink-muted);padding:10px 14px;font-size:10.5px;line-height:14px}.thumb{border-radius:var(--r-chip);width:28px;height:28px;color:var(--on-brand);background:var(--ch-instagram);flex:none;place-items:center;display:grid}.thumb svg{width:13px;height:13px}.thumb.t2{background:var(--brand)}.thumb.t3{background:var(--brand-navy)}.thumb.t4{background:var(--ch-avito)}.ptype{color:var(--ink);align-items:center;gap:4px;display:inline-flex}.ptype svg{width:12px;height:12px;color:var(--ink-muted)}.na{color:var(--ink-faint)}.tbl-foot{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-top:1px solid var(--line);color:var(--ink-muted);flex-wrap:wrap;font-size:11px;display:flex}.tbl-foot .sp{flex:1}.aud{gap:var(--space-10);padding:var(--space-6);grid-template-columns:240px minmax(0,1fr) minmax(0,1fr);display:grid}.aud h3{margin:0 0 var(--space-5);font:600 10px/13px var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted)}.aud-sex{border-radius:var(--r-pill);background:var(--line);height:10px;display:flex;overflow:hidden}.aud-sex i{background:var(--ch-instagram);display:block}.aud-sex i+i{background:var(--brand)}.aud-legend{margin-top:var(--space-5);gap:4px;font-size:11.5px;display:grid}.aud-legend span{align-items:center;gap:6px;display:flex}.aud-legend span b{color:var(--ink-strong);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.aud-legend i{background:var(--ch-instagram);border-radius:2px;width:8px;height:8px}.aud-legend i.m{background:var(--brand)}.aud-legend i.u{background:var(--line)}.aud-bars{gap:6px;display:grid}.aud-bars div{gap:var(--space-4);grid-template-columns:110px minmax(0,1fr) 40px;align-items:center;font-size:11.5px;display:grid}.aud-bars .bar{border-radius:var(--r-chip);background:var(--surface-subtle);height:8px;overflow:hidden}.aud-bars .bar i{border-radius:var(--r-chip);background:var(--ch-instagram);height:100%;display:block}.aud-bars .v{text-align:right;color:var(--ink-strong);font-variant-numeric:tabular-nums;font-weight:600}.aud-note{padding:0 var(--space-6) var(--space-6);color:var(--ink-muted);margin:0;font-size:10.5px;line-height:14px}.ch-sync{gap:var(--space-3);display:grid}.ch-sync .crm-meter{height:6px}*{box-sizing:border-box}button:disabled{cursor:not-allowed}.text-danger{color:var(--danger);margin:0;font-size:11.5px}h1[tabindex="-1"]:focus{outline:none}
