@font-face{font-family:Manrope;font-weight:500;font-display:swap;src:url(/fonts/manrope-500-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-weight:500;font-display:swap;src:url(/fonts/manrope-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+20BD,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-weight:600;font-display:swap;src:url(/fonts/manrope-600-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-weight:600;font-display:swap;src:url(/fonts/manrope-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+20BD,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-weight:700;font-display:swap;src:url(/fonts/manrope-700-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-weight:700;font-display:swap;src:url(/fonts/manrope-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+20BD,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-weight:800;font-display:swap;src:url(/fonts/manrope-800-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-weight:800;font-display:swap;src:url(/fonts/manrope-800-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+20BD,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--vm-accent:#123bff;--vm-accent-deep:#0a2bd6;--vm-accent-soft:#dce4fe;--vm-accent-tint:#ecf0fd;--vm-on-accent:#fff;--vm-on-accent-muted:#dfe5ff;--vm-on-accent-line:#ffffff52;--vm-hero-bg:#0030f0;--vm-lime:#d8f76d;--vm-lime-ink:#101018;--vm-bg:#f4f6fa;--vm-sidebar:#eceff4;--vm-surface:#fff;--vm-ink:#101018;--vm-muted:#5a6072;--vm-line:#e4e7ee;--vm-line-strong:#d3d8e2;--vm-total:#eef0f5;--vm-chart-grid:#e9ecf2;--vm-chart-spend:#a9afbd;--vm-positive:#1a7a22;--vm-negative:#b4141f;--vm-warning:#a86400;--vm-badge-good-bg:#e3f5c2;--vm-badge-good-ink:#2f6b12;--vm-badge-neutral-bg:#e6ece9;--vm-badge-neutral-ink:#45505a;--vm-badge-warn-bg:#fff1cc;--vm-badge-warn-ink:#8a5200;--vm-badge-bad-bg:#fde3e3;--vm-badge-bad-ink:#b4141f;--vm-brand-direct:#fc3f1d;--vm-brand-vk:#07f;--vm-brand-roistat:#101018;--vm-status-ok:#23a810;--vm-font:"Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--vm-space-1:4px;--vm-space-2:8px;--vm-space-3:12px;--vm-space-4:16px;--vm-space-5:20px;--vm-space-6:24px;--vm-space-8:32px;--vm-space-10:40px;--vm-space-12:48px;--vm-radius-s:8px;--vm-radius:12px;--vm-radius-l:16px;--vm-radius-xl:28px;--vm-control-h:44px;--vm-control-h-s:36px;--vm-text-xs:13px;--vm-text-s:14px;--vm-text-m:15px;--vm-text-l:17px;--vm-title-s:20px;--vm-title-m:24px;--vm-title-l:32px;--vm-title-xl:40px;--vm-display:56px;--vm-shadow-pop:0 12px 32px #1010181f;--vm-ease:cubic-bezier(.2, .7, .2, 1);--vm-fast:.16s;--vm-enter:.32s}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--vm-bg);color:var(--vm-ink);font-family:var(--vm-font);font-size:var(--vm-text-m);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;margin:0;font-weight:500;line-height:1.45}h1,h2,h3,p{margin:0}button,input{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--vm-accent);outline-offset:2px}.vm-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes vm-fade-in-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes vm-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.vm-enter{animation:vm-fade-in-up var(--vm-enter) var(--vm-ease) both}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.vm-icon{flex:none}.vm-logo{align-items:center;gap:var(--vm-space-2);color:var(--vm-ink);display:inline-flex}.vm-logo__mark{fill:none;width:30px;height:26px;stroke:var(--vm-accent);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.vm-logo__word{letter-spacing:-.03em;font-size:28px;font-weight:800;line-height:1}.vm-button{justify-content:center;align-items:center;gap:var(--vm-space-2);height:var(--vm-control-h);padding:0 var(--vm-space-5);border-radius:var(--vm-radius);font-size:var(--vm-text-m);white-space:nowrap;cursor:pointer;transition:background-color var(--vm-fast) var(--vm-ease), border-color var(--vm-fast) var(--vm-ease), color var(--vm-fast) var(--vm-ease), transform var(--vm-fast) var(--vm-ease);border:1px solid #0000;font-weight:700;display:inline-flex}.vm-button:active:not(:disabled){transform:translateY(1px)}.vm-button--s{height:var(--vm-control-h-s);padding:0 var(--vm-space-4);font-size:var(--vm-text-s)}.vm-button--block{width:100%}.vm-button--block .vm-button__label{text-align:left;flex:1}.vm-button--primary{background:var(--vm-accent);color:var(--vm-on-accent)}.vm-button--primary:hover:not(:disabled){background:var(--vm-accent-deep)}.vm-button--secondary{background:var(--vm-surface);border-color:var(--vm-line-strong);color:var(--vm-ink)}.vm-button--secondary:hover:not(:disabled){border-color:var(--vm-ink)}.vm-button--ghost{color:var(--vm-accent);background:0 0;height:auto;padding:0}.vm-button--ghost:hover:not(:disabled){color:var(--vm-accent-deep)}.vm-button:disabled{cursor:default}.vm-button--primary:disabled:not([aria-busy=true]){background:var(--vm-total);color:var(--vm-muted)}.vm-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite vm-spin}@keyframes vm-spin{to{transform:rotate(360deg)}}.vm-field{gap:var(--vm-space-2);display:grid}.vm-field__label{font-size:var(--vm-text-s);font-weight:600}.vm-field__control{align-items:center;gap:var(--vm-space-3);height:var(--vm-control-h);padding:0 var(--vm-space-4);background:var(--vm-surface);border:1px solid var(--vm-line-strong);border-radius:var(--vm-radius);color:var(--vm-muted);transition:border-color var(--vm-fast) var(--vm-ease), box-shadow var(--vm-fast) var(--vm-ease);display:flex}.vm-field__control:hover{border-color:var(--vm-muted)}.vm-field__control:focus-within{border-color:var(--vm-accent);box-shadow:0 0 0 3px var(--vm-accent-soft)}.vm-field__control input{min-width:0;height:100%;color:var(--vm-ink);font-size:var(--vm-text-m);background:0 0;border:0;outline:none;flex:1}.vm-field__control input::placeholder{color:var(--vm-muted)}.vm-field__reveal{width:32px;height:32px;margin-right:calc(var(--vm-space-2) * -1);border-radius:var(--vm-radius-s);color:var(--vm-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.vm-field__reveal:hover{color:var(--vm-ink)}.vm-field--error .vm-field__control{border-color:var(--vm-negative)}.vm-field__error{color:var(--vm-negative);font-size:var(--vm-text-s)}.vm-badge{height:28px;padding:0 var(--vm-space-3);border-radius:var(--vm-radius-s);font-size:var(--vm-text-xs);white-space:nowrap;align-items:center;font-weight:700;display:inline-flex}.vm-badge--lime{background:var(--vm-lime);color:var(--vm-lime-ink)}.vm-badge--good{background:var(--vm-badge-good-bg);color:var(--vm-badge-good-ink)}.vm-badge--neutral{background:var(--vm-badge-neutral-bg);color:var(--vm-badge-neutral-ink)}.vm-badge--warn{background:var(--vm-badge-warn-bg);color:var(--vm-badge-warn-ink)}.vm-badge--bad{background:var(--vm-badge-bad-bg);color:var(--vm-badge-bad-ink)}.vm-badge--accent{background:var(--vm-accent-soft);color:var(--vm-accent)}.vm-brand{color:var(--vm-on-accent);letter-spacing:-.02em;border-radius:6px;flex:none;place-items:center;font-weight:800;line-height:1;display:inline-grid}.vm-brand--direct{background:var(--vm-brand-direct)}.vm-brand--vk{background:var(--vm-brand-vk)}.vm-brand--roistat{background:var(--vm-brand-roistat)}.vm-source-chip{align-items:center;gap:var(--vm-space-2);height:40px;padding:0 var(--vm-space-3) 0 var(--vm-space-2);background:var(--vm-surface);border:1px solid var(--vm-line);border-radius:var(--vm-radius);font-size:var(--vm-text-s);white-space:nowrap;font-weight:700;display:inline-flex}.vm-status-dot{width:8px;height:8px;margin-left:var(--vm-space-1);background:var(--vm-line-strong);border-radius:50%}.vm-status-dot--ok{background:var(--vm-status-ok)}.vm-panel{min-width:0;padding:var(--vm-space-5) var(--vm-space-5) var(--vm-space-4);background:var(--vm-surface);border:1px solid var(--vm-line);border-radius:var(--vm-radius-l)}.vm-panel__head{align-items:center;gap:var(--vm-space-3) var(--vm-space-4);margin-bottom:var(--vm-space-4);flex-wrap:wrap;display:flex}.vm-panel__title{font-size:var(--vm-title-s);letter-spacing:-.02em;font-weight:800}.vm-kpi{align-content:start;gap:var(--vm-space-1);min-width:0;padding:var(--vm-space-4) var(--vm-space-5);background:var(--vm-surface);border:1px solid var(--vm-line);border-radius:var(--vm-radius-l);display:grid}.vm-kpi__label{color:var(--vm-muted);font-size:var(--vm-text-m)}.vm-kpi__value{font-size:var(--vm-title-l);letter-spacing:-.03em;white-space:nowrap;font-weight:800;line-height:1.15}.vm-kpi__delta,.vm-kpi__note{align-items:center;gap:var(--vm-space-1);font-size:var(--vm-text-s);font-weight:700;display:inline-flex}.vm-kpi__note{color:var(--vm-muted);font-size:var(--vm-text-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.vm-kpi__delta--good{color:var(--vm-positive)}.vm-kpi__delta--bad{color:var(--vm-negative)}.vm-kpi__delta--neutral{color:var(--vm-muted)}.vm-kpi--accent{background:var(--vm-accent);border-color:var(--vm-accent);color:var(--vm-on-accent)}.vm-kpi--accent .vm-kpi__label,.vm-kpi--accent .vm-kpi__note{color:var(--vm-on-accent-muted)}.vm-kpi--accent .vm-kpi__delta{color:var(--vm-lime)}.vm-chips{gap:var(--vm-space-2);flex-wrap:wrap;display:flex}.vm-chip{height:var(--vm-control-h-s);padding:0 var(--vm-space-4);background:var(--vm-surface);border:1px solid var(--vm-line-strong);border-radius:var(--vm-radius-s);font-size:var(--vm-text-s);cursor:pointer;transition:background-color var(--vm-fast) var(--vm-ease), border-color var(--vm-fast) var(--vm-ease);font-weight:600}.vm-chip:hover{border-color:var(--vm-ink)}.vm-chip--on,.vm-chip--on:hover{background:var(--vm-accent);border-color:var(--vm-accent);color:var(--vm-on-accent)}.vm-skeleton{border-radius:var(--vm-radius-s);background:linear-gradient(90deg, var(--vm-total) 25%, var(--vm-bg) 50%, var(--vm-total) 75%);background-size:200% 100%;animation:1.4s linear infinite vm-shimmer;display:block}
