:root{color:#0a0a0a;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg:#f7f7f5;--bg-elevated:#fff;--surface-2:#fafaf9;--bg-sidebar:#171b20;--bg-sidebar-muted:#1e2329;--line:#ececea;--line-strong:#e0e0dc;--text:#0a0a0a;--muted-strong:#3f3f3a;--muted:#6b6b66;--muted-soft:#9c9c95;--accent:#0f9f6e;--accent-soft:#d7f3e7;--warning:#b66a14;--warning-soft:#fff2d8;--danger:#c3423f;--danger-soft:#fde2e2;--info:#3157c6;--info-soft:#e0e8ff;--shadow-sm:0 1px 2px #0f0f0f0a;--shadow-md:0 1px 3px #0f0f0f0a, 0 4px 16px #0f0f0f0a;--shadow:var(--shadow-md);--radius:14px;--radius-sm:10px;background:#f7f7f5;font-family:Inter,Segoe UI,Arial,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);letter-spacing:-.005em;font-size:13.5px;overflow:hidden}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}.shell{grid-template-columns:248px minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.sidebar{background:var(--bg-sidebar);color:#f8fafc;flex-direction:column;gap:22px;min-height:0;padding:34px 18px 24px;display:flex;overflow-y:auto}.app-sidebar{gap:13px}.brand{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.brand-logo{width:min(58px,100%);height:auto;margin-left:15px;display:block}.brand-badge{color:#f8fafc;letter-spacing:0;background:#ffffff14;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:7px 10px;font-size:12px;display:inline-flex}.brand-title{font-size:18px;font-weight:650}.brand-copy{color:#f8fafcad;max-width:22ch;font-size:13px}.sidebar-section{flex-direction:column;gap:8px;display:flex}.app-sidebar .sidebar-section{gap:13px}.sidebar-label{text-transform:uppercase;color:#f8fafc75;letter-spacing:.04em;padding:0 10px;font-size:12px}.sidebar-separator{height:18px;margin:0 8px;position:relative;overflow:visible}.sidebar-separator:before,.sidebar-separator:after{content:"";pointer-events:none;position:absolute;top:9px;left:0;right:0}.sidebar-separator:before{transform-origin:50%;background:linear-gradient(90deg,#e2e8ee8f 0%,#9caab980 16%,#62d3ff75 32%,#4280ff66 50%,#7e52ef4d 68%,#0000 100%),linear-gradient(90deg,#f6f9fc5c 0%,#b7c2cf57 18%,#81e2ff80 34%,#528eff6b 52%,#975bf542 70%,#0000 100%);height:1px;transform:translateY(0)scaleY(.62)}.sidebar-separator:after{filter:blur(5px);opacity:.9;background:radial-gradient(78% 85% at 50% 0,#acbcff33 0%,#759eff21 34%,#54d4f412 58%,#0000 86%);height:14px;left:5%;right:5%;transform:translateY(2px)}.nav-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.nav-link{color:#f8fafcc2;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;transition:background .14s,color .14s,transform .14s;display:flex}.nav-link:hover{color:#fff;background:#ffffff14;transform:translate(1px)}.nav-link.active{color:#fff;background:#ffffff1f}.app-main{overscroll-behavior:contain;flex-direction:column;min-width:0;min-height:0;display:flex;overflow-y:auto}.topbar{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#f7f7f5eb;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex;position:sticky;top:0}.topbar-left,.topbar-right{align-items:center;gap:12px;min-width:0;display:flex}.mobile-nav-trigger{border:1px solid var(--line);background:var(--bg-elevated);width:40px;min-height:40px;color:var(--text);box-shadow:var(--shadow-sm);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:8px;font-weight:600;display:none}.mobile-nav-trigger svg{flex:none}.mobile-nav-backdrop{z-index:80;display:none;position:fixed;inset:0}.mobile-nav-scrim{cursor:pointer;background:#1118276b;border:0;position:absolute;inset:0}.mobile-nav-panel{background:var(--bg-sidebar);color:#f8fafc;border-right:1px solid #ffffff14;flex-direction:column;gap:13px;width:min(320px,100vw - 48px);padding:18px 16px 22px;display:flex;position:absolute;inset:0 auto 0 0;overflow-y:auto;box-shadow:18px 0 36px #0f172a2e}.mobile-nav-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-nav-header .brand-logo{width:48px;margin-left:0}.mobile-nav-close{color:#f8fafc;background:#ffffff14;border-color:#ffffff1f;flex:none}.mobile-nav-context{border-radius:var(--radius-sm);background:var(--bg-sidebar-muted);color:#f8fafc9e;border:1px solid #ffffff14;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.mobile-nav-context strong{color:#f8fafc;font-size:15px}.mobile-nav-panel .sidebar-section{gap:13px}.mobile-nav-panel .nav-link{color:#f8fafcc2}.mobile-nav-panel .nav-link:hover{color:#fff;background:#ffffff14}.mobile-nav-panel .nav-link.active{color:#fff;background:#ffffff1f}.topbar-right{flex:none;gap:4px}.topbar-context{flex-direction:column;gap:2px;display:flex}.topbar-kicker{color:var(--muted);font-size:12px}.topbar-title{font-size:15px;font-weight:600}.topbar-select{min-width:260px;position:relative}.topbar-select-account{min-width:220px}.topbar-select-button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-elevated);width:100%;min-height:40px;color:var(--text);text-align:left;box-shadow:var(--shadow-sm);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:inline-flex}.topbar-select-button span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.topbar-select-button svg{flex:none}.topbar-select-menu{z-index:35;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-elevated);width:100%;box-shadow:var(--shadow-md);position:absolute;top:calc(100% + 6px);left:0;overflow:hidden}.topbar-select-option{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;padding:10px 14px}.topbar-select-option:hover,.topbar-select-option.active{background:var(--surface-2)}.topbar-select-button:disabled,.topbar-select-option:disabled{color:var(--muted);cursor:not-allowed;opacity:.72}.topbar-select-option:disabled:hover{background:0 0}.select,.search-input,.field-input,.field-textarea{border:1px solid var(--line);background:var(--bg-elevated);color:var(--text);border-radius:var(--radius-sm);padding:10px 12px}.select{min-width:210px}.field-select{width:100%;min-width:0}.search-input{min-width:240px}.button,.icon-button,.status-chip{border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text);border:0}.button{border:1px solid var(--line);cursor:pointer;box-shadow:var(--shadow-sm);justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-weight:550;transition:background .14s,border-color .14s,box-shadow .14s,transform .14s;display:inline-flex}.button:hover:not(:disabled){background:var(--surface-2);border-color:var(--line-strong);box-shadow:var(--shadow-md)}.button-accent{background:var(--accent);border-color:var(--accent);color:#fff}.button-accent:hover:not(:disabled){background:#16ad7a;border-color:#16ad7a}.button-danger{background:var(--danger);border-color:var(--danger);color:#fff}.button-danger:hover:not(:disabled){background:#d74a47;border-color:#d74a47}.button-frozen{isolation:isolate;color:#06324a;box-shadow:none;text-shadow:none;background:radial-gradient(circle at 18% 22%,#ffffff8a 0 2px,#0000 3px),radial-gradient(circle at 78% 62%,#ffffff6b 0 1px,#0000 3px),linear-gradient(155deg,#bcecff 0%,#78cdf0 56%,#4aa6d8 100%);border-color:#6bc5e8;position:relative;overflow:hidden}.button-frozen:before,.button-frozen:after{z-index:0;pointer-events:none;color:#ffffffdb;white-space:nowrap;text-shadow:0 0 6px #fffffff2;font-size:12px;font-weight:700;line-height:1;position:absolute}.button-frozen:before{content:"✦ ❄ ✧ ❅ ✦ ❆";letter-spacing:14px;animation:3.6s linear infinite button-frozen-snowfall;top:-18px;left:-24px}.button-frozen:after{content:"❅ ✧ ❄ ✦ ❆";letter-spacing:17px;opacity:.72;font-size:10px;animation:4.8s linear infinite reverse button-frozen-snowfall;top:-24px;left:6px}.button-frozen:hover:not(:disabled){box-shadow:none;background:radial-gradient(circle at 18% 22%,#ffffff94 0 2px,#0000 3px),radial-gradient(circle at 78% 62%,#ffffff75 0 1px,#0000 3px),linear-gradient(155deg,#aae6fb 0%,#62c5eb 56%,#3699ce 100%);border-color:#4db8df}.button-frozen svg,.button-frozen-label{z-index:1;position:relative}.button-frozen svg{filter:none}@keyframes button-frozen-snowfall{0%{transform:translate(-8px,-10px)rotate(-8deg)}45%{transform:translate(8px,17px)rotate(10deg)}to{transform:translate(-6px,48px)rotate(24deg)}}@media (prefers-reduced-motion:reduce){.button-frozen:before,.button-frozen:after{animation:none;transform:translateY(18px)}}.button-ghost{box-shadow:none;background:0 0}.topbar-action{border:1px solid var(--line);background:var(--surface-2);min-height:40px;color:var(--text);letter-spacing:0;white-space:nowrap;cursor:pointer;box-shadow:none;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-size:14px;font-weight:500;line-height:1;transition:background .14s,border-color .14s,color .14s,box-shadow .14s,transform .14s;display:inline-flex}.topbar-action svg{stroke-width:2px;flex:none}.topbar-action:hover:not(:disabled){background:var(--bg-sidebar);border-color:var(--bg-sidebar);color:#fff;box-shadow:none}.topbar-action:active:not(:disabled){transform:translateY(1px)}.topbar-action-ghost{border-color:var(--line);background:var(--surface-2)}.topbar-action-ghost:hover:not(:disabled){background:var(--bg-sidebar);border-color:var(--bg-sidebar)}.topbar-jobs-action{position:relative}.topbar-job-indicators{pointer-events:none;align-items:center;gap:2px;display:inline-flex;position:absolute;top:-8px;right:8px}.topbar-job-indicator{border:2px solid var(--surface-2);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:11px;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 6px 12px #0c122129}.topbar-job-indicator.danger{background:#ef4444}.topbar-job-indicator.active{background:#3b82f6}.topbar-job-indicator.success{background:#22c55e}.button:disabled,.icon-button:disabled,.topbar-action:disabled{cursor:not-allowed;opacity:.55}.icon-button{border:1px solid var(--line);cursor:pointer;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex}.icon-button svg{flex-shrink:0}.profile-menu{flex:none;position:relative}.profile-menu-trigger{color:#fff;letter-spacing:.02em;cursor:pointer;background:linear-gradient(135deg,#d4d4d0,#b8b8b3);border:0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:12px;font-weight:750;transition:background .14s,box-shadow .14s,transform .14s;display:inline-flex}.profile-menu-trigger:hover,.profile-menu-trigger[aria-expanded=true]{box-shadow:var(--shadow-md);background:linear-gradient(135deg,#c9c9c4,#aeaea8)}.profile-menu-trigger:active{transform:translateY(1px)}.profile-menu-panel{z-index:30;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-elevated);min-width:184px;box-shadow:var(--shadow);flex-direction:column;gap:4px;padding:8px;display:flex;position:absolute;top:calc(100% + 10px);right:0}.profile-menu-name{color:var(--muted);border-bottom:1px solid var(--line);text-overflow:ellipsis;white-space:nowrap;max-width:220px;margin-bottom:4px;padding:7px 10px 8px;font-size:12px;overflow:hidden}.profile-menu-item{width:100%;min-height:38px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:flex}.profile-menu-item:hover:not(:disabled){background:var(--surface-2)}.profile-menu-item:disabled{cursor:not-allowed;opacity:.55}.management-new-scenario-menu .profile-menu-panel{min-width:260px}.management-new-scenario-menu .profile-menu-item{white-space:nowrap}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.loading-overlay{z-index:2000;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#ffffffc7;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.loading-spinner{width:116px;height:116px;color:var(--accent);filter:drop-shadow(0 12px 28px #0f9f6e29);animation:.92s linear infinite loading-spinner-rotate}.loading-spinner-track,.loading-spinner-segment{fill:none;stroke-width:11px}.loading-spinner-track{stroke:#1218260b}.loading-spinner-segment{stroke-linecap:round;stroke-dasharray:58 226}@keyframes loading-spinner-rotate{to{transform:rotate(360deg)}}.page{flex-direction:column;gap:24px;padding:24px;display:flex}.projects-index-page{padding-top:5px}.page-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.projects-index-page .page-header{align-items:center;padding-bottom:10px}.page-title-wrap{flex-direction:column;gap:5px;display:flex}.page-kicker{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.breadcrumbs{color:var(--muted);letter-spacing:0;text-transform:none;flex-wrap:wrap;align-items:center;gap:7px;display:flex}.breadcrumbs a{color:var(--text);font-weight:650}.page-title{margin:0;font-size:28px;font-weight:680;line-height:1.1}.page-copy{color:var(--muted);max-width:60ch;margin:0}.page-header-content{margin-top:10px}.page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:10px;display:flex}.page-actions .button{min-height:56px}.statistics-freshness-card{border:1px solid var(--line);border-radius:var(--radius-sm);color:#5d5d58;text-align:left;white-space:nowrap;background:#f4f4f1bd;justify-content:center;align-items:center;gap:10px;width:fit-content;min-width:0;min-height:40px;padding:6px 10px 6px 12px;display:inline-flex}.statistics-freshness-card.is-fresh{border-color:#0f9f6e47}.statistics-freshness-card.is-partial{border-color:#b66a1457}.statistics-freshness-card.is-stale{border-color:#c3423f61}.statistics-freshness-text{text-align:right;flex-direction:column;align-items:flex-end;gap:1px;min-width:0;display:inline-flex}.statistics-freshness-label{color:var(--muted);font-size:12px;font-weight:300;line-height:1.15}.statistics-freshness-value{color:#4d4d48;font-size:12.6px;font-weight:400;line-height:1.15}.statistics-freshness-help{width:24px;height:24px;color:var(--muted);cursor:help;border-radius:999px;outline:none;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.statistics-freshness-card.is-fresh .statistics-freshness-help{color:var(--accent)}.statistics-freshness-card.is-partial .statistics-freshness-help{color:var(--warning)}.statistics-freshness-card.is-stale .statistics-freshness-help{color:var(--danger)}.statistics-freshness-help:hover,.statistics-freshness-help:focus-visible{background:#0a0a0a0d}.statistics-freshness-tooltip{z-index:40;color:#fff;opacity:0;pointer-events:none;text-align:center;white-space:normal;background:#111;border-radius:8px;width:max-content;max-width:min(260px,100vw - 40px);padding:7px 9px;font-size:12px;font-weight:500;line-height:1.25;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.statistics-freshness-help:hover .statistics-freshness-tooltip,.statistics-freshness-help:focus-visible .statistics-freshness-tooltip{opacity:1;transform:translate(-50%)}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.statistics-balances-block{border:1px solid var(--line);border-radius:var(--radius);background:url(/balance-background.svg) center / cover no-repeat, var(--bg-elevated);width:100%;min-width:0;box-shadow:var(--shadow-sm);padding:18px 20px;transition:border-color .16s,box-shadow .16s;display:block}.statistics-balances-block:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md)}.statistics-balance-meta{color:var(--muted);font-size:12px;line-height:1.35}.statistics-balances-grid{grid-template-columns:repeat(auto-fit,minmax(172px,1fr));min-width:0;display:grid}.statistics-balance-column{border-right:1px solid var(--line);flex-direction:column;gap:6px;min-width:0;padding:2px 18px;display:flex}.statistics-balance-column:first-child{padding-left:0}.statistics-balance-column:last-child{border-right:0}.statistics-balance-identity{flex-direction:column;gap:2px;min-width:0;display:flex}.statistics-balance-account{min-width:0;color:var(--muted);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11.5px;font-weight:650;line-height:1.3;overflow:hidden}.statistics-balance-login{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:520;line-height:1.25;overflow:hidden}.statistics-balance-column strong{color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:24px;font-weight:680;line-height:1.05}.statistics-kpi-row{--statistics-kpi-gap:14px;gap:var(--statistics-kpi-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.statistics-kpi-row-five{grid-template-columns:repeat(5,minmax(0,1fr))}.statistics-kpi-card{isolation:isolate;background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow-sm);padding:18px 20px 16px;transition:border-color .16s,box-shadow .16s;position:relative;overflow:hidden}.statistics-kpi-row:not(.statistics-kpi-row-five)>.statistics-kpi-card:before{content:"";z-index:0;width:calc(300% + var(--statistics-kpi-gap) + var(--statistics-kpi-gap));pointer-events:none;opacity:.75;background-image:url(/kpi-waves-gray.svg);background-position:0 100%;background-repeat:no-repeat;background-size:100% 100%;height:70%;position:absolute;inset:auto auto 0 0}.statistics-kpi-row:not(.statistics-kpi-row-five)>.statistics-kpi-card:nth-child(2):before{left:calc(-100% - var(--statistics-kpi-gap))}.statistics-kpi-row:not(.statistics-kpi-row-five)>.statistics-kpi-card:nth-child(3):before{left:calc(-200% - var(--statistics-kpi-gap) - var(--statistics-kpi-gap))}.statistics-kpi-card>*{z-index:1;position:relative}.statistics-kpi-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md)}.statistics-kpi-head,.statistics-kpi-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.statistics-kpi-head{margin-bottom:10px}.statistics-kpi-head-actions{flex:none;align-items:center;gap:6px;display:inline-flex}.statistics-kpi-label{min-width:0;color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11.5px;font-weight:600}.statistics-kpi-icon{width:24px;height:24px;color:var(--muted);background:var(--surface-2);border-radius:7px;flex:none;justify-content:center;align-items:center;display:inline-flex}.statistics-kpi-icon-symbol{font-size:15px;font-weight:400;line-height:1}.statistics-kpi-settings-button{width:24px;height:24px;color:var(--muted);background:var(--surface-2);border-radius:7px}.statistics-kpi-settings-button:hover:not(:disabled){color:var(--text);background:#ebebe7}.statistics-kpi-value{color:var(--text);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:650;line-height:1.05}.statistics-kpi-row-five .statistics-kpi-card{padding:16px 16px 14px}.statistics-kpi-row-five>.statistics-kpi-card:before,.statistics-kpi-row-five>.statistics-kpi-card:after{content:"";z-index:0;pointer-events:none;position:absolute}.statistics-kpi-row-five>.statistics-kpi-card:before{background:radial-gradient(circle at 76% 68%,#e0e4e8b3 0,#e0e4e847 28%,#0000 54%),radial-gradient(circle at 16% 12%,#ffffffeb 0,#fff0 52%);inset:0}.statistics-kpi-row-five>.statistics-kpi-card:after{opacity:.72;background-image:radial-gradient(circle,#7a7e7e2e 0 1px,#0000 1.3px);background-size:12px 12px;width:58%;height:56%;bottom:-8px;right:-8px;-webkit-mask-image:radial-gradient(circle at 66% 66%,#000 0,#0000 72%);mask-image:radial-gradient(circle at 66% 66%,#000 0,#0000 72%)}.statistics-kpi-row-five .statistics-kpi-value{font-size:26px}.statistics-kpi-unit{color:var(--muted);margin-left:4px;font-size:18px;font-weight:550}.statistics-kpi-meta{color:var(--muted-soft);margin-top:10px;font-size:11.5px;font-weight:550}.statistics-kpi-meta>span:last-child{text-align:right;min-width:0}.statistics-kpi-badge{white-space:nowrap;border-radius:7px;align-items:center;min-height:24px;padding:2px 8px;font-size:11.5px;font-weight:650;line-height:1.2;display:inline-flex}.statistics-kpi-badge.good{color:#1f8a4c;background:#e6f4eb}.statistics-kpi-badge.bad{color:#c93232;background:#fbe9e9}.statistics-kpi-badge.warn{color:#b87a06;background:#fbf1d8}.statistics-kpi-badge.flat{color:var(--muted);background:#f0f0ee}.statistics-kpi-spark{z-index:2;border-radius:6px;width:calc(100% + 8px);height:38px;margin:12px -4px 0;display:block;position:relative}.statistics-kpi-row:not(.statistics-kpi-row-five) .statistics-kpi-spark{background:0 0}.statistics-kpi-footnote{color:var(--muted);border-top:1px dashed var(--line);margin-top:6px;padding-top:8px;font-size:11.5px}.statistics-kpi-footnote strong{color:var(--text);font-weight:650}.statistics-kpi-note-danger{color:var(--danger)!important}.statistics-behavior-metrics{gap:14px;margin-top:12px;display:grid}.statistics-behavior-metric{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.statistics-behavior-metric strong{min-width:0;color:var(--text);font-variant-numeric:tabular-nums;font-size:26px;font-weight:650;line-height:1.05}.statistics-behavior-divider{border-top:1px dashed var(--line)}.stat-block,.surface,.table-shell,.empty-state,.detail-stack{background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius);transition:border-color .16s,box-shadow .16s,transform .16s}.stat-block{box-shadow:var(--shadow-sm);flex-direction:column;gap:10px;padding:18px 20px 16px;display:flex}.stat-block:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md)}.surface{box-shadow:var(--shadow-sm)}.surface:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md)}.stat-label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11.5px;font-weight:500}.stat-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;line-height:1.05}.stat-note{color:var(--muted);border-top:1px dashed var(--line);padding-top:8px;font-size:11.5px}.content-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.8fr);gap:16px;display:grid}.content-grid-full{grid-column:1/-1}.overview-layout{gap:16px;display:grid}.project-accounts-section{flex-direction:column;gap:12px;display:flex}.surface,.table-shell,.empty-state,.detail-stack{padding:18px 22px 20px}.surface-header,.section-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.surface>.surface-header,.table-shell>.section-header{background:linear-gradient(#f3f3f1 0%,#f0f0ee 100%);border-bottom:1px solid #d8d8d3;margin:-18px -22px 18px;padding:16px 22px 14px}.surface-header-compact{margin-bottom:0}.surface-title,.section-title{letter-spacing:-.01em;margin:0;font-size:14px;font-weight:600}.statistics-daily-surface .surface-title{font-size:16.8px}.statistics-daily-surface{border-top:1px solid var(--line);margin-top:22px;padding-top:36px}.statistics-daily-surface .surface-header{justify-content:flex-start;align-items:center}.statistics-dynamics-switch{flex:none}.segmented.statistics-dynamics-switch button{white-space:nowrap;padding:9.216px 17.28px;font-size:12.5px}.statistics-dynamics-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.statistics-dynamics-table{min-width:720px}.statistics-dynamics-table th,.statistics-dynamics-table td{overflow-wrap:normal;white-space:nowrap}.job-title{align-items:center;gap:8px;display:flex}.surface-copy,.section-copy{color:#5e5e58;margin:4px 0 0;font-size:12.5px}.section-stack,.detail-stack{flex-direction:column;gap:14px;display:flex}.detail-row,.list-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.detail-row:first-child,.list-row:first-child{border-top:0;padding-top:0}.account-settings-row{align-items:center;scroll-margin-top:96px}.account-settings-row.account-settings-row-highlighted{border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent-soft);margin:0 -10px;padding:12px 10px}.account-settings-table-wrap{overflow-x:auto}.account-settings-table{min-width:1260px}.table.account-settings-table th,.table.account-settings-table td{vertical-align:middle}.account-settings-status-heading,.account-settings-status-cell{text-align:right;white-space:nowrap;width:170px}.account-settings-scenario-heading,.account-settings-scenario-cell{white-space:nowrap;width:132px}.account-settings-scenario-cell .status-badge{justify-content:center;min-width:116px}.account-settings-row-action-heading,.account-settings-row-action-cell{white-space:nowrap;width:52px;padding-right:6px}.account-settings-table tr{scroll-margin-top:96px}.account-settings-table tr.account-settings-row-highlighted td{background:var(--accent-soft);border-top-color:#14a37147}.account-settings-table tr.account-settings-row-highlighted td:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px}.account-settings-table tr.account-settings-row-highlighted td:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px}.account-settings-focus{color:#0b7c56;width:fit-content;margin:6px 0;font-size:13px;font-weight:650}.account-settings-row-action.icon-button{flex-shrink:0;width:36px;height:36px}.account-settings-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.telegram-settings-page{gap:18px;display:grid}.telegram-settings-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.telegram-settings-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elevated);width:100%;min-width:0;color:var(--text);text-align:left;box-shadow:var(--shadow-sm);flex-direction:column;justify-content:space-between;align-items:stretch;gap:16px;padding:16px;transition:background .14s,border-color .14s,box-shadow .14s,transform .14s;display:flex}.telegram-settings-card:hover{background:var(--surface-2);border-color:var(--line-strong);box-shadow:var(--shadow-md)}.telegram-settings-card.active{border-color:#14a371ad;box-shadow:0 0 0 3px #14a3711f}.telegram-settings-card-main{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:16px;padding:0;display:grid}.telegram-settings-card-heading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.telegram-settings-card-heading strong,.telegram-settings-card-heading small{overflow-wrap:anywhere;min-width:0;display:block}.telegram-settings-card-heading strong{font-size:14px;font-weight:650;line-height:1.2}.telegram-settings-card-heading small{color:var(--muted);margin-top:4px;font-size:12.5px;line-height:1.3}.telegram-settings-card-icon{border-radius:var(--radius-sm);background:var(--accent-soft);color:#0b7c56;border:1px solid #14a37138;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.telegram-settings-card-statuses{min-width:0;color:var(--muted);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.telegram-settings-card-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.modal-panel.telegram-settings-dialog{width:min(680px,100vw - 48px)}.telegram-settings-dialog-form{gap:14px;display:grid}.telegram-dialog-actions{justify-content:flex-end;margin-top:2px}.telegram-settings-page .detail-value{overflow-wrap:anywhere;min-width:0}.telegram-settings-fields{gap:12px;margin-top:46px;display:grid}.telegram-settings-status-row .detail-value{overflow-wrap:anywhere;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.telegram-secret-field{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.telegram-secret-field.has-generate{grid-template-columns:minmax(0,1fr) auto auto}.telegram-generate-button,.telegram-clear-button{min-height:42px}.telegram-test-row{grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:10px;margin-top:16px;display:grid}.settings-actions{justify-content:flex-end;display:flex}.action-success{color:#166534;background:#16a34a14;border:1px solid #16a34a42;border-radius:8px;padding:10px 12px;font-size:14px}.account-settings-main{min-width:0}.account-settings-info{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.account-settings-name,.account-settings-counter{align-items:center;gap:8px;min-width:0;display:flex}.account-settings-login{margin:0}.account-settings-metrica{width:190px}.account-settings-metrica-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.account-settings-balance{white-space:nowrap;font-weight:700}.account-settings-table .account-settings-login,.account-settings-table .account-settings-metrica,.account-settings-muted{color:var(--muted)}.account-settings-controls{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.select.account-settings-counter-select{width:100%;min-width:0;max-width:100%}.account-settings-dialog{width:min(640px,100vw - 48px)}.settings-form.account-settings-dialog-form{flex-direction:column;gap:14px;display:flex}.account-settings-dialog-row{grid-template-columns:minmax(0,1fr);align-items:center;width:100%;display:grid}.account-settings-dialog-row>.field-label{white-space:nowrap}.account-settings-goals-row{align-items:start}.account-settings-dialog-value{min-width:0}.account-settings-display-name,.account-settings-inline-form{align-items:center;gap:8px;min-width:0;display:flex}.account-settings-display-name span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.account-settings-display-name .icon-button{flex:none}.account-settings-inline-form .field-input{flex:1;min-width:0}.account-settings-dialog .account-settings-counter{align-items:center;width:100%}.account-settings-dialog .account-settings-counter-select{flex:1}.account-settings-goals{flex-direction:column;gap:12px;display:flex}.account-settings-goals-list,.account-settings-goal-drafts{flex-direction:column;display:flex}.account-settings-goals-list{overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);gap:0;max-height:260px;padding:0 6px;overflow-y:auto}.account-settings-goal-drafts{gap:8px}.account-settings-goals-list:focus-visible{outline-offset:2px;outline:2px solid #10b98173}.account-settings-goal-item{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 10px;display:grid}.account-settings-goal-item:last-child{border-bottom:0}.account-settings-goal-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:400;overflow:hidden}.account-settings-goal-meta{color:var(--muted);white-space:nowrap;font-size:13px}.account-settings-goal-form{flex-direction:column;gap:10px;display:flex}.account-settings-goal-draft{grid-template-columns:minmax(0,1fr) minmax(160px,.7fr) auto;align-items:center;gap:8px;display:grid}.account-settings-goal-actions{flex-wrap:wrap;gap:8px;display:flex}.account-settings-dialog-actions{justify-content:flex-end}.account-settings-warning{color:var(--danger);font-size:13px}.restart-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.restart-scenarios-column,.restart-scenario-list,.restart-run-list{flex-direction:column;gap:12px;display:flex}.restart-scenario-item{isolation:isolate;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elevated);box-shadow:var(--shadow-sm);padding:14px;transition:border-color .16s,box-shadow .16s;position:relative;overflow:hidden}.restart-scenario-item:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md)}.restart-scenario-item.is-active{border-color:var(--accent);background:linear-gradient(112deg, #14a37129 0%, #14a37114 42%, #fff0 72%), var(--bg-elevated)}.restart-scenario-item:before,.restart-scenario-item:after{content:"";z-index:0;pointer-events:none;position:absolute}.restart-scenario-item:before{background:radial-gradient(circle at 22% 66%,#e0e4e8b3 0,#e0e4e847 28%,#0000 54%),radial-gradient(circle at 86% 10%,#ffffffeb 0,#fff0 52%);inset:0}.restart-scenario-item:after{opacity:.72;background-image:radial-gradient(circle,#7a7e7e2e 0 1px,#0000 1.3px);background-size:12px 12px;width:48%;height:58%;bottom:-8px;left:-8px;-webkit-mask-image:radial-gradient(circle at 34% 66%,#000 0,#0000 72%);mask-image:radial-gradient(circle at 34% 66%,#000 0,#0000 72%)}.restart-scenario-item>*{z-index:1;position:relative}.restart-scenario-main,.restart-scenario-run,.restart-scenario-actions,.restart-scenario-meta,.restart-run-items{align-items:center;gap:10px;display:flex}.restart-scenario-main{justify-content:space-between}.management-scenario-status-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.restart-status-toggle{color:var(--muted);cursor:pointer;background:#f0f0ee;border:0;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:6px 10px 6px 7px;font-size:12px;font-weight:600;transition:background-color .14s,color .14s,opacity .14s;display:inline-flex}.restart-status-toggle:disabled{cursor:not-allowed;opacity:.7}.restart-status-toggle.is-active{background:var(--accent-soft);color:#0b7c56}.restart-status-switch{background:#d6d6d1;border-radius:999px;align-items:center;width:30px;height:18px;padding:2px;transition:background-color .14s;display:inline-flex}.restart-status-switch:after{content:"";background:var(--bg-elevated);border-radius:50%;width:14px;height:14px;transition:transform .14s;transform:translate(0);box-shadow:0 1px 2px #0f0f0f2e}.restart-status-toggle.is-active .restart-status-switch{background:var(--accent)}.restart-status-toggle.is-active .restart-status-switch:after{transform:translate(12px)}.restart-scenario-meta,.restart-scenario-run{color:var(--muted);flex-wrap:wrap;margin-top:10px;font-size:12px}.restart-scenario-meta span,.restart-run-items span{border:1px solid var(--line);background:var(--bg-elevated);border-radius:999px;padding:4px 8px}.restart-scenario-actions{flex-wrap:wrap;justify-content:space-between;margin-top:12px}.restart-scenario-primary-actions,.restart-scenario-secondary-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.restart-scenario-primary-actions{justify-content:flex-start}.restart-scenario-secondary-actions{justify-content:flex-end}.restart-start-button.is-restarting svg{transform-origin:50%;animation:.9s linear infinite statistics-refresh-spin}.activity-send-button.is-sending svg{transform-origin:50%;animation:.9s linear infinite activity-send-spin}.management-snapshot-button.is-running svg{transform-origin:50%;animation:.9s linear infinite management-snapshot-spin}@keyframes activity-send-spin{to{transform:rotate(360deg)}}@keyframes management-snapshot-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.restart-start-button.is-restarting svg,.activity-send-button.is-sending svg,.management-snapshot-button.is-running svg{animation-duration:1.8s}}.restart-settings-form{grid-template-columns:1fr;gap:26px 16px}.restart-settings-top-row{grid-column:1/-1;grid-template-columns:minmax(178px,1.05fr) minmax(222px,1.25fr) minmax(120px,.72fr) minmax(138px,.82fr);align-items:end;gap:14px;width:100%;display:grid}.restart-settings-fields-row{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:100%;display:grid}.restart-settings-name-field,.restart-settings-top-row .field-input,.restart-settings-fields-row .field-input{width:100%;min-width:0}.restart-settings-form .field-input{height:40px;min-height:40px}.restart-settings-form .form-actions.restart-settings-actions{grid-column:3/-1;justify-content:flex-end;align-self:end}.restart-settings-name-field{gap:10px}.restart-work-schedule-toggle{align-self:end;width:100%;height:40px;min-height:40px;padding-block:10px;position:relative;overflow:visible}.restart-work-schedule-time-field{grid-template-columns:auto minmax(0,1fr);align-self:end;align-items:center;gap:8px;min-width:0;display:grid}.restart-work-schedule-time-field .field-label{color:var(--text);white-space:nowrap;font-size:14px;font-weight:500}.restart-tooltip-field{position:relative}.restart-field-tooltip{z-index:65;border:1px solid var(--line);background:var(--bg-elevated);min-width:152px;max-width:300px;color:var(--text);opacity:0;pointer-events:none;text-align:left;transform-origin:14px 0;white-space:normal;border-radius:14px 14px 14px 5px;flex-direction:column;gap:2px;padding:9px 11px;font-size:12px;font-weight:500;line-height:1.25;transition:opacity .14s,transform .14s;display:flex;position:absolute;top:calc(100% + 8px);left:12px;transform:translateY(-4px)scale(.98);box-shadow:0 12px 28px #0f172a1f,0 2px 6px #0f172a0f}.restart-field-tooltip:before{content:"";border-top:1px solid var(--line);border-left:1px solid var(--line);background:var(--bg-elevated);width:9px;height:9px;position:absolute;top:-5px;left:14px;transform:rotate(45deg)}.restart-tooltip-field-right .restart-field-tooltip{transform-origin:calc(100% - 14px) 0;border-radius:14px 14px 5px;left:auto;right:12px}.restart-tooltip-field-right .restart-field-tooltip:before{left:auto;right:14px}.restart-tooltip-field-top .restart-field-tooltip{top:auto;bottom:calc(100% + 8px)}.restart-tooltip-field-top .restart-field-tooltip:before{border-top:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-left:0;top:auto;bottom:-5px}.restart-tooltip-field-wide .restart-field-tooltip{width:max-content;max-width:min(520px,100vw - 48px)}.restart-tooltip-field:hover .restart-field-tooltip,.restart-tooltip-field:focus-within .restart-field-tooltip,.restart-work-schedule-toggle:hover .restart-field-tooltip,.restart-work-schedule-toggle:focus-visible .restart-field-tooltip{opacity:1;transform:translateY(0)scale(1)}.modal-panel.restart-config-dialog{width:min(780px,100vw - 48px);padding:24px}.modal-panel.activity-config-dialog{width:min(784px,100vw - 48px);padding:26px 30px 28px}.activity-config-dialog .modal-header{margin-bottom:22px}.activity-config-dialog-title{font-size:130%}.settings-form.activity-settings-form{flex-direction:column;gap:18px;display:flex}.activity-settings-top-row{grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);align-items:stretch}.activity-settings-fields-row{grid-template-columns:repeat(3,minmax(0,1fr))}.activity-settings-form .field-input,.activity-settings-form .restart-work-schedule-toggle{height:40px;min-height:40px}.activity-goals-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.activity-goals-grid .restart-tooltip-field-top .restart-field-tooltip{bottom:45px}.restart-settings-form .form-actions.activity-settings-actions{justify-content:flex-start;align-self:stretch;padding-top:2px}.restart-scenario-error{margin-top:12px}.restart-run-row{align-items:center}.restart-history-surface{flex-direction:column;min-height:0;max-height:clamp(320px,100dvh - 292px,680px);display:flex}.restart-run-list{flex:auto;gap:0;min-height:0;margin-right:-8px;padding-right:8px;overflow-y:auto}.restart-history-row{border:0;border-top:1px solid var(--line);width:100%;color:inherit;cursor:default;text-align:left;background:0 0;padding:8px 0}.restart-history-row:first-child{border-top:0;padding-top:0}.restart-history-row.is-clickable{cursor:pointer}.restart-history-row:disabled{opacity:1}.restart-history-row.is-clickable:hover{color:var(--accent)}.restart-history-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.modal-panel.restart-history-dialog{width:min(820px,100vw - 48px)}.activity-history-dialog .surface-title{font-size:130%}.activity-conversions-table-shell{max-height:min(520px,100dvh - 230px);overflow:auto}.activity-conversions-table{min-width:620px}.activity-conversions-table th,.activity-conversions-table td{white-space:nowrap}.activity-conversions-table th:first-child,.activity-conversions-table td:first-child{width:46px;color:var(--muted);text-align:right}.restart-history-campaign-list{flex-direction:column;gap:8px;display:flex}.restart-history-campaign{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fafaf9;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.restart-history-campaign-copy{min-width:0}.restart-history-campaign-meta{white-space:nowrap;flex-wrap:nowrap;column-gap:10px;max-width:none;line-height:1.35;display:flex}.restart-history-campaign-meta span{white-space:nowrap;flex:none}.restart-history-campaign>.status-badge{flex:none}.restart-run-items{flex-wrap:wrap;margin-top:8px}.restart-run-items span.is-conflict{border-color:var(--warning);background:var(--warning-soft);color:#8a5a00}.management-layout{grid-template-columns:minmax(360px,.92fr) minmax(0,1.08fr)}.management-scenario-item:hover,.management-scenario-item:focus-within{z-index:20}.management-scenario-item .button:disabled,.page-actions .button:disabled{cursor:not-allowed;opacity:.62}.management-action-tooltip{display:inline-flex}.management-last-run{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.management-last-run:hover{color:var(--accent)}.management-preview{flex-direction:column;gap:14px;display:flex}.management-execute-dialog{width:min(820px,100vw - 48px)}.management-execute-content{gap:16px;display:grid}.management-execute-summary{gap:12px;display:grid}.management-execute-details{grid-template-columns:minmax(142px,auto) minmax(0,1fr)}.management-preview-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.management-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.management-plan-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.management-summary-grid div{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fafaf9;padding:8px 10px}.management-summary-grid span{color:var(--muted);font-size:12px;line-height:1.25;display:block}.management-summary-grid strong{margin-top:3px;font-size:18px;display:block}.management-readiness{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fafaf9;gap:10px;padding:10px;display:grid}.management-readiness-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.management-readiness-heading h3{color:var(--text);margin:0;font-size:14px;font-weight:650}.management-readiness-heading span{color:var(--muted);margin-top:3px;font-size:12px;display:block}.management-readiness-group{gap:6px;display:grid}.management-readiness-group>strong{color:var(--muted);font-size:12px}.management-readiness-check{border:1px solid var(--warning);border-radius:var(--radius-sm);background:var(--warning-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;display:grid}.management-readiness-check.is-blocked{border-color:var(--danger);background:var(--danger-soft)}.management-readiness-check span,.management-readiness-check small{overflow-wrap:anywhere;min-width:0}.management-readiness-check span{font-size:13px}.management-readiness-check small{color:var(--muted);text-align:right;font-size:12px}.management-preview-section{flex-direction:column;gap:8px;display:flex}.management-preview-section h3,.management-form-section h3,.management-run-history h3{color:var(--text);margin:0;font-size:14px;font-weight:650}.management-preview-details{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fafaf9;grid-template-columns:minmax(118px,auto) minmax(0,1fr);gap:7px 12px;margin:0;padding:10px;display:grid}.management-preview-details dt{color:var(--muted);font-size:12px}.management-preview-details dd{overflow-wrap:anywhere;text-align:right;min-width:0;margin:0}.management-preview-list{flex-direction:column;gap:7px;display:flex}.management-preview-row{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-elevated);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.management-preview-row.is-warning{border-color:var(--warning);background:var(--warning-soft)}.management-preview-row.is-campaign-summary{grid-template-columns:minmax(220px,1.35fr) repeat(auto-fit,minmax(120px,1fr));align-items:start;display:grid}.management-preview-row strong{overflow-wrap:anywhere;min-width:min(180px,100%)}.management-preview-row span{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:12px}.management-preview-change{gap:4px;min-width:0;display:grid}.management-preview-change span{overflow-wrap:anywhere;min-width:0}.management-preview-row .management-preview-coefficient{color:var(--text);white-space:nowrap;margin-left:auto;font-size:13px;font-weight:650}.management-preview-subheading{color:var(--muted);margin:8px 0 4px;font-size:12px;font-weight:650}.management-preview-note{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--muted);padding:10px 12px;font-size:13px;line-height:1.45}.management-inline-link{color:var(--accent);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.management-inline-link:hover{color:var(--accent-strong)}.management-preview-empty,.management-preview-more{border:1px dashed var(--line);border-radius:var(--radius-sm);color:var(--muted);padding:8px 10px;font-size:13px}.management-preview-total{color:var(--muted);text-align:right;font-size:13px}.management-issues{flex-direction:column;gap:8px;display:flex}.management-issue{border:1px solid var(--warning);border-radius:var(--radius-sm);background:var(--warning-soft);flex-direction:column;gap:3px;padding:8px 10px;display:flex}.management-issue.is-error{border-color:var(--danger);background:var(--danger-soft)}.management-issue span{font-size:13px}.management-run-history{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-top:6px;padding-top:12px;display:flex}.modal-panel.management-config-dialog{width:min(980px,100vw - 48px)}.modal-panel.management-clone-dialog{width:min(940px,100vw - 48px)}.management-clone-dialog-title{font-size:130%}.management-clone-header-main{gap:8px;min-width:0;display:grid}.management-clone-header-strategy{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:16px;padding-bottom:12px;display:flex}.management-clone-strategy-label{gap:2px;line-height:1.15;display:grid}.modal-panel.management-plan-dialog{width:min(1040px,100vw - 48px)}.management-settings-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.management-settings-form>.field{min-width:0}.management-settings-top-row{grid-column:1/-1;grid-template-columns:minmax(0,3fr) minmax(0,3fr) minmax(0,4fr);gap:12px;display:grid}.management-settings-top-row>.field{min-width:0}.management-clone-settings-form{grid-template-columns:repeat(6,minmax(0,1fr))}.management-clone-top-row,.management-clone-naming-row,.management-clone-donor-actions{grid-column:1/-1;gap:12px;display:grid}.management-clone-top-row{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(220px,.85fr)}.management-goal-control-top-row{grid-template-columns:repeat(3,minmax(0,1fr))}.management-goal-control-top-row>.field{min-width:0}.management-clone-naming-row{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.management-clone-name-preview{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);min-width:0;color:var(--muted);gap:6px;padding:10px 12px;font-size:13px;line-height:1.45;display:grid}.management-clone-name-preview span{overflow-wrap:anywhere;min-width:0}.management-clone-prefix-field{gap:10px;min-width:0;display:grid}.management-clone-goals-section{grid-template-columns:minmax(0,3fr) minmax(260px,2fr);align-items:start}.management-clone-warmup-section,.management-clone-schedule-section{grid-template-columns:minmax(0,1fr)}.management-clone-donor-actions{grid-template-columns:minmax(0,1fr) minmax(0,.9fr) minmax(180px,.6fr);align-items:end}.management-clone-donor-actions .checkbox-field,.management-clone-donor-actions .lead-direct-filter-toggle{align-items:center;min-height:42px}.field.management-clone-archive-delay-field{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:10px;display:grid}.field.management-clone-archive-delay-field .field-label{line-height:1.2}.management-form-section{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:14px;display:grid}.management-form-section h3{grid-column:1/-1}.management-form-section.management-clone-naming-row{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.management-form-section.management-clone-goals-section{grid-template-columns:minmax(0,3fr) minmax(260px,2fr);align-items:start}.management-form-section.management-clone-strategy-section{border-top:0;grid-template-columns:minmax(0,1fr);padding-top:0}.management-form-section.management-clone-ddr-section{grid-template-columns:minmax(0,3fr) minmax(260px,2fr);align-items:start}.management-form-section.management-clone-warmup-section,.management-form-section.management-clone-schedule-section{grid-template-columns:minmax(0,1fr)}.management-form-section.management-clone-donor-actions{grid-template-columns:minmax(0,1fr) minmax(0,.9fr) minmax(180px,.6fr);align-items:end}.management-campaign-fields-row{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1.5fr))}.management-campaign-fields-row>.field{min-width:0}.management-campaign-fields-row .field-input,.management-campaign-fields-row .management-geo-combobox{width:100%}.management-form-select{width:100%;min-width:0}.management-form-select .topbar-select-menu{max-height:260px;overflow-y:auto}.management-goal-select .topbar-select-menu{top:auto;bottom:calc(100% + 6px)}.management-goals-assets-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start}.management-goals-assets-row .management-goals-field{grid-column:auto}.management-form-section.management-goal-control-goals-row{grid-template-columns:minmax(0,1fr)}.management-goal-control-goals-row .management-goals-field{grid-column:1/-1}.management-clone-goals-section .management-goals-field{grid-column:auto}.management-form-section.management-goal-control-schedule-toggle-row{grid-template-columns:minmax(0,1fr)}.management-goal-control-schedule-toggle-row .restart-status-toggle{width:fit-content;min-width:360px}.management-clone-strategy-tabs{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);grid-template-columns:repeat(2,minmax(120px,1fr));gap:4px;width:fit-content;padding:4px;display:inline-grid}.management-clone-strategy-tab{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:9px 18px;font-weight:700}.management-clone-strategy-tab:hover{background:var(--bg-elevated);color:var(--text);box-shadow:var(--shadow-sm)}.management-clone-strategy-tab.is-active{background:var(--accent);color:#fff;box-shadow:0 8px 16px #0f9f6e33}.management-clone-strategy-tab.is-active:hover{color:#fff;background:#16ad7a}.management-clone-ddr-section .management-goals-field{grid-column:auto}.management-clone-ddr-bid-field{align-self:start}.management-goals-field{grid-column:1/-1;gap:10px;min-width:0;display:grid}.management-clone-goal-auto-replace{border-left:1px solid var(--line);gap:10px;min-width:0;padding-left:14px;display:grid}.field.management-clone-goal-value-increase{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:10px;display:grid}.field.management-clone-goal-value-increase .field-label{line-height:1.2}.management-clone-warmup-toggle{gap:10px;min-width:0;display:grid}.management-clone-warmup-toggle .lead-direct-filter-toggle{max-width:420px}.management-clone-warmup-fields{grid-template-columns:minmax(0,2fr) minmax(0,2fr) minmax(140px,1fr);gap:12px;min-width:0;display:grid}.management-clone-section-heading{gap:4px;min-width:0;display:grid}.management-clone-schedule-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0;display:grid}.management-goals-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.management-goals-heading>div{gap:4px;min-width:0;display:grid}.management-goals-list{gap:8px;display:grid}.management-images-field{border-left:1px solid var(--line);gap:10px;min-width:0;padding-left:14px;display:grid}.management-image-upload{gap:8px;min-width:0;display:grid}.management-image-upload-button{width:fit-content}.management-image-upload-button input{display:none}.management-image-assets{gap:6px;display:grid}.management-image-asset{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;grid-template-columns:minmax(0,1fr) auto 32px;align-items:center;gap:8px;min-height:36px;padding:5px 6px 5px 10px;display:grid}.management-image-asset span,.management-image-asset small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.management-image-asset small{color:var(--muted)}.management-geo-field{position:relative}.management-geo-tooltip{width:max-content}.management-geo-combobox{min-width:0;position:relative}.management-geo-options{z-index:15;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-elevated);max-height:220px;box-shadow:var(--shadow-lg);display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.management-geo-option{border:0;border-bottom:1px solid var(--line);width:100%;min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.management-geo-option:last-child{border-bottom:0}.management-geo-option:hover{background:var(--surface-2)}.management-geo-option span{overflow-wrap:anywhere;min-width:0}.management-geo-option small{color:var(--muted);flex:none}.management-geo-option.is-muted{color:var(--muted);cursor:default}.management-goal-row{grid-template-columns:minmax(0,1.6fr) minmax(0,.4fr) auto;align-items:end;gap:10px;display:grid}.management-goal-control-goal-row{grid-template-columns:minmax(0,50%) minmax(0,1fr) minmax(0,1fr) auto}.management-settings-form .management-settings-actions{grid-column:1/-1;justify-content:flex-start}.detail-label{color:var(--muted);font-size:13px}.detail-value{text-align:right;font-weight:560}.filter-bar,.tab-row,.segmented{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.projects-sort-bar{flex-wrap:nowrap;align-items:center;gap:12px;display:flex}.projects-create-button-mobile{display:none}.projects-name-filter{flex:0 300px;min-width:260px;position:relative}.projects-name-filter-icon{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.projects-name-filter-input{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg-elevated);width:100%;height:44px;color:var(--text);font:inherit;box-shadow:var(--shadow-sm);outline:none;padding:8px 12px 8px 34px;font-size:.9em;transition:border-color .14s,box-shadow .14s}.projects-name-filter-input:hover{border-color:var(--accent)}.projects-name-filter-input:focus{border-color:var(--accent);box-shadow:var(--shadow-sm)}.projects-name-filter-input::placeholder{color:var(--muted)}.projects-sort-controls{flex-wrap:nowrap;flex:none;align-items:center;gap:10px;display:flex}.date-range-fields{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.date-range-field{color:var(--muted);align-items:center;gap:7px;font-size:12px;font-weight:550;display:inline-flex}.date-range-field .field-input{min-width:150px;padding:9px 11px}.statistics-range-dialog{width:min(760px,100vw - 32px);padding:16px}.statistics-range-select{min-width:250px;position:relative}.statistics-range-select-button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-elevated);width:100%;min-height:40px;color:var(--text);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:inline-flex}.statistics-range-select-button span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.statistics-range-select-button svg{flex:none}.statistics-refresh-button{white-space:nowrap;min-height:38px;padding-top:9px;padding-bottom:9px}.statistics-refresh-label,.statistics-lead-sources-label{min-width:0}.statistics-primary-filters,.statistics-actions-row{display:contents}.statistics-refresh-button.is-syncing svg{transform-origin:50%;animation:.9s linear infinite statistics-refresh-spin}@keyframes statistics-refresh-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.statistics-refresh-button.is-syncing svg{animation-duration:1.8s}}.statistics-lead-sources-button{white-space:nowrap;min-height:40px;margin-left:auto;padding-top:10.5px;padding-bottom:10.5px}.statistics-telegram-notifications-button{background:var(--bg-elevated);min-height:40px;box-shadow:var(--shadow-sm);flex:none}.statistics-range-select-menu{z-index:25;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-elevated);width:100%;box-shadow:var(--shadow-md);position:absolute;top:calc(100% + 6px);left:0;overflow:hidden}.statistics-range-select-option{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;padding:10px 12px}.statistics-range-select-option:hover,.statistics-range-select-option.active{background:var(--surface-2)}.statistics-range-month h3{margin:0}.statistics-range-calendar-nav{color:var(--muted);text-align:center;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:14px;font-size:13px;display:grid}.statistics-range-calendar-actions{align-items:center;gap:8px;display:inline-flex}.statistics-range-months{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.statistics-range-month{min-width:0}.statistics-range-month h3{text-align:center;margin-bottom:12px;font-size:18px}.statistics-range-weekdays,.statistics-range-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.statistics-range-weekdays{color:var(--muted);text-align:center;margin-bottom:6px;font-size:11px;font-weight:700}.statistics-range-day,.statistics-range-day-empty{aspect-ratio:1;width:100%;min-width:0}.statistics-range-day{border-radius:var(--radius-sm);color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;font-size:14px;font-weight:560}.statistics-range-day:hover{border-color:var(--line-strong);background:var(--surface-2)}.statistics-range-day.in-range{color:var(--text);background:#5b4eea1c}.statistics-range-day.range-start,.statistics-range-day.range-end{background:var(--bg-sidebar);color:#fff}.projects-sort-button{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg-elevated);min-height:44px;color:var(--text);cursor:pointer;box-shadow:var(--shadow-sm);justify-content:center;align-items:center;gap:7px;padding:8px 26px;font-size:.9em;font-weight:300;transition:background .14s,border-color .14s,box-shadow .14s;display:inline-flex}.projects-sort-button:hover{background:var(--bg-sidebar);border-color:var(--bg-sidebar);color:#fff;box-shadow:var(--shadow-md)}.projects-sort-button.active{border-color:var(--bg-sidebar);background:var(--bg-sidebar);color:#fff}.projects-sort-direction{min-width:12px;font-size:1em;font-weight:300;line-height:1}.operation-filters{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:14px;display:flex}.operation-filter-label,.operation-filter-field{gap:6px;display:inline-flex}.operation-filter-label{min-height:38px;color:var(--muted);text-transform:uppercase;letter-spacing:0;align-items:center;font-size:12px;font-weight:650}.operation-filter-field{min-width:136px;color:var(--muted);flex-direction:column;font-size:12px}.operation-filter-control{width:100%;min-width:0;padding:8px 10px}.operation-filter-select{width:100%;min-width:0}.operation-filter-select .topbar-select-button{min-height:38px;box-shadow:none}.operation-filter-select .topbar-select-menu{max-height:260px;overflow-y:auto}.operation-filter-control:disabled{cursor:not-allowed;opacity:.65}.operation-filter-clear{width:38px;height:38px}.operation-filter-clear:disabled{cursor:not-allowed;opacity:.45}.tab-row{border-bottom:1px solid var(--line);padding-bottom:12px}.tab{color:var(--muted);background:0 0;border:0;border-radius:999px;padding:9px 12px}.tab.active,.segmented button.active{background:var(--accent-soft);color:#0b7c56}.segmented{border:1px solid var(--line);background:var(--bg-elevated);border-radius:999px;width:fit-content;padding:4px}.segmented button{cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 12px}.status-badge{border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:7px 10px;font-size:12px;font-weight:600;display:inline-flex}.status-badge.success{background:var(--accent-soft);color:#0b7c56}.status-badge.warning{background:var(--warning-soft);color:var(--warning)}.status-badge.danger{background:var(--danger-soft);color:var(--danger)}.status-badge.info{background:var(--info-soft);color:var(--info)}.status-badge.neutral{color:var(--muted-strong);background:#f0f0ee}.table-shell{overflow:hidden}.table{border-collapse:collapse;width:100%}.table th,.table td{text-align:left;border-top:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere;padding:12px 10px}.table th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;border-top:0;font-size:12px;font-weight:600}.table td strong{font-weight:620;display:block}.jobs-registry-date-column{white-space:nowrap;width:1%;padding-right:10px}.jobs-registry-date-cell{color:var(--muted-strong);font-size:.8em}.table-row-link{cursor:pointer}.table-row-link:hover td{background:var(--surface-2)}.table-row-link:focus-visible{outline:2px solid var(--info);outline-offset:-2px}.projects-table{table-layout:fixed}.projects-table-project-column{width:21%}.projects-table-status-column{width:11%}.projects-table-city-column{width:13%}.projects-table-timezone-column{width:18%}.projects-table-count-column{width:10%}.projects-table-action-column{width:17%}.projects-table th,.projects-table td{vertical-align:middle}.projects-table td:last-child{text-align:right;white-space:nowrap}.projects-table .page-copy{margin-top:2px;display:block}.projects-table-row{cursor:pointer}.projects-table-row:hover td{background:var(--surface-2)}.projects-table-row:focus-visible{outline:2px solid var(--info);outline-offset:-2px}.leads-filters-section{min-width:0}.leads-filter-toggle{display:none}.leads-filter-bar{grid-template-columns:minmax(180px,1.2fr) minmax(150px,.8fr) minmax(240px,1.3fr) minmax(210px,.9fr) auto;align-items:end;gap:12px;margin:-4px 0 -8px;display:grid}.lead-filter-field,.lead-filter-field .field-input,.lead-filter-field .field-select,.lead-filter-field .lead-filter-select,.lead-filter-select,.lead-drawer-status-select,.lead-settings-account-select{width:100%;min-width:0}.lead-filter-select .topbar-select-menu,.lead-drawer-status-select .topbar-select-menu,.lead-settings-account-select .topbar-select-menu{max-height:240px;overflow-y:auto}.lead-search-field{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-elevated);align-items:center;gap:8px;min-width:0;padding:0 10px;display:flex}.lead-search-field:hover,.lead-search-field:focus-within{border-color:var(--accent)}.lead-search-field svg{color:var(--muted);flex:none}.lead-search-field .field-input{background:0 0;border:0;padding-inline:0}.lead-search-field .field-input:focus,.lead-search-field .field-input:focus-visible{box-shadow:none;outline:none}.leads-range-select{flex-direction:column;gap:8px;min-width:0;display:flex}.lead-filter-reset{white-space:nowrap;min-height:40px}.lead-filter-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.lead-filter-export{white-space:nowrap;min-height:40px}.leads-page-actions{align-items:stretch;gap:10px;display:flex}.lead-notifications-button{flex:0 0 56px;width:56px;min-height:56px}.leads-table-wrap{overflow-x:auto}.leads-table{table-layout:fixed;min-width:1040px}.leads-table-client-column{width:17%}.leads-table-status-column{width:12%}.leads-table-account-column{width:13%}.leads-table-source-column{width:34%}.leads-table-campaign-column,.leads-table-date-column{width:12%}.leads-table th,.leads-table td:nth-child(2),.leads-table td:nth-child(6){white-space:nowrap}.leads-table-row{cursor:pointer}.leads-table-row:hover td{background:var(--surface-2)}.leads-table-row:focus-visible{outline:2px solid var(--info);outline-offset:-2px}.lead-pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:13px;display:flex}.lead-pagination-actions,.lead-inline-actions,.lead-edit-actions,.lead-section-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lead-drawer{width:min(620px,100vw)}.lead-drawer-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.lead-drawer-header>div{min-width:0}.lead-drawer-header .icon-button{flex:none}.lead-drawer-header .surface-title,.lead-detail-section .surface-title,.lead-settings-section .surface-title{letter-spacing:0;font-size:16.5px}.lead-edit-form{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.lead-edit-form .field,.lead-edit-form .field-input,.lead-edit-form .field-select{min-width:0}.lead-edit-actions{grid-column:1/-1}.lead-detail-section{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-elevated);flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex}.lead-detail-section .context-list{gap:10px}.lead-detail-section .context-row{grid-template-columns:minmax(110px,.32fr) minmax(0,1fr)}.lead-comment-form{flex-direction:column;gap:10px;min-width:0;display:flex}.lead-comments-list{flex-direction:column;gap:10px;display:flex}.lead-comment{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);flex-direction:column;gap:8px;padding:12px;display:flex}.lead-comment p{color:var(--text);overflow-wrap:anywhere;margin:0}.lead-comment-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.modal-panel.lead-settings-dialog{width:min(860px,100vw - 48px)}.lead-settings-dialog-title{letter-spacing:0;font-size:18.2px}.modal-panel.lead-webhook-dialog,.modal-panel.lead-export-dialog{width:min(720px,100vw - 48px)}.lead-export-body,.lead-settings-body{flex-direction:column;gap:16px;display:flex}.lead-export-section,.lead-settings-section{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);flex-direction:column;gap:12px;padding:14px;display:flex}.lead-export-format-options{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-elevated);width:fit-content;max-width:100%;padding:3px;display:inline-flex}.lead-export-format-option{border-radius:calc(var(--radius-sm) - 2px);min-width:72px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;padding:8px 12px;font-size:13px;font-weight:700}.lead-export-format-option.active{background:var(--info-soft);color:var(--info)}.lead-export-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.lead-export-field{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-elevated);min-width:0;padding:8px 10px}.lead-export-actions{justify-content:flex-end}.lead-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.lead-settings-grid .field,.lead-settings-grid .field-input,.lead-settings-grid .field-select{min-width:0}.lead-telegram-notification-row,.lead-qualification-accordion,.lead-qualification-accordion-content{grid-column:1/-1}.lead-telegram-notification-row{grid-template-columns:minmax(220px,.42fr) minmax(0,1fr) auto auto;align-items:stretch;gap:12px;display:grid}.lead-telegram-enabled-toggle{height:100%}.lead-telegram-enabled-toggle span:last-child{white-space:nowrap}.lead-telegram-chat-field{min-width:0;margin:0}.lead-telegram-chat-field .field-input{width:100%;min-height:100%}.telegram-chat-tooltip{gap:4px;width:max-content;max-width:min(340px,100vw - 56px);font-size:12.5px;font-weight:400}.lead-telegram-save-button,.lead-telegram-test-button{white-space:nowrap}.lead-qualification-accordion{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-elevated);flex-direction:column;min-width:0;display:flex;overflow:hidden}.lead-qualification-accordion-trigger{width:100%;color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:14px;font-weight:700;display:flex}.lead-qualification-accordion-trigger:hover{background:var(--surface-2)}.lead-qualification-accordion-chevron{flex:none;transition:transform .14s}.lead-qualification-accordion-trigger[aria-expanded=true] .lead-qualification-accordion-chevron{transform:rotate(180deg)}.lead-qualification-accordion-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 14px 14px;display:grid}.lead-qualification-primary-row,.lead-stats-primary-row{grid-column:1/-1;grid-template-columns:minmax(220px,2fr) minmax(0,1fr);align-items:end;gap:12px 20px;display:grid}.lead-qualification-enabled-toggle,.lead-stats-enabled-toggle,.lead-stats-test-button{height:42px}.field.lead-qualification-inline-field{grid-template-columns:minmax(132px,max-content) minmax(0,1fr);align-items:center;gap:10px;display:grid}.field.lead-qualification-inline-field .field-label{line-height:1.15}.lead-qualification-statuses-panel{border-top:1px solid var(--line);flex-direction:column;grid-column:1/-1;gap:12px;min-width:0;padding-top:12px;display:flex}.lead-status-footer-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.lead-metrica-goals-created{border-radius:var(--radius-sm);min-height:42px;color:var(--accent);background:#14a37214;border:1px solid #14a37247;align-items:center;gap:8px;padding:0 14px;font-weight:700;display:inline-flex}.lead-reminders-panel{border-top:1px solid var(--line);flex-direction:column;grid-column:1/-1;gap:12px;min-width:0;padding-top:12px;display:flex}.lead-reminders-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.lead-reminders-list{flex-direction:column;gap:10px;min-width:0;display:flex}.lead-reminders-add-button{align-self:flex-end}.lead-reminder-row{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);grid-template-columns:minmax(220px,1fr) minmax(140px,.26fr) minmax(132px,.22fr) 40px;align-items:end;gap:10px;padding:10px;display:grid}.lead-reminder-message-field{min-width:0}.lead-reminder-message-field .field-textarea{resize:none;height:42px;min-height:42px;overflow:hidden}.lead-reminder-delete-button{align-self:end}.lead-webhook-source-row{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px 20px;display:grid}.lead-webhook-title-row{gap:12px}.lead-webhook-enabled-switch{cursor:pointer;background:#d6d6d1;border:0;border-radius:999px;flex:none;align-items:center;width:34px;height:20px;padding:2px;transition:background-color .14s,box-shadow .14s;display:inline-flex}.lead-webhook-enabled-switch:hover,.lead-webhook-enabled-switch:focus-visible{box-shadow:0 0 0 3px #0f9f6e21}.lead-webhook-enabled-switch span{background:var(--bg-elevated);border-radius:50%;width:16px;height:16px;transition:transform .14s;transform:translate(0);box-shadow:0 1px 2px #0f0f0f2e}.lead-webhook-enabled-switch.is-active{background:var(--accent)}.lead-webhook-enabled-switch.is-active span{transform:translate(14px)}.lead-webhook-platform-select .topbar-select-menu{max-height:240px;overflow-y:auto}.lead-settings-url,.lead-settings-grid .action-error,.lead-webhook-actions{grid-column:1/-1}.lead-webhook-secret-button{margin-left:auto}.lead-platform-instructions{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-elevated);flex-direction:column;grid-column:1/-1;gap:10px;padding:12px;display:flex}.lead-platform-instructions h4{color:var(--text);margin:0;font-size:14px}.lead-platform-instructions ol{color:var(--muted);gap:6px;margin:0;padding-left:18px;font-size:13px;line-height:1.45;display:grid}.lead-platform-instructions li{padding-left:2px}.lead-status-settings-list{flex-direction:column;gap:8px;display:flex}.lead-status-settings-row,.lead-status-create-form{grid-template-columns:54px minmax(220px,1.35fr) minmax(180px,1fr) 86px 40px;align-items:center;gap:8px;display:grid}.lead-status-create-form{grid-template-columns:54px minmax(140px,1fr) minmax(120px,.8fr) auto}.lead-status-emoji-input,.lead-status-order-input{text-align:center}.lead-status-active-toggle{border:1px solid var(--line);background:var(--bg-elevated);width:100%;min-width:0;height:42px;color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:600;line-height:1;transition:border-color .14s,background-color .14s,box-shadow .14s;display:inline-flex}.lead-status-active-toggle:hover{border-color:var(--line-strong);background:var(--surface-2)}.lead-status-active-toggle.is-active{background:#f3fbf7;border-color:#0f9f6e57}.lead-status-active-toggle>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lead-status-active-switch{background:#d6d6d1;border-radius:999px;flex:none;align-items:center;width:30px;height:18px;padding:2px;transition:background-color .14s;display:inline-flex}.lead-status-active-switch:after{content:"";background:var(--bg-elevated);border-radius:50%;width:14px;height:14px;transition:transform .14s;transform:translate(0);box-shadow:0 1px 2px #0f0f0f2e}.lead-status-active-toggle.is-active .lead-status-active-switch{background:var(--accent)}.lead-status-active-toggle.is-active .lead-status-active-switch:after{transform:translate(12px)}.lead-status-order-tooltip{min-width:0;position:relative}.lead-status-order-tooltip .lead-status-order-input{width:100%}.lead-status-order-tooltip:before,.lead-status-order-tooltip:after{z-index:20;pointer-events:none;opacity:0;transition:opacity .14s,transform .14s;position:absolute;left:50%}.lead-status-order-tooltip:before{content:"";background:var(--bg-elevated);border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);width:8px;height:8px;bottom:calc(100% + 3px);transform:translate(-50%,6px)rotate(45deg)}.lead-status-order-tooltip:after{width:max-content;max-width:260px;color:var(--text);text-align:left;white-space:normal;content:attr(data-tooltip);background:var(--bg-elevated);border:1px solid var(--line-strong);box-shadow:var(--shadow-md);border-radius:8px;padding:8px 10px;font-size:12.5px;line-height:1.35;bottom:calc(100% + 8px);transform:translate(-50%,6px)}.lead-status-order-tooltip:hover:before,.lead-status-order-tooltip:hover:after,.lead-status-order-tooltip:focus-within:before,.lead-status-order-tooltip:focus-within:after{opacity:1}.lead-status-order-tooltip:hover:before,.lead-status-order-tooltip:focus-within:before{transform:translate(-50%)rotate(45deg)}.lead-status-order-tooltip:hover:after,.lead-status-order-tooltip:focus-within:after{transform:translate(-50%)}.icon-button-danger{color:var(--danger)}.project-title-link{font-weight:620;transition:color .14s;display:inline-block}.project-title-link:hover{color:var(--info)}.error-message{color:var(--text);margin-top:4px;display:block}.action-error{border:1px solid var(--danger);border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger);padding:10px 12px}.feedback-status,.feedback-message{margin-top:6px;display:block}.feedback-message{color:var(--text)}.context-list{gap:8px;margin:0;display:grid}.context-row{grid-template-columns:minmax(90px,.35fr) minmax(0,1fr);gap:10px;display:grid}.context-row dt,.context-row dd{margin:0}.context-row dt{color:var(--muted);font-size:12px;font-weight:650}.context-row dd{overflow-wrap:anywhere}.empty-state{text-align:center;min-height:170px;color:var(--muted);justify-content:center;align-items:center;display:flex}.not-found-page{justify-content:center;min-height:100vh}.shell .not-found-page{flex:1;min-height:0}.not-found-panel{background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:18px;width:min(680px,100%);padding:24px;display:flex}.not-found-code{border-radius:var(--radius-sm);background:var(--info-soft);width:fit-content;color:var(--info);padding:6px 10px;font-size:13px;font-weight:700}.route-missing-project-page{background:var(--bg);flex:1 0 auto;justify-content:center;min-height:calc(100dvh - 73px);padding:18px 24px 10px;display:flex;position:relative;overflow:hidden}.route-missing-project-hero{width:min(1120px,100%);min-height:720px;position:relative}.route-missing-project-code{z-index:0;color:#0a0a0a13;letter-spacing:0;-webkit-user-select:none;user-select:none;pointer-events:none;font-size:clamp(230px,30vw,390px);font-weight:780;line-height:.86;position:absolute;top:2px;left:50%;transform:translate(-50%)}.route-missing-project-image{z-index:1;pointer-events:none;width:clamp(310px,31vw,430px);max-width:70%;height:auto;position:absolute;top:36px;left:50%;transform:translate(-50%)}.route-missing-project-card{z-index:2;background:#fffffff5;border:1px solid #ececeadb;border-radius:18px;flex-direction:column;gap:8px;width:min(610px,100%);padding:26px 38px 34px;display:flex;position:absolute;bottom:86px;left:50%;transform:translate(-50%);box-shadow:0 16px 48px #0f0f0f0d}.route-missing-project-title{color:var(--text);letter-spacing:0;margin:0;font-size:24px;font-weight:780;line-height:1.18}.route-missing-project-button{border-radius:8px;width:fit-content;min-height:44px;margin-top:12px;padding:10px 16px;font-size:17px;font-weight:400;line-height:1}.route-missing-project-button svg{flex:none;width:16px;height:16px}.drawer-scrim{z-index:29;opacity:0;pointer-events:none;background:#0c121c3d;transition:opacity .18s;position:fixed;inset:0}.drawer-scrim.open{opacity:1;pointer-events:auto}.drawer,.feedback-sheet{background:var(--bg-elevated);border-left:1px solid var(--line);width:min(460px,100vw);height:100vh;box-shadow:var(--shadow);z-index:30;flex-direction:column;transition:transform .22s;display:flex;position:fixed;top:0;right:0;transform:translate(100%)}.feedback-sheet{z-index:31;width:min(460px,100vw)}.feedback-sheet-title{font-size:18.2px;line-height:1.32}.feedback-sheet-close{margin-top:1px}.feedback-type-select{width:100%;position:relative}.feedback-type-select-button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-elevated);width:100%;min-height:42px;color:var(--text);text-align:left;box-shadow:var(--shadow-sm);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;transition:background .14s,border-color .14s,box-shadow .14s;display:inline-flex}.feedback-type-select-button:hover,.feedback-type-select-button[aria-expanded=true]{background:#fafaf9;border-color:#d4d4d0}.feedback-type-select-button span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.feedback-type-select-button svg{flex:none}.feedback-type-select-menu{z-index:36;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-elevated);width:100%;box-shadow:var(--shadow-md);position:absolute;top:calc(100% + 6px);left:0;overflow:hidden}.feedback-type-select-option{width:100%;min-height:40px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;padding:10px 14px}.feedback-type-select-option:hover,.feedback-type-select-option.active{background:var(--surface-2)}.drawer.open,.feedback-sheet.open{transform:translate(0)}.drawer-header,.drawer-footer,.sheet-header,.sheet-footer{border-bottom:1px solid var(--line);padding:18px 18px 16px}.drawer-footer,.sheet-footer{border-top:1px solid var(--line);border-bottom:0;justify-content:space-between;gap:12px;margin-top:auto;display:flex}.drawer-body,.sheet-body{flex-direction:column;gap:16px;padding:18px;display:flex;overflow:auto}.job-item{border:1px solid var(--line);border-radius:var(--radius-sm);flex-direction:column;gap:10px;padding:14px;display:flex}.job-scope{flex-direction:column;gap:3px;max-width:100%;display:flex}.job-scope span{overflow-wrap:anywhere;min-width:0}.job-scope strong{color:var(--text);font-weight:620}.job-meta,.mini-meta{color:var(--muted);flex-wrap:wrap;gap:10px;font-size:12px;display:flex}.progress-track,.progress-meter{background:#f0f0ee;border-radius:999px;width:100%;height:8px;overflow:hidden}.progress-fill{background:var(--accent);border-radius:999px;height:100%}.progress-meter::-webkit-progress-value{background:var(--accent);border-radius:999px;height:100%}.progress-meter{appearance:none;border:0;display:block}.progress-meter::-webkit-progress-bar{background:#f0f0ee;border-radius:999px}.progress-meter::-moz-progress-bar{background:var(--accent);border-radius:999px}.task-drawer-scrim{z-index:29;background:0 0}.task-panel{border-left:1px solid var(--line);z-index:32;width:min(460px,100vw);box-shadow:0 8px 32px #0f0f0f1f,0 2px 8px #0f0f0f0f}.task-panel-head{background:linear-gradient(#f3f3f1 0%,#f0f0ee 100%);border-bottom:1px solid #d8d8d3;flex:none;padding:16px 18px 14px}.task-panel-head-row{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.task-panel-title{color:#0a0a0a;letter-spacing:0;margin:0;font-size:18.5px;font-weight:600;line-height:1.35}.task-panel-subtitle{color:#6b6b66;margin:2px 0 0;font-size:13.2px;line-height:1.4}.task-panel-close{color:#6b6b66;cursor:pointer;background:#fff;border:1px solid #e0e0dc;border-radius:7px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;transition:background .15s,border-color .15s,color .15s;display:inline-flex;box-shadow:0 1px 2px #0f0f0f0a}.task-panel-close:hover{color:#fff;background:#0a0a0a;border-color:#0a0a0a}.task-panel-close svg{stroke-width:2px}.task-panel-tabs{background:#fafaf9;border-bottom:1px solid #ececea;flex:none;align-items:center;padding:0 18px;display:flex}.task-panel-tab{color:#6b6b66;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:4px;margin-right:18px;padding:10px 0 8px;font-size:13.2px;font-weight:500;line-height:1.35;display:inline-flex}.task-panel-tab.active{color:#0a0a0a;border-bottom-color:#0a0a0a}.task-panel-tab-count{color:#6b6b66;font-variant-numeric:tabular-nums;font-weight:600}.task-panel-tab-count.danger{color:#c93232;font-weight:700}.task-panel-body{flex:auto;min-height:0;padding:0;overflow-y:auto}.task-panel-state{color:#6b6b66;text-align:center;background:#fafaf9;border:1px solid #ececea;border-radius:8px;margin:16px 18px;padding:12px;font-size:13.2px;line-height:1.45}.task-panel-group{border-bottom:1px solid #ececea}.task-panel-group:last-child{border-bottom:0}.task-panel-group-head{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:#fafaf9;border:0;border-bottom:1px solid #ececea;align-items:center;gap:10px;padding:11px 18px;transition:background .15s;display:flex}.task-panel-group.collapsed .task-panel-group-head{border-bottom:0}.task-panel-group-head:hover{background:#f0f0ee}.task-panel-project-avatar{color:#fff;letter-spacing:.02em;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:9.9px;font-weight:700;line-height:1;display:inline-flex}.task-panel-project-name{color:#0a0a0a;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;margin:0;font-size:13.75px;font-weight:600;line-height:1.35;overflow:hidden}.task-panel-group-count{color:#3f3f3a;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #e0e0dc;border-radius:999px;flex:none;padding:1px 6px;font-size:11.55px;font-weight:600;line-height:1.35}.task-panel-chevron{color:#9c9c95;stroke-width:2px;flex:none;transition:transform .15s}.task-panel-group.collapsed .task-panel-chevron{transform:rotate(-90deg)}.task-panel-row{color:inherit;background:#fff;border-bottom:1px solid #ececea;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 18px;text-decoration:none;transition:background .15s;display:grid}.task-panel-row:hover{background:#fafaf9}.task-panel-row:focus-visible{z-index:1;outline-offset:-2px;outline:2px solid #2660d9;position:relative}.task-panel-row:last-child{border-bottom:0}.task-panel-row.completed{opacity:.55}.task-panel-status-cell{justify-content:center;align-items:center;display:flex}.task-panel-dot{border-radius:50%;width:6px;height:6px;display:block}.task-panel-dot.blue{background:#2660d9}.task-panel-dot.amber{background:#b87a06}.task-panel-dot.red{background:#c93232}.task-panel-dot.gray{background:#9c9c95}.task-panel-check{color:#fff;background:#1f8a4c;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.task-panel-check svg{stroke-width:3px}.task-panel-task-main{min-width:0}.task-panel-task-title{color:#0a0a0a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13.75px;font-weight:500;line-height:1.35;overflow:hidden}.task-panel-row.completed .task-panel-task-title{color:#9c9c95;font-weight:400;text-decoration:line-through}.task-panel-account{color:#9c9c95;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-top:1px;font-size:12.1px;line-height:1.35;overflow:hidden}.task-panel-task-meta{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.task-panel-status-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:400;line-height:1.35;display:inline-flex}.task-panel-status-pill-dot{background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.task-panel-status-pill.blue{color:#2660d9;background:#e6eefb}.task-panel-status-pill.amber{color:#b87a06;background:#fbf1d8}.task-panel-status-pill.red{color:#c93232;background:#fbe9e9}.task-panel-status-pill.green{color:#1f8a4c;background:#e6f4eb}.task-panel-status-pill.gray{color:#6b6b66;background:#f0f0ee}.task-panel-time{color:#9c9c95;font-variant-numeric:tabular-nums;white-space:nowrap;margin-right:7px;font-size:12.1px;line-height:1.35}.task-panel-foot{background:#fafaf9;border-top:1px solid #ececea;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.task-panel-registry-link{color:#2660d9;font-size:13.2px;font-weight:500;line-height:1.35;text-decoration:none}.task-panel-registry-link:hover{text-decoration:none}.task-panel-foot-close{color:#0a0a0a;cursor:pointer;background:#fff;border:1px solid #e0e0dc;border-radius:8px;justify-content:center;align-items:center;padding:5px 10px;font-size:13.2px;font-weight:500;line-height:1.35;transition:background .15s,border-color .15s;display:inline-flex;box-shadow:0 1px 2px #0f0f0f0a}.task-panel-foot-close:hover{background:#fafaf9;border-color:#d4d4d0}.field{flex-direction:column;gap:8px;display:flex}.settings-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.settings-form .field-textarea,.settings-form .action-error,.settings-form .context-note,.settings-form .form-actions{grid-column:1/-1}.project-city-field{grid-area:2/1}.project-timezone-field{grid-area:3/1}.project-settings-dialog-form,.create-project-dialog-form{grid-template-columns:1fr;width:100%;min-width:0}.project-settings-dialog-form .project-city-field,.project-settings-dialog-form .project-timezone-field,.create-project-dialog-form .project-city-field,.create-project-dialog-form .project-timezone-field{grid-area:auto/1}.project-settings-dialog-form .field,.project-settings-dialog-form .field-input,.project-settings-dialog-form .field-select,.create-project-dialog-form .field,.create-project-dialog-form .field-input,.create-project-dialog-form .field-select{width:100%;min-width:0}.project-delete-confirm{background:#d94c490f;border:1px solid #d94c4947;border-radius:8px;grid-column:1/-1;gap:10px;padding:12px;display:grid}.project-delete-actions{justify-content:flex-end}.project-settings-actions{align-items:center}.project-settings-risk-actions{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.workspace-settings-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:18px;display:grid}.workspace-settings-grid .surface:first-child{grid-row:span 2}.workspace-settings-form{grid-template-columns:1fr}.workspace-settings-form .field,.workspace-settings-form .field-input,.workspace-settings-form .field-select,.workspace-timezone-select{width:100%;min-width:0}.workspace-timezone-select .topbar-select-button{min-height:42px}.workspace-timezone-select .topbar-select-menu{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:280px;overflow-y:auto}.workspace-settings-toggle{justify-content:flex-start;align-items:center}.workspace-settings-toggle-list{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);grid-column:1/-1;gap:12px;padding:12px;display:grid}.workspace-telegram-connect-actions{flex-wrap:wrap;gap:10px;display:flex}.workspace-telegram-link-box{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px;display:grid}.workspace-telegram-link-box .link-inline{overflow-wrap:anywhere;display:block}.checkbox-field{align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.checkbox-field input{width:16px;height:16px}.modal-backdrop{z-index:50;background:#14181f6b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elevated);width:min(520px,100%);max-height:calc(100vh - 48px);box-shadow:var(--shadow);padding:18px;overflow:auto}.modal-panel.project-settings-dialog,.modal-panel.create-project-dialog{width:min(420px,100vw - 48px)}.modal-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.modal-panel.account-settings-dialog{width:min(640px,100vw - 48px);max-height:calc(100vh - 48px);overflow:auto}.modal-panel.account-settings-dialog .surface-title{letter-spacing:0;font-size:16.8px}.modal-panel.statistics-lead-settings-dialog,.modal-panel.statistics-metrica-kpi-settings-dialog,.modal-panel.statistics-telegram-settings-dialog{width:min(620px,100vw - 48px)}.modal-panel.statistics-telegram-settings-dialog{max-height:calc(100vh - 48px);overflow:visible}.statistics-telegram-settings-heading{flex-direction:column;gap:8px;max-width:520px;display:flex}.statistics-telegram-settings-title-row{align-items:center;gap:7px;display:inline-flex}.statistics-telegram-settings-title-row .surface-title{font-size:16.8px;line-height:1.2}.statistics-telegram-settings-heading .field-note{line-height:1.4}.statistics-telegram-help{border:1px solid var(--line);background:var(--bg-elevated);width:22px;height:22px;color:var(--muted);cursor:help;border-radius:999px;justify-content:center;align-items:center;transition:background .14s,border-color .14s,color .14s;display:inline-flex;position:relative}.statistics-telegram-help:hover,.statistics-telegram-help:focus-visible,.statistics-telegram-help.is-open{color:var(--accent);background:#17a3721a;border-color:#17a3725c}.statistics-telegram-help-tooltip{z-index:60;color:#fff;opacity:0;pointer-events:none;text-align:left;white-space:normal;background:#111;border-radius:8px;flex-direction:column;gap:5px;width:max-content;max-width:min(320px,100vw - 56px);padding:10px 12px;font-size:12px;font-weight:500;line-height:1.35;transition:opacity .14s,transform .14s;display:flex;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-4px)}.statistics-telegram-help:hover .statistics-telegram-help-tooltip,.statistics-telegram-help:focus-visible .statistics-telegram-help-tooltip,.statistics-telegram-help.is-open .statistics-telegram-help-tooltip{opacity:1;transform:translate(-50%)}.statistics-lead-settings-form{flex-direction:column;gap:16px;display:flex}.statistics-lead-settings-list{grid-template-columns:1fr;gap:12px;display:grid}.statistics-lead-settings-account{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);flex-direction:column;min-width:0;transition:border-color .14s,box-shadow .14s;display:flex;overflow:hidden}.statistics-lead-settings-account.is-open{border-color:var(--line-strong);background:var(--bg-elevated);box-shadow:var(--shadow-sm)}.statistics-lead-settings-account.is-invalid{border-color:var(--danger)}.statistics-lead-settings-account-toggle{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) minmax(0,170px) auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.statistics-lead-settings-account-toggle:hover{background:var(--bg-elevated)}.statistics-lead-settings-account-toggle svg{color:var(--muted);flex:none;transition:transform .14s}.statistics-lead-settings-account-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.statistics-lead-settings-account-head{flex-direction:column;gap:2px;min-width:0;display:flex}.statistics-lead-settings-account-head strong,.statistics-lead-settings-account-head .page-copy{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.statistics-lead-settings-account-summary{min-width:0;color:var(--muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.statistics-lead-settings-account.is-invalid .statistics-lead-settings-account-summary{color:var(--danger)}.statistics-lead-settings-account-body{flex-direction:column;gap:12px;padding:0 14px 14px;display:flex}.statistics-lead-settings-account{overflow:visible}.lead-settings-select{width:100%;min-width:0}.lead-settings-select .topbar-select-menu{z-index:55}.statistics-metrica-kpi-account-body{gap:14px}.statistics-metrica-kpi-card-rule{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-elevated);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;padding:12px;display:grid}.statistics-telegram-settings-form{border-top:0;flex-direction:column;gap:16px;padding:0;display:flex}.statistics-telegram-destination-row{grid-template-columns:minmax(190px,.42fr) minmax(0,1fr) minmax(116px,.24fr);align-items:stretch;gap:12px;display:grid}.statistics-telegram-enabled-toggle{height:100%}.statistics-telegram-enabled-toggle span:last-child{white-space:nowrap}.statistics-telegram-chat-field{min-width:0}.statistics-telegram-chat-field .field-input{width:100%;min-height:100%}.statistics-telegram-time-select{min-width:0}.statistics-telegram-time-select .topbar-select-button{min-height:100%}.statistics-telegram-time-select .topbar-select-menu{z-index:55;max-height:240px;overflow:auto}.statistics-telegram-test-button{margin-left:auto}.statistics-telegram-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.statistics-telegram-settings-grid .field:last-child{grid-column:1}.lead-direct-filter-toggle{border:1px solid var(--line);background:var(--bg-elevated);width:100%;min-width:0;color:var(--text);text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;transition:border-color .14s,background-color .14s,box-shadow .14s;display:inline-flex}.lead-direct-filter-toggle:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface-2)}.lead-direct-filter-toggle:disabled{cursor:not-allowed;opacity:.72}.lead-direct-filter-toggle.is-active{background:#f3fbf7;border-color:#0f9f6e57}.lead-direct-filter-toggle>span:last-child{min-width:0;color:var(--text);overflow-wrap:anywhere;flex:auto;font-size:13px;font-weight:400;line-height:1.35}.lead-direct-filter-switch{background:#d6d6d1;border-radius:999px;align-items:center;width:34px;height:20px;padding:2px;transition:background-color .14s;display:inline-flex}.lead-direct-filter-switch:after{content:"";background:var(--bg-elevated);border-radius:50%;width:16px;height:16px;transition:transform .14s;transform:translate(0);box-shadow:0 1px 2px #0f0f0f2e}.lead-direct-filter-toggle.is-active .lead-direct-filter-switch{background:var(--accent)}.lead-direct-filter-toggle.is-active .lead-direct-filter-switch:after{transform:translate(14px)}.form-actions{flex-wrap:wrap;gap:10px;display:flex}.field-label{font-size:13px;font-weight:600}.field-note{color:var(--muted);font-size:12px}.field-textarea{resize:vertical;min-height:120px}.context-note{border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--line);color:var(--muted);padding:12px;font-size:13px}.login-shell{isolation:isolate;background:#0b1016;justify-content:flex-end;align-items:center;min-height:100dvh;display:flex;position:relative;overflow:hidden}.login-hero{z-index:-1;background:linear-gradient(90deg,#070a0e1a 0%,#070a0e3d 100%),linear-gradient(90deg,#0000 0%,#070a0e47 68%,#070a0e6b 100%),url(/assets/login-cockpit-bg-DhNcub8f.webp) 50%/cover no-repeat;position:absolute;inset:0}.login-hero-copy{flex-direction:column;gap:18px;max-width:34rem;display:flex}.login-hero h1{margin:0;font-size:clamp(40px,4vw,68px);line-height:.95}.login-hero p{color:var(--muted-strong);max-width:34ch;margin:0;font-size:17px}.login-panel{z-index:1;color:#fff;-webkit-backdrop-filter:blur(10px)saturate(1.18);background:#0b151538;border-left:0;flex-direction:column;justify-content:center;width:min(500px,42vw);min-width:0;min-height:100dvh;padding:34px 54px;display:flex;position:relative;box-shadow:-24px 0 72px #0000003d}.login-panel-content{width:100%;max-width:420px;margin:0 auto}.login-panel .page-kicker,.login-panel .page-copy,.login-panel .field-label{color:#ffffffbd}.login-panel .field-label{font-size:15.6px}.login-panel .field-input{color:#fff;background:0 0;border:0;border-bottom:1px solid #ffffff47;border-radius:0;padding:10px 0 12px;font-size:16.2px}.login-panel .field-input::placeholder{color:#ffffff80}.login-panel .field-input:focus{border-bottom-color:#ffffffb8;outline:0}.login-panel .field-input:autofill{-webkit-text-fill-color:#fff;caret-color:#fff;border-bottom-color:#ffffffb8;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #0000}.login-panel .field-input:-webkit-autofill{-webkit-text-fill-color:#fff;caret-color:#fff;border-bottom-color:#ffffffb8;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #0000}.login-panel .field-input:-webkit-autofill:hover{-webkit-text-fill-color:#fff;caret-color:#fff;border-bottom-color:#ffffffb8;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #0000}.login-panel .field-input:-webkit-autofill:focus{-webkit-text-fill-color:#fff;caret-color:#fff;border-bottom-color:#ffffffb8;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #0000}.login-panel .context-note{color:#ffffffc7;background:#ffffff1a;border-color:#ffffff2e}.login-panel .button-accent{color:#fff;background:#050505;border-color:#050505;padding-top:15px;padding-bottom:15px}.login-panel .button-accent:hover:not(:disabled){background:#151515;border-color:#151515}.login-submit-button{margin-top:33.6px}.login-form{flex-direction:column;gap:16px;display:flex}.login-form .field+.field{margin-top:6px}.login-form-help-row{justify-content:space-between;align-items:center;gap:14px;margin-top:-2px;display:flex}.login-remember-control{color:#ffffffb8;cursor:pointer;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:300;line-height:1.2;display:inline-flex}.login-remember-control input{appearance:none;cursor:pointer;background:0 0;border:1px solid #ffffff94;border-radius:2px;place-items:center;width:14px;height:14px;margin:0;display:grid}.login-remember-control input:after{content:"";opacity:0;border-bottom:2px solid #fff;border-left:2px solid #fff;width:7px;height:4px;transform:translateY(-1px)rotate(-45deg)}.login-remember-control input:checked:after{opacity:1}.login-remember-control input:focus-visible{outline-offset:2px;outline:2px solid #ffffff6b}.login-forgot-button{color:#ffffffd1;text-align:right;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:13px;font-weight:300;line-height:1.2}.login-forgot-button:hover{color:#fff}.login-title-wrap{margin-bottom:36px}.login-kicker-row{align-items:center;gap:10px;display:flex}.login-brand-badge{color:#fff;background:#ffffff1f}.login-title{color:#fff;font-size:36px}.login-footnote{color:#ffffffad;margin-top:18px;font-size:13px;font-weight:300}.link-inline{color:var(--info);font-weight:600}.login-register-button{color:#fff;cursor:pointer;background:0 0;border:0;padding:0;font-weight:300}.login-register-button:hover{text-decoration:underline}.project-open-link{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg-elevated);min-height:34px;color:var(--text);box-shadow:var(--shadow-sm);justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-size:.9em;font-weight:500;transition:background .14s,border-color .14s,box-shadow .14s,transform .14s;display:inline-flex}.project-open-link:hover{background:var(--bg-sidebar);border-color:var(--bg-sidebar);color:#fff;box-shadow:var(--shadow-md)}.project-open-link svg{flex:none}@media (width<=1180px){.stats-grid,.statistics-kpi-row,.statistics-kpi-row-five,.content-grid{grid-template-columns:1fr 1fr}.leads-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.shell{grid-template-columns:1fr}.sidebar{display:none}.mobile-nav-trigger{display:inline-flex}.mobile-nav-backdrop{display:block}.stats-grid,.statistics-kpi-row,.statistics-kpi-row-five,.content-grid,.workspace-settings-grid,.lead-settings-grid,.lead-edit-form{grid-template-columns:1fr}.leads-filters-section{flex-direction:column;gap:10px;margin:-8px 0;display:flex}.leads-filter-toggle{justify-content:center;width:100%;min-height:44px;display:inline-flex}.leads-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;margin:0;display:none}.leads-filters-section.is-open .leads-filter-bar{display:grid}.leads-filter-bar .field-label{display:none}.lead-filter-actions{grid-column:1/-1;justify-content:flex-start}.lead-filter-reset{width:100%}.lead-filter-export{display:none}.lead-filter-field-wide,.lead-settings-url,.lead-webhook-source-row,.lead-edit-actions,.lead-settings-grid .action-error{grid-column:1}.telegram-secret-field,.telegram-test-row{grid-template-columns:1fr}.telegram-settings-cards{grid-template-columns:repeat(3,minmax(210px,1fr));padding-bottom:2px;overflow-x:auto}.telegram-settings-status-row .detail-value{flex-wrap:wrap;justify-content:flex-start}.lead-webhook-source-row,.lead-telegram-notification-row,.lead-qualification-primary-row,.lead-stats-primary-row,.lead-qualification-accordion-content{grid-template-columns:1fr}.lead-filter-actions{justify-content:flex-start}.lead-export-fields{grid-template-columns:1fr}.lead-status-settings-row,.lead-status-create-form,.lead-reminder-row{grid-template-columns:44px minmax(0,1fr)}.lead-status-settings-row .checkbox-field,.lead-status-settings-row .lead-status-active-toggle,.lead-status-settings-row .icon-button,.lead-status-create-form .button,.lead-reminder-row .field,.lead-reminder-row .icon-button{grid-column:1/-1}.statistics-balances-block{grid-template-columns:1fr}.statistics-balances-grid{border-left:0}.statistics-balance-column{border-right:0;border-bottom:1px solid var(--line);padding:12px 0}.statistics-balance-column:last-child{border-bottom:0}.topbar{flex-direction:column;align-items:flex-start;padding:14px 16px}.topbar-left,.topbar-right,.page-header,.page-actions{width:100%}.topbar-left{flex-wrap:wrap;align-items:stretch}.topbar-project-route .topbar-left{grid-template-columns:auto minmax(0,1fr);align-items:stretch;display:grid}.topbar-account-route .topbar-left{grid-template-columns:40px minmax(0,1fr) minmax(0,1fr)}.topbar-project-route .topbar-context{display:none}.topbar-project-route .topbar-select{width:100%;min-width:0}.topbar-account-route .topbar-select-account{grid-column:auto}.topbar-context{flex:160px;justify-content:center;min-width:0}.topbar-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-header{flex-direction:column}.statistics-freshness-card{width:100%;min-width:0}.leads-page-actions{grid-template-columns:minmax(0,1fr) 56px;gap:10px;width:100%;display:grid}.page-actions .leads-page-actions .button{width:100%;min-width:0}.page-actions .leads-page-actions .lead-notifications-button{width:56px;min-width:56px}.route-missing-project-page{min-height:calc(100dvh - 128px);padding:12px 16px 16px}.route-missing-project-hero{min-height:600px}.route-missing-project-code{font-size:clamp(150px,48vw,260px);top:36px}.route-missing-project-image{width:min(320px,78vw);max-width:78vw;top:72px}.route-missing-project-card{padding:22px;bottom:18px}.route-missing-project-title{font-size:21px}.route-missing-project-button{width:100%;min-height:58px;padding:14px 18px;font-size:22px}.page{padding:16px}.projects-index-page{padding-top:12px}.projects-index-page .page-header{align-items:stretch}.projects-sort-bar{flex-direction:column;align-items:stretch;width:100%}.projects-sort-controls{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.projects-sort-button{white-space:nowrap;width:100%;min-width:0;padding-left:12px;padding-right:12px}.projects-create-button-desktop{display:none}.projects-create-button-mobile{width:100%;min-height:44px;display:inline-flex}.statistics-lead-sources-button{margin-left:0}.statistics-filter-bar{flex-direction:column;align-items:stretch;gap:10px;display:flex}.statistics-primary-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.statistics-actions-row{grid-template-columns:44px minmax(0,1fr) 44px 44px;align-items:stretch;gap:10px;display:grid}.statistics-filter-bar .statistics-range-select{min-width:0}.statistics-refresh-button{justify-content:center;width:44px;min-width:0;min-height:44px;padding:0}.statistics-refresh-label,.statistics-lead-sources-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.statistics-freshness-card{gap:6px;width:100%;min-height:44px;padding:5px 8px}.statistics-freshness-text{text-align:left;align-items:flex-start}.statistics-freshness-label,.statistics-freshness-value{font-size:11px}.statistics-lead-sources-button,.statistics-telegram-notifications-button{justify-content:center;width:44px;min-width:0;min-height:44px;padding:0}.login-shell{justify-content:stretch;align-items:stretch;overflow-y:auto}.login-hero{background-position:50%}.login-panel{border-left:0;width:100%;min-height:100dvh;padding:28px 24px 32px;box-shadow:inset 0 1px #ffffff29,0 18px 52px #080c1233}.login-panel-content{max-width:520px}.search-input,.select,.topbar-select{width:100%;min-width:0}.project-city-field,.project-timezone-field{grid-area:auto}.account-settings-dialog-row,.account-settings-goal-draft,.account-settings-goal-item{grid-template-columns:1fr}.account-settings-dialog-row>.field-label,.account-settings-goal-meta{white-space:normal}.account-settings-warning{margin-left:0}.statistics-lead-settings-list{grid-template-columns:1fr}.statistics-lead-settings-account-toggle{grid-template-columns:minmax(0,1fr) auto}.statistics-lead-settings-account-summary{text-align:left;grid-column:1/-1}.statistics-metrica-kpi-card-rule,.statistics-telegram-settings-grid,.restart-settings-top-row,.restart-settings-fields-row,.management-summary-grid,.management-settings-form,.management-settings-top-row,.management-clone-top-row,.management-form-section.management-clone-naming-row,.management-form-section.management-clone-strategy-section,.management-form-section.management-clone-goals-section,.management-form-section.management-clone-ddr-section,.management-form-section.management-clone-warmup-section,.management-form-section.management-clone-schedule-section,.management-form-section.management-clone-donor-actions,.management-form-section{grid-template-columns:1fr}.management-settings-form .management-settings-actions{grid-column:1}.management-images-field,.management-clone-goal-auto-replace{border-left:0;border-top:1px solid var(--line);padding-top:14px;padding-left:0}.management-goals-heading,.management-goal-row,.management-clone-strategy-tabs,.management-clone-warmup-fields,.management-clone-schedule-fields{grid-template-columns:1fr}.management-goals-heading{display:grid}.management-preview-details{grid-template-columns:1fr}.management-preview-details dd{text-align:left}.management-readiness-heading,.management-readiness-check{grid-template-columns:1fr}.management-readiness-heading{display:grid}.management-readiness-check small{text-align:left}.management-preview-row .management-preview-coefficient{margin-left:0}.activity-settings-fields-row>.field:nth-child(n),.activity-utm-field{grid-area:auto/1}.activity-goals-grid{grid-template-columns:1fr}.restart-settings-form .form-actions.restart-settings-actions{grid-column:1;justify-content:flex-start}.restart-history-surface{min-height:0;max-height:none}.restart-run-list{flex:none;margin-right:0;padding-right:0;overflow-y:visible}.statistics-telegram-destination-row{grid-template-columns:1fr}.statistics-telegram-test-button{margin-left:0}.statistics-range-dialog{width:min(420px,100vw - 32px);max-height:calc(100vh - 32px)}.statistics-range-months{grid-template-columns:1fr}.statistics-range-calendar-nav{grid-template-columns:36px minmax(0,1fr) auto}.statistics-daily-surface .surface-header{flex-direction:column;align-items:stretch}.statistics-dynamics-switch{border-radius:var(--radius-sm);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.segmented.statistics-dynamics-switch button{min-width:0;padding:8px 6px;font-size:11px;line-height:1.2}}@media (width<=760px){.surface{padding:14px}.projects-table,.projects-table thead,.projects-table tbody,.projects-table tr,.projects-table td,.account-settings-table,.account-settings-table thead,.account-settings-table tbody,.account-settings-table tr,.account-settings-table td{display:block}.projects-table colgroup,.projects-table thead,.account-settings-table colgroup,.account-settings-table thead{display:none}.projects-table,.account-settings-table{min-width:0}.projects-table tbody,.account-settings-table tbody{gap:12px;display:grid}.projects-table tr,.account-settings-table tr{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-elevated);box-shadow:var(--shadow-sm);overflow:hidden}.projects-table th,.account-settings-table th{display:none}.projects-table td,.account-settings-table td{border-top:1px solid var(--line);text-align:right;justify-content:space-between;align-items:center;gap:14px;min-height:44px;padding:10px 12px;display:flex}.projects-table td:first-child,.account-settings-table td:first-child{border-top:0}.projects-table td:before,.account-settings-table td:before{content:attr(data-label);color:var(--muted);letter-spacing:.03em;text-align:left;text-transform:uppercase;flex:0 0 112px;font-size:11px;font-weight:700}.projects-table td[data-label=Проект],.account-settings-table td[data-label=Имя]{text-align:left;grid-template-columns:1fr;justify-items:start;display:grid}.projects-table td[data-label=Проект]:before,.account-settings-table td[data-label=Имя]:before{margin-bottom:2px}.projects-table td:last-child,.account-settings-table td:last-child{text-align:right;white-space:normal}.project-open-link{width:100%;min-height:40px}.account-settings-table-wrap{overflow-x:visible}.account-settings-status-heading,.account-settings-status-cell,.account-settings-scenario-heading,.account-settings-scenario-cell,.account-settings-metrica,.account-settings-row-action-heading,.account-settings-row-action-cell{width:auto}.account-settings-scenario-cell .status-badge{min-width:0}.account-settings-row-action-cell{justify-content:flex-end;padding-right:12px}.account-settings-table tr.account-settings-row-highlighted td:first-child,.account-settings-table tr.account-settings-row-highlighted td:last-child{border-radius:0}.account-settings-focus{width:100%}.restart-scenario-main,.restart-history-row{flex-direction:column;align-items:flex-start}.restart-scenario-main{gap:12px}.restart-scenario-actions{flex-direction:column;align-items:stretch}.restart-scenario-actions>.button,.restart-scenario-primary-actions,.restart-scenario-secondary-actions{width:100%}.restart-scenario-primary-actions,.restart-scenario-secondary-actions{justify-content:flex-start}.restart-history-row>.status-badge{align-self:flex-start}}@media (width<=520px){.topbar-right{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) 40px;align-items:center;display:grid}.topbar-action{width:100%;min-width:0;padding-left:10px;padding-right:10px}.topbar-action span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.projects-sort-controls{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.projects-sort-bar{flex-wrap:nowrap}.projects-name-filter{flex-basis:100%;width:100%;min-width:0}.page-title{font-size:24px}.login-title{font-size:29px}.page-actions .button,.page-actions .project-open-link{width:100%}}
