:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#f2f2f7;--surface-1:#fff;--surface-2:#f2f2f7;--header:#f2f2f7cc;--fill:#7676801f;--separator:#3c3c4329;--border:#3c3c4329;--grid:#3c3c431a;--text-primary:#000;--text-secondary:#6c6c70;--text-muted:#8e8e93;--series-1:#007aff;--series-2:#ff9500;--accent:#007aff;--accent-tint:#007aff1f;--accent-text:#fff;--seg-selected:#fff;--switch-on:#34c759;--critical:#ff3b30;--warning-bg:#ffcc002e;--shadow:0 1px 2px #0000000a, 0 4px 16px #0000000a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#000;--surface-1:#1c1c1e;--surface-2:#2c2c2e;--header:#000000b8;--fill:#7676803d;--separator:#54545899;--border:#54545899;--grid:#54545873;--text-primary:#fff;--text-secondary:#aeaeb2;--text-muted:#8e8e93;--series-1:#0a84ff;--series-2:#d97706;--accent:#0a84ff;--accent-tint:#0a84ff33;--seg-selected:#636366;--switch-on:#30d158;--critical:#ff453a;--warning-bg:#ffd60a29;--shadow:none}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#000;--surface-1:#1c1c1e;--surface-2:#2c2c2e;--header:#000000b8;--fill:#7676803d;--separator:#54545899;--border:#54545899;--grid:#54545873;--text-primary:#fff;--text-secondary:#aeaeb2;--text-muted:#8e8e93;--series-1:#0a84ff;--series-2:#d97706;--accent:#0a84ff;--accent-tint:#0a84ff33;--seg-selected:#636366;--switch-on:#30d158;--critical:#ff453a;--warning-bg:#ffd60a29;--shadow:none}*{box-sizing:border-box}body{background:var(--page);color:var(--text-primary);-webkit-font-smoothing:antialiased;letter-spacing:-.01em;margin:0;font:15px/1.4 -apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica Neue,sans-serif}button,input,select{font:inherit;color:inherit;letter-spacing:inherit}:focus-visible{outline:3px solid var(--accent-tint);outline-offset:1px}.wrap{max-width:1280px;margin:0 auto;padding:0 16px 48px}.head{z-index:10;background:var(--header);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);border-bottom:.5px solid var(--separator);flex-wrap:wrap;align-items:flex-end;gap:12px;margin:0 -16px 12px;padding:20px 16px 10px;display:flex;position:sticky;top:0}.head h1{letter-spacing:-.02em;margin:0;font-size:30px;font-weight:700;line-height:1.1}.badge{background:var(--warning-bg);color:var(--text-secondary);border-radius:999px;margin-bottom:4px;padding:3px 10px;font-size:12px}.spacer{flex:1}.user{color:var(--text-muted);margin-bottom:4px;font-size:15px}.filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.filters select,.filters input[type=date],.text-input{background:var(--fill);border:0;border-radius:10px;height:36px;padding:0 12px}.filters select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%238e8e93' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}.text-input::placeholder{color:var(--text-muted)}.seg{background:var(--fill);border-radius:10px;padding:2px;display:inline-flex}.seg button{cursor:pointer;height:32px;color:var(--text-primary);background:0 0;border:0;border-radius:8px;padding:0 14px;font-size:14px;font-weight:500;transition:background .15s}.seg-sm{margin-bottom:2px}.seg-sm button{align-items:center;height:28px;padding:0 10px;font-size:13px;display:inline-flex}.seg button[aria-pressed=true]{background:var(--seg-selected);font-weight:600;box-shadow:0 3px 8px #0000001f,0 1px 1px #0000000a}.btn{cursor:pointer;background:var(--accent-tint);height:36px;color:var(--accent);border:0;border-radius:10px;justify-content:center;align-items:center;padding:0 16px;font-size:15px;font-weight:600;transition:opacity .15s,transform .1s;display:inline-flex}.btn:active{opacity:.8;transform:scale(.97)}.btn.primary{background:var(--accent);color:var(--accent-text)}.btn:disabled{opacity:.45;cursor:default;transform:none}.btn.link{color:var(--accent);background:0 0;padding:0 6px;font-weight:400}.status{color:var(--text-muted);font-size:13px}.notice{background:var(--warning-bg);color:var(--text-primary);border-radius:12px;margin-bottom:12px;padding:12px 16px;font-size:14px}.errors{color:var(--critical);margin:0 0 12px;padding-left:18px;font-size:14px}.tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-bottom:16px;display:grid}.tile{background:var(--surface-1);box-shadow:var(--shadow);border-radius:14px;padding:12px 14px}.tile .k{color:var(--text-secondary);font-size:13px}.tile .v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:2px;font-family:ui-rounded,SF Pro Rounded,-apple-system,BlinkMacSystemFont,sans-serif;font-size:24px;font-weight:700}.charts{grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr));gap:12px;margin-bottom:16px;display:grid}.card{background:var(--surface-1);min-width:0;box-shadow:var(--shadow);border-radius:16px;padding:16px 16px 10px}.card h2{margin:0 0 2px;font-size:17px;font-weight:600}.card .sub{color:var(--text-muted);margin-bottom:8px;font-size:13px}.legend{color:var(--text-secondary);gap:16px;margin-bottom:6px;font-size:13px;display:flex}.legend i{vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.table-wrap{overflow-x:auto}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}th,td{border-bottom:.5px solid var(--separator);text-align:right;white-space:nowrap;padding:10px 12px}tbody tr:last-child td{border-bottom:0}th:first-child,td:first-child{text-align:left;padding-left:0}th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em;font-size:12px;font-weight:500}tbody tr.clickable{cursor:pointer}tbody tr.clickable:hover{background:var(--fill)}details summary{cursor:pointer;color:var(--accent);margin:8px 0;font-weight:500}.goals{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;font-size:14px;display:flex}.goals .text-input{width:260px;max-width:100%}.picker{background:var(--surface-1);box-shadow:var(--shadow);border-radius:16px;margin-bottom:12px;padding:14px 16px}.picker-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.picker-head .text-input{flex:1;min-width:180px}.picker-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));column-gap:24px;max-height:360px;display:grid;overflow-y:auto}.picker-list label{cursor:pointer;border-bottom:.5px solid var(--separator);align-items:center;gap:10px;min-width:0;padding:10px 0;display:flex}.picker-list label>span{text-overflow:ellipsis;white-space:nowrap;flex:1;order:1;overflow:hidden}.picker-list .remove{height:auto;color:var(--text-muted);order:2;padding:0 4px;font-size:20px;line-height:1}.picker-list input[type=checkbox]{order:3}.picker-list .login-name{color:var(--text-muted);font-size:13px}.picker-note{margin:10px 0 0}.picker-add{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.picker-add .text-input{flex:1;min-width:180px;max-width:320px}input[type=checkbox]{appearance:none;cursor:pointer;background:var(--fill);border-radius:999px;flex:none;width:51px;height:31px;margin:0;transition:background .2s;position:relative}input[type=checkbox]:after{content:"";background:#fff;border-radius:50%;width:27px;height:27px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 3px 8px #00000026,0 1px 1px #00000029}input[type=checkbox]:checked{background:var(--switch-on)}input[type=checkbox]:checked:after{transform:translate(20px)}.login{background:var(--surface-1);max-width:360px;box-shadow:var(--shadow);border-radius:20px;margin:12vh auto;padding:28px 24px}.login-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.login h1{letter-spacing:-.02em;margin:0;font-size:26px;font-weight:700}.login .btn{border-radius:12px;width:100%;height:48px;margin-top:12px;font-size:17px;text-decoration:none;display:flex}.login .btn.yandex{color:#fff;background:#fc3f1d}.login .btn.switch{height:36px;margin-top:4px;font-size:15px}.login .steps{color:var(--text-secondary);gap:18px;margin:0;padding-left:20px;font-size:15px;display:grid}.login .code{letter-spacing:3px;text-align:center;border-radius:12px;width:100%;height:48px;margin-top:12px;font-size:20px}.login .code:placeholder-shown{letter-spacing:normal;font-size:17px}.login .errors{margin:8px 0 0;padding:0;list-style:none}.mail-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.mail-head h2{margin:0;font-size:17px;font-weight:600}.mail-guide{margin-bottom:14px}.mail-guide>.status{margin:0 0 10px}.mail-steps{color:var(--text-secondary);gap:8px;margin:10px 0;padding-left:20px;font-size:14px;display:grid}.mail-steps a,.mail-guide a{color:var(--accent);text-decoration:none}.mail-steps a:hover{text-decoration:underline}.mail-form{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:12px 16px;display:grid}.mail-form label{align-content:start;gap:4px;display:grid}.mail-form label>span{color:var(--text-secondary);font-size:13px;font-weight:600}.mail-form small{color:var(--text-muted);font-size:12px;line-height:1.35}.mail-form .errors,.mail-actions{grid-column:1/-1}.mail-actions{align-items:center;gap:12px;display:flex}.btn.link.danger{color:var(--critical)}.mail-btn.connected:before{content:"";background:var(--switch-on);border-radius:50%;width:8px;height:8px;margin-right:8px}.leads th,.leads td{text-align:left;white-space:normal}.leads .more{margin-top:8px}.leads td.nowrap{white-space:nowrap}.leads a{color:var(--accent);text-decoration:none}.leads .fields td{background:var(--fill);padding:8px 12px}.leads .fields dl{text-align:left;grid-template-columns:max-content 1fr;gap:4px 16px;margin:0;font-size:13px;display:grid}.leads .fields dt{color:var(--text-muted)}.leads .fields dd{overflow-wrap:anywhere;margin:0}.leads-note{color:var(--text-muted);margin:0 0 6px;font-size:13px}
