:root{--admin-bg: #eef3f8;--admin-card: #ffffff;--admin-line: #d5dfeb;--admin-text: #0f1c2e;--admin-muted: #57677f;--admin-brand: #0f6ad9;--admin-brand-dark: #0a53ac;--admin-ok: #0f766e;--admin-warn: #b45309;--admin-danger: #dc2626;--admin-chip: #e8f2ff;--admin-radius: 16px;--admin-shadow: 0 12px 28px rgba(14, 28, 50, .08)}.admin-page-shell{background:var(--admin-bg);color:var(--admin-text);border:1px solid var(--admin-line);border-radius:var(--admin-radius);padding:16px;box-shadow:var(--admin-shadow)}.admin-content{margin-top:14px;display:grid;gap:12px;min-width:0}.admin-header{background:var(--admin-card);border:1px solid var(--admin-line);border-radius:var(--admin-radius);padding:14px}.admin-header h1{margin:0;font-size:24px}.admin-header p{margin:6px 0 0;color:var(--admin-muted)}.admin-header-meta{margin-top:10px;display:flex;gap:10px;align-items:center}.admin-warning{margin-top:10px;color:var(--admin-warn);font-weight:600}.admin-operator-shell{background:radial-gradient(1100px 520px at 0% -10%,rgba(220,236,255,.95) 0%,transparent 62%),radial-gradient(860px 520px at 100% 0%,rgba(217,246,240,.92) 0%,transparent 56%),var(--admin-bg)}.admin-operator-body{margin-top:14px;display:grid;grid-template-columns:minmax(240px,280px) minmax(0,1fr) minmax(250px,320px);gap:14px;align-items:start}.admin-operator-main{margin-top:0}.admin-operator-header{display:grid;gap:12px}.admin-operator-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;background:var(--admin-card);border:1px solid var(--admin-line);border-radius:var(--admin-radius);padding:14px;box-shadow:var(--admin-shadow)}.admin-operator-title h1{margin:0;font-size:22px;line-height:1.15}.admin-operator-title p{margin:6px 0 0;color:var(--admin-muted);font-size:13px}.admin-operator-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.admin-utility-shell{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(320px,1.2fr);gap:10px;background:#fbfdff;border:1px solid #d9e4f0;border-radius:var(--admin-radius);padding:12px}.admin-utility-status,.admin-utility-search{background:#ffffffc7;border:1px solid #deebf6;border-radius:14px;padding:12px}.admin-utility-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-utility-status strong{display:block;margin-top:10px;font-size:15px}.admin-utility-status p{margin:6px 0 0;color:var(--admin-muted);font-size:13px;line-height:1.4}.admin-utility-search{display:grid;gap:8px}.admin-utility-search-label{font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#334155}.admin-utility-search-input{width:100%;border:1px solid var(--admin-line);background:#fff;border-radius:10px;padding:11px 12px;color:#64748b}.admin-utility-search-meta{color:var(--admin-muted);font-size:12px}.admin-legacy-tabs{display:grid;gap:10px;position:sticky;top:16px}.admin-tabs-group{background:#ffffffe0;border:1px solid #d8e3ef;border-radius:14px;padding:10px}.admin-tabs-group-title{margin-bottom:8px;color:#475569;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-tabs-group-list{display:grid;gap:8px}.admin-legacy-tab{border:1px solid var(--admin-line);background:#fff;color:var(--admin-text);border-radius:12px;padding:10px;cursor:pointer;display:block;text-align:left}.admin-legacy-tab.active{border-color:#7ca9e7;background:linear-gradient(180deg,#eff5ff,#e7f0ff)}.admin-legacy-tab-main strong{font-size:14px;line-height:1.2}.admin-context-rail{display:grid;gap:10px;position:sticky;top:16px}.admin-context-card{background:#ffffffe6;border:1px solid #d8e3ef;border-radius:14px;padding:12px;display:grid;gap:10px}.admin-context-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-context-card-head h3{margin:0;font-size:15px}.admin-context-card p{margin:0;color:var(--admin-muted);font-size:13px;line-height:1.45}.admin-developer-info summary{cursor:pointer;font-size:13px;font-weight:800;color:#334155}.admin-developer-info[open] summary{margin-bottom:10px}.admin-context-feed-item{display:grid;gap:2px;padding:8px 10px;border-radius:10px;background:#f8fbff;border:1px solid #e2e8f0}.admin-context-feed-item strong,.admin-context-list strong{font-size:12px}.admin-context-feed-item span,.admin-context-list span{color:var(--admin-muted);font-size:12px;line-height:1.35}.admin-context-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px}.admin-context-stat{background:#f8fbff;border:1px solid #e2e8f0;border-radius:10px;padding:10px;display:grid;gap:4px}.admin-context-stat b{font-size:18px}.admin-context-stat span{color:var(--admin-muted);font-size:12px}.admin-context-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.admin-context-list li{display:grid;gap:2px;padding:8px 10px;border-radius:10px;background:#f8fbff;border:1px solid #e2e8f0}.admin-link{color:var(--admin-brand);text-decoration:none;font-weight:600}.admin-link:hover{color:var(--admin-brand-dark);text-decoration:underline}.admin-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;border:1px solid #bdd4f6;background:var(--admin-chip);color:#12448a;font-size:12px;font-weight:700}.admin-badge-info{border-color:#a9c7f5}.admin-badge-muted{color:#475569;background:#f8fafc;border-color:#cbd5e1}.admin-badge-ghost{color:#334155;background:#fff;border-color:#d5dfeb}.admin-status-grid{margin-top:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-status-card{background:var(--admin-card);border:1px solid var(--admin-line);border-radius:12px;padding:10px}.admin-status-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-status-head h3{margin:0;font-size:14px}.admin-status-card p{margin:8px 0 0;color:var(--admin-muted);font-size:13px}.admin-section-nav{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.admin-nav-item{border:1px solid var(--admin-line);background:var(--admin-card);color:var(--admin-text);border-radius:10px;padding:8px 10px;cursor:pointer;display:grid;gap:2px;text-align:left}.admin-nav-item small{color:var(--admin-muted);text-transform:uppercase;font-size:10px;letter-spacing:.06em}.admin-nav-item.active{border-color:#8db6ef;background:#eaf2ff}.admin-section-card{background:var(--admin-card);border:1px solid var(--admin-line);border-radius:14px;padding:14px}.admin-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-section-head h2{margin:0;font-size:19px}.admin-section-head h1{margin:0;font-size:24px}.admin-section-description{margin:8px 0 0;color:var(--admin-muted)}.admin-section-body{margin-top:12px}.admin-placeholder-list{margin:0;padding-left:18px;display:grid;gap:6px}.admin-note{margin-top:10px;color:var(--admin-muted);font-style:italic}.admin-legacy-placeholder{display:grid;gap:12px}.admin-legacy-placeholder-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-legacy-placeholder-meta>div,.admin-legacy-placeholder-card{border:1px solid var(--admin-line);border-radius:12px;background:#f8fbff;padding:10px}.admin-legacy-placeholder-meta span{display:block;color:var(--admin-muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.admin-legacy-placeholder-meta strong{display:block;margin-top:5px;font-size:14px}.admin-legacy-placeholder-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.admin-legacy-placeholder-card h3{margin:0 0 8px;font-size:14px}.admin-mini-grid{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-mini-card{border:1px solid var(--admin-line);border-radius:10px;padding:10px;background:#f8fbff;display:grid;gap:4px}.admin-mini-card strong{font-size:16px}.admin-mini-card span{color:var(--admin-muted);font-size:12px}.admin-reconciliation-foundation,.admin-menu-settings{display:grid;gap:16px}.admin-reconciliation-foundation__hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.admin-menu-settings__group h2{margin:0 0 14px;font-size:18px}.admin-menu-settings__items{display:grid;gap:8px}.admin-menu-settings__item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--admin-line)}.admin-menu-settings__item:first-child{border-top:0}.admin-menu-settings__item strong,.admin-menu-settings__item small{display:block}.admin-menu-settings__item small{color:var(--admin-muted);margin-top:2px}.admin-menu-settings__toggle{display:flex;align-items:center;gap:7px;white-space:nowrap;font-size:13px}@media (max-width: 700px){.admin-reconciliation-foundation__hero{display:grid}.admin-menu-settings__item{grid-template-columns:minmax(0,1fr) auto}.admin-menu-settings__item .admin-badge{grid-column:1;justify-self:start}}@media (max-width: 1380px){.admin-operator-body{grid-template-columns:minmax(220px,260px) minmax(0,1fr)}.admin-context-rail{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));position:static}}@media (max-width: 1240px){.admin-utility-shell{grid-template-columns:1fr}}@media (max-width: 1100px){.admin-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-mini-grid{grid-template-columns:1fr 1fr}.admin-operator-body{grid-template-columns:1fr}.admin-legacy-tabs,.admin-context-rail{position:static}.admin-context-rail{grid-template-columns:1fr 1fr}}@media (max-width: 720px){.admin-page-shell{padding:12px}.admin-status-grid,.admin-mini-grid,.admin-operator-top,.admin-operator-actions,.admin-context-rail,.admin-utility-commands,.admin-legacy-placeholder-meta,.admin-legacy-placeholder-grid{grid-template-columns:1fr}}.admin-api-notice,.admin-loading-state,.admin-error-state,.admin-empty-state,.admin-action-result{border:1px solid var(--admin-border);border-radius:10px;padding:10px 12px;background:#f8fafc}.admin-api-notice.fallback{background:#fff7ed;border-color:#fdba74}.admin-api-notice.error{background:#fef2f2;border-color:#fca5a5}.admin-api-notice-error{margin-top:6px;color:#991b1b}.admin-empty-state,.admin-loading-state,.admin-error-state{text-align:center;color:#64748b}.admin-action-result pre{margin:0 0 8px;white-space:pre-wrap}.admin-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.admin-stat-item{border:1px solid var(--admin-border);border-radius:8px;padding:10px;display:grid;gap:4px;background:var(--admin-surface, #fff)}.admin-status-badge{display:inline-flex;border-radius:999px;padding:4px 8px;border:1px solid transparent;font-size:12px}.admin-status-badge.active{background:#ecfdf5;border-color:#86efac}.admin-status-badge.warning{background:#fffbeb;border-color:#fcd34d}.admin-status-badge.error{background:#fef2f2;border-color:#fca5a5}.admin-status-badge.security{background:#f5f3ff;border-color:#c4b5fd}.admin-status-badge.disabled{background:#f3f4f6;border-color:#d1d5db}.admin-status-badge.pending{background:#eff6ff;border-color:#93c5fd}.admin-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-section-header-actions{display:flex;align-items:center;gap:8px}.admin-section-header-badge{border:1px solid var(--admin-border);border-radius:999px;padding:4px 8px}.fb-panel{display:grid;gap:14px;min-width:0}.fb-panel *,.fb-panel *:before,.fb-panel *:after{box-sizing:border-box}.fb-toolbar,.fb-list-shell,.fb-details{min-width:0;border:1px solid var(--admin-line);border-radius:16px;background:#fff}.fb-toolbar{padding:18px;background:radial-gradient(circle at 92% 8%,rgba(22,103,178,.12),transparent 34%),linear-gradient(135deg,#f8fbff,#fff)}.fb-toolbar-title,.fb-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.fb-toolbar h1,.fb-section-head h2{margin:2px 0 0;color:#13263a}.fb-toolbar h1{font-size:clamp(24px,3vw,34px)}.fb-section-head h2{font-size:18px}.fb-toolbar>p{margin:8px 0 0;color:var(--admin-muted)}.fb-eyebrow{display:block;color:#1667b2;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.fb-source-pill{display:inline-flex;align-items:center;min-height:32px;padding:6px 11px;border:1px solid #b8c9dc;border-radius:999px;background:#eef4fa;color:#334d67;font-size:12px;font-weight:800;white-space:nowrap}.fb-source-pill.is-real{border-color:#91d0ae;background:#edf9f1;color:#17643a}.fb-source-pill.is-partial{border-color:#e6c36c;background:#fff8df;color:#78550a}.fb-source-pill.is-permission,.fb-source-pill.is-unavailable{border-color:#edb0ad;background:#fff1f0;color:#8b2f2b}.fb-toolbar-meta{display:flex;align-items:center;gap:10px;margin-top:14px;flex-wrap:wrap}.fb-api-status{color:#496177;font-size:13px;font-weight:700}.fb-refresh-btn,.fb-filters button,.fb-pagination button{min-height:40px;border:1px solid #1667b2;border-radius:10px;padding:8px 13px;background:#1667b2;color:#fff;cursor:pointer;font-weight:700}.fb-filters button,.fb-pagination button{border-color:#c7d4e2;background:#fff;color:#27445f}.fb-refresh-btn:disabled,.fb-pagination button:disabled{cursor:not-allowed;opacity:.45}.fb-endpoints,.fb-developer-info{margin-top:14px;color:#53697c;font-size:12px}.fb-endpoints summary,.fb-developer-info summary{min-height:40px;cursor:pointer;font-weight:800}.fb-api-notice,.fb-stats-unavailable,.fb-state-card,.fb-loading,.fb-empty{border:1px solid var(--admin-line);border-radius:12px;padding:12px 14px;background:#fff}.fb-api-notice{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.fb-api-notice p,.fb-api-notice small{margin:0}.fb-api-notice small{color:var(--admin-muted)}.fb-api-notice.api{border-color:#a8d6bb;background:#f3fbf6}.fb-api-notice.fallback,.fb-state-card.partial{border-color:#ead08a;background:#fff9e8}.fb-error,.fb-state-card.denied,.fb-state-card.unavailable{border-color:#efb2af;background:#fff3f2;color:#8c302d}.fb-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.fb-stats-card{min-width:0;padding:14px;border:1px solid var(--admin-line);border-radius:13px;background:#fff}.fb-stats-card h4{margin:0;color:var(--admin-muted);font-size:12px}.fb-stats-card strong{display:block;margin-top:6px;color:#13263a;font-size:24px}.fb-filters{display:grid;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) auto auto;align-items:center;gap:10px;padding:12px;border:1px solid var(--admin-line);border-radius:13px;background:#f8fafc}.fb-filters select{width:100%;min-height:40px;border:1px solid #c7d4e2;border-radius:10px;padding:8px 10px;background:#fff}.fb-checkbox{display:inline-flex;align-items:center;min-height:40px;gap:7px;color:#496177;font-size:13px}.fb-checkbox input{width:18px;height:18px}.fb-filter-note{grid-column:1 / -1;margin:0;color:#6a7f92;font-size:12px}.fb-content-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:14px;min-width:0;align-items:start}.fb-list-shell,.fb-details{padding:14px}.fb-list{display:grid;gap:9px;margin-top:12px}.fb-item{display:grid;width:100%;min-width:0;gap:8px;border:1px solid #d7e1eb;border-radius:12px;padding:12px;background:#fff;color:inherit;text-align:left;cursor:pointer}.fb-item:hover,.fb-item:focus-visible{border-color:#6fa5d5;outline:none;box-shadow:0 0 0 3px #1667b21a}.fb-item.active{border-color:#4a90c9;background:#f0f7fd}.fb-item-head{display:flex;justify-content:space-between;gap:12px;min-width:0}.fb-item-head>strong{min-width:0;overflow-wrap:anywhere}.fb-item-badges{display:inline-flex;flex:0 0 auto;gap:6px;flex-wrap:wrap}.fb-item-message{display:-webkit-box;overflow:hidden;color:#53697c;line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap;-webkit-box-orient:vertical;-webkit-line-clamp:2}.fb-item-meta{display:flex;gap:6px 12px;flex-wrap:wrap;color:#6b8093;font-size:12px}.fb-item-readonly{color:#1667b2;font-size:12px;font-weight:800}.fb-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;color:#5d7286;font-size:13px}.fb-pagination>div{display:flex;gap:8px}.fb-details{position:sticky;top:12px;max-height:calc(100vh - 28px);overflow:auto}.fb-detail-block{margin-top:16px;padding-top:14px;border-top:1px solid #e4ebf2}.fb-detail-block h3{margin:0 0 10px;color:#243d55;font-size:14px}.fb-message-full,.fb-comment-readonly{margin:0;color:#364f66;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.fb-comment-readonly{padding:11px;border-radius:10px;background:#f5f8fb}.fb-details-row{display:flex;justify-content:space-between;gap:14px;padding:8px 0;border-bottom:1px dashed #e0e8ef}.fb-details-row>span:first-child{color:#657a8d}.fb-details-row strong{min-width:0;text-align:right;overflow-wrap:anywhere}.fb-unsupported{margin-top:7px;padding:9px 10px;border:1px dashed #c8d4df;border-radius:9px;color:#687d90;background:#fafcfd;font-size:13px}.fb-muted{color:#687d90}.fb-status,.fb-category{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border:1px solid #c8d4df;border-radius:999px;background:#f4f7fa;color:#3b5369;font-size:11px;font-weight:800;white-space:nowrap}.fb-status-new{color:#0b5fc8}.fb-status-review{color:#865900}.fb-status-details_needed{color:#9a3412}.fb-status-planned{color:#4d578c}.fb-status-in_progress{color:#0369a1}.fb-status-done{color:#1d6b43}.fb-status-rejected{color:#9b302d}.fb-empty p{margin:6px 0 0;color:var(--admin-muted)}@media (max-width: 1050px){.fb-content-grid{grid-template-columns:1fr}.fb-details{position:static;max-height:none}.fb-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 820px){.fb-filters{grid-template-columns:1fr 1fr}.fb-toolbar-title,.fb-section-head{align-items:flex-start}}@media (max-width: 520px){.fb-toolbar,.fb-list-shell,.fb-details{padding:12px;border-radius:13px}.fb-toolbar-title,.fb-section-head,.fb-item-head,.fb-pagination{align-items:stretch;flex-direction:column}.fb-source-pill{align-self:flex-start}.fb-stats-grid,.fb-filters{grid-template-columns:1fr}.fb-filter-note{grid-column:1}.fb-pagination>div,.fb-pagination button{width:100%}.fb-details-row{align-items:flex-start;flex-direction:column;gap:4px}.fb-details-row strong{text-align:left}}.fb-helpdesk{display:grid;gap:16px;min-width:0}.fb-create h2,.fb-detail-title h2{margin:3px 0 0}.fb-create header p,.fb-detail-title p{margin:7px 0 0;color:var(--admin-muted)}.fb-tabs{display:flex;gap:6px;overflow:auto;padding:5px;border:1px solid var(--admin-line);border-radius:13px;background:#f5f8fb}.fb-tabs button,.fb-visibility button{min-height:39px;border:0;border-radius:9px;padding:8px 13px;background:transparent;color:#526b82;font-weight:750;cursor:pointer;white-space:nowrap}.fb-tabs button.is-active,.fb-visibility button.is-active{background:#fff;color:#145f9f;box-shadow:0 1px 5px #19354e1f}.fb-create{display:grid;gap:15px;max-width:860px;padding:20px;border:1px solid var(--admin-line);border-radius:17px;background:#fff}.fb-create label,.fb-detail-title label{display:grid;gap:7px;color:#354f67;font-size:13px;font-weight:750}.fb-create input,.fb-create select,.fb-create textarea,.fb-manager-filters input,.fb-manager-filters select,.fb-detail-title select,.fb-reply-box textarea{width:100%;min-height:43px;border:1px solid #c5d3df;border-radius:10px;padding:10px 12px;background:#fff;color:#20384f;font:inherit}.fb-create textarea,.fb-reply-box textarea{min-height:130px;resize:vertical}.fb-drop{place-items:center;min-height:145px;padding:18px;border:1px dashed #82acd0;border-radius:13px;background:#f7fbff;text-align:center;cursor:pointer}.fb-drop input{position:absolute;inline-size:1px;block-size:1px;opacity:0}.fb-drop small{color:var(--admin-muted);font-weight:500}.fb-previews,.fb-attachments{display:flex;gap:9px;flex-wrap:wrap}.fb-previews figure{position:relative;width:92px;height:72px;margin:0;overflow:hidden;border:1px solid var(--admin-line);border-radius:10px}.fb-previews img{width:100%;height:100%;object-fit:cover}.fb-previews button{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:25px;height:25px;border:0;border-radius:50%;background:#122637d1;color:#fff}.fb-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;justify-self:start;min-height:43px;border:0;border-radius:10px;padding:10px 16px;background:#1667b2;color:#fff;font-weight:800;cursor:pointer}.fb-primary:disabled{opacity:.5;cursor:not-allowed}.fb-form-error{margin:0;color:#a13f38;font-size:13px}.fb-manager-summary{display:flex;gap:10px 18px;flex-wrap:wrap;padding:13px 15px;border:1px solid #bed7c9;border-radius:12px;background:#f4fbf7;color:#315747}.fb-helpdesk-workspace{display:grid;grid-template-columns:minmax(330px,.8fr) minmax(420px,1.2fr);gap:14px;align-items:start;min-width:0}.fb-queue,.fb-helpdesk-detail{min-width:0;padding:14px;border:1px solid var(--admin-line);border-radius:15px;background:#fff}.fb-manager-filters{display:grid;grid-template-columns:minmax(150px,1.5fr) minmax(125px,1fr) minmax(125px,1fr) auto;gap:8px;margin-bottom:12px}.fb-manager-filters button{border:1px solid #1667b2;border-radius:10px;padding:8px 12px;background:#1667b2;color:#fff;font-weight:750}.fb-helpdesk-list{display:grid;gap:8px}.fb-helpdesk-ticket{display:grid;gap:5px;width:100%;padding:12px;border:1px solid #d5e0e9;border-radius:11px;background:#fff;color:#496177;text-align:left;cursor:pointer}.fb-helpdesk-ticket:hover,.fb-helpdesk-ticket.is-active{border-color:#6e9fc8;background:#f2f8fd}.fb-ticket-head{display:flex;align-items:flex-start;justify-content:space-between;gap:9px;color:#233f58}.fb-helpdesk-ticket small{color:#718598}.fb-helpdesk-detail{position:sticky;top:12px;max-height:calc(100vh - 26px);overflow:auto}.fb-detail-title{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:14px;border-bottom:1px solid #e2eaf0}.fb-detail-title label{min-width:180px}.fb-thread{display:grid;gap:9px;margin-top:10px}.fb-thread-message{margin-top:10px;padding:12px 13px;border:1px solid #dbe5ed;border-radius:12px;background:#f8fafc}.fb-thread-message.is-original{border-color:#b8d3e8;background:#f2f8fd}.fb-thread-message.is-internal{border-color:#ead49b;background:#fffae9}.fb-thread-message span{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fb-thread-message span i{padding:3px 7px;border-radius:999px;background:#f4e4b5;color:#725610;font-size:11px;font-style:normal;font-weight:800}.fb-thread-message time{margin-left:auto;color:#788b9c;font-size:11px}.fb-thread-message p{margin:7px 0 0;color:#334e65;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.fb-attachment{display:flex;align-items:center;gap:7px;max-width:100%;margin-top:10px;border:1px solid #c9d9e6;border-radius:9px;padding:8px 10px;background:#f6faff;color:#31516d;cursor:pointer}.fb-attachment span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-attachment small{color:#7890a3;white-space:nowrap}.fb-reply-box{display:grid;gap:9px;margin-top:15px;padding-top:14px;border-top:1px solid #e1e9f0}.fb-visibility{display:flex;gap:4px;padding:4px;border-radius:10px;background:#f3f6f8}.fb-lightbox{position:fixed;z-index:2000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#0a1824db}.fb-lightbox img{max-width:min(1100px,94vw);max-height:88vh;border-radius:12px;object-fit:contain}.fb-lightbox>button{position:absolute;top:18px;right:18px;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:#fff;color:#17364f}.fb-status-in_review{color:#865900}.fb-status-needs_info{color:#9a3412}.fb-status-not_planned{color:#7f3440}@media (max-width:1050px){.fb-helpdesk-workspace{grid-template-columns:1fr}.fb-helpdesk-detail{position:static;max-height:none}.fb-manager-filters{grid-template-columns:1fr 1fr}}@media (max-width:600px){.fb-create,.fb-queue,.fb-helpdesk-detail{padding:12px}.fb-manager-filters{grid-template-columns:1fr}.fb-detail-title{flex-direction:column}.fb-detail-title label{width:100%;min-width:0}.fb-ticket-head{flex-direction:column}.fb-thread-message time{width:100%;margin-left:0}.fb-primary{width:100%}.fb-lightbox{padding:12px}}.fb-helpdesk{--fb-blue: #1769f7;--fb-navy: #14233e;--fb-soft: #f5f8ff;--fb-line: #dbe5f6;gap:22px}.fb-tabs{width:max-content;max-width:100%;gap:10px;padding:0;overflow:auto;border:0;border-radius:0;background:transparent}.fb-tabs button{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:12px 21px;border:1px solid #e7ecf6;border-radius:10px;background:#fff;color:#536889;box-shadow:0 3px 10px #1830530f;font-size:15px;font-weight:800}.fb-tabs button.is-active{border-color:transparent;background:#fff;color:var(--fb-blue);box-shadow:inset 0 -3px 0 var(--fb-blue),0 5px 16px #1e4a8a1a}.fb-create{max-width:none;gap:20px;padding:18px;border-color:#cddcf2;border-radius:17px;background:linear-gradient(180deg,#fbfdff 0,#fff 31%);box-shadow:0 10px 28px #203c6812}.fb-create-hero{display:flex;align-items:center;justify-content:space-between;min-height:128px;padding:21px 22px;border-radius:13px;background:linear-gradient(112deg,#fff 7%,#f1f6ff)}.fb-create-hero h2{margin:8px 0 0;color:var(--fb-navy);font-size:clamp(24px,2vw,29px);letter-spacing:-.025em}.fb-create-hero p{font-size:15px}.fb-create .fb-eyebrow{color:var(--fb-blue)}.fb-create-hero-icon{display:grid;flex:0 0 auto;place-items:center;width:90px;height:76px;margin-right:28px;border-radius:28px;background:radial-gradient(circle at 28% 25%,#c6d9ff,transparent 45%),linear-gradient(145deg,#eef4ff,#cfdeff);color:var(--fb-blue);transform:rotate(-5deg)}.fb-form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:20px;padding:0 25px}.fb-create label,.fb-detail-title label{color:#344a70;font-size:13px;font-weight:800}.fb-create input,.fb-create select,.fb-create textarea,.fb-manager-filters input,.fb-manager-filters select,.fb-detail-title select,.fb-reply-box textarea{min-height:45px;border-color:#d5e0f0;border-radius:9px;box-shadow:inset 0 1px 2px #1a365f06}.fb-create input:focus,.fb-create select:focus,.fb-create textarea:focus,.fb-manager-filters input:focus,.fb-manager-filters select:focus,.fb-reply-box textarea:focus{border-color:var(--fb-blue);outline:3px solid rgba(23,105,247,.12)}.fb-description-label{padding:0 25px}.fb-create textarea{min-height:128px}.fb-drop{display:flex;align-items:center;justify-content:center;min-height:118px;margin:0 25px;padding:18px;border-color:#b9cbeb;border-radius:12px;background:#fbfdff;text-align:left}.fb-drop>span:last-of-type{display:grid;gap:3px}.fb-drop b{color:#243b61;font-size:14px}.fb-drop em{color:var(--fb-blue);font-size:13px;font-style:normal;font-weight:800}.fb-drop small{color:#8091ae;font-size:11px}.fb-drop-icon{display:grid;place-items:center;width:61px;height:61px;margin-right:20px;border-radius:50%;background:#edf3ff;color:var(--fb-blue)}.fb-previews{padding:0 25px}.fb-create-footer{display:flex;align-items:center;gap:17px;padding:2px 25px 8px}.fb-primary{min-height:50px;padding:12px 20px;border-radius:8px;background:linear-gradient(135deg,#1a76ff,#185be8);box-shadow:0 7px 15px #1769f73b}.fb-create-footer>p{display:flex;align-items:center;gap:10px;margin:0;padding:9px 14px;border-radius:9px;background:#f5f8ff;color:#6e81a1;font-size:11px}.fb-create-footer>p svg{color:var(--fb-blue)}.fb-create-footer>p span{display:grid;gap:2px}.fb-create-footer>p b{color:#486084;font-size:12px}.fb-create-footer>p small{font-size:11px}.fb-helpdesk-workspace{gap:18px;grid-template-columns:minmax(340px,.78fr) minmax(500px,1.38fr)}.fb-queue,.fb-helpdesk-detail{padding:16px;border-color:#dbe5f3;border-radius:15px;box-shadow:0 8px 22px #2740660b}.fb-manager-filters{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.fb-manager-filters>button{display:grid;place-items:center;width:48px;min-height:45px;grid-row:1;grid-column:2;justify-self:end;border-color:#d9e4f4;background:#f8fbff;color:var(--fb-blue)}.fb-search{display:flex;grid-column:1 / -1;align-items:center;gap:8px;padding:0 12px;border:1px solid #d5e0f0;border-radius:9px;color:#52709e}.fb-search input{min-width:0;border:0!important;outline:0!important;box-shadow:none!important}.fb-helpdesk-ticket{position:relative;gap:8px;min-height:112px;padding:17px 41px 15px 17px;border-color:#dce6f2;border-radius:13px;color:#5f7494}.fb-helpdesk-ticket:hover,.fb-helpdesk-ticket.is-active{border-color:var(--fb-blue);background:linear-gradient(115deg,#f7faff,#eef5ff);box-shadow:0 5px 14px #1f60c714}.fb-ticket-head{color:var(--fb-navy)}.fb-ticket-arrow{position:absolute;top:50%;right:14px;color:#6881a6;transform:translateY(-50%)}.fb-status{border:1px solid #cae0ff;border-radius:999px;padding:4px 9px;background:#f7fbff;color:var(--fb-blue);font-size:11px;font-style:normal;font-weight:800}.fb-helpdesk-detail{padding:21px}.fb-detail-title{padding-bottom:17px}.fb-detail-title h2{color:var(--fb-navy);font-size:25px}.fb-thread-message{border-color:#dce7f4;border-radius:12px;background:#fff}.fb-thread-message.is-original{border-color:#d6e7fd;background:linear-gradient(105deg,#f8fbff,#eff6ff)}.fb-reply-box{margin-top:20px;padding-top:18px}.fb-reply-box textarea{min-height:130px}@media (max-width: 820px){.fb-form-grid{grid-template-columns:1fr;gap:14px;padding:0}.fb-description-label,.fb-drop,.fb-previews,.fb-create-footer{margin-left:0;margin-right:0;padding-left:0;padding-right:0}.fb-create-hero{min-height:112px;padding:18px}.fb-create-hero-icon{width:64px;height:58px;margin-right:0}.fb-create-hero-icon svg{width:34px}}@media (max-width: 600px){.fb-helpdesk{gap:14px}.fb-tabs{width:100%}.fb-tabs button{flex:1 0 auto;min-height:47px;padding:10px 14px;font-size:13px}.fb-create{padding:13px}.fb-create-hero h2{font-size:22px}.fb-create-hero p{font-size:13px}.fb-drop{min-height:105px}.fb-create-footer{align-items:stretch;flex-direction:column}.fb-create-footer>p{padding:10px}.fb-helpdesk-detail{padding:15px}}@media (max-width: 680px){.fb-helpdesk{width:100%;min-width:0;overflow:hidden}.fb-tabs{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.fb-tabs button{min-width:0;justify-content:center;padding:10px 8px;font-size:12px}.fb-tabs button svg{flex:0 0 auto;width:17px}.fb-tabs button:nth-child(3){grid-column:1 / -1}.fb-helpdesk-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;width:100%;min-width:0}.fb-queue,.fb-helpdesk-detail{width:100%;min-width:0;padding:14px}.fb-helpdesk-detail{position:static;max-height:none;overflow:visible}.fb-manager-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%}.fb-search{min-width:0}.fb-manager-filters>button{grid-column:2}.fb-manager-filters input,.fb-manager-filters select,.fb-create input,.fb-create select,.fb-create textarea,.fb-reply-box textarea{font-size:16px}.fb-helpdesk-ticket{min-width:0;min-height:104px;padding:15px 37px 14px 14px}.fb-ticket-head{min-width:0}.fb-ticket-head b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-ticket-head .fb-status{max-width:142px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-pagination{align-items:stretch;flex-direction:column;gap:12px}.fb-pagination>div{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%}.fb-pagination button{width:100%}.fb-detail-title{gap:10px}.fb-detail-title h2{font-size:22px;overflow-wrap:anywhere}.fb-thread-message,.fb-attachment,.fb-reply-box{min-width:0}.fb-attachment{width:100%}.fb-attachment span{min-width:0}.fb-thread-message p{overflow-wrap:anywhere}}@media (max-width: 380px){.fb-tabs{grid-template-columns:1fr}.fb-tabs button,.fb-tabs button:nth-child(3){grid-column:auto}.fb-manager-filters{grid-template-columns:1fr}.fb-manager-filters>button{grid-row:auto;grid-column:auto;justify-self:stretch;width:100%}.fb-create-hero{align-items:flex-start}.fb-create-hero-icon{display:none}}.aa-panel{display:grid;gap:16px;width:100%;min-width:0}.aa-toolbar{border:1px solid var(--admin-line);border-radius:16px;padding:20px;background:radial-gradient(circle at 100% 0,rgba(42,126,234,.13),transparent 34%),linear-gradient(135deg,#f7fbff,#edf5ff)}.aa-toolbar-title,.aa-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.aa-toolbar h1,.aa-section-heading h2{margin:0}.aa-toolbar h1{font-size:clamp(24px,3vw,36px);letter-spacing:-.035em}.aa-section-heading h2{font-size:20px}.aa-eyebrow{display:block;margin-bottom:5px;color:var(--admin-brand);font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.aa-toolbar p{margin:10px 0 0;color:var(--admin-muted)}.aa-source-pill{display:inline-flex;align-items:center;min-height:30px;border-radius:999px;padding:5px 10px;background:#e7eef8;color:#43536b;font-size:12px;font-weight:800;white-space:nowrap}.aa-source-pill.is-real{background:#dcfce7;color:#166534}.aa-source-pill.is-partial{background:#fef3c7;color:#92400e}.aa-source-pill.is-permission,.aa-source-pill.is-unavailable{background:#fee2e2;color:#991b1b}.aa-toolbar-meta{margin-top:14px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.aa-api-status{color:var(--admin-warn);font-size:13px;font-weight:600}.aa-refresh-btn{border:1px solid var(--admin-brand);background:var(--admin-brand);color:#fff;border-radius:8px;min-height:40px;padding:8px 14px;cursor:pointer}.aa-refresh-btn:disabled{opacity:.6;cursor:not-allowed}.aa-endpoints{margin:10px 0 0;padding-left:18px;display:grid;gap:4px}.aa-endpoints p{margin:8px 0;font-size:13px}.aa-api-notice{border:1px solid var(--admin-line);border-radius:10px;padding:10px;background:#fff}.aa-api-notice p{margin:0}.aa-api-notice small{display:block;margin-top:6px;color:var(--admin-muted);font-size:12px}.aa-api-notice.fallback{border-color:#fbbf24;background:#fffbeb}.aa-stats-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.aa-stats-unavailable,.aa-state-card{border:1px dashed var(--admin-line);border-radius:12px;background:#fff;padding:16px;color:var(--admin-muted)}.aa-state-card h4{margin:0;color:var(--admin-text)}.aa-state-card p{margin:6px 0 0}.aa-state-card.is-permission{border-color:#f4c07b;background:#fffaf0}.aa-state-card.is-unavailable{border-color:#f3a8a8;background:#fff7f7}.aa-stats-card{border:1px solid var(--admin-line);background:#fff;border-radius:10px;padding:10px}.aa-accounts,.aa-invitations{display:grid;gap:14px;min-width:0;border:1px solid var(--admin-line);border-radius:16px;background:#f8fbff;padding:16px}.aa-accounts>*,.aa-invitations>*{width:100%;min-width:0;max-width:100%}.aa-stats-card h4{margin:0;color:var(--admin-muted);font-size:12px}.aa-stats-card strong{display:block;margin-top:4px;font-size:18px}.aa-filters{display:grid;grid-template-columns:2fr repeat(4,1fr) auto;gap:8px;align-items:center}.aa-filters input,.aa-filters select,.aa-filters button{width:100%;min-width:0;border:1px solid var(--admin-line);border-radius:8px;background:#fff;padding:8px}.aa-filters button{cursor:pointer}.aa-filters input,.aa-filters select,.aa-filters button,.aa-pagination button{min-height:40px}.aa-content-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:12px}.aa-table-wrap{border:1px solid var(--admin-line);border-radius:10px;overflow:auto;background:#fff}.aa-loading{border:1px dashed var(--admin-line);border-radius:10px;background:#fff;padding:16px;color:var(--admin-muted)}.aa-table{width:100%;border-collapse:collapse;min-width:760px}.aa-table th,.aa-table td{border-bottom:1px solid #e5edf8;text-align:left;padding:10px;vertical-align:top}.aa-table th{font-size:12px;color:var(--admin-muted);background:#f9fbff}.aa-row{cursor:pointer}.aa-row.active{background:#eef5ff}.aa-user-email{margin-top:4px;color:var(--admin-muted);font-size:12px}.aa-badge{display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600}.aa-role{background:#ebf5ff;color:#0f4f99}.aa-status-active{background:#dcfce7;color:#166534}.aa-status-invited{background:#fef9c3;color:#854d0e}.aa-status-disabled{background:#fee2e2;color:#991b1b}.aa-status-needs_review{background:#ffe4e6;color:#9f1239}.aa-details{border:1px solid var(--admin-line);border-radius:12px;background:#fff;padding:12px}.aa-details h4{margin:0}.aa-details p{margin:6px 0 10px;color:var(--admin-muted)}.aa-details-row{display:flex;justify-content:space-between;gap:10px;border-bottom:1px dashed #e5edf8;padding:6px 0}.aa-details-fieldset{margin:0;padding:0;border:0}.aa-chip-list{display:flex;flex-wrap:wrap;gap:7px}.aa-access-chip,.aa-permission-chip{display:inline-flex;gap:6px;align-items:center;border:1px solid #cfe0f6;border-radius:999px;background:#eef5ff;color:#164f91;padding:6px 9px;font-size:12px;font-weight:700}.aa-access-chip small{color:#5f6f84;font-size:10px;font-weight:600}.aa-permission-groups{display:grid;gap:12px}.aa-permission-group{border-top:1px solid #e5edf8;padding-top:10px}.aa-permission-group h6{margin:0 0 7px;color:#40506a;font-size:12px}.aa-unsupported-copy{margin:7px 0 0;color:var(--admin-muted);font-size:12px}.aa-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;color:var(--admin-muted);font-size:12px}.aa-pagination>div{display:flex;gap:8px}.aa-pagination button{border:1px solid var(--admin-line);border-radius:8px;background:#fff;padding:6px 12px;cursor:pointer}.aa-pagination button:disabled{cursor:not-allowed;opacity:.5}.aa-invitations-table{min-width:820px}.aa-matrix{margin-top:12px}.aa-matrix h5{margin:0 0 8px}.aa-checkbox-grid{display:grid;gap:6px}.aa-checkbox-grid label{display:inline-flex;gap:8px;align-items:center}.aa-warning{margin-top:12px;border:1px solid #f6d365;background:#fffbeb;color:#92400e;border-radius:8px;padding:8px;font-size:13px}.aa-empty{border:1px dashed var(--admin-line);background:#fff;border-radius:10px;padding:16px}.aa-empty h4{margin:0}.aa-empty p{margin:6px 0 0;color:var(--admin-muted)}.aa-error{margin:8px 0;color:var(--admin-danger);font-size:13px}.aa-role-templates{display:grid;gap:18px;margin:16px 0;border:1px solid var(--admin-line);border-radius:16px;background:#fff;padding:20px}.aa-role-templates>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.aa-role-templates h2,.aa-role-templates h3,.aa-role-templates p{margin:0}.aa-role-templates header p{margin-top:5px;color:var(--admin-muted)}.aa-role-templates button{min-height:40px;border:0;border-radius:10px;background:var(--admin-primary, #174f91);color:#fff;padding:0 16px;font:inherit;font-weight:700;cursor:pointer}.aa-role-templates button:disabled{cursor:default;opacity:.45}.aa-role-descriptions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.aa-role-descriptions article{display:grid;align-content:start;gap:5px;min-width:0;border:1px solid #e3eaf3;border-radius:12px;background:#f8fafc;padding:12px}.aa-role-descriptions span,.aa-role-descriptions small{color:var(--admin-muted)}.aa-role-matrix{overflow:hidden;border:1px solid #e3eaf3;border-radius:12px}.aa-role-group h3{border-top:1px solid #e3eaf3;background:#f3f6fa;padding:9px 14px;color:#40506a;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.aa-role-matrix-row{display:grid;grid-template-columns:minmax(260px,1fr) repeat(4,minmax(72px,96px));align-items:center;min-height:56px;border-top:1px solid #edf1f6}.aa-role-matrix-row.is-head{min-height:44px;border:0;background:#132238;color:#fff}.aa-role-matrix-row>*{min-width:0;padding:9px 14px}.aa-role-matrix-row>span{display:grid;gap:3px}.aa-role-matrix-row small{color:var(--admin-muted)}.aa-role-matrix-row>label,.aa-role-matrix-row.is-head>b{display:grid;align-self:stretch;place-items:center;border-left:1px solid #e3eaf3}.aa-role-matrix-row.is-head>b{border-color:#ffffff29}.aa-role-matrix-row input,.aa-role-cards input{width:18px;height:18px;accent-color:#174f91}.aa-role-cards{display:none}.aa-role-notice{border-radius:10px;background:#eef7f0;color:#235c34;padding:10px 12px}@media (max-width: 1200px){.aa-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.aa-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.aa-content-grid{grid-template-columns:1fr}}@media (max-width: 767px){.aa-toolbar,.aa-accounts,.aa-invitations{padding:14px}.aa-toolbar-title,.aa-section-heading,.aa-pagination{align-items:stretch;flex-direction:column}.aa-source-pill{align-self:flex-start}.aa-stats-grid,.aa-filters{grid-template-columns:1fr}.aa-pagination>div{width:100%}.aa-pagination button{flex:1;min-height:44px}.aa-access-chip,.aa-permission-chip{min-height:40px;border-radius:10px}.aa-role-templates{padding:14px}.aa-role-templates>header{align-items:stretch;flex-direction:column}.aa-role-descriptions,.aa-role-matrix{display:none}.aa-role-cards{display:grid;gap:10px}.aa-role-cards details{overflow:hidden;border:1px solid #e3eaf3;border-radius:12px;background:#fff}.aa-role-cards summary{display:grid;gap:3px;padding:13px;cursor:pointer}.aa-role-cards summary span{color:var(--admin-muted);font-size:12px}.aa-role-cards fieldset{display:grid;gap:7px;margin:0;border:0;border-top:1px solid #edf1f6;padding:12px}.aa-role-cards legend{padding:0 6px;color:#40506a;font-size:12px;font-weight:700}.aa-role-cards label{display:grid;grid-template-columns:22px minmax(0,1fr);gap:9px;align-items:start;min-width:0}.aa-role-cards label span{display:grid;gap:2px;min-width:0}.aa-role-cards label small{color:var(--admin-muted)}}.op-panel{display:grid;gap:14px}.op-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--admin-border);border-radius:10px;background:var(--admin-surface, #fff)}.op-toolbar-actions{display:flex;gap:8px}.op-notice{border-radius:10px;padding:10px 12px;border:1px solid var(--admin-border);background:#f8fafc}.op-notice--fallback{background:#fff7ed;border-color:#fdba74}.op-notice--error{background:#fef2f2;border-color:#fca5a5}.op-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.op-stat{border:1px solid var(--admin-border);border-radius:8px;padding:10px;background:var(--admin-surface, #fff)}.op-filters{display:grid;grid-template-columns:1.5fr repeat(4,minmax(120px,1fr));gap:8px}.op-filters input,.op-filters select,.op-details input,.op-details select,.op-button{border:1px solid var(--admin-border);border-radius:8px;padding:8px 10px;background:#fff}.op-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.2fr);gap:12px}.op-table{border:1px solid var(--admin-border);border-radius:10px;overflow:hidden;background:var(--admin-surface, #fff)}.op-table table{width:100%;border-collapse:collapse}.op-table th,.op-table td{text-align:left;padding:10px;border-bottom:1px solid var(--admin-border)}.op-row{cursor:pointer}.op-row.is-active{background:#ecfeff}.op-details{border:1px solid var(--admin-border);border-radius:10px;padding:12px;background:var(--admin-surface, #fff);display:grid;gap:10px}.op-details-grid{display:grid;gap:8px}.op-details-actions{display:flex;flex-wrap:wrap;gap:8px}.op-status{display:inline-flex;align-items:center;justify-content:center;font-size:12px;line-height:1;padding:5px 8px;border-radius:999px;border:1px solid transparent}.op-status--active{background:#ecfdf5;border-color:#86efac}.op-status--warning{background:#fffbeb;border-color:#fcd34d}.op-status--error{background:#fef2f2;border-color:#fca5a5}.op-status--disabled{background:#f3f4f6;border-color:#d1d5db}.op-status--pending{background:#eff6ff;border-color:#93c5fd}.op-empty{padding:18px;text-align:center;color:#64748b}.op-action-result{border-radius:8px;border:1px dashed var(--admin-border);padding:10px;background:#f8fafc}.branches-v2{display:grid;gap:16px;color:#172033}.branches-v2-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.branches-v2-head h1,.branch-detail-title h2,.branch-editor-card h2{margin:3px 0 5px;color:#172033;letter-spacing:-.03em}.branches-v2-head p,.branch-editor-card p,.branch-detail-title p{margin:0;color:#64748b}.branches-eyebrow{color:#0f766e!important;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.branch-primary-button,.branch-outline-button,.branch-text-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border-radius:9px;padding:8px 13px;font-weight:750;cursor:pointer}.branch-primary-button{border:1px solid #0f766e;color:#fff;background:#0f766e}.branch-primary-button:hover{background:#115e59}.branch-primary-button:disabled{opacity:.65;cursor:progress}.branch-outline-button{width:100%;border:1px solid #b9d7d4;color:#0f766e;background:#f0fdfa}.branch-text-button{border:0;color:#475569;background:transparent;padding-left:0}.branch-summary{display:flex;gap:8px;flex-wrap:wrap}.branch-summary>div{min-width:112px;padding:10px 13px;border:1px solid #dce7e6;border-radius:10px;background:#fff}.branch-summary strong,.branch-summary span{display:block}.branch-summary strong{font-size:20px;line-height:1.1;color:#102a2a}.branch-summary span{margin-top:3px;color:#64748b;font-size:12px}.branch-controls{display:grid;grid-template-columns:minmax(240px,1fr) 170px 170px;gap:8px}.branch-search{display:flex;align-items:center;gap:8px;padding:0 11px;background:#fff;border:1px solid #cbd5e1;border-radius:9px;color:#64748b}.branch-search input,.branch-controls select,.branch-form input{min-width:0;border:0;outline:0;background:transparent;color:#172033;font:inherit}.branch-controls select{padding:0 10px;border:1px solid #cbd5e1;border-radius:9px;background:#fff}.branch-notice,.branch-error{margin:0;padding:10px 12px;border-radius:9px;border:1px solid #99d6cf;background:#f0fdfa;color:#115e59}.branch-error{display:flex;align-items:center;gap:8px;border-color:#fbb;background:#fff5f5;color:#991b1b}.branches-workspace{display:grid;grid-template-columns:minmax(0,1.58fr) minmax(300px,.8fr);align-items:start;gap:14px}.branch-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.branch-card{display:grid;gap:8px;width:100%;min-height:176px;padding:13px;text-align:left;color:#172033;border:1px solid #d9e5e4;border-radius:12px;background:#fff;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.branch-card:hover,.branch-card.is-selected{border-color:#0f9488;box-shadow:0 8px 22px #0f766e1a;transform:translateY(-1px)}.branch-card-top,.branch-card-meta,.branch-card-open,.branch-detail-title,.branch-section-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.branch-card-icon{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;color:#0f766e;background:#dff7f3}.branch-status{white-space:nowrap;padding:4px 7px;font-size:11px;font-weight:750;border-radius:999px}.branch-status.is-good{color:#166534;background:#dcfce7}.branch-status.is-warning{color:#92400e;background:#fef3c7}.branch-status.is-partial{color:#075985;background:#e0f2fe}.branch-status.is-muted{color:#475569;background:#e2e8f0}.branch-location{min-height:34px;color:#64748b;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.branch-card-meta{margin-top:auto;justify-content:flex-start;flex-wrap:wrap;color:#64748b;font-size:11px}.branch-card-meta span{display:inline-flex;align-items:center;gap:4px}.branch-card-open{color:#0f766e;font-size:12px;font-weight:750}.branch-card-open svg{margin-left:auto}.branch-card-integrations{display:flex;flex-wrap:wrap;gap:5px;font-size:10px;font-weight:750}.branch-card-integrations span{padding:3px 6px;border-radius:999px;background:#f1f5f9}.branch-detail-panel,.branch-editor-card{display:grid;gap:15px;padding:17px;border:1px solid #d9e5e4;border-radius:13px;background:#fff}.branch-detail-panel{position:sticky;top:15px}.branch-detail-title{align-items:flex-start}.branch-detail-title h2{font-size:21px}.branch-detail-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.branch-detail-metrics div{padding:9px;border-radius:8px;background:#f7faf9}.branch-detail-metrics span,.branch-detail-metrics strong{display:block}.branch-detail-metrics span{color:#64748b;font-size:10px}.branch-detail-metrics strong{margin-top:4px;font-size:13px;overflow-wrap:anywhere}.branch-detail-section{display:grid;gap:9px;padding-top:13px;border-top:1px solid #edf1f0}.branch-section-title h3{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:14px}.branch-section-title a,.branch-links a{color:#0f766e;font-size:12px;font-weight:700;text-decoration:none}.branch-integration-list{display:grid;gap:6px}.branch-integration-list div,.branch-user-list li{display:flex;justify-content:space-between;gap:10px;padding:7px 0;font-size:12px}.branch-integration-list b{font-size:11px}.is-connected{color:#15803d}.is-not-connected{color:#a16207}.branch-detail-tabs{display:flex;gap:4px;overflow:auto;padding:3px;border-radius:10px;background:#eef5f4}.branch-detail-tabs button{flex:0 0 auto;border:0;border-radius:7px;padding:7px 9px;color:#52636a;background:transparent;font-size:11px;font-weight:800;cursor:pointer}.branch-detail-tabs button.is-active{color:#0f5e58;background:#fff;box-shadow:0 1px 3px #0f766e24}.branch-provider-grid{display:grid;gap:8px}.branch-provider-card{display:grid;gap:8px;padding:11px;border:1px solid #dbe8e6;border-radius:10px;background:#fbfefd}.branch-provider-card>div{display:flex;align-items:center;justify-content:space-between;gap:7px}.branch-provider-card ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.branch-provider-card li{display:flex;justify-content:space-between;gap:8px;color:#334155;font-size:11px}.branch-provider-card li span{display:grid;gap:2px}.branch-provider-card li small,.branch-provider-card p{margin:0;color:#64748b;font-size:10px;line-height:1.4}.branch-provider-card b{align-self:center;color:#3f6b65;font-size:10px;font-weight:700;text-align:right}.branch-provider-action{width:max-content;color:#0f766e;font-size:11px;font-weight:800;text-decoration:none}.branch-provider-safety{color:#718096;font-size:9px;line-height:1.35}.branch-settings-grid,.branch-data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.branch-settings-grid div,.branch-data-grid div{display:grid;gap:3px;padding:10px;border-radius:9px;background:#f7faf9}.branch-settings-grid span,.branch-data-grid span{color:#64748b;font-size:10px}.branch-settings-grid strong,.branch-data-grid strong{color:#193c39;font-size:13px}.branch-settings-grid small{color:#64748b;font-size:10px;line-height:1.35}.branch-user-list{display:grid;gap:4px;margin:0;padding:0;list-style:none}.branch-user-list li{border-bottom:1px solid #f0f3f3}.branch-user-list span{min-width:0;display:grid;gap:2px}.branch-user-list small{overflow:hidden;color:#64748b;text-overflow:ellipsis;white-space:nowrap}.branch-user-list em{align-self:center;color:#64748b;font-size:10px;font-style:normal;white-space:nowrap}.branch-muted{margin:0;color:#64748b;font-size:12px}.branch-links{display:flex;flex-wrap:wrap;gap:12px}.branch-editor-card{grid-template-columns:minmax(190px,.6fr) minmax(0,1fr)}.branch-editor-card>.branch-text-button{grid-column:2;justify-self:start}.branch-access-editor{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.branch-access-editor select{min-width:0;border:1px solid #cddbd9;border-radius:8px;padding:8px;background:#fff}.branch-access-editor button,.branch-user-list button{border:0;border-radius:8px;padding:7px 10px;color:#fff;background:#0f766e;font-size:10px;font-weight:800;cursor:pointer}.branch-user-list li>div{display:flex;align-items:center;gap:8px}.branch-user-list button{padding:5px 8px;color:#9f1239;background:#fff1f2}.branch-audit-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.branch-audit-list li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #edf1f0;font-size:11px}.branch-audit-list span{color:#64748b;white-space:nowrap}.branch-back-to-list{display:none;color:#0f766e;font-size:12px;font-weight:800;text-decoration:none}.branch-form{display:grid;gap:12px}.branch-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.branch-form label{display:grid;gap:5px;color:#475569;font-size:12px;font-weight:700}.branch-form input{padding:9px;border:1px solid #cbd5e1;border-radius:8px}.branch-form-wide{grid-column:1/-1}.branch-active-toggle{display:flex!important;align-items:center;justify-content:flex-start;gap:8px;padding-top:24px}.branch-active-toggle input{min-width:16px;padding:0}.branch-empty{min-height:160px;display:grid;place-content:center;justify-items:center;gap:7px;padding:22px;color:#64748b;text-align:center;border:1px dashed #cbd5e1;border-radius:11px}@media (max-width: 1100px){.branches-workspace{grid-template-columns:1fr}.branch-detail-panel{position:static}.branch-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.branches-v2-head{align-items:stretch;flex-direction:column}.branches-v2-head .branch-primary-button{width:100%}.branch-controls,.branch-editor-card,.branch-card-grid{grid-template-columns:1fr}.branch-detail-metrics,.branch-settings-grid,.branch-data-grid{grid-template-columns:1fr 1fr}.branch-form-grid{grid-template-columns:1fr}.branch-form-wide{grid-column:auto}.branch-editor-card>.branch-text-button{grid-column:auto}.branch-detail-panel{padding:14px;scroll-margin-top:8px}.branch-back-to-list{display:block}.branch-detail-tabs{margin-inline:-2px}.branch-provider-card li{align-items:flex-start;flex-direction:column}.branch-provider-card b{text-align:left}.branch-access-editor{grid-template-columns:1fr}.branch-access-editor button{min-height:42px}.branch-user-list li{align-items:flex-start;flex-direction:column}.branch-user-list li>div{width:100%;justify-content:space-between}.branch-audit-list li{flex-direction:column;gap:3px}}.expense-workspace{display:grid;gap:16px;color:#18243b}.expense-workspace-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.expense-workspace-head p{margin:0 0 5px;color:#c56126;font-size:11px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.expense-workspace-head h1{margin:0;color:#18243b;font-size:30px;letter-spacing:-.04em}.expense-workspace-head span{display:block;max-width:650px;margin-top:6px;color:#64748b;font-size:13px;line-height:1.45}.expense-quiet-action,.expense-channel-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:8px 11px;border:1px solid #d4dce5;border-radius:9px;color:#475569;background:#fff;font-size:12px;font-weight:800;cursor:pointer}.expense-context{display:grid;grid-template-columns:minmax(230px,.8fr) auto minmax(230px,1.4fr);gap:16px;align-items:end;padding:14px 16px;border:1px solid #f0d8bd;border-radius:13px;background:linear-gradient(105deg,#fffaf4,#fff)}.expense-context label{display:grid;gap:5px}.expense-context label span,.expense-context>div span{color:#667085;font-size:11px;font-weight:800}.expense-context select{min-height:40px;padding:0 10px;border:1px solid #d4dce5;border-radius:8px;color:#18243b;background:#fff;font:inherit}.expense-context>div{display:grid;gap:2px;min-width:110px}.expense-context>div strong{color:#b45309;font-size:24px;line-height:1}.expense-context p{margin:0;color:#697586;font-size:12px;line-height:1.45}.expense-error{display:flex;align-items:center;gap:8px;padding:11px 12px;border:1px solid #fecaca;border-radius:10px;color:#991b1b;background:#fff5f5;font-size:13px}.expense-error button{margin-left:auto;border:0;color:#991b1b;background:transparent;font-weight:800;cursor:pointer}.expense-channel-list{display:grid;gap:9px}.expense-channel-row{display:grid;grid-template-columns:minmax(260px,1fr) minmax(160px,.45fr) auto;gap:14px;align-items:center;padding:15px 16px;border:1px solid #e4e8ed;border-radius:13px;background:#fff;box-shadow:0 5px 18px #12233d09}.expense-channel-main{display:flex;align-items:flex-start;gap:11px;min-width:0}.expense-channel-icon{display:grid;flex:0 0 auto;place-items:center;width:36px;height:36px;border-radius:10px;color:#b45309;background:#fff1df}.expense-channel-main h2{margin:0;font-size:16px}.expense-channel-main p{margin:3px 0 0;color:#64748b;font-size:12px}.expense-channel-main small{display:block;margin-top:5px;color:#a16207;font-size:11px}.expense-channel-rate{display:grid;gap:3px}.expense-channel-rate strong{color:#18243b;font-size:20px}.expense-channel-rate span{color:#64748b;font-size:11px}.expense-channel-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.expense-primary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:41px;border:1px solid #b45309;border-radius:9px;padding:9px 13px;color:#fff;background:#b45309;font-weight:850;cursor:pointer}.expense-primary:hover{background:#92400e}.expense-primary:disabled{opacity:.6;cursor:progress}.expense-primary.compact{min-height:38px}.expense-empty,.expense-facts-note{display:grid;gap:6px;padding:18px;border:1px dashed #ccd6df;border-radius:12px;color:#64748b;background:#fff}.expense-empty{justify-items:center;text-align:center}.expense-facts-note{border-style:solid;border-color:#dce9e7;background:#f7fbfa}.expense-facts-note strong{color:#245c55}.expense-facts-note p{margin:0;font-size:12px;line-height:1.5}.expense-sheet-backdrop{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#0f172a6e}.expense-sheet{width:min(620px,100%);max-height:min(760px,92vh);overflow:auto;border-radius:18px;background:#fff;box-shadow:0 25px 80px #0f172a4d}.expense-sheet header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:20px 20px 15px;border-bottom:1px solid #edf0f3}.expense-sheet header p{margin:0;color:#b45309;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.expense-sheet header h2{margin:4px 0;font-size:22px}.expense-sheet header span{color:#64748b;font-size:12px}.expense-sheet header button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:8px;color:#475569;background:#f1f5f9;cursor:pointer}.expense-sheet-tabs{display:flex;gap:4px;margin:14px 20px 0;padding:3px;border-radius:9px;background:#f3f5f7}.expense-sheet-tabs button{flex:1;border:0;border-radius:7px;padding:8px;color:#64748b;background:transparent;font-size:12px;font-weight:800;cursor:pointer}.expense-sheet-tabs button.is-active{color:#8a3d06;background:#fff;box-shadow:0 1px 3px #0f172a1a}.expense-timeline{display:grid;gap:0;padding:14px 20px 20px}.expense-timeline article{display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:9px;align-items:start;padding:12px 0;border-bottom:1px solid #eff2f4}.expense-timeline i{width:9px;height:9px;margin-top:4px;border-radius:50%;background:#a3aebd}.expense-timeline i.is-current{background:#16a34a;box-shadow:0 0 0 4px #dcfce7}.expense-timeline strong,.expense-timeline small{display:block}.expense-timeline strong{font-size:13px}.expense-timeline small{margin-top:3px;color:#64748b;font-size:11px}.expense-timeline b{color:#18243b;font-size:13px;text-align:right}.expense-rate-form{display:grid;gap:12px;padding:16px 20px 22px}.expense-change-hint{margin:0;padding:10px;border-radius:8px;color:#7c4a1d;background:#fff7ed;font-size:12px;line-height:1.42}.expense-rate-form label{display:grid;gap:5px;color:#475569;font-size:12px;font-weight:800}.expense-rate-form input{min-height:41px;padding:0 10px;border:1px solid #cfd8e3;border-radius:8px;color:#172033;background:#fff;font:inherit}.expense-rate-form small{color:#64748b;font-size:10px;font-weight:500}.expense-form-error{display:flex;align-items:center;gap:6px;margin:0;color:#b42318;font-size:12px}@media (max-width:760px){.expense-workspace-head{align-items:stretch;flex-direction:column}.expense-workspace-head .expense-quiet-action{width:100%}.expense-context{grid-template-columns:1fr;gap:10px}.expense-context>div{grid-template-columns:auto 1fr;align-items:baseline;gap:8px}.expense-channel-row{grid-template-columns:1fr;gap:11px;padding:14px}.expense-channel-rate{padding:10px;border-radius:9px;background:#fffaf4}.expense-channel-actions{justify-content:stretch}.expense-channel-actions button{flex:1}.expense-sheet-backdrop{align-items:end;padding:0}.expense-sheet{width:100%;max-height:93vh;border-radius:18px 18px 0 0}.expense-sheet header{padding:18px 16px 13px}.expense-sheet-tabs,.expense-timeline,.expense-rate-form{margin-inline:16px;padding-inline:0}.expense-rate-form{padding-bottom:calc(18px + env(safe-area-inset-bottom))}}.expense-channel-group{overflow:hidden;border:1px solid #e4e8ed;border-radius:13px;background:#fff;box-shadow:0 5px 18px #12233d09}.expense-channel-group .expense-channel-row{border:0;border-radius:0;box-shadow:none}.expense-service-list{display:grid;border-top:1px solid #edf0f3;background:#fbfcfd}.expense-service-row{display:grid;grid-template-columns:minmax(160px,1fr) minmax(120px,.45fr) auto;align-items:center;gap:12px;padding:11px 16px;border-bottom:1px solid #edf0f3}.expense-service-row:last-child{border-bottom:0}.expense-service-row strong,.expense-service-row small{display:block}.expense-service-row strong{font-size:13px}.expense-service-row small{margin-top:2px;color:#64748b;font-size:10px}.expense-service-row b{font-size:13px}.expense-service-row button{display:inline-flex;align-items:center;gap:3px;border:0;color:#a4510b;background:transparent;font-size:11px;font-weight:850;cursor:pointer}@media (max-width:760px){.expense-service-row{grid-template-columns:1fr;gap:8px;padding:14px}.expense-service-row button{justify-self:start;min-height:34px;padding:0}}@media (max-width: 980px){.op-grid,.op-filters{grid-template-columns:1fr}}.sync-filter-grid{grid-template-columns:repeat(3,minmax(140px,1fr)) repeat(2,minmax(130px,.7fr))}.sync-readonly-slice .operator-data-table{overflow-x:visible}.sync-readonly-slice .operator-table-row{grid-template-columns:minmax(180px,1.3fr) minmax(110px,.8fr) minmax(110px,.8fr) minmax(150px,1fr) minmax(150px,1fr) 20px}@media (max-width: 1100px){.sync-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sync-readonly-slice .operator-table-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width: 767px){.sync-filter-grid{grid-template-columns:1fr}.sync-readonly-slice .operator-table-row{width:100%;min-width:0;max-width:100%;grid-template-columns:minmax(0,1fr)}.sync-readonly-slice .operator-table-row>*{min-width:0;max-width:100%;grid-column:1;overflow-wrap:anywhere;word-break:break-word}}.sys-panel{display:grid;gap:14px}.sys-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px;border:1px solid var(--admin-border);border-radius:10px;background:var(--admin-surface, #fff)}.sys-toolbar button,.sys-filters button,.sys-editor button,.sys-filters input,.sys-filters select,.sys-editor input,.sys-editor select{border:1px solid var(--admin-border);border-radius:8px;padding:8px 10px;background:#fff}.sys-notice{border:1px solid var(--admin-border);border-radius:10px;padding:10px 12px;background:#f8fafc}.sys-notice--fallback{border-color:#fdba74;background:#fff7ed}.sys-notice--error{border-color:#fca5a5;background:#fef2f2}.sys-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.sys-stat{border:1px solid var(--admin-border);border-radius:8px;padding:10px;display:grid;gap:4px;background:var(--admin-surface, #fff)}.sys-filters{display:grid;grid-template-columns:1.6fr repeat(3,minmax(120px,1fr));gap:8px}.sys-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.2fr);gap:12px}.sys-table{border:1px solid var(--admin-border);border-radius:10px;overflow:hidden;background:var(--admin-surface, #fff)}.sys-table table{width:100%;border-collapse:collapse}.sys-table th,.sys-table td{text-align:left;padding:10px;border-bottom:1px solid var(--admin-border)}.sys-table tr.is-active{background:#ecfeff}.sys-table tr{cursor:pointer}.sys-details{border:1px solid var(--admin-border);border-radius:10px;padding:12px;background:var(--admin-surface, #fff);display:grid;gap:8px}.sys-level{display:inline-flex;border-radius:999px;padding:4px 8px;font-size:12px;border:1px solid transparent}.sys-level--info{background:#eff6ff;border-color:#93c5fd}.sys-level--warning{background:#fffbeb;border-color:#fcd34d}.sys-level--error{background:#fef2f2;border-color:#fca5a5}.sys-level--security{background:#f5f3ff;border-color:#c4b5fd}.sys-empty{border:1px dashed var(--admin-border);border-radius:10px;padding:18px;text-align:center;color:#64748b}.sys-warning{border:1px solid #fcd34d;background:#fffbeb;border-radius:8px;padding:8px}.sys-editor,.sys-editor-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.sys-action-result{border:1px dashed var(--admin-border);border-radius:8px;background:#f8fafc;padding:10px}@media (max-width: 980px){.sys-grid,.sys-filters{grid-template-columns:1fr}}.system-audit-page{display:grid;gap:16px;min-width:0;color:#17263a}.system-audit-hero,.system-audit-source,.system-audit-filters,.system-audit-list,.system-audit-detail,.system-audit-developer,.system-audit-state{border:1px solid #dce3e9;border-radius:16px;background:#fff;box-shadow:0 8px 24px #17263a0d}.system-audit-hero{padding:22px;background:radial-gradient(circle at 92% 12%,rgba(187,117,39,.13),transparent 34%),linear-gradient(135deg,#fff,#faf7f1)}.system-audit-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.system-audit-heading h1{margin:4px 0 8px;font-size:clamp(28px,4vw,42px);letter-spacing:-.045em}.system-audit-heading p,.system-audit-source p,.system-audit-list-head p,.system-audit-state p,.system-audit-empty p{margin:0;color:#687589;line-height:1.55}.system-audit-eyebrow{color:#99601f!important;font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.system-audit-refresh,.system-audit-filters button,.system-audit-pagination button,.system-audit-source a{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #cfd8df;border-radius:10px;padding:9px 14px;background:#f9fafb;color:#183b58;font:inherit;font-weight:750;text-decoration:none;cursor:pointer}.system-audit-refresh:disabled,.system-audit-pagination button:disabled{cursor:not-allowed;opacity:.45}.system-audit-readonly,.system-audit-unified{margin-top:14px;border-radius:10px;padding:11px 13px}.system-audit-readonly{display:flex;align-items:center;gap:8px;background:#eef6f3;color:#245b4a;font-weight:750}.system-audit-unified{border:1px solid #ead7b9;background:#fffaf1;color:#694a1d}.system-audit-sources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.system-audit-source{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;padding:16px;border-left:4px solid #8394a3}.system-audit-source.state-available{border-left-color:#367966}.system-audit-source.state-empty{border-left-color:#6f8294}.system-audit-source.state-unavailable{border-left-color:#b06436}.system-audit-source h2{margin:3px 0 0;font-size:18px}.system-audit-source>span{align-self:start;border:1px solid #d6dee5;border-radius:999px;padding:5px 9px;background:#f7f9fa;font-size:12px;font-weight:800}.system-audit-source small{align-self:center;color:#687589;overflow-wrap:anywhere}.system-audit-source a{min-height:36px;padding:7px 10px;font-size:13px}.system-audit-filters{display:grid;grid-template-columns:1.1fr 1.3fr repeat(2,minmax(150px,.8fr)) auto;gap:12px;align-items:end;padding:16px}.system-audit-filters label{display:grid;gap:6px;min-width:0;color:#536175;font-size:12px;font-weight:800}.system-audit-filters select,.system-audit-filters input{width:100%;min-height:42px;border:1px solid #cfd8df;border-radius:10px;padding:8px 10px;background:#fff;color:#17263a;font:inherit}.system-audit-state{display:flex;align-items:flex-start;gap:12px;padding:16px;border-color:#e3c6a8;background:#fffaf5}.system-audit-state h2{margin:0 0 4px;font-size:17px}.system-audit-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:14px;min-width:0}.system-audit-list,.system-audit-detail,.system-audit-developer{min-width:0;overflow:hidden}.system-audit-list-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:16px;border-bottom:1px solid #e2e7ec}.system-audit-list-head h2,.system-audit-detail h2{margin:0 0 4px;font-size:20px}.system-audit-list-head>span{color:#536175;font-size:13px;font-weight:800}.system-audit-table-wrap{width:100%;overflow-x:auto}.system-audit-table-wrap table{width:100%;min-width:720px;border-collapse:collapse}.system-audit-table-wrap th,.system-audit-table-wrap td{padding:12px 14px;border-bottom:1px solid #e8ecef;text-align:left;vertical-align:top}.system-audit-table-wrap th{color:#687589;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.system-audit-table-wrap tbody tr{cursor:pointer}.system-audit-table-wrap tbody tr:hover,.system-audit-table-wrap tbody tr.is-active{background:#fbf7f0}.system-audit-table-wrap td{overflow-wrap:anywhere}.system-audit-empty{padding:28px 18px;text-align:center}.system-audit-empty h3{margin:0 0 5px}.system-audit-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px}.system-audit-pagination span{color:#687589;font-size:13px}.system-audit-detail{padding:17px;align-self:start}.system-audit-detail dl,.system-audit-developer dl{display:grid;gap:0;margin:12px 0 0}.system-audit-detail dl div,.system-audit-developer dl div{display:grid;grid-template-columns:minmax(120px,.85fr) minmax(0,1.15fr);gap:12px;padding:10px 0;border-bottom:1px solid #e8ecef}.system-audit-detail dt,.system-audit-developer dt{color:#687589}.system-audit-detail dd,.system-audit-developer dd{margin:0;overflow-wrap:anywhere;font-weight:700}.system-audit-safe-note{margin:14px 0 0;border-radius:10px;padding:11px;background:#f2f6f7;color:#49606d;line-height:1.5}.system-audit-developer{padding:14px 16px}.system-audit-developer summary{cursor:pointer;font-weight:800}@media (max-width: 1100px){.system-audit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.system-audit-filters button{width:100%}.system-audit-grid{grid-template-columns:1fr}}@media (max-width: 700px){.system-audit-heading,.system-audit-list-head{flex-direction:column}.system-audit-refresh{width:100%}.system-audit-sources,.system-audit-filters,.system-audit-source{grid-template-columns:1fr}.system-audit-source a{width:100%}.system-audit-table-wrap{overflow-x:visible}.system-audit-table-wrap table,.system-audit-table-wrap tbody,.system-audit-table-wrap tr,.system-audit-table-wrap td{display:block;width:100%;min-width:0}.system-audit-table-wrap thead{display:none}.system-audit-table-wrap tr{padding:10px 14px;border-bottom:1px solid #e8ecef}.system-audit-table-wrap td{border:0;padding:4px 0}.system-audit-detail dl div,.system-audit-developer dl div{grid-template-columns:1fr;gap:4px}.system-audit-pagination{flex-wrap:wrap}}.system-status-page{display:grid;gap:16px;color:#12213b}.system-status-hero,.system-status-source,.system-status-unsupported,.system-status-developer{border:1px solid #dfe5ec;border-radius:16px;background:#fff;box-shadow:0 8px 24px #1827400d}.system-status-hero{padding:22px;background:radial-gradient(circle at 90% 10%,rgba(48,102,150,.12),transparent 34%),linear-gradient(135deg,#fff,#f5f8fa)}.system-status-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.system-status-heading h1{margin:4px 0 8px;font-size:clamp(26px,4vw,40px);letter-spacing:-.04em}.system-status-heading p,.system-status-unsupported p{margin:0;color:#627086;line-height:1.55}.system-status-eyebrow,.system-status-source-id{margin:0;color:#51728f;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.system-status-refresh,.system-status-open{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #cbd7e2;border-radius:10px;padding:9px 14px;background:#f9fbfc;color:#173a58;font:inherit;font-weight:750;text-decoration:none;cursor:pointer}.system-status-refresh:disabled{cursor:wait;opacity:.65}.system-status-readonly,.system-status-partial{margin-top:16px;border-radius:10px;padding:10px 12px;background:#eef4f7;color:#31536f;font-size:13px;font-weight:700}.system-status-partial{border:1px solid #d7cda9;background:#faf8ef;color:#645b3c}.system-status-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:14px}.system-status-summary article{min-width:0;display:grid;gap:4px;border:1px solid #e2e7ec;border-radius:11px;padding:12px;background:#ffffffd1}.system-status-summary strong{font-size:24px}.system-status-summary span{color:#68758a;font-size:12px}.system-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.system-status-source{min-width:0;display:grid;align-content:start;gap:14px;padding:16px;border-top:4px solid #a7b3bf}.system-status-source.state-empty{border-top-color:#8099a8}.system-status-source.state-unavailable{border-top-color:#9a8c78}.system-status-source.state-partial{border-top-color:#8c835f}.system-status-source.state-unsupported{border-top-color:#858b96}.system-status-source-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.system-status-source h3{margin:3px 0 0;font-size:18px}.system-status-state{max-width:150px;border:1px solid #d8e0e7;border-radius:999px;padding:5px 8px;background:#f5f7f8;color:#455468;font-size:11px;font-weight:800;line-height:1.25;text-align:center}.system-status-source-meta{display:grid;gap:8px;margin:0}.system-status-source-meta div{display:grid;gap:2px}.system-status-source-meta dt{color:#748094;font-size:11px}.system-status-source-meta dd{margin:0;overflow-wrap:anywhere;font-size:13px;font-weight:700}.system-status-message{min-height:38px;margin:0;color:#68758a;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.system-status-open{justify-self:start;margin-top:auto}.system-status-unsupported,.system-status-developer{padding:16px}.system-status-unsupported h2{margin:0 0 6px;font-size:17px}.system-status-developer summary{cursor:pointer;font-weight:800}.system-status-developer dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:14px 0 0}.system-status-developer dl div{min-width:0}.system-status-developer dt{color:#748094;font-size:11px}.system-status-developer dd{margin:3px 0 0;overflow-wrap:anywhere;font-size:13px;font-weight:750}@media (max-width: 1100px){.system-status-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.system-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.system-status-heading{display:grid}.system-status-refresh{width:100%}.system-status-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.system-status-grid,.system-status-developer dl{grid-template-columns:minmax(0,1fr)}}.situation-slice,.branches-slice{display:grid;gap:14px}.situation-hero{background:linear-gradient(135deg,#f8fbff,#eef6ff 55%,#fff)}.situation-filter-grid{display:grid;grid-template-columns:2fr minmax(140px,.8fr) minmax(180px,1fr);gap:10px}.situation-filter-grid label{display:grid;gap:5px;color:var(--admin-muted);font-size:12px;font-weight:700}.situation-filter-grid input,.situation-filter-grid select{width:100%;border:1px solid var(--admin-line);border-radius:10px;padding:9px 10px;background:#fff;color:var(--admin-text)}.situation-grid,.branches-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);gap:14px;align-items:start}.situation-branch-list,.situation-events-list,.situation-metrics-list{margin-top:12px;display:grid;gap:10px}.situation-branch-card,.situation-event-item,.situation-metric-row{border:1px solid var(--admin-line);border-radius:12px;background:#fff;padding:11px}.situation-branch-card{display:grid;gap:10px}.situation-branch-title,.situation-event-item,.situation-metric-row{display:flex;justify-content:space-between;align-items:center;gap:10px}.situation-branch-card small,.situation-event-item small{display:block;margin-top:4px;color:var(--admin-muted)}.situation-branch-metrics,.situation-integration-row{display:flex;flex-wrap:wrap;gap:7px}.situation-branch-metrics span,.situation-integration-pill{border:1px solid #d7e3f4;border-radius:999px;background:#f8fbff;padding:4px 8px;color:#334155;font-size:12px;font-weight:700}.situation-integration-pill.ok,.situation-integration-pill.active{border-color:#86efac;background:#ecfdf5}.situation-integration-pill.warning{border-color:#fcd34d;background:#fffbeb}.situation-integration-pill.disabled{border-color:#d1d5db;background:#f3f4f6}.situation-subtitle{margin:16px 0 0;font-size:15px}.branches-table{display:grid;gap:6px}.branches-row{display:grid;grid-template-columns:minmax(180px,1.4fr) 120px 70px 70px minmax(150px,.8fr);gap:10px;align-items:center;width:100%;border:1px solid var(--admin-line);border-radius:11px;background:#fff;padding:10px;color:var(--admin-text);text-align:left}.branch-registry-head{background:linear-gradient(135deg,#f7fbf7,#eef7f1 58%,#fff)}.branch-partial-note,.branch-source-state,.branch-empty-state,.branch-unsupported-card{color:var(--admin-muted)}.branch-partial-note{border-left:3px solid #d99d35;padding:8px 10px;background:#fff9ed}.branch-source-state button{min-height:40px;border:1px solid var(--admin-line);border-radius:10px;background:#fff;padding:8px 14px;font-weight:700}.branch-relations{display:grid;gap:7px}.branch-relation-row{display:grid;gap:3px;border:1px solid var(--admin-line);border-radius:10px;padding:9px}.branch-relation-row span{color:var(--admin-muted);font-size:12px}.branch-developer-info{border-top:1px solid var(--admin-line);padding-top:9px}.branch-developer-info summary{min-height:40px;cursor:pointer;color:var(--admin-muted);font-weight:700}.branch-developer-info code{overflow-wrap:anywhere}.branches-row:not(.branches-row-head){cursor:pointer}.branches-row:not(.branches-row-head):hover,.branches-row.active{border-color:#8db6ef;background:#eef6ff}.branches-row-head{background:#f8fafc;color:var(--admin-muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.branches-row small{display:block;color:var(--admin-muted);margin-top:3px}.branch-detail-body{display:grid;gap:10px;margin-top:12px}.branch-detail-body h4,.branch-detail-body p{margin:0}.branch-detail-list{display:grid;gap:7px;margin:0}.branch-detail-list div{display:grid;grid-template-columns:110px 1fr;gap:8px;border-bottom:1px solid #eef2f7;padding-bottom:6px}.branch-detail-list dt{color:var(--admin-muted);font-size:12px}.branch-detail-list dd{margin:0;font-weight:700}@media (max-width: 1320px){.situation-grid,.branches-grid,.situation-filter-grid{grid-template-columns:1fr}.branches-row{grid-template-columns:minmax(180px,1fr) repeat(3,auto)}.branches-row>span:last-child{display:none}}@media (max-width: 720px){.branches-row-head{display:none}.branches-row{grid-template-columns:1fr auto;min-height:48px}.branches-row>span:nth-child(3),.branches-row>span:nth-child(4),.branches-row>span:nth-child(5){display:none}.branch-detail-list div{grid-template-columns:1fr}}.lead-audit-slice{display:grid;gap:14px}.lead-audit-hero{background:linear-gradient(135deg,#fff7ed,#f8fbff 54%,#fff)}.lead-audit-filter-grid{display:grid;grid-template-columns:minmax(180px,1.5fr) repeat(3,minmax(130px,.7fr)) minmax(150px,.8fr) repeat(2,minmax(130px,.7fr)) minmax(130px,.6fr);gap:10px;align-items:end}.lead-audit-filter-grid label{display:grid;gap:5px;color:var(--admin-muted);font-size:12px;font-weight:700}.lead-audit-filter-grid input,.lead-audit-filter-grid select{width:100%;border:1px solid var(--admin-line);border-radius:10px;padding:9px 10px;background:#fff;color:var(--admin-text)}.lead-audit-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.85fr);gap:14px;align-items:start}.lead-audit-grid.secondary{grid-template-columns:minmax(0,1fr) minmax(300px,.55fr)}.lead-audit-table,.lead-audit-events-list,.lead-audit-metrics-list,.lead-audit-detail-body{display:grid;gap:10px;margin-top:12px}.lead-audit-row{display:grid;grid-template-columns:minmax(220px,1.45fr) 110px 120px 105px 80px;gap:10px;align-items:center;width:100%;border:1px solid var(--admin-line);border-radius:11px;background:#fff;padding:10px;color:var(--admin-text);text-align:left}.lead-audit-row:not(.lead-audit-row-head){cursor:pointer}.lead-audit-row:not(.lead-audit-row-head):hover,.lead-audit-row.active{border-color:#f59e0b;background:#fffbeb}.lead-audit-row-head{background:#f8fafc;color:var(--admin-muted);cursor:default;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.lead-audit-row small,.lead-audit-detail-title p,.lead-audit-event-item small{display:block;color:var(--admin-muted);margin:3px 0 0}.lead-audit-detail-title{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.lead-audit-detail-title h4,.lead-audit-detail-title p,.lead-audit-cause-box p,.lead-audit-event-item p{margin:0}.lead-audit-detail-list{display:grid;gap:7px;margin:0}.lead-audit-detail-list div{display:grid;grid-template-columns:120px 1fr;gap:8px;border-bottom:1px solid #eef2f7;padding-bottom:6px}.lead-audit-detail-list dt{color:var(--admin-muted);font-size:12px}.lead-audit-detail-list dd{margin:0;font-weight:700}.lead-audit-cause-box,.lead-audit-event-item,.lead-audit-metric-row,.lead-audit-disabled-actions{border:1px solid var(--admin-line);border-radius:12px;background:#fff;padding:11px}.lead-audit-warning-list,.lead-audit-disabled-actions div{display:flex;flex-wrap:wrap;gap:7px}.lead-audit-warning-list span{border:1px solid #fcd34d;border-radius:999px;background:#fffbeb;color:#92400e;font-size:12px;font-weight:800;padding:4px 8px}.lead-audit-disabled-actions button{border:1px solid #d1d5db;border-radius:999px;background:#f3f4f6;color:#64748b;cursor:not-allowed;font-size:12px;font-weight:800;padding:5px 9px}.lead-audit-event-item{display:grid;grid-template-columns:auto 1fr;gap:10px}.lead-audit-metric-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.team-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px}.team-pagination button{min-height:40px;padding:8px 14px}.team-developer-info{border-top:1px solid var(--admin-line);padding-top:12px}.team-developer-info summary{min-height:40px;cursor:pointer;font-weight:700}.team-unsupported .lead-audit-grid{margin-top:12px}@media (max-width: 1480px){.lead-audit-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 1320px){.lead-audit-grid,.lead-audit-grid.secondary,.lead-audit-filter-grid{grid-template-columns:1fr}.lead-audit-row{grid-template-columns:minmax(200px,1fr) repeat(4,auto)}.team-pagination{flex-wrap:wrap}}.dashboard-page{--legacy-page: #eef1f8;--legacy-card: #ffffff;--legacy-ink: #111827;--legacy-muted: #697386;--legacy-line: #dfe5ef;--legacy-accent: #6f72f6;--legacy-blue: #1687f8;--legacy-green: #2fc98f;--legacy-red: #ff6b6b;--legacy-amber: #ff9f43;--legacy-radius: 16px;--legacy-input-radius: 10px;--legacy-gap: 12px;--legacy-padding: 16px;--legacy-shadow: 0 8px 30px rgba(35, 47, 74, .08);--chart-card-background: #ffffff;--chart-card-border: #dfe5ef;--chart-card-shadow: 0 3px 12px rgba(31, 41, 55, .045);--chart-card-radius: 14px;--chart-header-height: 60px;--chart-header-padding: 13px 15px;--chart-plot-padding: 14px;--chart-title-size: 15px;--chart-subtitle-size: 10px;--chart-legend-size: 10px;--chart-axis-size: 10px;--chart-tooltip-size: 11px;--chart-grid-color: #e7ebf2;--chart-axis-color: #7b8494;--chart-tooltip-background: #202533;--chart-tooltip-border: rgba(255,255,255,.08);--chart-tooltip-shadow: 0 12px 28px rgba(15,23,42,.22);--chart-tooltip-radius: 9px;--chart-toggle-background: #ffffff;--chart-toggle-active-background: #f5f7fb;--chart-toggle-border: #dfe5ef}.operator-layout.is-dashboard{grid-template-columns:244px minmax(0,1fr);grid-template-rows:64px minmax(0,1fr);grid-template-areas:"sidebar header" "sidebar main"}.dashboard-page{--dashboard-ink: #17243a;--dashboard-blue: #176b87;--dashboard-blue-deep: #114a60;--dashboard-mint: #dff3ee;--dashboard-cream: #fff8e8;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:18px;padding-top:16px;color:var(--dashboard-ink)}.dashboard-page>*{min-width:0}.dashboard-hero,.dashboard-primary,.dashboard-technical,.dashboard-source-strip,.dashboard-section{min-width:0;border:1px solid var(--operator-line);border-radius:18px;background:var(--operator-surface);box-shadow:var(--operator-shadow)}.dashboard-hero{position:relative;overflow:visible;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px;background:radial-gradient(circle at 86% -15%,rgba(54,159,168,.22),transparent 35%),radial-gradient(circle at 42% 120%,rgba(237,180,77,.12),transparent 38%),linear-gradient(135deg,#fff,#f5fbfa)}.dashboard-heading{min-width:0;max-width:690px}.dashboard-eyebrow{color:var(--dashboard-blue);font-size:11px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.dashboard-heading h1{margin:6px 0 7px;font-size:clamp(31px,3.2vw,48px);line-height:.98;letter-spacing:-.05em}.dashboard-heading p{max-width:650px;margin:0;color:var(--operator-muted);font-size:14px;line-height:1.5}.dashboard-hero-actions{display:flex;align-items:stretch;justify-content:flex-end;gap:9px;flex-wrap:wrap}.dashboard-period,.dashboard-updated,.dashboard-developer-info{min-height:52px;border:1px solid rgba(24,85,105,.16);border-radius:12px;background:#ffffffe0}.dashboard-period{display:flex;align-items:center;gap:10px;padding:8px 12px;color:var(--dashboard-blue)}.dashboard-period>span,.dashboard-updated{display:grid;align-content:center;gap:2px}.dashboard-period small,.dashboard-updated small{color:var(--operator-muted);font-size:10px;font-weight:750}.dashboard-period strong,.dashboard-updated strong{color:var(--dashboard-ink);font-size:11px;white-space:nowrap}.dashboard-updated{padding:8px 12px}.dashboard-refresh{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:12px;padding:0 16px;background:var(--dashboard-blue-deep);color:#fff;cursor:pointer;font-weight:820}.dashboard-refresh:disabled{cursor:wait;opacity:.62}.dashboard-developer-info{position:relative;align-content:center;padding:0 12px;color:#38566a;font-size:11px}.dashboard-developer-info summary{min-height:50px;display:flex;align-items:center;cursor:pointer;font-weight:800;list-style:none}.dashboard-developer-info summary::-webkit-details-marker{display:none}.dashboard-developer-info[open]{z-index:45}.dashboard-developer-info[open]>dl,.dashboard-developer-info[open]>.dashboard-source-diagnostics{position:absolute;right:0;width:310px;margin:0;border:1px solid var(--operator-line);background:#fff;box-shadow:0 18px 45px #112a3a2b}.dashboard-developer-info[open]>dl{top:56px;padding:13px 14px 8px;border-radius:13px 13px 0 0;border-bottom:0}.dashboard-developer-info[open]>.dashboard-source-diagnostics{top:190px;padding:7px 14px 13px;border-radius:0 0 13px 13px}.dashboard-developer-info dl div{display:flex;justify-content:space-between;gap:12px;padding:3px 0}.dashboard-developer-info dt{color:var(--operator-muted)}.dashboard-developer-info dd{margin:0;font-weight:800}.dashboard-source-diagnostics p{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;margin:0;padding:4px 0;border-top:1px solid #edf1f3}.dashboard-source-diagnostics span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.is-spinning{animation:dashboard-spin .8s linear infinite}.dashboard-filters{min-width:0;display:grid;gap:8px}.dashboard-legacy-filter-grid{min-width:0;display:grid;grid-template-columns:minmax(220px,3fr) minmax(220px,3fr) minmax(440px,6fr);gap:10px;align-items:stretch}.dashboard-filter-card{min-width:0;min-height:184px;display:grid;align-content:start;gap:8px;border:1px solid #dfe3ea;border-radius:16px;padding:14px;background:#fff;box-shadow:0 6px 22px #141e3c14}.dashboard-filter-card h2{margin:0;color:#0f172a;font-size:15px;font-weight:760;letter-spacing:-.02em}.dashboard-filter-card-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.dashboard-filter-card-heading>div{display:flex;align-items:center;gap:7px}.dashboard-filter-card-heading>small{color:#7b8493;font-size:10px;white-space:nowrap}.dashboard-filter-card-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:#eef4ff;color:#637eea}.dashboard-filter-card-channel{grid-template-rows:auto 1fr 1fr}.dashboard-filter-card-period{grid-template-columns:minmax(150px,.75fr) minmax(280px,1.25fr);gap:8px 10px}.dashboard-filter-card-period .dashboard-filter-card-heading,.dashboard-filter-card-period .dashboard-filter-actions{grid-column:1 / -1}.dashboard-filter-availability{margin:auto 0 0;color:#697386;font-size:11px}.dashboard-filter-availability strong{color:#25314a}.dashboard-text-filter,.dashboard-period-select,.dashboard-period-range label,.dashboard-branch-field{min-width:0;display:grid;gap:5px;color:#5b6475;font-size:11px;font-weight:600}.dashboard-text-filter input,.dashboard-period-select select,.dashboard-period-range input{width:100%;min-width:0;height:44px;border:1px solid #dfe3ea;border-radius:12px;outline:0;padding:0 12px;background:#f9fafc;color:#0f172a;font-size:13px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.dashboard-text-filter input:focus,.dashboard-period-select select:focus,.dashboard-period-range input:focus{border-color:#8d91f5;background:#fff;box-shadow:0 0 0 4px #6780ef1f}.dashboard-text-filter input:disabled,.dashboard-period-select select:disabled,.dashboard-period-range input:disabled{cursor:wait;opacity:.68}.dashboard-period-select select{cursor:pointer}.dashboard-period-range{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:6px}.dashboard-period-connector{align-self:center;padding-top:17px;color:#7b8493;font-size:11px}.dashboard-filter-actions{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:8px;margin-top:auto}.dashboard-apply,.dashboard-reset{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:12px;padding:0 14px;cursor:pointer;font-size:13px;font-weight:800}.dashboard-apply{border:0;background:linear-gradient(90deg,#5da8ff,#8b7bff);color:#fff;box-shadow:0 7px 18px #5e7ef13d}.dashboard-apply:hover:not(:disabled){filter:saturate(1.08) brightness(1.02);transform:translateY(-1px)}.dashboard-reset{border:1px solid #dfe3ea;background:#fff;color:#374151;box-shadow:none}.dashboard-apply:disabled,.dashboard-reset:disabled{cursor:wait;opacity:.55}.dashboard-advanced-filters{min-width:0;border:1px solid #dfe3ea;border-radius:12px;background:#ffffffc7;box-shadow:0 3px 14px #141e3c0b}.dashboard-advanced-filters summary{min-height:40px;display:flex;align-items:center;gap:7px;padding:0 12px;color:#566174;cursor:pointer;font-size:12px;font-weight:700;list-style:none}.dashboard-advanced-filters summary::-webkit-details-marker{display:none}.dashboard-advanced-filters summary small{margin-left:auto;color:#8a93a1;font-size:11px;font-weight:600}.dashboard-advanced-filters>div{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:9px;border-top:1px solid #e8ebf0;padding:12px}.dashboard-filter-error{margin:0;border:1px solid #efb8b1;border-radius:10px;padding:9px 12px;background:#fff5f3;color:#9c352e;font-size:12px;font-weight:700}.dashboard-branch-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.dashboard-branch-combobox{position:relative;min-width:0;height:44px;display:grid;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;border:1px solid #dfe3ea;border-radius:12px;background:#f9fafc;color:#7b8493;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.dashboard-branch-combobox:focus-within,.dashboard-branch-combobox.is-open{border-color:#8d91f5;background:#fff;box-shadow:0 0 0 4px #6780ef1f}.dashboard-branch-combobox.is-disabled{cursor:wait;opacity:.68}.dashboard-branch-combobox>svg{margin-left:10px}.dashboard-branch-combobox input{height:42px;min-width:0;border:0;outline:0;padding:0 6px;background:transparent;color:#0f172a;font-size:13px}.dashboard-branch-combobox input::placeholder{color:#737d8d;opacity:1}.dashboard-branch-combobox.is-open input::placeholder{font-size:12px}.dashboard-branch-clear,.dashboard-branch-toggle{width:44px;height:42px;display:grid;place-items:center;border:0;background:transparent;color:#718099;cursor:pointer}.dashboard-branch-clear:disabled,.dashboard-branch-toggle:disabled{cursor:wait}.dashboard-branch-options{position:absolute;z-index:50;top:calc(100% + 9px);left:0;right:0;max-height:280px;overflow-y:auto;display:grid;gap:2px;border:1px solid #d9e4e8;border-radius:15px;padding:7px;background:#fff;box-shadow:0 18px 44px #12303d29}.dashboard-branch-options button{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;border-radius:10px;padding:9px 11px;background:transparent;color:#263653;text-align:left;cursor:pointer}.dashboard-branch-options button:hover,.dashboard-branch-options button.is-active{background:#f0f1ff;color:#5c64cf}.dashboard-branch-options button span{min-width:0;display:grid;gap:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-branch-options button small{color:#84918d;font-size:9px;font-weight:650}.dashboard-branch-options p{margin:0;padding:14px 10px;color:var(--operator-muted);text-align:center}.dashboard-refresh-state{justify-self:end;display:inline-flex;align-items:center;gap:6px;margin-top:-8px;color:var(--dashboard-blue);font-size:11px;font-weight:750}.dashboard-partial-notice,.dashboard-contract-notice{display:flex;align-items:center;gap:10px;border:1px solid #e9d39f;border-radius:12px;padding:12px 14px;background:var(--dashboard-cream);color:#76551b;font-size:12px}.dashboard-partial-notice span{color:#886d3d}.dashboard-contract-notice{margin-bottom:14px}.dashboard-primary{overflow:hidden;padding:18px 20px 20px;background:#fff;color:var(--dashboard-ink)}.dashboard-primary-heading{margin-bottom:13px}.dashboard-primary-heading h2{margin:0;font-size:20px;line-height:1.2;letter-spacing:-.025em}.dashboard-primary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dashboard-business-kpi{min-width:0;min-height:118px;display:grid;align-content:start;gap:8px;border:1px solid #dfe3ea;border-radius:15px;padding:16px;background:#fff}.dashboard-business-kpi h3{margin:0;color:#697386;font-size:12px;font-weight:720;line-height:1.3}.dashboard-business-kpi strong{color:#74818b;font-size:clamp(20px,1.7vw,27px);line-height:1.05;letter-spacing:-.035em}.dashboard-business-kpi p{margin:0;color:#697386;font-size:11px;font-weight:600;line-height:1.35}.dashboard-business-kpi.is-unavailable{border-style:dashed;background:#f7f8f8}.dashboard-business-kpi.is-connecting{border-style:dashed;background:linear-gradient(145deg,#fffaf0,#f6faf8)}.dashboard-business-kpi.is-connecting strong{color:#9a641e;font-size:18px}.dashboard-business-kpi.is-empty,.dashboard-business-kpi.is-unsupported{background:#f8fafc}.dashboard-business-kpi.is-available strong{color:var(--dashboard-ink)}.dashboard-business-kpi.is-actionable{cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.dashboard-business-kpi.is-actionable:hover{border-color:#9bb7f8;box-shadow:0 8px 22px #2463eb1c;transform:translateY(-1px)}.dashboard-business-kpi.is-actionable:focus-visible{outline:3px solid rgba(59,130,246,.35);outline-offset:3px}.dashboard-business-kpi.is-actionable small{color:#3765b8;font-size:10px;font-weight:750}.dashboard-expense-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:#0f172a7a;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.dashboard-expense-modal{width:min(1080px,100%);max-height:min(820px,calc(100vh - 48px));overflow:auto;border:1px solid #d8e0ed;border-radius:24px;padding:22px;background:#fff;box-shadow:0 28px 80px #0f172a47;color:var(--dashboard-ink)}.dashboard-expense-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:16px;border-bottom:1px solid #e7ebf2}.dashboard-expense-modal>header span{color:#3567ba;font-size:11px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.dashboard-expense-modal>header h2{margin:5px 0 0;font-size:clamp(21px,2.4vw,30px);letter-spacing:-.035em}.dashboard-expense-close{display:grid;flex:0 0 auto;place-items:center;width:42px;height:42px;border:1px solid #dce3ed;border-radius:13px;background:#f8fafc;color:#263244}.dashboard-expense-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 0}.dashboard-expense-meta>*{padding:7px 10px;border-radius:999px;background:#eef4ff;color:#31568c;font-size:12px}.dashboard-expense-meta strong{margin-left:auto;background:#172033;color:#fff}.dashboard-expense-state{min-height:180px;display:grid;place-items:center;gap:12px;border:1px dashed #ccd6e4;border-radius:16px;color:#657187;text-align:center}.dashboard-expense-state.is-error{color:#8f3541;background:#fff7f7}.dashboard-expense-state button,.dashboard-expense-modal footer button{display:inline-flex;align-items:center;gap:6px;border:1px solid #d8e0ed;border-radius:12px;padding:9px 13px;background:#fff;color:#243249;font-weight:750}.dashboard-expense-table-wrap{overflow-x:auto;border:1px solid #e0e6ef;border-radius:16px}.dashboard-expense-table{width:100%;border-collapse:collapse;font-size:13px}.dashboard-expense-table th,.dashboard-expense-table td{padding:12px 14px;border-bottom:1px solid #edf0f5;text-align:left;white-space:nowrap}.dashboard-expense-table th{background:#f6f8fb;color:#667085;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.dashboard-expense-table td:last-child,.dashboard-expense-table th:last-child{text-align:right;font-weight:800}.dashboard-expense-list{display:none}.dashboard-expense-modal>footer{display:flex;align-items:center;justify-content:center;gap:14px;padding-top:16px}.dashboard-expense-modal>footer span{color:#697386;font-size:12px;font-weight:750}@media (max-width: 640px){.dashboard-expense-modal-backdrop{align-items:end;padding:0}.dashboard-expense-modal{width:100%;max-height:88vh;border-radius:22px 22px 0 0;padding:16px}.dashboard-expense-meta strong{margin-left:0}.dashboard-expense-table-wrap{display:none}.dashboard-expense-list{display:grid;gap:10px}.dashboard-expense-list article{border:1px solid #e0e6ef;border-radius:15px;padding:13px;background:#fbfcfe}.dashboard-expense-list article>strong{display:block;margin-bottom:10px;font-size:18px}.dashboard-expense-list dl{display:grid;gap:7px;margin:0}.dashboard-expense-list dl div{display:flex;justify-content:space-between;gap:16px}.dashboard-expense-list dt{color:#748094;font-size:11px}.dashboard-expense-list dd{margin:0;color:#263244;font-size:12px;font-weight:650;text-align:right;overflow-wrap:anywhere}}.dashboard-financial-info{margin-top:12px;color:#5b6475;font-size:12px}.dashboard-financial-info summary{cursor:pointer;font-weight:700}.dashboard-financial-info p{margin:8px 0 0;line-height:1.5}.dashboard-technical{overflow:hidden;padding:18px 20px 20px;background:#fff;color:var(--dashboard-ink)}.dashboard-technical-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:13px}.dashboard-technical-heading h2{margin:0;font-size:20px;line-height:1.2;letter-spacing:-.025em}.dashboard-technical-heading p{margin:0;color:var(--operator-muted);font-size:11px}.dashboard-technical-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.dashboard-parity{padding:22px}.dashboard-parity-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px}.dashboard-parity-heading span{color:var(--dashboard-blue);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.dashboard-parity-heading h2{margin:4px 0 0;font-size:25px;letter-spacing:-.035em}.dashboard-parity-heading p{max-width:520px;margin:0;color:var(--operator-muted);font-size:11px;line-height:1.45}.dashboard-parity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dashboard-parity-card{min-width:0;display:grid;align-content:start;gap:7px;border:1px dashed #d7a66b;border-radius:14px;padding:16px;background:linear-gradient(145deg,#fffaf1,#f8fbfb)}.dashboard-parity-card small{color:#9a641e;font-size:9px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.dashboard-parity-card h3{margin:0;color:var(--dashboard-ink);font-size:15px}.dashboard-parity-card p{margin:0;color:var(--operator-muted);font-size:11px;line-height:1.45}.dashboard-parity-card code{overflow-wrap:anywhere;color:#79644d;font-size:9px}.dashboard-operational,.dashboard-leads{min-width:0;padding:22px}.dashboard-leads{overflow:hidden}.dashboard-operational>header,.dashboard-leads>header{margin-bottom:16px}.dashboard-operational>header span,.dashboard-leads>header span{color:var(--dashboard-blue);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.dashboard-operational>header h2,.dashboard-leads>header h2{margin:4px 0 0;font-size:25px;letter-spacing:-.035em}.dashboard-operational>header p,.dashboard-leads>header p{margin:5px 0 0;color:var(--operator-muted);font-size:11px}.dashboard-operational-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dashboard-operational-card{display:grid;align-content:start;gap:6px;min-height:120px;border:1px solid var(--operator-line);border-radius:14px;padding:15px;background:#fbfdfd}.dashboard-operational-card small{color:#28785f;font-size:9px;font-weight:800;text-transform:uppercase}.dashboard-operational-card h3{margin:0;font-size:12px}.dashboard-operational-card strong{color:var(--dashboard-ink);font-size:24px;letter-spacing:-.035em}.dashboard-operational-card code{color:#866f56;font-size:9px;overflow-wrap:anywhere}.dashboard-operational-card.is-unavailable{border-style:dashed;background:#fffaf2}.dashboard-operational-card.is-unavailable small,.dashboard-operational-card.is-unavailable strong{color:#9a641e}.dashboard-leads>header{display:flex;justify-content:space-between;gap:20px}.dashboard-leads-table-wrap{width:100%;max-width:100%;overflow:auto;border:1px solid var(--operator-line);border-radius:13px}.dashboard-leads table{width:100%;border-collapse:collapse;font-size:11px}.dashboard-leads th,.dashboard-leads td{padding:11px 13px;border-bottom:1px solid #edf1f1;text-align:left}.dashboard-leads th{position:sticky;top:0;background:#f6f9f9;color:#62717c}.dashboard-leads-list{display:none}.dashboard-lead-composition{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:7px;color:var(--operator-muted);font-size:10px}.dashboard-lead-composition b{color:var(--operator-text);font-size:11px}.dashboard-leads-state{min-height:100px;display:grid;place-items:center;color:var(--operator-muted)}.dashboard-leads-state.is-error{color:#9c453e}.dashboard-leads footer{display:flex;justify-content:center;align-items:center;gap:16px;padding-top:14px}.dashboard-leads footer button,.dashboard-leads-state button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--operator-line);border-radius:9px;padding:8px 12px;background:#fff}.dashboard-leads-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) auto auto 110px auto;align-items:end;gap:9px;margin-bottom:13px;padding:12px;border:1px solid var(--operator-line);border-radius:13px;background:#f7faf9}.dashboard-leads-toolbar label{display:grid;gap:5px;color:var(--operator-muted);font-size:10px;font-weight:750}.dashboard-leads-toolbar input,.dashboard-leads-toolbar select,.dashboard-leads footer input{min-width:0;height:38px;border:1px solid #ced8d5;border-radius:9px;padding:0 10px;background:#fff;color:var(--dashboard-ink);font:inherit}.dashboard-leads-toolbar button{height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #cbd7d3;border-radius:9px;padding:0 13px;background:#fff;color:var(--dashboard-ink);font-weight:750}.dashboard-leads-toolbar button[type=submit]{border-color:#315f57;background:#315f57;color:#fff}.dashboard-leads-toolbar output{align-self:center;color:var(--operator-muted);font-size:11px;white-space:nowrap}.dashboard-lead-phone{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:750}.dashboard-match-state{display:inline-flex;border-radius:999px;padding:4px 7px;background:#edf4f1;color:#315f57;font-size:9px;font-weight:800;white-space:nowrap}.dashboard-match-state.is-ambiguous_shared_phone{background:#fff3dd;color:#8b5b13}.dashboard-leads footer form{display:flex;align-items:center;gap:7px}.dashboard-leads footer form label{display:flex;align-items:center;gap:6px;color:var(--operator-muted);font-size:10px}.dashboard-leads footer input{width:62px}.dashboard-kpi{min-width:0;display:grid;align-content:start;gap:5px;border:1px solid var(--operator-line);border-radius:13px;padding:14px;background:#fbfdfd}.dashboard-kpi.is-technical{min-height:104px;gap:7px;border:1px solid #dfe3ea;border-radius:13px;padding:14px;background:#fff;color:var(--dashboard-ink)}.dashboard-kpi-source{color:#5f7d8b;font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.dashboard-kpi strong{color:#14283a;font-size:27px;line-height:1.05;letter-spacing:-.045em;overflow-wrap:anywhere}.dashboard-kpi h3{margin:0;font-size:12px;line-height:1.3}.dashboard-kpi p{margin:0;color:var(--operator-muted);font-size:10px;line-height:1.35}.dashboard-kpi.is-technical strong{color:#111a2f;font-size:clamp(22px,1.8vw,28px)}.dashboard-kpi.is-technical h3{color:#697386;font-size:11px;font-weight:720}.dashboard-kpi.is-technical p{color:#697386;font-size:10px;font-weight:600}.dashboard-kpi.is-unavailable,.dashboard-kpi.is-unsupported{border-style:dashed;background:#f7f8f8}.dashboard-kpi.is-empty strong,.dashboard-kpi.is-unavailable strong,.dashboard-kpi.is-unsupported strong{color:#74818b}.dashboard-kpi.is-technical.is-unavailable,.dashboard-kpi.is-technical.is-unsupported{background:#f7f8f8}.dashboard-kpi.is-technical.is-unavailable strong,.dashboard-kpi.is-technical.is-unsupported strong{color:#74818b}.dashboard-source-strip{display:grid;grid-template-columns:210px minmax(0,1fr);align-items:center;gap:16px;padding:17px}.dashboard-source-strip-heading{display:flex;align-items:center;gap:11px}.dashboard-mini-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:var(--dashboard-mint);color:var(--dashboard-blue)}.dashboard-source-strip-heading h2{margin:0;font-size:16px}.dashboard-source-strip-heading p{margin:3px 0 0;color:var(--operator-muted);font-size:10px}.dashboard-source-list{min-width:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.dashboard-source-list article{min-width:0;min-height:58px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;border:1px solid var(--operator-line);border-radius:10px;padding:8px 9px;background:#fbfcfc}.dashboard-source-dot{width:8px;height:8px;border-radius:50%;background:#2ba37a;box-shadow:0 0 0 4px #def5ec}.dashboard-source-list article.is-unavailable .dashboard-source-dot{background:#c95b50;box-shadow:0 0 0 4px #fae7e4}.dashboard-source-list article.is-partial .dashboard-source-dot{background:#c68b26;box-shadow:0 0 0 4px #f8edda}.dashboard-source-list article>div{min-width:0;display:grid;gap:3px}.dashboard-source-list strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.dashboard-source-list small{display:inline-flex;align-items:center;gap:4px;color:#23805f;font-size:9px;font-weight:750}.dashboard-source-list article.is-unavailable small{color:#aa4b44}.dashboard-source-list article.is-partial small{color:#96701f}.dashboard-source-list time{display:none}.dashboard-section{padding:22px}.dashboard-section>header{margin-bottom:17px}.dashboard-section>header span{color:var(--dashboard-blue);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.dashboard-section>header h2{margin:4px 0 0;font-size:25px;letter-spacing:-.035em}.dashboard-section>header p{margin:5px 0 0;color:var(--operator-muted);font-size:12px}.dashboard-secondary-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:14px}.dashboard-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dashboard-chart-grid-leads>:first-child,.dashboard-chart-grid-expense>:first-child,.dashboard-chart-grid-feedback>:first-child{grid-column:1 / -1}.dashboard-chart{min-width:0;overflow:hidden;border:1px solid var(--operator-line);border-radius:14px;background:#fcfdfd}.dashboard-chart>header{min-height:62px;display:flex;justify-content:space-between;align-items:flex-start;gap:10px;border-bottom:1px solid #edf1f1;padding:13px 15px}.dashboard-chart>header h3{margin:0;font-size:13px;line-height:1.35}.dashboard-chart>header p{margin:3px 0 0;color:var(--operator-muted);font-size:9px}.dashboard-chart>header>span{border-radius:999px;padding:4px 7px;background:#f6e9cc;color:#88651e;font-size:9px;font-weight:800}.dashboard-line-chart{min-height:260px;padding:4px 11px 9px}.dashboard-line-chart svg{width:100%;min-height:220px;overflow:visible}.dashboard-line-chart text{fill:#7b8993;font-size:10px}.dashboard-grid-line{stroke:#e7eded;stroke-width:1}.dashboard-line-area-stroke{fill:none;stroke:var(--dashboard-blue);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.dashboard-line-chart circle{fill:#fff;stroke:var(--dashboard-blue);stroke-width:3}.dashboard-chart-summary{display:flex;justify-content:space-between;gap:12px;padding:0 10px 6px;color:var(--operator-muted);font-size:10px}.dashboard-chart-summary strong{color:var(--dashboard-ink)}.dashboard-horizontal-bars{min-height:190px;display:grid;align-content:center;gap:12px;padding:17px}.dashboard-horizontal-row{min-width:0;display:grid;gap:5px}.dashboard-horizontal-row>div{display:flex;justify-content:space-between;gap:10px;font-size:11px}.dashboard-horizontal-row>div span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-horizontal-row>div strong{flex:0 0 auto}.dashboard-horizontal-track{height:7px;overflow:hidden;border-radius:999px;background:#e6eded}.dashboard-horizontal-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1f7b91,#68b8b3)}.dashboard-native-list{min-height:190px;display:grid;align-content:center;gap:8px;padding:16px}.dashboard-native-list>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid #e1e9e9;border-radius:9px;padding:10px;font-size:11px}.dashboard-native-mark{width:9px;height:9px;border:2px solid var(--dashboard-blue);border-radius:50%}.dashboard-chart-state{min-height:190px;display:grid;align-content:center;justify-items:center;gap:5px;padding:20px;color:#9c453e;text-align:center}.dashboard-chart-state.is-empty{color:#61727c}.dashboard-chart-state strong{font-size:12px}.dashboard-chart-state p{max-width:280px;margin:0;color:var(--operator-muted);font-size:10px;line-height:1.4}.dashboard-state-panel{min-height:92px;display:flex;align-items:center;justify-content:center;gap:12px;border:1px dashed #d49a94;border-radius:14px;padding:18px;background:#fff7f5;color:#9b3e37}.dashboard-state-panel>div{display:grid;gap:3px}.dashboard-state-panel p{margin:0;color:#7f6461;font-size:12px}.dashboard-skeleton{display:grid;gap:14px}.dashboard-skeleton-row{display:grid;grid-template-columns:repeat(6,1fr);gap:9px}.dashboard-skeleton-row span,.dashboard-skeleton-section i,.dashboard-skeleton-section b{display:block;border-radius:14px;background:linear-gradient(90deg,#edf1f1 25%,#f7f9f9,#edf1f1 75%);background-size:200% 100%;animation:dashboard-shimmer 1.4s infinite}.dashboard-skeleton-row span{height:130px}.dashboard-skeleton-section{display:grid;grid-template-columns:1fr 2fr;gap:12px;border:1px solid var(--operator-line);border-radius:18px;padding:18px;background:#fff}.dashboard-skeleton-section i,.dashboard-skeleton-section b{height:180px}.legacy-parity-flow{display:grid;gap:14px}.legacy-parity-section{padding:22px;overflow:hidden}.legacy-parity-section>header{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:16px}.legacy-parity-section>header small{color:var(--dashboard-blue);font-size:10px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.legacy-parity-section>header h2{margin:4px 0 0;color:var(--dashboard-ink);font-size:25px;letter-spacing:-.035em}.legacy-parity-section>header p{max-width:520px;margin:0;color:var(--operator-muted);font-size:11px;line-height:1.5}.legacy-chart-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.legacy-chart-shell{min-width:0;overflow:hidden;border:1px solid var(--operator-line);border-radius:16px;background:#fbfdfd}.legacy-chart-shell>header{display:flex;justify-content:space-between;gap:14px;align-items:start;padding:15px 16px 10px}.legacy-chart-shell>header small{color:#28785f;font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.legacy-chart-shell>header h3{margin:3px 0 0;font-size:16px}.legacy-chart-shell>header>span{display:flex;align-items:center;gap:5px;color:var(--operator-muted);font-size:10px}.legacy-series-toggles{display:flex;flex-wrap:wrap;gap:6px;padding:0 16px 12px}.legacy-series-toggles button{display:inline-flex;align-items:center;gap:6px;border:1px solid #d8e1de;border-radius:999px;padding:6px 9px;background:#fff;color:#4b5d57;font-size:10px}.legacy-series-toggles button[aria-pressed=false]{opacity:.48}.legacy-series-toggles i{width:7px;height:7px;border-radius:50%;background:#c49a52}.legacy-series-toggles i.is-connected{background:#31aa84}.legacy-chart-stage{position:relative;height:270px;margin:0 16px;background:#fff;border:1px solid #e1e9e6;border-radius:10px;overflow:hidden}.legacy-chart-stage svg{display:block;width:100%;height:100%;overflow:visible}.legacy-chart-gridline{stroke:#e5ece9;stroke-width:1;vector-effect:non-scaling-stroke}.legacy-chart-tick{fill:#72827c;font:9px Manrope,sans-serif}.legacy-chart-tooltip{position:absolute;z-index:3;display:grid;gap:5px;min-width:140px;padding:9px 11px;border:1px solid #cddbd6;border-radius:10px;background:#17352fe8;color:#fff;box-shadow:0 10px 30px #153d3430;pointer-events:none;transform:translate(-50%);font-size:10px}.legacy-chart-tooltip span{display:flex;align-items:center;gap:6px}.legacy-chart-tooltip i{width:7px;height:7px;border-radius:50%}.legacy-chart-stage>i{position:absolute;bottom:0;width:1px;height:8px;background:#b9c7c2}.legacy-chart-stage>i:nth-of-type(1){left:0}.legacy-chart-stage>i:nth-of-type(2){left:25%}.legacy-chart-stage>i:nth-of-type(3){left:50%}.legacy-chart-stage>i:nth-of-type(4){left:75%}.legacy-chart-stage>i:nth-of-type(5){right:0}.legacy-axis-y{position:absolute;left:-28px;top:-4px;color:#84938e;font-size:9px}.legacy-axis-y.is-mid{top:48%}.legacy-axis-y.is-zero{top:auto;bottom:-4px}.legacy-chart-connecting{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:5px;color:#7d673e;text-align:center}.legacy-chart-connecting strong{font-size:14px}.legacy-chart-connecting p{margin:0;color:var(--operator-muted);font-size:10px}.legacy-axis-x{position:absolute;left:0;right:0;bottom:-22px;display:flex;justify-content:space-between;color:#84938e;font-size:9px}.legacy-chart-shell>footer{display:flex;justify-content:space-between;gap:12px;align-items:end;padding:34px 16px 14px}.legacy-metric-state>span{color:#9a641e;font-size:10px;font-weight:800}.legacy-metric-state.is-available>span{color:#28785f}.legacy-metric-state details{margin-top:4px}.legacy-metric-state summary{color:var(--operator-muted);font-size:9px}.legacy-metric-state code{font-size:8px;color:#79644d}.legacy-tooltip-sample{color:var(--operator-muted);font-size:9px}.legacy-breakdown-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.legacy-breakdown-grid>article,.legacy-advanced-grid>article{border:1px solid var(--operator-line);border-radius:15px;padding:15px;background:#fbfdfd}.legacy-breakdown-grid article>header{display:flex;justify-content:space-between;gap:8px}.legacy-breakdown-grid h3{margin:0;font-size:13px}.legacy-breakdown-grid header span{color:var(--operator-muted);font-size:9px}.legacy-bars{display:grid;gap:10px;margin:18px 0;min-height:92px}.legacy-bars>div{display:grid;grid-template-columns:minmax(74px,1fr) 2fr auto;align-items:center;gap:8px;color:#52645e;font-size:9px}.legacy-bars i{display:block;height:9px;border-radius:99px;background:linear-gradient(90deg,#315fd0,#64b89f)}.legacy-bars b{font-variant-numeric:tabular-nums}.legacy-bars:empty:after{content:"Нет данных за период";display:grid;place-content:center;min-height:92px;color:#8d7042;font-size:10px}.legacy-table-shell{position:relative;overflow:auto;border:1px solid var(--operator-line);border-radius:14px}.legacy-table-shell>.legacy-records-state{min-height:150px;display:grid;place-content:center;justify-items:center;gap:6px;background:#fbfdfd;color:#7d673e}.legacy-table-shell table{width:100%;border-collapse:collapse;min-width:620px}.legacy-table-shell th,.legacy-table-shell td{height:46px;padding:0 14px;border-bottom:1px solid #e7eeec;text-align:left;font-size:10px}.legacy-records-mobile{display:none}.legacy-table-shell>footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:10px 12px}.legacy-table-shell>footer button{border:1px solid var(--operator-line);border-radius:7px;background:#fff;padding:7px 11px}.legacy-table-shell>footer button:disabled{opacity:.45}.legacy-advanced-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.legacy-advanced-grid h3{margin:8px 0;font-size:15px}.legacy-heatmap{display:grid;grid-template-columns:repeat(6,1fr);gap:4px;margin:12px 0}.legacy-heatmap i{aspect-ratio:1;border-radius:4px;background:#e7eeec}.legacy-heatmap i:nth-child(3n){background:#d9e6df}.dashboard-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.dashboard-build-info{display:flex;justify-content:space-between;gap:12px;padding:12px 16px;border:1px solid #cfe0db;border-radius:14px;background:#eef9f5;color:#17654f;font-size:11px;font-weight:800}.dashboard-build-info span{color:#64756f;font-size:10px;font-weight:650}@keyframes dashboard-spin{to{transform:rotate(360deg)}}@keyframes dashboard-shimmer{to{background-position:-200% 0}}@media (max-width: 1280px){.operator-layout.is-dashboard{grid-template-columns:254px minmax(0,1fr)}.dashboard-hero{align-items:flex-start}.dashboard-hero-actions{max-width:610px}.dashboard-source-strip{grid-template-columns:1fr}.dashboard-source-list{grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-secondary-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-parity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-operational-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.legacy-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1100px){.dashboard-legacy-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-filter-card-period{grid-column:1 / -1}}@media (max-width: 1024px){.operator-layout.is-dashboard{grid-template-columns:230px minmax(0,1fr)}.dashboard-hero{display:grid}.dashboard-hero-actions{justify-content:flex-start;max-width:none}.dashboard-primary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-technical-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-source-list{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-advanced-filters>div{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-secondary-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 820px){.operator-layout.is-dashboard{grid-template-columns:205px minmax(0,1fr)}.dashboard-primary-grid,.dashboard-technical-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-chart-grid{grid-template-columns:1fr}.dashboard-chart-grid-leads>:first-child,.dashboard-chart-grid-expense>:first-child,.dashboard-chart-grid-feedback>:first-child{grid-column:auto}.dashboard-advanced-filters>div{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-legacy-filter-grid{grid-template-columns:1fr}.dashboard-filter-card-period{grid-column:auto}}@media (max-width: 767px){.operator-layout.is-dashboard{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);grid-template-areas:"mobile" "header" "main"}.dashboard-page{gap:12px;padding-top:0}.dashboard-hero,.dashboard-section{padding:16px}.dashboard-hero-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.dashboard-period strong,.dashboard-updated strong{white-space:normal;overflow-wrap:anywhere}.dashboard-refresh,.dashboard-developer-info{width:100%}.dashboard-developer-info[open]>dl,.dashboard-developer-info[open]>.dashboard-source-diagnostics{position:static;width:auto;box-shadow:none}.dashboard-developer-info[open]>dl{border:0;border-top:1px solid var(--operator-line);border-radius:0}.dashboard-developer-info[open]>.dashboard-source-diagnostics{border:0;border-radius:0}.dashboard-primary-grid,.dashboard-technical-grid,.dashboard-source-list,.dashboard-secondary-kpis,.dashboard-advanced-filters>div{grid-template-columns:1fr}.dashboard-parity-heading{display:grid;align-items:start}.dashboard-parity-grid,.dashboard-operational-grid{grid-template-columns:1fr}.dashboard-leads>header{display:grid}.dashboard-leads-toolbar{grid-template-columns:1fr 1fr}.dashboard-leads-toolbar label:first-child,.dashboard-leads-toolbar output{grid-column:1 / -1}.dashboard-leads-table-wrap{display:none}.dashboard-leads-list{display:grid;gap:9px}.dashboard-leads-list article{border:1px solid var(--operator-line);border-radius:12px;padding:13px;background:#fbfdfd}.dashboard-leads-list dl{display:grid;gap:7px;margin:10px 0 0}.dashboard-leads-list dl div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:8px}.dashboard-leads-list dt{color:var(--operator-muted);font-size:10px}.dashboard-leads-list dd{margin:0;font-size:11px;overflow-wrap:anywhere}.legacy-parity-section>header{display:grid;align-items:start}.legacy-chart-pair,.legacy-breakdown-grid,.legacy-advanced-grid{grid-template-columns:1fr}.legacy-chart-stage{height:250px;margin:0 10px}.legacy-chart-shell>footer{display:grid}.dashboard-build-info{display:grid}.dashboard-leads footer{flex-wrap:wrap}.dashboard-leads footer form{width:100%;justify-content:center}.dashboard-filter-card{min-height:0;padding:12px}.dashboard-filter-card-period{grid-template-columns:1fr}.dashboard-filter-card-period .dashboard-filter-card-heading,.dashboard-filter-card-period .dashboard-filter-actions{grid-column:auto}.dashboard-primary,.dashboard-technical{padding:16px}.dashboard-technical-heading{display:grid;gap:4px}.dashboard-business-kpi,.dashboard-kpi.is-technical{min-height:96px;padding:14px}.dashboard-source-strip{padding:14px}.dashboard-chart>header{min-height:auto}.dashboard-line-chart{padding-left:2px;padding-right:2px}.dashboard-chart-summary{display:grid}}@media (max-width: 420px){.dashboard-hero-actions,.dashboard-period-range,.dashboard-filter-actions{grid-template-columns:1fr}.dashboard-period-connector{align-self:auto;padding:0}.dashboard-filter-card-heading{align-items:flex-start}.dashboard-filter-card-heading>small{white-space:normal;text-align:right}.dashboard-section>header h2{font-size:22px}.dashboard-chart,.dashboard-kpi{border-radius:11px}}html,body,#root{max-width:100%;overflow-x:clip}.dashboard-page{width:100%;max-width:1280px;gap:12px;margin:0 auto;padding:14px 16px 24px;background:var(--legacy-page);color:var(--legacy-ink);font-family:Manrope,Segoe UI,sans-serif}.dashboard-page>section,.dashboard-page>form,.dashboard-page>details,.legacy-parity-section,.dashboard-operational,.dashboard-leads{border:1px solid var(--legacy-line);border-radius:var(--legacy-radius);background:var(--legacy-card);box-shadow:var(--legacy-shadow)}.dashboard-legacy-header{min-height:78px;align-items:center;border-radius:var(--legacy-radius);padding:14px 16px;background:#fff}.dashboard-heading{max-width:580px}.dashboard-heading .dashboard-eyebrow{color:var(--legacy-muted);font-size:10px;letter-spacing:.02em;text-transform:none}.dashboard-heading h1{margin:3px 0 2px;font-size:24px;line-height:1.08;letter-spacing:-.035em}.dashboard-heading p{color:var(--legacy-muted);font-size:10px}.dashboard-hero-actions{align-items:center;flex-wrap:nowrap}.dashboard-period,.dashboard-updated{min-height:46px;border:0;border-radius:10px;padding:7px 10px;background:#f6f8fc}.dashboard-refresh{min-height:42px;border-radius:10px;padding:0 14px;background:var(--legacy-accent);font-size:11px;box-shadow:none}.dashboard-filters{gap:8px;border:0!important;background:transparent!important;box-shadow:none!important}.dashboard-legacy-filter-grid{grid-template-columns:210px 290px minmax(0,1fr);gap:8px}.dashboard-filter-card{min-height:104px;border:1px solid var(--legacy-line);border-radius:12px;padding:10px;background:#fff;box-shadow:0 3px 12px #3443620b}.dashboard-filter-card h2{font-size:12px}.dashboard-filter-card-channel{grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;column-gap:8px}.dashboard-filter-card-channel>h2{grid-column:1/-1}.dashboard-filter-card-period{grid-template-columns:minmax(110px,.65fr) minmax(210px,1.35fr) minmax(150px,.7fr);align-items:end}.dashboard-filter-card-period .dashboard-filter-card-heading{grid-column:1/-1}.dashboard-filter-card-period .dashboard-filter-actions{grid-column:auto}.dashboard-text-filter input,.dashboard-period-select select,.dashboard-period-range input,.dashboard-branch-combobox{height:36px;border-radius:9px;background:#fbfcff;font-size:10px}.dashboard-branch-combobox input,.dashboard-branch-clear,.dashboard-branch-toggle{height:36px}.dashboard-filter-actions{grid-template-columns:1fr auto}.dashboard-apply,.dashboard-reset{min-height:38px;border-radius:10px;padding:0 13px;font-size:11px}.dashboard-apply{background:var(--legacy-accent);box-shadow:none}.dashboard-advanced-filters{border-radius:10px;box-shadow:none}.dashboard-advanced-filters summary{min-height:32px;font-size:10px}.dashboard-partial-notice{min-height:42px;border-color:#d8e4fa;border-radius:10px;padding:8px 12px;background:#edf5ff;color:#315b91}.dashboard-partial-notice span{color:#69809a}.dashboard-primary{padding:12px 14px 14px}.dashboard-primary-heading{margin-bottom:10px}.dashboard-primary-heading h2,.dashboard-operational>header h2,.legacy-parity-section>header h2,.dashboard-leads>header h2{font-size:16px;letter-spacing:-.02em}.dashboard-primary-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:9px}.dashboard-business-kpi{grid-column:span 3;min-height:94px;gap:5px;border-radius:9px;padding:10px 11px;background:#fff}.dashboard-business-kpi.is-secondary{grid-column:span 3;min-height:76px;background:#fbfcff}.dashboard-business-kpi h3{font-size:10px}.dashboard-business-kpi strong{font-size:clamp(17px,1.5vw,22px)}.dashboard-business-kpi.is-connecting,.dashboard-business-kpi.is-unavailable{border-style:solid;background:#fafbfc}.dashboard-business-kpi.is-connecting strong,.dashboard-business-kpi.is-unavailable strong{max-width:230px;color:#7d8795;font-size:12px;line-height:1.08}.dashboard-business-kpi p{color:#8a93a1;font-size:9px}.dashboard-business-kpi small{font-size:8px}.dashboard-financial-info{display:none}.dashboard-operational{padding:14px 16px 16px}.dashboard-operational>header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px}.dashboard-operational>header p{margin:0}.dashboard-operational-grid{position:relative;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.dashboard-operational-card{position:relative;min-height:126px;align-content:start;gap:6px;overflow:visible;border-radius:12px;padding:14px;background:#fff}.dashboard-operational-grid .dashboard-operational-card{border-top:3px solid #a9afbb}.dashboard-operational-grid .dashboard-operational-card[data-funnel-stage="2"]{border-top-color:#4aa3ff}.dashboard-operational-grid .dashboard-operational-card[data-funnel-stage="3"]{border-top-color:#3bd27d}.dashboard-operational-grid .dashboard-operational-card[data-funnel-stage="4"]{border-top-color:#b388ff}.dashboard-operational-grid .dashboard-operational-card:not(:last-child):after{content:"";position:absolute;z-index:2;top:50%;right:-14px;width:9px;height:9px;border-top:2px solid #b8c1cf;border-right:2px solid #b8c1cf;transform:translateY(-50%) rotate(45deg)}.dashboard-operational-card h3{color:var(--legacy-muted);font-size:10px}.dashboard-operational-card strong{font-size:25px;line-height:1}.dashboard-funnel-conversion{width:fit-content;border-radius:999px;padding:4px 7px;background:#f1f4f8;color:#6b7484;font-size:8px;font-weight:680}.dashboard-funnel-conversion b{color:#283447;font-size:9px}.dashboard-operational-card small:empty{display:none}.dashboard-operational-card.is-unavailable{border-style:solid;background:#fafbfc}.dashboard-operational-card.is-unavailable strong{color:#7d8795;font-size:11px;line-height:1.1}.dashboard-operational-secondary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:9px}.dashboard-operational-subtitle{margin:12px 0 0;color:var(--legacy-muted);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.dashboard-operational-grid .dashboard-operational-card small{color:var(--legacy-muted);font-size:9px;font-weight:500;line-height:1.35;text-transform:none}.dashboard-operational-card.is-compact{min-height:72px;padding:9px 10px;overflow:hidden;background:#fbfcff}.dashboard-operational-card.is-compact strong{font-size:14px}.dashboard-marketing-funnel,.dashboard-yclients-operational{min-width:0;border:1px solid var(--legacy-line);border-radius:var(--legacy-radius);padding:13px 14px 14px;background:var(--legacy-card);box-shadow:var(--legacy-shadow)}.dashboard-marketing-funnel>header,.dashboard-yclients-operational>header{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:10px}.dashboard-marketing-funnel>header span,.dashboard-yclients-operational>header span{color:var(--legacy-muted);font-size:8px;font-weight:780;letter-spacing:.06em;text-transform:uppercase}.dashboard-marketing-funnel>header h2,.dashboard-yclients-operational>header h2{margin:2px 0 0;color:var(--legacy-ink);font-size:16px;letter-spacing:-.025em}.dashboard-marketing-funnel>header p{max-width:380px;margin:0;color:var(--legacy-muted);font-size:9px;text-align:right}.dashboard-funnel-financial-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:9px;padding-top:9px;border-top:1px solid #e8ecf2}.dashboard-funnel-financial-card{min-width:0;min-height:78px;display:grid;align-content:space-between;gap:8px;border:1px solid #e1e6ee;border-radius:10px;padding:9px 10px;background:#fbfcff}.dashboard-funnel-financial-card header{min-width:0;display:flex;align-items:start;justify-content:space-between;gap:5px}.dashboard-funnel-financial-card h3{display:-webkit-box;overflow:hidden;margin:0;color:#687386;font-size:9px;font-weight:720;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dashboard-funnel-financial-card strong{color:#202a3a;font-size:16px;line-height:1.05}.dashboard-funnel-financial-card.is-ready{border-top:2px solid #3ba37e}.dashboard-funnel-financial-card.is-zero{border-top:2px solid #91a0b5}.dashboard-funnel-financial-card.is-error,.dashboard-funnel-financial-card.is-partial{border-top:2px solid #d99055;background:#fffaf4}.dashboard-funnel-financial-card small{color:#8a6a4c;font-size:8px}.dashboard-yclients-operational .dashboard-operational-secondary{margin-top:0}.legacy-parity-flow{gap:10px}.legacy-parity-section{padding:12px 14px 14px}.legacy-parity-section>header{margin-bottom:10px}.legacy-chart-shell{overflow:hidden;border:1px solid var(--chart-card-border);border-radius:var(--chart-card-radius);background:var(--chart-card-background);box-shadow:var(--chart-card-shadow)}.legacy-chart-card-header{min-height:var(--chart-header-height);display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #edf0f5;padding:var(--chart-header-padding)}.legacy-chart-card-header h3{margin:0;color:#1d2433;font-size:var(--chart-title-size);font-weight:800;letter-spacing:-.01em}.legacy-chart-card-header p{margin:3px 0 0;color:#8a93a1;font-size:var(--chart-subtitle-size);line-height:1.35}.legacy-chart-period{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;border:1px solid #e2e7ef;border-radius:8px;padding:5px 8px;background:#f8f9fc;color:#687386;font-size:9px;font-weight:700}.legacy-chart-legend{min-height:46px;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px;border-bottom:1px solid #f0f2f6;padding:8px 14px;background:#fff}.legacy-chart-legend button{min-height:28px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--chart-toggle-border);border-radius:8px;padding:4px 8px 4px 5px;background:var(--chart-toggle-background);color:#3f4858;font:inherit;font-size:var(--chart-legend-size);cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.legacy-chart-legend button:hover:not(:disabled),.legacy-chart-legend button[aria-pressed=true]{border-color:#cbd5e5;background:var(--chart-toggle-active-background);color:#182238}.legacy-chart-legend button:focus-visible{outline:2px solid rgba(59,130,246,.38);outline-offset:2px}.legacy-chart-legend button:disabled{cursor:help;opacity:.66}.legacy-chart-legend button>i{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#c6ccd6}.legacy-chart-legend button b{font-size:inherit;font-weight:700}.legacy-chart-legend button small{margin-left:2px;color:#9aa2ae;font-size:8px;font-weight:650}.legacy-legend-check{width:14px;height:14px;display:inline-grid;place-items:center;border:1px solid #cdd5e1;border-radius:3px;background:#fff;color:#4f6ff3;font-size:10px;line-height:1}.legacy-chart-body{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:12px 14px 14px}.legacy-chart-body.has-summary{grid-template-columns:minmax(0,1fr) 158px}.legacy-chart-stage{position:relative;height:326px;overflow:hidden;border:1px solid #e6eaf1;border-radius:10px;background:#fff}.legacy-chart-stage svg{width:100%;height:100%;overflow:visible}.legacy-chart-gridline{stroke:var(--chart-grid-color);stroke-width:1}.legacy-chart-baseline{stroke:#cfd6e1;stroke-width:1.2}.legacy-chart-crosshair{stroke:#aab4c3;stroke-width:1;stroke-dasharray:3 3;pointer-events:none}.legacy-chart-tick{fill:var(--chart-axis-color);font-size:var(--chart-axis-size);font-weight:600}.legacy-chart-hit{fill:transparent;stroke:transparent;cursor:crosshair}.legacy-chart-hit:focus{fill:#fff;stroke:#4f6ff3;stroke-width:2;outline:none}.legacy-chart-tooltip{position:absolute;z-index:4;top:16px;min-width:176px;max-width:220px;display:grid;gap:7px;border:1px solid var(--chart-tooltip-border);border-radius:var(--chart-tooltip-radius);padding:10px 11px;background:var(--chart-tooltip-background);color:#fff;box-shadow:var(--chart-tooltip-shadow);pointer-events:none;transform:translate(-10%)}.legacy-chart-tooltip>strong{padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.13);color:#dce3ed;font-size:var(--chart-tooltip-size)}.legacy-chart-tooltip span{display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:6px;font-size:var(--chart-tooltip-size)}.legacy-chart-tooltip span i{width:7px;height:7px;border-radius:50%}.legacy-chart-tooltip span b{font-weight:650}.legacy-chart-tooltip span em{color:#fff;font-style:normal;font-weight:800}.legacy-chart-empty{height:100%;display:grid;place-content:center;justify-items:center;gap:5px;color:#97a0ad;text-align:center}.legacy-chart-empty strong{color:#737d8b;font-size:11px}.legacy-chart-empty p{margin:0;font-size:9px}.legacy-conversion-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:12px;align-items:stretch}@media (max-width: 900px){.legacy-conversion-layout{grid-template-columns:minmax(0,1fr)}}.legacy-conversion-section{padding:14px}.legacy-conversion-section>.legacy-conversion-heading{min-height:20px;margin:0 0 8px;align-items:baseline;gap:8px}.legacy-conversion-section>.legacy-conversion-heading h2{margin:0;color:#1b2230;font-size:14px!important;font-weight:600!important;letter-spacing:0}.legacy-conversion-section>.legacy-conversion-heading p{margin:0;max-width:none;color:#8c95a7;font-size:12px!important;line-height:1.2}.legacy-chart-shell.is-conversion{min-height:0;overflow:visible;border:0;border-radius:0;background:transparent}.legacy-chart-shell.is-conversion .legacy-chart-body{display:block;padding:0}.legacy-conversion-chart-stage{height:390px;margin:0;overflow:visible;border:0;border-radius:0;background:transparent}.legacy-conversion-chart-stage>svg{width:100%;height:100%;display:block}@media (min-width: 901px){.legacy-analysis-pair>.legacy-conversion-section{grid-column:1 / -1}.dashboard-page .legacy-conversion-layout>.legacy-chart-shell.is-conversion{align-self:stretch;display:grid;margin-top:30px}.dashboard-page .legacy-conversion-layout>.legacy-chart-shell.is-conversion .legacy-chart-body{min-height:0;display:grid}.dashboard-page .legacy-conversion-layout>.legacy-chart-shell.is-conversion .legacy-conversion-chart-stage{min-height:0;height:auto}}.legacy-conversion-meta{position:absolute;left:12px;bottom:9px;color:var(--operator-muted);font-size:10px}.legacy-conversion-caption{margin:0 0 10px;color:#8c95a7;font-size:12px;line-height:1.35}.legacy-conversion-footer{min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #edf0f5;padding:6px 13px;color:#8a93a1;font-size:8px}.legacy-conversion-sidebar{display:grid;gap:0;align-content:start}.legacy-conversion-rail-group{margin:0 0 10px}.legacy-conversion-rail-group:nth-child(2){margin-top:10px}.legacy-conversion-rail-group:nth-child(3){margin-top:12px}.legacy-conversion-rail-group h4{margin:2px 0 8px;color:#8c95a7;font-size:12px;font-weight:400}.legacy-conversion-rail-group>small{color:#8c95a7;font-size:12px}.legacy-conversion-mini{display:grid;gap:4px;padding:10px 12px;border:1px solid #e0e4ec;border-radius:12px;background:#fff}.legacy-conversion-mini span{color:#8c95a7;font-size:12px}.legacy-conversion-mini strong{color:#1b2230;font-size:18px;font-weight:700;line-height:1.1}.legacy-conversion-mini small{color:#8c95a7;font-size:12px}.legacy-conversion-chart-stage .legacy-chart-tick{font-size:11px}@media (min-width: 901px){.legacy-conversion-chart-stage .legacy-chart-tick{font-size:10px;font-weight:650}}.legacy-conversion-stack{display:grid;gap:10px}.legacy-conversion-stack>div{display:grid;grid-template-columns:1fr auto;gap:4px 10px;padding:10px 10px 8px;border:1px solid #e0e4ec;border-left-width:3px;border-radius:12px;background:#fff}.legacy-conversion-stack>div.is-best{border-left-color:#36b37e}.legacy-conversion-stack>div.is-worst{border-left-color:#ff3b5c}.legacy-conversion-stack b{color:#1b2230;font-size:13px;font-weight:800}.legacy-conversion-stack strong{color:#1b2230;font-size:13px;font-weight:900}.legacy-conversion-stack .is-best strong{color:#36b37e}.legacy-conversion-stack .is-worst strong{color:#ff3b5c}.legacy-conversion-stack small{grid-column:1 / -1;color:#8c95a7;font-size:12px}.legacy-conversion-extremes>span{display:grid;gap:3px;padding:8px 9px;border-radius:8px;border:1px solid #f0f4f8;background:#f9fbff}.legacy-conversion-extremes b{color:#263247;font-weight:680}.legacy-conversion-extremes em{color:#8b95a4;font-style:normal}.legacy-conversion-tooltip{font-size:10px}.legacy-chart-summary{display:grid;gap:7px}.legacy-chart-summary>div{min-height:69px;display:grid;grid-template-columns:1fr auto;align-content:center;gap:5px;border:1px solid #e1e6ee;border-radius:10px;padding:9px 10px;background:#fff}.legacy-chart-summary>div span{color:#707a8b;font-size:9px}.legacy-chart-summary>div i{width:14px;height:2px;align-self:center;border-radius:2px;background:#c7cdd7}.legacy-chart-summary>div strong{grid-column:1/-1;color:#202938;font-size:12px}.legacy-chart-summary>div.is-unavailable strong{color:#9ca3af}.legacy-chart-shell>footer{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #edf0f5;padding:6px 13px;color:#8a93a1;font-size:8px}.legacy-metric-state>span{color:#7d8795;font-size:9px;font-weight:650}.legacy-metric-state details{display:inline-block;margin:0 0 0 7px}.legacy-metric-state code{display:none}.legacy-timeline-section.is-financial{order:1}.legacy-breakdown-section{order:2}.legacy-analysis-pair{order:3;display:grid;grid-template-columns:1.12fr .88fr;align-items:stretch;gap:var(--legacy-gap)}.legacy-analysis-pair .legacy-parity-section{min-width:0}.legacy-analysis-pair .legacy-parity-section{display:grid;grid-template-rows:auto 1fr}.legacy-analysis-pair .legacy-chart-shell{height:100%;display:grid;grid-template-rows:auto auto 1fr auto}.legacy-analysis-pair .legacy-chart-stage{height:276px}.dashboard-leads{order:4}.legacy-records{order:5}.legacy-cohort-section{order:6}.legacy-cohort-section{padding-bottom:13px}.legacy-advanced-grid{grid-template-columns:1.4fr .8fr .8fr}.legacy-advanced-grid>article{min-height:82px;border-radius:9px;padding:9px;background:#fbfcff}.legacy-advanced-grid h3{margin:3px 0;font-size:11px}.legacy-heatmap{grid-template-columns:repeat(9,1fr);gap:3px;margin:6px 0}.legacy-heatmap i{max-height:12px;border-radius:2px}.legacy-breakdown-section>header{display:flex;align-items:end;justify-content:space-between;gap:18px}.legacy-breakdown-section>header>div{display:grid;gap:3px}.legacy-breakdown-section>header h2{margin:0}.legacy-breakdown-section>header p{margin:0;color:#7b8595;font-size:10px}.legacy-breakdown-section>header>span{color:#7b8595;font-size:9px;font-weight:760}.legacy-breakdown-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}.legacy-breakdown-grid>article{grid-column:span 6;min-width:0;min-height:354px;display:grid;grid-template-rows:auto 1fr auto;overflow:visible;border:1px solid #dfe5ed;border-radius:13px;padding:0;background:#fff;box-shadow:0 5px 15px #2331480b}.legacy-breakdown-grid>article.is-compact{min-height:188px}.legacy-breakdown-grid>article.is-compact .legacy-ranked-breakdown{align-content:center}.legacy-breakdown-grid>article:hover{border-color:#cbd5e2;box-shadow:0 9px 24px #23314813}.legacy-breakdown-grid>article>header{min-height:61px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #edf0f4;padding:11px 14px 10px;background:linear-gradient(180deg,#fff,#fbfcfe)}.legacy-breakdown-grid>article>header>div{min-width:0;display:grid;gap:4px}.legacy-breakdown-grid h3{margin:0;color:#202a3a;font-size:12px;font-weight:790;letter-spacing:-.01em}.legacy-breakdown-grid article>header p{margin:0;color:#818b9a;font-size:9px}.legacy-breakdown-grid article>header p strong{color:#39475b;font-size:11px}.legacy-breakdown-grid article>header span{flex:0 0 auto;border-radius:999px;padding:4px 7px;background:#f4f1e9;color:#8a7448;font-size:8px;font-weight:760}.legacy-ranked-breakdown{display:grid;align-content:start;gap:13px;padding:14px}.legacy-breakdown-row{position:relative;min-width:0;display:grid;gap:7px}.legacy-breakdown-row-copy{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px}.legacy-breakdown-row-copy>span{min-width:0;display:-webkit-box;overflow:hidden;color:#435067;font-size:10px;font-weight:710;line-height:1.3;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.legacy-breakdown-row-copy>div{display:flex;align-items:baseline;gap:7px;white-space:nowrap}.legacy-breakdown-row-copy b{color:#263347;font-size:10px;font-variant-numeric:tabular-nums}.legacy-breakdown-row-copy em{color:#7f8a9a;font-size:9px;font-style:normal;font-variant-numeric:tabular-nums}.legacy-breakdown-row>i{height:8px;overflow:hidden;border-radius:999px;background:#edf1f6}.legacy-breakdown-row>i>span{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#668df4,#4f78e7);transition:width .22s ease}.legacy-breakdown-row:nth-child(2)>i>span{opacity:.88}.legacy-breakdown-row:nth-child(3)>i>span{opacity:.76}.legacy-breakdown-row:nth-child(n+4)>i>span{opacity:.64}.legacy-breakdown-row.is-other>i>span{background:#9da9b8;opacity:.72}.legacy-breakdown-row:hover .legacy-breakdown-row-copy>span{color:#1f4f99}.legacy-breakdown-row:hover>i{background:#e6ebf2}.legacy-breakdown-row:after,.legacy-donut-legend>div:after{content:attr(data-tooltip);position:absolute;z-index:8;left:12px;bottom:calc(100% + 7px);max-width:min(310px,calc(100vw - 48px));display:none;border:1px solid #d8dee8;border-radius:8px;padding:7px 9px;background:#202735;box-shadow:0 8px 24px #181f2c2e;color:#fff;font-size:9px;line-height:1.4;white-space:normal}.legacy-breakdown-row:hover:after,.legacy-breakdown-row:focus-within:after,.legacy-donut-legend>div:hover:after{display:block}.legacy-breakdown-expand{min-height:43px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #edf0f4;padding:7px 13px;color:#8993a2;font-size:8px}.legacy-breakdown-expand button{min-height:28px;display:inline-flex;align-items:center;gap:5px;border:1px solid #dbe2ec;border-radius:8px;padding:0 9px;background:#fff;color:#42536a;cursor:pointer;font:inherit;font-size:9px;font-weight:730}.legacy-breakdown-expand button svg{transition:transform .15s ease}.legacy-breakdown-expand button[aria-expanded=true] svg{transform:rotate(180deg)}.legacy-breakdown-expand button:hover{border-color:#bfcbd9;background:#f8faff}.legacy-breakdown-expand button:focus-visible{outline:2px solid #4f78e7;outline-offset:2px}.legacy-breakdown-expand.is-static{justify-content:flex-end}.legacy-donut-wrap{min-height:249px;display:grid;grid-template-columns:116px minmax(0,1fr);align-items:center;gap:16px;padding:18px 14px}.legacy-donut{width:112px;height:112px;display:grid;place-items:center;border-radius:50%}.legacy-donut:before{content:"";width:72px;height:72px;grid-area:1/1;border-radius:50%;background:#fff;box-shadow:0 0 0 1px #dfe5edb3}.legacy-donut>span{z-index:1;max-width:66px;grid-area:1/1;display:grid;justify-items:center;text-align:center}.legacy-donut small{color:#8893a2;font-size:8px}.legacy-donut b{color:#253247;font-size:10px;line-height:1.2}.legacy-donut-legend{min-width:0;display:grid;align-content:center;gap:9px}.legacy-donut-legend>div{position:relative;min-width:0;display:grid;grid-template-columns:8px minmax(0,1fr) auto auto;align-items:center;gap:7px;color:#596577;font-size:9px}.legacy-donut-legend i{width:8px;height:8px;border-radius:50%}.legacy-donut-legend span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legacy-donut-legend b{color:#334155;font-size:9px;font-variant-numeric:tabular-nums}.legacy-donut-legend em{min-width:35px;color:#7f8a9a;font-size:8px;font-style:normal;text-align:right;font-variant-numeric:tabular-nums}.legacy-breakdown-empty{min-height:248px;display:grid;align-content:center;justify-items:center;gap:6px;padding:24px;color:#8893a2;text-align:center}.legacy-breakdown-empty strong{color:#657185;font-size:10px}.legacy-breakdown-empty span{font-size:9px}.dashboard-leads{padding:12px 14px 14px}.dashboard-leads>header{align-items:baseline;margin-bottom:9px}.dashboard-leads>header span{display:none}.dashboard-leads>header p{max-width:450px;margin:0;text-align:right}.dashboard-leads-toolbar{grid-template-columns:minmax(220px,1fr) auto auto auto auto;gap:7px;margin-bottom:9px}.dashboard-leads-toolbar input,.dashboard-leads-toolbar select,.dashboard-leads-toolbar button{min-height:34px;border-radius:8px;font-size:10px}.dashboard-leads-table-wrap{border-radius:9px}.dashboard-leads-table-wrap{max-height:370px}.dashboard-leads thead{position:sticky;top:0;z-index:2}.dashboard-leads table{font-size:9px}.dashboard-leads th,.dashboard-leads td{height:32px;padding:5px 8px}.dashboard-leads th{background:#f2f5fb;color:#526074;font-size:8px;text-transform:none}.dashboard-leads tbody tr:nth-child(2n){background:#fafbfe}.dashboard-leads tbody tr:hover{background:#eef5ff}.legacy-records{opacity:.82}.legacy-table-shell{border-radius:9px}.dashboard-system-details{padding:0!important;box-shadow:none!important}.dashboard-system-details>summary{min-height:38px;display:flex;align-items:center;padding:0 13px;color:var(--legacy-muted);cursor:pointer;font-size:10px;font-weight:700}.dashboard-system-details .dashboard-technical,.dashboard-system-details .dashboard-source-strip{border:0;border-top:1px solid var(--legacy-line);border-radius:0;box-shadow:none}.dashboard-build-info{border:0;padding:5px 2px;background:transparent;color:#8a93a1;font-size:8px;font-weight:600}.dashboard-build-info span{font-size:8px}.dashboard-filter-card,.dashboard-business-kpi,.dashboard-operational-card,.legacy-chart-shell,.legacy-breakdown-grid>article,.dashboard-leads tbody tr{transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease,transform .14s ease}.legacy-analytics-modes{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--operator-line);border-radius:12px;padding:13px 15px;background:#fff;box-shadow:var(--operator-shadow)}.legacy-analytics-mode-copy h2{margin:0;font-size:14px;letter-spacing:-.02em}.legacy-analytics-mode-copy p{margin:4px 0 0;color:var(--operator-muted);font-size:10px}.legacy-analytics-mode-controls{display:flex;align-items:flex-end;gap:12px}.legacy-analytics-mode-controls fieldset{min-width:0;margin:0;border:0;padding:0}.legacy-analytics-mode-controls legend{margin:0 0 5px 5px;color:#687386;font-size:9px;font-weight:780;letter-spacing:.04em;text-transform:uppercase}.legacy-analytics-mode-controls fieldset>div,.legacy-chart-mode{display:inline-flex;gap:3px;border:1px solid #d9e1ee;border-radius:999px;padding:3px;background:#f4f7fc}.legacy-analytics-mode-controls button,.legacy-chart-mode button{min-height:30px;border:0;border-radius:999px;padding:0 11px;background:transparent;color:#657185;cursor:pointer;font:inherit;font-size:10px;font-weight:780;transition:color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.legacy-analytics-mode-controls button:hover,.legacy-chart-mode button:hover{color:#28364b}.legacy-analytics-mode-controls button.is-active,.legacy-chart-mode button.is-active{background:#fff;color:#17243a;box-shadow:0 3px 10px #0f172a1f}.legacy-analytics-mode-controls button.is-unique.is-active{background:#dff6eb;color:#176848}.legacy-analytics-mode-controls button.is-repeat.is-active{background:#fff0df;color:#9a4c14}.legacy-analytics-mode-controls button.is-ltv.is-active{background:#fff1ad;color:#765300}.legacy-analytics-mode-controls details{position:relative;align-self:center}.legacy-analytics-mode-controls summary{width:32px;height:32px;display:grid;place-items:center;border:1px solid #d9e1ee;border-radius:50%;color:#667389;cursor:pointer;list-style:none}.legacy-analytics-mode-controls summary::-webkit-details-marker{display:none}.legacy-analytics-mode-controls details p{position:absolute;z-index:20;top:36px;right:0;width:250px;margin:0;border:1px solid #d9e1ee;border-radius:10px;padding:10px;background:#fff;box-shadow:0 12px 30px #0f172a26;color:#566174;font-size:10px;line-height:1.45}.legacy-mode-pending{min-height:250px;display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:22px;border:1px solid var(--operator-line);border-radius:12px;padding:24px;background:linear-gradient(135deg,#fff,#f7f9fd);box-shadow:var(--operator-shadow)}.legacy-mode-pending>div:first-child{max-width:390px}.legacy-mode-pending span{display:block;margin-top:10px;color:#6b7485;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.legacy-mode-pending h2{margin:5px 0;font-size:22px}.legacy-mode-pending p{margin:0;color:#6b7485;font-size:11px;line-height:1.5}.legacy-mode-preview{height:150px;display:flex;align-items:end;gap:8px;border-bottom:1px solid #dce3ed;background:repeating-linear-gradient(to bottom,transparent 0,transparent 36px,#edf1f6 37px)}.legacy-mode-preview i{flex:1;min-height:16px;border-radius:5px 5px 0 0;background:#dfe7ef}.legacy-mode-preview i:nth-child(2){height:44%}.legacy-mode-preview i:nth-child(3){height:66%}.legacy-mode-preview i:nth-child(4){height:54%}.legacy-mode-preview i:nth-child(5){height:78%}.legacy-mode-preview i:nth-child(6){height:61%}.legacy-chart-header-controls{display:flex;align-items:center;gap:7px}.legacy-chart-mode button{min-height:24px;padding:0 8px;font-size:8px}.dashboard-operational-card.is-actionable,.dashboard-leads tbody tr.is-actionable,.dashboard-leads-list article.is-actionable{cursor:pointer}.dashboard-operational-card.is-actionable:hover{border-color:#a9bfd6;transform:translateY(-1px);box-shadow:0 8px 20px #142d4117}.dashboard-leads tbody tr.is-actionable:hover,.dashboard-leads tbody tr.is-actionable:focus{outline:0;background:#eaf3ff;box-shadow:inset 3px 0 #4b78bf}.dashboard-leads tbody tr.is-actionable:focus-visible,.dashboard-leads-list article.is-actionable:focus-visible{outline:2px solid #4b78bf;outline-offset:-2px}.dashboard-leads-list article>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.dashboard-leads-sort{white-space:nowrap}.dashboard-contact-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:22px;background:#0f172a80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dashboard-contact-card{width:min(880px,100%);max-height:min(820px,calc(100vh - 44px));overflow:auto;border:1px solid #d8e0ed;border-radius:22px;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 28px 80px #0f172a4d}.dashboard-contact-card>header{position:sticky;z-index:2;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid #e4e9f1;padding:17px 19px 14px;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dashboard-contact-card>header span{color:#3567ba;font-size:9px;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.dashboard-contact-card>header h2{margin:4px 0 0;font-size:21px;letter-spacing:-.03em}.dashboard-contact-card>header p{margin:4px 0 0;color:#687386;font-size:10px}.dashboard-contact-card>header button{width:36px;height:36px;display:grid;place-items:center;border:1px solid #d9e1eb;border-radius:10px;background:#fff;color:#354257;cursor:pointer}.dashboard-contact-body{display:grid;gap:13px;padding:17px 19px 20px}.dashboard-contact-identity{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid #e0e7ef;border-radius:15px;padding:12px;background:#fff}.dashboard-contact-avatar{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#e8f1fb;color:#37669a}.dashboard-contact-identity>div:nth-child(2){display:grid;gap:2px}.dashboard-contact-identity small{color:#7a8493;font-size:9px}.dashboard-contact-identity strong{font-size:17px}.dashboard-contact-identity span{color:#687386;font-size:10px}.dashboard-contact-identity em{border-radius:999px;padding:6px 9px;background:#edf5ef;color:#3d6d51;font-size:9px;font-style:normal;font-weight:760}.dashboard-contact-identity em.is-ambiguous_shared_phone{background:#fff3e4;color:#945b25}.dashboard-contact-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;overflow:hidden;border:1px solid #e1e7ef;border-radius:14px;background:#e1e7ef}.dashboard-contact-facts div{min-width:0;display:grid;gap:4px;padding:10px 12px;background:#fff}.dashboard-contact-facts dt{color:#788292;font-size:9px}.dashboard-contact-facts dd{margin:0;overflow-wrap:anywhere;color:#27364c;font-size:11px;font-weight:720}.dashboard-contact-utm,.dashboard-contact-timeline{border:1px solid #e0e7ef;border-radius:14px;padding:13px;background:#fff}.dashboard-contact-utm h3,.dashboard-contact-timeline h3{margin:0;font-size:12px}.dashboard-contact-utm>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.dashboard-contact-utm span{border-radius:999px;padding:5px 8px;background:#eef3f8;color:#58677a;font-size:9px}.dashboard-contact-timeline>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.dashboard-contact-timeline>header div{display:flex;align-items:center;gap:7px}.dashboard-contact-timeline>header span{color:#7a8493;font-size:9px}.dashboard-contact-timeline ol{display:grid;gap:0;margin:12px 0 0;padding:0;list-style:none}.dashboard-contact-timeline li{position:relative;display:grid;grid-template-columns:84px 12px minmax(0,1fr) auto;gap:9px;min-height:48px}.dashboard-contact-timeline li:before{content:"";grid-column:2;width:8px;height:8px;margin-top:4px;border:2px solid #fff;border-radius:50%;background:#9baabd;box-shadow:0 0 0 1px #bac6d4}.dashboard-contact-timeline li:not(:last-child):after{content:"";position:absolute;top:14px;bottom:-2px;left:99px;width:1px;background:#d7e0ea}.dashboard-contact-timeline li.is-current:before{background:#3a79ad;box-shadow:0 0 0 1px #3a79ad}.dashboard-contact-timeline time{color:#758092;font-size:9px}.dashboard-contact-timeline li div{display:grid;align-content:start;gap:3px}.dashboard-contact-timeline li strong{font-size:10px}.dashboard-contact-timeline li span{color:#6c7788;font-size:9px}.dashboard-contact-timeline li em{color:#3567ba;font-size:8px;font-style:normal;font-weight:800}.dashboard-contact-loading{min-height:320px;display:grid;align-content:center;gap:10px;padding:30px}.dashboard-contact-loading i{height:44px;border-radius:12px;background:linear-gradient(90deg,#edf1f5,#f7f9fb,#edf1f5);background-size:200% 100%;animation:dashboard-contact-shimmer 1.3s linear infinite}.dashboard-contact-error{min-height:240px;display:flex;align-items:center;justify-content:center;gap:12px;padding:24px;color:#934b44}.dashboard-contact-error div{display:grid;gap:3px}.dashboard-contact-error span{font-size:10px}.dashboard-contact-error button{display:flex;align-items:center;gap:6px;border:1px solid #e3bdb8;border-radius:9px;padding:8px 11px;background:#fff;color:#934b44}@keyframes dashboard-contact-shimmer{to{background-position:-200% 0}}@media (max-width: 760px){.legacy-analytics-modes{align-items:stretch;flex-direction:column;gap:7px;padding:10px}.legacy-analytics-mode-copy p{display:none}.legacy-analytics-mode-controls{align-items:stretch;flex-direction:column;gap:7px}.legacy-analytics-mode-controls fieldset>div{width:100%}.legacy-analytics-mode-controls fieldset button{min-height:28px;flex:1}.legacy-analytics-mode-controls legend{margin-bottom:3px}.legacy-analytics-mode-controls details{position:absolute;right:22px}.legacy-mode-pending{min-height:220px;grid-template-columns:1fr;padding:18px}.legacy-mode-preview{height:90px}.legacy-chart-card-header{align-items:flex-start}.legacy-chart-header-controls{align-items:flex-end;flex-direction:column}.legacy-chart-mode button{min-height:28px}.dashboard-contact-backdrop{align-items:end;padding:0}.dashboard-contact-card{width:100%;max-height:94dvh;border-radius:20px 20px 0 0}.dashboard-contact-body{padding:13px 12px calc(18px + env(safe-area-inset-bottom))}.dashboard-contact-card>header{padding:14px 12px}.dashboard-contact-identity{grid-template-columns:40px minmax(0,1fr)}.dashboard-contact-identity em{grid-column:1 / -1;justify-self:start}.dashboard-contact-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-contact-timeline li{grid-template-columns:70px 10px minmax(0,1fr)}.dashboard-contact-timeline li:not(:last-child):after{left:83px}.dashboard-contact-timeline li em{grid-column:3}}@media (prefers-reduced-motion: reduce){.dashboard-contact-loading i{animation:none}.dashboard-operational-card.is-actionable{transition:none}}.dashboard-filter-card:focus-within,.dashboard-business-kpi:hover,.dashboard-operational-card:hover,.legacy-chart-shell:hover{border-color:#cfd7e4;box-shadow:0 5px 16px #27344e12}.legacy-chart-legend button.is-unavailable{min-height:24px;border-color:transparent;padding-inline:5px;background:transparent}.legacy-chart-legend button.is-unavailable .legacy-legend-check{display:none}.legacy-metric-state.is-connecting>span,.legacy-metric-state.is-unavailable>span{color:#8b93a0;font-weight:600}@media (prefers-reduced-motion: reduce){.dashboard-page *,.dashboard-page *:before,.dashboard-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width: 1180px){.dashboard-legacy-filter-grid{grid-template-columns:1fr 1fr}.dashboard-filter-card-period{grid-column:1/-1}.dashboard-operational-grid,.dashboard-operational-secondary{grid-template-columns:repeat(3,minmax(0,1fr))}.legacy-analysis-pair{grid-template-columns:1fr}.legacy-chart-body.has-summary{grid-template-columns:minmax(0,1fr) 140px}.legacy-breakdown-grid>article,.legacy-breakdown-grid>article.is-ranked-wide,.legacy-breakdown-grid>article.is-ranked-long{grid-column:span 6}}@media (max-width: 900px){.dashboard-filter-card-period{grid-template-columns:1fr}.dashboard-filter-card-period .dashboard-filter-card-heading,.dashboard-filter-card-period .dashboard-filter-actions{grid-column:auto}.dashboard-operational-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard-operational-grid .dashboard-operational-card:not(:last-child):after{display:none}.dashboard-funnel-financial-row{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-chart-body.has-summary{grid-template-columns:1fr}.legacy-chart-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.legacy-chart-summary>div{min-height:52px}.legacy-chart-card-header{align-items:flex-start}.legacy-chart-header-controls{align-items:flex-end;flex-direction:column}}@media (max-width: 767px){.dashboard-page{gap:8px;padding:8px}.dashboard-legacy-header{min-height:66px;padding:10px}.dashboard-heading h1{font-size:20px}.dashboard-heading p{font-size:10px}.dashboard-hero-actions{grid-template-columns:1fr auto}.dashboard-updated{display:none}.dashboard-legacy-filter-grid{grid-template-columns:1fr}.dashboard-filter-card{min-height:auto;padding:9px}.dashboard-filter-card-channel,.dashboard-filter-card-period{grid-column:auto;grid-template-columns:1fr}.dashboard-filter-card-period .dashboard-filter-card-heading,.dashboard-filter-card-period .dashboard-filter-actions{grid-column:auto}.dashboard-primary,.dashboard-operational,.legacy-parity-section,.dashboard-leads{padding:10px}.dashboard-primary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-business-kpi,.dashboard-business-kpi.is-secondary{grid-column:auto;min-height:76px;padding:8px}.dashboard-business-kpi strong{font-size:16px}.dashboard-business-kpi.is-connecting strong,.dashboard-business-kpi.is-unavailable strong{font-size:10px}.dashboard-operational-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard-operational-grid .dashboard-operational-card:not(:last-child):after{display:none}.dashboard-operational-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-operational-card{min-height:102px;padding:10px}.dashboard-marketing-funnel,.dashboard-yclients-operational{padding:10px}.dashboard-marketing-funnel>header{align-items:start}.dashboard-marketing-funnel>header p{max-width:160px;font-size:8px}.dashboard-funnel-financial-card{min-height:72px;padding:8px}.dashboard-funnel-financial-card strong{font-size:14px}.legacy-chart-card-header{min-height:58px;align-items:flex-start;padding:10px}.legacy-chart-card-header p{max-width:220px}.legacy-chart-period{padding:4px 6px}.legacy-chart-legend{justify-content:flex-start;gap:5px;padding:7px 9px}.legacy-chart-legend button{min-height:30px;padding-right:7px}.legacy-chart-body,.legacy-chart-body.has-summary{grid-template-columns:1fr;padding:0 8px 8px}.legacy-chart-stage{height:246px}.legacy-analysis-pair .legacy-chart-stage{height:240px}.legacy-chart-summary{display:flex;gap:5px;overflow-x:auto;padding-bottom:2px}.legacy-chart-summary>div{min-width:112px;min-height:46px;padding:6px 7px}.legacy-chart-summary>div span{font-size:8px}.legacy-chart-summary>div strong{font-size:9px}.legacy-chart-tooltip{min-width:158px;max-width:190px;transform:none}.legacy-breakdown-grid,.legacy-advanced-grid{grid-template-columns:1fr}.legacy-breakdown-grid>article,.legacy-breakdown-grid>article.is-ranked-wide,.legacy-breakdown-grid>article.is-ranked-long{grid-column:1;min-height:0}.legacy-breakdown-section>header{align-items:start}.legacy-breakdown-section>header>span{padding-top:3px;white-space:nowrap}.legacy-breakdown-grid>article>header{min-height:56px;padding:9px 11px}.legacy-ranked-breakdown{gap:14px;padding:12px 11px}.legacy-breakdown-row-copy{grid-template-columns:1fr;gap:4px}.legacy-breakdown-row-copy>span{font-size:11px;-webkit-line-clamp:2}.legacy-breakdown-row-copy>div{justify-content:space-between}.legacy-breakdown-row-copy b{font-size:11px}.legacy-breakdown-row-copy em{font-size:10px}.legacy-breakdown-row>i{height:9px}.legacy-breakdown-expand{min-height:46px}.legacy-breakdown-expand button{min-height:32px}.legacy-donut-wrap{min-height:220px;grid-template-columns:104px minmax(0,1fr);gap:12px;padding:14px 11px}.legacy-donut{width:100px;height:100px}.legacy-donut:before{width:64px;height:64px}.legacy-donut-legend>div{grid-template-columns:8px minmax(0,1fr) auto;gap:6px}.legacy-donut-legend b{display:none}.legacy-donut-legend em{font-size:9px}.legacy-breakdown-empty{min-height:190px}.dashboard-leads>header{display:block}.dashboard-leads>header p{text-align:left}.dashboard-leads-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:8px}.dashboard-leads-toolbar>*{min-width:0}.dashboard-leads-toolbar button{min-width:0;padding-inline:8px}.dashboard-leads-toolbar output{white-space:normal}.dashboard-leads-list{max-height:540px;overflow:auto;padding-right:2px}.dashboard-leads-list article{gap:5px;padding:8px 9px}.dashboard-leads-list dl{gap:4px 8px}.legacy-records table{display:none}.legacy-records-mobile{display:grid;gap:6px;padding:8px}.legacy-records-mobile article{display:grid;grid-template-columns:90px 1fr auto;gap:3px 8px;padding:9px;border:1px solid #e3e9e7;border-radius:9px;background:#fff}.legacy-records-mobile article small{grid-column:1/-1;color:#6f7882}.legacy-table-shell>footer{justify-content:space-between}.dashboard-build-info{display:block}.dashboard-build-info span{display:none}}@media (max-width: 390px){.dashboard-primary-grid,.dashboard-operational-grid{grid-template-columns:1fr 1fr}.dashboard-business-kpi,.dashboard-operational-card{min-height:70px}.dashboard-business-kpi p{display:none}.legacy-chart-stage{height:228px}.legacy-chart-legend button{font-size:8px}.legacy-chart-legend button small{display:none}.legacy-chart-tooltip{left:7%!important;top:12px}}.operator-layout.is-wide-content{grid-template-columns:280px minmax(0,1fr);grid-template-rows:64px minmax(0,1fr);grid-template-areas:"sidebar header" "sidebar main"}.connectivity-page{--connectivity-ink: #14213b;--connectivity-blue: #2368c4;--connectivity-mint: #11875d;--connectivity-soft: #f4f8fc;padding-top:16px}.connectivity-page .operator-page-hero{overflow:hidden;background:radial-gradient(circle at 88% -35%,rgba(59,130,246,.18),transparent 38%),linear-gradient(135deg,#fff,#f8fbff 58%,#f3f8ff)}.connectivity-page .operator-page-hero:before{content:"";display:block;width:46px;height:4px;margin-bottom:14px;border-radius:999px;background:linear-gradient(90deg,#2368c4,#2aa97b)}.connectivity-refresh,.connectivity-pagination button,.connectivity-state button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:1px solid #bad0eb;border-radius:10px;background:#fff;color:#1558b0;padding:8px 13px;font-weight:800;cursor:pointer}.connectivity-refresh:hover,.connectivity-pagination button:hover:not(:disabled){border-color:#7ca9dd;background:#f4f8ff}.connectivity-refresh:disabled,.connectivity-pagination button:disabled{cursor:default;opacity:.55}.connectivity-count{display:inline-grid;min-width:28px;height:28px;place-items:center;border-radius:8px;background:#edf4ff;color:#1b61ba;font-size:12px;font-weight:900}.vk-email-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0 0 16px}.vk-email-summary>div{display:grid;gap:5px;padding:16px 18px;border:1px solid #dfe7f2;border-radius:14px;background:linear-gradient(145deg,#fff,#f5f8fc)}.vk-email-summary span{color:#6f8099;font-size:13px;font-weight:500}.vk-email-summary strong{color:#142c50;font-size:24px;line-height:1.1}.vk-email-summary strong.is-date{font-size:15px;font-weight:650}.vk-email-subject{display:flex;align-items:flex-start;gap:7px;min-width:240px;color:#223d63}.vk-email-subject svg{flex:0 0 auto;margin-top:2px;color:#2d78da}.vk-email-empty-value{color:#9aa6b7}.vk-email-page .connectivity-table tbody tr{cursor:pointer}.vk-email-page .connectivity-table tbody tr:hover{background:#f6f9fe}.vk-email-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:180;display:grid;place-items:center;overflow:auto;padding:28px;background:#11233c85;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.vk-email-modal{width:min(960px,100%);max-height:90vh;overflow:auto;border-radius:22px;background:#fff;box-shadow:0 28px 90px #071c3a4d}.vk-email-modal>header{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 28px;border-bottom:1px solid #e5ebf3;background:#fffffff7}.vk-email-modal>header span,.vk-email-check-card>div>span{color:#2473d8;font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.vk-email-modal h2{max-width:760px;margin:6px 0;color:#142b4e;font-size:clamp(20px,3vw,29px);line-height:1.15}.vk-email-modal header p{margin:0;color:#73829a}.vk-email-modal header button{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border:0;border-radius:12px;background:#f0f5fb;color:#4d6687;cursor:pointer}.vk-email-dialog-state{display:flex;align-items:center;justify-content:center;gap:10px;min-height:160px;color:#6d7d94}.is-spinning{animation:vk-email-spin .9s linear infinite}@keyframes vk-email-spin{to{transform:rotate(360deg)}}.vk-email-message-detail{display:grid;gap:22px;padding:26px 28px 32px}.vk-email-message-detail section{display:grid;gap:12px}.vk-email-message-detail h3{margin:0;color:#243b5b;font-size:14px}.vk-email-recognized-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.vk-email-recognized-grid>div{display:grid;gap:6px;min-width:0;padding:13px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.vk-email-recognized-grid>div.is-found{border-color:#a7dfca;background:#f0fbf6}.vk-email-recognized-grid span{color:#7a8799;font-size:11px}.vk-email-recognized-grid strong{overflow-wrap:anywhere;color:#243a59;font-size:13px}.vk-email-field-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.vk-email-field-list div{min-width:0;padding:11px 13px;border-radius:10px;background:#f5f8fc}.vk-email-field-list dt{color:#718097;font-size:11px;text-transform:capitalize}.vk-email-field-list dd{margin:4px 0 0;overflow-wrap:anywhere;color:#213a5c}.vk-email-body{max-height:420px;overflow:auto;margin:0;padding:18px;border:1px solid #dfe6ef;border-radius:14px;background:#f8fafc;color:#263b57;font:13px/1.65 IBM Plex Mono,Courier New,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.vk-email-archive-actions{padding:16px;border:1px solid #f0d7bf;border-radius:14px;background:#fff9f3}.vk-email-archive-actions p{margin:-5px 0 12px;color:#7d715f;font-size:12px;line-height:1.45}.vk-email-archive-actions>div{display:flex;flex-wrap:wrap;gap:9px}.vk-email-archive-actions button,.vk-email-archive-list button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;border:1px solid #e7b99a;border-radius:9px;background:#fff;color:#a64c25;padding:8px 12px;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.vk-email-subject-toolbar{display:grid;grid-template-columns:minmax(260px,460px) auto minmax(280px,1fr);align-items:center;gap:10px;padding:14px;border:1px solid #dfe7f1;border-radius:15px;background:#fff}.vk-email-subject-toolbar label{display:flex;align-items:center;gap:8px;min-width:0;padding:0 12px;border:1px solid #cfdbea;border-radius:10px}.vk-email-subject-toolbar input{width:100%;min-height:42px;border:0;outline:0}.vk-email-subject-toolbar button,.vk-email-subject-list button,.vk-email-check-card button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:7px;border:0;border-radius:10px;background:#2376df;color:#fff;padding:9px 16px;font:inherit;font-weight:700;cursor:pointer}.vk-email-subject-toolbar p{margin:0;color:#6d7d92;font-size:12px;line-height:1.45}.vk-email-subject-list{display:grid;gap:9px}.vk-email-subject-list article{display:grid;grid-template-columns:minmax(300px,1fr) minmax(280px,420px) auto;align-items:center;gap:12px;padding:14px;border:1px solid #e0e7f0;border-radius:13px}.vk-email-subject-copy{min-width:0}.vk-email-subject-copy h3{margin:0 0 5px;overflow-wrap:anywhere;color:#1c3559;font-size:14px;font-weight:650}.vk-email-subject-copy p{margin:0;color:#7d899b;font-size:11px}.vk-email-subject-list select{width:100%;min-height:42px;border:1px solid #cdd9e8;border-radius:10px;background:#fff;padding:0 10px;color:#304763}.vk-email-subject-actions{display:grid;gap:8px}.vk-email-subject-actions .is-archive{border:1px solid #e7b99a;background:#fff9f3;color:#a64c25}.vk-email-subject-list button:disabled,.vk-email-check-card button:disabled{cursor:default;opacity:.45}.vk-email-error,.vk-email-notice,.vk-email-success{display:flex;align-items:center;gap:8px;margin:0;padding:13px 15px;border-radius:11px}.vk-email-error{background:#fff1ec;color:#a84927}.vk-email-notice,.vk-email-success{background:#edf9f3;color:#197552}.vk-email-check-card{display:grid;grid-template-columns:minmax(280px,1fr) 170px 170px auto;align-items:end;gap:14px;padding:20px;border:1px solid #dce6f2;border-radius:17px;background:linear-gradient(135deg,#fff,#f2f7ff)}.vk-email-check-card h2{margin:5px 0;color:#17345c;font-size:20px}.vk-email-check-card p{margin:0;color:#6e7f96}.vk-email-check-card label{display:grid;gap:6px;color:#68778e;font-size:11px;font-weight:700}.vk-email-check-card input{min-height:42px;border:1px solid #cbd8e7;border-radius:10px;padding:0 10px;background:#fff}.vk-email-archive-intro{display:flex;align-items:flex-start;gap:13px;margin-bottom:16px;padding:18px;border:1px solid #f0dfcf;border-radius:16px;background:linear-gradient(135deg,#fffaf5,#f7fbff);color:#9e512c}.vk-email-archive-intro h2{margin:0 0 5px;color:#203955;font-size:19px}.vk-email-archive-intro p{margin:0;color:#6b7b91;font-size:13px;line-height:1.5}.vk-email-archive-list{display:grid;gap:9px}.vk-email-archive-list article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px;border:1px solid #e3e9f1;border-radius:13px}.vk-email-archive-list article>div{min-width:0}.vk-email-archive-list span{color:#ad6b45;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.vk-email-archive-list h3{margin:4px 0;overflow-wrap:anywhere;color:#213a5c;font-size:14px}.vk-email-archive-list p{margin:0;color:#7c899b;font-size:12px}.connectivity-badge{display:inline-flex;align-items:center;gap:7px;max-width:100%;min-height:25px;border:1px solid #d7dee9;border-radius:999px;background:#f6f8fb;color:#536077;padding:3px 9px;font-size:11px;font-weight:800;white-space:nowrap}.connectivity-badge i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:currentColor}.connectivity-badge.is-real,.connectivity-badge.is-enabled,.connectivity-badge.is-configured{border-color:#a9dfc5;background:#edf9f3;color:#14764f}.connectivity-badge.is-unavailable{border-color:#efb4ad;background:#fff2f0;color:#b42318}.connectivity-badge.is-partial{border-color:#f1cd87;background:#fff8e8;color:#9a6100}.connectivity-badge.is-native{border-color:#c8d6e8;background:#f4f7fb;color:#36516f;white-space:normal}.connectivity-partial{display:flex;align-items:flex-start;gap:11px;border:1px solid #f0cf8a;border-radius:11px;background:#fff9eb;color:#845400;padding:12px 14px}.connectivity-partial div{display:grid;gap:2px}.connectivity-partial span{font-size:12px;line-height:1.4}.connectivity-state{min-height:260px;display:grid;place-items:center;align-content:center;gap:9px;border:1px dashed #cbd6e4;border-radius:13px;background:#ffffffb3;color:#44546e;padding:24px;text-align:center}.connectivity-state svg{color:#7890ad}.connectivity-state p{max-width:440px;margin:0;color:#718097;font-size:13px}.connectivity-spinner{width:28px;height:28px;border:3px solid #dce8f7;border-top-color:#2f74cd;border-radius:50%;animation:connectivity-spin .8s linear infinite}@keyframes connectivity-spin{to{transform:rotate(360deg)}}.integration-provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:14px}.integration-provider-card{min-width:0;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:12px;border:1px solid #dde5ef;border-radius:13px;background:#fff;color:var(--connectivity-ink);padding:14px;text-align:left;cursor:pointer;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.integration-provider-card:hover{transform:translateY(-1px);border-color:#a9c2e1;box-shadow:0 10px 22px #23436912}.integration-provider-card.is-selected{border-color:#6ca0df;background:linear-gradient(145deg,#fff,#f4f8ff);box-shadow:inset 3px 0 #3177ce}.integration-provider-card.is-unavailable{filter:grayscale(.28);background:#f7f8fa}.integration-provider-mark{width:46px;height:46px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(145deg,#183a68,#2872c8);color:#fff;font-size:11px;font-weight:900;letter-spacing:.06em}.integration-provider-copy,.integration-provider-title,.integration-provider-facts,.integration-provider-facts>span{min-width:0}.integration-provider-copy{display:grid;gap:12px}.integration-provider-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.integration-provider-title>strong{font-size:16px}.integration-provider-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.integration-provider-facts>span{display:grid;gap:3px}.integration-provider-facts small{color:#768297;font-size:10px}.integration-provider-facts b{overflow:hidden;color:#33465f;font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.connectivity-detail{min-width:0;align-self:start;display:grid;gap:16px;border:1px solid #dfe6ef;border-radius:13px;background:#fff;box-shadow:var(--operator-shadow);padding:17px}.connectivity-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid #e4eaf1;padding-bottom:14px}.connectivity-detail-head>div{min-width:0}.connectivity-detail h2{margin:3px 0 0;font-size:20px;overflow-wrap:anywhere}.connectivity-eyebrow{color:#77849a;font-size:10px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.connectivity-detail.is-placeholder{min-height:260px;place-items:center;align-content:center;color:#758299;text-align:center}.connectivity-fields{display:grid;gap:0;margin:0}.connectivity-fields>div{min-width:0;display:grid;grid-template-columns:minmax(110px,.75fr) minmax(0,1.25fr);gap:14px;border-bottom:1px solid #edf0f4;padding:9px 0}.connectivity-fields dt{color:#758198;font-size:12px}.connectivity-fields dd{margin:0;color:#253751;font-size:12px;font-weight:800;overflow-wrap:anywhere;text-align:right}.connectivity-external-health,.connectivity-secret-note,.connectivity-unavailable-copy{display:flex;align-items:center;gap:11px;border:1px solid #dfe5ed;border-radius:11px;background:#f7f9fb;padding:12px}.connectivity-external-health>div,.connectivity-secret-note>div{min-width:0;display:grid;gap:2px;flex:1}.connectivity-external-health span:not(.connectivity-badge),.connectivity-secret-note small{color:#758198;font-size:11px}.connectivity-external-icon{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;background:#e9edf2;color:#647086}.connectivity-secret-note>span{color:#244567;font-size:17px;letter-spacing:.12em}.connectivity-developer{border-top:1px solid #e5eaf1;color:#68758a;padding-top:12px;font-size:11px}.connectivity-developer summary{cursor:pointer;color:#42516a;font-weight:800}.connectivity-developer dl{display:grid;gap:5px;margin:11px 0 0}.connectivity-developer dl div{display:flex;justify-content:space-between;gap:12px}.connectivity-developer dd{margin:0;color:#263a58;font-weight:800;overflow-wrap:anywhere;text-align:right}.connectivity-table-wrap{max-width:100%;margin-top:14px;overflow-x:auto;border:1px solid #e1e7ef;border-radius:11px}.connectivity-table{width:100%;min-width:760px;border-collapse:collapse}.connectivity-table th{height:40px;background:#f6f8fb;color:#66738a;font-size:10px;letter-spacing:.04em;text-align:left;text-transform:uppercase}.connectivity-table th,.connectivity-table td{border-bottom:1px solid #e7ebf1;padding:10px 12px}.connectivity-table td{color:#31435e;font-size:12px;vertical-align:middle}.connectivity-table tbody tr{cursor:pointer;transition:background .14s ease}.connectivity-table tbody tr:hover{background:#f8fbff}.connectivity-table tbody tr.is-selected{background:#eef5ff;box-shadow:inset 3px 0 #2f78d2}.connectivity-table tbody tr:last-child td{border-bottom:0}.connectivity-table code{color:#234a7e;font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.connectivity-boolean{display:inline-flex;align-items:center;gap:4px;color:#7d8797;font-weight:800}.connectivity-boolean.is-yes{color:#14764f}.connectivity-tabs{display:inline-flex;align-items:center;gap:4px;border:1px solid #dbe3ed;border-radius:11px;background:#f3f6fa;padding:4px}.connectivity-tabs button{min-height:34px;border:0;border-radius:8px;background:transparent;color:#5c6a80;padding:6px 12px;font-weight:800;cursor:pointer}.connectivity-tabs button.is-active{background:#fff;color:#155cb6;box-shadow:0 3px 10px #2842651a}.connectivity-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:13px;color:#66758b;font-size:12px}.connectivity-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.connectivity-metrics article{min-width:0;display:grid;gap:7px;min-height:116px;align-content:center;border:1px solid #dfe6ee;border-radius:13px;background:linear-gradient(145deg,#fff,#f7fafc);padding:17px}.connectivity-metrics span{color:#6f7c91;font-size:12px;font-weight:750}.connectivity-metrics strong{color:#162a48;font-size:29px;letter-spacing:-.03em}.connectivity-metrics small{color:#7e899a}.webhook-summary-layout{display:grid;gap:12px}.webhook-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.connectivity-breakdown{min-width:0;border:1px solid #e0e6ee;border-radius:13px;background:#fff;padding:16px}.connectivity-breakdown h3{margin:0 0 15px;color:#213653;font-size:15px}.connectivity-bars{display:grid;gap:12px}.connectivity-bar-row{min-width:0;display:grid;gap:6px}.connectivity-bar-row>div{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#4d5d74;font-size:12px}.connectivity-bar-row>div span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connectivity-bar-track{height:7px;overflow:hidden;border-radius:999px;background:#e9eef4}.connectivity-bar-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3679cf,#27a47b)}.connectivity-empty-inline{margin:0;color:#7c8798;font-size:12px}.webhook-summary-metadata .connectivity-fields{margin-top:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 1280px){.operator-layout.is-wide-content{grid-template-columns:240px minmax(0,1fr)}.integration-provider-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 1023px){.operator-layout.is-wide-content{grid-template-columns:220px minmax(0,1fr)}.webhook-summary-grid{grid-template-columns:minmax(0,1fr)}.connectivity-detail{max-height:none}.vk-email-recognized-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vk-email-subject-toolbar{grid-template-columns:1fr auto}.vk-email-subject-toolbar p{grid-column:1/-1}.vk-email-subject-list article{grid-template-columns:minmax(0,1fr) minmax(240px,.7fr)}.vk-email-subject-list article button{grid-column:2}.vk-email-check-card{grid-template-columns:1fr 1fr}.vk-email-check-card>div{grid-column:1/-1}}@media (max-width: 820px){.operator-layout.is-wide-content{grid-template-columns:200px minmax(0,1fr)}.connectivity-metrics{grid-template-columns:minmax(0,1fr)}.connectivity-page .operator-page-heading{display:grid}}@media (max-width: 767px){.vk-email-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.vk-email-modal-backdrop{align-items:end;padding:0}.vk-email-modal{max-height:94vh;border-radius:20px 20px 0 0}.vk-email-modal>header,.vk-email-message-detail{padding:18px}.vk-email-recognized-grid,.vk-email-field-list{grid-template-columns:minmax(0,1fr)}.vk-email-subject-toolbar,.vk-email-subject-list article,.vk-email-check-card{grid-template-columns:minmax(0,1fr)}.vk-email-subject-toolbar p,.vk-email-subject-list article button,.vk-email-check-card>div{grid-column:auto}.vk-email-subject-list article button{width:100%}.vk-email-archive-actions>div,.vk-email-archive-list article{display:grid;grid-template-columns:minmax(0,1fr)}.vk-email-archive-list button{width:100%}.operator-layout.is-wide-content{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);grid-template-areas:"mobile" "header" "main"}.connectivity-page{padding-top:0}.connectivity-tabs{width:100%}.connectivity-tabs button{flex:1}.integration-provider-card{grid-template-columns:42px minmax(0,1fr);padding:12px}.integration-provider-mark{width:40px;height:40px}.integration-provider-title{align-items:flex-start}.integration-provider-facts{grid-template-columns:minmax(0,1fr)}.connectivity-detail-head{display:grid}.connectivity-fields>div{grid-template-columns:minmax(0,1fr);gap:4px}.connectivity-fields dd{text-align:left}.connectivity-external-health{align-items:flex-start;flex-wrap:wrap}.connectivity-external-health .connectivity-badge{margin-left:45px}.connectivity-table-wrap{overflow:visible;border:0}.connectivity-table,.connectivity-table thead,.connectivity-table tbody,.connectivity-table tr,.connectivity-table td{display:block;width:100%;min-width:0}.connectivity-table thead{display:none}.connectivity-table tbody{display:grid;gap:9px}.connectivity-table tbody tr{display:grid;gap:8px;border:1px solid #dfe6ef;border-radius:11px;background:#fff;padding:11px}.connectivity-table th,.connectivity-table td{min-width:0;border:0;padding:0}.connectivity-table td{display:grid;grid-template-columns:minmax(100px,.75fr) minmax(0,1.25fr);gap:10px;overflow-wrap:anywhere}.connectivity-table td:before{content:attr(data-label);color:#7a8698;font-size:10px;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.connectivity-table code{overflow-wrap:anywhere}.connectivity-pagination{justify-content:space-between}}.sync-v3-page{display:grid;gap:14px;color:#10234a}.sync-v3-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 22px;background:radial-gradient(circle at 86% 14%,rgba(56,141,232,.13),transparent 30%),linear-gradient(135deg,#fff,#f7faff)}.sync-v3-eyebrow{color:#3479c4;font-size:10px;font-weight:800;letter-spacing:.16em}.sync-v3-hero h1{margin:4px 0 2px;font-size:26px;line-height:1.1}.sync-v3-hero p{margin:0;color:#64748b;font-size:13px}.sync-v3-refresh,.sync-v3-actions button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;border:1px solid #cdd8e8;border-radius:10px;background:#fff;color:#17325f;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.sync-v3-refresh{flex:0 0 auto;padding:0 13px}.sync-v3-refresh:hover,.sync-v3-actions button:hover{border-color:#6ca6e2;background:#f3f8ff}.sync-v3-refresh:disabled,.sync-v3-actions button:disabled{cursor:default;opacity:.48}.nightly-sync-panel{padding:22px;overflow:hidden}.nightly-sync-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.nightly-sync-heading h2{margin:5px 0 3px;font-size:23px}.nightly-sync-heading p{margin:0;color:#718097;font-size:12px}.nightly-sync-global{display:flex;align-items:end;gap:9px}.nightly-sync-global label{display:grid;gap:5px;color:#718097;font-size:10px;font-weight:750}.nightly-sync-global input,.nightly-sync-row input{height:38px;border:1px solid #ccd9e9;border-radius:10px;background:#fff;color:#10234a;font:inherit}.nightly-sync-global input{min-width:138px;padding:0 11px;font-size:15px}.nightly-sync-global button,.nightly-sync-row>button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;border:0;border-radius:10px;background:#2777d8;color:#fff;font:inherit;font-size:11px;font-weight:750;cursor:pointer}.nightly-sync-global button{padding:0 15px}.nightly-sync-global button:disabled,.nightly-sync-row>button:disabled{cursor:default;opacity:.45}.nightly-sync-hint{display:flex;align-items:center;gap:7px;margin:14px 0 0;padding:10px 12px;border-radius:10px;background:#fff8e8;color:#835f1e;font-size:11px}.nightly-sync-report{margin-top:18px}.nightly-sync-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.nightly-sync-summary article{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px;border:1px solid #e0e7f0;border-radius:12px;background:#f8fafc}.nightly-sync-summary svg{width:18px;color:#6d7e94}.nightly-sync-summary span{color:#718097;font-size:11px}.nightly-sync-summary strong{font-size:19px}.nightly-sync-summary .is-success svg{color:#27955b}.nightly-sync-summary .is-running svg{color:#2777d8}.nightly-sync-summary .is-failed svg,.nightly-sync-summary .is-stuck svg{color:#c85b45}.nightly-sync-timing{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.nightly-sync-timing>div,.nightly-sync-timing>article{min-width:0;padding:12px;border:1px solid #dce5f1;border-radius:12px;background:linear-gradient(145deg,#fff,#f7faff)}.nightly-sync-timing span{display:block;color:#718097;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.nightly-sync-timing strong{display:block;margin-top:6px;color:#17325f;font-size:17px}.nightly-sync-timing small{display:block;margin-top:4px;color:#7c8a9e;font-size:9px;line-height:1.35}.nightly-sync-timing-total{background:linear-gradient(145deg,#edf6ff,#fff)!important}.nightly-sync-table{margin-top:12px;border:1px solid #dce4ef;border-radius:12px;overflow:hidden}.nightly-sync-row{display:grid;grid-template-columns:minmax(170px,1.15fr) 112px 100px 135px 90px minmax(170px,1.1fr) 70px;align-items:center;gap:10px;min-width:0;padding:11px 13px;border-bottom:1px solid #e8edf4;background:#fff;color:#10234a;font-size:11px}.nightly-sync-row:last-child{border-bottom:0}.nightly-sync-row.is-head{background:#f6f8fb;color:#75849a;font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.nightly-sync-row input{width:100%;min-width:0;height:33px;padding:0 7px;font-size:11px}.nightly-sync-row>button{min-height:33px;padding:0 9px}.nightly-sync-row>button span{display:none}.nightly-sync-branch strong{display:block;font-size:12px;font-weight:750}.nightly-sync-branch small{display:block;margin-top:2px;color:#8795a8;font-size:9px}.nightly-sync-reason{color:#627188;line-height:1.35}.nightly-sync-status{display:inline-flex;min-height:25px;align-items:center;padding:0 8px;border:1px solid #d7e0eb;border-radius:999px;background:#f5f7fa;color:#627188;font-size:9px;font-weight:800;white-space:nowrap}.nightly-sync-status.is-success{border-color:#b9dfc9;background:#effaf3;color:#267746}.nightly-sync-status.is-running{border-color:#c8daf1;background:#eef5fd;color:#2f70b6}.nightly-sync-status.is-failed,.nightly-sync-status.is-missed,.nightly-sync-status.is-stuck{border-color:#f0c3c3;background:#fff1f1;color:#a03a3a}.nightly-sync-status.is-managed_v3{border-color:#c8daf1;background:#f1f6fc;color:#376caa}.nightly-sync-status.is-paused,.nightly-sync-status.is-not_scheduled{border-color:#e4d6b4;background:#fff9ea;color:#85661f}.sync-v3-technical{min-width:0}.sync-v3-technical>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 18px;border:1px solid #dce4ef;border-radius:13px;background:#fff;color:#17325f;cursor:pointer;list-style:none}.sync-v3-technical>summary::-webkit-details-marker{display:none}.sync-v3-technical>summary span:first-child{display:grid;gap:2px}.sync-v3-technical>summary strong{font-size:12px}.sync-v3-technical>summary small{color:#7c8a9e;font-size:10px}.sync-v3-technical>summary span:last-child{color:#3479c4;font-size:10px;font-weight:800}.sync-v3-technical[open]>summary{border-color:#c8daf1;background:#f6faff}.sync-v3-technical[open]>summary span:last-child{font-size:0}.sync-v3-technical[open]>summary span:last-child:after{content:"Скрыть";font-size:10px}.sync-v3-technical-body{display:grid;gap:14px;margin-top:14px}.sync-v3-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.sync-v3-summary article{min-width:0;padding:13px 14px;border:1px solid #dce4ef;border-radius:13px;background:#fff;box-shadow:0 7px 20px #10234a0a}.sync-v3-summary svg{color:#438bd4}.sync-v3-summary span{display:block;margin:9px 0 3px;color:#718097;font-size:10px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.sync-v3-summary strong{display:block;overflow:hidden;font-size:17px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.sync-v3-sources{padding:18px}.sync-v3-table{overflow-x:auto;overscroll-behavior-x:contain;margin-top:13px;border:1px solid #dce4ef;border-radius:12px}.sync-v3-row{display:grid;width:100%;min-width:1260px;grid-template-columns:minmax(155px,1.15fr) 78px 78px 52px 52px minmax(112px,.92fr) minmax(112px,.92fr) minmax(108px,.88fr) 86px 90px 16px;align-items:center;gap:10px;padding:10px 13px;border:0;border-bottom:1px solid #edf1f6;background:#fff;color:#10234a;font:inherit;text-align:left}button.sync-v3-row{cursor:pointer}.sync-v3-row:last-child{border-bottom:0}.sync-v3-row:not(.is-head):hover{background:#f7faff}.sync-v3-row.is-active{box-shadow:inset 3px 0 #388de8;background:#f2f7fd}.sync-v3-row.is-head{background:#f7f9fc;color:#78869a;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.sync-v3-row strong{display:block;font-size:13px}.sync-v3-row small{display:block;margin-top:2px;color:#8090a6;font-size:10px}.sync-v3-muted{color:#8794a8;font-size:11px;font-weight:700}.sync-v3-status{display:inline-flex;min-height:23px;align-items:center;max-width:100%;padding:0 8px;border:1px solid #d7e0eb;border-radius:999px;background:#f5f7fa;color:#627188;font-size:10px;font-weight:800;white-space:nowrap}.sync-v3-status.is-v3_shadow,.sync-v3-status.is-queued,.sync-v3-status.is-retry_wait{border-color:#c8daf1;background:#eef5fd;color:#2f70b6}.sync-v3-status.is-v3_canary{border-color:#e7cf8e;background:#fff9e8;color:#92701c}.sync-v3-status.is-v3_primary,.sync-v3-status.is-fresh,.sync-v3-status.is-succeeded,.sync-v3-status.is-pass{border-color:#b9dfc9;background:#effaf3;color:#267746}.sync-v3-status.is-failed,.sync-v3-status.is-dlq,.sync-v3-status.is-stale,.sync-v3-status.is-partial_internal,.sync-v3-status.is-fail_internal,.sync-v3-status.is-observer_failed{border-color:#f0c3c3;background:#fff1f1;color:#a03a3a}.sync-v3-status.is-partial_external{border-color:#efd4a4;background:#fff7e8;color:#95631b}.sync-v3-status.is-insufficient_evidence{border-color:#d4dce8;background:#f6f8fb;color:#66758a}.sync-v3-evidence{padding:18px}.sync-v3-evidence-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px}.sync-v3-evidence-facts>div{min-width:0;padding:10px 11px;border:1px solid #e2e8f1;border-radius:10px;background:#f8fafd}.sync-v3-evidence-facts span{display:block;color:#7b899d;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.sync-v3-evidence-facts strong{display:block;margin-top:4px;overflow-wrap:anywhere;font-size:11px}.sync-v3-evidence-gates{margin-top:12px}.sync-v3-evidence-gates summary{cursor:pointer;color:#294f7c;font-size:11px;font-weight:800}.sync-v3-evidence-gates>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px}.sync-v3-evidence-gates article{display:grid;grid-template-columns:minmax(110px,1fr) auto;align-items:center;gap:5px 8px;min-width:0;padding:9px 10px;border:1px solid #e4eaf2;border-radius:9px;background:#fff}.sync-v3-evidence-gates article>span:first-child{font-size:11px;font-weight:800}.sync-v3-evidence-gates small{grid-column:1 / -1;min-width:0;color:#68788f;font-size:10px;overflow-wrap:anywhere}.sync-v3-evidence-gates p{grid-column:1 / -1;margin:0;color:#8794a6;font-size:9px}.sync-v3-detail-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px}.sync-v3-detail-grid>article,.sync-v3-run-detail{padding:18px}.sync-v3-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:13px 0 18px}.sync-v3-actions button{padding:7px 10px}.sync-v3-schedule-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) auto auto;align-items:end;gap:8px;margin-top:13px}.sync-v3-schedule-controls label{display:grid;gap:4px;color:#718097;font-size:10px;font-weight:750}.sync-v3-schedule-controls select,.sync-v3-schedule-controls input,.sync-v3-schedule-controls button{min-width:0;height:34px;border:1px solid #d8e1ed;border-radius:9px;background:#fff;color:#15233b;font:inherit}.sync-v3-schedule-controls select,.sync-v3-schedule-controls input{padding:0 9px}.sync-v3-schedule-controls button{padding:0 12px;cursor:pointer;font-size:11px;font-weight:750}.sync-v3-schedule-controls :disabled{cursor:default;opacity:.48}.sync-v3-checkpoints{display:grid;gap:7px;margin-top:9px}.sync-v3-checkpoints>div{display:grid;grid-template-columns:minmax(90px,.8fr) minmax(100px,1fr) minmax(170px,1.3fr);gap:8px;padding:8px 10px;border-radius:9px;background:#f7f9fc;font-size:11px}.sync-v3-checkpoints span,.sync-v3-checkpoints small{color:#748298}.sync-v3-job-list{display:grid;gap:6px;margin-top:11px}.sync-v3-job-list button{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;border:1px solid transparent;border-radius:9px;background:#f7f9fc;color:#10234a;font:inherit;text-align:left;cursor:pointer}.sync-v3-job-list button:hover{border-color:#c8daf1;background:#f0f6fd}.sync-v3-job-list strong{display:block;font-size:11px}.sync-v3-job-list small{display:block;margin-top:2px;color:#7b899d;font-size:10px}.sync-v3-run-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:13px}.sync-v3-run-facts>div{padding:10px;border-radius:9px;background:#f7f9fc}.sync-v3-run-facts span{display:block;color:#7b899d;font-size:9px;font-weight:800;text-transform:uppercase}.sync-v3-run-facts strong{display:block;margin-top:4px;overflow-wrap:anywhere;font-size:11px}.sync-v3-attempts{display:grid;gap:6px;margin-top:12px}.sync-v3-attempts>div{display:grid;grid-template-columns:minmax(100px,1fr) auto minmax(170px,1fr);align-items:center;gap:8px;padding:8px 10px;border-top:1px solid #e6ebf2;font-size:11px}.sync-v3-attempts small{color:#7b899d;text-align:right}.sync-v3-command-history{padding:18px}.sync-v3-command-history>div:last-child{display:grid;gap:7px;margin-top:12px}.sync-v3-command-history article{display:grid;grid-template-columns:minmax(220px,1.4fr) auto minmax(150px,.7fr) auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid #e2e8f1;border-radius:10px;background:#fafcff}.sync-v3-command-history strong{display:block;font-size:11px}.sync-v3-command-history small{display:block;margin-top:2px;color:#7b899d;font-size:9px;overflow-wrap:anywhere}.sync-v3-command-buttons{display:flex;gap:6px}.sync-v3-command-buttons button{display:inline-flex;min-height:32px;align-items:center;gap:5px;padding:0 9px;border:1px solid #d5dfec;border-radius:8px;background:#fff;color:#315376;font:inherit;font-size:9px;font-weight:750;cursor:pointer}.sync-v3-command-buttons button:disabled{opacity:.45;cursor:default}@media (max-width: 1420px) and (min-width: 761px){.sync-v3-row{min-width:1050px;grid-template-columns:minmax(155px,1.2fr) 78px 78px 52px 52px minmax(108px,1fr) minmax(108px,1fr) 88px 16px}.sync-v3-row>:nth-child(8),.sync-v3-row>:nth-child(9){display:none}}@media (max-width: 1180px) and (min-width: 761px){.sync-v3-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.sync-v3-row{min-width:920px;grid-template-columns:minmax(150px,1.15fr) 72px 72px 50px 50px minmax(105px,1fr) minmax(105px,1fr) 84px 16px}.nightly-sync-table{overflow-x:auto}.nightly-sync-row{min-width:1080px}}@media (max-width: 760px){.sync-v3-page{min-width:0;gap:10px;overflow-x:clip}.sync-v3-hero{align-items:flex-start;padding:16px}.sync-v3-hero h1{font-size:22px}.sync-v3-hero p{max-width:260px;font-size:11px}.sync-v3-refresh{width:36px;padding:0}.sync-v3-refresh svg{margin:0}.sync-v3-refresh:not(:focus){font-size:0}.sync-v3-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.nightly-sync-panel{padding:15px}.nightly-sync-heading{display:grid;align-items:start;gap:16px}.nightly-sync-heading h2{font-size:20px}.nightly-sync-global{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);width:100%}.nightly-sync-global input,.nightly-sync-global button{width:100%;min-height:42px}.nightly-sync-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.nightly-sync-timing{grid-template-columns:1fr}.nightly-sync-summary article{grid-template-columns:23px minmax(0,1fr) auto;padding:10px}.nightly-sync-summary span{font-size:10px}.nightly-sync-summary strong{font-size:16px}.nightly-sync-table{display:grid;gap:8px;overflow:visible;border:0}.nightly-sync-row.is-head{display:none}.nightly-sync-row:not(.is-head){grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px;border:1px solid #dce4ef;border-radius:12px}.nightly-sync-branch{grid-column:1 / -1}.nightly-sync-row label,.nightly-sync-row>span[data-label]{display:grid;gap:4px;min-width:0}.nightly-sync-row [data-label]:before{content:attr(data-label);color:#8190a5;font-size:8px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.nightly-sync-row label{grid-column:1}.nightly-sync-row>span:nth-of-type(2){grid-column:2}.nightly-sync-row>span:nth-of-type(3),.nightly-sync-row>span:nth-of-type(4),.nightly-sync-row>span:nth-of-type(5){grid-column:1 / -1;padding-top:8px;border-top:1px solid #edf1f6}.nightly-sync-row>button{grid-column:1 / -1;min-height:40px}.nightly-sync-row>button span{display:inline}.sync-v3-summary article{padding:11px}.sync-v3-summary strong{font-size:14px}.sync-v3-sources,.sync-v3-detail-grid>article,.sync-v3-run-detail{padding:13px}.sync-v3-detail-grid,.sync-v3-actions,.sync-v3-schedule-controls{grid-template-columns:1fr}.sync-v3-command-history{padding:13px}.sync-v3-command-history article{grid-template-columns:minmax(0,1fr) auto}.sync-v3-command-history article>small,.sync-v3-command-buttons{grid-column:1 / -1}.sync-v3-command-buttons button{min-height:38px}.sync-v3-checkpoints>div{grid-template-columns:1fr}.sync-v3-run-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.sync-v3-evidence-facts,.sync-v3-evidence-gates>div{grid-template-columns:1fr}.sync-v3-attempts>div{grid-template-columns:1fr auto}.sync-v3-attempts small{grid-column:1 / -1;text-align:left}.sync-v3-table{display:grid;gap:8px;overflow:visible;border:0;border-radius:0}.sync-v3-row.is-head{display:none}.sync-v3-row:not(.is-head){position:relative;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;border:1px solid #dce4ef;border-radius:12px;box-shadow:0 5px 14px #10234a09}.sync-v3-row.is-active{box-shadow:inset 3px 0 #388de8,0 5px 14px #10234a09}.sync-v3-source-identity{grid-column:1 / -1;padding-right:28px}.sync-v3-source-identity strong{font-size:14px}.sync-v3-source-production,.sync-v3-source-v3,.sync-v3-source-freshness,.sync-v3-source-last,.sync-v3-source-next,.sync-v3-row.is-active .is-mobile-detail{display:grid;min-width:0;align-content:start;gap:4px}.sync-v3-source-last,.sync-v3-source-next{grid-column:span 3;padding-top:7px;border-top:1px solid #edf1f6;color:#50627c;font-size:11px;overflow-wrap:anywhere}.sync-v3-source-next{padding-top:0;border-top:0}.sync-v3-row [data-label]:before{content:attr(data-label);color:#8190a5;font-size:9px;font-weight:800;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.sync-v3-row .is-mobile-detail{display:none}.sync-v3-row.is-active .is-mobile-detail{grid-column:span 3;padding-top:7px;border-top:1px solid #edf1f6;overflow-wrap:anywhere}.sync-v3-row.is-active .sync-v3-source-queued,.sync-v3-row.is-active .sync-v3-source-running{grid-column:span 1}.sync-v3-source-arrow{position:absolute;top:11px;right:13px;color:#6f8098;font-size:22px;line-height:1;transform:rotate(90deg);transition:transform .16s ease}.sync-v3-row.is-active .sync-v3-source-arrow{transform:rotate(-90deg)}.sync-v3-status{justify-self:start;min-height:22px;max-width:100%;overflow:hidden;text-overflow:ellipsis}.sync-v3-schedule-controls button,.sync-v3-actions button{min-height:42px}.sync-v3-checkpoints strong,.sync-v3-checkpoints span,.sync-v3-checkpoints small{min-width:0;overflow-wrap:anywhere}}.branch-sync-console{--sync-blue:#2478e5;--sync-green:#21945a;--sync-amber:#c48218;--sync-red:#c84d4d;--sync-ink:#102348;display:grid;gap:14px;min-width:0}.sync-v3-legacy-nightly>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 15px;border:1px solid #dce5ef;border-radius:12px;background:#fff;color:#294c73;cursor:pointer;list-style:none}.sync-v3-legacy-nightly>summary::-webkit-details-marker{display:none}.sync-v3-legacy-nightly>summary span:first-child{display:grid;gap:2px}.sync-v3-legacy-nightly>summary strong{font-size:11px}.sync-v3-legacy-nightly>summary small{color:#8290a2;font-size:9px}.sync-v3-legacy-nightly>summary span:last-child{color:#2478e5;font-size:9px;font-weight:800}.sync-v3-legacy-nightly[open]>summary{margin-bottom:10px;border-color:#bcd4ed;background:#f5f9fe}.branch-sync-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.branch-sync-overview article{display:flex;min-width:0;align-items:center;gap:11px;padding:14px 15px;border:1px solid #dce5f1;border-radius:14px;background:linear-gradient(145deg,#fff,#f8fbff);box-shadow:0 8px 24px #17325f0a}.branch-sync-overview article>svg{flex:0 0 auto;width:20px;color:#7c8da4}.branch-sync-overview article>span{display:grid;min-width:0;gap:2px}.branch-sync-overview small{overflow:hidden;color:#718097;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.branch-sync-overview strong{color:var(--sync-ink);font-size:23px;line-height:1}.branch-sync-overview .is-success>svg{color:var(--sync-green)}.branch-sync-overview .is-error>svg{color:var(--sync-red)}.branch-sync-overview .is-running>svg{color:var(--sync-blue)}.branch-sync-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.branch-sync-section-head h2{margin:4px 0 3px;color:var(--sync-ink);font-size:20px}.branch-sync-section-head p{margin:0;color:#718097;font-size:12px}.branch-sync-executor-note{display:block;margin-top:6px;color:#9a681f;font-size:9px}.branch-sync-section-head>button{display:inline-flex;min-height:36px;align-items:center;gap:7px;padding:0 12px;border:1px solid #d5e0ed;border-radius:10px;background:#fff;color:#315779;font:inherit;font-size:10px;font-weight:750;cursor:pointer}.branch-sync-section-head>button:disabled{cursor:default;opacity:.5}.branch-sync-queue{padding:17px;overflow:hidden;background:radial-gradient(circle at 82% 0,rgba(64,143,236,.1),transparent 35%),#fff}.branch-sync-queue-track{display:flex;gap:8px;margin-top:13px;padding-bottom:2px;overflow-x:auto;scroll-snap-type:x proximity}.branch-sync-queue-track article{display:grid;flex:0 0 285px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px;border:1px solid #dfe7f1;border-radius:12px;background:#f9fbfe;scroll-snap-align:start}.branch-sync-queue-track article>small{grid-column:2 / -1;color:#8190a4;font-size:9px}.branch-sync-queue-track strong,.branch-sync-queue-track span>small{display:block}.branch-sync-queue-track strong{color:#16335f;font-size:11px}.branch-sync-queue-track span>small{margin-top:2px;overflow:hidden;color:#718097;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.branch-sync-queue-number{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:#eaf3ff;color:#2376d8;font-size:10px;font-weight:850}.branch-sync-queue-empty{display:flex;align-items:center;gap:10px;margin-top:13px;padding:13px;border:1px dashed #c8dfd2;border-radius:12px;background:#f5fbf7;color:#27784b}.branch-sync-queue-empty span{display:grid;gap:2px}.branch-sync-queue-empty strong{font-size:11px}.branch-sync-queue-empty small{color:#688876;font-size:9px}.branch-sync-directory{min-width:0;padding:18px;border:1px solid #dbe4ef;border-radius:16px;background:linear-gradient(180deg,#f8fbff 0,#f5f8fc)}.branch-sync-search{display:flex;width:min(280px,38vw);min-height:38px;align-items:center;gap:8px;padding:0 11px;border:1px solid #d6e1ed;border-radius:11px;background:#fff;color:#7890a9}.branch-sync-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#17325f;font:inherit;font-size:11px}.branch-sync-filters{display:flex;gap:7px;margin:14px 0 12px;overflow-x:auto}.branch-sync-filters button{min-height:33px;padding:0 12px;border:1px solid #d8e2ee;border-radius:999px;background:#fff;color:#61738b;font:inherit;font-size:9px;font-weight:750;white-space:nowrap;cursor:pointer}.branch-sync-filters button.is-active{border-color:#81b6ee;background:#eaf4ff;color:#176ac5;box-shadow:0 0 0 2px #2478e514}.branch-sync-cards{display:grid;gap:8px}.branch-sync-card{overflow:hidden;border:1px solid #dce5ef;border-radius:14px;background:#fff;box-shadow:0 5px 20px #10234809}.branch-sync-card.is-expanded{border-color:#a9cbee;box-shadow:0 12px 34px #1852911a}.branch-sync-card-head{display:grid;width:100%;grid-template-columns:18px minmax(190px,1.45fr) minmax(125px,.7fr) minmax(120px,.75fr) 90px minmax(120px,.75fr) 20px;align-items:center;gap:12px;padding:14px 15px 9px;border:0;background:transparent;color:var(--sync-ink);font:inherit;text-align:left;cursor:pointer}.branch-sync-card-head:hover{background:#fbfdff}.branch-sync-health-mark{display:grid;width:12px;height:12px;place-items:center;border:3px solid #dbe3ec;border-radius:50%}.branch-sync-health-mark span{width:4px;height:4px;border-radius:50%;background:#8c9bad}.branch-sync-card.is-success .branch-sync-health-mark{border-color:#bfe4cf}.branch-sync-card.is-success .branch-sync-health-mark span{background:var(--sync-green)}.branch-sync-card.is-error .branch-sync-health-mark{border-color:#f1caca}.branch-sync-card.is-error .branch-sync-health-mark span{background:var(--sync-red)}.branch-sync-card.is-warning .branch-sync-health-mark{border-color:#f0ddb9}.branch-sync-card.is-warning .branch-sync-health-mark span{background:var(--sync-amber)}.branch-sync-card.is-running .branch-sync-health-mark,.branch-sync-card.is-queued .branch-sync-health-mark{border-color:#bed9f7}.branch-sync-card.is-running .branch-sync-health-mark span,.branch-sync-card.is-queued .branch-sync-health-mark span{background:var(--sync-blue)}.branch-sync-identity{min-width:0}.branch-sync-identity strong{display:block;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.branch-sync-identity small{display:block;margin-top:3px;overflow:hidden;color:#7d8ca1;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.branch-sync-card-metric{display:grid;min-width:0;gap:3px}.branch-sync-card-metric small{color:#8593a7;font-size:8px;font-weight:750;letter-spacing:.03em;text-transform:uppercase}.branch-sync-card-metric strong{overflow:hidden;color:#334d70;font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.branch-sync-chevron{color:#7890a8;transition:transform .18s ease}.branch-sync-card.is-expanded .branch-sync-chevron{transform:rotate(180deg)}.branch-sync-channel-dots{display:flex;gap:5px;padding:0 15px 12px 45px;overflow-x:auto}.branch-sync-channel-dots span{display:inline-flex;min-height:22px;align-items:center;gap:5px;padding:0 7px;border:1px solid #e0e6ee;border-radius:999px;background:#f7f9fb;color:#78879a;font-size:9px;font-weight:750;white-space:nowrap}.branch-sync-channel-dots span:before{width:5px;height:5px;border-radius:50%;background:#9ba8b7;content:""}.branch-sync-channel-dots .is-success:before{background:var(--sync-green)}.branch-sync-channel-dots .is-error:before{background:var(--sync-red)}.branch-sync-channel-dots .is-warning:before{background:var(--sync-amber)}.branch-sync-channel-dots .is-running:before,.branch-sync-channel-dots .is-queued:before{background:var(--sync-blue)}.branch-sync-card-body{padding:0 15px 15px;border-top:1px solid #edf1f6;animation:branch-sync-reveal .18s ease both}@keyframes branch-sync-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.branch-sync-channel-table{margin-top:13px;overflow:hidden;border:1px solid #e2e8f0;border-radius:11px}.branch-sync-channel-row{display:grid;grid-template-columns:minmax(145px,1fr) minmax(145px,1fr) minmax(110px,.8fr) 75px 80px minmax(110px,.8fr);align-items:center;gap:9px;min-width:0;padding:10px 11px;border-bottom:1px solid #edf1f5;color:#425874;font-size:10px}.branch-sync-channel-entry:last-child .branch-sync-channel-row{border-bottom:0}.branch-sync-channel-row.is-head{background:#f7f9fc;color:#7d8ca0;font-size:8px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.branch-sync-channel-name strong,.branch-sync-channel-name small{display:block}.branch-sync-channel-name strong{color:#17335e;font-size:11px}.branch-sync-channel-name small{margin-top:2px;color:#8996a8;font-size:9px}.branch-sync-channel-name .branch-sync-history{margin-top:5px;font-weight:700;color:#596b86}.branch-sync-channel-name .branch-sync-history.is-complete{color:#16815f}.branch-sync-channel-name .branch-sync-history.is-running{color:#2677dd}.branch-sync-channel-name .branch-sync-history.is-failed{color:#b64b2c}.branch-sync-history-hint{grid-column:1/-1;margin:0;padding:9px 11px;border-radius:9px;background:#eef5ff;color:#49617f;font-size:10px;line-height:1.45}.branch-sync-channel-row>span{min-width:0}.branch-sync-error-code{display:block;margin-top:4px;color:#a44b45;font-size:8px;line-height:1.25}.branch-sync-coverage{display:block;margin-top:4px;font-size:8px;font-weight:750;line-height:1.3;white-space:normal}.branch-sync-coverage.is-confirmed{color:#16815f}.branch-sync-coverage.is-missing{color:#9a681f}.branch-sync-quality-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:9px 11px 11px;border-bottom:1px solid #edf1f5;background:#fbfdff}.branch-sync-quality-list.is-events{grid-template-columns:repeat(2,minmax(0,1fr))}.branch-sync-quality-list>div{display:grid;min-width:0;gap:2px;padding:8px 9px;border:1px solid #e1e9f2;border-radius:9px;background:#fff}.branch-sync-quality-list strong{color:#27476c;font-size:9px}.branch-sync-quality-list span{color:#17345f;font-size:11px;font-weight:800}.branch-sync-quality-list small{overflow:hidden;color:#7e8da1;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.branch-sync-status{display:inline-flex;width:max-content;max-width:100%;min-height:26px;align-items:center;gap:5px;padding:0 8px;border:1px solid #dce3eb;border-radius:999px;background:#f6f8fa;color:#68788d;font-size:9px;font-weight:800;white-space:nowrap}.branch-sync-status.is-compact{min-height:23px;padding:0 6px;font-size:8px}.branch-sync-status.is-success{border-color:#bce2cb;background:#eff9f3;color:#24784a}.branch-sync-status.is-error{border-color:#f0c5c5;background:#fff1f1;color:#a63f3f}.branch-sync-status.is-warning{border-color:#ead4aa;background:#fff8e9;color:#91631c}.branch-sync-status.is-running,.branch-sync-status.is-queued{border-color:#c5daf3;background:#eef5fd;color:#286fb7}.branch-sync-status.is-legacy{border-color:#ddd5c6;background:#faf7f0;color:#746957}.is-spinning{animation:branch-sync-spin .9s linear infinite}@keyframes branch-sync-spin{to{transform:rotate(360deg)}}.branch-sync-card-actions{display:flex;align-items:center;gap:8px;margin-top:12px;padding:11px 12px;border-radius:11px;background:#f4f8fd}.branch-sync-card-actions>div{display:grid;flex:1;gap:2px}.branch-sync-card-actions strong{color:#19365e;font-size:10px}.branch-sync-card-actions small{color:#7d8ca0;font-size:8px}.branch-sync-card-actions button{display:inline-flex;min-height:34px;align-items:center;gap:6px;padding:0 11px;border:1px solid #cfdceb;border-radius:9px;background:#fff;color:#275b91;font:inherit;font-size:9px;font-weight:800;cursor:pointer}.branch-sync-card-actions button:first-of-type{border-color:#68a6e9;background:#2478e5;color:#fff}.branch-sync-card-actions button:disabled{cursor:default;opacity:.42}.branch-sync-action-panel{margin-top:10px;padding:13px;border:1px solid #c6dbf1;border-radius:12px;background:linear-gradient(150deg,#f6faff,#fff)}.branch-sync-action-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.branch-sync-action-title>div{display:flex;gap:8px;color:#2478e5}.branch-sync-action-title span{display:grid;gap:2px}.branch-sync-action-title strong{color:#17345e;font-size:11px}.branch-sync-action-title small{color:#7c8a9d;font-size:8px}.branch-sync-action-title>button{border:0;background:transparent;color:#8493a7;cursor:pointer}.branch-sync-selector-block{margin-top:12px}.branch-sync-selector-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#294b72}.branch-sync-selector-heading>strong,.branch-sync-selector-heading>span>strong{font-size:9px}.branch-sync-selector-heading>span{display:flex;align-items:center;gap:7px}.branch-sync-selector-heading>span:first-child{display:grid;gap:2px}.branch-sync-selector-heading small{color:#8290a2;font-size:8px;font-weight:500}.branch-sync-selector-heading button{padding:0;border:0;background:transparent;color:#2478e5;font:inherit;font-size:8px;font-weight:800;cursor:pointer}.branch-sync-channel-selector{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.branch-sync-channel-selector button{display:inline-flex;min-height:31px;align-items:center;gap:6px;padding:0 9px;border:1px solid #d4dfeb;border-radius:9px;background:#fff;color:#61738b;font:inherit;font-size:8px;font-weight:800;cursor:pointer}.branch-sync-channel-selector button span{display:grid;width:15px;height:15px;place-items:center;border:1px solid #ccd7e4;border-radius:5px}.branch-sync-channel-selector button.is-selected{border-color:#86b8ed;background:#edf6ff;color:#186bc4}.branch-sync-channel-selector button.is-selected span{border-color:#2478e5;background:#2478e5;color:#fff}.branch-sync-channel-selector p{margin:0;color:#9b6a31;font-size:9px}.branch-sync-stream-selector{margin-top:11px;padding:10px;border:1px solid #dbe6f2;border-radius:10px;background:#f7fbff}.branch-sync-stream-selector>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:8px}.branch-sync-stream-selector>div:last-child>button{display:grid;grid-template-columns:17px minmax(0,1fr);gap:1px 7px;min-width:0;padding:8px;border:1px solid #d6e1ed;border-radius:9px;background:#fff;color:#5e7189;font:inherit;text-align:left;cursor:pointer}.branch-sync-stream-selector>div:last-child>button>span{display:grid;grid-row:1/3;width:16px;height:16px;place-items:center;border:1px solid #cbd7e4;border-radius:5px}.branch-sync-stream-selector>div:last-child>button strong{overflow:hidden;color:#294c73;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.branch-sync-stream-selector>div:last-child>button small{color:#8190a2;font-size:8px}.branch-sync-stream-selector>div:last-child>button.is-selected{border-color:#83b5e9;background:#edf6ff}.branch-sync-stream-selector>div:last-child>button.is-selected>span{border-color:#2478e5;background:#2478e5;color:#fff}.branch-sync-stream-selector.is-disabled{opacity:.72}.branch-sync-stream-selector button:disabled{cursor:default}.branch-sync-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:8px;margin-top:12px}.branch-sync-form-grid label{display:grid;gap:4px;color:#718198;font-size:8px;font-weight:800}.branch-sync-form-grid select,.branch-sync-form-grid input[type=date],.branch-sync-form-grid input[type=time]{width:100%;min-width:0;height:35px;padding:0 9px;border:1px solid #d2deeb;border-radius:9px;background:#fff;color:#18345d;font:inherit;font-size:9px}.branch-sync-switch{display:flex!important;min-height:35px;align-items:center;gap:7px;padding:0 10px;border:1px solid #d2deeb;border-radius:9px;background:#fff;color:#294d73!important}.branch-sync-switch input{accent-color:#2478e5}.branch-sync-action-footer{display:flex;justify-content:flex-end;gap:7px;margin-top:12px}.branch-sync-action-footer button{display:inline-flex;min-height:36px;align-items:center;gap:6px;padding:0 13px;border-radius:9px;font:inherit;font-size:9px;font-weight:800;cursor:pointer}.branch-sync-action-footer .is-secondary{border:1px solid #d5dfeb;background:#fff;color:#65768b}.branch-sync-action-footer .is-primary{border:1px solid #2478e5;background:#2478e5;color:#fff}.branch-sync-action-footer button:disabled{cursor:default;opacity:.48}.branch-sync-confirm{display:flex;align-items:center;gap:9px;margin-top:11px;padding:10px;border:1px solid #ead3a9;border-radius:10px;background:#fff9ed;color:#aa7420}.branch-sync-confirm span{display:grid;gap:2px}.branch-sync-confirm strong{color:#77521b;font-size:9px}.branch-sync-confirm small{color:#8c6d3d;font-size:8px;line-height:1.45}.branch-sync-action-error,.branch-sync-load-error,.branch-sync-notice{display:flex;align-items:center;gap:6px;margin:10px 0 0;padding:9px 10px;border-radius:9px;font-size:9px}.branch-sync-action-error,.branch-sync-load-error{background:#fff0ed;color:#a54a3d}.branch-sync-notice{background:#eff9f3;color:#27794b}.branch-sync-command-history{padding:17px}.branch-sync-command-list{display:grid;margin-top:12px;border:1px solid #e0e7f0;border-radius:11px;overflow:hidden}.branch-sync-command-list article{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(110px,.55fr) minmax(180px,1fr);align-items:center;gap:12px;padding:9px 11px;border-bottom:1px solid #edf1f5;background:#fff}.branch-sync-command-list article:last-of-type{border-bottom:0}.branch-sync-command-list article>span{display:grid;gap:2px;min-width:0}.branch-sync-command-list strong{overflow:hidden;color:#23456d;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.branch-sync-command-list small{color:#8190a3;font-size:8px}.branch-sync-command-list>p{margin:0;padding:14px;color:#8090a3;font-size:9px}.branch-sync-empty{display:grid;place-items:center;gap:5px;padding:35px;color:#8090a4}.branch-sync-empty strong{color:#435b78;font-size:11px}.branch-sync-empty span{font-size:9px}@media (max-width:1180px){.branch-sync-card-head{grid-template-columns:18px minmax(180px,1.4fr) minmax(125px,.8fr) minmax(110px,.8fr) minmax(110px,.8fr) 20px}.branch-sync-card-head .branch-sync-card-metric:nth-of-type(2){display:none}.branch-sync-channel-row{min-width:850px}.branch-sync-channel-table{overflow-x:auto}}@media (max-width:760px){.branch-sync-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.branch-sync-overview article{padding:11px}.branch-sync-overview strong{font-size:19px}.branch-sync-section-head{display:grid;gap:12px}.branch-sync-search{width:100%}.branch-sync-directory,.branch-sync-queue{padding:13px;border-radius:13px}.branch-sync-card-head{grid-template-columns:15px minmax(0,1fr) 18px;gap:9px;padding:12px 11px 8px}.branch-sync-card-head>.branch-sync-status,.branch-sync-card-metric{display:none}.branch-sync-identity strong{white-space:normal}.branch-sync-channel-dots{padding:0 11px 10px 35px}.branch-sync-card-body{padding:0 10px 11px}.branch-sync-channel-table{display:grid;gap:7px;overflow:visible;border:0}.branch-sync-channel-row.is-head{display:none}.branch-sync-channel-row:not(.is-head){display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 8px;padding:11px;border:1px solid #e0e7ef;border-radius:10px}.branch-sync-channel-name{grid-column:1 / -1}.branch-sync-channel-row>span[data-label]{display:grid;min-width:0;justify-items:start;gap:4px;overflow-wrap:anywhere}.branch-sync-channel-row>span[data-label]:before{color:#8996a8;font-size:8px;font-weight:800;content:attr(data-label);text-transform:uppercase}.branch-sync-channel-entry{display:grid;gap:6px}.branch-sync-quality-list,.branch-sync-quality-list.is-events{grid-template-columns:1fr;padding:0;border:0;background:transparent}.branch-sync-quality-list>div{background:#f8fbff}.branch-sync-quality-list small{white-space:normal}.branch-sync-card-actions{display:grid;grid-template-columns:1fr 1fr}.branch-sync-card-actions>div{grid-column:1 / -1}.branch-sync-card-actions button{justify-content:center}.branch-sync-stream-selector>div:last-child{grid-template-columns:1fr}.branch-sync-selector-heading{align-items:flex-start}.branch-sync-form-grid{grid-template-columns:1fr}.branch-sync-action-footer{display:grid;grid-template-columns:1fr 1.35fr}.branch-sync-action-footer button{justify-content:center}.branch-sync-queue-track article{flex-basis:255px}.branch-sync-command-list{border:0;gap:7px}.branch-sync-command-list article{grid-template-columns:1fr 1fr;border:1px solid #e0e7f0;border-radius:9px}.branch-sync-command-list article>span:last-child{grid-column:1/-1}}.team-workspace{--team-ink:#17201d;--team-green:#1c6b50;--team-mint:#dceee5;--team-paper:#f7f4ec;color:var(--team-ink);display:grid;gap:18px}.team-hero{align-items:flex-start;background:linear-gradient(130deg,#f6f1e5,#e7f1e9 60%,#d9ebe2);border:1px solid #d2ded5;border-radius:24px;display:flex;justify-content:space-between;overflow:hidden;padding:28px;position:relative}.team-hero:after{background:repeating-linear-gradient(90deg,transparent 0 11px,rgba(28,107,80,.05) 11px 12px);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.team-hero>*,.team-tabs>*{position:relative;z-index:1}.team-hero h1{font-family:Georgia,Times New Roman,serif;font-size:42px;letter-spacing:-1.5px;line-height:1;margin:6px 0 10px}.team-hero p{color:#50615b;margin:0;max-width:620px}.team-hero__actions,.team-inline-actions{display:flex;gap:10px;position:relative;z-index:2}.team-button,.team-link-button{align-items:center;background:#fff;border:1px solid #c9d4cf;border-radius:12px;color:#25332e;cursor:pointer;display:inline-flex;font:inherit;font-weight:700;justify-content:center;min-height:44px;padding:10px 16px;text-decoration:none}.team-button:hover,.team-link-button:hover{border-color:#5b8c78}.team-button--primary{background:var(--team-green);border-color:var(--team-green);color:#fff}.team-link-button{background:transparent;border:0;color:var(--team-green);min-height:36px;padding:6px}.team-link-button--danger{color:#9a3d31}.team-alert{background:#fff2e5;border:1px solid #e5b486;border-radius:12px;color:#783d1e;padding:12px 16px}.team-stats{display:grid;gap:10px;grid-template-columns:repeat(7,minmax(100px,1fr))}.team-stats article{background:#fff;border:1px solid #e2e5df;border-radius:16px;display:grid;gap:4px;min-height:90px;padding:16px}.team-stats strong{font-family:Georgia,Times New Roman,serif;font-size:28px}.team-stats span{color:#6b756f;font-size:12px}.team-tabs{background:#e9ece8;border-radius:14px;display:flex;gap:5px;padding:5px;width:max-content}.team-tabs button{background:transparent;border:0;border-radius:10px;color:#66716c;cursor:pointer;font:inherit;font-weight:700;padding:10px 18px}.team-tabs button.active{background:#fff;box-shadow:0 2px 12px #1d312914;color:var(--team-ink)}.team-tabs span{background:#dae5de;border-radius:999px;font-size:11px;margin-left:6px;padding:2px 7px}.team-filters{align-items:end;background:#fff;border:1px solid #e1e4df;border-radius:18px;display:grid;gap:12px;grid-template-columns:2fr repeat(4,minmax(120px,1fr)) auto;padding:16px}.team-filters label,.team-modal label{display:grid;gap:6px}.team-filters label>span,.team-modal label{color:#5d6964;font-size:12px;font-weight:700}.team-filters input,.team-filters select,.team-modal input,.team-modal select,.team-modal textarea{background:#fafbf9;border:1px solid #d4dcd7;border-radius:10px;color:var(--team-ink);font:inherit;min-height:42px;padding:9px 11px}.team-master-detail{display:grid;gap:16px;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr)}.team-member-list,.team-detail,.team-groups{background:#fff;border:1px solid #e1e4df;border-radius:20px}.team-member-list{align-content:start;align-self:start;display:grid;gap:8px;padding:10px}.team-member-card{align-items:center;background:#fff;border:1px solid transparent;border-radius:14px;color:inherit;cursor:pointer;display:grid;font:inherit;gap:12px;grid-template-columns:auto 1fr auto;padding:13px;text-align:left;width:100%}.team-member-card:hover{background:#f8faf8}.team-member-card.active{background:#eef6f1;border-color:#9ec5b4}.team-avatar{align-items:center;background:#cfe5d9;border-radius:13px;color:#15543f;display:flex;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:700;height:44px;justify-content:center;width:44px}.team-avatar--large{border-radius:18px;font-size:28px;height:60px;width:60px}.team-member-card__main,.team-member-card__access{display:grid;gap:3px}.team-member-card__main small,.team-member-card__access small,.team-muted{color:#75807a}.team-member-card__main em{color:#356b56;font-size:12px;font-style:normal;font-weight:700}.team-member-card__access{text-align:right}.team-member-card__access b{font-size:12px}.team-dot{align-items:center;color:#62706a;display:flex;font-size:11px;font-style:normal;gap:6px;justify-content:flex-end}.team-dot:before{background:#8c9892;border-radius:50%;content:"";height:7px;width:7px}.team-dot--active:before{background:#2b9b68}.team-dot--needs_review:before{background:#d6973c}.team-detail{align-self:start;max-height:calc(100vh - 130px);overflow:auto;padding:20px;position:sticky;top:82px}.team-detail>header{align-items:center;display:flex;gap:12px}.team-detail>header div{flex:1}.team-detail h2{font-family:Georgia,Times New Roman,serif;font-size:27px;margin:0}.team-detail header p{color:#6b756f;margin:4px 0 0}.team-detail section{border-top:1px solid #e6e8e4;margin-top:18px;padding-top:16px}.team-detail h3{font-size:13px;letter-spacing:.06em;margin:0 0 12px;text-transform:uppercase}.team-detail dl{display:grid;gap:8px;margin:0}.team-detail dl div{display:flex;gap:14px;justify-content:space-between}.team-detail dt{color:#75807a}.team-detail dd{font-weight:700;margin:0;text-align:right}.team-account{background:var(--team-paper);border-radius:12px;display:grid;gap:5px;padding:14px}.team-account span{color:#66716c;font-size:12px}.team-branch-list{display:grid;gap:6px;list-style:none;margin:12px 0 0;padding:0}.team-branch-list li{align-items:center;background:#f7f9f7;border-radius:9px;display:flex;justify-content:space-between;padding:9px}.team-branch-list span{color:#718078;font-size:12px}.team-timeline{display:grid;gap:0;list-style:none;margin:0;padding:0}.team-timeline li{display:grid;gap:10px;grid-template-columns:10px 1fr;min-height:46px}.team-timeline i{background:#58a17e;border:3px solid #dbece3;border-radius:50%;height:10px;margin-top:4px;width:10px}.team-timeline div{display:grid}.team-timeline span{color:#78817c;font-size:11px}.team-groups{padding:20px}.team-groups>header{align-items:center;display:flex;justify-content:space-between}.team-groups h2{font-family:Georgia,Times New Roman,serif;margin:0}.team-groups header p{color:#718078;margin:5px 0}.team-group-grid{display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-top:18px}.team-group-grid article{background:linear-gradient(145deg,#f8f4e9,#eef5f0);border:1px solid #dce3dd;border-radius:17px;padding:18px}.team-group-grid article.disabled{filter:grayscale(1);opacity:.65}.team-group-index{color:#71907f;font-family:Georgia,Times New Roman,serif;font-size:22px}.team-group-grid h3{font-size:20px;margin:12px 0 7px}.team-group-grid p{color:#69736e;min-height:42px}.team-group-grid footer{align-items:center;display:flex;gap:10px}.team-group-grid footer span{color:#728078;font-size:11px}.team-group-grid footer button{background:none;border:0;color:var(--team-green);cursor:pointer;font-weight:700;margin-left:auto}.team-empty{color:#6d7872;padding:32px;text-align:center}.team-empty h3{color:var(--team-ink);margin:0 0 8px}.team-modal{align-items:flex-start;background:#131f1a7a;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;overflow:auto;padding:7vh 18px 18px;position:fixed;z-index:120}.team-modal form{background:#fff;border-radius:20px;box-shadow:0 25px 80px #00000040;display:grid;gap:15px;max-width:520px;padding:22px;width:100%}.team-modal header{align-items:flex-start;display:flex;justify-content:space-between}.team-modal header span{color:#4b7f68;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.team-modal h2{font-family:Georgia,Times New Roman,serif;margin:4px 0 0}.team-modal header button{background:none;border:0;color:#5e6964;cursor:pointer}.team-check{align-items:center!important;display:flex!important;gap:10px!important}.team-check input{min-height:auto!important}.team-check span{font-size:14px}.team-modal .team-button--primary{width:100%}@media (max-width:1100px){.team-stats{grid-template-columns:repeat(4,1fr)}.team-filters{grid-template-columns:repeat(3,1fr)}.team-filter-search{grid-column:span 2}.team-group-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:780px){.team-workspace{gap:12px}.team-hero{padding:20px}.team-hero h1{font-size:34px}.team-hero,.team-groups>header{display:grid;gap:16px}.team-hero__actions{width:100%}.team-hero__actions .team-button{flex:1}.team-stats{grid-template-columns:repeat(2,1fr)}.team-stats article{min-height:78px}.team-tabs{width:100%}.team-tabs button{flex:1}.team-filters{grid-template-columns:1fr 1fr;padding:12px}.team-filter-search{grid-column:1/-1}.team-master-detail{display:block}.team-member-list{border-radius:16px}.team-member-card{grid-template-columns:auto 1fr}.team-member-card__access{grid-column:2;text-align:left}.team-dot{justify-content:flex-start}.team-detail{border-radius:16px;display:none;margin-top:12px;max-height:none;position:static}.team-member-card.active+.team-detail{display:block}.team-detail:has(h2){display:block}.team-group-grid{grid-template-columns:1fr}.team-modal{align-items:flex-end;padding:0}.team-modal form{border-radius:20px 20px 0 0;max-height:94vh;overflow:auto;padding-bottom:max(22px,env(safe-area-inset-bottom))}}@media (max-width:420px){.team-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.team-stats strong{font-size:24px}.team-filters{grid-template-columns:1fr}.team-filter-search{grid-column:auto}.team-hero__actions{display:grid}.team-member-card{padding:11px}.team-detail{padding:16px}.team-inline-actions{align-items:flex-start;display:grid}}:root{--operator-bg: #f6f8fc;--operator-surface: #ffffff;--operator-surface-soft: #f8fafc;--operator-text: #0f1b33;--operator-muted: #68728a;--operator-line: #e0e6ef;--operator-primary: #3b82f6;--operator-primary-soft: #eaf2ff;--operator-success: #22c55e;--operator-success-soft: #eafbf1;--operator-warning: #f59e0b;--operator-warning-soft: #fff7e8;--operator-critical: #ef4444;--operator-critical-soft: #fff0f0;--operator-violet: #8b5cf6;--operator-violet-soft: #f2edff;--operator-radius: 12px;--operator-shadow: 0 8px 24px rgba(20, 35, 60, .05);--operator-space-1: 8px;--operator-space-2: 16px;--operator-space-3: 24px;--operator-space-4: 32px}html,body,#root{min-width:0;min-height:100%}body{margin:0;background:var(--operator-bg);color:var(--operator-text);font-family:Avenir Next,Segoe UI,sans-serif}button,input,select{font:inherit}.operator-layout{min-height:100vh;display:grid;grid-template-columns:280px minmax(0,1fr);grid-template-rows:64px auto minmax(0,1fr);grid-template-areas:"sidebar header" "sidebar right" "sidebar main";background:var(--operator-bg);transition:grid-template-columns .42s cubic-bezier(.22,1,.36,1)}.operator-sidebar{grid-area:sidebar;position:sticky;top:0;height:100vh;min-height:0;overflow:hidden;display:grid;grid-template-rows:auto 1fr auto;gap:var(--operator-space-3);padding:var(--operator-space-3) var(--operator-space-2);background:var(--operator-surface);border-right:1px solid var(--operator-line);z-index:2}.operator-brand{display:inline-flex;align-items:center;gap:12px;transition:opacity .24s ease,transform .42s cubic-bezier(.22,1,.36,1)}.operator-brand strong{font-size:22px;letter-spacing:-.04em}.operator-brand span{padding:4px 10px;border-radius:999px;background:var(--operator-primary-soft);color:#1763ca;font-size:12px;font-weight:800}.operator-sidebar-nav-scroll{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.operator-nav{display:grid;align-content:start;gap:var(--operator-space-3);padding-right:4px}.operator-nav-group h2{margin:0 0 var(--operator-space-1);color:#66738d;font-size:11px;line-height:1;letter-spacing:.08em;text-transform:uppercase}.operator-nav-list{display:grid;gap:4px}.operator-nav-item{width:100%;min-height:40px;display:grid;grid-template-columns:32px 1fr;align-items:center;gap:8px;border:0;border-radius:9px;background:transparent;color:#263653;padding:4px 10px 4px 6px;text-align:left;cursor:pointer}.operator-nav-item:hover{background:#f5f7fb}.operator-nav-item.is-active{background:linear-gradient(90deg,#e5efff,#edf4ff);color:#095bd7;font-weight:800}.operator-nav-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:#f7f9fc;color:#5d6c84}.operator-nav-item.is-active .operator-nav-icon{background:#d9e9ff;color:#176fe5}.operator-icon{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.operator-sidebar-developer{border:1px solid var(--operator-line);border-radius:var(--operator-radius);padding:12px;color:var(--operator-muted);font-size:12px}.operator-sidebar-developer summary{color:var(--operator-text);cursor:pointer;font-weight:700}.operator-sidebar-developer span{display:block;margin-top:8px}.operator-mobile-nav{display:none}.operator-sidebar-collapse{width:40px;height:40px;box-sizing:border-box;display:grid;place-items:center;justify-self:end;align-self:end;flex:0 0 40px;border:1px solid #cfdbea;border-radius:10px;background:#fff;box-shadow:0 2px 7px #22488414;color:#315c9d;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.operator-sidebar-collapse:hover{border-color:#8fb5ed;background:#f3f7ff;color:#1e67ca}.operator-sidebar-collapse:focus-visible{outline:3px solid #cde0ff;outline-offset:2px}.operator-layout:has(.operator-sidebar.is-collapsed){grid-template-columns:68px minmax(0,1fr)}.operator-sidebar.is-collapsed{padding:18px 10px;gap:18px;overflow:hidden}.operator-sidebar.is-collapsed .operator-nav-group h2,.operator-sidebar.is-collapsed .operator-nav-item>span:last-child{display:none}.operator-sidebar.is-collapsed .operator-brand{justify-content:center}.operator-sidebar.is-collapsed .operator-sidebar-nav-scroll{overflow-x:visible}.operator-sidebar.is-collapsed .operator-nav{gap:10px}.operator-sidebar.is-collapsed .operator-nav-item{grid-template-columns:1fr;padding:4px;justify-items:center}.operator-sidebar.is-collapsed .operator-nav-icon{width:36px;height:36px}.operator-sidebar.is-collapsed .operator-sidebar-collapse{width:44px;height:44px;justify-self:center}.operator-sidebar.is-collapsed .operator-nav-item:hover:after,.operator-sidebar.is-collapsed .operator-nav-item:focus-visible:after{content:none}.admin-users-section{display:grid;gap:16px;max-width:1180px;margin:24px auto;padding:24px;border:1px solid var(--operator-line);border-radius:16px;background:#fff;box-shadow:var(--operator-shadow);color:#17233b}.admin-users-section h1{margin:4px 0;font-size:28px}.admin-users-section p{margin:0;color:var(--operator-muted)}.admin-users-heading{display:flex;justify-content:space-between;gap:16px;align-items:start}.admin-users-refresh{border:1px solid #b8c8dc;border-radius:9px;padding:9px 12px;color:#153d75;background:#fff;font-weight:750;cursor:pointer}.admin-users-summary{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.admin-users-summary b{padding:8px 11px;border-radius:999px;background:#eaf1fb;color:#173b76;font-size:13px}.admin-user-badge{display:inline-flex;width:max-content;align-items:center;padding:6px 9px;border-radius:999px;font-size:12px;font-weight:800;line-height:1.2}.admin-user-badge--not_set{background:#fff0b8;border:1px solid #f1c955;color:#6d4a00}.admin-user-badge--active{background:#e5f5ea;border:1px solid #a9ddba;color:#12663a}.admin-user-badge--must_change{background:#fff0b8;border:1px solid #f1c955;color:#6d4a00}.admin-user-badge--disabled{background:#f5e8e8;border:1px solid #e5b7b7;color:#8c2525}.admin-user-badge--neutral{background:#edf2f7;border:1px solid #d3dde9;color:#344761}.admin-users-search{display:grid;gap:6px;max-width:480px;color:#40516c;font-size:12px;font-weight:800}.admin-users-search input{min-height:42px;border:1px solid #b9c8da;border-radius:10px;padding:0 12px;color:#17233b;background:#fff;font-size:14px}.admin-users-search input:focus{outline:3px solid #d9eaff;border-color:#2970c6}.admin-users-results{color:#5b6b80;font-size:13px;font-weight:700}.admin-users-list{display:grid;border:1px solid #d6e0ec;border-radius:12px;overflow:hidden}.admin-user-row{display:grid;grid-template-columns:2fr 1fr 1.5fr 1fr;gap:16px;align-items:center;border:0;border-bottom:1px solid #e3eaf2;background:#fff;padding:14px;text-align:left;color:#1c2c43;cursor:pointer}.admin-user-row:last-child{border-bottom:0}.admin-user-row:hover{background:#f4f8fd}.admin-user-row:focus-visible{outline:3px solid #78aee7;outline-offset:-3px}.admin-user-row--labels{background:#f2f6fb;color:#5a6b82;font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase;cursor:default}.admin-user-row span{font-size:13px;min-width:0}.admin-user-row b{color:#1b2b43}.admin-user-row small{display:block;color:#596b82;margin-top:3px;overflow-wrap:anywhere}.admin-users-empty{padding:24px;color:#5b6b80;text-align:center;background:#fbfcfe}.admin-users-error{color:#a52b2b;font-weight:700}.admin-users-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;background:#0b162a80;padding:20px}.admin-users-dialog__panel{width:min(780px,100%);max-height:min(88vh,860px);overflow:auto;padding:24px;border-radius:18px;background:#fff;box-shadow:0 20px 50px #1128;color:#17233b}.admin-users-dialog__close{display:block;margin-left:auto;border:0;border-radius:8px;padding:8px 10px;background:#edf2f7;color:#29415f;font-weight:800;cursor:pointer}.admin-user-card{display:grid;gap:20px}.admin-user-card h2,.admin-user-card h3{margin:4px 0;color:#17233b}.admin-user-card__badges{display:flex;gap:8px;flex-wrap:wrap}.admin-user-card__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:17px;border:1px solid #dce5ef;border-radius:13px;background:#fbfcfe}.admin-user-card__form h3,.admin-user-card__form p,.admin-user-card__form button{grid-column:1/-1}.admin-user-card__form label{display:grid;gap:6px;color:#344761;font-size:12px;font-weight:800}.admin-user-card__form input{min-height:42px;border:1px solid #b9c8da;border-radius:9px;padding:8px;color:#17233b;background:#fff;font-size:14px}.admin-user-card__form input:focus{outline:3px solid #d9eaff;border-color:#2970c6}.admin-users-checkbox{grid-template-columns:auto 1fr!important;align-items:center}.admin-user-card__form button{min-height:42px;border:0;border-radius:9px;background:#1f63bf;color:#fff;font-weight:800;cursor:pointer}.admin-user-card__form button:disabled{opacity:.6;cursor:wait}.admin-user-card__branches{padding:17px;border:1px solid #dce5ef;border-radius:13px;background:#fff}.admin-user-card__branches h3{margin-top:0}.admin-user-card__branches ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 0;padding:0;list-style:none}.admin-user-card__branches li{display:flex;justify-content:space-between;gap:8px;padding:10px;border-radius:9px;background:#f2f6fb;color:#223956;font-size:13px}.admin-user-card__branches li span{color:#5d6f84;font-size:12px}.admin-user-card__password{background:#fffaf0;border-color:#f0d99d}.operator-header{grid-area:header;position:relative;z-index:120;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 24px;overflow:visible;border-bottom:1px solid var(--operator-line);background:#fffffff0}.operator-header-brand{width:0;min-width:0;max-width:0;margin:0;overflow:hidden;opacity:0;pointer-events:none;transform:translate(-26px) scale(.88);transform-origin:left center;white-space:nowrap;visibility:hidden;transition:width .34s cubic-bezier(.22,1,.36,1),min-width .34s cubic-bezier(.22,1,.36,1),max-width .34s cubic-bezier(.22,1,.36,1),opacity .18s ease,transform .34s cubic-bezier(.22,1,.36,1),visibility 0s linear .34s}.operator-header-brand.is-visible{width:116px;min-width:116px;max-width:116px;overflow:visible;opacity:1;pointer-events:auto;transform:translate(0) scale(.9);visibility:visible;transition-delay:0s}.operator-layout:not(.is-sidebar-collapsed) .operator-header-brand{width:0;min-width:0;max-width:0;margin:0;opacity:0;pointer-events:none;visibility:hidden}.operator-breadcrumbs,.operator-header-meta{display:flex;align-items:center;gap:14px;min-width:0}.operator-breadcrumbs{flex:1 1 auto}.operator-breadcrumbs a{color:#173b76;font-weight:700;text-decoration:none}.operator-breadcrumbs span{color:#97a3b6}.operator-breadcrumbs strong{flex:0 0 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operator-header-context{min-width:0;flex:1 1 auto;overflow:hidden;color:var(--operator-muted);font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.operator-header-meta{color:#263653;font-size:13px;white-space:nowrap}.operator-header-refresh{width:34px;height:34px;min-width:34px;display:grid;place-items:center;border:1px solid var(--operator-line);border-radius:9px;padding:0;background:#fff;color:#315eaf;cursor:pointer}.operator-header-refresh:hover{background:#f2f6fb}.operator-header-refresh:focus-visible{outline:2px solid #2c6fff;outline-offset:2px}.operator-header-refresh:disabled{cursor:wait;opacity:.55}.operator-header-dashboard-version{position:relative;min-width:0}.dashboard-version-switcher{position:relative;z-index:123}.dashboard-version-switcher>summary{display:flex;align-items:center;gap:7px;max-width:250px;min-height:34px;border:1px solid #d6e2f0;border-radius:9px;padding:0 9px 0 6px;background:#fff;color:#264263;cursor:pointer;list-style:none}.dashboard-version-switcher>summary::-webkit-details-marker{display:none}.dashboard-version-switcher>summary:hover{border-color:#9fc1eb;background:#f7fbff}.dashboard-version-switcher>summary:focus-visible{outline:2px solid #2c6fff;outline-offset:2px}.dashboard-version-switcher__status{display:inline-flex;align-items:center;gap:3px;flex:0 0 auto;padding:4px 6px;border-radius:6px;color:#2568bd;background:#e9f3ff;font-size:11px;line-height:1}.dashboard-version-switcher__status.is-published{color:#08764d;background:#e7f7ef}.dashboard-version-switcher__status.is-archived{color:#62748d;background:#edf1f6}.dashboard-version-switcher__label{min-width:0;overflow:hidden;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.dashboard-version-switcher>summary>svg{flex:0 0 auto;color:#6f84a2;transition:transform .18s ease}.dashboard-version-switcher[open]>summary>svg{transform:rotate(180deg)}.dashboard-version-switcher__panel{position:absolute;top:calc(100% + 9px);right:0;display:grid;gap:10px;width:min(360px,calc(100vw - 32px));padding:13px;border:1px solid #d4e1f1;border-radius:13px;background:#fff;box-shadow:0 18px 42px #1330532b;color:#27415f;white-space:normal}.dashboard-version-switcher__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.dashboard-version-switcher__heading div{display:grid;gap:2px}.dashboard-version-switcher__heading strong{font-size:13px}.dashboard-version-switcher__heading small{color:#70819a;font-size:11px}.dashboard-version-switcher__badge{flex:0 0 auto;padding:4px 7px;border-radius:999px;color:#1765bd;background:#eaf3ff;font-size:10px;font-weight:850;text-transform:uppercase}.dashboard-version-switcher__badge.is-published{color:#08764d;background:#e7f7ef}.dashboard-version-switcher__badge.is-archived{color:#62748d;background:#edf1f6}.dashboard-version-switcher__select,.dashboard-version-switcher__settings label{display:grid;gap:5px;color:#6b7d96;font-size:10px;font-weight:800}.dashboard-version-switcher select,.dashboard-version-switcher input{width:100%;min-height:34px;border:1px solid #cedcec;border-radius:8px;padding:0 9px;background:#fff;color:#1d385b;font:inherit;font-size:12px}.dashboard-version-switcher input{box-sizing:border-box}.dashboard-version-switcher__actions{display:flex;flex-wrap:wrap;gap:7px}.dashboard-version-switcher__actions button,.dashboard-version-switcher__settings button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;border:1px solid #c9daed;border-radius:8px;padding:0 9px;background:#fff;color:#23538c;font:800 11px/1 system-ui,-apple-system,Segoe UI,sans-serif;cursor:pointer}.dashboard-version-switcher__actions button.is-primary,.dashboard-version-switcher__settings button.is-save{border-color:#1976eb;background:#1976eb;color:#fff}.dashboard-version-switcher button:disabled{opacity:.55;cursor:wait}.dashboard-version-switcher__settings{border-top:1px solid #e1e9f3;padding-top:9px}.dashboard-version-switcher__settings>summary{display:flex;align-items:center;gap:6px;color:#4b6686;font-size:11px;font-weight:800;cursor:pointer;list-style:none}.dashboard-version-switcher__settings>summary::-webkit-details-marker{display:none}.dashboard-version-switcher__settings>div{display:grid;gap:8px;margin-top:9px}.dashboard-version-switcher__settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.dashboard-version-switcher__checkbox{grid-template-columns:auto 1fr;align-items:center}.dashboard-version-switcher__checkbox input{width:15px;min-height:15px;height:15px;margin:0}.dashboard-version-switcher__error{margin:0;border-radius:8px;padding:8px;background:#fff0eb;color:#a54324;font-size:11px;font-weight:700}.operator-user-menu{position:relative;z-index:121}.operator-user-menu summary{display:flex;align-items:center;gap:9px;cursor:pointer;list-style:none}.operator-user-menu summary::-webkit-details-marker{display:none}.operator-user-menu summary:focus-visible{outline:3px solid #b8d7ff;outline-offset:4px;border-radius:10px}.operator-user-menu__identity{display:grid;gap:2px;min-width:0;text-align:left}.operator-user-menu__identity b{max-width:190px;overflow:hidden;text-overflow:ellipsis}.operator-user-menu__identity small{max-width:190px;overflow:hidden;color:var(--operator-muted);font-size:11px;text-overflow:ellipsis}.operator-user-menu__panel{position:absolute;z-index:122;top:calc(100% + 12px);right:0;display:grid;gap:6px;width:min(280px,calc(100vw - 32px));padding:14px;border:1px solid var(--operator-line);border-radius:12px;background:#fff;box-shadow:0 14px 32px #14233c29;white-space:normal}.operator-user-menu__panel strong{color:var(--operator-text);font-size:13px}.operator-user-menu__panel>span{overflow-wrap:anywhere;color:var(--operator-muted);font-size:12px}.operator-user-menu__access{display:grid;gap:4px;margin-top:4px;padding:10px;border-radius:9px;background:#f2f7fb;color:var(--operator-text)}.operator-user-menu__access b{font-size:12px}.operator-user-menu__access span,.operator-user-menu__access small{color:var(--operator-muted);font-size:11px}.operator-user-menu__panel button{min-height:38px;margin-top:6px;border:1px solid #efb7b7;border-radius:8px;background:#fff6f6;color:#a42525;font-weight:800;cursor:pointer}.operator-read-mode{display:inline-flex;align-items:center;gap:7px;border:1px solid #dce5ef;border-radius:999px;padding:7px 12px;background:#fff;font-weight:700}.operator-read-mode>span{width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:var(--operator-success-soft);color:#15944b}.operator-avatar{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#a9b8d2;color:#fff;font-size:11px;font-weight:800}.operator-main{grid-area:main;min-width:0;padding:0 16px 24px}.operator-right-panel{grid-area:right;min-width:0;display:grid;gap:12px;margin:16px 16px 12px;padding:18px;border:1px solid var(--operator-line);border-radius:16px;background:var(--operator-surface);box-shadow:var(--operator-shadow)}.operator-info-card,.operator-page-hero,.operator-filter-bar,.operator-section-card,.operator-details{border:1px solid var(--operator-line);border-radius:var(--operator-radius);background:var(--operator-surface);box-shadow:var(--operator-shadow)}.operator-context-heading{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;padding-bottom:14px;border-bottom:1px solid var(--operator-line)}.operator-context-heading-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid #dce5ef;border-radius:11px;background:var(--operator-surface-soft);color:#243b5e}.operator-context-title{min-width:0;display:grid;gap:5px}.operator-context-title>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.operator-context-title h2{margin:0;font-size:21px;line-height:1.15;letter-spacing:-.025em}.operator-context-title p{margin:0;color:var(--operator-muted);font-size:13px;line-height:1.4}.operator-context-working{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:3px 9px;border:1px solid #b5e8c7;border-radius:999px;background:var(--operator-success-soft);color:#198b4b;font-size:11px;font-weight:800}.operator-context-working i,.operator-source-list i{width:9px;height:9px;border-radius:50%;background:var(--operator-success);box-shadow:0 0 0 4px #dcfce7}.operator-context-developer{min-width:0;align-self:stretch}.operator-context-developer .operator-context-card-head{justify-content:flex-start}.operator-context-developer .operator-context-card-head h2{flex:0 1 auto}.operator-context-developer dl{min-width:0;display:grid;gap:6px;margin:0;padding-top:9px;border-top:1px solid var(--operator-line)}.operator-context-developer dl div{display:flex;justify-content:space-between;gap:12px}.operator-context-developer dt{color:var(--operator-muted);font-size:12px}.operator-context-developer dd{margin:0;font-size:12px;font-weight:800;overflow-wrap:anywhere}.operator-context-content{min-width:0;display:grid;grid-template-columns:minmax(170px,.75fr) minmax(280px,1.25fr) minmax(240px,1fr) minmax(170px,.7fr);gap:10px;align-items:stretch}.operator-context-card{min-width:0;display:grid;align-content:start;gap:9px;padding:13px;border:1px solid var(--operator-line);border-radius:11px;background:#fff}.operator-context-card-head{min-width:0;display:flex;align-items:center;justify-content:flex-start;gap:10px}.operator-context-card-head h2{flex:1;margin:0;font-size:14px;line-height:1.2}.operator-context-action-card{grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;gap:3px 10px}.operator-context-action-card .operator-context-card-head{grid-column:2;grid-row:1}.operator-context-action{display:contents}.operator-context-action>span{width:38px;height:38px;grid-column:1;grid-row:1 / 3;display:grid;place-items:center;border:1px solid var(--operator-line);border-radius:10px;background:var(--operator-surface-soft);color:#25456f}.operator-context-action p{grid-column:2;grid-row:2;margin:0;color:var(--operator-muted);font-size:12px;line-height:1.35}.operator-source-list{min-width:0;display:grid;gap:7px}.operator-source-list>div{min-width:0;min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--operator-line);border-radius:8px;padding:5px 8px;font-size:13px}.operator-source-list>div>span{min-width:0;display:inline-flex;align-items:center;gap:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operator-source-list strong{display:inline-flex;align-items:center;gap:7px;color:#15944b;font-size:11px;white-space:nowrap}.operator-context-safety-card{border-color:#b9e5c8;background:linear-gradient(135deg,#f3fcf6,#f8fffa)}.operator-context-safety{display:grid;gap:7px;padding-top:7px;border-top:1px solid #ccebd6}.operator-context-safety p{display:flex;align-items:center;gap:7px;margin:0;color:#33465c;font-size:12px;line-height:1.35}.operator-context-safety svg{flex:0 0 auto;color:#22a95b}.operator-info-head,.operator-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.operator-info-head h2,.operator-section-head h2{margin:0;font-size:16px}.operator-page{display:grid;gap:12px;min-width:0}.operator-page-hero{padding:20px}.operator-page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.operator-title-line{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.operator-title-line h1{margin:0;font-size:28px;line-height:1.15;letter-spacing:-.025em}.operator-page-heading p{margin:8px 0 0;color:#273a5d;font-size:15px;line-height:1.45}.operator-pill{display:inline-flex;align-items:center;min-height:26px;padding:4px 10px;border:1px solid var(--operator-line);border-radius:999px;background:#fff;color:#40506a;font-size:11px;font-weight:800;white-space:nowrap}.operator-pill.success{color:#16894a;border-color:#a8e7c0;background:var(--operator-success-soft)}.operator-pill.muted{background:var(--operator-surface-soft)}.operator-pill.real{color:#157347;border-color:#9fdfb8;background:#ecfdf3}.operator-pill.demo{color:#9a5b00;border-color:#f3ce7d;background:#fff8e6}.operator-pill.mixed{color:#7855a6;border-color:#d7c2ef;background:#f8f1ff}.operator-pill.unsupported{color:#596579;border-color:#cfd6e1;background:#f3f5f8}.operator-pill.unavailable{color:#b42318;border-color:#f0b4af;background:#fff1f0}.operator-badge-group{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.operator-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}.operator-kpi-card{min-width:0;display:grid;grid-template-columns:48px 1fr;align-items:center;gap:12px;min-height:96px;border:1px solid var(--operator-line);border-radius:var(--operator-radius);padding:14px;background:#fff}.operator-kpi-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;font-weight:900}.operator-kpi-card.blue .operator-kpi-icon{color:#176fe5;background:var(--operator-primary-soft)}.operator-kpi-card.green .operator-kpi-icon{color:#15944b;background:var(--operator-success-soft)}.operator-kpi-card.amber .operator-kpi-icon{color:#c66c08;background:var(--operator-warning-soft)}.operator-kpi-card.violet .operator-kpi-icon{color:#7c3aed;background:var(--operator-violet-soft)}.operator-kpi-card>div{min-width:0;display:grid;gap:3px}.operator-kpi-card strong{overflow:hidden;font-size:23px;line-height:1.1;text-overflow:ellipsis}.operator-kpi-card span{font-size:13px;font-weight:700}.operator-kpi-card small{color:var(--operator-muted);font-size:11px}.operator-filter-bar{padding:16px}.operator-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;align-items:end}.operator-filter-grid label{min-width:0;display:grid;gap:6px;color:#42516b;font-size:12px;font-weight:700}.operator-filter-grid input,.operator-filter-grid select{width:100%;height:40px;min-width:0;border:1px solid var(--operator-line);border-radius:9px;background:#fff;color:var(--operator-text);padding:0 10px}.operator-filter-grid button{min-height:40px}.operator-filter-bar>p{margin:12px 0 0;color:var(--operator-muted);font-size:13px;font-style:italic}.operator-split{min-width:0;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.9fr);gap:12px;align-items:stretch}.operator-section-card,.operator-details{min-width:0;padding:16px}.operator-details{max-height:620px;overflow:hidden}.operator-details-scroll{height:calc(100% - 32px);overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.operator-data-table{min-width:0;display:grid;gap:7px;margin-top:14px;overflow-x:auto}.operator-table-row{min-width:650px;min-height:54px;display:grid;grid-template-columns:minmax(190px,1.5fr) repeat(4,minmax(80px,.8fr)) 20px;align-items:center;gap:10px;width:100%;border:1px solid var(--operator-line);border-radius:9px;background:#fff;color:var(--operator-text);padding:8px 10px;text-align:left}button.operator-table-row{cursor:pointer}button.operator-table-row:hover{border-color:#b9c9df;background:#f8fbff}button.operator-table-row.is-active{border-color:var(--operator-warning);background:#fffaf0;box-shadow:inset 3px 0 0 var(--operator-warning)}.operator-table-head{min-height:34px;border-color:transparent;background:#f7f9fc;color:#5b6880;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.operator-table-row small{display:block;margin-top:3px;color:var(--operator-muted)}.operator-row-arrow{font-size:22px;text-align:right}.operator-action{min-height:38px;border:1px solid #b8d2f7;border-radius:9px;background:var(--operator-primary-soft);color:#0c5fcf;padding:8px 12px;cursor:pointer;font-weight:800}.operator-action:disabled{cursor:wait;opacity:.7}@media (max-width: 1280px){.operator-layout{grid-template-columns:220px minmax(0,1fr) 280px}.operator-sidebar{padding-inline:12px}.operator-kpi-grid,.operator-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-split{grid-template-columns:1fr}.operator-details{max-height:520px}}@media (max-width: 1024px){.operator-layout{grid-template-columns:208px minmax(0,1fr) 248px}.operator-right-panel{padding-left:4px;padding-right:10px}.operator-info-card{padding:12px}.operator-main{padding-left:10px}.operator-title-line h1{font-size:24px}}@media (max-width: 820px){.operator-layout{grid-template-columns:190px minmax(0,1fr);grid-template-rows:56px auto auto;grid-template-areas:"sidebar header" "sidebar main" "sidebar right"}.operator-right-panel{position:static;max-height:none;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 12px 24px}.operator-header{padding-inline:14px}.operator-header-meta>span:not(.operator-read-mode){display:none}.operator-kpi-card strong{overflow:visible;font-size:19px;overflow-wrap:anywhere;text-overflow:clip}}@media (max-width: 767px){.operator-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto;grid-template-areas:"mobile" "header" "main" "right"}.operator-sidebar{display:none}.dashboard-version-switcher>summary{max-width:72px;padding-right:6px}.dashboard-version-switcher__label{display:none}.operator-mobile-nav{grid-area:mobile;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--operator-line);padding:6px 14px;background:#fff}.operator-mobile-nav>.operator-brand{min-width:0;flex:1 1 auto;transform:translate(0)}.operator-mobile-nav.is-open>.operator-brand{transform:translate(4px)}.operator-mobile-nav>button{width:100%;min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:0;background:#fff;padding:8px 16px;color:var(--operator-text)}.operator-mobile-drawer{flex:0 0 calc(100% + 28px);width:calc(100% + 28px);display:grid;gap:20px;max-height:70vh;overflow-y:auto;margin:0 -14px -6px;border-top:1px solid var(--operator-line);padding:16px;animation:operator-mobile-drawer-in .28s cubic-bezier(.22,1,.36,1) both}.operator-header-brand{display:none}.operator-header{min-height:56px}.operator-breadcrumbs{gap:8px}.operator-header-context{font-size:9px}.operator-breadcrumbs a,.operator-breadcrumbs span:not(.operator-header-context){display:none}.operator-header-meta{gap:8px}.operator-user-menu__identity{display:none}.operator-read-mode{padding:6px 8px;font-size:11px}.operator-main{padding:12px}.operator-right-panel{grid-template-columns:1fr;padding:0 12px 20px}.operator-page-hero,.operator-filter-bar,.operator-section-card,.operator-details{padding:14px}.operator-page-heading{display:grid}.operator-title-line h1{font-size:24px}.operator-kpi-grid,.operator-filter-grid{grid-template-columns:1fr}.operator-kpi-card{min-height:82px}.operator-main button,.operator-main input,.operator-main select,.operator-mobile-drawer .operator-nav-item{min-height:44px}.operator-table-row{min-width:590px}.operator-data-table{padding-bottom:4px}}@keyframes operator-mobile-drawer-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.operator-layout,.operator-brand,.operator-header-brand,.operator-mobile-drawer{animation:none;transition:none}}.operator-page .admin-api-notice{margin-top:14px;border-color:var(--operator-line);border-radius:9px;background:var(--operator-surface-soft)}.operator-page .admin-api-notice p{margin:0;line-height:1.45}.operator-page .admin-section-card{min-width:0;border:1px solid var(--operator-line);border-radius:var(--operator-radius);background:var(--operator-surface);box-shadow:var(--operator-shadow);padding:16px}.operator-page .admin-section-head h3{margin:0;font-size:16px}.operator-page .admin-note{color:var(--operator-muted);font-size:13px}.operator-page .lead-audit-grid.secondary{gap:12px}.operator-page .lead-audit-detail-body{margin-top:14px}.operator-page .lead-audit-cause-box,.operator-page .lead-audit-event-item,.operator-page .lead-audit-metric-row,.operator-page .lead-audit-disabled-actions{border-color:var(--operator-line);border-radius:9px;background:var(--operator-surface-soft)}.operator-page .lead-audit-detail-list div{grid-template-columns:112px minmax(0,1fr)}.operator-page .lead-audit-detail-list dd{overflow-wrap:anywhere}.status-filter-form,.sys-filters{display:contents}.status-diagnostic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.status-reconcile-card-value{display:block;margin-top:16px;font-size:28px;letter-spacing:-.03em}.status-reconcile-placeholder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.settings-slice .sys-table{margin-top:14px;border-color:var(--operator-line);border-radius:9px;overflow-x:auto}.settings-slice .sys-table table{min-width:620px}.settings-slice .sys-table tr:hover{background:#f8fbff}.settings-slice .sys-table tr.is-active{background:#fffaf0;box-shadow:inset 3px 0 0 var(--operator-warning)}.settings-slice .sys-table td strong,.settings-slice .sys-table td small{display:block}.settings-slice .sys-table td small{margin-top:4px;color:var(--operator-muted);overflow-wrap:anywhere}.settings-slice .sys-details{border:0;padding:8px 0 0;background:transparent}.settings-slice .sys-warning{border-radius:9px}.settings-section-nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px;overflow-x:visible;padding-bottom:4px}.settings-section-nav button{flex:0 1 auto;min-height:40px;border:1px solid var(--operator-line);border-radius:999px;background:#fff;padding:8px 14px;color:var(--operator-text)}.settings-section-nav button.is-active{border-color:#173b76;background:#173b76;color:#fff}.settings-state-hidden,.settings-state-unsupported{background:#f2f1ed;color:#4d4a42}.settings-state-unavailable{background:#fff1e7;color:#82400b}.settings-state-available{background:#e9f5ef;color:#235d43}.settings-slice .sys-filters input,.settings-slice .sys-filters select,.settings-slice .sys-filters button{width:100%;height:40px;border-color:var(--operator-line);border-radius:9px}@media (max-width: 1100px){.operator-table-head{display:none}.operator-table-row{min-width:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 12px}.operator-table-row>span:first-child{grid-column:1 / -1}.operator-row-arrow{grid-column:2;justify-self:end}.settings-slice .sys-table table{min-width:0}.settings-slice .sys-table th:nth-child(3),.settings-slice .sys-table td:nth-child(3){display:none}}@media (max-width: 820px){.status-diagnostic-grid,.operator-page .lead-audit-grid.secondary{grid-template-columns:1fr}}@media (max-width: 767px){.operator-table-row{grid-template-columns:1fr}.operator-table-row>span,.operator-table-row>span:first-child,.operator-row-arrow{grid-column:1}.operator-row-arrow{justify-self:end}.status-reconcile-placeholder-grid{grid-template-columns:1fr}.settings-slice .sys-table{overflow-x:visible}.settings-slice .sys-table table,.settings-slice .sys-table tbody,.settings-slice .sys-table tr,.settings-slice .sys-table td{display:block;width:100%}.settings-slice .sys-table thead{display:none}.settings-slice .sys-table tr{border-bottom:1px solid var(--operator-line);padding:10px}.settings-slice .sys-table td{border:0;padding:3px 0;overflow-wrap:anywhere}}.operator-layout{grid-template-columns:280px minmax(0,1fr) 300px}.operator-sidebar{padding-inline:20px}.operator-brand strong{font-size:24px;font-weight:850;letter-spacing:-.045em}.operator-brand span{padding:4px 9px;box-shadow:inset 0 0 0 1px #1763ca14}.operator-nav-list{gap:6px}.operator-nav-item{min-height:44px;grid-template-columns:36px minmax(0,1fr);gap:10px;border-radius:10px;padding:4px 12px 4px 6px}.operator-nav-item.is-active{background:linear-gradient(90deg,#dceaff,#edf4ff);box-shadow:inset 3px 0 #2f7eea,0 4px 12px #2f7eea14}.operator-nav-icon{width:32px;height:32px}.operator-icon{width:18px;height:18px}.operator-master-detail,.operator-split{min-width:0;display:grid;grid-template-columns:minmax(0,65fr) minmax(320px,35fr);gap:16px;align-items:stretch}.operator-master-detail.ratio-70-30{grid-template-columns:minmax(0,70fr) minmax(300px,30fr)}.operator-master-detail>*,.operator-split>*{min-width:0}.operator-section-card,.operator-details,.lead-audit-list-card,.lead-audit-detail-card,.branches-table-card,.branch-detail-card,.aa-table-wrap,.aa-details,.sys-table,.sys-details{min-width:0}.lead-audit-slice,.branches-slice,.aa-panel{width:100%;max-width:100%;grid-template-columns:minmax(0,1fr);min-width:0}.lead-audit-slice>*,.branches-slice>*,.aa-panel>*{min-width:0}.admin-section-head{min-width:0;flex-wrap:wrap}.operator-details,.lead-audit-detail-card,.branch-detail-card,.aa-details,.sys-details{max-height:720px;overflow:auto;overscroll-behavior:contain}.operator-data-table,.lead-audit-table,.branches-table,.aa-table-wrap,.sys-table{min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-gutter:stable}.operator-table-row,.lead-audit-row,.branches-row{min-height:58px;border-radius:10px;padding:10px 12px}.operator-table-head,.lead-audit-row-head,.branches-row-head{min-height:40px}.lead-audit-table{padding-bottom:2px}.lead-audit-row{min-width:680px}.lead-audit-events-list,.lead-audit-metrics-list{min-width:0;max-width:100%}.lead-audit-event-item{min-width:0;grid-template-columns:auto minmax(0,1fr)}.lead-audit-event-item>*,.lead-audit-metric-row>*{min-width:0;overflow-wrap:anywhere}.branches-table{padding-bottom:2px}.branches-row{min-width:650px}.aa-table{min-width:760px}.lead-audit-detail-list div,.branch-detail-list div,.aa-details-row{min-height:36px;align-items:start;padding:8px 0;border-bottom:1px solid var(--operator-line)}.lead-audit-detail-list dd,.branch-detail-list dd,.aa-details-row strong,.sys-details{overflow-wrap:anywhere}.aa-content-grid{grid-template-columns:minmax(0,65fr) minmax(320px,35fr)}.aa-details{display:flex;min-height:620px;flex-direction:column;padding:16px}.aa-details-fieldset,.aa-permissions-matrix{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr)}.aa-permissions-matrix .aa-checkbox-grid{max-height:260px;overflow-y:auto;padding:2px 8px 2px 2px;overscroll-behavior:contain;scrollbar-gutter:stable}.aa-checkbox-grid label{min-height:32px}.sys-grid{grid-template-columns:minmax(0,65fr) minmax(320px,35fr);gap:16px}.settings-slice .sys-table th,.settings-slice .sys-table td{height:54px;padding:10px 12px}@media (max-width: 1599px){.operator-layout{grid-template-columns:280px minmax(0,1fr);grid-template-rows:64px auto minmax(0,1fr);grid-template-areas:"sidebar header" "sidebar right" "sidebar main"}.operator-main{padding:0 16px 24px}}@media (max-width: 1280px){.operator-layout{grid-template-columns:264px minmax(0,1fr)}.operator-sidebar{padding-inline:16px}.operator-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.operator-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.operator-split{grid-template-columns:minmax(0,70fr) minmax(300px,30fr)}.operator-details{max-height:720px}.operator-context-heading{grid-template-columns:auto minmax(0,1fr)}.operator-context-shortcuts{grid-column:1 / -1;justify-content:flex-start}}@media (max-width: 1024px){.operator-layout{grid-template-columns:240px minmax(0,1fr)}.operator-main{padding-inline:14px}.operator-right-panel{margin-inline:14px;padding:20px}.operator-context-content,.operator-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1023px){.operator-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-master-detail,.operator-master-detail.ratio-70-30,.operator-split,.aa-content-grid,.sys-grid{grid-template-columns:minmax(0,1fr)}.operator-details,.lead-audit-detail-card,.branch-detail-card,.aa-details,.sys-details{min-height:0;max-height:560px}.aa-details{display:block}.lead-audit-grid.secondary{grid-template-columns:minmax(0,1fr)}}@media (max-width: 820px){.operator-layout{grid-template-columns:210px minmax(0,1fr)}.operator-right-panel{grid-template-columns:minmax(0,1fr);margin:12px;padding:18px}.operator-context-content{grid-template-columns:minmax(0,1fr)}.operator-context-safety-card{grid-column:auto}}@media (max-width: 767px){.operator-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto;grid-template-areas:"mobile" "header" "right" "main"}.operator-main{padding:12px}.operator-right-panel{gap:14px;margin:12px;padding:16px}.operator-context-heading{grid-template-columns:auto minmax(0,1fr);gap:12px;padding-bottom:14px}.operator-context-heading-icon{width:42px;height:42px}.operator-context-title h2{font-size:20px}.operator-context-content{grid-template-columns:minmax(0,1fr);gap:10px}.operator-context-card{padding:12px}.operator-kpi-grid{grid-template-columns:minmax(0,1fr)}.operator-table-row,.lead-audit-row,.branches-row,.aa-table{min-width:620px}.operator-master-detail,.operator-split{gap:12px}.admin-users-section{margin:12px auto;padding:16px}.admin-users-heading{align-items:stretch;flex-direction:column}.admin-users-refresh{align-self:start}.admin-user-row{grid-template-columns:minmax(0,1fr);gap:5px;padding:13px}.admin-user-row--labels{display:none}.admin-user-row>span:not(:first-child):before{display:inline-block;width:78px;color:#697b91;font-size:11px;font-weight:800}.admin-user-row>span:nth-child(2):before{content:"Роль"}.admin-user-row>span:nth-child(3):before{content:"Филиалы"}.admin-user-row>span:nth-child(4):before{content:"Пароль"}.admin-users-dialog{padding:0;place-items:end stretch}.admin-users-dialog__panel{width:100%;max-height:92vh;border-radius:18px 18px 0 0;padding:18px}.admin-user-card__form,.admin-user-card__branches ul{grid-template-columns:minmax(0,1fr)}}@media (max-width: 767px){.expense-slice .operator-table-row,.lead-audit-slice .operator-table-row,.team-slice .lead-audit-row,.branches-slice .branches-row{width:100%;min-width:0;max-width:100%;grid-template-columns:minmax(0,1fr)}.expense-slice .operator-table-row>*,.lead-audit-slice .operator-table-row>*,.team-slice .lead-audit-row>*,.branches-slice .branches-row>*{min-width:0;grid-column:1;overflow-wrap:anywhere;word-break:break-word}}.admin-users-auth-state{display:grid;gap:8px;padding:20px;border:1px solid #f0c36a;border-radius:12px;background:#fff8e8}.admin-users-auth-state a{color:#095bd7;font-weight:800}.branches-ops{--branch-line: #dfe5df;--branch-ink: #1d2a25;--branch-muted: #6c7873;--branch-soft: #f4f7f3;--branch-accent: #195f4a;--branch-accent-soft: #e8f2ed;max-width:1560px;margin:0 auto;padding:4px 0 48px;color:var(--branch-ink)}.branches-ops-head{margin-bottom:12px;align-items:flex-end}.branches-ops-head h1{margin:2px 0 3px;letter-spacing:-.035em}.branches-ops-head>div>p:last-child{max-width:660px;margin:0;color:var(--branch-muted)}.branches-ops-summary{display:flex;flex-wrap:wrap;gap:7px 18px;padding:9px 12px;border:1px solid var(--branch-line);border-radius:10px;background:#ffffffad;font-size:12px;color:var(--branch-muted)}.branches-ops-summary strong{color:var(--branch-ink)}.branches-ops-summary span{position:relative}.branches-ops-summary span:before{content:"";position:absolute;left:-10px;top:50%;width:3px;height:3px;border-radius:50%;background:#a7b1ac}.branches-ops-toolbar{display:grid;grid-template-columns:minmax(230px,1.8fr) repeat(4,minmax(130px,.7fr)) auto;gap:8px;margin-top:12px}.branches-ops-toolbar select,.branches-ops-toolbar .branch-search,.branches-reset{min-height:38px;border:1px solid var(--branch-line);border-radius:9px;background:#fff}.branches-ops-toolbar select{min-width:0;padding:0 30px 0 10px;color:var(--branch-ink);font:inherit;font-size:12px}.branches-ops-toolbar .branch-search{display:flex;align-items:center;gap:7px;padding:0 10px}.branches-ops-toolbar .branch-search svg{color:#8a958f;flex:0 0 auto}.branches-ops-toolbar .branch-search input{width:100%;border:0;outline:0;background:transparent;color:var(--branch-ink);font:inherit;font-size:13px}.branches-reset{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;color:var(--branch-muted);cursor:pointer}.branches-reset:disabled{opacity:.45;cursor:default}.branches-mobile-sort{display:none}.branches-quick-filters{display:flex;gap:6px;margin:8px 0 10px;overflow-x:auto;scrollbar-width:none}.branches-quick-filters::-webkit-scrollbar{display:none}.branches-quick-filters button{flex:0 0 auto;border:1px solid var(--branch-line);border-radius:999px;background:#fff;padding:6px 10px;color:#58645f;font:inherit;font-size:11px;cursor:pointer}.branches-quick-filters button:hover,.branches-quick-filters button.is-active{border-color:#8eafa1;background:var(--branch-accent-soft);color:var(--branch-accent)}.branches-ops-table{overflow:hidden;border:1px solid var(--branch-line);border-radius:12px;background:#fff;box-shadow:0 8px 28px #24322b0b}.branches-ops-table-head,.branches-ops-row{display:grid;grid-template-columns:minmax(190px,1.65fr) minmax(92px,.78fr) minmax(128px,.96fr) minmax(82px,.7fr) minmax(82px,.7fr) minmax(70px,.58fr) 55px 62px 86px 20px;align-items:center;column-gap:9px}.branches-ops-table-head{position:sticky;top:0;z-index:2;min-height:38px;padding:0 13px;border-bottom:1px solid var(--branch-line);background:#f7f9f6;color:#69736f;font-size:10px;font-weight:700;letter-spacing:.045em;text-transform:uppercase}.branches-ops-table-head button{display:inline-flex;align-items:center;gap:3px;border:0;padding:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.branches-ops-table-head button svg{opacity:0;transition:opacity .16s,transform .16s}.branches-ops-table-head button:hover svg,.branches-ops-table-head button.is-active svg{opacity:1}.branches-ops-table-head button.is-active{color:var(--branch-accent)}.branches-ops-table-body{min-height:180px}.branches-ops-row{width:100%;min-height:52px;padding:6px 13px;border:0;border-bottom:1px solid #edf0ed;background:#fff;color:inherit;text-align:left;font:inherit;cursor:pointer;transition:background .14s,box-shadow .14s}.branches-ops-row:last-child{border-bottom:0}.branches-ops-row:hover{background:#f7faf7}.branches-ops-row:focus-visible{position:relative;z-index:1;outline:2px solid #438a70;outline-offset:-2px}.branches-ops-row.is-selected{background:#edf5f1;box-shadow:inset 3px 0 0 var(--branch-accent)}.branch-row-identity{min-width:0;display:grid;gap:2px}.branch-row-identity strong{overflow:hidden;color:#1d2924;font-size:13px;font-weight:680;line-height:1.22;text-overflow:ellipsis;white-space:nowrap}.branch-row-identity small{overflow:hidden;color:#85908b;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.branch-row-city,.branch-row-updated{overflow:hidden;color:#65716c;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.branch-status{width:fit-content;max-width:100%;white-space:nowrap}.branch-status.is-error{border-color:#edc7c4;background:#fcedeb;color:#9f3d36}.branch-integration-signal{display:inline-flex;align-items:center;gap:5px;min-width:0;color:#7b8781;font-size:10px}.branch-integration-signal span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.branch-integration-signal.is-connected,.branch-integration-signal.is-available{color:#2d775d}.branch-integration-signal.is-error{color:#ad453e}.branch-integration-signal.is-partial{color:#a16d25}.branch-row-number{display:inline-flex;align-items:center;gap:4px;color:#596660;font-size:11px}.branch-row-number svg{color:#99a29e}.branch-row-chevron{color:#a4aea9;transition:transform .15s}.branches-ops-row:hover .branch-row-chevron{color:var(--branch-accent);transform:translate(2px)}.branches-ops-footer{display:flex;justify-content:space-between;padding:8px 13px;border-top:1px solid var(--branch-line);background:#fafbfa;color:#7a8580;font-size:10px}.branch-row-skeleton{display:grid;grid-template-columns:1.4fr .8fr 1fr 2fr;gap:24px;min-height:52px;padding:13px;border-bottom:1px solid #edf0ed}.branch-row-skeleton i{height:10px;border-radius:6px;background:linear-gradient(90deg,#eef1ee 25%,#f7f8f7,#eef1ee 75%);background-size:200% 100%;animation:branch-shimmer 1.4s infinite}@keyframes branch-shimmer{to{background-position:-200% 0}}.branch-drawer-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;pointer-events:none}.branch-drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;border:0;background:#19231e21;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);pointer-events:auto;cursor:default;animation:branch-fade .18s ease-out}.branch-drawer{position:absolute;top:0;right:0;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);width:min(690px,calc(100vw - 260px));height:100dvh;overflow:hidden;border-left:1px solid #d8dfda;background:#f8faf8;box-shadow:-18px 0 55px #1f2b242b;pointer-events:auto;animation:branch-slide .24s cubic-bezier(.2,.72,.25,1)}@keyframes branch-fade{0%{opacity:0}}@keyframes branch-slide{0%{transform:translate(34px);opacity:.6}}.branch-drawer-header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:18px 20px 14px;border-bottom:1px solid var(--branch-line);background:#fff}.branch-drawer-title{min-width:0}.branch-drawer-title h2{overflow:hidden;margin:1px 0 2px;color:#17231e;font-size:21px;line-height:1.16;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.branch-drawer-title p:last-child{overflow:hidden;margin:0;color:var(--branch-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.branch-drawer-close{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--branch-line);border-radius:9px;background:#fff;color:#58645f;cursor:pointer}.branch-drawer-close:hover{border-color:#aab8b1;background:#f3f6f3}.branch-drawer-close:focus-visible{outline:2px solid #438a70;outline-offset:2px}.branch-drawer-navline{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 20px;border-bottom:1px solid var(--branch-line);background:#fff}.branch-drawer-navline>.branch-outline-button{width:auto;flex:0 0 auto}.branch-drawer-pager{display:flex;align-items:center;gap:9px}.branch-drawer-pager button{display:inline-flex;align-items:center;gap:3px;border:0;background:transparent;color:#486157;font:inherit;font-size:10px;cursor:pointer}.branch-drawer-pager button:disabled{opacity:.35;cursor:default}.branch-drawer-pager span{color:#8a948f;font-size:10px;white-space:nowrap}.branch-drawer-tabs{display:flex;gap:2px;padding:7px 20px 0;overflow-x:auto;border-bottom:1px solid var(--branch-line);background:#fff;scrollbar-width:none}.branch-drawer-tabs::-webkit-scrollbar{display:none}.branch-drawer-tabs button{flex:0 0 auto;min-height:34px;border:0;border-bottom:2px solid transparent;background:transparent;padding:0 9px;color:#6d7973;font:inherit;font-size:11px;font-weight:650;cursor:pointer}.branch-drawer-tabs button:hover{color:var(--branch-ink)}.branch-drawer-tabs button.is-active{border-color:var(--branch-accent);color:var(--branch-accent)}.branch-drawer-tabs button:focus-visible{outline:2px solid #438a70;outline-offset:-2px}.branch-drawer-body{min-height:0;padding:16px 20px 34px;overflow-y:auto}.branch-drawer-body .branch-detail-section{margin:0 0 12px;border:1px solid var(--branch-line);border-radius:11px;background:#fff;box-shadow:none}.branch-overview-hero{display:grid;grid-template-columns:1fr 1fr;gap:10px}.branch-overview-hero>div{display:grid;gap:3px;padding:14px;border-radius:8px;background:var(--branch-soft)}.branch-overview-hero span,.branch-compact-facts span{color:#7c8782;font-size:10px;text-transform:uppercase;letter-spacing:.04em}.branch-overview-hero strong{font-size:16px}.branch-overview-hero small{color:var(--branch-muted);font-size:10px;line-height:1.4}.branch-compact-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;padding:0!important;overflow:hidden;background:var(--branch-line)!important}.branch-compact-facts>div{display:grid;gap:5px;padding:13px;background:#fff}.branch-compact-facts strong{font-size:14px}.branch-settings-list{margin:0}.branch-settings-list div{display:grid;grid-template-columns:125px minmax(0,1fr);gap:18px;padding:10px 0;border-bottom:1px solid #edf0ed}.branch-settings-list div:last-child{border-bottom:0}.branch-settings-list dt{color:#77827d;font-size:11px}.branch-settings-list dd{margin:0;color:var(--branch-ink);font-size:12px;font-weight:620;text-align:right}.branch-cabinets-section>strong{display:block;margin:10px 0 2px;color:var(--branch-accent);font-size:42px;letter-spacing:-.05em}.branch-cabinets-section>p{max-width:420px;margin:0 0 16px;color:#596660;font-size:12px;line-height:1.5}.branch-cabinets-section>small{color:#88928d}.branch-section-intro{margin-bottom:14px}.branch-section-intro h3{margin:0 0 4px;font-size:17px}.branch-section-intro p{margin:0;color:var(--branch-muted);font-size:11px}.branch-drawer-form{display:grid;gap:14px}.branch-form-step{display:flex;align-items:center;gap:9px}.branch-form-step>span{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:var(--branch-accent-soft);color:var(--branch-accent);font-size:11px;font-weight:800}.branch-form-step>div{display:grid;gap:1px}.branch-form-step strong{font-size:12px}.branch-form-step small{color:var(--branch-muted);font-size:10px}.branch-add-integrations{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px;border:1px dashed #cfd8d2;border-radius:10px;background:#fafcfb}.branch-audit-list li{align-items:center}.branch-audit-list li>span{display:grid;gap:2px}.branch-audit-list li small{color:#88928d;font-size:10px}.branch-audit-list time{color:#77827d;font-size:10px;white-space:nowrap}.branch-error button{margin-left:auto;border:0;background:transparent;color:inherit;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}@media (max-width: 1240px){.branches-ops-toolbar{grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(120px,.75fr)) auto}.branches-ops-toolbar select[aria-label=Статус]{display:none}.branches-ops-table-head,.branches-ops-row{grid-template-columns:minmax(180px,1.6fr) minmax(80px,.7fr) minmax(120px,.95fr) minmax(76px,.62fr) minmax(76px,.62fr) 54px 52px 76px 18px}.branches-ops-table-head>:nth-child(6),.branches-ops-row>:nth-child(6){display:none}}@media (max-width: 1024px){.branches-ops-toolbar{grid-template-columns:minmax(210px,1.5fr) repeat(2,minmax(120px,.7fr)) auto}.branches-ops-toolbar select[aria-label=Интеграции]{display:none}.branches-ops-table-head,.branches-ops-row{grid-template-columns:minmax(180px,1.5fr) minmax(115px,1fr) minmax(74px,.65fr) minmax(74px,.65fr) 50px 64px 18px}.branches-ops-table-head>:nth-child(2),.branches-ops-row>:nth-child(2),.branches-ops-table-head>:nth-child(6),.branches-ops-row>:nth-child(6),.branches-ops-table-head>:nth-child(8),.branches-ops-row>:nth-child(8){display:none}.branch-drawer{width:min(660px,calc(100vw - 90px))}}@media (max-width: 760px){.branches-ops{padding-bottom:24px}.branches-ops-head{align-items:flex-start}.branches-ops-head>div>p:last-child{display:none}.branches-ops-head .branch-primary-button{min-height:36px;padding:0 10px;font-size:11px}.branches-ops-summary{gap:5px 14px;white-space:nowrap;overflow-x:auto}.branches-ops-toolbar{grid-template-columns:minmax(0,1fr) auto}.branches-ops-toolbar .branch-search{grid-column:1 / -1}.branches-ops-toolbar select{display:none!important}.branches-ops-toolbar .branches-mobile-sort{display:block!important}.branches-reset{font-size:0}.branches-reset svg{width:16px;height:16px}.branches-quick-filters{margin-right:-16px;padding-right:16px}.branches-ops-table{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.branches-ops-table-head{display:none}.branches-ops-table-body{display:grid;gap:7px}.branches-ops-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"identity status chevron" "city city chevron" "yclient amo chevron";gap:5px 8px;min-height:94px;padding:11px 12px;border:1px solid var(--branch-line);border-radius:10px}.branch-row-identity{grid-area:identity}.branch-row-city{grid-area:city;display:block!important}.branches-ops-row>:nth-child(3){grid-area:status;justify-self:end}.branches-ops-row>:nth-child(4){grid-area:yclient}.branches-ops-row>:nth-child(5){grid-area:amo}.branches-ops-row>:nth-child(6),.branches-ops-row>:nth-child(7),.branches-ops-row>:nth-child(8),.branches-ops-row>:nth-child(9){display:none}.branch-row-chevron{grid-area:chevron;align-self:center}.branch-integration-signal span{display:inline}.branches-ops-footer{background:transparent;border:0;padding-inline:2px}.branch-drawer-backdrop{background:#19231e0f}.branch-drawer{width:100vw;border-left:0}.branch-drawer-header{padding:14px 15px 11px}.branch-drawer-title h2{font-size:18px}.branch-drawer-navline{padding:7px 15px}.branch-drawer-navline>.branch-outline-button{padding-inline:9px;font-size:0}.branch-drawer-navline>.branch-outline-button svg{margin:0}.branch-drawer-pager button{width:28px;height:28px;justify-content:center;padding:0;font-size:0}.branch-drawer-tabs{padding-left:9px;padding-right:9px}.branch-drawer-tabs button{min-height:38px;padding-inline:8px}.branch-drawer-body{padding:12px 14px 28px}.branch-overview-hero{grid-template-columns:1fr}.branch-compact-facts{grid-template-columns:1fr 1fr}.branch-compact-facts>div:last-child{grid-column:1 / -1}.branch-settings-list div{grid-template-columns:100px minmax(0,1fr)}.branch-form-grid{grid-template-columns:1fr}.branch-form-wide{grid-column:auto}.branch-add-integrations{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion: reduce){.branch-drawer,.branch-drawer-backdrop,.branches-ops-row,.branch-row-chevron{animation:none;transition:none}}.dashboard-page{--s35-ink: #17251f;--s35-muted: #68766f;--s35-faint: #87938d;--s35-line: #dce5e0;--s35-line-soft: #e9efec;--s35-surface: #ffffff;--s35-canvas: #f3f6f4;--s35-teal: #177d6a;--s35-teal-soft: #e7f3ef;--s35-blue: #315f9a;--s35-coral: #c95d52;--s35-amber: #a86e25;--s35-radius: 14px;--s35-section-gap: 14px;gap:var(--s35-section-gap);padding-top:10px;color:var(--s35-ink)}.dashboard-page .dashboard-hero,.dashboard-page .dashboard-primary,.dashboard-page .dashboard-operational,.dashboard-page .legacy-parity-section,.dashboard-page .dashboard-leads,.dashboard-page .dashboard-technical,.dashboard-page .dashboard-source-strip{border-color:var(--s35-line);border-radius:var(--s35-radius);box-shadow:0 1px 2px #142a2009}.dashboard-page .dashboard-hero{min-height:84px;overflow:hidden;padding:17px 20px;background:linear-gradient(90deg,#177d6a13 0,#177d6a00 36%),var(--s35-surface)}.dashboard-page .dashboard-hero:before{position:absolute;inset:0 auto 0 0;width:4px;background:var(--s35-teal);content:""}.dashboard-page .dashboard-eyebrow{color:var(--s35-teal);font-size:9px;letter-spacing:.12em}.dashboard-page .dashboard-heading h1{margin:3px 0 2px;color:var(--s35-ink);font-size:clamp(25px,2.4vw,34px);line-height:1.05;letter-spacing:-.04em}.dashboard-page .dashboard-heading p{color:var(--s35-muted);font-size:11px}.dashboard-page .dashboard-hero-actions{gap:6px}.dashboard-page .dashboard-period,.dashboard-page .dashboard-updated{min-height:44px;border-color:var(--s35-line);border-radius:10px;background:#ffffffe6}.dashboard-page .dashboard-period,.dashboard-page .dashboard-updated{padding:6px 10px}.dashboard-page .dashboard-refresh{min-height:44px;border-radius:10px;padding:0 13px;background:var(--s35-ink);font-size:11px}.dashboard-page .dashboard-control-deck{position:relative;z-index:34;display:grid;gap:8px;border:1px solid var(--s35-line);border-radius:var(--s35-radius);padding:10px;background:#fffffff5;box-shadow:0 8px 24px #182f2512;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.dashboard-page .dashboard-filters{gap:6px}.dashboard-page .dashboard-legacy-filter-grid{grid-template-columns:minmax(240px,1.15fr) minmax(280px,1.15fr) minmax(470px,1.7fr);gap:8px}.dashboard-page .dashboard-filter-card{min-height:90px;gap:5px;border:0;border-right:1px solid var(--s35-line-soft);border-radius:0;padding:4px 12px 4px 4px;background:transparent;box-shadow:none}.dashboard-page .dashboard-filter-card:last-child{border-right:0;padding-right:4px}.dashboard-page .dashboard-filter-card h2{color:var(--s35-muted);font-size:9px;font-weight:800;letter-spacing:.075em;text-transform:uppercase}.dashboard-page .dashboard-filter-card-channel{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto 1fr}.dashboard-page .dashboard-filter-card-channel h2{grid-column:1 / -1}.dashboard-page .dashboard-filter-card-period{grid-template-columns:120px minmax(220px,1fr) 100px;align-items:end;gap:5px 7px}.dashboard-page .dashboard-filter-card-period .dashboard-filter-card-heading{grid-column:1 / -1}.dashboard-page .dashboard-filter-card-period .dashboard-filter-actions{grid-column:auto}.dashboard-page .dashboard-filter-card-heading>small,.dashboard-page .dashboard-filter-card-icon,.dashboard-page .dashboard-filter-availability{display:none}.dashboard-page .dashboard-text-filter,.dashboard-page .dashboard-period-select,.dashboard-page .dashboard-period-range label,.dashboard-page .dashboard-branch-field{gap:3px;font-size:9px}.dashboard-page .dashboard-text-filter input,.dashboard-page .dashboard-period-select select,.dashboard-page .dashboard-period-range input,.dashboard-page .dashboard-branch-combobox{height:38px;border-color:var(--s35-line);border-radius:9px;background:#f8faf9}.dashboard-page .dashboard-branch-combobox input,.dashboard-page .dashboard-branch-clear,.dashboard-page .dashboard-branch-toggle{height:36px}.dashboard-page .dashboard-text-filter input,.dashboard-page .dashboard-period-select select,.dashboard-page .dashboard-period-range input{font-size:11px}.dashboard-page .dashboard-period-connector{padding-top:13px}.dashboard-page .dashboard-filter-actions{grid-template-columns:minmax(0,1fr) 38px;gap:5px}.dashboard-page .dashboard-apply,.dashboard-page .dashboard-reset{min-height:38px;border-radius:9px;padding:0 11px;font-size:10px}.dashboard-page .dashboard-reset{width:38px;padding:0;font-size:0}.dashboard-page .dashboard-apply{background:var(--s35-teal);box-shadow:none}.dashboard-page .dashboard-advanced-filters{border-color:transparent;border-radius:8px;background:#f7f9f8;box-shadow:none}.dashboard-page .dashboard-advanced-filters summary{min-height:30px;font-size:10px}.dashboard-page .dashboard-advanced-filters>div{border-color:var(--s35-line-soft)}.dashboard-page .dashboard-mobile-secondary-filters{display:none}.dashboard-page .legacy-analytics-modes{min-height:50px;border:0;border-top:1px solid var(--s35-line-soft);border-radius:0;padding:8px 4px 0;background:transparent;box-shadow:none}.dashboard-page .legacy-analytics-mode-copy h2{color:var(--s35-ink);font-size:12px}.dashboard-page .legacy-analytics-mode-copy p{color:var(--s35-muted);font-size:9px}.dashboard-page .legacy-analytics-mode-controls{align-items:center}.dashboard-page .legacy-analytics-mode-controls legend{color:var(--s35-faint)}.dashboard-page .legacy-analytics-mode-controls fieldset>div,.dashboard-page .legacy-chart-mode{border-color:var(--s35-line);background:#f4f7f5}.dashboard-page .legacy-analytics-mode-controls button.is-active,.dashboard-page .legacy-chart-mode button.is-active{color:var(--s35-ink);box-shadow:0 1px 5px #182f251f}.dashboard-page .legacy-analytics-mode-controls button.is-ltv.is-active{background:#edf4d8;color:#4e641a}.dashboard-page .dashboard-primary{padding:17px;background:var(--s35-surface)}.dashboard-page .dashboard-primary-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:12px}.dashboard-page .dashboard-primary-heading>div{display:grid;gap:2px}.dashboard-page .dashboard-primary-heading span,.dashboard-page .legacy-parity-section>header span{color:var(--s35-teal);font-size:8px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.dashboard-page .dashboard-primary-heading h2{color:var(--s35-ink);font-size:18px}.dashboard-page .dashboard-primary-heading p{margin:0;color:var(--s35-muted);font-size:10px}.dashboard-page .dashboard-primary-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:8px}.dashboard-page .dashboard-business-kpi{grid-column:span 3;min-height:112px;gap:6px;border-color:var(--s35-line);border-radius:11px;padding:13px 14px;background:#fbfcfb}.dashboard-page .dashboard-business-kpi:before{width:24px;height:3px;border-radius:4px;background:var(--s35-blue);content:""}.dashboard-page .dashboard-business-kpi h3{color:var(--s35-muted);font-size:10px}.dashboard-page .dashboard-business-kpi strong{color:var(--s35-ink);font-size:clamp(21px,2vw,29px);font-variant-numeric:tabular-nums}.dashboard-page .dashboard-business-kpi p{color:var(--s35-muted);font-size:9px}.dashboard-page .dashboard-business-kpi.is-secondary{min-height:88px}.dashboard-page .dashboard-business-kpi.is-secondary strong{font-size:clamp(18px,1.7vw,23px)}.dashboard-page .dashboard-business-kpi[data-metric-id="revenue.attendedVisitAmount"]:before,.dashboard-page .dashboard-business-kpi[data-metric-id="revenue.totalYclientsAmount"]:before{background:var(--s35-teal)}.dashboard-page .dashboard-business-kpi[data-metric-id="expense.totalAmount"]:before,.dashboard-page .dashboard-business-kpi[data-metric-id="finance.expenseShareOfTotalRevenue"]:before{background:var(--s35-coral)}.dashboard-page .dashboard-business-kpi[data-metric-id="finance.profit"]{border-color:#284b40;background:var(--s35-ink)}.dashboard-page .dashboard-business-kpi[data-metric-id="finance.profit"]:before{background:#88cdb8}.dashboard-page .dashboard-business-kpi[data-metric-id="finance.profit"] h3,.dashboard-page .dashboard-business-kpi[data-metric-id="finance.profit"] p{color:#b8c9c1}.dashboard-page .dashboard-business-kpi[data-metric-id="finance.profit"] strong{color:#fff}.dashboard-page .dashboard-business-kpi[data-metric-id="finance.romi"]:before,.dashboard-page .dashboard-business-kpi[data-metric-id="finance.averageCheck"]:before{background:var(--s35-amber)}.dashboard-page .dashboard-financial-info{margin:9px 2px 0;font-size:10px}.dashboard-page .dashboard-operational{padding:17px;background:var(--s35-surface)}.dashboard-page .dashboard-operational>header{margin-bottom:12px}.dashboard-page .dashboard-operational>header h2{color:var(--s35-ink);font-size:18px}.dashboard-page .dashboard-operational>header p{color:var(--s35-muted);font-size:10px}.dashboard-page .dashboard-operational-grid{gap:8px}.dashboard-page .dashboard-operational-card{border-color:var(--s35-line);border-radius:11px;box-shadow:none}.dashboard-page .dashboard-operational-card:after{opacity:.45}.dashboard-page .dashboard-operational-card strong{font-variant-numeric:tabular-nums}.dashboard-page .dashboard-funnel-conversion{border-color:var(--s35-line-soft);background:#f6f9f7}.dashboard-page .dashboard-operational-secondary{gap:7px}.dashboard-page .legacy-parity-flow{gap:var(--s35-section-gap)}.dashboard-page .legacy-parity-section{padding:16px;background:var(--s35-surface)}.dashboard-page .legacy-parity-section>header{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:11px}.dashboard-page .legacy-parity-section>header>div{display:grid;gap:2px}.dashboard-page .legacy-parity-section>header h2{color:var(--s35-ink);font-size:17px}.dashboard-page .legacy-parity-section>header p{margin:0;color:var(--s35-muted);font-size:9px}.dashboard-page .legacy-chart-shell{overflow:hidden;border-color:var(--s35-line-soft);border-radius:11px;background:#fff;box-shadow:none}.dashboard-page .legacy-chart-shell:hover{border-color:#ccd8d2;box-shadow:0 8px 22px #1933270e}.dashboard-page .legacy-chart-card-header{min-height:58px;border-bottom:0;padding:12px 14px 6px}.dashboard-page .legacy-chart-card-header h3{color:var(--s35-ink);font-size:14px}.dashboard-page .legacy-chart-card-header p{color:var(--s35-muted);font-size:9px}.dashboard-page .legacy-chart-legend{min-height:38px;justify-content:flex-start;border-bottom-color:var(--s35-line-soft);padding:5px 14px 8px}.dashboard-page .legacy-chart-legend button{min-height:25px;border-color:transparent;border-radius:999px;background:#f5f7f6}.dashboard-page .legacy-chart-legend button[aria-pressed=true]{border-color:var(--s35-line);background:#fff}.dashboard-page .legacy-chart-body{padding:10px 12px 12px}.dashboard-page .legacy-chart-body.has-summary{grid-template-columns:minmax(0,1fr) 150px}.dashboard-page .legacy-chart-stage{height:310px;border:0;border-radius:8px;background:linear-gradient(180deg,#fbfcfb,#fff)}.dashboard-page .legacy-chart-gridline{stroke:#e8eeeb}.dashboard-page .legacy-chart-baseline{stroke:#c5d0ca}.dashboard-page .legacy-chart-tick{fill:#77847d;font-size:9px}.dashboard-page .legacy-chart-tooltip{border-color:#29463d;border-radius:9px;background:#152621f5;box-shadow:0 12px 30px #12251e33}.dashboard-page .legacy-chart-summary{gap:6px}.dashboard-page .legacy-chart-summary>div{min-height:62px;border-color:var(--s35-line-soft);border-radius:9px;background:#f8faf9}.dashboard-page .legacy-chart-shell>footer{border-color:var(--s35-line-soft);color:var(--s35-faint)}.dashboard-page .legacy-analysis-pair{grid-template-columns:1.16fr .84fr;gap:var(--s35-section-gap)}.dashboard-page .legacy-analysis-pair{order:2}.dashboard-page .legacy-breakdown-section{order:3}.dashboard-page .legacy-analysis-pair .legacy-chart-stage{height:265px}.dashboard-page .legacy-breakdown-grid{gap:10px}.dashboard-page .legacy-breakdown-grid>article{border-color:var(--s35-line-soft);border-radius:11px;background:#fbfcfb;box-shadow:none}.dashboard-page .legacy-breakdown-grid h3{color:var(--s35-ink)}.dashboard-page .legacy-breakdown-row-copy>span{color:#425149}.dashboard-page .legacy-breakdown-row>i{height:7px;background:#e8eeeb}.dashboard-page .legacy-breakdown-row>i>span{background:linear-gradient(90deg,#2a8d77,#67b29f)}.dashboard-page .dashboard-leads,.dashboard-page .legacy-records{padding:16px}.dashboard-page .dashboard-leads-table-wrap,.dashboard-page .legacy-table-shell{border-color:var(--s35-line-soft);border-radius:10px}.dashboard-page .dashboard-leads table thead,.dashboard-page .legacy-table-shell thead{background:#f4f7f5}.dashboard-page .dashboard-leads th,.dashboard-page .legacy-table-shell th{color:var(--s35-muted)}.dashboard-page .dashboard-leads tr:hover td,.dashboard-page .legacy-table-shell tr:hover td{background:#f8faf9}.dashboard-page .dashboard-system-details{border-color:var(--s35-line);border-radius:11px;background:#ffffffb8}.dashboard-page .dashboard-build-info{color:var(--s35-faint)}@media (max-width: 1240px){.dashboard-page .dashboard-control-deck{position:static}.dashboard-page .dashboard-legacy-filter-grid{grid-template-columns:minmax(220px,1fr) minmax(240px,1fr)}.dashboard-page .dashboard-filter-card-period{grid-column:1 / -1;border-top:1px solid var(--s35-line-soft);border-right:0;padding-top:8px}.dashboard-page .dashboard-business-kpi{grid-column:span 3}.dashboard-page .legacy-analysis-pair{grid-template-columns:1fr}}@media (max-width: 900px){.dashboard-page{gap:11px}.dashboard-page .dashboard-hero{align-items:flex-start;flex-direction:column;gap:11px}.dashboard-page .dashboard-hero-actions{width:100%;justify-content:flex-start}.dashboard-page .dashboard-legacy-filter-grid{grid-template-columns:1fr}.dashboard-page .dashboard-filter-card,.dashboard-page .dashboard-filter-card-period{grid-column:auto;border:0;border-bottom:1px solid var(--s35-line-soft);padding:4px 4px 8px}.dashboard-page .dashboard-filter-card-period{grid-template-columns:minmax(130px,.7fr) minmax(250px,1.3fr) minmax(180px,.8fr)}.dashboard-page .dashboard-business-kpi{grid-column:span 6}.dashboard-page .legacy-chart-body.has-summary{grid-template-columns:1fr}.dashboard-page .legacy-chart-summary{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 767px){.dashboard-page{--s35-section-gap: 10px;padding-top:5px}.dashboard-page .dashboard-hero{min-height:0;padding:14px}.dashboard-page .dashboard-heading h1{font-size:27px}.dashboard-page .dashboard-heading p{font-size:10px}.dashboard-page .dashboard-period,.dashboard-page .dashboard-updated{flex:1 1 130px}.dashboard-page .dashboard-refresh{flex:0 0 auto}.dashboard-page .dashboard-control-deck{padding:8px}.dashboard-page .dashboard-filter-card-channel{grid-template-columns:1fr 1fr}.dashboard-page .dashboard-filter-card-period{grid-template-columns:1fr;align-items:stretch}.dashboard-page .dashboard-filter-card-period .dashboard-filter-card-heading{display:none}.dashboard-page .dashboard-period-range{grid-template-columns:1fr auto 1fr}.dashboard-page .dashboard-filter-actions{grid-template-columns:1fr auto}.dashboard-page .legacy-analytics-modes{align-items:stretch;padding-top:7px}.dashboard-page .legacy-analytics-mode-controls{flex-direction:row;flex-wrap:wrap}.dashboard-page .legacy-analytics-mode-controls fieldset{flex:1 1 210px}.dashboard-page .legacy-analytics-mode-controls fieldset>div{width:100%}.dashboard-page .legacy-analytics-mode-controls fieldset button{flex:1}.dashboard-page .dashboard-primary,.dashboard-page .dashboard-operational,.dashboard-page .legacy-parity-section,.dashboard-page .dashboard-leads{padding:12px}.dashboard-page .dashboard-primary-heading,.dashboard-page .legacy-parity-section>header{align-items:start;flex-direction:column;gap:3px}.dashboard-page .dashboard-primary-heading p{display:none}.dashboard-page .dashboard-business-kpi{grid-column:span 6;min-height:101px;padding:11px}.dashboard-page .dashboard-business-kpi strong{font-size:21px}.dashboard-page .dashboard-business-kpi p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dashboard-page .dashboard-business-kpi.is-secondary{min-height:86px}.dashboard-page .legacy-chart-card-header{flex-direction:column;gap:7px}.dashboard-page .legacy-chart-header-controls{width:100%;align-items:center;flex-direction:row;justify-content:space-between}.dashboard-page .legacy-chart-period{display:none}.dashboard-page .legacy-chart-stage,.dashboard-page .legacy-analysis-pair .legacy-chart-stage{height:238px}.dashboard-page .legacy-chart-summary{display:flex;overflow-x:auto}.dashboard-page .legacy-chart-summary>div{min-width:112px}}@media (max-width: 420px){.dashboard-page .dashboard-hero-actions{display:grid;grid-template-columns:1fr 1fr auto}.dashboard-page .dashboard-period strong,.dashboard-page .dashboard-updated strong{font-size:9px}.dashboard-page .dashboard-refresh{width:42px;padding:0;font-size:0}.dashboard-page .dashboard-filter-card-channel{display:none}.dashboard-page .dashboard-mobile-secondary-filters{display:grid;grid-column:1 / -1;gap:8px}.dashboard-page .dashboard-advanced-filters>div{grid-template-columns:1fr}.dashboard-page .dashboard-primary-grid{gap:6px}.dashboard-page .dashboard-business-kpi{min-height:96px}.dashboard-page .dashboard-business-kpi strong{font-size:18px}.dashboard-page .dashboard-business-kpi h3{font-size:9px}.dashboard-page .dashboard-business-kpi p{font-size:8px}.dashboard-page .dashboard-operational-grid{gap:6px}.dashboard-page .legacy-chart-legend{max-height:70px;overflow-y:auto}.dashboard-page .legacy-chart-stage,.dashboard-page .legacy-analysis-pair .legacy-chart-stage{height:220px}}@media (prefers-reduced-motion: reduce){.dashboard-page *,.dashboard-page *:before,.dashboard-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.operator-bootstrap-skeleton{min-height:320px;display:grid;align-content:start;gap:12px;padding:28px}.operator-bootstrap-skeleton i,.operator-nav-skeleton i,.operator-header-skeleton i{display:block;border-radius:9px;background:linear-gradient(90deg,#edf1f2 20%,#f8faf9,#edf1f2 70%);background-size:240% 100%;animation:s36-shimmer 1.4s linear infinite}.operator-bootstrap-skeleton i{width:min(760px,100%);height:58px}.operator-bootstrap-skeleton span{color:#718078;font-size:12px}.operator-nav-skeleton{display:grid;gap:9px;padding:18px 12px}.operator-nav-skeleton i{height:34px}.operator-header-skeleton{width:min(280px,46vw);display:grid;gap:7px}.operator-header-skeleton i{height:10px}.operator-header-skeleton i:last-child{width:66%}@media (max-width: 767px){.operator-mobile-nav{position:relative;min-height:56px;display:flex!important;align-items:center;justify-content:space-between;padding:6px 12px}.operator-mobile-nav>.operator-brand{min-width:0}.operator-mobile-nav>button{flex:0 0 44px;width:44px!important;min-height:44px!important;display:grid!important;place-items:center;border:1px solid #dfe6e3!important;border-radius:11px;padding:0!important;background:#f8faf9!important}.operator-mobile-drawer{position:absolute;z-index:70;top:100%;right:0;left:0;background:#fff;box-shadow:0 18px 40px #14262029}}.dashboard-entity-workspace{min-width:0;overflow:hidden;border:1px solid #dce4e0;border-radius:14px;background:#fff;box-shadow:0 8px 26px #182e270f}.dashboard-entity-workspace>header{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:17px 18px 13px}.dashboard-entity-workspace>header>div:first-child>span{color:#26725d;font-size:9px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.dashboard-entity-workspace>header h2{margin:3px 0 0;color:#152a23;font-size:19px;letter-spacing:-.025em}.dashboard-entity-workspace>header p{margin:4px 0 0;color:#708078;font-size:10px}.dashboard-entity-modes{display:flex;align-items:center;gap:3px;border:1px solid #dbe4e0;border-radius:10px;padding:3px;background:#f4f7f5}.dashboard-entity-modes button{min-height:32px;border:0;border-radius:7px;padding:0 11px;background:transparent;color:#5c6c64;font-size:10px;font-weight:720;cursor:pointer}.dashboard-entity-modes button.is-active{background:#fff;color:#175f4c;box-shadow:0 1px 4px #1428221f}.dashboard-entity-toolbar{display:flex;align-items:end;gap:7px;border-block:1px solid #e2e8e5;padding:9px 18px;background:#fafcfb}.dashboard-entity-toolbar label{flex:0 1 390px;display:grid;gap:4px}.dashboard-entity-toolbar label>span{color:#68786f;font-size:9px;font-weight:700}.dashboard-entity-toolbar label>div{display:flex;align-items:center;gap:7px;min-height:34px;border:1px solid #d7e1dc;border-radius:8px;padding:0 9px;background:#fff}.dashboard-entity-toolbar input{width:100%;min-width:0;border:0;outline:0;font:inherit;font-size:11px}.dashboard-entity-toolbar>button{min-height:34px;border:1px solid #d7e1dc;border-radius:8px;padding:0 11px;background:#fff;color:#344d43;font-size:10px;font-weight:700}.dashboard-entity-toolbar>button[type=submit]{border-color:#1c745b;background:#1c745b;color:#fff}.dashboard-entity-toolbar>button:disabled{opacity:.45}.dashboard-entity-toolbar output{margin-left:auto;color:#6c7c74;font-size:10px;white-space:nowrap}.dashboard-entity-note{margin:0;border-bottom:1px solid #e5eae8;padding:7px 18px;background:#fffaf1;color:#876d3f;font-size:9px}.dashboard-entity-table-wrap{overflow-x:auto}.dashboard-entity-workspace table{width:100%;border-collapse:collapse;table-layout:fixed}.dashboard-entity-workspace th{height:34px;border-bottom:1px solid #e2e8e5;padding:0 10px;color:#76847d;font-size:8px;font-weight:800;text-align:left;text-transform:uppercase}.dashboard-entity-workspace th:nth-child(1){width:90px}.dashboard-entity-workspace th:nth-child(2){width:150px}.dashboard-entity-workspace th:nth-child(3){width:112px}.dashboard-entity-workspace th:nth-child(4){width:150px}.dashboard-entity-workspace th:nth-child(7){width:38px}.dashboard-entity-workspace tbody tr{height:51px;border-bottom:1px solid #edf1ef;cursor:pointer;transition:background .15s ease}.dashboard-entity-workspace tbody tr:hover,.dashboard-entity-workspace tbody tr:focus{outline:0;background:#f3f8f5}.dashboard-entity-workspace td{overflow:hidden;padding:7px 10px;color:#32463e;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.dashboard-entity-workspace td strong{display:block;overflow:hidden;font-size:10px;text-overflow:ellipsis}.dashboard-entity-workspace td small{display:block;margin-top:2px;overflow:hidden;color:#7a877f;font-size:8px;text-overflow:ellipsis}.dashboard-entity-type{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:4px 7px;background:#edf6f2;color:#226b56;font-size:8px;font-weight:800}.dashboard-entity-type.is-booking{background:#edf3fa;color:#386b9e}.dashboard-entity-state{min-height:210px;display:grid;place-items:center;align-content:center;gap:7px;padding:20px;color:#6d7d75;text-align:center}.dashboard-entity-state i{width:min(560px,80%);height:31px;border-radius:7px;background:#eef2f0}.dashboard-entity-state span{font-size:10px}.dashboard-entity-state.is-error{color:#935146}.dashboard-entity-state button{display:inline-flex;align-items:center;gap:5px;border:1px solid currentColor;border-radius:8px;padding:7px 10px;background:#fff;color:inherit}.dashboard-entity-pagination{display:flex;align-items:center;justify-content:center;gap:14px;border-top:1px solid #e4eae7;padding:9px}.dashboard-entity-pagination button{display:inline-flex;align-items:center;gap:4px;border:1px solid #d8e1dd;border-radius:8px;padding:6px 9px;background:#fff;color:#3d5148;font-size:9px}.dashboard-entity-pagination span{color:#718078;font-size:9px}.dashboard-entity-mobile-list{display:none}.dashboard-contact-backdrop{place-items:stretch end!important;padding:0!important;background:#0e19156b!important}.dashboard-contact-card{width:min(760px,100%)!important;height:100dvh;max-height:100dvh!important;border-width:0 0 0 1px!important;border-radius:0!important;background:#f7f9f8!important;box-shadow:-22px 0 60px #0f1d1833!important}.dashboard-contact-card>header{min-height:73px;padding:14px 18px 12px!important}.dashboard-contact-card>header span{color:#28715c!important}.dashboard-contact-card>header h2{font-size:19px!important}.dashboard-contact-card>header button{flex:0 0 40px;width:40px!important;height:40px!important}.dashboard-contact-identity{margin:12px 18px 0;grid-template-columns:42px minmax(0,1fr) 34px auto!important;border-radius:12px!important;padding:10px!important}.dashboard-contact-identity>button{width:32px;height:32px;display:grid;place-items:center;border:1px solid #dbe3df;border-radius:8px;background:#fff;color:#486158}.dashboard-contact-nav{position:sticky;z-index:3;top:73px;display:flex;gap:2px;overflow-x:auto;border-block:1px solid #dfe6e2;padding:6px 18px;background:#fffffff7}.dashboard-contact-nav button{flex:0 0 auto;min-height:32px;border:0;border-radius:7px;padding:0 10px;background:transparent;color:#62736a;font-size:9px;font-weight:760}.dashboard-contact-nav button.is-active{background:#eaf3ef;color:#1d684f}.dashboard-contact-body{gap:10px!important;padding:14px 18px 24px!important}.dashboard-contact-section-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:10px}.dashboard-contact-section,.dashboard-contact-section-grid>section{border:1px solid #dfe6e2;border-radius:12px;padding:13px;background:#fff}.dashboard-contact-section>header,.dashboard-contact-section-grid section>header{display:flex;align-items:flex-start;gap:8px;margin-bottom:11px;color:#2c705a}.dashboard-contact-section header h3,.dashboard-contact-section-grid h3{margin:0;color:#253b32;font-size:12px}.dashboard-contact-section header p,.dashboard-contact-section-grid header p{margin:2px 0 0;color:#7a877f;font-size:9px}.dashboard-contact-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important;border-radius:10px!important}.dashboard-contact-facts div{padding:9px 10px!important}.dashboard-contact-facts dt{font-size:8px!important}.dashboard-contact-facts dd{font-size:10px!important}.dashboard-contact-outcome{display:grid;gap:7px}.dashboard-contact-outcome strong{font-size:15px}.dashboard-contact-outcome span{color:#64746c;font-size:10px}.dashboard-contact-outcome em{justify-self:start;border-radius:999px;padding:5px 7px;background:#eef5f1;color:#2d6a56;font-size:8px;font-style:normal;font-weight:800}.dashboard-contact-empty{display:grid;gap:4px;border:1px dashed #dce4e0;border-radius:10px;padding:18px;background:#fafcfb}.dashboard-contact-empty strong{font-size:11px}.dashboard-contact-empty span{color:#77857e;font-size:9px}.dashboard-contact-empty.is-warning{border-color:#ead7b7;background:#fffaf2}.dashboard-contact-booking-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.dashboard-contact-booking-list li{display:grid;grid-template-columns:135px minmax(0,1fr) auto;gap:12px;align-items:center;border-top:1px solid #e8ecea;padding:11px 3px}.dashboard-contact-booking-list li:first-child{border-top:0}.dashboard-contact-booking-list time{color:#6f7f77;font-size:9px}.dashboard-contact-booking-list div{display:grid;gap:2px}.dashboard-contact-booking-list strong{font-size:10px}.dashboard-contact-booking-list span{color:#718078;font-size:9px}.dashboard-contact-booking-list em{color:#34705e;font-size:8px;font-style:normal}.dashboard-contact-timeline{padding:13px!important}.dashboard-contact-timeline>header{justify-content:flex-start!important}.dashboard-contact-timeline li{grid-template-columns:92px 12px minmax(0,1fr) auto!important}.dashboard-contact-timeline li:not(:last-child):after{left:107px!important}@media (max-width: 820px){.dashboard-entity-workspace>header{align-items:stretch;flex-direction:column}.dashboard-entity-modes{align-self:stretch}.dashboard-entity-modes button{flex:1}.dashboard-contact-section-grid{grid-template-columns:1fr}}@media (max-width: 620px){.dashboard-entity-workspace>header{padding:14px 12px 10px}.dashboard-entity-workspace>header p{display:none}.dashboard-entity-modes{overflow:hidden}.dashboard-entity-modes button{min-width:0;padding:0 5px;font-size:9px}.dashboard-entity-toolbar{display:grid;grid-template-columns:1fr auto auto;padding:9px 12px}.dashboard-entity-toolbar label{grid-column:1/-1}.dashboard-entity-toolbar output{display:none}.dashboard-entity-table-wrap{display:none}.dashboard-entity-mobile-list{display:grid;gap:8px;padding:10px}.dashboard-entity-mobile-list article{display:grid;gap:5px;border:1px solid #dfe6e2;border-radius:11px;padding:11px;background:#fff}.dashboard-entity-mobile-list article:focus{outline:2px solid #2b8065;outline-offset:2px}.dashboard-entity-mobile-list header,.dashboard-entity-mobile-list footer{display:flex;align-items:center;justify-content:space-between;gap:9px}.dashboard-entity-mobile-list time,.dashboard-entity-mobile-list span,.dashboard-entity-mobile-list p{margin:0;color:#718078;font-size:9px}.dashboard-entity-mobile-list>article>strong{font-size:13px}.dashboard-entity-mobile-list footer b{color:#2d493e;font-size:9px}.dashboard-contact-card{width:100%!important}.dashboard-contact-card>header{min-height:68px;padding:11px 12px!important}.dashboard-contact-card>header p{max-width:270px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-contact-identity{margin:8px 10px 0;grid-template-columns:38px minmax(0,1fr) 32px!important}.dashboard-contact-identity em{grid-column:1/-1}.dashboard-contact-nav{top:68px;padding-inline:10px}.dashboard-contact-body{padding:10px 10px calc(20px + env(safe-area-inset-bottom))!important}.dashboard-contact-booking-list li{grid-template-columns:1fr auto;gap:4px 8px}.dashboard-contact-booking-list time{grid-column:1/-1}.dashboard-contact-facts{grid-template-columns:1fr 1fr!important}.dashboard-contact-timeline li{grid-template-columns:72px 10px minmax(0,1fr)!important}.dashboard-contact-timeline li:not(:last-child):after{left:84px!important}}@media (prefers-reduced-motion: reduce){.operator-bootstrap-skeleton i,.operator-nav-skeleton i,.operator-header-skeleton i{animation:none}.dashboard-entity-workspace tbody tr{transition:none}}@keyframes s36-shimmer{to{background-position:-240% 0}}.dashboard-page{--s37-control-h: 42px;--s37-radius: 10px;--s37-border: #d7ddd8}.dashboard-page .dashboard-workspace-header{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:2px 2px 8px}.dashboard-page .dashboard-workspace-header h1{margin:0;color:var(--s35-ink);font-size:clamp(21px,2vw,28px);line-height:1;letter-spacing:-.035em}.dashboard-page .dashboard-workspace-header p{margin:5px 0 0;color:var(--s35-muted);font-size:10px}.dashboard-page .dashboard-workspace-header .dashboard-refresh{width:42px;height:42px;min-width:42px;display:grid;place-items:center;border:1px solid var(--s37-border);border-radius:var(--s37-radius);padding:0;background:#fff;color:var(--s35-ink);box-shadow:none}.dashboard-page .dashboard-workspace-header .dashboard-refresh:hover{background:#f2f6f3;color:var(--s35-green)}.dashboard-page .dashboard-control-deck{position:static;display:grid;gap:6px;border:1px solid var(--s37-border);border-radius:14px;padding:10px;background:#ffffffdb;box-shadow:0 10px 28px #1e30270d}.dashboard-page .dashboard-filters-s37{display:grid;gap:8px}.dashboard-page .dashboard-primary-controls{min-width:0;display:grid;grid-template-columns:minmax(230px,1.2fr) minmax(320px,1.45fr) minmax(180px,.9fr) minmax(180px,.9fr);gap:8px}.dashboard-page .dashboard-control{min-width:0;display:grid;align-content:start;gap:4px}.dashboard-page .dashboard-control>span,.dashboard-page .dashboard-option-field>label{color:#68736b;font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.dashboard-page .dashboard-branch-field{display:block}.dashboard-page .dashboard-branch-combobox,.dashboard-page .dashboard-option-combobox,.dashboard-page .dashboard-custom-dates input{min-width:0;height:var(--s37-control-h);border:1px solid var(--s37-border);border-radius:var(--s37-radius);background:#fbfcfa;box-shadow:none}.dashboard-page .dashboard-branch-combobox{grid-template-columns:auto minmax(0,1fr) auto auto}.dashboard-page .dashboard-branch-combobox input,.dashboard-page .dashboard-option-combobox input{min-width:0;height:40px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.dashboard-page .dashboard-branch-clear,.dashboard-page .dashboard-branch-toggle,.dashboard-page .dashboard-option-clear,.dashboard-page .dashboard-option-toggle{width:36px;height:40px;display:grid;place-items:center;border:0;padding:0;background:transparent;color:#6b776e}.dashboard-page .dashboard-option-field{min-width:0;position:relative;display:grid;gap:4px}.dashboard-page .dashboard-option-combobox{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;padding-left:10px}.dashboard-page .dashboard-option-combobox input{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;min-width:0;border:0;outline:0;padding:0 4px;background:transparent;color:var(--s35-ink)}.dashboard-page .dashboard-option-options{position:absolute;z-index:45;top:calc(100% + 6px);left:0;right:0;max-height:280px;overflow:auto;display:grid;gap:2px;border:1px solid var(--s37-border);border-radius:12px;padding:6px;background:#fff;box-shadow:0 18px 44px #192a2129}.dashboard-page .dashboard-option-options button{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:0;border-radius:8px;padding:8px 10px;background:transparent;color:var(--s35-ink);text-align:left}.dashboard-page .dashboard-option-options button:hover,.dashboard-page .dashboard-option-options button.is-active{background:#edf5f0}.dashboard-page .dashboard-option-options span{min-width:0;overflow-wrap:anywhere}.dashboard-page .dashboard-option-options p{margin:0;padding:10px;color:var(--s35-muted);font-size:11px}.dashboard-page .dashboard-combobox-backdrop{display:none}.dashboard-page .dashboard-period-presets{min-width:0;min-height:var(--s37-control-h);display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;border:1px solid var(--s37-border);border-radius:var(--s37-radius);padding:3px;background:#f4f7f4}.dashboard-page .dashboard-period-presets button{min-width:0;min-height:34px;border:0;border-radius:7px;padding:4px 6px;background:transparent;color:#637068;font-size:9px;font-weight:760;line-height:1.08}.dashboard-page .dashboard-period-presets button.is-active{background:#fff;color:var(--s35-green);box-shadow:0 1px 4px #1d4e391f}.dashboard-page .dashboard-custom-dates{display:grid;grid-template-columns:repeat(2,minmax(0,220px));gap:8px}.dashboard-page .dashboard-custom-dates label{min-width:0;display:grid;gap:3px;color:#68736b;font-size:9px;font-weight:800;text-transform:uppercase}.dashboard-page .dashboard-custom-dates input{width:100%;padding:0 10px;color:var(--s35-ink);font:inherit;font-size:12px}.dashboard-page .dashboard-filter-footer{min-width:0;display:flex;align-items:start;justify-content:space-between;gap:8px}.dashboard-page .dashboard-advanced-filters{min-width:220px;flex:1;border:0;border-radius:0;background:transparent}.dashboard-page .dashboard-advanced-filters summary{min-height:38px;justify-content:flex-start;border:0;border-radius:9px;padding:0 10px;background:#f5f7f5;color:#536057}.dashboard-page .dashboard-advanced-filters summary small{margin-left:auto}.dashboard-page .dashboard-advanced-filters>div{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-page .dashboard-filter-actions{flex:0 0 auto;display:grid;grid-template-columns:auto auto;gap:6px;margin:0}.dashboard-page .dashboard-apply,.dashboard-page .dashboard-reset{min-height:38px;border-radius:9px;padding:0 14px}.dashboard-page .dashboard-reset{width:auto}.dashboard-page .legacy-analytics-modes{min-width:0;display:grid;grid-template-columns:minmax(150px,.7fr) minmax(0,2fr);align-items:end;gap:10px;border:0;border-top:1px solid #e5e9e5;border-radius:0;padding:8px 0 0;background:transparent;box-shadow:none}.dashboard-page .legacy-analytics-mode-copy h2{font-size:11px}.dashboard-page .legacy-analytics-mode-copy p{margin-top:2px;font-size:9px}.dashboard-page .legacy-analytics-mode-controls{min-width:0;display:grid;grid-template-columns:minmax(150px,.75fr) minmax(240px,1.25fr) 38px;align-items:end;gap:8px}.dashboard-page .dashboard-segmented-field{min-width:0;margin:0;border:0;padding:0}.dashboard-page .dashboard-segmented-field legend{margin:0 0 3px;color:#68736b;font-size:8px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.dashboard-page .dashboard-segmented{height:38px;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:3px;border:1px solid var(--s37-border);border-radius:10px;padding:3px;background:#f4f7f4}.dashboard-page .dashboard-segmented button{min-width:0;height:30px;border:0;border-radius:7px;padding:0 10px;background:transparent;color:#647068;font-size:10px;font-weight:760;box-shadow:none}.dashboard-page .dashboard-segmented button.is-active{background:#fff;color:var(--s35-green);box-shadow:0 1px 4px #1d4e391f}.dashboard-page .legacy-analytics-mode-controls>details{align-self:end}.dashboard-page .legacy-analytics-mode-controls>details summary{width:38px;height:38px;border-color:var(--s37-border)}@media (max-width: 1180px){.dashboard-page .dashboard-primary-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.dashboard-page{--s37-control-h: 40px}.dashboard-page .dashboard-workspace-header{min-height:40px;padding:0 1px 6px}.dashboard-page .dashboard-workspace-header h1{font-size:20px}.dashboard-page .dashboard-workspace-header p{display:none}.dashboard-page .dashboard-workspace-header .dashboard-refresh{width:38px;height:38px;min-width:38px}.dashboard-page .dashboard-control-deck{gap:5px;border-radius:12px;padding:8px}.dashboard-page .dashboard-primary-controls{grid-template-columns:1fr;gap:7px}.dashboard-page .dashboard-period-presets{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-page .dashboard-period-presets button{min-height:29px;font-size:9px}.dashboard-page .dashboard-custom-dates{grid-template-columns:1fr}.dashboard-page .dashboard-filter-footer{align-items:stretch}.dashboard-page .dashboard-advanced-filters{min-width:0}.dashboard-page .dashboard-advanced-filters>div{grid-template-columns:1fr}.dashboard-page .dashboard-filter-actions{grid-template-columns:auto 38px}.dashboard-page .dashboard-reset{width:38px;padding:0}.dashboard-page .dashboard-reset span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.dashboard-page .legacy-analytics-modes{grid-template-columns:1fr;gap:5px;padding-top:6px}.dashboard-page .legacy-analytics-mode-copy{display:none}.dashboard-page .legacy-analytics-mode-controls{grid-template-columns:minmax(0,.82fr) minmax(0,1.38fr) 34px;gap:5px}.dashboard-page .dashboard-segmented{height:36px}.dashboard-page .dashboard-segmented button{height:28px;padding:0 5px;font-size:9px}.dashboard-page .dashboard-segmented-field legend{font-size:7px}.dashboard-page .legacy-analytics-mode-controls>details summary{width:34px;height:36px}.dashboard-page .dashboard-combobox-backdrop{position:fixed;z-index:110;top:0;right:0;bottom:0;left:0;display:block;border:0;background:#141f1961}.dashboard-page .dashboard-branch-combobox.is-open,.dashboard-page .dashboard-option-combobox.is-open{position:fixed;z-index:111;left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));height:auto;min-height:56px;grid-template-columns:auto minmax(0,1fr) auto auto;border-radius:16px;padding:7px 7px 7px 12px;background:#fff}.dashboard-page .dashboard-branch-combobox.is-open .dashboard-branch-options,.dashboard-page .dashboard-option-combobox.is-open .dashboard-option-options{position:static;grid-column:1/-1;max-height:min(56vh,460px);margin-top:4px;border:0;border-top:1px solid #e4e8e4;border-radius:0;box-shadow:none}}@media (max-width: 390px){.dashboard-page .legacy-analytics-mode-controls{grid-template-columns:minmax(0,.78fr) minmax(0,1.42fr) 32px;gap:4px}.dashboard-page .dashboard-segmented button{padding:0 3px;font-size:8.5px}.dashboard-page .legacy-analytics-mode-controls>details summary{width:32px}}.dashboard-page{--s38-label-h: 12px;--s38-label-gap: 5px;--s38-control-h: 42px;--s38-control-radius: 10px;--s38-control-border: #d7ddd8;--s38-control-surface: #fbfcfa}.dashboard-page .dashboard-control,.dashboard-page .dashboard-option-field,.dashboard-page .dashboard-branch-field,.dashboard-page .dashboard-segmented-field{min-width:0;display:grid;grid-template-rows:var(--s38-label-h) var(--s38-control-h);align-content:start;gap:var(--s38-label-gap)}.dashboard-page .dashboard-control>span:not(.dashboard-control-label),.dashboard-page .dashboard-control-label,.dashboard-page .dashboard-option-field>label,.dashboard-page .dashboard-branch-label,.dashboard-page .dashboard-control-label-row{min-width:0;height:var(--s38-label-h);display:flex;align-items:center;margin:0;color:#68736b;font-size:9px;font-weight:800;letter-spacing:.07em;line-height:1;text-transform:uppercase}.dashboard-page .dashboard-branch-label{position:static;width:auto;overflow:visible;clip:auto;white-space:normal}.dashboard-page .dashboard-control-label-row{justify-content:space-between;gap:8px}.dashboard-page .dashboard-branch-combobox,.dashboard-page .dashboard-option-combobox,.dashboard-page .dashboard-custom-dates input,.dashboard-page .dashboard-period-select,.dashboard-page .dashboard-segmented{height:var(--s38-control-h);border-color:var(--s38-control-border);border-radius:var(--s38-control-radius);background:var(--s38-control-surface)}.dashboard-page .dashboard-branch-combobox,.dashboard-page .dashboard-option-combobox{box-sizing:border-box;align-items:center;line-height:1}.dashboard-page .dashboard-branch-combobox input,.dashboard-page .dashboard-option-combobox input,.dashboard-page .dashboard-option-trigger{height:100%;min-height:0;margin:0;line-height:1.2;font-family:Avenir Next,Segoe UI,sans-serif;font-size:12px}.dashboard-page .dashboard-option-trigger{min-width:0;border:0;padding:0 8px 0 12px;background:transparent;color:var(--s35-ink);text-align:left;cursor:pointer}.dashboard-page .dashboard-option-trigger:disabled{cursor:wait}.dashboard-page .dashboard-option-source-error{margin:4px 0 0;color:#a44535;font-size:10px;line-height:1.35}.dashboard-page .dashboard-option-source-error button{margin-left:6px;border:0;padding:0;background:transparent;color:inherit;font:inherit;font-weight:800;text-decoration:underline}.dashboard-page .dashboard-branch-clear,.dashboard-page .dashboard-branch-toggle,.dashboard-page .dashboard-option-clear,.dashboard-page .dashboard-option-toggle{height:var(--s38-control-h)}.dashboard-page .dashboard-period-select{position:relative;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:center;border:1px solid var(--s38-control-border);overflow:hidden}.dashboard-page .dashboard-period-select select{width:100%;min-width:0;height:100%;border:0;outline:0;padding:0 4px 0 12px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;color:var(--s35-ink);font:700 12px/1 Avenir Next,Segoe UI,sans-serif;text-overflow:ellipsis}.dashboard-page .dashboard-period-select svg{justify-self:center;color:#68736b;pointer-events:none}.dashboard-page .dashboard-period-select:focus-within{outline:3px solid rgba(91,143,111,.16);border-color:var(--s35-green)}.dashboard-page .dashboard-custom-dates{margin-top:1px}.dashboard-page .dashboard-custom-dates label{gap:var(--s38-label-gap)}.dashboard-page .dashboard-custom-dates label span{height:var(--s38-label-h);display:flex;align-items:center;line-height:1}.dashboard-page .dashboard-custom-dates input{height:var(--s38-control-h)}.dashboard-page .legacy-analytics-modes{align-items:start;padding-top:10px}.dashboard-page .legacy-analytics-mode-controls{grid-template-columns:minmax(168px,.78fr) minmax(250px,1.22fr);align-items:start;gap:12px}.dashboard-page .dashboard-segmented-field{border:0;padding:0}.dashboard-page .dashboard-segmented{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:3px;padding:3px}.dashboard-page .dashboard-segmented button{height:calc(var(--s38-control-h) - 8px);display:flex;align-items:center;justify-content:center;padding:0 11px;line-height:1.2;font-size:10px}.dashboard-page .dashboard-mode-help{position:relative}.dashboard-page .dashboard-mode-help summary{width:18px;height:18px;display:grid;place-items:center;border:1px solid #c9d5cc;border-radius:50%;list-style:none;color:#627067;cursor:pointer}.dashboard-page .dashboard-mode-help summary::-webkit-details-marker{display:none}.dashboard-page .dashboard-mode-help p{position:absolute;z-index:30;top:24px;right:0;width:min(260px,80vw);margin:0;border:1px solid #d7ddd8;border-radius:10px;padding:10px;background:#fff;color:#526057;font-size:11px;font-weight:500;letter-spacing:normal;line-height:1.4;text-transform:none;box-shadow:0 12px 26px #1c30261f}.operator-brand{gap:8px}.operator-brand .anstat-brand__pulse{width:8px;height:8px;flex:0 0 8px;padding:0;background:linear-gradient(135deg,#5da8ff,#8b7bff)}.operator-brand .anstat-brand__wordmark{color:#2c6fff}.operator-brand .anstat-brand__version{min-height:22px;padding:3px 7px;border:1px solid #cfe0ff;background:#f1f6ff;color:#2c6fff;font-size:10px}.operator-sidebar.is-collapsed .operator-brand .anstat-brand__wordmark,.operator-sidebar.is-collapsed .operator-brand .anstat-brand__version{display:none}.operator-sidebar.is-collapsed .operator-brand .anstat-brand__pulse{display:block}@media (max-width:760px){.operator-mobile-nav{height:52px!important;min-height:52px!important;padding:4px 16px!important}.operator-mobile-nav>button{flex-basis:40px!important;width:40px!important;min-height:40px!important;border-color:#dbe4f1!important;border-radius:10px!important;background:#f8faff!important;color:#315eaf!important;box-shadow:none!important}.operator-mobile-nav>button:focus{outline:none}.operator-mobile-nav>button:focus-visible{outline:2px solid #2c6fff;outline-offset:2px}.operator-mobile-nav>button svg{width:20px;height:20px}.operator-mobile-nav .operator-brand .anstat-brand__wordmark{font-size:21px}.operator-mobile-nav .operator-brand .anstat-brand__version{min-height:20px;padding:3px 6px;font-size:9px}.dashboard-page{--s38-control-h: 40px;--s38-label-h:10px;--s38-label-gap: 3px}.dashboard-page .dashboard-control-deck{gap:4px;padding:6px}.dashboard-page .dashboard-primary-controls{gap:9px}.dashboard-page .dashboard-control,.dashboard-page .dashboard-option-field,.dashboard-page .dashboard-branch-field{grid-template-rows:var(--s38-label-h) var(--s38-control-h)}.dashboard-page .dashboard-period-select select{font-size:13px}.dashboard-page .dashboard-custom-dates{grid-template-columns:1fr;gap:7px}.dashboard-page .legacy-analytics-modes{gap:6px;padding-top:6px}.dashboard-page .legacy-analytics-mode-controls{grid-template-columns:1fr;gap:6px}.dashboard-page .dashboard-segmented{width:min(100%,350px);height:38px}.dashboard-page .dashboard-segmented button{height:30px;padding:0 10px;font-size:10px}.dashboard-page .dashboard-segmented-field:last-child .dashboard-segmented{width:min(100%,350px)}}@media (max-width:390px){.dashboard-page .dashboard-control-deck{padding:8px}.dashboard-page .dashboard-segmented{width:100%}.dashboard-page .dashboard-segmented button{padding:0 8px;font-size:9.5px}}.dashboard-page{--s38-control-h: 42px;--s42-control-font: 650 12px/1 "Avenir Next", "Segoe UI", sans-serif}.dashboard-page .dashboard-branch-combobox,.dashboard-page .dashboard-option-combobox,.dashboard-page .dashboard-segmented,.dashboard-page .dashboard-apply,.dashboard-page .dashboard-reset{box-sizing:border-box;align-items:stretch}.dashboard-page .dashboard-branch-combobox.is-closed,.dashboard-page .dashboard-option-combobox.is-closed,.dashboard-page .dashboard-segmented,.dashboard-page .dashboard-apply,.dashboard-page .dashboard-reset,.dashboard-page .dashboard-custom-dates input{height:var(--s38-control-h)}.dashboard-page .dashboard-combobox-value,.dashboard-page .dashboard-option-combobox input,.dashboard-page .dashboard-branch-combobox input{min-width:0;min-height:0;height:100%;border:0;margin:0;padding:0 8px 0 4px;background:transparent;color:var(--s35-ink);font:var(--s42-control-font);letter-spacing:0;text-align:left}.dashboard-page .dashboard-combobox-value{display:flex;align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.dashboard-page .dashboard-combobox-value:disabled{cursor:wait}.dashboard-page .dashboard-option-combobox input,.dashboard-page .dashboard-branch-combobox input{line-height:1}.dashboard-page .dashboard-option-combobox.is-closed,.dashboard-page .dashboard-branch-combobox.is-closed{grid-template-columns:minmax(0,1fr) auto auto;padding-left:8px}.dashboard-page .dashboard-branch-clear,.dashboard-page .dashboard-branch-toggle,.dashboard-page .dashboard-option-clear,.dashboard-page .dashboard-option-toggle{min-height:0;height:100%;display:flex;align-items:center;justify-content:center}.dashboard-page .dashboard-segmented button,.dashboard-page .dashboard-apply,.dashboard-page .dashboard-reset{min-height:0;display:flex;align-items:center;justify-content:center;line-height:1}.dashboard-page .dashboard-custom-dates input{box-sizing:border-box;min-height:0;line-height:1;font:var(--s42-control-font)}.dashboard-page .dashboard-custom-dates input::-webkit-datetime-edit{padding:0;line-height:1}.dashboard-page .dashboard-custom-dates input::-webkit-datetime-edit-fields-wrapper{padding:0}.dashboard-page .dashboard-control-label,.dashboard-page .dashboard-option-field>label,.dashboard-page .dashboard-branch-label,.dashboard-page .dashboard-control-label-row{line-height:1;align-items:center}@media (max-width:760px){.dashboard-page{--s38-control-h: 42px}.dashboard-page .dashboard-combobox-value,.dashboard-page .dashboard-option-combobox input,.dashboard-page .dashboard-branch-combobox input{font-size:13px}.dashboard-page .dashboard-segmented button{line-height:1}}.dashboard-page .dashboard-effective-context{display:flex;flex-wrap:wrap;gap:4px;align-items:center;margin:0;color:#64726a;font:600 11px/1.35 Avenir Next,Segoe UI,sans-serif}.dashboard-page .dashboard-effective-context span{color:#33483d}.dashboard-page .dashboard-effective-context code{margin-left:auto;color:#77847d;font:600 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}@media (max-width: 760px){.dashboard-page .dashboard-effective-context{font-size:10px}.dashboard-page .dashboard-effective-context code{width:100%;margin-left:0}}.dashboard-page{--s45-font: system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--s45-page: #eef1f8;--s45-card: #ffffff;--s45-soft: #f7f9fc;--s45-line: #dfe3ea;--s45-ink: #0f172a;--s45-muted: #5b6475;--s45-control-h: 42px;--s45-radius: 10px;--s45-gap: 12px;--s38-control-h: var(--s45-control-h);--s38-control-radius: var(--s45-radius);--s38-control-border: var(--s45-line);--s38-control-surface: #fff;--s42-control-font: 400 13px/1.2 var(--s45-font);width:100%;max-width:1280px;gap:var(--s45-gap);padding:18px;background:var(--s45-page);color:var(--s45-ink);font-family:var(--s45-font)}.dashboard-page>section,.dashboard-page>details,.dashboard-page .legacy-parity-section,.dashboard-page .dashboard-operational,.dashboard-page .dashboard-leads{border-color:var(--s45-line);border-radius:16px;background:var(--s45-card);box-shadow:0 6px 22px #141e3c14}.dashboard-page .dashboard-workspace-header{min-height:44px;height:auto;padding:0 2px 6px}.dashboard-page .dashboard-workspace-header h1{font:800 20px/1.15 var(--s45-font);letter-spacing:-.02em}.dashboard-page .dashboard-workspace-header p{margin-top:3px;color:var(--s45-muted);font:400 11px/1.3 var(--s45-font)}.dashboard-page .dashboard-workspace-header .dashboard-refresh{width:var(--s45-control-h);min-width:var(--s45-control-h);height:var(--s45-control-h);border-color:var(--s45-line);border-radius:var(--s45-radius);background:#fff;color:#315eaf}.dashboard-page .dashboard-control-deck{gap:10px;border:1px solid var(--s45-line);border-radius:16px;padding:14px;background:var(--s45-card);box-shadow:0 6px 22px #141e3c14}.dashboard-page .dashboard-filters-s38{gap:10px}.dashboard-page .dashboard-primary-controls{grid-template-columns:minmax(210px,1.12fr) minmax(220px,1.18fr) minmax(190px,.9fr) minmax(190px,.9fr);gap:10px}.dashboard-page .dashboard-control,.dashboard-page .dashboard-option-field,.dashboard-page .dashboard-branch-field,.dashboard-page .dashboard-segmented-field{grid-template-rows:14px var(--s45-control-h);gap:6px}.dashboard-page .dashboard-control>span:not(.dashboard-control-label),.dashboard-page .dashboard-control-label,.dashboard-page .dashboard-option-field>label,.dashboard-page .dashboard-branch-label,.dashboard-page .dashboard-control-label-row{height:14px;color:var(--s45-muted);font:600 11px/1.2 var(--s45-font);letter-spacing:0;text-transform:none}.dashboard-page .dashboard-branch-combobox,.dashboard-page .dashboard-option-combobox,.dashboard-page .dashboard-custom-dates input,.dashboard-page .dashboard-segmented,.dashboard-page .dashboard-apply,.dashboard-page .dashboard-reset{height:var(--s45-control-h);min-height:var(--s45-control-h);border-color:var(--s45-line);border-radius:var(--s45-radius);background:#fff;font-family:var(--s45-font)}.dashboard-page .dashboard-branch-combobox input,.dashboard-page .dashboard-option-combobox input,.dashboard-page .dashboard-combobox-value,.dashboard-page .dashboard-option-trigger,.dashboard-page .dashboard-custom-dates input{height:100%;padding-top:0;padding-bottom:0;color:var(--s45-ink);font:400 13px/1.2 var(--s45-font)}.dashboard-page .dashboard-branch-clear,.dashboard-page .dashboard-branch-toggle,.dashboard-page .dashboard-option-clear,.dashboard-page .dashboard-option-toggle{width:34px;height:100%;min-height:0}.dashboard-page .dashboard-branch-clear svg,.dashboard-page .dashboard-branch-toggle svg,.dashboard-page .dashboard-option-clear svg,.dashboard-page .dashboard-option-toggle svg{display:block}.dashboard-page .dashboard-option-options{border-color:var(--s45-line);border-radius:10px;box-shadow:0 8px 24px #141e3c1f}.dashboard-page .dashboard-option-options button{min-height:36px;border-radius:8px;font:400 13px/1.25 var(--s45-font)}.dashboard-page .dashboard-option-options button:hover,.dashboard-page .dashboard-option-options button.is-active{background:#eef1f8}.dashboard-page .dashboard-custom-dates{grid-template-columns:repeat(2,minmax(0,220px));gap:8px;margin:0}.dashboard-page .dashboard-custom-dates label{gap:6px;color:var(--s45-muted);font:600 11px/1.2 var(--s45-font);text-transform:none}.dashboard-page .dashboard-custom-dates label span{height:14px}.dashboard-page .dashboard-filter-footer{align-items:center}.dashboard-page .dashboard-advanced-filters summary{min-height:36px;border-radius:9px;color:var(--s45-muted);font:600 11px/1 var(--s45-font)}.dashboard-page .dashboard-filter-actions{align-items:center}.dashboard-page .dashboard-apply,.dashboard-page .dashboard-reset{padding:0 16px;font:700 12px/1 var(--s45-font)}.dashboard-page .dashboard-apply{border-color:transparent;background:linear-gradient(90deg,#5da8ff,#8b7bff);color:#fff;box-shadow:0 6px 18px #5da8ff33}.dashboard-page .legacy-analytics-modes{grid-template-columns:minmax(150px,.62fr) minmax(420px,1.38fr);align-items:end;gap:12px;border-top-color:var(--s45-line);padding-top:10px}.dashboard-page .legacy-analytics-mode-copy h2{font:700 12px/1.2 var(--s45-font)}.dashboard-page .legacy-analytics-mode-copy p{margin-top:3px;color:var(--s45-muted);font:400 10px/1.3 var(--s45-font)}.dashboard-page .legacy-analytics-mode-copy .dashboard-refresh-state{justify-self:start;margin:3px 0 0;color:var(--s45-muted);font:700 9px/1.2 var(--s45-font)}.dashboard-page .legacy-analytics-mode-controls{grid-template-columns:minmax(180px,.78fr) minmax(270px,1.22fr);gap:12px}@media (max-width: 760px){.dashboard-page .legacy-analytics-mode-copy.is-refreshing{display:block}.dashboard-page .legacy-analytics-mode-copy.is-refreshing h2,.dashboard-page .legacy-analytics-mode-copy.is-refreshing p{display:none}.dashboard-page .legacy-analytics-mode-copy.is-refreshing .dashboard-refresh-state{margin:0}}.dashboard-page .dashboard-segmented{gap:4px;padding:4px;background:#eef1f8}.dashboard-page .dashboard-segmented button{height:32px;padding:0 12px;border-radius:7px;color:var(--s45-muted);font:700 11px/1 var(--s45-font)}.dashboard-page .dashboard-segmented button.is-active,.dashboard-page .dashboard-segmented button[aria-pressed=true]{background:#fff;color:#315eaf;box-shadow:0 1px 4px #141e3c1f}.dashboard-page .dashboard-mode-help summary{width:18px;height:18px;border-color:#cbd5e1;color:#5b6475}.dashboard-page .dashboard-primary,.dashboard-page .dashboard-operational,.dashboard-page .legacy-parity-section,.dashboard-page .dashboard-leads{padding:14px}.dashboard-page .dashboard-primary-heading,.dashboard-page .dashboard-operational>header,.dashboard-page .legacy-parity-section>header{margin-bottom:10px}.dashboard-page .dashboard-primary-heading h2,.dashboard-page .dashboard-operational>header h2,.dashboard-page .legacy-parity-section>header h2,.dashboard-page .dashboard-leads>header h2{font:700 16px/1.25 var(--s45-font)}.dashboard-page .dashboard-primary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s45-gap)}.dashboard-page .dashboard-business-kpi,.dashboard-page .dashboard-business-kpi.is-secondary{grid-column:auto;min-height:98px;height:98px;align-content:start;gap:6px;border-color:var(--s45-line);border-radius:12px;padding:12px;background:#fff;box-shadow:none}.dashboard-page .dashboard-business-kpi h3{min-height:15px;color:var(--s45-muted);font:400 12px/1.25 var(--s45-font)}.dashboard-page .dashboard-business-kpi strong{color:var(--s45-ink);font:700 18px/1.15 var(--s45-font);letter-spacing:0;font-variant-numeric:tabular-nums}.dashboard-page .dashboard-business-kpi p{margin-top:auto;color:var(--s45-muted);font:400 10px/1.3 var(--s45-font)}.dashboard-page .dashboard-business-kpi small{font:600 9px/1.2 var(--s45-font)}.dashboard-page .dashboard-operational-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s45-gap)}.dashboard-page .dashboard-operational-card{min-height:110px;height:110px;border-radius:12px;padding:12px}.dashboard-page .dashboard-operational-card h3{font:400 12px/1.25 var(--s45-font)}.dashboard-page .dashboard-operational-card strong{font:700 22px/1.1 var(--s45-font);font-variant-numeric:tabular-nums}.dashboard-page .dashboard-operational-card:not(:last-child):after{right:-10px}.dashboard-page .dashboard-operational-secondary{gap:var(--s45-gap)}.dashboard-page .dashboard-operational-card.is-compact{min-height:72px;height:72px}.dashboard-page .legacy-parity-flow{gap:var(--s45-gap)}.dashboard-page .legacy-chart-shell{border-color:var(--s45-line);border-radius:14px;background:#fff;box-shadow:none}.dashboard-page .legacy-chart-card-header{min-height:58px;border-bottom-color:var(--s45-line);padding:10px 14px}.dashboard-page .legacy-chart-card-header h3{font:700 13px/1.25 var(--s45-font)}.dashboard-page .legacy-chart-card-header p{font:400 10px/1.3 var(--s45-font)}.dashboard-page .legacy-chart-legend{min-height:44px;gap:6px;padding:7px 12px}.dashboard-page .legacy-chart-legend button{min-height:28px;border-radius:8px;font:600 10px/1 var(--s45-font)}.dashboard-page .legacy-chart-body{gap:12px;padding:12px 14px 14px}.dashboard-page .legacy-chart-stage{height:300px;border-color:var(--s45-line);border-radius:10px}.dashboard-page .legacy-analysis-pair{grid-template-columns:1.12fr .88fr;gap:var(--s45-gap)}.dashboard-page .legacy-analysis-pair .legacy-chart-stage{height:270px}.dashboard-page .legacy-chart-tick{font-family:var(--s45-font);font-size:10px;font-weight:500}.dashboard-page .legacy-chart-summary>div{min-height:66px;border-color:var(--s45-line);border-radius:10px}.dashboard-page .legacy-breakdown-grid{gap:var(--s45-gap)}.dashboard-page .legacy-breakdown-grid>article{border-color:var(--s45-line);border-radius:14px;box-shadow:none}.dashboard-page .dashboard-skeleton-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s45-gap)}.dashboard-page .dashboard-skeleton-row span{min-height:98px;height:98px;border-radius:12px}@media (max-width: 1100px){.dashboard-page .dashboard-primary-controls,.dashboard-page .dashboard-primary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page .legacy-analysis-pair{grid-template-columns:1fr}}@media (max-width: 760px){.dashboard-page,.dashboard-page .dashboard-control-deck{padding:10px}.dashboard-page .dashboard-primary-controls{grid-template-columns:1fr;gap:8px}.dashboard-page .legacy-analytics-modes,.dashboard-page .legacy-analytics-mode-controls{grid-template-columns:1fr}.dashboard-page .dashboard-primary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-page .dashboard-business-kpi,.dashboard-page .dashboard-business-kpi.is-secondary{min-height:98px;height:98px}.dashboard-page .dashboard-operational-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-page .dashboard-operational-grid .dashboard-operational-card:after{display:none}.dashboard-page .legacy-chart-stage,.dashboard-page .legacy-analysis-pair .legacy-chart-stage{height:238px}}@media (max-width: 420px){.dashboard-page{padding:8px}.dashboard-page .dashboard-custom-dates{grid-template-columns:1fr}.dashboard-page .dashboard-filter-footer{align-items:stretch;flex-direction:column}.dashboard-page .dashboard-filter-actions{grid-template-columns:1fr auto}.dashboard-page .dashboard-primary,.dashboard-page .dashboard-operational,.dashboard-page .legacy-parity-section,.dashboard-page .dashboard-leads,.dashboard-page .dashboard-business-kpi,.dashboard-page .dashboard-business-kpi.is-secondary{padding:10px}}@media (prefers-reduced-motion: reduce){.dashboard-page *{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms}}.dashboard-page{--s46-control-h: 42px;--s46-control-radius: 10px;--s46-line: #dfe3ea;--s46-ink: #0f172a;--s46-muted: #5b6475}.dashboard-page .dashboard-icon-button,.dashboard-page .dashboard-option-clear,.dashboard-page .dashboard-option-toggle{box-sizing:border-box;display:grid;place-items:center;margin:0;border:0;padding:0;background:transparent;color:#657184;line-height:0}.dashboard-page .dashboard-icon-button-glyph{position:relative;width:16px;height:16px;display:grid;place-items:center;line-height:0}.dashboard-page .dashboard-icon-button-glyph>svg{width:16px;height:16px;display:block;overflow:visible;stroke-linecap:round;stroke-linejoin:round}.dashboard-page .dashboard-icon-button:focus-visible{outline:2px solid rgba(49,94,175,.5);outline-offset:-2px}.dashboard-page .dashboard-option-clear,.dashboard-page .dashboard-option-toggle{width:34px;height:var(--s46-control-h);min-height:0;align-self:center}.dashboard-page .dashboard-option-toggle[aria-label^=Закрыть] svg{transform:rotate(180deg)}.dashboard-page .dashboard-filter-footer{min-height:var(--s46-control-h);display:flex;align-items:center;justify-content:flex-end;gap:8px}.dashboard-page .dashboard-filter-actions{width:auto;display:flex;align-items:center;gap:8px}.dashboard-page .dashboard-segmented-field{box-sizing:border-box;min-width:0;min-height:62px;display:grid;grid-template-rows:14px var(--s46-control-h);align-content:start;gap:6px;margin:0;border:0;padding:0;overflow:visible}.dashboard-page .dashboard-control-label-row{box-sizing:border-box;height:14px;min-height:14px;display:flex;align-items:center;margin:0;line-height:1}.dashboard-page .dashboard-segmented{box-sizing:border-box;width:100%;height:var(--s46-control-h);min-height:var(--s46-control-h);display:flex;align-items:center;gap:3px;margin:0;border:1px solid var(--s46-line);border-radius:var(--s46-control-radius);padding:3px;overflow:hidden;background:#eef1f8}.dashboard-page .dashboard-segmented button{box-sizing:border-box;min-width:0;height:34px;min-height:34px;flex:1 1 0;display:flex;align-items:center;justify-content:center;margin:0;border:1px solid transparent;border-radius:7px;padding:0 10px;background:transparent;box-shadow:none;color:var(--s46-muted);font:700 11px/1 system-ui,sans-serif}.dashboard-page .dashboard-segmented button.is-active,.dashboard-page .dashboard-segmented button[aria-checked=true]{border-color:#d7deea;background:#fff;box-shadow:0 1px 3px #141e3c1a;color:#315eaf}.dashboard-page .dashboard-segmented-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1}.dashboard-page .legacy-analytics-modes{min-height:72px;align-items:start;padding-bottom:0}.dashboard-page .legacy-analytics-mode-controls{align-items:start}.dashboard-page .dashboard-marketing-funnel,.dashboard-page .dashboard-yclients-operational{min-width:0;border:1px solid var(--s46-line);border-radius:14px;padding:12px 14px 14px;background:#fff;box-shadow:0 4px 16px #141e3c0e}.dashboard-page .dashboard-marketing-funnel>header,.dashboard-page .dashboard-yclients-operational>header{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:9px}.dashboard-page .dashboard-marketing-funnel>header span,.dashboard-page .dashboard-yclients-operational>header span{color:#768195;font:700 8px/1 system-ui,sans-serif;letter-spacing:.07em;text-transform:uppercase}.dashboard-page .dashboard-marketing-funnel>header h2,.dashboard-page .dashboard-yclients-operational>header h2{margin:3px 0 0;color:var(--s46-ink);font:700 16px/1.2 system-ui,sans-serif;letter-spacing:-.02em}.dashboard-page .dashboard-marketing-funnel>header p{margin:0;color:var(--s46-muted);font:400 10px/1.3 system-ui,sans-serif}.dashboard-page .dashboard-operational-grid{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dashboard-page .dashboard-operational-card{box-sizing:border-box;min-width:0;position:relative;display:grid;align-content:start;gap:5px;margin:0;border:1px solid var(--s46-line);border-radius:10px;padding:9px 10px;overflow:visible;background:#fff;box-shadow:none}.dashboard-page .dashboard-operational-card.is-funnel{min-height:82px;height:auto;border-top-width:2px}.dashboard-page .dashboard-operational-card.is-compact{min-height:66px;height:auto;padding:8px 9px;overflow:visible;background:#fbfcfe}.dashboard-page .dashboard-operational-card-title{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:6px}.dashboard-page .dashboard-operational-card-title h3{min-width:0;margin:0;color:var(--s46-muted);font:500 11px/1.2 system-ui,sans-serif}.dashboard-page .dashboard-operational-card strong{color:var(--s46-ink);font:700 20px/1 system-ui,sans-serif;font-variant-numeric:tabular-nums}.dashboard-page .dashboard-operational-card.is-compact strong{font-size:15px}.dashboard-page .dashboard-funnel-conversion{width:fit-content;border:0;padding:0;background:transparent;color:#6a7587;font:500 9px/1.2 system-ui,sans-serif}.dashboard-page .dashboard-funnel-conversion b{color:#344257;font-size:9px}.dashboard-page .dashboard-lead-composition{display:flex;flex-wrap:wrap;gap:2px 8px;margin:0;color:#6a7587;font:500 8px/1.2 system-ui,sans-serif}.dashboard-page .dashboard-lead-composition b{color:#344257;font-size:8px}.dashboard-page .dashboard-operational-grid .dashboard-operational-card:not(:last-child):after{top:50%;right:-8px;width:5px;height:5px;border-width:1px}.dashboard-page .dashboard-operational-secondary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.dashboard-page .dashboard-metric-help{position:relative;flex:0 0 auto}.dashboard-page .dashboard-metric-help-trigger{width:22px;height:22px;border:1px solid #dce2eb;border-radius:50%;background:#fff;color:#758095}.dashboard-page .dashboard-metric-help-trigger .dashboard-icon-button-glyph,.dashboard-page .dashboard-metric-help-trigger .dashboard-icon-button-glyph>svg{width:13px;height:13px}.dashboard-page .dashboard-metric-help-popover{position:absolute;z-index:80;top:27px;right:0;width:min(255px,calc(100vw - 44px));display:block;border:1px solid #d7dee8;border-radius:9px;padding:9px 10px;background:#fff;box-shadow:0 12px 28px #141e3c29;color:#4e596b;font:500 10px/1.4 system-ui,sans-serif}.dashboard-page .legacy-chart-card-header{min-height:50px;padding:8px 12px}.dashboard-page .legacy-chart-legend{min-height:36px;gap:5px;padding:5px 10px}.dashboard-page .legacy-chart-legend button{min-height:25px;padding:3px 7px 3px 4px}.dashboard-page .legacy-chart-body{gap:9px;padding:9px 11px 11px}.dashboard-page .legacy-chart-stage{height:270px}.dashboard-page .legacy-analysis-pair .legacy-chart-stage{height:238px}.dashboard-page .legacy-chart-summary{gap:5px}.dashboard-page .legacy-chart-summary>div{min-height:58px;padding:7px 8px}.dashboard-page .legacy-breakdown-grid>article{min-height:320px}.dashboard-page .legacy-breakdown-grid>article.is-compact{min-height:176px}.dashboard-page .legacy-ranked-breakdown{gap:10px;padding:11px 12px}.dashboard-page .legacy-donut-wrap{min-height:220px;padding:14px 12px}@media (max-width: 1100px){.dashboard-page .dashboard-operational-grid,.dashboard-page .dashboard-operational-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page .dashboard-operational-grid .dashboard-operational-card:after{display:none}}@media (max-width: 760px){.dashboard-page .dashboard-filter-footer{min-height:var(--s46-control-h);flex-direction:row;align-items:center}.dashboard-page .dashboard-filter-actions{min-width:0;flex:1 1 auto;display:grid;grid-template-columns:minmax(0,1fr) auto}.dashboard-page .legacy-analytics-modes{min-height:auto}.dashboard-page .legacy-analytics-mode-controls{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:7px}.dashboard-page .dashboard-segmented button{padding:0 5px;font-size:9.5px}.dashboard-page .dashboard-marketing-funnel,.dashboard-page .dashboard-yclients-operational{padding:10px}.dashboard-page .dashboard-marketing-funnel>header,.dashboard-page .dashboard-yclients-operational>header{align-items:start;margin-bottom:8px}.dashboard-page .dashboard-marketing-funnel>header p{display:none}.dashboard-page .dashboard-operational-grid,.dashboard-page .dashboard-operational-secondary{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.dashboard-page .dashboard-operational-card.is-funnel{min-height:78px;padding:8px}.dashboard-page .dashboard-operational-card.is-compact{min-height:62px;padding:7px 8px}.dashboard-page .dashboard-operational-card strong{font-size:18px}.dashboard-page .legacy-chart-stage,.dashboard-page .legacy-analysis-pair .legacy-chart-stage{height:226px}}@media (max-width: 420px){.dashboard-page .dashboard-segmented-field{min-height:60px;grid-template-rows:13px 41px;gap:6px}.dashboard-page .dashboard-segmented{height:41px;min-height:41px}.dashboard-page .dashboard-segmented button{height:33px;min-height:33px;padding:0 3px;font-size:9px}.dashboard-page .dashboard-marketing-funnel>header h2,.dashboard-page .dashboard-yclients-operational>header h2{font-size:14px}.dashboard-page .dashboard-operational-card-title h3{font-size:10px}.dashboard-page .dashboard-operational-card strong{font-size:17px}.dashboard-page .dashboard-lead-composition{gap:2px 5px;font-size:7.5px}.dashboard-page .dashboard-lead-composition b{font-size:7.5px}}@media (prefers-reduced-motion: reduce){.dashboard-page .dashboard-option-toggle svg{transition:none}}.dashboard-page .dashboard-filters-s47 .dashboard-filter-grid{min-width:0;display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) minmax(420px,2fr);gap:14px;align-items:stretch}.dashboard-page .dashboard-filters-s47 .dashboard-filter-column{min-width:0;min-height:126px;display:grid;align-content:start;gap:10px}.dashboard-page .dashboard-filters-s47 .dashboard-filter-column-dimensions{grid-template-rows:auto auto}.dashboard-page .dashboard-filters-s47 .dashboard-filter-column-period{grid-template-columns:minmax(0,1fr)}.dashboard-page .dashboard-filters-s47 .dashboard-custom-dates{width:min(100%,456px);grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page .dashboard-filters-s47 .dashboard-filter-footer{min-height:42px;justify-content:flex-start}.dashboard-page .dashboard-branch-integrations{position:relative;width:fit-content;max-width:100%;min-height:24px;margin:0;color:#5b6475;font:600 11px/1.2 var(--s45-font, system-ui, sans-serif)}.dashboard-page span.dashboard-branch-integrations,.dashboard-page .dashboard-branch-integrations>summary{min-height:24px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:7px;padding:3px 7px;background:#f4f6fa;list-style:none;cursor:pointer}.dashboard-page .dashboard-branch-integrations>summary::-webkit-details-marker{display:none}.dashboard-page .dashboard-branch-integrations>summary b{color:#315eaf;font-variant-numeric:tabular-nums}.dashboard-page .dashboard-branch-integrations.is-loading{color:#7b8494}.dashboard-page .dashboard-branch-integrations.is-unavailable{color:#8a6a43}.dashboard-page .dashboard-branch-integrations-popover{position:absolute;z-index:48;top:calc(100% + 6px);left:0;width:260px;display:grid;gap:6px;border:1px solid #dfe3ea;border-radius:10px;padding:9px;background:#fff;box-shadow:0 12px 30px #141e3c24}.dashboard-page .dashboard-branch-integrations-popover>span{min-width:0;display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px}.dashboard-page .dashboard-branch-integrations-popover i{width:7px;height:7px;border-radius:50%;background:#98a1b1}.dashboard-page .dashboard-branch-integrations-popover .is-active i,.dashboard-page .dashboard-branch-integrations-popover .is-connected i{background:#2b9b65}.dashboard-page .dashboard-branch-integrations-popover .is-partial i{background:#d28b20}.dashboard-page .dashboard-branch-integrations-popover .is-error i{background:#c85d55}.dashboard-page .dashboard-branch-integrations-popover b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.dashboard-page .dashboard-branch-integrations-popover em{color:#747e8e;font-size:9px;font-style:normal}.dashboard-page .dashboard-operational-card.is-zero strong{color:#3f4a5b}.dashboard-page .dashboard-operational-card.is-error,.dashboard-page .dashboard-operational-card.is-partial,.dashboard-page .dashboard-operational-card.is-unsupported{border-style:dashed}.dashboard-page .dashboard-metric-terminal-state{color:#8a554e;font-size:9px;line-height:1.25}.dashboard-page .dashboard-operational-card.is-unsupported .dashboard-metric-terminal-state{color:#7a6a4d}.dashboard-page .dashboard-metric-retry{width:fit-content;min-height:24px;display:inline-flex;align-items:center;gap:4px;border:0;padding:0;background:transparent;color:#315eaf;font-size:9px;font-weight:700}.dashboard-page .dashboard-metric-value-skeleton{display:inline-block;width:min(9ch,100%);min-width:5.5ch;height:.92em;border-radius:.3em;vertical-align:-.04em;background:linear-gradient(90deg,#e7ecec 20%,#f5f7f7,#e7ecec 80%);background-size:220% 100%;animation:dashboard-shimmer 1.45s ease-in-out infinite}.dashboard-page .dashboard-metric-value-skeleton.is-compact{width:4.4ch;min-width:3.2ch;height:.78em}.dashboard-page .dashboard-breakdown-loading{min-height:154px;display:grid;align-content:center;gap:11px;padding:18px}.dashboard-page .dashboard-breakdown-loading i{display:block;height:12px;border-radius:999px;background:linear-gradient(90deg,#e7ecec 20%,#f5f7f7,#e7ecec 80%);background-size:220% 100%;animation:dashboard-shimmer 1.45s ease-in-out infinite}.dashboard-page .dashboard-breakdown-loading i:nth-child(1){width:82%}.dashboard-page .dashboard-breakdown-loading i:nth-child(2){width:64%}.dashboard-page .dashboard-breakdown-loading i:nth-child(3){width:73%}@media (prefers-reduced-motion: reduce){.dashboard-page .dashboard-metric-value-skeleton,.dashboard-page .dashboard-breakdown-loading i{animation:none;background:#edf1f1}}.operator-brand .anstat-brand__wordmark{font-weight:650}.operator-sidebar.is-collapsed{width:76px;min-width:76px;max-width:76px;overflow:hidden}.operator-layout:has(.operator-sidebar.is-collapsed),.operator-layout.is-dashboard:has(.operator-sidebar.is-collapsed){grid-template-columns:76px minmax(0,1fr)}.operator-sidebar.is-collapsed .operator-nav,.operator-sidebar.is-collapsed .operator-nav-group,.operator-sidebar.is-collapsed .operator-nav-list{width:44px;min-width:44px;max-width:44px}.operator-sidebar.is-collapsed .operator-nav-item{position:relative;width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;padding:0;grid-template-columns:44px;gap:0}.operator-sidebar.is-collapsed .operator-nav-group,.operator-sidebar.is-collapsed .operator-nav-list{overflow:hidden}.operator-sidebar.is-collapsed .operator-nav-list>.operator-nav-item{justify-self:center;align-self:center;overflow:hidden;white-space:nowrap}.operator-sidebar.is-collapsed .operator-nav-item:after{position:absolute;z-index:80;top:50%;left:52px;width:max-content;max-width:220px;transform:translateY(-50%);border:1px solid #dfe3ea;border-radius:8px;padding:7px 9px;background:#172033;box-shadow:0 8px 20px #141e3c2e;color:#fff;font-size:11px;line-height:1.2;pointer-events:none;white-space:nowrap}.operator-sidebar.is-collapsed .operator-nav-item:not(:hover):not(:focus-visible):after{content:none}.operator-layout.is-sidebar-collapsed,.operator-layout.is-dashboard.is-sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.operator-sidebar>.operator-brand{transform-origin:left center}.operator-sidebar.is-collapsed>.operator-brand{opacity:0;pointer-events:none;transform:translate(54px) scale(.88)}.operator-sidebar.is-collapsed .operator-brand .anstat-brand__wordmark,.operator-sidebar.is-collapsed .operator-brand .anstat-brand__version{display:inline-flex}@media (max-width: 1120px){.dashboard-page .dashboard-filters-s47 .dashboard-filter-grid{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) minmax(320px,1.45fr);gap:10px}}@media (max-width: 860px){.dashboard-page .dashboard-filters-s47 .dashboard-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page .dashboard-filters-s47 .dashboard-filter-column-period{grid-column:1 / -1}}@media (max-width: 760px){.operator-mobile-nav{height:auto!important;min-height:52px!important}.operator-mobile-drawer{flex-basis:calc(100% + 32px);width:calc(100% + 32px);margin:0 -16px -4px}.dashboard-page .dashboard-filters-s47 .dashboard-filter-grid{grid-template-columns:minmax(0,1fr);gap:9px}.dashboard-page .dashboard-filters-s47 .dashboard-filter-column{min-height:0;gap:7px}.dashboard-page .dashboard-filters-s47 .dashboard-filter-column-period{grid-column:auto}.dashboard-page .dashboard-filters-s47 .dashboard-custom-dates{width:100%;grid-template-columns:minmax(0,1fr)}.dashboard-page .dashboard-filters-s47 .dashboard-filter-footer{justify-content:flex-start}.dashboard-page .dashboard-filters-s47 .dashboard-filter-actions{min-width:0;grid-template-columns:minmax(0,1fr) 38px}.dashboard-page .dashboard-branch-integrations-popover{position:fixed;z-index:112;right:10px;bottom:max(10px,env(safe-area-inset-bottom));left:10px;top:auto;width:auto}}.dashboard-page .dashboard-branch-integrations>summary small{color:#9a6a1d;font-size:8px;font-weight:700}.dashboard-page .dashboard-branch-integrations-popover>p{margin:0;color:#747e8e;font-size:10px}.dashboard-page .analytics-mode-workspace{--analytics-accent: #2f6fed;display:grid;gap:12px;border-top:3px solid var(--analytics-accent);background:linear-gradient(180deg,color-mix(in srgb,var(--analytics-accent) 4%,#fff) 0,#fff 132px)}.dashboard-page .analytics-mode-workspace.is-ltv{--analytics-accent: #218a67}.dashboard-page .analytics-mode-workspace-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0}.dashboard-page .analytics-mode-workspace-header>div>span{color:var(--analytics-accent);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dashboard-page .analytics-mode-workspace-header h2{margin:3px 0 0}.dashboard-page .analytics-mode-workspace-header p{margin:4px 0 0;color:#788396;font-size:10px}.dashboard-page .analytics-data-health{position:relative;flex:0 0 auto}.dashboard-page .analytics-data-health>summary{list-style:none;border:1px solid #dfe6ef;border-radius:999px;padding:5px 9px;background:#fff;color:#47735f;cursor:pointer;font-size:9px;font-weight:750}.dashboard-page .analytics-data-health.is-partial>summary{color:#9a6a1d}.dashboard-page .analytics-data-health>summary::-webkit-details-marker{display:none}.dashboard-page .analytics-data-health>div{position:absolute;z-index:40;top:calc(100% + 6px);right:0;width:230px;display:grid;gap:5px;border:1px solid #dfe5ee;border-radius:10px;padding:10px;background:#fff;box-shadow:0 16px 36px #1e2a3e24}.dashboard-page .analytics-data-health>div span{display:flex;justify-content:space-between;gap:8px;font-size:9px}.dashboard-page .analytics-data-health>div b{color:#394457}.dashboard-page .analytics-data-health>div em{color:#7f8998;font-style:normal}.dashboard-page .analytics-mode-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.dashboard-page .analytics-mode-workspace.is-period .analytics-mode-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-page .analytics-mode-metrics article{min-width:0;min-height:66px;display:grid;align-content:center;gap:5px;border:1px solid #e1e7ef;border-radius:10px;padding:9px 10px;background:#ffffffeb}.dashboard-page .analytics-mode-metrics span{overflow:hidden;color:#737e90;font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.dashboard-page .analytics-mode-metrics strong{color:#182336;font-size:14px;line-height:1;font-variant-numeric:tabular-nums}.dashboard-page .analytics-mode-metrics small{color:#9a6a1d;font-size:8px}.dashboard-page .analytics-mode-metrics .is-unavailable strong{color:#98a1af}.dashboard-page .analytics-mode-workspace .legacy-chart-shell{margin-top:0}.dashboard-page .analytics-mode-workspace .legacy-chart-tick.is-secondary{fill:#8a929f}.dashboard-page .analytics-compact-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 0 8px}.dashboard-page .analytics-compact-metrics article{min-width:0;display:grid;gap:3px;border:1px solid #e1e7ef;border-radius:9px;padding:7px 8px;background:#fbfcfd}.dashboard-page .analytics-compact-metrics span{overflow:hidden;color:#707b8d;font-size:8px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.dashboard-page .analytics-compact-metrics strong{color:#182336;font-size:13px;font-variant-numeric:tabular-nums}.dashboard-page .analytics-extremes{display:flex;flex-wrap:wrap;gap:8px;padding:7px 1px 0;color:#687487;font-size:9px}.dashboard-page .analytics-extremes small{flex-basis:100%;color:#8993a1}.dashboard-page .analytics-window-controls{display:flex;gap:5px;margin:0 0 8px}.dashboard-page .analytics-cohort-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px}.dashboard-page .analytics-payback{margin:0 0 8px;color:#44705b;font-size:9px}.dashboard-page .analytics-window-controls button{min-height:28px;border:1px solid #dce4ec;border-radius:7px;padding:0 10px;background:#fff;color:#647083;font-size:9px;font-weight:750}.dashboard-page .analytics-window-controls button.is-active{border-color:#218a67;background:#e9f7ef;color:#176848}.dashboard-page .analytics-utm-section{border-top-color:#8f73d6}.dashboard-page .analytics-utm-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:7px}.dashboard-page .analytics-utm-controls label{min-width:0;display:grid;gap:4px;color:#687487;font-size:9px;font-weight:750}.dashboard-page .analytics-utm-controls select{min-width:0;height:31px;overflow:hidden;border:1px solid #dbe3ec;border-radius:8px;padding:0 25px 0 9px;background:#fff;color:#263246;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.dashboard-page .analytics-utm-controls button{height:31px;border:1px solid #5e5abf;border-radius:8px;padding:0 11px;background:#5e5abf;color:#fff;font-size:9px;font-weight:800;white-space:nowrap}.dashboard-page .analytics-utm-disclosure{margin:0;color:#8a6a2b;font-size:9px;line-height:1.45}.dashboard-page .analytics-utm-results{display:grid;gap:9px}.dashboard-page .analytics-utm-chart-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.dashboard-page .analytics-utm-chart-grid article,.dashboard-page .analytics-utm-table-wrap{min-width:0;border:1px solid #e1e7ef;border-radius:9px;padding:8px;background:#fbfcfd}.dashboard-page .analytics-utm-chart-grid h3,.dashboard-page .analytics-utm-table-wrap h3{margin:0 0 6px;color:#3e4a5f;font-size:10px}.dashboard-page .analytics-utm-chart-grid ol{display:grid;gap:4px;margin:0;padding:0;list-style:none}.dashboard-page .analytics-utm-chart-grid li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center;color:#6c7789;font-size:8px}.dashboard-page .analytics-utm-chart-grid li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-page .analytics-utm-chart-grid li b{color:#263246;font-variant-numeric:tabular-nums;font-weight:750}.dashboard-page .analytics-utm-chart-grid li.is-empty{display:block;color:#8b95a5}.dashboard-page .analytics-utm-table-wrap{overflow:auto}.dashboard-page .analytics-utm-table-wrap table{width:100%;min-width:690px;border-collapse:collapse;font-size:8px}.dashboard-page .analytics-utm-table-wrap th,.dashboard-page .analytics-utm-table-wrap td{padding:6px;border-top:1px solid #edf0f4;text-align:left;vertical-align:top}.dashboard-page .analytics-utm-table-wrap th{border-top:0;color:#748094;font-weight:800;white-space:nowrap}.dashboard-page .analytics-utm-table-wrap td{color:#3f4a5d;font-variant-numeric:tabular-nums}@media (max-width: 1100px){.dashboard-page .analytics-mode-metrics,.dashboard-page .analytics-mode-workspace.is-period .analytics-mode-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-page .analytics-utm-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page .analytics-utm-chart-grid{grid-template-columns:1fr}}@media (max-width: 600px){.dashboard-page .analytics-mode-workspace{gap:9px;padding:10px}.dashboard-page .analytics-mode-workspace-header{display:grid;gap:8px}.dashboard-page .analytics-data-health{justify-self:start}.dashboard-page .analytics-data-health>div{position:fixed;right:10px;bottom:max(10px,env(safe-area-inset-bottom));left:10px;top:auto;width:auto}.dashboard-page .analytics-mode-metrics,.dashboard-page .analytics-mode-workspace.is-period .analytics-mode-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.dashboard-page .analytics-mode-metrics article{min-height:56px;padding:7px 8px}.dashboard-page .analytics-mode-metrics strong{font-size:12px}.dashboard-page .analytics-compact-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page .analytics-utm-controls{grid-template-columns:1fr}.dashboard-page .analytics-utm-controls button{width:100%}.dashboard-page .analytics-cohort-controls{align-items:flex-start;flex-direction:column}}.dashboard-page .legacy-parity-flow{gap:16px}.dashboard-page .dashboard-unready-data-heading{margin:28px 0 4px;padding:20px 0 0;border-top:1px solid #dce5ef;color:#16253e;font-size:clamp(24px,2.2vw,34px);font-weight:800;letter-spacing:-.035em;line-height:1.1;text-align:center}@media (max-width: 760px){.dashboard-page .dashboard-unready-data-heading{margin-top:18px;padding-top:16px;font-size:24px}}.dashboard-page .analytics-mode-workspace{border-color:#cedbd7;background:linear-gradient(180deg,#fbfdfc,#f7faf8)}.dashboard-page .analytics-mode-workspace.is-ltv{box-shadow:inset 3px 0 #8fa85d}.dashboard-page .analytics-mode-workspace.is-period{box-shadow:inset 3px 0 #2f7d6a}.dashboard-page .analytics-mode-workspace-header{border-bottom:1px solid #e2e9e6;padding-bottom:12px}.dashboard-page .analytics-mode-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.dashboard-page .analytics-mode-metrics article{min-height:68px;border:1px solid #dfe8e4;border-radius:10px;background:#fff}.dashboard-page .legacy-chart-shell.is-analytics{border-color:#cfddd7;box-shadow:0 14px 32px #1d3b3112}.dashboard-page .legacy-chart-shell.is-analytics .legacy-chart-stage{min-height:340px}.dashboard-page .legacy-chart-legend button{border-radius:8px}.dashboard-page .legacy-chart-legend button[aria-pressed=true]{border-color:#aabdb5;background:#f3f8f6}.dashboard-page .r47-breakdown-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.dashboard-page .r47-breakdown-card{grid-column:span 4;min-width:0;display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;border:1px solid #d8e1f0;border-radius:14px;background:#fff;box-shadow:0 8px 26px #2850910e}.dashboard-page .r47-breakdown-card{aspect-ratio:1 / 1}.dashboard-page .r47-breakdown-card>header{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 17px 9px;border-bottom:1px solid #e7edf7;background:linear-gradient(180deg,#fff,#f8fbff)}.dashboard-page .r47-breakdown-card>header>div{min-width:0;display:grid;gap:3px}.dashboard-page .r47-breakdown-card h3{margin:0;color:#1d2b44;font-size:15px;font-weight:760;letter-spacing:-.015em}.dashboard-page .r47-dimension-switch{display:inline-flex;align-items:center;gap:2px;border:0;border-bottom:1px dashed #7fa2dc;padding:0;background:transparent;color:#2d68bd;font:inherit;cursor:pointer}.dashboard-page .r47-dimension-switch svg{transition:transform .16s ease}.dashboard-page .r47-dimension-switch:hover{color:#174f9f;border-bottom-color:currentColor}.dashboard-page .r47-dimension-switch:focus-visible{outline:2px solid #4a83e8;outline-offset:3px;border-radius:3px}.dashboard-page .r47-breakdown-total{margin:0;color:#7b89a0;font-size:10px}.dashboard-page .r47-breakdown-total strong{color:#294e88;font-size:12px;font-variant-numeric:tabular-nums}.dashboard-page .r47-breakdown-card .legacy-ranked-breakdown{gap:13px;padding:15px 17px 17px}.dashboard-page .r47-breakdown-card .legacy-breakdown-row{width:100%;min-width:0;display:grid;gap:7px;border:0;padding:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.dashboard-page .r47-breakdown-card .legacy-breakdown-row-copy{gap:14px}.dashboard-page .r47-breakdown-card .legacy-breakdown-row-copy>span{color:#384b44;font-size:12px;font-weight:680;line-height:1.34}.dashboard-page .r47-breakdown-card .legacy-breakdown-row-copy b{color:#213b31;font-size:12px;font-weight:760}.dashboard-page .r47-breakdown-card .legacy-breakdown-row-copy em{color:#788980;font-size:10px}.dashboard-page .r47-breakdown-card .legacy-breakdown-row>i{height:9px;background:#edf3f0}.dashboard-page .r47-breakdown-card .legacy-breakdown-row>i>span{background:linear-gradient(90deg,#3e9b79,#44b98c)}.dashboard-page .r47-breakdown-card .legacy-breakdown-row>i.is-negative{background:#fdebed}.dashboard-page .r47-breakdown-card .legacy-breakdown-row>i.is-negative>span{background:linear-gradient(90deg,#eb6c76,#f28d92)}.dashboard-page .r47-breakdown-card .legacy-breakdown-row.is-other>i>span{background:#9aa8a1}.dashboard-page .r47-breakdown-card .legacy-breakdown-row:hover .legacy-breakdown-row-copy>span,.dashboard-page .r47-breakdown-card .legacy-breakdown-row.is-selected .legacy-breakdown-row-copy>span{color:#1d765a}.dashboard-page .r47-breakdown-card .legacy-breakdown-row:focus-visible{outline:2px solid #4aaf89;outline-offset:4px;border-radius:4px}.dashboard-page .r47-breakdown-card .legacy-breakdown-expand{min-height:48px;padding:8px 17px;border-top-color:#e8efec;color:#7d8d85;font-size:10px}.dashboard-page .r47-breakdown-card .legacy-breakdown-expand button{min-height:30px;border-color:#d4e1dc;border-radius:8px;color:#2f6552;font-size:10px}.dashboard-page .r47-breakdown-card[data-chart-state=READY]>header:after{display:none}.dashboard-page .r47-breakdown-card .legacy-breakdown-empty{min-height:206px}.dashboard-page .r47-breakdown-grid--group .r47-breakdown-card:last-child{grid-column:span 6}.dashboard-page .r47-source-mosaic{min-width:0;display:grid;gap:7px;padding:16px 17px 18px}.dashboard-page .r47-source-mosaic-row{min-width:0;display:flex;align-items:stretch;gap:7px}.dashboard-page .r47-source-mosaic.is-expanded{display:grid;grid-template-columns:repeat(auto-fit,minmax(116px,1fr))}.dashboard-page .r47-source-tile{min-width:0;min-height:74px;flex:var(--source-weight) 1 0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto 1fr;gap:4px 8px;border:0;border-radius:10px;padding:8px 10px;background:#dbe7ff;color:#224f99;text-align:left;cursor:pointer}.dashboard-page .r47-source-mosaic.is-expanded .r47-source-tile{min-height:82px}.dashboard-page .r47-source-tile.is-brand-blue{background:#3978da;color:#fff}.dashboard-page .r47-source-tile.is-blue-deep{background:#235da9;color:#fff}.dashboard-page .r47-source-tile.is-blue-mid{background:#4d8bea;color:#fff}.dashboard-page .r47-source-tile.is-blue-sky{background:#72a6f0;color:#173767}.dashboard-page .r47-source-tile.is-blue-soft{background:#9fc2f6;color:#173767}.dashboard-page .r47-source-tile.is-other{background:#edf1f7;color:#6e7b8d}.dashboard-page .r47-source-tile span{grid-column:1 / -1;min-height:2.36em;overflow-wrap:normal;word-break:normal;font-size:11px;font-weight:720;line-height:1.18}.dashboard-page .r47-source-tile b{align-self:end;font-size:15px;font-variant-numeric:tabular-nums}.dashboard-page .r47-source-tile em{align-self:end;font-size:10px;font-style:normal;opacity:.82;font-variant-numeric:tabular-nums}.dashboard-page .r47-source-tile:focus-visible,.dashboard-page .r47-channel-ladder button:focus-visible,.dashboard-page .r47-service-list button:focus-visible,.dashboard-page .r47-revenue-service button:focus-visible{outline:2px solid #4a83e8;outline-offset:2px}.dashboard-page .r47-channel-ladder{display:grid;align-content:start;padding:12px 17px 14px}.dashboard-page .r47-ladder-row{min-width:0;min-height:42px;display:grid;grid-template-columns:26px minmax(0,1fr) auto auto;align-items:center;gap:8px;border:0;border-bottom:1px solid #edf2f8;padding:0;background:transparent;color:#324b41;text-align:left;cursor:pointer}.dashboard-page .r47-ladder-row>i{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#eaf1ff;color:#416ba4;font-size:10px;font-style:normal;font-weight:800}.dashboard-page .r47-ladder-row.is-brand-blue>i{background:#dbe8ff;color:#285eae}.dashboard-page .r47-ladder-row.is-blue-deep>i{background:#d4e2f8;color:#315d91}.dashboard-page .r47-ladder-row.is-blue-mid>i{background:#dce9ff;color:#316bbf}.dashboard-page .r47-ladder-row.is-blue-sky>i{background:#e7f0ff;color:#477abe}.dashboard-page .r47-ladder-row.is-blue-soft>i{background:#edf3ff;color:#5875a4}.dashboard-page .r47-ladder-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:680}.dashboard-page .r47-ladder-row>b{color:#213b31;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.dashboard-page .r47-ladder-row>em{color:#7d8d85;font-size:10px;font-style:normal;font-variant-numeric:tabular-nums;white-space:nowrap}.dashboard-page .r47-ladder-row.is-other>i{background:#edf1ef;color:#819089}.dashboard-page .r47-service-structure{display:grid;gap:15px;padding:18px 17px 15px}.dashboard-page .r47-service-stack{min-height:27px;display:flex;gap:3px;overflow:hidden;border-radius:8px;background:#edf3f0}.dashboard-page .r47-service-stack>i{min-width:2px;background:#3f78d3}.dashboard-page .r47-service-stack>i:nth-child(2){background:#6095e5}.dashboard-page .r47-service-stack>i:nth-child(3){background:#8fb5ef}.dashboard-page .r47-service-stack>i:nth-child(4){background:#b7cef5}.dashboard-page .r47-service-stack>i:nth-child(5){background:#d7e4fa}.dashboard-page .r47-service-stack>i:nth-child(n+6){background:#9aa9bd}.dashboard-page .r47-service-stack>i.is-negative,.dashboard-page .r47-service-list>button>i.is-negative{background:#eb6e76}.dashboard-page .r47-service-list{display:grid;grid-template-columns:1fr 1fr;gap:7px 14px}.dashboard-page .r47-service-list button{min-width:0;display:grid;grid-template-columns:8px minmax(0,1fr) auto auto;align-items:center;gap:6px;border:0;padding:2px 0;background:transparent;color:#41564d;text-align:left;cursor:pointer}.dashboard-page .r47-service-list button>i{width:8px;height:8px;border-radius:2px;background:#3f78d3}.dashboard-page .r47-service-list button:nth-child(2)>i{background:#6095e5}.dashboard-page .r47-service-list button:nth-child(3)>i{background:#8fb5ef}.dashboard-page .r47-service-list button:nth-child(4)>i{background:#b7cef5}.dashboard-page .r47-service-list button:nth-child(5)>i{background:#d7e4fa}.dashboard-page .r47-service-list button:nth-child(n+6)>i{background:#9aa9bd}.dashboard-page .r47-service-list span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650}.dashboard-page .r47-service-list b{color:#28453a;font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.dashboard-page .r47-service-list em{color:#7d8d85;font-size:10px;font-style:normal;font-variant-numeric:tabular-nums;white-space:nowrap}.dashboard-page .r47-revenue-service{min-height:0;display:grid;align-content:start;gap:7px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:11px 13px 13px;-webkit-overflow-scrolling:touch}.dashboard-page .r47-revenue-service::-webkit-scrollbar{width:7px}.dashboard-page .r47-revenue-service::-webkit-scrollbar-thumb{border-radius:999px;background:#c7d7ef}.dashboard-page .r47-revenue-service button{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;border:1px solid #dce5f2;border-radius:9px;padding:9px 10px;background:#fff;color:#24324a;text-align:left;cursor:pointer}.dashboard-page .r47-revenue-service button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:760}.dashboard-page .r47-revenue-service button>b{color:#17243d;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.dashboard-page .r47-revenue-service button>i{grid-column:1 / -1;height:7px;overflow:hidden;border:1px solid #d6e0ef;border-radius:999px;background:#f2f6fb}.dashboard-page .r47-revenue-service button>i>em{display:block;height:100%;border-radius:inherit;background:#4a94ec}.dashboard-page .r47-revenue-service button:nth-child(2)>i>em{background:#6ea9ef}.dashboard-page .r47-revenue-service button:nth-child(3)>i>em{background:#91bdf4}.dashboard-page .r47-revenue-service button:nth-child(n+4)>i>em{background:#b7d4f8}.dashboard-page .r47-revenue-service button>small{grid-column:1 / -1;color:#6f7f97;font-size:10px}.dashboard-page .s49-utm-workspace{background:#fbfaf7}.dashboard-page .s49-utm-workspace .legacy-breakdown-grid{grid-template-columns:1fr}.dashboard-page .s49-group-analytics{background:#f8fafc}.dashboard-page .dashboard-group-scope-notice{margin:12px 0;padding:9px 12px;border:1px solid color-mix(in srgb,var(--admin-accent, #2563eb) 22%,transparent);border-radius:10px;background:color-mix(in srgb,var(--admin-accent, #2563eb) 6%,white);color:var(--admin-text-muted, #5f6b7a);font-size:12px;line-height:1.4}.dashboard-page .legacy-breakdown-empty.is-error{color:#78867f}.dashboard-page .legacy-breakdown-empty code{max-width:100%;overflow-wrap:anywhere;color:#8b5c55;font-size:8px}.dashboard-page [data-chart-state=READY]>header:after{content:"Готово";color:#2f7d6a;font-size:8px;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.dashboard-page [data-chart-state=EMPTY]>header:after{content:"Нет данных";color:#758195;font-size:8px;font-weight:750}.dashboard-page [data-chart-state=ERROR]>header:after{content:"Ошибка";color:#a3473d;font-size:8px;font-weight:750}.dashboard-page [data-chart-state=GAP]>header:after{content:"Нет разреза";color:#5f7dab;font-size:8px;font-weight:750}.dashboard-page .legacy-breakdown-empty.is-contract-gap{color:#687b99}.dashboard-page .legacy-breakdown-empty.is-contract-gap code{color:#5f7dab}@media (max-width: 1100px){.dashboard-page .analytics-mode-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1180px) and (min-width: 721px){.dashboard-page .r47-breakdown-card{grid-column:span 6}}@media (max-width: 720px){.dashboard-page .analytics-mode-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page .r47-breakdown-grid{grid-template-columns:1fr;gap:12px}.dashboard-page .r47-breakdown-card,.dashboard-page .r47-breakdown-card:last-child,.dashboard-page .r47-breakdown-grid--group .r47-breakdown-card:last-child{grid-column:1;aspect-ratio:auto}.dashboard-page .r47-breakdown-card>header{min-height:64px;padding:11px 13px 9px}.dashboard-page .r47-breakdown-card h3{font-size:15px}.dashboard-page .r47-breakdown-card .legacy-ranked-breakdown{padding:13px;gap:14px}.dashboard-page .r47-breakdown-card .legacy-breakdown-row-copy{grid-template-columns:minmax(0,1fr) auto;gap:10px}.dashboard-page .r47-breakdown-card .legacy-breakdown-row-copy>span{font-size:12px}.dashboard-page .r47-breakdown-card .legacy-breakdown-expand{padding-inline:13px}.dashboard-page .r47-source-mosaic{padding:12px;gap:6px}.dashboard-page .r47-source-mosaic-row{gap:6px}.dashboard-page .r47-source-tile{min-height:84px;padding:8px}.dashboard-page .r47-source-tile span{font-size:10px}.dashboard-page .r47-source-tile b{font-size:14px}.dashboard-page .r47-channel-ladder{padding-inline:13px}.dashboard-page .r47-ladder-row{grid-template-columns:25px minmax(0,1fr) auto;gap:7px}.dashboard-page .r47-ladder-row>em{grid-column:2/-1;padding-bottom:5px}.dashboard-page .r47-service-structure{padding-inline:13px}.dashboard-page .r47-service-list{grid-template-columns:1fr;gap:6px}.dashboard-page .legacy-chart-shell.is-analytics .legacy-chart-stage{min-height:270px}.dashboard-page .legacy-donut-wrap{grid-template-columns:104px minmax(0,1fr)}}@media (max-width: 420px){.dashboard-page .analytics-mode-metrics{gap:6px}.dashboard-page .analytics-mode-metrics article{min-height:61px;padding:8px}.dashboard-page .legacy-donut-wrap{grid-template-columns:94px minmax(0,1fr);padding-inline:9px}.dashboard-page .legacy-donut{width:92px;height:92px}.dashboard-page .legacy-donut:before{width:58px;height:58px}}.dashboard-page{background:var(--admin-page-bg, #f6f8fb)}.dashboard-page:before,.dashboard-page:after{display:none}.dashboard-page .dashboard-marketing-funnel{overflow:hidden}.dashboard-page .dashboard-funnel-financial-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:10px;padding-top:9px;border-top:1px solid #e8ecf2}.dashboard-page .dashboard-funnel-financial-card{min-width:0;min-height:126px;align-content:start;gap:6px;border:1px solid var(--operator-line);border-top:3px solid #a9afbb;border-radius:12px;padding:14px;background:#fff}.dashboard-page .dashboard-funnel-financial-card[data-financial-stage="2"]{border-top-color:#4aa3ff}.dashboard-page .dashboard-funnel-financial-card[data-financial-stage="3"]{border-top-color:#3bd27d}.dashboard-page .dashboard-funnel-financial-card[data-financial-stage="4"]{border-top-color:#b388ff}.dashboard-page .dashboard-funnel-financial-card header{display:flex;align-items:start;justify-content:space-between;gap:4px}.dashboard-page .dashboard-funnel-financial-card h3{display:-webkit-box;overflow:hidden;min-width:0;margin:0;color:var(--legacy-muted);font-size:10px;font-weight:700;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dashboard-page .dashboard-funnel-financial-card strong{display:block;margin-top:0;color:var(--dashboard-ink);font-size:25px;line-height:1;letter-spacing:-.035em;white-space:nowrap}.dashboard-page .dashboard-funnel-financial-card small{display:block;margin-top:4px;color:#a3473d;font-size:9px;line-height:1.25}.dashboard-page .dashboard-option-combobox:has(.dashboard-option-source-error){grid-template-columns:minmax(0,1fr);padding:0;border-color:#e6c9c3;background:#fff9f7}.dashboard-page .dashboard-option-source-error{min-width:0;height:100%;display:grid;grid-template-columns:15px minmax(0,1fr) auto;align-items:center;gap:7px;margin:0;padding:0 5px 0 10px;color:#a14b40;font-size:11px;font-weight:650;line-height:1}.dashboard-page .dashboard-option-combobox:has(.dashboard-option-source-loading){grid-template-columns:minmax(0,1fr);padding:0;border-color:#d7e0ed;background:#f8fbff}.dashboard-page .dashboard-option-source-loading{min-width:0;height:100%;display:grid;grid-template-columns:15px max-content minmax(36px,1fr);align-items:center;gap:7px;padding:0 10px;color:#687792;font-size:11px;font-weight:650;line-height:1}.dashboard-page .dashboard-option-source-loading .is-spinning{animation:dashboard-spin .9s linear infinite}.dashboard-page .dashboard-option-source-loading i{height:7px;border-radius:999px;background:linear-gradient(90deg,#dfe8f5 20%,#f7faff,#dfe8f5 80%);background-size:220% 100%;animation:dashboard-shimmer 1.3s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.dashboard-page .dashboard-option-source-loading .is-spinning,.dashboard-page .dashboard-option-source-loading i{animation:none}}.dashboard-page .dashboard-option-source-error>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-page .dashboard-option-source-error svg{flex:none}.dashboard-page .dashboard-option-source-retry{width:32px;min-width:32px;height:32px;min-height:32px;border:0;border-radius:8px;color:#93443a;background:transparent}.dashboard-page .dashboard-option-source-retry:hover,.dashboard-page .dashboard-option-source-retry:focus-visible{background:#f8e8e4}.dashboard-page .dashboard-branch-integrations-popover>span small{grid-column:2 / -1;color:#8a94a3;font-size:8px;line-height:1.25}.dashboard-page .dashboard-entity-workspace{border-color:#dce4e9;box-shadow:0 8px 24px #192b370d}.dashboard-page .dashboard-entity-table-wrap table{font-size:11px}.dashboard-page .dashboard-entity-table-wrap th,.dashboard-page .dashboard-entity-table-wrap td{padding-top:8px;padding-bottom:8px;vertical-align:middle}.dashboard-page .dashboard-entity-table-wrap th:first-child,.dashboard-page .dashboard-entity-table-wrap td:first-child{width:28px}.dashboard-page .dashboard-entity-table-wrap input[type=checkbox],.dashboard-page .dashboard-entity-mobile-list input[type=checkbox]{width:14px;height:14px;accent-color:#315eaf}.dashboard-page .dashboard-entity-tags{display:flex;flex-wrap:wrap;gap:4px;max-width:220px}.dashboard-page .dashboard-entity-tags span{max-width:150px;overflow:hidden;border:1px solid #dfe5eb;border-radius:999px;padding:2px 6px;color:#56667a;background:#fafbfd;font-size:9px;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.dashboard-page .dashboard-entity-tags .is-source{border-color:#d9dfed;color:#43558a;background:#f6f8ff}.dashboard-page .dashboard-entity-tags .is-channel{border-color:#d7e8df;color:#2d6d58;background:#f4fbf7}.dashboard-page .dashboard-entity-tags .is-service{border-color:#ece2d2;color:#83653a;background:#fffaf3}.dashboard-page .dashboard-entity-revenue{display:grid;gap:2px;min-width:125px;color:#718095;font-size:9px;line-height:1.2}.dashboard-page .dashboard-entity-revenue b{color:#263543;font-size:10px}.dashboard-page .dashboard-entity-revenue small{color:#758195;font-size:9px}.dashboard-page .dashboard-entity-selection{margin:-3px 0 9px;color:#52657d;font-size:11px}.dashboard-page .dashboard-entity-header-controls{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:8px}.dashboard-page .dashboard-entity-archive-controls,.dashboard-page .dashboard-entity-modes{display:flex;align-items:center;gap:3px;border:1px solid #d8e2ef;border-radius:999px;padding:4px;background:#f3f6fc}.dashboard-page .dashboard-entity-archive-controls>button,.dashboard-page .dashboard-entity-modes>button{min-height:34px;border:0;border-radius:999px;padding:0 14px;background:transparent;color:#52617a;font:inherit;font-size:11px;font-weight:760;white-space:nowrap;cursor:pointer}.dashboard-page .dashboard-entity-archive-controls>button.is-active,.dashboard-page .dashboard-entity-modes>button.is-active{background:#cfe4ff;color:#28547f;box-shadow:0 1px 3px #25466f1a}.dashboard-page .dashboard-entity-modes>button:disabled{color:#9ba8ba;cursor:not-allowed;opacity:.65}.dashboard-page .dashboard-entity-bulk-archive{display:flex;justify-content:flex-end;border-top:1px solid #e2e8ef;padding:8px 18px;background:#f8fbff}.dashboard-page .dashboard-entity-archive-action{min-height:32px;display:inline-flex;align-items:center;gap:6px;border:1px solid #9db8d6;border-radius:9px;padding:0 11px;background:#fff;color:#175b98;font:inherit;font-size:11px;font-weight:750}.dashboard-page .dashboard-entity-archive-action:disabled{opacity:.6;cursor:wait}.dashboard-page .dashboard-entity-reference-table{min-width:1450px;table-layout:auto;font-size:11px}.dashboard-page .dashboard-entity-reference-table th{height:40px;padding:0 12px;color:#1c2940;background:#f2f4fb;font-size:11px;text-transform:none;white-space:nowrap}.dashboard-page .dashboard-entity-reference-table th:has(.dashboard-entity-sort-button){padding:0}.dashboard-page .dashboard-entity-sort-button{display:inline-flex;width:100%;min-height:40px;align-items:center;justify-content:space-between;gap:5px;border:0;padding:0 12px;color:inherit;background:transparent;font:inherit;font-weight:760;text-align:left;white-space:nowrap;cursor:pointer}.dashboard-page .dashboard-entity-sort-button svg{flex:0 0 auto;color:#8a9ab4;opacity:.55;transition:color .16s ease,transform .16s ease,opacity .16s ease}.dashboard-page .dashboard-entity-sort-button:hover,.dashboard-page .dashboard-entity-sort-button:focus-visible{color:#286bc0;background:#e9f2ff;outline:0}.dashboard-page .dashboard-entity-sort-button:hover svg,.dashboard-page .dashboard-entity-sort-button:focus-visible svg,.dashboard-page .dashboard-entity-sort-button.is-active svg{color:#2477e9;opacity:1}.dashboard-page .dashboard-entity-sort-button.is-active{color:#1e5ca8;background:#e7f0ff}.dashboard-page .dashboard-entity-reference-table td{height:58px;padding:7px 12px;white-space:nowrap}.dashboard-page .dashboard-entity-reference-table tbody tr:nth-child(2n){background:#f7f8fd}.dashboard-page .dashboard-entity-reference-table .dashboard-entity-edit{display:inline-flex;align-items:center;gap:7px;min-width:58px}.dashboard-page .dashboard-entity-edit>span{min-width:18px;padding:2px 3px;background:#eef1f7;color:#34415a;text-align:center;font-variant-numeric:tabular-nums}.dashboard-page .dashboard-entity-reference-table tbody tr[role=button]{cursor:pointer}.dashboard-page .dashboard-entity-reference-table tbody tr[role=button]:hover{background:#edf5ff}.dashboard-page .dashboard-entity-reference-table tbody tr[role=button]:focus-visible{outline:2px solid #4b89d7;outline-offset:-2px}.dashboard-page .dashboard-entity-reference-table .dashboard-entity-tags{display:inline-flex;max-width:190px}.dashboard-page .dashboard-entity-reference-table .dashboard-entity-tags span{font-size:10px;padding:4px 9px}.dashboard-page .dashboard-entity-reference-table .dashboard-entity-chip{display:inline-flex;max-width:175px;align-items:center;overflow:hidden;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:760;line-height:1;text-overflow:ellipsis;white-space:nowrap}.dashboard-page .dashboard-entity-reference-table .dashboard-entity-chip.is-source-colored{border:1px solid color-mix(in srgb,var(--dashboard-source-color) 72%,white);background:color-mix(in srgb,var(--dashboard-source-color) 14%,white);color:color-mix(in srgb,var(--dashboard-source-color) 68%,#172033)}.dashboard-page .dashboard-entity-reference-table .dashboard-entity-chip.is-service{padding-inline:0;color:#182238;font-weight:600}.dashboard-page .dashboard-entity-visit{display:inline-flex;align-items:center;border:1px solid #52d88a;border-radius:999px;padding:3px 8px;color:#25ba68;background:#f4fff8;font-size:10px;font-weight:780;line-height:1}.dashboard-page .dashboard-entity-visit.is-old{border-color:#ffbd70;color:#f09a39;background:#fffaf2}.dashboard-page .dashboard-entity-visit.is-neutral{border-color:#b6c4d8;color:#58708f;background:#f7f9fc}.dashboard-page .dashboard-entity-visit.is-empty{border-color:transparent;padding-inline:0;color:#182238;background:transparent}.dashboard-page .dashboard-entity-days{display:inline-flex;min-width:29px;height:22px;align-items:center;justify-content:center;border-radius:999px;padding:0 8px;font-size:11px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1}.dashboard-page .dashboard-entity-days.is-critical{background:#ff6469;color:#101625;box-shadow:inset 0 0 0 1px #fff3}.dashboard-page .dashboard-entity-days.is-warning{background:#ffd56a;color:#6f4a00}.dashboard-page .dashboard-entity-days.is-recent{background:#60dc99;color:#114d31}.dashboard-page .dashboard-entity-days.is-empty{min-width:0;padding:0;color:#182238;background:transparent;font-weight:600}.dashboard-page .dashboard-entity-reference-table .dashboard-entity-type{font-size:9px}.dashboard-page .dashboard-entity-state-cell{min-width:165px;white-space:normal!important}.dashboard-page .dashboard-entity-state-cell strong{color:#33435a}@media (max-width: 760px){.dashboard-page .dashboard-funnel-financial-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard-page .dashboard-funnel-financial-card{min-height:102px;padding:10px}.dashboard-page .dashboard-funnel-financial-card strong{font-size:25px}.dashboard-page .dashboard-entity-mobile-list article header>span:first-child{display:inline-flex;align-items:center}.dashboard-page .dashboard-entity-mobile-list .dashboard-entity-tags{margin-top:6px;max-width:none}.dashboard-page .dashboard-entity-mobile-list footer{gap:7px}.dashboard-page .dashboard-entity-header-controls{width:100%;justify-content:flex-start;gap:6px}.dashboard-page .dashboard-entity-archive-controls{flex:0 0 auto}.dashboard-page .dashboard-entity-modes{flex:1 1 auto;min-width:0}.dashboard-page .dashboard-entity-archive-controls>button,.dashboard-page .dashboard-entity-modes>button{min-height:32px;padding-inline:9px;font-size:9px}.dashboard-page .dashboard-entity-modes>button{flex:1 1 auto;min-width:0}.dashboard-page .dashboard-entity-bulk-archive{padding-inline:12px}}@media (max-width: 480px){.dashboard-page .dashboard-entity-header-controls{gap:4px}.dashboard-page .dashboard-entity-archive-controls,.dashboard-page .dashboard-entity-modes{gap:2px;padding:3px}.dashboard-page .dashboard-entity-archive-controls>button,.dashboard-page .dashboard-entity-modes>button{min-height:30px;padding-inline:5px;font-size:8px}}.dashboard-page .dashboard-branch-integrations-popover{width:min(292px,calc(100vw - 32px));max-height:280px;grid-template-columns:minmax(0,1fr);gap:0;overflow-y:auto;overscroll-behavior:contain;padding:5px 10px;border-color:#dfe6f0;border-radius:14px;box-shadow:0 18px 38px #1b2e4e24}.dashboard-page .dashboard-branch-integrations-popover>.dashboard-integration-source{min-width:0;min-height:48px;display:grid;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px 0;border-bottom:1px solid #edf1f6}.dashboard-page .dashboard-branch-integrations-popover>.dashboard-integration-source:last-of-type{border-bottom:0}.dashboard-page .dashboard-branch-integrations-popover .dashboard-integration-source b{overflow:hidden;color:#283750;font-size:12px;font-weight:650;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.dashboard-page .dashboard-branch-integrations-popover>.dashboard-integration-source small{grid-column:auto;color:#8490a3;font-size:10px;font-weight:650;font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap}.dashboard-page .dashboard-integration-logo{width:26px;height:26px;display:inline-grid;place-items:center;flex:none;border-radius:9px;color:#fff;font-size:10px;font-weight:800;letter-spacing:-.05em;line-height:1;text-transform:none}.dashboard-page .dashboard-integration-logo.is-yclients{background:#f5b62f;color:#3f3106;font-size:15px;font-weight:900}.dashboard-page .dashboard-integration-logo.is-yandex{background:#f04444}.dashboard-page .dashboard-integration-logo.is-amocrm{background:#38a9df;color:#fff;font-size:9px}.dashboard-page .dashboard-integration-logo.is-uis{background:#5a62d9;font-size:9px}.dashboard-page .dashboard-integration-logo.is-vk{background:#2787f5}.dashboard-page .dashboard-integration-logo.is-site{background:#19a89b;font-size:17px}.dashboard-page .dashboard-integration-logo.is-sheets{background:#2fa969;font-size:16px}.dashboard-page .dashboard-integration-logo.is-unknown{background:#a1adbf;font-size:15px}.dashboard-page .dashboard-branch-integrations-popover>p{grid-column:1 / -1;padding:5px 0}@media (max-width: 700px){.dashboard-page .dashboard-branch-integrations-popover{width:min(292px,calc(100vw - 32px));padding-inline:12px}}.dashboard-page{--dashboard-number-font: ui-monospace, "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", monospace}.dashboard-page .dashboard-operational-card strong,.dashboard-page .dashboard-funnel-financial-card strong,.dashboard-page .dashboard-business-kpi strong,.dashboard-page .dashboard-lead-composition b,.dashboard-page .dashboard-funnel-conversion b,.dashboard-page .analytics-mode-metrics strong,.dashboard-page .legacy-donut b,.dashboard-page .legacy-donut-legend b,.dashboard-page .legacy-donut-legend em,.dashboard-page .legacy-breakdown-row-copy b,.dashboard-page .legacy-breakdown-row-copy em,.dashboard-page .legacy-chart-summary strong{font-family:var(--dashboard-number-font);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.dashboard-page .dashboard-operational-card strong,.dashboard-page .dashboard-funnel-financial-card strong{font-size:clamp(20px,5.9vw,25px);font-weight:700;line-height:1.03;letter-spacing:-.055em}.dashboard-page .dashboard-operational-card.is-compact strong{font-size:clamp(16px,4.4vw,20px)}.dashboard-page .dashboard-lead-composition,.dashboard-page .dashboard-funnel-conversion{min-height:12px}.dashboard-page .dashboard-operational-card-title,.dashboard-page .dashboard-funnel-financial-card header{display:grid;grid-template-columns:minmax(0,1fr) 20px;align-items:start;gap:6px}.dashboard-page .dashboard-metric-help{width:20px;height:20px;flex:0 0 20px;align-self:start}.dashboard-page button.dashboard-metric-help-trigger{box-sizing:border-box;width:20px;min-width:20px;max-width:20px;height:20px;min-height:20px;max-height:20px;aspect-ratio:1 / 1;display:grid;place-items:center;margin:0;border:1px solid #d9e0ea;border-radius:50%;padding:0;background:#fff;color:#7a8596;line-height:0}.dashboard-page button.dashboard-metric-help-trigger:hover,.dashboard-page button.dashboard-metric-help-trigger:focus-visible{border-color:#9eb5d4;background:#f3f7fc;color:#315eaf}.dashboard-page .dashboard-metric-help-trigger .dashboard-icon-button-glyph,.dashboard-page .dashboard-metric-help-trigger .dashboard-icon-button-glyph>svg{width:11px;height:11px}.dashboard-page .dashboard-metric-help-popover{right:0;top:25px;width:min(240px,calc(100vw - 32px))}.dashboard-page .dashboard-entity-tags .is-source-colored{border-color:var(--dashboard-source-line);color:color-mix(in srgb,var(--dashboard-source-color) 76%,#172033);background:var(--dashboard-source-surface)}@media (max-width: 760px){.dashboard-page .dashboard-operational-card strong,.dashboard-page .dashboard-funnel-financial-card strong{font-size:clamp(19px,6.1vw,23px)}.dashboard-page .dashboard-funnel-financial-card,.dashboard-page .dashboard-operational-card.is-funnel{min-height:112px}}.dashboard-page .dashboard-operational-card.dashboard-funnel-summary-card{--funnel-band: #eef6ff;display:grid;grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;gap:0;min-height:126px;padding:0;overflow:hidden;border-top:1px solid #e1e5ed;border-radius:12px}.dashboard-page .legacy-parity-flow>.analytics-mode-workspace{order:5}.dashboard-page .legacy-parity-flow>.legacy-conversion-section{order:1}.dashboard-page .legacy-parity-flow>.legacy-breakdown-section.r47-breakdowns{order:2}.dashboard-page .legacy-parity-flow>.dashboard-entity-workspace{order:3}.dashboard-page .legacy-parity-flow>.dashboard-unready-data-heading{order:4}.dashboard-page .legacy-parity-flow>.legacy-analysis-pair{order:5}.dashboard-page .legacy-parity-flow>.legacy-cohort-section{order:6}.dashboard-page .legacy-parity-flow>.analytics-utm-section{order:7}.dashboard-page .legacy-parity-flow>.legacy-breakdown-section.s49-utm-workspace{order:8}.dashboard-page .legacy-parity-flow>.legacy-breakdown-section.s49-group-analytics{order:9}.dashboard-page .dashboard-operational-grid .dashboard-funnel-summary-card:after{display:none}.dashboard-page .dashboard-funnel-summary-card.is-bookings,.dashboard-page .dashboard-funnel-summary-card.is-clients,.dashboard-page .dashboard-funnel-summary-card.is-waiting{--funnel-band: #eef6ff}.dashboard-page .dashboard-funnel-summary-header{padding:10px 12px 0}.dashboard-page .dashboard-funnel-summary-header h3{color:#727d8f;font-size:12px;font-weight:650;line-height:1.15}.dashboard-page .dashboard-funnel-summary-card .dashboard-metric-help-trigger{width:22px;height:22px;min-width:22px;min-height:22px;padding:0;border-radius:50%}.dashboard-page .dashboard-funnel-summary-body{display:grid;grid-template-columns:minmax(0,.86fr) 1px minmax(0,1.34fr);align-items:stretch;gap:12px;min-width:0;padding:6px 12px 8px}.dashboard-page .dashboard-funnel-summary-total{display:flex;align-items:center;min-width:0}.dashboard-page .dashboard-operational-card.dashboard-funnel-summary-card .dashboard-funnel-summary-total strong{font-size:clamp(34px,3.5vw,46px);font-weight:700;line-height:.9;letter-spacing:-.075em}.dashboard-page .dashboard-funnel-summary-divider{width:1px;min-height:48px;background:#e1e6ee}.dashboard-page .dashboard-funnel-summary-breakdown{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));min-width:0}.dashboard-page .dashboard-funnel-summary-breakdown>span{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;color:#727d8f}.dashboard-page .dashboard-funnel-summary-breakdown>span:first-child:not(:last-child){border-bottom:1px solid #e1e6ee}.dashboard-page .dashboard-funnel-summary-breakdown.is-single>span{align-self:center}.dashboard-page .dashboard-funnel-summary-breakdown em{color:inherit;font-size:10px;font-style:normal;font-weight:600;line-height:1.15;overflow-wrap:anywhere}.dashboard-page .dashboard-funnel-summary-breakdown b{color:#14233b;font-family:var(--dashboard-number-font);font-size:17px;font-weight:700;line-height:1;letter-spacing:-.045em}.dashboard-page .dashboard-funnel-summary-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:34px;padding:8px 12px;background:var(--funnel-band);color:#727d8f;font-size:10px;font-weight:600;line-height:1.15}.dashboard-page .dashboard-funnel-summary-footer b{flex:0 0 auto;color:#14233b;font-family:var(--dashboard-number-font);font-size:16px;font-weight:700;line-height:1;letter-spacing:-.045em}.dashboard-page .dashboard-funnel-financial-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.dashboard-page .dashboard-funnel-financial-card{min-height:126px;grid-template-rows:auto 1fr auto;align-content:stretch;gap:0;overflow:hidden;padding:0;border-top-width:3px}.dashboard-page .dashboard-funnel-financial-card[data-financial-stage]{border-top-color:#4a9df4}.dashboard-page .dashboard-funnel-financial-card header{padding:12px 12px 0}.dashboard-page .dashboard-funnel-financial-card>strong{align-self:center;padding:8px 12px 12px;font-size:clamp(18px,1.6vw,22px);font-weight:400;letter-spacing:-.045em}.dashboard-page .dashboard-funnel-financial-details{min-width:0;display:grid}.dashboard-page .dashboard-funnel-financial-footer{min-width:0;min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;background:#eef6ff;color:#727d8f;font-size:9px;font-weight:650;line-height:1.15}.dashboard-page .dashboard-funnel-financial-details .dashboard-funnel-financial-footer+.dashboard-funnel-financial-footer{border-top:1px solid rgba(20,35,59,.08)}.dashboard-page .dashboard-funnel-financial-footer span{min-width:0}.dashboard-page .dashboard-funnel-financial-footer b{flex:0 0 auto;color:#14233b;font-family:var(--dashboard-number-font);font-size:12px;font-weight:400;font-variant-numeric:tabular-nums lining-nums;line-height:1;letter-spacing:-.04em}.dashboard-page .dashboard-contact-attribution{min-width:0;display:grid;gap:2px;margin-top:5px;padding:6px 8px;border-left:2px solid #d69b3c;border-radius:0 7px 7px 0;background:#fff8e8}.dashboard-page .dashboard-contact-attribution.is-included{border-left-color:#3ba66f;background:#edf9f2}.dashboard-page .dashboard-contact-attribution b{color:#6f521c;font-size:8px;line-height:1.25}.dashboard-page .dashboard-contact-attribution.is-included b{color:#277653}.dashboard-page .dashboard-contact-attribution small{color:#737d8c;font-size:8px;line-height:1.35}.dashboard-page .dashboard-marketing-funnel .dashboard-operational-grid .dashboard-operational-card:not(.dashboard-funnel-summary-card){min-height:126px;padding:14px;overflow:visible;border-top:3px solid #a9afbb;background:#fff}.dashboard-page .dashboard-yclients-attended-revenue{margin-top:10px;padding-top:9px;border-top:1px solid #e8ecf2}.dashboard-page .dashboard-yclients-attended-revenue .dashboard-business-kpi{min-height:112px;max-width:250px}.dashboard-page .dashboard-supplementary-finance .dashboard-primary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page .dashboard-source-diagnostics-zone{margin-top:4px}.dashboard-page .dashboard-source-diagnostics-zone .dashboard-yclients-operational{background:#f8fafc;border-color:#dfe5ec}.dashboard-page .dashboard-source-diagnostics-zone .dashboard-operational-secondary{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-funnel-details-modal{width:min(1320px,100%);max-height:min(860px,calc(100dvh - 48px));overflow:hidden;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto}.dashboard-funnel-details-modal>header p{margin:5px 0 0;color:#697386;font-size:11px}.dashboard-funnel-details-toolbar{min-width:0;display:flex;align-items:center;gap:12px;padding:12px 0 8px}.dashboard-funnel-details-context{min-width:0;display:flex;flex-wrap:wrap;gap:6px}.dashboard-funnel-details-context span{max-width:230px;overflow:hidden;padding:6px 9px;border:1px solid #dfe7f2;border-radius:999px;background:#f4f7fb;color:#50627a;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.dashboard-funnel-details-count{flex:0 0 auto;margin-left:auto;color:#14233b;font-family:var(--dashboard-number-font);font-size:15px;font-variant-numeric:tabular-nums lining-nums}.dashboard-funnel-details-search{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:10px;border:1px solid #dbe3ee;border-radius:13px;padding:5px 5px 5px 11px;background:#fff;color:#7a8798}.dashboard-funnel-details-search:focus-within{border-color:#7da8e7;box-shadow:0 0 0 3px #4880d321}.dashboard-funnel-details-search input{min-width:0;height:34px;border:0;outline:0;background:transparent;color:#18263b;font:inherit;font-size:12px}.dashboard-funnel-details-search input:disabled{color:#8b95a4}.dashboard-funnel-details-search button{min-height:34px;border:0;border-radius:9px;padding:0 14px;background:#17365f;color:#fff;font-size:11px;font-weight:800;cursor:pointer}.dashboard-funnel-details-search button:disabled{opacity:.5;cursor:default}.dashboard-funnel-details-state{min-height:260px}.dashboard-funnel-details-table-wrap{min-height:0;overflow:auto;border:1px solid #e0e6ef;border-radius:15px}.dashboard-funnel-details-table{width:100%;border-collapse:separate;border-spacing:0;color:#28364b;font-size:11px}.dashboard-funnel-details-table th{position:sticky;z-index:1;top:0;padding:10px 9px;border-bottom:1px solid #dfe5ed;background:#f5f7fa;color:#69768a;font-size:9px;font-weight:800;letter-spacing:.035em;text-align:left;text-transform:uppercase;white-space:nowrap}.dashboard-funnel-details-table td{max-width:180px;overflow:hidden;padding:10px 9px;border-bottom:1px solid #edf0f4;text-overflow:ellipsis;white-space:nowrap}.dashboard-funnel-details-table tbody tr{outline:none;cursor:pointer;transition:background .14s ease}.dashboard-funnel-details-table tbody tr:hover{background:#f7faff}.dashboard-funnel-details-table tbody tr:focus-visible{position:relative;z-index:1;box-shadow:inset 0 0 0 2px #5c8fd5}.dashboard-funnel-details-table tbody tr:last-child td{border-bottom:0}.dashboard-funnel-details-table td:first-child{color:#8a95a5;font-family:var(--dashboard-number-font)}.dashboard-funnel-details-table td.is-money{color:#14233b;font-family:var(--dashboard-number-font);font-variant-numeric:tabular-nums lining-nums;font-weight:760;text-align:right}.dashboard-funnel-details-source,.dashboard-funnel-details-card-source i{display:inline-flex;max-width:145px;overflow:hidden;border:1px solid var(--dashboard-source-line);border-radius:999px;padding:4px 7px;background:var(--dashboard-source-surface);color:#314258;font-style:normal;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.dashboard-funnel-details-status{display:inline-flex;border-radius:999px;padding:4px 7px;background:#eef2f6;color:#59687b;font-size:9px;font-weight:800;white-space:nowrap}.dashboard-funnel-details-status.is-client,.dashboard-funnel-details-status.is-attended{background:#e8f7ef;color:#287150}.dashboard-funnel-details-status.is-booked{background:#e9f2ff;color:#376aa9}.dashboard-funnel-details-status.is-waiting{background:#fff4d9;color:#8b671b}.dashboard-funnel-details-status.is-no_show{background:#fff0ef;color:#9a4c48}.dashboard-funnel-details-cards{display:none}.dashboard-funnel-details-modal>footer{min-height:48px;padding-top:10px}@media (max-width: 760px){.dashboard-funnel-details-backdrop{align-items:end;padding:0}.dashboard-funnel-details-modal{width:100%;max-height:94dvh;border-radius:22px 22px 0 0;padding:14px 12px calc(12px + env(safe-area-inset-bottom))}.dashboard-funnel-details-modal>header{gap:10px;padding-bottom:10px}.dashboard-funnel-details-modal>header h2{font-size:21px}.dashboard-funnel-details-modal>header p{font-size:9px}.dashboard-funnel-details-toolbar{align-items:flex-start;padding:9px 0 7px}.dashboard-funnel-details-context{gap:4px}.dashboard-funnel-details-context span{max-width:145px;padding:5px 7px;font-size:8px}.dashboard-funnel-details-count{margin-top:5px;font-size:12px;white-space:nowrap}.dashboard-funnel-details-search{margin-bottom:8px}.dashboard-funnel-details-table-wrap{display:none}.dashboard-funnel-details-cards{min-height:0;display:grid;gap:8px;overflow-y:auto}.dashboard-funnel-details-card{position:relative;min-width:0;display:grid;gap:8px;width:100%;border:1px solid #dfe6ef;border-radius:14px;padding:11px;background:#fff;color:#27364c;font:inherit;text-align:left;cursor:pointer}.dashboard-funnel-details-card:focus-visible{outline:2px solid #5c8fd5;outline-offset:-2px}.dashboard-funnel-details-number{position:absolute;top:9px;right:10px;color:#929bab;font-family:var(--dashboard-number-font);font-size:9px}.dashboard-funnel-details-card-head{min-width:0;display:flex;align-items:center;gap:8px;padding-right:32px}.dashboard-funnel-details-card-head strong{min-width:0;overflow:hidden;font-family:var(--dashboard-number-font);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.dashboard-funnel-details-card-source{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#788496;font-size:9px}.dashboard-funnel-details-card dl{display:grid;grid-template-columns:1fr 1fr;gap:1px;overflow:hidden;margin:0;border:1px solid #e7ebf1;border-radius:10px;background:#e7ebf1}.dashboard-funnel-details-card dl div{min-width:0;display:grid;gap:3px;padding:8px;background:#f9fafc}.dashboard-funnel-details-card dt{color:#818b9b;font-size:8px}.dashboard-funnel-details-card dd{min-width:0;overflow:hidden;margin:0;color:#26364d;font-size:10px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.dashboard-funnel-details-open{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;color:#416fa9;font-size:9px;font-weight:800}}@media (min-width: 1600px){.operator-layout:not(.is-dashboard):not(.is-wide-content){grid-template-columns:244px minmax(0,1fr) 300px}.operator-layout.is-dashboard,.operator-layout.is-wide-content{grid-template-columns:244px minmax(0,1fr)}}@media (min-width: 1281px) and (max-width: 1599px){.operator-layout,.operator-layout.is-dashboard,.operator-layout.is-wide-content{grid-template-columns:244px minmax(0,1fr)}}@media (min-width: 1025px) and (max-width: 1280px){.operator-layout,.operator-layout.is-dashboard,.operator-layout.is-wide-content{grid-template-columns:254px minmax(0,1fr)}}@media (min-width: 821px) and (max-width: 1024px){.operator-layout,.operator-layout.is-dashboard,.operator-layout.is-wide-content{grid-template-columns:230px minmax(0,1fr)}}@media (min-width: 768px) and (max-width: 820px){.operator-layout,.operator-layout.is-dashboard,.operator-layout.is-wide-content{grid-template-columns:205px minmax(0,1fr)}}.dashboard-page .analytics-mode-workspace{padding:0;border:0;background:transparent;box-shadow:none}.dashboard-page .central-analytics-chart{overflow:hidden;border:1px solid #d9e2ee;border-radius:16px;background:#fff;color:#10234b;box-shadow:0 10px 28px #1837610e}.dashboard-page .central-analytics-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:24px 28px 20px;border-bottom:1px solid #e4eaf2}.dashboard-page .central-analytics-head>div:first-child{min-width:0}.dashboard-page .central-analytics-head h2{margin:0;color:#10234b;font-family:inherit;font-size:clamp(18px,1.65vw,23px);font-weight:700;letter-spacing:-.025em;line-height:1.1}.dashboard-page .central-analytics-head p{margin:7px 0 0;color:#6c7a92;font-size:11px;line-height:1.3}.dashboard-page .central-analytics-controls{display:grid;grid-template-columns:max-content max-content 34px;grid-template-rows:34px;flex:0 0 auto;align-items:start;gap:6px;justify-content:end}.dashboard-page .central-analytics-tabs{height:34px;min-height:34px;display:inline-flex;align-items:stretch;align-self:start;overflow:hidden;box-sizing:border-box;border:1px solid #cbd6e6;border-radius:8px;background:#fff}.dashboard-page .central-analytics-tabs button{height:32px;min-height:32px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;border:0;border-right:1px solid #d9e1ec;margin:0;padding:0 13px;background:#fff;color:#233557;font:inherit;font-size:11px;font-weight:650;line-height:1;white-space:nowrap;cursor:pointer}.dashboard-page .central-analytics-tabs button:last-child{border-right:0}.dashboard-page .central-analytics-tabs button:hover{background:#f3f7fd}.dashboard-page .central-analytics-tabs button.is-active{background:#10295b;color:#fff}.dashboard-page .central-analytics-tabs button:focus-visible,.dashboard-page .central-analytics-reset:focus-visible{position:relative;z-index:1;outline:2px solid #287cf1;outline-offset:-2px}.dashboard-page .central-analytics-reset{width:34px;min-width:34px;height:34px;min-height:34px;display:flex;align-items:center;justify-content:center;align-self:start;box-sizing:border-box;border:1px solid #cbd6e6;border-radius:8px;margin:0;padding:0;background:#fff;color:#173b76;cursor:pointer}.dashboard-page .central-analytics-reset:hover{background:#f3f7fd}.dashboard-page .central-analytics-content{display:grid;grid-template-columns:minmax(0,1fr) 206px;align-items:stretch;gap:18px;padding:18px 20px;background:#fff}.dashboard-page .central-analytics-legend{min-height:0;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:6px;margin:0;padding:12px;overflow:hidden;border:1px solid #dce5f0;border-radius:12px;background:#f8fbff}.dashboard-page .central-analytics-legend button{min-width:0;min-height:42px;display:flex;align-items:center;gap:9px;box-sizing:border-box;border:1px solid transparent;border-radius:8px;padding:7px 9px;background:transparent;color:#1e3155;text-align:left;cursor:pointer}.dashboard-page .central-analytics-legend button:hover{background:#f7faff}.dashboard-page .central-analytics-legend button:disabled{cursor:not-allowed;opacity:.42}.dashboard-page .central-analytics-legend button>span{width:16px;height:16px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #c6d2e2;border-radius:4px;color:#fff;font-size:10px;font-weight:900;line-height:1}.dashboard-page .central-analytics-legend button.is-active>span{border-color:var(--series-color);background:var(--series-color)}.dashboard-page .central-analytics-legend b{min-width:0;overflow:hidden;font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.dashboard-page .central-analytics-legend small{color:#8794a8;font-size:9px}.dashboard-page .central-analytics-plot{position:relative;min-width:0;min-height:300px;height:clamp(360px,34vw,460px);margin:0;overflow:hidden;border:0;border-radius:0;background:#fff;touch-action:pan-y}.dashboard-page .central-analytics-plot svg{width:100%;height:100%;display:block;outline:none}.dashboard-page .central-analytics-plot svg:focus-visible{outline:2px solid #287cf1;outline-offset:-2px}.dashboard-page .central-analytics-band.acquisition{fill:#fff6e8}.dashboard-page .central-analytics-band.observation{fill:#edf6ff}.dashboard-page .central-analytics-band-label{fill:#1c3157;font-size:11px;font-weight:700}.dashboard-page .central-analytics-axis-title{fill:#344866;font-size:9px;font-weight:650}.dashboard-page .central-analytics-grid{stroke:#dce5f0;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.dashboard-page .central-analytics-axis{fill:#52637f;font-size:11px;font-weight:600}.dashboard-page .central-analytics-axis-right{fill:#43587a}.dashboard-page .central-analytics-zero{stroke:#8aa0bd;stroke-width:1.1;vector-effect:non-scaling-stroke}.dashboard-page .central-analytics-revenue-area{fill:url(#central-revenue-fill)}.dashboard-page .central-analytics-lead-bar{fill:#9aa1ad;opacity:.48}.dashboard-page .central-analytics-line{vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.dashboard-page .central-analytics-cutoff{stroke:#7c8ba4;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.dashboard-page .central-analytics-crosshair{stroke:#182e52;stroke-width:1;vector-effect:non-scaling-stroke}.dashboard-page .central-analytics-hover-dot{stroke:#fff;stroke-width:2;vector-effect:non-scaling-stroke}.dashboard-page .central-analytics-tooltip{position:absolute;z-index:3;top:43%;width:min(254px,calc(100% - 20px));display:grid;gap:9px;border:1px solid #d1dae6;border-radius:11px;padding:13px;background:#fffffff7;box-shadow:0 10px 28px #192d4e33;color:#1b2c4d;pointer-events:none;transform:translateY(-50%)}.dashboard-page .central-analytics-tooltip strong{padding-bottom:8px;border-bottom:1px solid #e3e9f0;font-size:12px}.dashboard-page .central-analytics-tooltip span{display:grid;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0}.dashboard-page .central-analytics-tooltip i{width:8px;height:8px;border-radius:50%}.dashboard-page .central-analytics-tooltip b{overflow:hidden;color:#50617b;font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.dashboard-page .central-analytics-tooltip em{color:#162b4c;font-family:var(--dashboard-number-font);font-size:11px;font-style:normal;font-weight:800;white-space:nowrap}.dashboard-page .central-analytics-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0;padding:18px 28px 20px;border-top:1px solid #e5ebf2;color:#71809a;font-size:10px;line-height:1.35}.dashboard-page .central-analytics-footer span:last-child{max-width:470px;text-align:right}.dashboard-page .central-analytics-footer b{display:inline;margin-left:4px;color:#1c3157;font-size:12px}.dashboard-page .central-analytics-empty{min-height:300px;display:grid;place-content:center;justify-items:center;gap:8px;margin:0 20px 18px;border:1px dashed #c9d5e4;border-radius:10px;color:#708099;text-align:center}.dashboard-page .central-analytics-empty strong{color:#34496c;font-size:14px}.dashboard-page .central-analytics-empty span{font-size:11px}@media (max-width: 1120px){.dashboard-page .central-analytics-head{align-items:stretch;flex-direction:column}.dashboard-page .central-analytics-controls{justify-content:space-between}.dashboard-page .central-analytics-content{grid-template-columns:minmax(0,1fr) 184px;gap:14px;padding:16px}}@media (max-width: 760px){.dashboard-page .central-analytics-chart{border-radius:13px}.dashboard-page .central-analytics-head{gap:12px;padding:16px 14px 14px}.dashboard-page .central-analytics-head h2{font-size:16px}.dashboard-page .central-analytics-head p{font-size:9px}.dashboard-page .central-analytics-controls{grid-template-columns:minmax(0,1fr) 32px;grid-template-rows:32px 32px;align-items:start;gap:7px}.dashboard-page .central-analytics-controls>.central-analytics-tabs:first-child{grid-column:1 / -1;grid-row:1}.dashboard-page .central-analytics-granularity{grid-column:1;grid-row:2}.dashboard-page .central-analytics-reset{grid-column:2;grid-row:2}.dashboard-page .central-analytics-tabs{width:100%;height:32px;min-height:32px}.dashboard-page .central-analytics-tabs button{min-width:0;height:30px;min-height:30px;flex:1;padding:0 6px;font-size:9px}.dashboard-page .central-analytics-reset{width:32px;min-width:32px;max-width:32px;height:32px;min-height:32px;max-height:32px;align-self:start}.dashboard-page .central-analytics-content{grid-template-columns:minmax(0,1fr);gap:10px;padding:10px 6px 6px}.dashboard-page .central-analytics-legend{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;margin:0;padding:6px 10px}.dashboard-page .central-analytics-legend button{min-height:34px;gap:6px;padding:5px 7px}.dashboard-page .central-analytics-legend button>span{width:15px;height:15px;font-size:9px}.dashboard-page .central-analytics-legend b{font-size:9px}.dashboard-page .central-analytics-plot{min-height:320px;height:320px;margin:0 6px}.dashboard-page .central-analytics-band-label{font-size:14px}.dashboard-page .central-analytics-axis-title{font-size:12px}.dashboard-page .central-analytics-axis{font-size:15px}.dashboard-page .central-analytics-tooltip{top:43%;width:min(210px,calc(100% - 16px));gap:6px;padding:9px}.dashboard-page .central-analytics-tooltip strong{padding-bottom:5px;font-size:10px}.dashboard-page .central-analytics-tooltip b,.dashboard-page .central-analytics-tooltip em{font-size:9px}.dashboard-page .central-analytics-footer{align-items:flex-start;flex-direction:column;gap:5px;margin:0;padding:12px 14px 14px;font-size:9px}.dashboard-page .central-analytics-footer span:last-child{max-width:none;text-align:left}.dashboard-page .central-analytics-footer b{font-size:11px}}@media (prefers-reduced-motion: reduce){.dashboard-page .central-analytics-chart *{transition:none!important}}.dashboard-page .dashboard-financial-value-skeleton,.dashboard-page .dashboard-financial-detail-skeleton{display:block;border-radius:999px;background:linear-gradient(90deg,#e9eef5 20%,#f7f9fc,#e9eef5 76%);background-size:220% 100%;animation:dashboard-financial-shimmer 1.1s linear infinite}.dashboard-page .dashboard-financial-value-skeleton{width:min(76%,180px);height:1em}.dashboard-page .dashboard-financial-detail-skeleton{width:72px;height:.85em}@keyframes dashboard-financial-shimmer{to{background-position:-220% 0}}@media (prefers-reduced-motion: reduce){.dashboard-page .dashboard-financial-value-skeleton,.dashboard-page .dashboard-financial-detail-skeleton{animation:none}}@media (max-width: 760px){.dashboard-page .dashboard-funnel-financial-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard-page .dashboard-funnel-financial-card:nth-child(-n+3){grid-column:1 / -1}.dashboard-page .dashboard-funnel-financial-card{min-height:112px}.dashboard-page .dashboard-funnel-financial-card header{padding:10px 10px 0}.dashboard-page .dashboard-funnel-financial-card>strong{padding:8px 10px 10px}.dashboard-page .dashboard-funnel-financial-footer{min-height:40px;padding:8px 10px;font-size:9px}.dashboard-page .dashboard-funnel-financial-footer b{font-size:13px}.dashboard-page .dashboard-source-diagnostics-zone .dashboard-operational-secondary,.dashboard-page .dashboard-supplementary-finance .dashboard-primary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page .dashboard-yclients-attended-revenue .dashboard-business-kpi{max-width:none}.dashboard-page .dashboard-marketing-funnel .dashboard-operational-grid .dashboard-operational-card:not(.dashboard-funnel-summary-card){min-height:112px;padding:10px}.dashboard-page .dashboard-marketing-funnel .dashboard-operational-grid .dashboard-funnel-summary-card{grid-column:1 / -1;aspect-ratio:2.36 / 1;min-height:0;padding:0}.dashboard-page .dashboard-funnel-summary-header{padding:10px 14px 0}.dashboard-page .dashboard-funnel-summary-header h3{font-size:13px}.dashboard-page .dashboard-funnel-summary-body{gap:14px;padding:5px 14px 7px}.dashboard-page .dashboard-operational-card.dashboard-funnel-summary-card .dashboard-funnel-summary-total strong{font-size:clamp(54px,14.5vw,64px)}.dashboard-page .dashboard-funnel-summary-divider{min-height:58px}.dashboard-page .dashboard-funnel-summary-breakdown em{font-size:12px}.dashboard-page .dashboard-funnel-summary-breakdown b{font-size:19px}.dashboard-page .dashboard-funnel-summary-footer{min-height:40px;padding:9px 14px;font-size:12px}.dashboard-page .dashboard-funnel-summary-footer b{font-size:17px}}.dashboard-page .dashboard-marketing-funnel{overflow:visible;padding:0;border:0;background:transparent;box-shadow:none}.dashboard-page .dashboard-marketing-funnel>header{margin:0;padding:16px 18px 11px;border:1px solid #dce5ef;border-bottom:0;border-radius:16px 16px 0 0;background:#fff}.dashboard-page .dashboard-marketing-funnel>.dashboard-operational-grid{padding:0 18px 17px;border:1px solid #dce5ef;border-top:0;border-radius:0 0 16px 16px;background:#fff}.dashboard-page .dashboard-funnel-financial-row{grid-template-rows:auto auto;margin-top:20px;padding:15px 18px 18px;border:1px solid #dce5ef;border-radius:16px;background:#fff;box-shadow:0 8px 22px #253f670b}.dashboard-page .dashboard-funnel-financial-row:before{content:"Общая ситуация";grid-column:1 / -1;color:#16253e;font-size:17px;font-weight:760;letter-spacing:-.02em}@media (max-width: 760px){.dashboard-page .dashboard-marketing-funnel>header{padding:13px 13px 9px}.dashboard-page .dashboard-marketing-funnel>.dashboard-operational-grid{padding:0 13px 13px}.dashboard-page .dashboard-funnel-financial-row{margin-top:14px;padding:13px}.dashboard-page .dashboard-funnel-financial-row:before{font-size:15px}}.dashboard-page .business-dynamics-preview{--bd-line: #e1e5eb;--bd-muted: #76808f;--bd-ink: #171b24;display:grid;gap:11px;min-width:0;padding:18px;border:1px solid #dfe5ef;border-radius:18px;background:#f7f8fa;color:var(--bd-ink);box-shadow:0 10px 30px #222d3e0d;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-variant-numeric:tabular-nums}.dashboard-page .business-dynamics-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 2px}.dashboard-page .business-dynamics-heading-copy{flex:0 1 auto;min-width:205px}.dashboard-page .business-dynamics-heading>div>span{color:var(--accent);font-size:9px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.dashboard-page .business-dynamics-heading h2{margin:4px 0 0;color:var(--bd-ink);font-size:clamp(27px,3vw,39px);font-weight:800;line-height:1;letter-spacing:-.045em}.dashboard-page .business-dynamics-heading p{margin:7px 0 0;color:var(--bd-muted);font-size:10px;font-weight:720}.dashboard-page .business-dynamics-heading>small{max-width:340px;color:var(--bd-muted);font-size:9px;line-height:1.45;text-align:right}.dashboard-page .business-dynamics-control-bar{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:10px}.dashboard-page .business-dynamics-group-tabs{display:flex;min-width:0;padding:4px;border:1px solid var(--bd-line);border-radius:14px;background:#eceff3}.dashboard-page .business-dynamics-group-tabs button{display:flex;align-items:center;gap:7px;min-height:38px;padding:8px 14px;border:0;border-radius:10px;background:transparent;color:#75808e;cursor:pointer;font-size:11px;font-weight:750}.dashboard-page .business-dynamics-group-tabs button i{width:7px;height:7px;border-radius:99px;background:var(--dot)}.dashboard-page .business-dynamics-group-tabs button.is-active{background:#fff;color:var(--bd-ink);box-shadow:0 3px 10px #26314313}.dashboard-page .business-dynamics-actions{display:flex;align-items:center;gap:8px}.dashboard-page .business-dynamics-actions label{display:flex;align-items:center;gap:8px;min-height:46px;padding:0 12px;border:1px solid var(--bd-line);border-radius:13px;background:#fff}.dashboard-page .business-dynamics-actions label span{color:var(--bd-muted);font-size:8px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.dashboard-page .business-dynamics-actions select{min-width:110px;border:0;outline:0;background:#fff;color:var(--bd-ink);font-size:10px;font-weight:800}.dashboard-page .business-dynamics-actions>div{display:flex;min-height:46px;padding:4px;border:1px solid var(--bd-line);border-radius:13px;background:#eceff3}.dashboard-page .business-dynamics-actions>div button{display:flex;align-items:center;gap:6px;padding:0 10px;border:0;border-radius:9px;background:transparent;color:#75808e;cursor:pointer;font-size:9px;font-weight:800}.dashboard-page .business-dynamics-actions>div button.is-active{background:#fff;color:var(--bd-ink);box-shadow:0 2px 8px #26314312}.dashboard-page .business-dynamics-main-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(340px,1fr);gap:10px;min-width:0}.dashboard-page .business-dynamics-main-card,.dashboard-page .business-dynamics-insight,.dashboard-page .business-dynamics-related>div>button,.dashboard-page .business-dynamics-matrix-shell{min-width:0;border:1px solid var(--bd-line);border-radius:17px;background:#fff;box-shadow:0 6px 20px #222d3e09}.dashboard-page .business-dynamics-main-card{overflow:hidden}.dashboard-page .business-dynamics-main-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:15px 17px 9px}.dashboard-page .business-dynamics-main-card>header span,.dashboard-page .business-dynamics-insight-top span{color:#8791a0;font-size:8px;font-weight:850;letter-spacing:.065em;text-transform:uppercase}.dashboard-page .business-dynamics-main-card>header h3{margin:5px 0 0;color:var(--bd-ink);font-size:clamp(20px,2.15vw,27px);font-weight:800;line-height:1.1;letter-spacing:-.035em}.dashboard-page .business-dynamics-main-card>header strong{display:block;margin-top:7px;color:var(--bd-ink);font-size:clamp(34px,4vw,54px);font-weight:780;line-height:.95;letter-spacing:-.045em}.dashboard-page .business-dynamics-main-card>header p{margin:6px 0 0;color:var(--bd-muted);font-size:9px}.dashboard-page .business-dynamics-primary-value{display:flex;align-items:flex-end;flex-wrap:wrap;gap:8px}.dashboard-page .business-dynamics-primary-value em,.dashboard-page .business-dynamics-related-value em{margin-bottom:2px;color:#8b671c;font-size:8.5px;font-style:normal;font-weight:800}.dashboard-page .business-dynamics-primary-value em.is-good,.dashboard-page .business-dynamics-related-value em.is-good{color:#27833c}.dashboard-page .business-dynamics-primary-value em.is-bad,.dashboard-page .business-dynamics-related-value em.is-bad{color:#c7444b}.dashboard-page .business-dynamics-reset-focus{margin-top:8px;padding:0;border:0;background:none;color:var(--accent);cursor:pointer;font-size:8.5px;font-weight:760;text-decoration:underline;text-underline-offset:2px}.dashboard-page .business-dynamics-main-card>header>small{color:var(--bd-muted);font-size:8px;text-align:right}.dashboard-page .business-dynamics-main-card>header>small span,.dashboard-page .business-dynamics-main-card>header>small b{display:block}.dashboard-page .business-dynamics-main-card>header>small b{margin-top:4px;color:#4f5968;font-size:10px}.dashboard-page .business-dynamics-chart-stage{position:relative;height:250px;min-width:0;padding:0 15px}.dashboard-page .business-dynamics-chart-stage svg{display:block;width:100%;height:100%;overflow:visible;touch-action:manipulation}.dashboard-page .business-dynamics-grid{stroke:#e8ecf1;stroke-width:1;vector-effect:non-scaling-stroke}.dashboard-page .business-dynamics-y-label,.dashboard-page .business-dynamics-x-label{fill:#8490a1;font-size:9px;font-weight:650}.dashboard-page .business-dynamics-x-label.is-active{fill:var(--accent);font-weight:850}.dashboard-page .business-dynamics-selected-line{stroke:color-mix(in srgb,var(--accent) 45%,#8a95a6);stroke-width:1;stroke-dasharray:4 5;vector-effect:non-scaling-stroke}.dashboard-page .business-dynamics-focus-ring{fill:color-mix(in srgb,var(--metric) 12%,transparent)}.dashboard-page .business-dynamics-value-tip{position:absolute;top:17px;z-index:2;display:grid;gap:2px;min-width:102px;padding:8px 10px;transform:translate(-50%);border:1px solid #dfe5ed;border-radius:11px;background:#fffffff5;box-shadow:0 8px 22px #222d3e17;pointer-events:none}.dashboard-page .business-dynamics-value-tip b{color:var(--bd-ink);font-size:11px}.dashboard-page .business-dynamics-value-tip span{color:var(--bd-muted);font-size:8px}.dashboard-page .business-dynamics-main-card>footer{padding:9px 17px 11px;border-top:1px solid #eef1f4;color:#8c96a5;font-size:8.5px}.dashboard-page .business-dynamics-insight{display:flex;flex-direction:column;padding:17px;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 12rem),#fff}.dashboard-page .business-dynamics-insight-top{display:flex;align-items:center;justify-content:space-between}.dashboard-page .business-dynamics-insight-top i{width:8px;height:8px;border-radius:99px;background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 11%,transparent)}.dashboard-page .business-dynamics-insight>p{margin:13px 0 0;color:#657083;font-size:9px;font-weight:680}.dashboard-page .business-dynamics-insight>p b{color:var(--bd-ink)}.dashboard-page .business-dynamics-insight>p em{color:#8b671c;font-style:normal}.dashboard-page .business-dynamics-insight.is-good .business-dynamics-insight-top i{background:#27833c;box-shadow:0 0 0 4px #27833c1a}.dashboard-page .business-dynamics-insight.is-bad .business-dynamics-insight-top i{background:#c7444b;box-shadow:0 0 0 4px #c7444b1a}.dashboard-page .business-dynamics-insight h3{margin:12px 0 0;font-size:clamp(20px,2.15vw,27px);line-height:1.12;letter-spacing:-.035em}.dashboard-page .business-dynamics-insight>span{margin-top:9px;color:#6e7888;font-size:9px;line-height:1.55}.dashboard-page .business-dynamics-insight h4{margin:17px 0 0;padding-top:14px;border-top:1px solid #e8ecf1;color:#8993a1;font-size:8px;letter-spacing:.07em;text-transform:uppercase}.dashboard-page .business-dynamics-insight ol{display:grid;gap:12px;margin:10px 0 18px;padding:0;list-style:none;counter-reset:steps}.dashboard-page .business-dynamics-insight li{position:relative;padding-left:36px;counter-increment:steps}.dashboard-page .business-dynamics-insight li:before{content:counter(steps);position:absolute;left:0;top:0;display:grid;width:27px;height:27px;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--accent) 8%,white);color:var(--accent);font-size:8px;font-weight:900}.dashboard-page .business-dynamics-insight li b{display:block;font-size:9.5px;line-height:1.3}.dashboard-page .business-dynamics-insight li small{display:block;margin-top:3px;color:#758090;font-size:8.5px;line-height:1.45}.dashboard-page .business-dynamics-insight>footer{display:flex;align-items:flex-start;gap:7px;margin-top:auto;padding-top:14px;border-top:1px solid #e8ecf1;color:#7c8796;font-size:8px;line-height:1.45}.dashboard-page .business-dynamics-related>header{display:flex;justify-content:space-between;gap:12px;padding:0 3px 7px;color:#7e8897;font-size:9px;font-weight:780}.dashboard-page .business-dynamics-related>header small{color:#9aa2ae;font-size:8px}.dashboard-page .business-dynamics-related>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.dashboard-page .business-dynamics-related>div>button{display:block;min-height:126px;padding:13px 14px 11px;cursor:pointer;text-align:left;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.dashboard-page .business-dynamics-related>div>button:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--metric) 28%,var(--bd-line));box-shadow:0 10px 24px #222d3e0f}.dashboard-page .business-dynamics-related button>span{display:flex;align-items:center;gap:7px;color:#5c6675;font-size:9px;font-weight:800}.dashboard-page .business-dynamics-related button>span i{width:6px;height:6px;border-radius:99px;background:var(--metric)}.dashboard-page .business-dynamics-related button>strong{display:block;margin-top:7px;color:var(--bd-ink);font-size:25px;font-weight:800;letter-spacing:-.04em}.dashboard-page .business-dynamics-related-value{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;height:auto!important;margin-top:7px}.dashboard-page .business-dynamics-related-value strong{color:var(--bd-ink);font-size:25px;font-weight:800;letter-spacing:-.04em}.dashboard-page .business-dynamics-related button>div:not(.business-dynamics-related-value){height:36px;margin-top:7px}.dashboard-page .business-dynamics-related button svg{width:100%;height:100%}.dashboard-page .business-dynamics-related button>small{color:#929ba8;font-size:8px}.dashboard-page .business-dynamics-spark-selected{stroke:color-mix(in srgb,var(--metric) 42%,#8792a3);stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.dashboard-page .business-dynamics-matrix-shell{overflow-x:auto;overflow-y:hidden}.dashboard-page .business-dynamics-matrix{display:grid;width:max-content;min-width:calc(174px + var(--columns) * 84px);grid-template-columns:174px repeat(var(--columns),84px);gap:1px;background:var(--bd-line)}.dashboard-page .business-dynamics-matrix button,.dashboard-page .business-dynamics-matrix-corner{min-height:58px;border:0;background:#fff;color:#657083;font-size:8px}.dashboard-page .business-dynamics-matrix button{cursor:pointer}.dashboard-page .business-dynamics-matrix button.is-active{background:color-mix(in srgb,var(--accent) 6%,white);color:var(--bd-ink)}.dashboard-page .business-dynamics-matrix-corner{position:sticky;left:0;z-index:2;display:flex;align-items:center;padding:0 13px;font-weight:850;text-transform:uppercase}.dashboard-page .business-dynamics-matrix-label{position:sticky;left:0;z-index:2;display:flex;align-items:center;gap:8px;padding:0 13px;text-align:left}.dashboard-page .business-dynamics-matrix-label i{width:7px;height:7px;border-radius:99px;background:var(--metric)}.dashboard-page .business-dynamics-matrix-cell b{font-size:8px}.dashboard-page .business-dynamics-matrix-shell>p{margin:0;padding:10px 16px 12px;color:#8b95a3;font-size:8.5px}.dashboard-page .business-dynamics-empty{display:grid;min-height:280px;place-items:center;align-content:center;gap:8px;border:1px dashed var(--bd-line);border-radius:17px;background:#fff;color:var(--bd-muted);text-align:center}.dashboard-page .business-dynamics-empty strong{color:var(--bd-ink)}.dashboard-page .business-dynamics-skeleton{border-radius:14px;background:linear-gradient(100deg,#e9eef5 15%,#f8fafc 42%,#e9eef5 70%);background-size:200% 100%;animation:business-dynamics-shimmer 1.15s linear infinite}.dashboard-page .business-dynamics-skeleton.is-head{height:70px}.dashboard-page .business-dynamics-skeleton.is-chart{height:420px}.dashboard-page .business-dynamics-skeleton.is-row{height:125px}@keyframes business-dynamics-shimmer{to{background-position:-200% 0}}.dashboard-page .business-dynamics-preview{gap:9px;padding:15px}.dashboard-page .business-dynamics-heading h2{font-size:clamp(24px,2.55vw,33px)}.dashboard-page .business-dynamics-heading p{margin-top:5px}.dashboard-page .business-dynamics-group-tabs button{min-height:34px;padding:6px 12px}.dashboard-page .business-dynamics-actions label,.dashboard-page .business-dynamics-actions>div{min-height:40px}.dashboard-page .business-dynamics-main-grid{grid-template-columns:minmax(0,2.15fr) minmax(292px,.85fr);gap:9px}.dashboard-page .business-dynamics-main-card>header{padding:12px 15px 7px}.dashboard-page .business-dynamics-main-card>header h3{font-size:clamp(18px,1.85vw,23px)}.dashboard-page .business-dynamics-main-card>header strong{font-size:clamp(26px,2.7vw,36px);line-height:1;letter-spacing:-.035em}.dashboard-page .business-dynamics-chart-stage{height:248px;padding:0 12px}.dashboard-page .business-dynamics-chart-stage svg{overflow:hidden;outline:none}.dashboard-page .business-dynamics-chart-stage svg:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:-2px;border-radius:8px}.dashboard-page .business-dynamics-value-tip{top:12px;min-width:94px;padding:7px 9px}.dashboard-page .business-dynamics-main-card>footer{padding:7px 15px 9px}.dashboard-page .business-dynamics-selected-period{min-width:208px;max-width:100%;padding:10px 13px;border:1px solid var(--bd-line);border-radius:12px;background:#f8fafc}.dashboard-page .business-dynamics-main-card>header>small.business-dynamics-selected-period strong{margin-top:6px;color:var(--bd-ink);font-size:18px;line-height:1}.dashboard-page .business-dynamics-selected-period em{display:block;margin-top:4px;color:#8b671c;font-size:8px;font-style:normal;font-weight:800}.dashboard-page .business-dynamics-selected-period em.is-good{color:#27833c}.dashboard-page .business-dynamics-selected-period em.is-bad{color:#c7444b}.dashboard-page .business-dynamics-insight{padding:12px;background:#fff}.dashboard-page .business-dynamics-insight-section{display:grid;gap:6px;padding:10px 0}.dashboard-page .business-dynamics-insight-section+.business-dynamics-insight-section{border-top:1px solid #e8ecf1}.dashboard-page .business-dynamics-insight-section>small{color:#8791a0;font-size:7.5px;font-weight:850;letter-spacing:.055em;text-transform:uppercase}.dashboard-page .business-dynamics-insight-section>p{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:0;color:var(--bd-ink);font-size:9px}.dashboard-page .business-dynamics-insight-section>p em{color:#8b671c;font-size:8px;font-style:normal;font-weight:800;white-space:nowrap}.dashboard-page .business-dynamics-insight-section>p em.is-good{color:#27833c}.dashboard-page .business-dynamics-insight-section>p em.is-bad{color:#c7444b}.dashboard-page .business-dynamics-insight-section.is-average>p b{font-size:clamp(24px,2.25vw,32px);line-height:1;letter-spacing:-.035em}.dashboard-page .business-dynamics-insight-section.is-average>p em{align-self:end;padding-bottom:2px}.dashboard-page .business-dynamics-insight-section h3{margin:0;font-size:15px;line-height:1.2;letter-spacing:-.02em}.dashboard-page .business-dynamics-insight-section>span{color:#6e7888;font-size:8px;line-height:1.42}.dashboard-page .business-dynamics-insight-section>div{padding:7px 8px;border-radius:9px;background:#f6f8fb}.dashboard-page .business-dynamics-insight-section>div b{display:block;font-size:8.5px}.dashboard-page .business-dynamics-insight-section>div small{display:block;margin-top:2px;color:#758090;font-size:7.7px;line-height:1.35}.dashboard-page .business-dynamics-insight>footer{margin-top:0;padding-top:9px;font-size:7.4px}.dashboard-page .business-dynamics-related>div>button{min-height:108px;padding:10px 12px 9px}.dashboard-page .business-dynamics-related-value strong{font-size:22px}.dashboard-page .business-dynamics-related button>div:not(.business-dynamics-related-value){height:30px;margin-top:5px}.dashboard-page .business-dynamics-skeleton.is-chart{height:350px}.dashboard-page .business-dynamics-main-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,1fr);gap:9px}.dashboard-page .business-dynamics-chart-stage{height:222px;padding:0 12px}@media (min-width: 901px){.dashboard-page .business-dynamics-main-card{display:flex;flex-direction:column}.dashboard-page .business-dynamics-main-card .business-dynamics-chart-stage{flex:1 1 auto;height:auto;min-height:360px}}@media (max-width: 900px){.dashboard-page .business-dynamics-main-grid{grid-template-columns:1fr}.dashboard-page .business-dynamics-insight{min-height:330px}}@media (max-width: 760px){.dashboard-page .business-dynamics-preview{padding:12px;border-radius:15px}.dashboard-page .business-dynamics-heading{align-items:flex-start;flex-direction:column;gap:8px}.dashboard-page .business-dynamics-heading-copy{min-width:0}.dashboard-page .business-dynamics-heading>small{text-align:left}.dashboard-page .business-dynamics-control-bar{width:100%;align-items:stretch;flex-direction:column}.dashboard-page .business-dynamics-group-tabs{width:100%}.dashboard-page .business-dynamics-group-tabs button{flex:1;justify-content:center;min-width:0;padding-inline:7px}.dashboard-page .business-dynamics-actions{justify-content:space-between}.dashboard-page .business-dynamics-actions label{flex:1}.dashboard-page .business-dynamics-actions select{min-width:0;width:100%}.dashboard-page .business-dynamics-main-card>header{align-items:flex-start;flex-direction:column}.dashboard-page .business-dynamics-main-card>header>small{text-align:left}.dashboard-page .business-dynamics-selected-period{min-width:196px}.dashboard-page .business-dynamics-chart-stage{height:240px;padding-inline:7px}.dashboard-page .business-dynamics-related>header{align-items:flex-start;flex-direction:column}.dashboard-page .business-dynamics-related>div{grid-template-columns:1fr}.dashboard-page .business-dynamics-related>div>button{min-height:112px}.dashboard-page .business-dynamics-insight{min-height:0}}@media (max-width: 430px){.dashboard-page .business-dynamics-heading h2{font-size:28px}.dashboard-page .business-dynamics-group-tabs button{font-size:9px}.dashboard-page .business-dynamics-actions>div button{width:42px;justify-content:center;padding:0;font-size:0}.dashboard-page .business-dynamics-actions>div button svg{width:16px;height:16px}.dashboard-page .business-dynamics-chart-stage{height:228px}}@media (prefers-reduced-motion: reduce){.dashboard-page .business-dynamics-preview *,.dashboard-page .business-dynamics-preview *:before,.dashboard-page .business-dynamics-preview *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.dashboard-page[data-dashboard-renderer=dashboard-v2]{--dashboard-v2-ink: #142d52;--dashboard-v2-muted: #7184a2;--dashboard-v2-line: #dce7f3;--dashboard-v2-blue: #1478f2;--dashboard-v2-blue-soft: #eef6ff;--dashboard-v2-green: #13a874;--dashboard-v2-green-soft: #eaf8f2;--dashboard-v2-surface: #ffffff}.dashboard-v2-preview-stage{min-height:100vh;padding:20px 22px 32px;background:#f8fafc}.dashboard-page[data-dashboard-renderer=dashboard-v2] .dashboard-version-bar,.dashboard-page[data-dashboard-renderer=dashboard-v2] .dashboard-control-deck,.dashboard-page[data-dashboard-renderer=dashboard-v2] .dashboard-effective-context,.dashboard-page[data-dashboard-renderer=dashboard-v2] .dashboard-partial-notice,.dashboard-page[data-dashboard-renderer=dashboard-v2] .dashboard-v2-overview,.dashboard-page[data-dashboard-renderer=dashboard-v2] .dashboard-build-info{margin:0}.dashboard-page[data-dashboard-renderer=dashboard-v2] .dashboard-v2-control-deck{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.dashboard-v2-filters{display:grid;grid-template-columns:minmax(220px,1.08fr) minmax(220px,1fr) minmax(350px,1.04fr) minmax(250px,.9fr);gap:16px;align-items:stretch}.dashboard-v2-filter-field{min-width:0}.dashboard-v2-period{position:relative;display:grid;grid-template-rows:auto 1fr;gap:2px;min-width:0;min-height:64px;padding:10px 13px 6px;border:1px solid #d5e0ed;border-radius:10px;background:#fff}.dashboard-v2-period>label{color:#60718e;font-size:11px;font-weight:750;line-height:1.1}.dashboard-v2-period-trigger{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:31px;border:0;padding:0;background:transparent;color:#111f3b;font:inherit;font-size:14px;text-align:left;cursor:pointer}.dashboard-v2-period-trigger span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dashboard-v2-period-popover{position:absolute;z-index:70;top:calc(100% + 8px);right:0;left:0;display:grid;gap:3px;padding:7px;border:1px solid #d5e0ed;border-radius:13px;background:#fff;box-shadow:0 18px 46px #18375e2e}.dashboard-v2-period-popover>button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px;border:0;border-radius:9px;padding:8px 10px;background:transparent;color:var(--dashboard-v2-ink);font:inherit;font-size:13px;text-align:left;cursor:pointer}.dashboard-v2-period-popover>button:hover,.dashboard-v2-period-popover>button:focus-visible{background:var(--dashboard-v2-blue-soft)}.dashboard-v2-date-range{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:8px 5px 4px;border-top:1px solid var(--dashboard-v2-line)}.dashboard-v2-date-range label{display:grid;gap:4px;color:var(--dashboard-v2-muted);font-size:11px}.dashboard-v2-date-range input{min-width:0;height:36px;border:1px solid #d5e0ed;border-radius:8px;padding:0 7px;color:var(--dashboard-v2-ink);font:inherit;font-size:11px}.dashboard-v2-apply{min-width:0;min-height:64px;border:0;border-radius:10px;background:linear-gradient(135deg,#1478f2,#2467ec);color:#fff;font:inherit;font-size:14px;font-weight:850;box-shadow:0 9px 22px #1478f233;cursor:pointer}.dashboard-v2-apply:disabled{opacity:.55;cursor:wait}.dashboard-v2-filters>.dashboard-filter-error{grid-column:1 / -1}.dashboard-page[data-dashboard-renderer=dashboard-v2] .dashboard-v2-control-deck .dashboard-primary-controls{display:grid;grid-template-columns:minmax(220px,1.08fr) minmax(220px,1fr) minmax(350px,1.98fr);gap:16px;align-items:end}.dashboard-page[data-dashboard-renderer=dashboard-v2] .dashboard-v2-control-deck .dashboard-filter-column,.dashboard-page[data-dashboard-renderer=dashboard-v2] .dashboard-v2-control-deck .dashboard-filter-column-dimensions,.dashboard-page[data-dashboard-renderer=dashboard-v2] .dashboard-v2-control-deck .dashboard-filter-column-period{display:contents}.dashboard-page[data-dashboard-renderer=dashboard-v2] .dashboard-v2-control-deck .dashboard-control-branch{grid-column:1}.dashboard-page[data-dashboard-renderer=dashboard-v2] .dashboard-v2-control-deck .dashboard-control-channel{grid-column:2}.dashboard-page[data-dashboard-renderer=dashboard-v2] .dashboard-v2-control-deck .dashboard-control-period{grid-column:3}.dashboard-page[data-dashboard-renderer=dashboard-v2] .dashboard-v2-control-deck .dashboard-control-service,.dashboard-page[data-dashboard-renderer=dashboard-v2] .dashboard-v2-control-deck .dashboard-branch-integrations,.dashboard-page[data-dashboard-renderer=dashboard-v2] .dashboard-v2-control-deck .dashboard-reset{display:none}.dashboard-page[data-dashboard-renderer=dashboard-v2] .dashboard-v2-control-deck .dashboard-filter-footer{grid-column:3;align-self:end;justify-self:end;position:absolute;right:0;bottom:0;margin:0}.dashboard-page[data-dashboard-renderer=dashboard-v2] .dashboard-v2-control-deck .dashboard-filters{position:relative}.dashboard-page[data-dashboard-renderer=dashboard-v2] .dashboard-v2-control-deck .dashboard-branch-field,.dashboard-page[data-dashboard-renderer=dashboard-v2] .dashboard-v2-control-deck .dashboard-option-field{display:grid;grid-template-rows:auto 1fr;gap:2px;min-height:64px;padding:10px 13px 6px;border:1px solid #d5e0ed;border-radius:10px;background:#fff}.dashboard-page[data-dashboard-renderer=dashboard-v2] .dashboard-v2-control-deck .dashboard-branch-label,.dashboard-page[data-dashboard-renderer=dashboard-v2] .dashboard-v2-control-deck .dashboard-option-field>label{color:#60718e;font-size:11px;font-weight:750;letter-spacing:0;line-height:1.1;text-transform:none}.dashboard-page[data-dashboard-renderer=dashboard-v2] .dashboard-v2-control-deck .dashboard-branch-combobox,.dashboard-page[data-dashboard-renderer=dashboard-v2] .dashboard-v2-control-deck .dashboard-option-combobox{height:32px;border:0;border-radius:0;background:transparent;box-shadow:none}.dashboard-page[data-dashboard-renderer=dashboard-v2] .dashboard-v2-control-deck .dashboard-combobox-value,.dashboard-page[data-dashboard-renderer=dashboard-v2] .dashboard-v2-control-deck .dashboard-branch-combobox input,.dashboard-page[data-dashboard-renderer=dashboard-v2] .dashboard-v2-control-deck .dashboard-option-combobox input{min-height:31px;padding-left:0;color:#111f3b;font-size:14px}.dashboard-page[data-dashboard-renderer=dashboard-v2] .dashboard-v2-control-deck .dashboard-control-period{padding-right:296px}.dashboard-page[data-dashboard-renderer=dashboard-v2] .dashboard-v2-control-deck .dashboard-apply{min-width:278px;min-height:64px;border:0;border-radius:10px;background:linear-gradient(135deg,#1478f2,#2467ec);color:#fff;font-weight:800;box-shadow:0 9px 22px #1478f233}.dashboard-page[data-dashboard-renderer=dashboard-v2] .dashboard-v2-control-deck .dashboard-custom-dates{grid-column:1 / -1}.dashboard-v2-overview{display:grid;gap:16px;color:var(--dashboard-v2-ink)}.dashboard-v2-key-figures,.dashboard-v2-funnel,.dashboard-v2-economy{min-width:0;border:1px solid var(--dashboard-v2-line);border-radius:10px;background:var(--dashboard-v2-surface);box-shadow:0 8px 24px #1c416e09}.dashboard-v2-key-figures{padding:18px 20px}.dashboard-v2-key-figures h2,.dashboard-v2-funnel h2,.dashboard-v2-economy h2{margin:0;color:var(--dashboard-v2-ink);font-size:20px;font-weight:600;line-height:1.15}.dashboard-v2-funnel h2{font-size:18px}.dashboard-v2-key-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px}.dashboard-v2-key-figure{display:grid;grid-template-rows:auto 1fr auto;gap:5px;min-width:0;min-height:108px;padding:13px 14px;border:1px solid var(--dashboard-v2-line);border-radius:14px;background:#fff;text-align:left}.dashboard-v2-key-figure.is-actionable{cursor:pointer}.dashboard-v2-key-figure.is-actionable:focus-visible,.dashboard-v2-stage:focus-visible{outline:3px solid rgba(20,120,242,.25);outline-offset:4px}.dashboard-v2-economy-icon,.dashboard-v2-stage header span{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background:var(--dashboard-v2-blue-soft);color:var(--dashboard-v2-blue)}.dashboard-v2-economy-icon svg,.dashboard-v2-stage header span svg{width:15px;height:15px}.dashboard-v2-key-figure h3{min-height:0;margin:0;color:#62738e;font-size:14px;font-weight:600;line-height:1.3}.dashboard-v2-key-figure strong{display:block;overflow:hidden;align-self:end;margin:1px 0 0;color:var(--dashboard-v2-ink);font-family:inherit;font-size:clamp(23px,1.6vw,28px);font-weight:800;line-height:1.04;letter-spacing:-.025em;white-space:nowrap;text-overflow:ellipsis}.dashboard-v2-key-figure p{margin:0;color:#6d7d97;font-size:12px;font-weight:500;line-height:1.25}.dashboard-v2-key-figure.is-expense-share strong{color:#ff6270}.dashboard-v2-key-figure.is-indicator-red strong{color:#e34f5b}.dashboard-v2-key-figure.is-indicator-yellow strong{color:#b67c10}.dashboard-v2-key-figure.is-indicator-green strong{color:#16845b}.indicator-page{max-width:1320px;margin:0 auto;padding:18px 24px 32px;color:#172846}.indicator-page>header{margin-bottom:12px}.indicator-page>header span{color:#2775d8;font-size:10px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.indicator-page h1{margin:3px 0 2px;font-size:25px;line-height:1.1;letter-spacing:-.03em}.indicator-page p{margin:0;color:#6d7f9b;font-size:13px}.indicator-page button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid #ccd9eb;border-radius:9px;padding:0 12px;background:#fff;color:#29415f;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.indicator-page button.is-primary{border-color:#2478ef;background:#2478ef;color:#fff}.indicator-page button:disabled{opacity:.5;cursor:default}.indicator-toolbar{position:sticky;z-index:4;top:8px;display:flex;align-items:end;justify-content:space-between;gap:14px;padding:10px 12px;border:1px solid #d9e4f2;border-radius:12px;background:#fffffff5;box-shadow:0 8px 24px #19375e0f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.indicator-toolbar label{display:grid;gap:4px;color:#667995;font-size:10px;font-weight:700}.indicator-version{width:min(340px,36vw)}.indicator-toolbar select,.indicator-rule-grid input,.indicator-rule-grid select{min-height:34px;border:1px solid #cfdced;border-radius:8px;padding:0 9px;background:#fff;color:#243b5b;font:inherit;font-size:12px}.indicator-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.indicator-toggle{display:inline-flex!important;grid-template-columns:auto 1fr;align-items:center;gap:8px!important;color:#304863!important;cursor:pointer}.indicator-toggle input{width:16px;height:16px;accent-color:#2478ef}.indicator-global-toggle{min-height:34px;padding:0 10px;border:1px solid #d8e3f0;border-radius:9px;background:#f7faff;font-size:12px!important;font-weight:700}.indicator-note{margin:9px 0 0!important;padding:8px 11px;border-radius:8px;background:#f3f7fc}.indicator-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.indicator-list article{min-width:0;padding:12px;border:1px solid #d9e4f2;border-radius:12px;background:#fff}.indicator-list article.is-disabled .indicator-rule-grid{opacity:.48;pointer-events:none}.indicator-list article header{display:flex;align-items:center;justify-content:space-between;gap:12px}.indicator-list h2{margin:0;font-size:14px;line-height:1.2}.indicator-list small{color:#7e8da5;font-size:10px}.indicator-list article header .indicator-toggle{flex:0 0 auto;font-size:11px;font-weight:700}.indicator-rule-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px}.indicator-range{display:grid;grid-template-columns:minmax(0,1fr);gap:5px;min-width:0;padding:8px;border-radius:9px;background:#f7f9fc}.indicator-range>span{overflow:hidden;color:#667995;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.indicator-range label{position:relative;display:block;min-width:0}.indicator-range input{width:100%;padding-right:25px}.indicator-range label b{position:absolute;right:9px;top:50%;color:#7a8aa1;font-size:10px;transform:translateY(-50%);pointer-events:none}.indicator-range select{width:100%}.indicator-error{margin-top:14px!important;padding:10px 12px;border-radius:8px;background:#fff0ee;color:#ba553f!important}.dashboard-page .r58-source-donut{display:grid;place-items:center;gap:16px;min-height:238px;padding:18px 16px 10px}.dashboard-page .r58-source-donut-chart{position:relative;display:grid;place-items:center;width:min(190px,72vw);aspect-ratio:1;border-radius:50%}.dashboard-page .r58-source-donut-chart svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.dashboard-page .r58-source-donut-chart circle{cursor:pointer;transition:opacity .16s ease,stroke-width .16s ease}.dashboard-page .r58-source-donut-chart circle:hover,.dashboard-page .r58-source-donut-chart circle:focus-visible{stroke-width:20;outline:0}.dashboard-page .r58-source-donut-total{position:relative;z-index:1;display:grid;place-content:center;justify-items:center;width:61%;aspect-ratio:1;border-radius:50%;background:#fff;color:#98a5b7;pointer-events:none}.dashboard-page .r58-source-donut-chart span{font-size:11px;font-weight:650}.dashboard-page .r58-source-donut-chart b{color:#182844;font-size:17px}.dashboard-page .r58-source-donut-tooltip{position:absolute;z-index:2;display:grid;place-items:center;inset:50% auto auto 50%;min-width:122px;padding:7px 9px;border:1px solid #cfdced;border-radius:9px;background:#fffffff7;box-shadow:0 8px 22px #1f385b26;color:#60738f;pointer-events:none;text-align:center;transform:translate(-50%,-50%)}.dashboard-page .r58-source-donut-tooltip span{max-width:138px;overflow:hidden;color:#425979;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.dashboard-page .r58-source-donut-tooltip b{font-size:14px}.dashboard-page .r58-source-donut-tooltip small{margin-top:1px;font-size:8px}.dashboard-page .r58-source-donut-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 9px}.dashboard-page .r58-source-donut-legend button{display:inline-flex;align-items:center;gap:5px;border:0;border-radius:6px;padding:2px 4px;color:#677993;background:transparent;font:inherit;font-size:11px;cursor:pointer}.dashboard-page .r58-source-donut-legend button:hover,.dashboard-page .r58-source-donut-legend button:focus-visible,.dashboard-page .r58-source-donut-legend button.is-active{color:#2a568e;background:#edf4ff;outline:0}.dashboard-page .r58-source-donut-legend i{width:9px;height:9px;border-radius:50%}.dashboard-page .r58-source-donut-legend b{margin-left:2px;color:#314967;font-weight:650}@media (max-width: 980px){.indicator-list{grid-template-columns:1fr}}@media (max-width: 720px){.indicator-page{padding:14px 12px 28px}.indicator-toolbar{position:static;align-items:stretch;flex-direction:column}.indicator-version{width:100%}.indicator-toolbar-actions{display:grid;grid-template-columns:1fr auto;justify-content:stretch}.indicator-global-toggle{grid-column:1 / -1}.indicator-rule-grid{grid-template-columns:1fr}.indicator-range{grid-template-columns:80px minmax(0,1fr) minmax(110px,.85fr);align-items:center}.indicator-range>span{white-space:normal}.indicator-range label{min-width:0}}.dashboard-v2-detail-grid{display:grid;grid-template-columns:minmax(0,1.86fr) minmax(360px,1fr);gap:16px;align-items:stretch}.dashboard-v2-funnel{overflow:hidden;min-height:363px;padding:21px 22px 0}.dashboard-v2-stage-grid{position:relative;display:flex;align-items:flex-end;min-height:285px;margin:2px 0 0;background:transparent}.dashboard-v2-stage{position:relative;display:grid;grid-template-rows:auto auto 1fr auto;gap:7px;flex:1 1 0;min-width:0;height:256px;margin-left:-27px;padding:32px 27px 19px 39px;border:1px solid #76adf7;border-bottom:4px solid var(--dashboard-v2-blue);background:linear-gradient(145deg,#eef6ff,#f9fcff);clip-path:polygon(0 0,calc(100% - 34px) 0,100% 34%,100% 100%,0 100%);cursor:pointer}.dashboard-v2-stage:first-child{z-index:4;flex-grow:1.08;height:256px;margin-left:0;padding-left:29px;border-radius:11px 0 0}.dashboard-v2-stage:nth-child(2){z-index:3;height:234px}.dashboard-v2-stage:nth-child(3){z-index:2;height:214px}.dashboard-v2-stage:nth-child(4){z-index:1;height:195px;padding-right:16px;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);border-radius:0 10px 0 0}.dashboard-v2-stage:not(:last-child):after{display:none}.dashboard-v2-stage-connector{position:absolute;z-index:8;bottom:-9px;color:var(--dashboard-v2-blue);stroke:#fff;stroke-width:5px;filter:drop-shadow(0 0 1px #a8c8ee);transform:translate(-50%);width:18px;height:18px}.dashboard-v2-stage-connector.is-first{left:29.3%}.dashboard-v2-stage-connector.is-second{left:53.3%}.dashboard-v2-stage-connector.is-third{left:78.1%}.dashboard-v2-stage header{display:flex;align-items:center;gap:9px}.dashboard-v2-stage header span{width:34px;height:34px;border-radius:50%;background:#deecff;box-shadow:none}.dashboard-v2-stage h3{margin:0;color:#4c6281;font-size:12px;font-weight:700}.dashboard-v2-stage>strong{color:var(--dashboard-v2-ink);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(28px,2.3vw,38px);font-weight:900;line-height:1;letter-spacing:-.04em;margin-top:8px}.dashboard-v2-stage>p{margin:0;color:var(--dashboard-v2-muted);font-size:10px;font-weight:650;line-height:1.45}.dashboard-v2-stage>p em{color:inherit;font-style:normal}.dashboard-v2-stage>p em.is-highlighted{color:#119968}.dashboard-v2-stage>footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:14px;border-top:1px solid rgba(151,181,215,.45);color:#6a7d98;font-size:10px}.dashboard-v2-stage>footer b{color:var(--dashboard-v2-ink);font-size:10px;white-space:nowrap}.dashboard-v2-stage>footer span{min-width:0}.dashboard-v2-stage.is-unavailable,.dashboard-v2-stage.is-empty,.dashboard-v2-key-figure.is-unavailable,.dashboard-v2-key-figure.is-empty,.dashboard-v2-economy-row.is-unavailable,.dashboard-v2-economy-row.is-empty{opacity:.72}.dashboard-v2-economy{min-height:363px;padding:21px 24px 18px}.dashboard-v2-economy-list{display:grid;margin-top:11px}.dashboard-v2-economy-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:68px;padding:13px 0;border-top:1px solid var(--dashboard-v2-line)}.dashboard-v2-economy-row:first-child{border-top:0}.dashboard-v2-economy-icon{width:42px;height:42px;border-radius:50%;background:#eef5ff;color:var(--dashboard-v2-blue)}.dashboard-v2-economy-copy>span,.dashboard-v2-economy-row small{display:block;color:var(--dashboard-v2-muted);font-size:12px;font-weight:550;line-height:1.35}.dashboard-v2-economy-row strong{display:block;margin:0;color:var(--dashboard-v2-ink);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(16px,1.35vw,22px);font-weight:650;line-height:1.08;letter-spacing:-.025em}.dashboard-v2-economy-row small{margin-top:3px;font-weight:500}@media (max-width: 1100px){.dashboard-v2-filters,.dashboard-page[data-dashboard-renderer=dashboard-v2] .dashboard-v2-control-deck .dashboard-primary-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page[data-dashboard-renderer=dashboard-v2] .dashboard-v2-control-deck .dashboard-control-branch,.dashboard-page[data-dashboard-renderer=dashboard-v2] .dashboard-v2-control-deck .dashboard-control-channel,.dashboard-page[data-dashboard-renderer=dashboard-v2] .dashboard-v2-control-deck .dashboard-control-period{grid-column:auto}.dashboard-page[data-dashboard-renderer=dashboard-v2] .dashboard-v2-control-deck .dashboard-control-period{padding-right:160px}.dashboard-page[data-dashboard-renderer=dashboard-v2] .dashboard-v2-control-deck .dashboard-apply{min-width:145px}.dashboard-v2-key-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dashboard-v2-detail-grid{grid-template-columns:1fr}.dashboard-v2-economy-list{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-v2-economy-row{padding:8px 14px;border-top:0;border-left:1px solid var(--dashboard-v2-line)}.dashboard-v2-economy-row:first-child{padding-left:0;border-left:0}}@media (max-width: 760px){.dashboard-v2-stage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;border:1px solid #76adf7;border-radius:14px;background:#f5f9ff;overflow:hidden}.dashboard-v2-stage,.dashboard-v2-stage:first-child,.dashboard-v2-stage:nth-child(2),.dashboard-v2-stage:nth-child(3),.dashboard-v2-stage:nth-child(4){z-index:auto;height:auto;min-height:176px;margin-left:0;padding:18px;border:0;border-right:1px solid #d7e5f4;border-bottom:1px solid #d7e5f4;border-radius:0;clip-path:none}.dashboard-v2-stage:nth-child(2){border-right:0}.dashboard-v2-stage:nth-child(2):after{display:none}.dashboard-v2-stage-connector{display:none}.dashboard-v2-stage:nth-child(-n+2){border-bottom:1px solid #d7e5f4}.dashboard-v2-stage:nth-child(n+3){border-bottom:4px solid var(--dashboard-v2-blue)}.dashboard-v2-economy-list{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-v2-economy-row:nth-child(3){padding-left:0;border-left:0}}@media (max-width: 760px){.dashboard-page[data-dashboard-renderer=dashboard-v2] .dashboard-v2-control-deck{padding:0}.dashboard-page[data-dashboard-renderer=dashboard-v2] .dashboard-v2-control-deck .dashboard-primary-controls{display:grid;grid-template-columns:1fr}.dashboard-page[data-dashboard-renderer=dashboard-v2] .dashboard-v2-control-deck .dashboard-filter-column,.dashboard-page[data-dashboard-renderer=dashboard-v2] .dashboard-v2-control-deck .dashboard-filter-column-dimensions,.dashboard-page[data-dashboard-renderer=dashboard-v2] .dashboard-v2-control-deck .dashboard-filter-column-period{display:contents}.dashboard-page[data-dashboard-renderer=dashboard-v2] .dashboard-v2-control-deck .dashboard-control-period{padding-right:0}.dashboard-page[data-dashboard-renderer=dashboard-v2] .dashboard-v2-control-deck .dashboard-filter-footer{position:static;grid-column:auto;justify-self:stretch}.dashboard-page[data-dashboard-renderer=dashboard-v2] .dashboard-v2-control-deck .dashboard-apply{min-width:0;min-height:54px;width:100%}.dashboard-v2-filters{grid-template-columns:1fr;gap:12px}.dashboard-v2-apply{min-height:54px}.dashboard-v2-key-figures,.dashboard-v2-funnel,.dashboard-v2-economy{padding:16px 14px;border-radius:14px}.dashboard-v2-key-grid,.dashboard-v2-stage-grid,.dashboard-v2-economy-list{grid-template-columns:1fr}.dashboard-v2-key-figure,.dashboard-v2-key-figure:first-child,.dashboard-v2-key-figure:nth-child(3),.dashboard-v2-economy-row,.dashboard-v2-economy-row:first-child,.dashboard-v2-economy-row:nth-child(3){min-height:115px;padding:14px 0;border-left:0;border-top:1px solid var(--dashboard-v2-line)}.dashboard-v2-key-figure:first-child,.dashboard-v2-economy-row:first-child{border-top:0}.dashboard-v2-stage{min-height:152px;margin:0;padding:16px;border-right:0;border-bottom:1px solid #d7e5f4}.dashboard-v2-stage:last-child{border-bottom:0}.dashboard-v2-stage:after{display:none}.dashboard-v2-economy-row,.dashboard-v2-economy-row:first-child,.dashboard-v2-economy-row:nth-child(3){min-height:54px;padding-top:11px;padding-bottom:11px}.dashboard-v2-funnel>header{align-items:flex-start;flex-direction:column}}.dashboard-page .legacy-parity-flow>.dashboard-cohort-v2{order:1!important}.dashboard-page .legacy-parity-flow>.legacy-conversion-section{order:2!important}.dashboard-page .dashboard-cohort-v2{overflow:hidden;border:1px solid #d8e3ef;border-radius:16px;padding:0;background:#fff;box-shadow:0 10px 28px #1e3c630e}.dashboard-page .dashboard-cohort-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid #e4eaf2;padding:18px 20px 15px}.dashboard-page .dashboard-cohort-head>div:first-child{min-width:0}.dashboard-page .dashboard-cohort-head span{color:#2c73c7;font-size:9px;font-weight:820;letter-spacing:.09em;text-transform:uppercase}.dashboard-page .dashboard-cohort-head h2{margin:4px 0 0;color:#12284b;font-size:19px;font-weight:740;letter-spacing:-.025em}.dashboard-page .dashboard-cohort-head p{margin:5px 0 0;color:#71809a;font-size:10px;line-height:1.35}.dashboard-page .dashboard-cohort-head .analytics-cohort-controls{flex:0 0 auto;align-items:flex-start;flex-wrap:nowrap;justify-content:flex-end;gap:7px}.dashboard-page .dashboard-cohort-head .analytics-window-controls{gap:3px;margin:0;border:1px solid #d7e1ee;border-radius:999px;padding:3px;background:#f3f6fb}.dashboard-page .dashboard-cohort-head .analytics-window-controls button{min-height:30px;border:0;border-radius:999px;padding:0 10px;background:transparent;color:#566681;font-size:9px}.dashboard-page .dashboard-cohort-head .analytics-window-controls button.is-active{background:#cfe4ff;color:#245583;box-shadow:0 1px 3px #2248741a}.dashboard-page .dashboard-cohort-table-wrap .is-positive{color:#16875e}.dashboard-page .dashboard-cohort-table-wrap .is-negative{color:#cf4850}.dashboard-page .dashboard-cohort-trajectory{margin:0 20px 10px;border:1px solid #dce5f0;border-radius:12px;padding:11px 12px 12px;background:#f8fbff}.dashboard-page .dashboard-cohort-trajectory>header{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:9px}.dashboard-page .dashboard-cohort-trajectory>header span{color:#6681a5;font-size:8px;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.dashboard-page .dashboard-cohort-trajectory h3{margin:2px 0 0;color:#1b345b;font-size:12px}.dashboard-page .dashboard-cohort-trajectory>header p{margin:0;color:#7c899d;font-size:9px}.dashboard-page .dashboard-cohort-trajectory>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:6px}.dashboard-page .dashboard-cohort-trajectory article{min-width:0;display:grid;gap:4px;border:1px solid #e0e7f0;border-radius:9px;padding:8px;background:#fff}.dashboard-page .dashboard-cohort-trajectory article>span{overflow:hidden;color:#71809a;font-size:8px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.dashboard-page .dashboard-cohort-trajectory article>strong{overflow:hidden;color:#183056;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.dashboard-page .dashboard-cohort-trajectory article>i{height:5px;overflow:hidden;border-radius:999px;background:#e7edf5}.dashboard-page .dashboard-cohort-trajectory article>i>b{width:var(--cohort-progress);height:100%;display:block;border-radius:inherit;background:#4e97eb}.dashboard-page .dashboard-cohort-trajectory article.is-reached>i>b{background:#27a777}.dashboard-page .dashboard-cohort-trajectory article>small{color:#78879d;font-size:8px}.dashboard-page .dashboard-cohort-trajectory article.is-reached>small{color:#16875e;font-weight:760}.dashboard-page .dashboard-cohort-table-wrap{margin:0 20px 18px;overflow:auto;border:1px solid #dce4ef;border-radius:11px}.dashboard-page .dashboard-cohort-table-wrap table{width:100%;min-width:760px;border-collapse:collapse;font-variant-numeric:tabular-nums}.dashboard-page .dashboard-cohort-table-wrap th,.dashboard-page .dashboard-cohort-table-wrap td{height:38px;border-bottom:1px solid #e8edf3;padding:0 12px;color:#233451;font-size:10px;text-align:right;white-space:nowrap}.dashboard-page .dashboard-cohort-table-wrap th:first-child,.dashboard-page .dashboard-cohort-table-wrap td:first-child{text-align:left}.dashboard-page .dashboard-cohort-table-wrap thead th{height:34px;background:#f2f5fb;color:#53637d;font-size:9px;font-weight:780;letter-spacing:.025em;text-transform:uppercase}.dashboard-page .dashboard-cohort-table-wrap tbody tr:nth-child(2n){background:#fbfcfe}.dashboard-page .dashboard-cohort-table-wrap tbody tr:hover{background:#f3f8ff}.dashboard-page .dashboard-cohort-table-wrap tfoot th{height:40px;border-bottom:0;background:#f7f9fc;color:#132748;font-size:10px;font-weight:820}.dashboard-page .dashboard-cohort-empty{min-height:150px;display:grid;place-content:center;gap:5px;padding:20px;color:#74839a;text-align:center}.dashboard-page .dashboard-cohort-empty strong{color:#334968;font-size:13px}.dashboard-page .dashboard-cohort-empty span{font-size:10px}@media (max-width: 1050px){.dashboard-page .dashboard-cohort-head{align-items:stretch;flex-direction:column}.dashboard-page .dashboard-cohort-head .analytics-cohort-controls{justify-content:flex-start}}@media (max-width: 650px){.dashboard-page .dashboard-cohort-head{gap:11px;padding:14px 12px 12px}.dashboard-page .dashboard-cohort-head h2{font-size:16px}.dashboard-page .dashboard-cohort-head .analytics-cohort-controls{width:100%;flex-direction:row;gap:5px}.dashboard-page .dashboard-cohort-head .analytics-window-controls{flex:1 1 auto;min-width:0}.dashboard-page .dashboard-cohort-head .analytics-window-controls button{flex:1;min-width:0;padding-inline:5px;font-size:8px}.dashboard-page .dashboard-cohort-trajectory{margin:0 12px 8px;padding:10px}.dashboard-page .dashboard-cohort-trajectory>header{align-items:flex-start;flex-direction:column;gap:3px}.dashboard-page .dashboard-cohort-trajectory>div{display:flex;overflow-x:auto;padding-bottom:2px;scroll-snap-type:x proximity}.dashboard-page .dashboard-cohort-trajectory article{flex:0 0 125px;scroll-snap-align:start}.dashboard-page .dashboard-cohort-table-wrap{margin:0 12px 13px}}.reconciliation-v3{--rec-ink:#17243b;--rec-muted:#718099;--rec-line:#dbe4ef;--rec-purple:#6654d9;--rec-purple-soft:#f1efff;display:grid;gap:14px;color:var(--rec-ink)}.reconciliation-hero,.reconciliation-runbar,.reconciliation-sources,.reconciliation-toolbar,.reconciliation-column,.reconciliation-unmatched{border:1px solid var(--rec-line);background:#fff;box-shadow:0 10px 30px #2337580e}.reconciliation-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:24px 26px;border-radius:22px;background:linear-gradient(120deg,#fff,#fafbff 64%,#f1efff)}.reconciliation-hero h1{margin:5px 0;font-size:32px;letter-spacing:-.035em}.reconciliation-hero p{max-width:760px;margin:0;color:var(--rec-muted);font-size:14px;line-height:1.5}.reconciliation-eyebrow{color:var(--rec-purple);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.reconciliation-run-summary{min-width:220px;padding:14px 16px;border:1px solid #dad5fa;border-radius:15px;background:#ffffffd1}.reconciliation-run-summary span,.reconciliation-run-summary small{display:block;color:var(--rec-muted);font-size:11px}.reconciliation-run-summary strong{display:block;margin:4px 0;color:#30236f;font-size:18px}.reconciliation-runbar{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:17px}.reconciliation-week-button{width:38px;height:38px;border:1px solid var(--rec-line);border-radius:11px;background:#fff;color:#61718a;display:grid;place-items:center;cursor:pointer}.reconciliation-runbar__copy{display:grid;min-width:200px}.reconciliation-runbar__copy span{color:var(--rec-muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.reconciliation-runbar__copy strong{font-size:13px}.reconciliation-runbar__stats{display:flex;align-items:center;gap:7px;margin-left:auto}.reconciliation-runbar__stats span{padding:7px 10px;border-radius:10px;background:#f5f7fb;color:#64738b;font-size:11px}.reconciliation-runbar__stats b{color:var(--rec-ink)}.reconciliation-primary-action,.reconciliation-secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 14px;border-radius:11px;font:800 12px/1 inherit;cursor:pointer}.reconciliation-primary-action{border:1px solid var(--rec-purple);background:var(--rec-purple);color:#fff;box-shadow:0 8px 20px #6654d933}.reconciliation-primary-action:disabled{opacity:.52;cursor:not-allowed}.reconciliation-secondary-action{border:1px solid #cfd8e7;background:#fff;color:#40516b}.is-spinning{animation:rec-spin .85s linear infinite}@keyframes rec-spin{to{transform:rotate(360deg)}}.reconciliation-sources{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 14px;border-radius:17px}.reconciliation-sources>div{display:flex;align-items:center;gap:9px}.reconciliation-sources>div>span{margin:0 4px;color:var(--rec-muted);font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.reconciliation-source{display:flex;align-items:center;gap:9px;min-width:255px;padding:9px 10px;border:1px solid var(--rec-line);border-radius:12px;color:var(--rec-ink);text-decoration:none;transition:.16s ease}.reconciliation-source:hover{border-color:#aaa0eb;transform:translateY(-1px)}.reconciliation-source__icon{width:29px;height:29px;border-radius:9px;display:grid;place-items:center}.reconciliation-source.is-sheet .reconciliation-source__icon{background:#e8f8ef;color:#168855}.reconciliation-source.is-dashboard .reconciliation-source__icon{background:#eaf3ff;color:#2378d8}.reconciliation-source>span:not(.reconciliation-source__icon){min-width:0;display:grid}.reconciliation-source strong{font-size:12px}.reconciliation-source small{color:var(--rec-muted);font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reconciliation-source__check{margin-left:auto;color:#149262}.reconciliation-template-link{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:11px;color:#5140ba;text-decoration:none}.reconciliation-template-link>span{display:grid}.reconciliation-template-link strong{font-size:11px}.reconciliation-template-link small{color:var(--rec-muted);font-size:9px}.reconciliation-progress{display:grid;gap:6px;padding:10px 14px;border:1px solid #d8d2fb;border-radius:13px;background:#faf9ff}.reconciliation-progress>span{height:5px;border-radius:99px;background:#e8e5fb;overflow:hidden}.reconciliation-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#715de5,#9b8cf0);transition:width .2s}.reconciliation-progress p{margin:0;color:#6554bf;font-size:11px;font-weight:750}.reconciliation-error{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid #ffc6cb;border-radius:13px;background:#fff5f6;color:#b63b49}.reconciliation-error span{display:grid;font-size:11px}.reconciliation-error button{margin-left:auto;border:0;background:transparent;color:inherit;cursor:pointer}.reconciliation-toolbar{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:15px}.reconciliation-search{display:flex;align-items:center;gap:7px;min-width:220px;height:38px;padding:0 10px;border:1px solid var(--rec-line);border-radius:10px;color:#7b899e}.reconciliation-search:focus-within{border-color:#9386e5;box-shadow:0 0 0 3px #6654d91a}.reconciliation-search input{width:100%;border:0;outline:0;background:transparent;color:var(--rec-ink);font:inherit}.reconciliation-filters{display:flex;align-items:center;gap:4px;min-width:0;overflow:auto}.reconciliation-filters>svg{margin:0 3px;color:#8090a6}.reconciliation-filters button,.reconciliation-toolbar__actions button{height:32px;padding:0 9px;border:1px solid transparent;border-radius:9px;background:transparent;color:#64738a;font:750 10px/1 inherit;white-space:nowrap;cursor:pointer}.reconciliation-filters button b{margin-left:5px;padding:2px 5px;border-radius:6px;background:#edf0f5;color:#526078}.reconciliation-filters button.is-active{border-color:#cfc8fa;background:var(--rec-purple-soft);color:#513fc0}.reconciliation-toolbar__actions{display:flex;gap:5px;margin-left:auto}.reconciliation-toolbar__actions button{display:flex;align-items:center;gap:5px;border-color:var(--rec-line);background:#fff}.reconciliation-toolbar__actions button:disabled{opacity:.45;cursor:not-allowed}.reconciliation-board{display:grid;grid-template-columns:repeat(4,minmax(245px,1fr));gap:10px;align-items:start;overflow-x:auto;padding-bottom:4px}.reconciliation-column{min-width:245px;border-radius:16px;overflow:hidden}.reconciliation-column>header{padding:13px 13px 11px;border-bottom:1px solid var(--rec-line);background:#fafbfe}.reconciliation-column>header span{display:flex;align-items:center;gap:7px}.reconciliation-column>header strong{font-size:13px}.reconciliation-column>header b{margin-left:auto;min-width:23px;padding:3px 6px;border-radius:7px;background:#edf0f5;text-align:center;font-size:10px}.reconciliation-column>header small{display:block;margin-top:4px;color:var(--rec-muted);font-size:9px}.reconciliation-column.is-critical>header svg{color:#d54151}.reconciliation-column.is-warning>header svg{color:#d78a17}.reconciliation-column.is-success>header svg{color:#148a5f}.reconciliation-column.is-unexplained>header svg{color:#7564d7}.reconciliation-column__body{display:grid;gap:8px;max-height:780px;overflow-y:auto;padding:9px;background:#f7f9fc;scrollbar-width:thin}.reconciliation-card{padding:11px;border:1px solid #e0e6ef;border-radius:12px;background:#fff;box-shadow:0 3px 10px #2a385209}.reconciliation-card.is-approved{border-color:#a9dec9;background:#f8fffb}.reconciliation-card__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center}.reconciliation-card__head>button{min-width:0;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.reconciliation-card__head strong,.reconciliation-card__head small{display:block}.reconciliation-card__head strong{overflow:hidden;text-overflow:ellipsis;color:var(--rec-ink);font-size:12px;white-space:nowrap}.reconciliation-card__head small{margin-top:2px;color:var(--rec-muted);font-size:9px}.reconciliation-check input{position:absolute;opacity:0}.reconciliation-check span{width:16px;height:16px;display:block;border:1px solid #c4cede;border-radius:5px;background:#fff;cursor:pointer}.reconciliation-check input:checked+span{border-color:var(--rec-purple);background:var(--rec-purple);box-shadow:inset 0 0 0 3px #fff}.reconciliation-deviation{padding:4px 6px;border-radius:7px;font-size:9px;font-weight:850}.reconciliation-deviation.is-critical{background:#fff0f2;color:#bd3545}.reconciliation-deviation.is-warning{background:#fff6e7;color:#b46d08}.reconciliation-deviation.is-success{background:#eaf8f1;color:#087c55}.reconciliation-deviation.is-unexplained{background:#f0edff;color:#6654c8}.reconciliation-card__metric{display:grid;grid-template-columns:50px 1fr 1fr auto;gap:6px;align-items:end;margin-top:9px;padding-top:8px;border-top:1px solid #eef1f5}.reconciliation-card__metric>span{color:#7e8ba0;font-size:9px;font-weight:800}.reconciliation-card__metric div{min-width:0}.reconciliation-card__metric small,.reconciliation-card__metric strong{display:block}.reconciliation-card__metric small{color:#96a1b2;font-size:8px}.reconciliation-card__metric strong{margin-top:2px;overflow:hidden;text-overflow:ellipsis;font-size:10px;white-space:nowrap}.reconciliation-card__metric>b{color:#c23f4d;font-size:9px}.reconciliation-card__metric>b.is-zero{color:#12835b}.reconciliation-card__comment{margin:8px 0 0;padding:7px 8px;border-radius:8px;background:#f5f6fa;color:#69778d;font-size:9px;line-height:1.35}.reconciliation-empty{min-height:110px;display:grid;place-items:center;align-content:center;gap:7px;color:#a0aaba;text-align:center;font-size:10px}.reconciliation-unmatched{padding:12px 14px;border-radius:14px}.reconciliation-unmatched summary{cursor:pointer;color:#7a621b;font-size:11px;font-weight:800}.reconciliation-unmatched div{display:grid;gap:4px;margin-top:9px;color:#7a8799;font-size:10px}.reconciliation-insights{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:0;overflow:hidden;border:1px solid #d8e0ec;border-radius:18px;background:#fff;box-shadow:0 10px 30px #2337580e}.reconciliation-insights__answer{padding:18px 20px;background:linear-gradient(135deg,#fbfcff,#f5f2ff)}.reconciliation-insights__answer header{display:flex;align-items:center;justify-content:space-between;gap:12px}.reconciliation-insights__answer header span{display:flex;align-items:center;gap:7px;color:#5d4ac8;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.reconciliation-insights__answer header small{color:#8995a8;font-size:9px}.reconciliation-insights__answer h2{margin:11px 0 4px;font-size:20px;letter-spacing:-.025em}.reconciliation-insights__answer>p{margin:0;color:#66758d;font-size:12px;line-height:1.5}.reconciliation-insights.is-critical .reconciliation-insights__answer h2{color:#b73545}.reconciliation-insights.is-warning .reconciliation-insights__answer h2{color:#9b650d}.reconciliation-insights.is-success .reconciliation-insights__answer h2{color:#0d7c58}.reconciliation-insights__findings{display:grid;gap:6px;margin-top:13px}.reconciliation-insights__findings span{display:flex;align-items:flex-start;gap:8px;padding:7px 9px;border:1px solid rgba(108,91,203,.12);border-radius:9px;background:#ffffffb3;color:#4e5e77;font-size:10px;line-height:1.4}.reconciliation-insights__findings i{flex:0 0 18px;height:18px;border-radius:6px;background:#e8e4ff;color:#5a48c1;font:800 9px/18px inherit;text-align:center}.reconciliation-insights__comment{display:grid;grid-template-rows:auto 1fr auto;gap:10px;padding:18px;border-left:1px solid #e0e6ef}.reconciliation-insights__comment>header{display:flex;align-items:center;gap:8px;color:#51617a}.reconciliation-insights__comment>header>span{display:grid}.reconciliation-insights__comment strong{font-size:11px}.reconciliation-insights__comment small{color:#8793a5;font-size:9px}.reconciliation-insights__comment textarea{min-height:104px;padding:10px;border:1px solid #d4ddea;border-radius:11px;background:#fbfcfe;color:var(--rec-ink);font:inherit;font-size:11px;line-height:1.45;resize:vertical;outline:0}.reconciliation-insights__comment textarea:focus{border-color:#8f82df;box-shadow:0 0 0 3px #6654d917}.reconciliation-insights__comment footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.reconciliation-insights__comment footer button{display:flex;align-items:center;gap:6px;height:34px;padding:0 10px;border:1px solid #6654d9;border-radius:9px;background:#6654d9;color:#fff;font:800 10px/1 inherit;cursor:pointer}.reconciliation-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#141d2d47;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.reconciliation-drawer{position:absolute;top:0;right:0;width:min(560px,94vw);height:100%;overflow-y:auto;padding:22px;background:#fff;box-shadow:-22px 0 60px #121e312e}.reconciliation-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.reconciliation-drawer>header span{color:var(--rec-purple);font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.reconciliation-drawer>header h2{margin:5px 0 0;font-size:23px}.reconciliation-drawer>header button{width:36px;height:36px;border:1px solid var(--rec-line);border-radius:10px;background:#fff;color:#617089;display:grid;place-items:center;cursor:pointer}.reconciliation-drawer__status{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:19px 0;padding:11px 12px;border-radius:11px;background:#f5f7fb}.reconciliation-drawer__status span{padding:5px 7px;border-radius:7px;background:#fff;font-size:10px;font-weight:850}.reconciliation-drawer__status strong{font-size:11px}.reconciliation-drawer__compare{display:grid;grid-template-columns:1fr 1fr;gap:10px}.reconciliation-drawer__compare>div{display:grid;gap:9px;padding:13px;border:1px solid var(--rec-line);border-radius:13px;background:#fbfcfe}.reconciliation-drawer__compare>div>span{font-size:11px;font-weight:850}.reconciliation-drawer__compare label,.reconciliation-comment-field{display:grid;gap:5px;color:#77859a;font-size:10px;font-weight:750}.reconciliation-drawer input,.reconciliation-drawer textarea{width:100%;border:1px solid #d6deea;border-radius:9px;background:#fff;color:var(--rec-ink);font:inherit;outline:0}.reconciliation-drawer input{height:36px;padding:0 9px}.reconciliation-drawer textarea{min-height:100px;padding:9px;resize:vertical}.reconciliation-drawer>.reconciliation-secondary-action{width:100%;margin-top:10px}.reconciliation-comment-field{margin-top:17px}.reconciliation-drawer__links{display:flex;gap:8px;margin:12px 0}.reconciliation-drawer__links a{display:flex;align-items:center;gap:5px;padding:8px 9px;border:1px solid var(--rec-line);border-radius:9px;color:#5644bf;font-size:10px;font-weight:800;text-decoration:none}.reconciliation-drawer>footer{padding-top:15px;border-top:1px solid var(--rec-line)}.reconciliation-drawer>footer button{width:100%}.reconciliation-drawer__mechanic{display:block;padding:7px 8px;border-radius:8px;background:#fff6e7;color:#9a6718;font-size:9px;line-height:1.35}.reconciliation-journal{padding:18px;border:1px solid var(--rec-line);border-radius:18px;background:#fff;box-shadow:0 10px 30px #2337580e}.reconciliation-journal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.reconciliation-journal>header span{display:flex;align-items:center;gap:7px;color:#5d4ac8;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.reconciliation-journal>header h2{margin:5px 0 2px;font-size:19px}.reconciliation-journal>header p{margin:0;color:var(--rec-muted);font-size:10px}.reconciliation-journal>header>b{min-width:34px;padding:7px;border-radius:10px;background:#f0edff;color:#5a48c1;text-align:center}.reconciliation-journal__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.reconciliation-review{display:grid;gap:10px;padding:14px;border:1px solid #e0e6ef;border-left:4px solid #63aa89;border-radius:13px;background:#fbfcfe}.reconciliation-review.is-needs_answer{border-left-color:#d54151}.reconciliation-review.is-acceptable{border-left-color:#d78a17}.reconciliation-review>header{display:flex;justify-content:space-between;gap:10px}.reconciliation-review>header span{color:#67758b;font-size:9px;font-weight:900;text-transform:uppercase}.reconciliation-review>header h3{margin:3px 0;font-size:14px}.reconciliation-review>header small{color:#8a96a8;font-size:9px}.reconciliation-review>header>svg{color:#6e5ed0}.reconciliation-review__metrics{display:flex;flex-wrap:wrap;gap:7px}.reconciliation-review__metrics span{padding:6px 8px;border-radius:8px;background:#fff;color:#6b7990;font-size:9px}.reconciliation-review__answer{padding:10px;border-radius:10px;background:#f2f0ff}.reconciliation-review__answer strong{color:#5745bb;font-size:10px}.reconciliation-review__answer p{margin:5px 0;color:#46566f;font-size:10px;line-height:1.45}.reconciliation-review__answer small{display:block;padding-top:6px;border-top:1px solid #ded9fa;color:#6757b6;font-size:9px;font-weight:750}.reconciliation-review>label{display:grid;gap:5px;color:#65738a;font-size:9px;font-weight:850}.reconciliation-review textarea{min-height:72px;padding:9px;border:1px solid #d4ddea;border-radius:9px;background:#fff;color:var(--rec-ink);font:inherit;font-size:10px;resize:vertical;outline:0}.reconciliation-review textarea:focus{border-color:#8f82df;box-shadow:0 0 0 3px #6654d917}.reconciliation-review>footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.reconciliation-review>footer small{color:#8b96a7;font-size:8px}.reconciliation-review>footer button{display:flex;align-items:center;gap:5px;height:31px;padding:0 9px;border:1px solid #6654d9;border-radius:8px;background:#6654d9;color:#fff;font:800 9px/1 inherit;cursor:pointer}.reconciliation-review>footer button:disabled{opacity:.55}.reconciliation-journal__empty{display:flex;align-items:center;justify-content:center;gap:8px;min-height:74px;margin-top:12px;border:1px dashed #d5ddea;border-radius:11px;color:#7b889c;font-size:10px}.reconciliation-journal__empty.is-error{border-color:#ffc6cb;color:#b63b49}@media (max-width:1200px){.reconciliation-board{grid-template-columns:repeat(4,285px)}.reconciliation-sources{align-items:stretch;flex-direction:column}.reconciliation-template-link{align-self:flex-start}.reconciliation-runbar__stats{display:none}.reconciliation-insights{grid-template-columns:1fr}.reconciliation-insights__comment{border-top:1px solid #e0e6ef;border-left:0}}@media (max-width:760px){.reconciliation-hero{align-items:stretch;flex-direction:column;padding:18px}.reconciliation-hero h1{font-size:27px}.reconciliation-run-summary{min-width:0}.reconciliation-runbar{flex-wrap:wrap}.reconciliation-runbar__copy{flex:1}.reconciliation-runbar>.reconciliation-primary-action{width:100%}.reconciliation-sources>div{align-items:stretch;flex-direction:column}.reconciliation-sources>div>span{margin-bottom:2px}.reconciliation-source{min-width:0}.reconciliation-toolbar{align-items:stretch;flex-direction:column}.reconciliation-search{min-width:0}.reconciliation-toolbar__actions{margin-left:0}.reconciliation-drawer__compare{grid-template-columns:1fr}.reconciliation-insights__answer header{align-items:flex-start;flex-direction:column}.reconciliation-insights__comment footer{align-items:stretch;flex-direction:column}.reconciliation-insights__comment footer button{justify-content:center;width:100%}}.reconciliation-card__context{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;color:var(--admin-muted, #70819f);font-size:13px}.reconciliation-card__context strong{color:var(--admin-ink, #162d52);font-size:16px}.reconciliation-review__metrics span{flex:1 1 220px}@media (max-width:900px){.reconciliation-journal__list{grid-template-columns:1fr}}.service-map-page{--sm-ink:#122747;--sm-muted:#71839f;--sm-line:#dbe6f2;display:grid;gap:18px;color:var(--sm-ink)}.service-map-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px 26px;border:1px solid #d7e5f4;border-radius:22px;background:radial-gradient(circle at 82% 0,#e4f4ff 0,transparent 34%),linear-gradient(130deg,#fff 0,#f7fbff 72%);box-shadow:0 14px 38px #244b7712}.service-map-hero>div{display:grid;gap:5px}.service-map-hero span{color:#2276d2;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.service-map-hero h1{margin:0;font-size:34px;line-height:1.1}.service-map-hero p{margin:3px 0 0;color:var(--sm-muted);font-size:15px}.service-map-save{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:178px;height:46px;padding:0 18px;border:0;border-radius:13px;background:#1977e8;color:#fff;font:inherit;font-weight:850;box-shadow:0 10px 24px #1977e838;cursor:pointer}.service-map-save:disabled{background:#a9b7c9;box-shadow:none;cursor:not-allowed}.service-map-groups{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px}.service-map-groups>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px 15px;border:1px solid var(--sm-line);border-radius:15px;background:#fff}.service-map-groups i{width:10px;height:10px;border-radius:50%;background:#2883ed}.service-map-groups span{font-weight:800}.service-map-groups b{min-width:30px;padding:4px 8px;border-radius:999px;background:#eef5fd;text-align:center}.service-map-groups .is-alexandrite i{background:#f08a3c}.service-map-groups .is-lpg i{background:#20a887}.service-map-groups .is-rf i{background:#e04e68}.service-map-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.service-map-summary article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:14px 16px;border:1px solid var(--sm-line);border-radius:15px;background:#f9fbfe}.service-map-summary svg{color:#6e8cac}.service-map-summary span{color:var(--sm-muted);font-weight:750}.service-map-summary strong{font-size:20px}.service-map-panel{overflow:hidden;border:1px solid #d3e1ef;border-radius:20px;background:#fff}.service-map-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:12px;padding:14px;border-bottom:1px solid var(--sm-line);background:#f8fbfe}.service-map-search{display:flex;align-items:center;gap:9px;height:44px;padding:0 13px;border:1px solid #ccdced;border-radius:12px;background:#fff;color:#7290ae}.service-map-search:focus-within{border-color:#3288e9;box-shadow:0 0 0 3px #3288e91f}.service-map-search input{width:100%;border:0;outline:0;background:transparent;color:var(--sm-ink);font:inherit}.service-map-segments{display:flex;padding:4px;border:1px solid #d5e0eb;border-radius:13px;background:#eef3f8}.service-map-segments button,.service-map-reset,.service-map-pagination button{border:0;background:transparent;color:#5e7089;font:inherit;font-weight:800;cursor:pointer}.service-map-segments button{height:34px;padding:0 12px;border-radius:9px}.service-map-segments button.is-active{background:#fff;color:#1468c7;box-shadow:0 2px 8px #2143691a}.service-map-reset{display:flex;align-items:center;gap:7px}.service-map-reset:disabled{opacity:.4;cursor:not-allowed}.service-map-table-head,.service-map-row{display:grid;grid-template-columns:minmax(360px,1.6fr) minmax(180px,.6fr) minmax(210px,.7fr);align-items:center;gap:18px}.service-map-table-head{padding:11px 18px;background:#f1f5fb;color:#657995;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.service-map-row{min-height:64px;padding:8px 18px;border-top:1px solid #e3eaf2}.service-map-row:hover{background:#f9fcff}.service-map-row.is-changed{background:#fff9e9;box-shadow:inset 3px 0 #f0af2f}.service-map-source{display:grid;gap:3px;min-width:0}.service-map-source strong{overflow:hidden;text-overflow:ellipsis;font-size:15px}.service-map-source small{color:#a66d05;font-weight:750}.service-map-origins{display:flex;flex-wrap:wrap;gap:6px}.service-map-origins span{padding:4px 8px;border-radius:999px;background:#eaf3ff;color:#2769b6;font-size:12px;font-weight:800}.service-map-row select{width:100%;height:40px;padding:0 34px 0 11px;border:1px solid #cbd9e9;border-radius:10px;background:#fff;color:var(--sm-ink);font:inherit;font-weight:750}.service-map-row select:focus{outline:0;border-color:#3388e8;box-shadow:0 0 0 3px #3388e81a}.service-map-pagination{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-top:1px solid var(--sm-line);background:#f9fbfd;color:var(--sm-muted);font-size:13px;font-weight:750}.service-map-pagination>div{display:flex;align-items:center;gap:12px}.service-map-pagination button{padding:7px 10px;border:1px solid #d4e0ec;border-radius:8px;background:#fff}.service-map-pagination button:disabled{opacity:.4;cursor:not-allowed}.service-map-state{padding:44px;text-align:center;color:var(--sm-muted);font-weight:750}.service-map-state.is-error,.service-map-toast.is-error{color:#ad3749}.service-map-toast{position:sticky;bottom:16px;justify-self:end;padding:11px 15px;border:1px solid #b9dfc8;border-radius:12px;background:#effbf3;color:#167345;font-weight:800;box-shadow:0 10px 30px #1d53361f}@media (max-width:980px){.service-map-toolbar{grid-template-columns:1fr}.service-map-groups{grid-template-columns:repeat(2,1fr)}.service-map-table-head,.service-map-row{grid-template-columns:minmax(260px,1.4fr) minmax(130px,.5fr) minmax(190px,.7fr)}}@media (max-width:680px){.service-map-hero{padding:19px;flex-direction:column}.service-map-hero h1{font-size:28px}.service-map-save{width:100%}.service-map-groups,.service-map-summary{grid-template-columns:1fr 1fr}.service-map-summary article:last-child{grid-column:1/-1}.service-map-table-head{display:none}.service-map-row{grid-template-columns:1fr;gap:9px;padding:14px}.service-map-pagination{align-items:flex-start;gap:10px;flex-direction:column}}.dashboard-version-bar{--version-accent:#1677ee;display:grid;gap:16px;margin:0 0 18px;padding:18px 20px;border:1px solid #cfe0f5;border-radius:20px;background:linear-gradient(125deg,#f7fbff,#fff 58%,#f2f7ff);box-shadow:0 14px 38px #1c457714}.dashboard-version-bar.is-loading{min-height:78px;place-items:center;color:#6c7f9b}.dashboard-version-summary,.dashboard-version-actions,.dashboard-version-editor,.dashboard-version-rollback{display:flex;align-items:center;gap:12px}.dashboard-version-summary{justify-content:flex-start}.dashboard-version-summary>div{display:grid;gap:3px}.dashboard-version-summary strong{color:#102b52;font-size:16px}.dashboard-version-summary small{color:#71829d}.dashboard-version-status{display:inline-flex;align-items:center;gap:7px;min-width:max-content;padding:7px 11px;border-radius:999px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.dashboard-version-status.is-published{color:#08784d;background:#e8f8f0}.dashboard-version-status.is-draft{color:#155fc5;background:#e8f2ff}.dashboard-version-status.is-archived{color:#6c7890;background:#edf1f6}.dashboard-version-actions{position:absolute;right:20px;margin-top:0}.dashboard-version-bar{position:relative}.dashboard-version-history{display:flex;align-items:center;gap:7px;color:#536987;font-weight:700}.dashboard-version-history span{font-size:13px}.dashboard-version-history select{max-width:310px}.dashboard-version-bar select,.dashboard-version-bar input{height:42px;border:1px solid #cbd9eb;border-radius:11px;background:#fff;color:#17345c;padding:0 12px;font:inherit;outline:none}.dashboard-version-bar select:focus,.dashboard-version-bar input:focus{border-color:#6eaef7;box-shadow:0 0 0 3px #257cec1f}.dashboard-version-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 14px;border:1px solid #c7d8ec;border-radius:12px;background:#fff;color:#1b4f8e;font-weight:800;cursor:pointer}.dashboard-version-button:hover:not(:disabled){border-color:#74aef1;background:#f4f9ff}.dashboard-version-button.is-primary{border-color:#1677ee;background:#1677ee;color:#fff;box-shadow:0 9px 22px #1677ee33}.dashboard-version-button:disabled{opacity:.52;cursor:not-allowed}.dashboard-version-editor{padding-top:14px;border-top:1px solid #dce7f4;align-items:flex-end;flex-wrap:wrap}.dashboard-version-editor label{display:grid;gap:6px;color:#657995;font-size:12px;font-weight:800}.dashboard-version-editor label:first-child{min-width:220px;flex:1}.dashboard-version-checkbox{display:flex!important;align-items:center!important;grid-auto-flow:column;gap:8px!important;min-height:42px}.dashboard-version-checkbox input{width:18px;height:18px;padding:0}.dashboard-version-rollback{justify-content:space-between;padding-top:12px;border-top:1px solid #dce7f4;color:#617590}.dashboard-version-rollback span{display:flex;align-items:center;gap:8px}.dashboard-version-error{margin:0;padding:10px 12px;border-radius:10px;background:#fff0eb;color:#a94021;font-weight:700}.dashboard-version-density-compact .dashboard-control-deck{padding:14px}.dashboard-version-density-compact .dashboard-kpi-card,.dashboard-version-density-compact .dashboard-business-kpi{min-height:auto;padding:14px}.dashboard-version-density-compact .dashboard-legacy-section{padding-top:14px;padding-bottom:14px}.dashboard-version-cards-outlined .dashboard-kpi-card,.dashboard-version-cards-outlined .dashboard-business-kpi,.dashboard-version-cards-outlined .dashboard-legacy-card{box-shadow:none!important;border-width:2px!important;background:#fff!important}.dashboard-version-accent-graphite{--dashboard-accent:#34445d;--dashboard-primary:#34445d}.dashboard-version-accent-sunrise{--dashboard-accent:#e36f2d;--dashboard-primary:#e36f2d}.dashboard-version-accent-sunrise .dashboard-control-deck{border-color:#f2c8ad}.dashboard-version-accent-graphite .dashboard-control-deck{border-color:#bac5d2}@media (max-width:1050px){.dashboard-version-actions{position:static;flex-wrap:wrap}.dashboard-version-summary{padding-right:0}.dashboard-version-history{flex:1}.dashboard-version-history select{width:100%;max-width:none}}@media (max-width:700px){.dashboard-version-bar{padding:15px;border-radius:16px}.dashboard-version-summary,.dashboard-version-actions,.dashboard-version-editor,.dashboard-version-rollback{align-items:stretch;flex-direction:column}.dashboard-version-status{align-self:flex-start}.dashboard-version-history{display:grid;grid-template-columns:auto 1fr}.dashboard-version-history span{display:none}.dashboard-version-history select{grid-column:2}.dashboard-version-button,.dashboard-version-editor label{width:100%}.dashboard-version-checkbox{display:flex!important;flex-direction:row!important}.dashboard-version-rollback span{align-items:flex-start}}.branch-settings-page{--bs-bg:#f8fbff;--bs-card:#fff;--bs-line:#d5dfeb;--bs-text:#0f1c2e;--bs-muted:#63748a;--bs-blue:#0f6ad9;--bs-blue-dark:#0a53ac;--bs-blue-pale:#e8f2ff;--bs-blue-soft:#f1f7ff;max-width:760px;margin:0 auto;padding:36px 28px 76px;color:var(--bs-text)}.bs-header{margin-bottom:26px}.bs-header h1{margin:0;color:var(--bs-text);font-size:38px;letter-spacing:-1.5px;line-height:1.08}.bs-header p{margin:10px 0 0;color:var(--bs-muted);font-size:17px;line-height:1.5}.bs-branch-select,.bs-branch-single{box-sizing:border-box;width:100%;min-height:86px;margin:0 0 20px;border:1px solid var(--bs-line);border-radius:16px;padding:15px 18px;background:var(--bs-card);box-shadow:0 6px 18px #1c395a0a}.bs-branch-select{position:relative;display:grid;gap:4px}.bs-branch-select span,.bs-branch-single>span,.bs-current span,.bs-first-state span,.bs-history header span{color:var(--bs-muted);font-size:13px;font-weight:700}.bs-branch-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:0;padding:0 26px 0 0;background:transparent;color:var(--bs-text);font:700 18px/1.35 inherit;outline:0}.bs-branch-select svg{position:absolute;right:18px;bottom:22px;pointer-events:none}.bs-branch-single{display:grid;grid-template-columns:24px 1fr;gap:3px 11px;align-items:center}.bs-branch-single svg{grid-row:1/3;color:var(--bs-blue)}.bs-branch-single b{font-size:18px}.bs-branch-single small{grid-column:2;color:var(--bs-muted)}.bs-current,.bs-first-state{display:flex;align-items:center;gap:14px;margin:0 0 26px;border:1px solid #c9ddf8;border-radius:16px;padding:18px 20px;background:var(--bs-blue-soft)}.bs-current-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:var(--bs-blue-pale);color:var(--bs-blue)}.bs-current div:last-child{display:grid;gap:3px}.bs-current strong{font-size:24px;letter-spacing:-.5px}.bs-first-state{justify-content:space-between;align-items:flex-end}.bs-first-state h2{margin:3px 0 6px;font-size:25px}.bs-first-state p{max-width:400px;margin:0;color:var(--bs-muted);line-height:1.45}.bs-first-state button,.bs-history-add,.bs-sheet-save{border:0;border-radius:11px;background:var(--bs-blue);color:#fff;font:700 15px/1 inherit;cursor:pointer}.bs-first-state button{flex:0 0 auto;padding:13px 15px}.bs-first-state button:hover,.bs-history-add:hover,.bs-sheet-save:hover{background:var(--bs-blue-dark)}.bs-history{overflow:hidden;border:1px solid var(--bs-line);border-radius:18px;background:var(--bs-card);box-shadow:0 9px 28px #1836570d}.bs-history header{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:22px 22px 16px}.bs-history h2{margin:3px 0 0;font-size:25px;letter-spacing:-.5px}.bs-history-add{display:inline-flex;align-items:center;gap:7px;padding:12px 14px;white-space:nowrap}.bs-history ol{position:relative;display:grid;gap:0;margin:0;padding:0 22px 18px;list-style:none}.bs-history li{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:80px}.bs-history li:not(:last-child):after{position:absolute;left:8px;top:49px;bottom:-31px;border-left:2px solid #cfe3fb;content:""}.bs-history li>i{z-index:1;width:12px;height:12px;border:3px solid var(--bs-blue);border-radius:50%;background:#fff}.bs-history li.is-future>i{border-style:dashed}.bs-history-entry{display:grid;gap:3px;min-width:0;border:0;padding:12px 0;background:transparent;color:inherit;text-align:left}.bs-history-entry:not(:disabled){cursor:pointer}.bs-history-entry span{color:var(--bs-muted);font-size:14px}.bs-history-entry strong{font-size:19px;letter-spacing:-.25px}.bs-history-entry small{color:#8493a5;font-size:13px}.bs-history-entry em{margin-left:7px;border-radius:999px;padding:3px 7px;background:var(--bs-blue-pale);color:var(--bs-blue);font-size:11px;font-style:normal;font-weight:700}.bs-entry-actions{display:flex;align-items:center;color:#7a8999}.bs-entry-actions button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:9px;background:transparent;color:#54708c;cursor:pointer}.bs-entry-actions button:hover{background:var(--bs-blue-pale);color:var(--bs-blue)}.bs-impact{margin-top:18px;border:1px solid var(--bs-line);border-radius:15px;background:#f7fbff}.bs-impact summary{display:flex;align-items:center;gap:10px;padding:17px 18px;color:#27435f;font-weight:750;cursor:pointer;list-style:none}.bs-impact summary::-webkit-details-marker{display:none}.bs-impact summary svg:last-child{margin-left:auto;transition:transform .18s ease}.bs-impact[open] summary svg:last-child{transform:rotate(180deg)}.bs-impact summary svg:first-child{color:var(--bs-blue)}.bs-impact p{margin:0;padding:0 18px 18px;color:var(--bs-muted);line-height:1.55}.bs-notice,.bs-saved{display:flex;align-items:center;gap:10px;margin:0 0 18px;border-radius:12px;padding:13px 15px;font-size:14px}.bs-notice b,.bs-notice span{display:block}.bs-notice span{margin-top:2px}.bs-conflict{background:#fff3ec;color:#7a3d1a}.bs-conflict button{margin-left:auto;border:0;background:transparent;color:inherit;font-weight:750;cursor:pointer}.bs-saved{background:#edf7ff;color:#145a9e}.bs-readonly{margin:16px 0;color:var(--bs-muted)}.bs-sheet-backdrop{position:fixed;z-index:30;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;padding:18px;background:#0f1c2e59;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.bs-editor-sheet{box-sizing:border-box;width:min(620px,100%);max-height:calc(100dvh - 32px);overflow:auto;border-radius:24px 24px 18px 18px;padding:12px 24px 24px;background:#fff;box-shadow:0 -16px 50px #0e223a33}.bs-sheet-handle{width:48px;height:5px;margin:0 auto 20px;border-radius:999px;background:#d8e2ee}.bs-editor-sheet header{display:flex;justify-content:space-between;gap:14px;margin-bottom:26px}.bs-editor-sheet header span{color:var(--bs-blue);font-size:13px;font-weight:750}.bs-editor-sheet h2{margin:5px 0 4px;font-size:27px;letter-spacing:-.8px}.bs-editor-sheet header p{margin:0;color:var(--bs-muted)}.bs-icon-button{display:grid;flex:0 0 auto;place-items:center;width:42px;height:42px;border:1px solid var(--bs-line);border-radius:11px;background:#fff;color:#536d88;cursor:pointer}.bs-count-label,.bs-date-field>span{display:block;margin-bottom:10px;color:#314a64;font-size:14px;font-weight:750}.bs-stepper{display:grid;grid-template-columns:1fr 1.25fr 1fr;overflow:hidden;border:1px solid #c8d9eb;border-radius:17px;background:#fff}.bs-stepper button{display:grid;min-height:90px;place-items:center;border:0;background:#f1f7ff;color:var(--bs-blue);cursor:pointer}.bs-stepper button:disabled{color:#a4b4c5;cursor:not-allowed}.bs-stepper output{display:grid;place-items:center;color:var(--bs-text);font-size:46px;font-weight:800;letter-spacing:-2px}.bs-effective-choice{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:24px 0 20px;border:0;padding:0}.bs-effective-choice legend{grid-column:1/-1;margin-bottom:10px;color:#314a64;font-size:14px;font-weight:750}.bs-effective-choice button{min-height:45px;border:1px solid var(--bs-line);border-radius:10px;background:#fff;color:#587088;font-weight:700;cursor:pointer}.bs-effective-choice button.is-active{border-color:#89b8ed;background:var(--bs-blue-pale);color:var(--bs-blue)}.bs-date-field{display:grid;gap:0}.bs-date-field>div{display:flex;align-items:center;gap:10px;border:1px solid var(--bs-line);border-radius:12px;padding:0 13px;color:var(--bs-blue);background:#fff}.bs-date-field input{width:100%;min-height:49px;border:0;background:transparent;color:var(--bs-text);font:650 16px inherit;outline:0}.bs-date-field small{margin-top:9px;color:var(--bs-muted);line-height:1.4}.bs-baseline-note{display:flex;gap:9px;margin:0;color:var(--bs-muted);line-height:1.45}.bs-baseline-note svg{flex:0 0 auto;color:var(--bs-blue)}.bs-sheet-save{width:100%;min-height:54px;margin-top:26px;font-size:17px}.bs-sheet-save:disabled{background:#a9b8c8;cursor:not-allowed}.bs-delete-confirm{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:18px;border:1px solid #efd4c5;border-radius:12px;padding:14px;background:#fff8f4}.bs-delete-confirm p{margin:4px 0 0;color:#725f56;font-size:13px;line-height:1.4}.bs-delete-confirm button{border:1px solid #d8b9a7;border-radius:8px;padding:9px 11px;background:#fff;color:#70401f;font-weight:700;white-space:nowrap;cursor:pointer}.bs-delete-confirm .bs-delete-action{margin-left:auto;border-color:#c84d25;background:#c84d25;color:#fff}.bs-empty{min-height:420px;display:grid;place-content:center;gap:10px;color:var(--bs-muted);text-align:center}.bs-empty h1{color:var(--bs-text)}.bs-empty button{margin:auto;border:1px solid #a9c7f5;border-radius:9px;padding:10px 14px;background:#fff;color:var(--bs-blue)}.bs-skeleton{background:linear-gradient(90deg,#edf3f9,#f9fbfd,#edf3f9);background-size:600px 100%;border-radius:14px;animation:bs 1.3s infinite}.bs-title{width:45%;height:68px}.bs-card{height:220px;margin-top:20px}@keyframes bs{to{background-position:600px 0}}@media (max-width:640px){.branch-settings-page{padding:26px 16px 46px}.bs-header h1{font-size:32px}.bs-header p{font-size:16px}.bs-branch-select,.bs-branch-single{min-height:78px;padding:13px 15px}.bs-branch-select select{font-size:16px}.bs-current,.bs-first-state{margin-bottom:18px;padding:16px}.bs-current strong{font-size:22px}.bs-first-state{display:grid;align-items:start}.bs-first-state button{width:100%}.bs-history header{display:grid;padding:19px 17px 12px}.bs-history h2{font-size:23px}.bs-history-add{width:100%;justify-content:center}.bs-history ol{padding:0 17px 14px}.bs-history li{grid-template-columns:16px minmax(0,1fr) auto;gap:9px;min-height:74px}.bs-history li:not(:last-child):after{left:7px;top:47px;bottom:-27px}.bs-history-entry strong{font-size:17px}.bs-entry-actions button:nth-child(2){display:none}.bs-editor-sheet{padding:11px 18px 20px}.bs-editor-sheet h2{font-size:24px}.bs-effective-choice{grid-template-columns:1fr}.bs-stepper button{min-height:82px}.bs-stepper output{font-size:42px}.bs-delete-confirm .bs-delete-action{margin-left:0}}.utm-page{max-width:1320px;margin:0 auto;padding:30px 34px 72px;color:#132541}.utm-banner{display:block;width:100%;border-radius:28px;box-shadow:0 16px 44px #305b9d1f;margin-bottom:24px}.utm-card{background:#fff;border:1px solid #dbe6f7;border-radius:24px;box-shadow:0 10px 34px #25529012;padding:30px;margin-top:22px}.utm-heading span,.utm-guide>span{display:flex;gap:7px;align-items:center;color:#2774ed;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.utm-heading h1{font-size:38px;line-height:1.05;margin:10px 0}.utm-heading p,.utm-result p,.utm-guide>p{color:#697b98;line-height:1.55;max-width:700px}.utm-site-label{display:block;margin-top:25px;font-size:14px;font-weight:800;color:#405574}.utm-site-label input,.utm-fields input{box-sizing:border-box;width:100%;margin-top:8px;border:1px solid #cddbef;border-radius:12px;padding:14px 15px;font:inherit;color:#132541;background:#fbfdff}.utm-site-label input:focus,.utm-fields input:focus{outline:3px solid rgba(43,119,239,.15);border-color:#377df0}.utm-source-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:28px}.utm-source-head h2,.utm-fields h2,.utm-result h2,.utm-guide h2{font-size:22px;margin:0}.utm-source-head button{border:0;background:none;color:#2875eb;font:inherit;font-size:13px;font-weight:700;display:flex;align-items:center;gap:6px;cursor:pointer}.utm-sources{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.utm-sources button{border:1px solid #d8e4f4;background:#fff;color:#304966;border-radius:11px;padding:10px 13px;font:600 14px inherit;cursor:pointer}.utm-sources button.is-selected{background:#eaf3ff;border-color:#2a77ee;color:#1769df;box-shadow:inset 0 0 0 1px #2a77ee}.utm-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:28px;padding-top:25px;border-top:1px solid #e8eef7}.utm-fields section{display:grid;gap:12px}.utm-fields h2{font-size:18px;margin-bottom:5px}.utm-fields label span{display:flex;justify-content:space-between;color:#4c607d;font-size:13px;font-weight:700}.utm-fields label b{font:600 12px ui-monospace,SFMono-Regular,Menlo,monospace;color:#8ca0bd}.utm-fields input{margin-top:6px;padding:12px}.utm-result{background:linear-gradient(135deg,#f8fbff,#eef6ff)}.utm-result-label{display:flex;align-items:center;gap:7px;font-size:13px;color:#2875eb;font-weight:800}.utm-output{display:flex;align-items:center;gap:12px;margin-top:22px;border:1px solid #cbdcf5;background:#fff;border-radius:14px;padding:10px 10px 10px 16px}.utm-output code,.utm-short-result code{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#173558;font:13px ui-monospace,SFMono-Regular,Menlo,monospace}.utm-output button,.utm-short-action button{border:0;border-radius:11px;background:#1872e8;color:#fff;padding:12px 15px;font:700 14px inherit;display:flex;align-items:center;gap:7px;cursor:pointer;white-space:nowrap}.utm-output button:disabled,.utm-short-action button:disabled{background:#9bb7db;cursor:not-allowed}.utm-short-action{display:flex;align-items:center;gap:15px;margin-top:14px}.utm-short-action p{margin:0;color:#b4512d;font-size:13px}.utm-short-result{display:flex;align-items:center;gap:10px;margin-top:18px;background:#fff;border:1px dashed #98b8e9;border-radius:14px;padding:13px 15px}.utm-short-result span{font-size:13px;font-weight:800;color:#365273}.utm-short-result button{border:0;color:#2774ed;background:#eaf3ff;border-radius:9px;padding:8px;cursor:pointer}.utm-guide{margin-top:30px;padding:30px;background:#f6faff;border:1px solid #dbe9f9;border-radius:24px}.utm-guide h2{margin:9px 0}.utm-guide>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px}.utm-guide article{background:#fff;border:1px solid #deebf8;border-radius:14px;padding:14px}.utm-guide code{color:#1b71e6;font-weight:800}.utm-guide article p{color:#607491;font-size:14px;line-height:1.45;margin:8px 0 0}@media (max-width:720px){.utm-page{padding:18px 16px 45px}.utm-banner{border-radius:17px;margin-bottom:16px}.utm-card,.utm-guide{border-radius:18px;padding:20px}.utm-heading h1{font-size:30px}.utm-source-head{align-items:flex-start;flex-direction:column}.utm-fields{grid-template-columns:1fr}.utm-output{align-items:stretch;flex-direction:column}.utm-output code{white-space:normal;overflow-wrap:anywhere}.utm-output button{justify-content:center}.utm-short-action{align-items:flex-start;flex-direction:column}.utm-guide>div{grid-template-columns:1fr}.utm-short-result{flex-wrap:wrap}.utm-short-result code{order:3;flex-basis:100%;white-space:normal;overflow-wrap:anywhere}}.utm-sources{display:grid;grid-template-columns:repeat(auto-fit,minmax(172px,1fr));gap:12px;margin-top:16px}.utm-sources button{min-height:68px;border-radius:14px;padding:12px 15px;font-size:16px;font-weight:650;display:flex;align-items:center;gap:13px;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.utm-sources button:hover{border-color:#8ab8fa;background:#f8fbff;transform:translateY(-1px);box-shadow:0 8px 18px #2669d114}.utm-source-logo{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:10px;font-size:22px;font-weight:900;letter-spacing:-.08em}.utm-source-logo.is-custom{color:#536b8d;background:#eef3f9}.utm-source-logo.is-yandex{border-radius:7px;background:#ffcb22;color:#171b23;font-size:23px}.utm-source-logo.is-google{background:linear-gradient(135deg,#4285f4 0,#4285f4 25%,#34a853 25%,#34a853 49%,#fbbc05 49%,#fbbc05 74%,#ea4335 74%);color:#fff;font-family:Georgia,serif}.utm-source-logo.is-vk{background:#2787f5;color:#fff;font-size:15px;text-transform:lowercase}.utm-source-logo.is-mytarget{color:#f24457;background:#fff0f2}.utm-source-logo.is-pr{color:#6283b7;background:#edf4ff}.utm-source-logo.is-telegram{color:#2498df;background:#e7f5ff}.utm-source-logo.is-email{color:#4774bf;background:#edf2ff}.utm-source-logo.is-avito{color:#16a16d;background:#eaf9f2}.utm-source-logo.is-ozon{color:#4f3ee8;background:#f0edff;font-family:Georgia,serif}.utm-source-logo.is-wildberries{color:#a61c98;background:#fbedfb}.utm-source-logo.is-linkedin{color:#fff;background:#0a66c2;font-size:18px}@media (max-width:720px){.utm-sources{grid-template-columns:1fr 1fr;gap:9px}.utm-sources button{min-height:58px;padding:10px;font-size:13px;gap:9px}.utm-source-logo{width:28px;height:28px;flex-basis:28px;font-size:18px}.utm-source-logo.is-yandex{font-size:19px}.utm-source-logo.is-vk{font-size:12px}}.utm-guide-tabs{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px;border-bottom:1px solid #dbe7f5;padding-bottom:13px}.utm-guide-tabs button{border:1px solid #d8e5f5;border-radius:10px;background:#fff;color:#536b8c;padding:10px 14px;font:750 14px inherit;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.utm-guide-tabs button.is-active{background:#eaf3ff;border-color:#2777ef;color:#1769df;box-shadow:inset 0 0 0 1px #2777ef}.utm-guide-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:18px}.utm-guide-list article{padding:15px;background:#fff;border:1px solid #deebf8;border-radius:14px}.utm-guide-list article>button{min-height:38px;border:1px solid #cce0fb;border-radius:9px;background:#f4f8ff;color:#1b71e6;padding:7px 10px;display:inline-flex;align-items:center;gap:8px;font:800 13px ui-monospace,SFMono-Regular,Menlo,monospace;cursor:pointer;transition:transform .14s ease,background .14s ease,border-color .14s ease,color .14s ease}.utm-guide-list article>button:hover{background:#e8f2ff;transform:translateY(-1px)}.utm-guide-list article>button.is-copied{border-color:#5ac991;background:#ecfff5;color:#167246;font-family:inherit;animation:utm-copy-confirm .45s ease}.utm-guide-list article p{margin:10px 0 0;color:#607491;font-size:14px;line-height:1.48}@keyframes utm-copy-confirm{0%{transform:scale(.94)}65%{transform:scale(1.04)}to{transform:scale(1)}}@media (max-width:720px){.utm-guide-tabs{gap:7px}.utm-guide-tabs button{flex:1;padding:9px 8px;font-size:12px}.utm-guide-list{grid-template-columns:1fr}.utm-guide-list article{padding:13px}.utm-guide-list article p{font-size:13px}}.utm-value{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:26px;overflow:hidden;margin-top:30px;padding:38px;border:1px solid #cfe1fb;border-radius:26px;background:linear-gradient(125deg,#f9fcff,#edf6ff 54%,#e5f2ff);box-shadow:0 14px 34px #2565b817}.utm-value:before{position:absolute;z-index:-1;right:-110px;bottom:-155px;width:440px;height:440px;border-radius:50%;background:radial-gradient(circle,#4594ff2e,#4594ff00 70%);content:""}.utm-value-copy>span{color:#2474e8;font-size:12px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.utm-value h2{max-width:650px;margin:10px 0 13px;color:#132541;font-size:34px;line-height:1.08}.utm-value-copy>p{max-width:680px;margin:0;color:#5c7494;font-size:16px;line-height:1.55}.utm-value-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:26px}.utm-value-cards article{padding:16px;border:1px solid rgba(194,217,245,.9);border-radius:16px;background:#ffffffd1}.utm-value-cards article>span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#e6f2ff;color:#2075e8}.utm-value-cards h3{margin:13px 0 7px;color:#193456;font-size:15px;line-height:1.22}.utm-value-cards p{margin:0;color:#667e9c;font-size:13px;line-height:1.45}.utm-value-art{align-self:center;min-width:0}.utm-value-art img{width:100%;max-width:360px;display:block;margin:0 auto;filter:drop-shadow(0 20px 18px rgba(28,88,175,.17));transform:rotate(-2deg)}@media (max-width:960px){.utm-value{grid-template-columns:1fr}.utm-value-art{order:-1}.utm-value-art img{max-width:270px}.utm-value-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.utm-value{padding:24px 20px;border-radius:20px;gap:16px}.utm-value h2{font-size:27px}.utm-value-copy>p{font-size:15px}.utm-value-art img{max-width:235px}.utm-value-cards{grid-template-columns:1fr}.utm-value-cards article{display:grid;grid-template-columns:40px 1fr;column-gap:12px;padding:14px}.utm-value-cards article>span{grid-row:span 2}.utm-value-cards h3{margin:2px 0 5px}.utm-value-cards p{grid-column:2}}.utm-heading span,.utm-guide>span,.utm-value-copy>span{font-weight:600}.utm-site-label{font-weight:500}.utm-site-label input,.utm-fields input{font-weight:400}.utm-source-head button{font-weight:500}.utm-sources{grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:10px}.utm-sources button{min-height:58px;padding:10px 12px;gap:10px;font-size:14px;font-weight:450}.utm-source-logo{width:28px;height:28px;flex-basis:28px;border-radius:8px;font-size:18px}.utm-source-logo.is-yandex{font-size:19px}.utm-source-logo.is-vk{font-size:12px}.utm-source-logo.is-linkedin{font-size:16px}.utm-fields label span,.utm-fields label b{font-weight:500}.utm-output code,.utm-short-result code{font-weight:400}.utm-output button,.utm-short-action button,.utm-short-result span,.utm-guide-tabs button{font-weight:500}.utm-guide-list article>button{font-weight:600}.utm-guide code,.utm-value-cards h3{font-weight:600}@media (max-width:720px){.utm-sources button{min-height:54px;padding:9px;font-size:13px}.utm-source-logo{width:26px;height:26px;flex-basis:26px;font-size:17px}}.utm-guide>.utm-guide-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.utm-guide-tabs button{min-height:56px;padding:9px 13px;display:flex;align-items:center;justify-content:center;gap:10px}.utm-guide-tabs .utm-source-logo{width:27px;height:27px;flex-basis:27px;font-size:17px}.utm-guide-tabs .utm-source-logo.is-yandex{font-size:18px}.utm-guide-tabs .utm-source-logo.is-vk{font-size:11px}.utm-guide-tabs .utm-source-logo.is-linkedin{font-size:15px}@media (max-width:720px){.utm-guide>.utm-guide-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.utm-guide-tabs button{min-height:48px;padding:7px 5px;gap:5px;font-size:11px;white-space:nowrap}.utm-guide-tabs .utm-source-logo{width:22px;height:22px;flex-basis:22px;border-radius:6px;font-size:14px}.utm-guide-tabs .utm-source-logo.is-yandex{font-size:15px}.utm-guide-tabs .utm-source-logo.is-vk{font-size:9px}}.key-lists-page{max-width:1420px;margin:0 auto;padding:28px 8px 56px;color:#172b4d}.key-lists-banner{display:block;width:100%;border-radius:24px;box-shadow:0 16px 42px #235eb81a}.key-lists-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:34px 8px 22px}.key-lists-heading span,.key-lists-library header>div>span,.key-lists-modal header span{display:flex;align-items:center;gap:8px;color:#2374ec;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.key-lists-heading h1,.key-lists-library h2,.key-lists-modal h2{margin:8px 0 9px;color:#11284a;font-size:36px;line-height:1.12;letter-spacing:-.035em}.key-lists-heading p{max-width:700px;margin:0;color:#667b9c;font-size:17px;line-height:1.55}.key-lists-primary,.key-lists-secondary{border:0;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 18px;font:600 14px/1.2 inherit;cursor:pointer}.key-lists-primary{background:#1876ed;color:#fff;box-shadow:0 9px 18px #1876ed33}.key-lists-primary:hover{background:#0967dc}.key-lists-primary:disabled{opacity:.55;cursor:not-allowed}.key-lists-secondary{background:#f2f6fb;color:#496382}.key-lists-empty{margin:14px auto;max-width:590px;padding:66px 38px;text-align:center;border:1px solid #dce8f7;border-radius:24px;background:linear-gradient(145deg,#fff,#f5f9ff);box-shadow:0 13px 35px #315b9512}.key-lists-empty>span{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 18px;border-radius:18px;background:#e8f2ff;color:#1975eb}.key-lists-empty h2{margin:0;color:#173054;font-size:25px}.key-lists-empty p{max-width:390px;margin:13px auto 24px;color:#687f9e;line-height:1.55}.key-lists-library{padding:30px;border:1px solid #dae6f5;border-radius:24px;background:#fff;box-shadow:0 10px 28px #3253860d}.key-lists-library>header{display:flex;justify-content:space-between;gap:20px;align-items:end;padding-bottom:24px;border-bottom:1px solid #e8eff8}.key-lists-library h2{font-size:27px}.key-lists-library header p{max-width:370px;margin:0;color:#778aa5;line-height:1.45;text-align:right}.key-lists-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:24px}.key-lists-cards article{border:1px solid #dce7f5;border-radius:18px;overflow:hidden;background:#fff;transition:transform .18s,box-shadow .18s}.key-lists-cards article:hover{transform:translateY(-2px);box-shadow:0 12px 24px #2a55921a}.key-lists-open{width:100%;display:flex;align-items:center;gap:13px;padding:20px;text-align:left;border:0;background:transparent;cursor:pointer;color:inherit}.key-lists-card-icon{display:grid;flex:0 0 auto;place-items:center;width:42px;height:42px;border-radius:13px;background:#e9f3ff;color:#1674ed}.key-lists-open>span:nth-child(2){min-width:0;flex:1}.key-lists-open h3{margin:0 0 6px;font-size:16px;line-height:1.35;font-weight:650}.key-lists-open p,.key-lists-open small{display:block;margin:0;color:#7084a0;font-size:13px;line-height:1.45}.key-lists-open small{margin-top:6px;font-size:12px}.key-lists-cards footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;border-top:1px solid #edf2f8;background:#fbfdff}.key-lists-cards footer strong{font-size:15px}.key-lists-cards footer button{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#1876ed;font:600 13px/1.2 inherit;cursor:pointer}.key-lists-cards footer button:disabled{opacity:.55}.key-lists-error{margin:8px 8px 18px;padding:13px 15px;border-radius:12px;background:#fff3ed;color:#a64e20;line-height:1.45}.key-lists-loading{display:flex;justify-content:center;align-items:center;gap:10px;min-height:200px;color:#7185a3}.key-lists-spin{animation:key-lists-spin 1s linear infinite}@keyframes key-lists-spin{to{transform:rotate(360deg)}}.key-lists-modal-backdrop{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;padding:20px;background:#10213d73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.key-lists-modal{width:min(700px,100%);max-height:calc(100vh - 40px);overflow:auto;border-radius:22px;background:#fff;box-shadow:0 26px 70px #0a1e414d}.key-lists-modal>header{display:flex;justify-content:space-between;gap:16px;padding:26px 28px 20px;border-bottom:1px solid #e8eff8}.key-lists-modal header h2{font-size:27px}.key-lists-modal header p{margin:7px 0 0;color:#7489a7;font-size:14px}.key-lists-modal>header>button{display:grid;place-items:center;align-self:start;width:36px;height:36px;border:0;border-radius:10px;background:#f1f5fa;color:#496484;cursor:pointer}.key-lists-steps{display:flex;align-items:center;gap:8px;padding:20px 28px 0}.key-lists-steps span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#e5ecf6;color:#7890ae;font-size:12px;font-weight:700}.key-lists-steps span.is-current{background:#1c78ef;color:#fff}.key-lists-steps i{width:35px;height:2px;background:#e5ecf6}.key-lists-wizard-body{padding:24px 28px}.key-lists-wizard-body>p{margin:0 0 18px;color:#68809f;line-height:1.5}.key-lists-scope{display:grid;grid-template-columns:1fr 1fr;gap:12px}.key-lists-scope button,.key-lists-template-choices button{position:relative;text-align:left;border:1px solid #d9e5f4;border-radius:15px;padding:16px;background:#fff;color:#1d3659;cursor:pointer}.key-lists-scope button.is-selected,.key-lists-template-choices button.is-selected{border-color:#1c78ef;background:#eff6ff;box-shadow:0 0 0 1px #1c78ef}.key-lists-scope span,.key-lists-template-choices span{display:grid;place-items:center;width:36px;height:36px;margin-bottom:10px;border-radius:11px;background:#e6f1ff;color:#1977ef}.key-lists-scope b,.key-lists-scope small,.key-lists-template-choices b,.key-lists-template-choices small{display:block}.key-lists-scope b,.key-lists-template-choices b{font-size:15px}.key-lists-scope small,.key-lists-template-choices small{margin-top:5px;color:#7185a2;font-size:12px;line-height:1.4}.key-lists-branch-choices{display:grid;gap:8px;margin-top:20px}.key-lists-branch-choices label{display:flex;align-items:center;gap:11px;padding:12px 14px;border:1px solid #dce7f5;border-radius:12px;cursor:pointer}.key-lists-branch-choices input{accent-color:#1676ef}.key-lists-branch-choices span{font-size:14px}.key-lists-branch-choices small{display:block;margin-top:3px;color:#7990ac}.key-lists-template-choices{display:grid;gap:12px}.key-lists-template-choices button{padding-right:46px}.key-lists-template-choices button>svg{position:absolute;right:18px;top:50%;transform:translateY(-50%);color:#1676ef;opacity:0}.key-lists-template-choices button.is-selected>svg{opacity:1}.key-lists-all-time{display:flex;align-items:center;gap:10px;padding:13px 0;font-weight:600;cursor:pointer}.key-lists-all-time input{accent-color:#1876ed}.key-lists-date-range{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.key-lists-date-range label{display:grid;gap:7px;font-size:13px;font-weight:600;color:#506886}.key-lists-date-range input{width:100%;box-sizing:border-box;padding:11px;border:1px solid #d9e5f4;border-radius:10px;font:inherit}.key-lists-modal>footer{display:flex;justify-content:flex-end;gap:10px;padding:18px 28px 26px;border-top:1px solid #e8eff8}.key-lists-items-modal{width:min(860px,100%)}.key-lists-table-wrap{padding:20px 28px;overflow:auto}.key-lists-table-wrap table{width:100%;border-collapse:collapse;text-align:left}.key-lists-table-wrap th{padding:10px 12px;color:#778da8;font-size:12px;font-weight:600}.key-lists-table-wrap td{padding:14px 12px;border-top:1px solid #e9eff7;font-size:14px}.key-lists-no-items{padding:18px;color:#6e849f;text-align:center}@media (max-width:760px){.key-lists-page{padding:14px 0 36px}.key-lists-banner{border-radius:16px}.key-lists-heading{display:block;padding:25px 10px 16px}.key-lists-heading h1{font-size:30px}.key-lists-heading p{font-size:15px}.key-lists-heading .key-lists-primary{width:100%;margin-top:19px}.key-lists-empty{margin:8px 10px;padding:44px 24px}.key-lists-library{margin:0 10px;padding:20px 15px}.key-lists-library>header{display:block}.key-lists-library h2{font-size:24px}.key-lists-library header p{margin-top:8px;text-align:left;font-size:14px}.key-lists-cards{grid-template-columns:1fr}.key-lists-cards footer{align-items:flex-start;flex-direction:column}.key-lists-modal-backdrop{padding:10px;align-items:end}.key-lists-modal{max-height:calc(100vh - 20px);border-radius:20px}.key-lists-modal>header,.key-lists-wizard-body,.key-lists-modal>footer,.key-lists-table-wrap{padding-left:18px;padding-right:18px}.key-lists-modal header h2{font-size:23px}.key-lists-scope,.key-lists-date-range{grid-template-columns:1fr}.key-lists-table-wrap{padding-bottom:14px}.key-lists-table-wrap table{min-width:560px}}.key-lists-card-actions{display:flex;align-items:center;gap:15px}.key-lists-cards footer .key-lists-delete{color:#b45a39}.key-lists-cards footer .key-lists-delete:hover{color:#8e3d20}@media (max-width:760px){.key-lists-card-actions{width:100%;align-items:flex-start;flex-direction:column;gap:10px}}.key-lists-workflow-table{min-width:1220px}.key-lists-workflow-table td{vertical-align:top}.key-lists-workflow-table select,.key-lists-workflow-table textarea,.key-lists-refresh-removed select{box-sizing:border-box;width:100%;min-width:130px;border:1px solid #d9e5f4;border-radius:9px;padding:8px;background:#fff;color:#284567;font:13px/1.35 inherit}.key-lists-workflow-table textarea{min-width:190px;min-height:44px;resize:vertical}.key-lists-refresh-removed{display:grid;gap:10px}.key-lists-refresh-removed label{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px;border:1px solid #dce7f5;border-radius:11px}.key-lists-refresh-removed b,.key-lists-refresh-removed small{display:block}.key-lists-refresh-removed small{margin-top:4px;color:#7185a2;font-size:12px}.key-lists-refresh-removed select{max-width:180px}@media (max-width:760px){.key-lists-refresh-removed label{align-items:stretch;flex-direction:column}.key-lists-refresh-removed select{max-width:none}}.learning-page{max-width:1420px;margin:0 auto;padding:28px 8px 58px;color:#172b4d}.learning-hero{display:flex;justify-content:space-between;gap:28px;align-items:center;padding:38px 42px;border:1px solid #d9e7f8;border-radius:26px;background:radial-gradient(circle at 86% 16%,#ddebff 0,transparent 24%),linear-gradient(115deg,#f9fcff,#edf5ff);overflow:hidden}.learning-hero>div>span,.learning-workspace-heading>span,.learning-catalog header span,.learning-quiz header span{display:flex;align-items:center;gap:8px;color:#2876e8;font-size:12px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.learning-hero h1{max-width:720px;margin:10px 0;color:#11284a;font-size:40px;line-height:1.08;letter-spacing:-.04em}.learning-hero p{max-width:610px;margin:12px 0 0;color:#667e9d;font-size:17px;line-height:1.55}.learning-hero-progress{display:grid!important;grid-template-columns:auto auto;align-items:center;column-gap:11px;min-width:164px;padding:18px 21px;border:1px solid #cce0fa;border-radius:18px;background:#ffffffd1;color:#1d77ec}.learning-hero-progress svg{grid-row:span 2}.learning-hero-progress strong{font-size:18px;color:#19365e}.learning-hero-progress small{color:#6d85a4;font-size:12px}.learning-layout{display:grid;grid-template-columns:330px minmax(0,1fr);gap:22px;margin-top:24px;align-items:start}.learning-catalog,.learning-workspace,.learning-quiz{border:1px solid #dce8f7;border-radius:22px;background:#fff;box-shadow:0 10px 26px #2d4e7e0d}.learning-catalog{padding:22px}.learning-catalog header{padding:4px 7px 17px;border-bottom:1px solid #edf2f8}.learning-catalog h2,.learning-workspace h2,.learning-quiz h2{margin:7px 0 0;color:#142d50;letter-spacing:-.025em}.learning-catalog h2{font-size:22px}.learning-lesson-button{display:flex;align-items:center;gap:11px;width:100%;padding:15px 7px;border:0;border-bottom:1px solid #edf2f8;background:transparent;color:#294769;text-align:left;cursor:pointer}.learning-lesson-button:last-child{border-bottom:0}.learning-lesson-button.is-active{margin:7px 0;padding:15px 12px;border-radius:14px;background:#edf5ff;border-bottom-color:transparent;color:#166fe4}.learning-order{display:grid;place-items:center;flex:0 0 auto;width:31px;height:31px;border-radius:50%;background:#edf2f8;color:#7890ad;font-size:13px;font-weight:700}.learning-order.is-watched{background:#fff4de;color:#be7d12}.learning-order.is-completed{background:#dff7eb;color:#15814c}.learning-lesson-button>span:nth-child(2){min-width:0;flex:1}.learning-lesson-button b,.learning-lesson-button small{display:block}.learning-lesson-button b{font-size:14px;line-height:1.35;font-weight:650}.learning-lesson-button small{margin-top:4px;color:#7990ac;font-size:12px;line-height:1.35}.learning-workspace{padding:30px}.learning-workspace-heading{padding-bottom:22px}.learning-workspace-heading h2{font-size:31px}.learning-workspace-heading p{margin:10px 0 0;color:#6b829f;line-height:1.55}.learning-video-frame{position:relative;overflow:hidden;margin:4px 0 0;border-radius:18px;background:#10213c;aspect-ratio:16/9}.learning-video-frame video{width:100%;height:100%;display:block;object-fit:contain}.learning-video-hint{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,#0d284f5c,#116eee14);color:#fff;pointer-events:none;text-shadow:0 1px 4px rgba(0,0,0,.4)}.learning-video-hint svg{filter:drop-shadow(0 3px 9px rgba(0,0,0,.25))}.learning-video-status{display:flex;align-items:center;gap:8px;margin:13px 0 26px;color:#5c7596;font-size:13px}.learning-video-status svg{color:#2075e9}.learning-quiz{overflow:hidden}.learning-quiz>header{display:flex;justify-content:space-between;gap:18px;padding:24px 26px 18px;border-bottom:1px solid #edf2f8}.learning-quiz h2{font-size:24px}.learning-quiz header p{margin:8px 0 0;color:#7187a4;font-size:14px;line-height:1.45}.learning-quiz header>small{align-self:flex-start;padding:7px 10px;border-radius:9px;background:#f1f6fc;color:#607b9e;font-size:12px}.learning-questions{padding:3px 26px 14px}.learning-questions fieldset{margin:0;padding:20px 0;border:0;border-bottom:1px solid #edf2f8}.learning-questions fieldset:last-child{border:0}.learning-questions legend{margin-bottom:12px;color:#273f61;font-size:15px;font-weight:600;line-height:1.45}.learning-questions legend b{color:#1974ec}.learning-questions label{display:flex;align-items:center;gap:10px;margin:8px 0;padding:11px 12px;border:1px solid #dfe9f5;border-radius:11px;color:#566f90;font-size:14px;cursor:pointer}.learning-questions label.is-selected{border-color:#4b91ef;background:#f1f7ff;color:#1e5fae}.learning-questions input{accent-color:#1974ec}.learning-quiz footer{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 26px;border-top:1px solid #edf2f8;color:#7389a6;font-size:13px}.learning-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:11px;padding:12px 16px;background:#1876ed;color:#fff;font:600 14px/1.2 inherit;box-shadow:0 8px 18px #1876ed33;cursor:pointer}.learning-primary:disabled{opacity:.55;cursor:not-allowed}.learning-result{margin:0 26px 25px;padding:17px;border-radius:14px;background:#fff5e8;color:#87501a}.learning-result.is-passed{background:#eaf9f0;color:#177046}.learning-result strong,.learning-result small{display:block}.learning-result p{margin:6px 0;line-height:1.45}.learning-result small{margin-top:7px;font-size:12px;line-height:1.45}.learning-result button{display:inline-flex;align-items:center;gap:7px;margin-top:12px;border:0;background:transparent;color:inherit;font:600 13px/1 inherit;cursor:pointer}.learning-error{margin:18px 0;padding:13px 15px;border-radius:12px;background:#fff1eb;color:#a44f26}.learning-loading{display:flex;align-items:center;justify-content:center;gap:10px;min-height:300px;color:#7086a4}.learning-spin{animation:learning-spin 1s linear infinite}@keyframes learning-spin{to{transform:rotate(360deg)}}@media (max-width:900px){.learning-layout{grid-template-columns:1fr}.learning-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.learning-catalog header{grid-column:1/-1}.learning-lesson-button{border:1px solid #edf2f8;border-radius:12px;padding:12px}.learning-lesson-button.is-active{margin:0}}@media (max-width:700px){.learning-page{padding:14px 0 36px}.learning-hero{display:block;margin:0 10px;padding:29px 24px;border-radius:20px}.learning-hero h1{font-size:31px}.learning-hero p{font-size:15px}.learning-hero-progress{width:max-content;margin-top:20px}.learning-layout{margin:16px 10px 0;gap:15px}.learning-catalog{display:block;padding:16px}.learning-lesson-button{border:0;border-bottom:1px solid #edf2f8;border-radius:0}.learning-lesson-button.is-active{margin:6px 0;border-radius:12px}.learning-workspace{padding:20px 15px;border-radius:18px}.learning-workspace-heading h2{font-size:26px}.learning-video-frame{border-radius:13px}.learning-quiz{border-radius:16px}.learning-quiz>header,.learning-questions,.learning-quiz footer{padding-left:16px;padding-right:16px}.learning-quiz>header{display:block}.learning-quiz header>small{display:inline-block;margin-top:12px}.learning-quiz footer{align-items:stretch;flex-direction:column}.learning-primary{width:100%}.learning-result{margin-left:16px;margin-right:16px}}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1b2330;background:#f3f6fb}*{box-sizing:border-box}body{margin:0;background:#f3f6fb;color:#1b2330}a{color:#0b57d0;text-decoration:none}a:hover{text-decoration:underline}.layout{min-height:100vh;display:grid;grid-template-rows:auto auto 1fr auto}.header{padding:16px 20px;background:#fff;border-bottom:1px solid #d9e2ef}.header h1{margin:0 0 6px;font-size:24px}.header p{margin:0;color:#5f6c7c}.nav{display:flex;gap:8px;flex-wrap:wrap;padding:10px 20px;background:#eef3fa;border-bottom:1px solid #d9e2ef}.nav-link{padding:8px 10px;border-radius:8px;border:1px solid transparent}.nav-link.active{background:#dce8ff;border-color:#a9c4f5}.main{padding:20px}.card{background:#fff;border:1px solid #d9e2ef;border-radius:12px;padding:16px;max-width:900px}button{margin-top:10px;border:1px solid #2a68d8;background:#2a68d8;color:#fff;padding:8px 12px;border-radius:8px;cursor:pointer}button:disabled{opacity:.7;cursor:not-allowed}pre{margin-top:12px;padding:12px;background:#0f1722;color:#d9e7ff;border-radius:8px;overflow-x:auto}.alert{margin-top:12px;padding:10px 12px;border-radius:8px}.alert.error{background:#ffe9e9;border:1px solid #e6a6a6;color:#7b1f1f}.alert.success{background:#e9f8ec;border:1px solid #9fd0ab;color:#1f5f2f}.footer{padding:10px 20px;border-top:1px solid #d9e2ef;background:#fff;color:#6a7788;font-size:13px}.anstat-brand{display:inline-flex;min-width:0;align-items:center;gap:8px;color:#2c6fff;line-height:1}.anstat-brand__pulse{width:8px;height:8px;flex:0 0 8px;border-radius:999px;background:linear-gradient(135deg,#5da8ff,#8b7bff);box-shadow:0 0 #5da8ff6b;animation:anstat-brand-pulse 2.2s ease-out infinite}.anstat-brand__wordmark{font-family:Avenir Next,Segoe UI,sans-serif;font-size:22px;font-weight:900;letter-spacing:-.055em}.anstat-brand__version{display:inline-flex;align-items:center;min-height:22px;border:1px solid #cfe0ff;border-radius:999px;padding:3px 7px;background:#f1f6ff;color:#2c6fff;font-size:10px;font-weight:850;letter-spacing:.01em}@keyframes anstat-brand-pulse{0%{box-shadow:0 0 #5da8ff6b}70%{box-shadow:0 0 0 7px #5da8ff00}to{box-shadow:0 0 #5da8ff00}}@media (prefers-reduced-motion: reduce){.anstat-brand__pulse{animation:none}}.auth-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(135deg,#f1f5f6,#dce8eb);color:#24323c}.auth-page--login{position:relative;overflow:hidden;background:radial-gradient(900px 560px at 9% 4%,rgba(93,168,255,.3),transparent 66%),radial-gradient(720px 520px at 92% 100%,rgba(139,123,255,.18),transparent 70%),linear-gradient(135deg,#eef3ff,#f6f8ff);color:#0b1020}.auth-card{width:min(440px,100%);padding:32px;border:1px solid #d7e1e4;border-radius:20px;background:#fff;box-shadow:0 20px 50px #1d364221}.auth-card--login{width:min(1060px,100%);min-height:590px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);overflow:hidden;padding:0;border-color:#94abdb61;border-radius:28px;box-shadow:0 28px 80px #394f8433}.auth-card__brand-panel{position:relative;isolation:isolate;display:flex;min-width:0;flex-direction:column;justify-content:space-between;overflow:hidden;padding:42px;background:linear-gradient(145deg,#ffffffdb,#eaf1ffa6)}.auth-card__brand-panel:after{position:absolute;z-index:-1;width:320px;height:320px;right:-110px;bottom:-150px;border-radius:50%;background:#8b7bff29;content:""}.auth-card__brand{width:max-content}.auth-card__brand-copy{position:relative;z-index:1;max-width:315px;margin-top:auto}.auth-card__brand-copy p{margin:0 0 10px;color:#2c6fff;font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.auth-card__brand-copy h1{max-width:290px;margin:0;color:#0b1020;font-size:clamp(32px,3.25vw,48px);line-height:.98;letter-spacing:-.06em}.auth-card__brand-copy span{display:block;max-width:260px;margin-top:18px;color:#536176;font-size:14px;line-height:1.5}.auth-card__character{position:absolute;z-index:0;width:min(62%,370px);max-height:88%;right:-28px;bottom:-38px;object-fit:contain;object-position:bottom right;opacity:.9;mix-blend-mode:multiply;pointer-events:none}.auth-card__form-panel{min-width:0;display:flex;flex-direction:column;justify-content:center;padding:46px;background:#fffffff0}.auth-card__form-heading h2{margin:0;color:#0b1020;font-size:28px;letter-spacing:-.04em}.auth-card__form-heading p{margin:7px 0 0;color:#65718a;font-size:14px;line-height:1.45}.auth-card p{color:#657681}.auth-card form{display:grid;gap:14px;margin-top:24px}.auth-card label{display:grid;gap:6px;color:#2b3850;font-size:13px;font-weight:750}.auth-card input,.auth-card select{min-height:44px;border:1px solid #cad7e8;border-radius:10px;padding:9px 11px;background:#fff;color:#0b1020;font:inherit}.auth-card input:focus,.auth-card select:focus{outline:3px solid rgba(93,168,255,.2);border-color:#5da8ff}.auth-card button{min-height:44px;border:0;border-radius:10px;background:linear-gradient(135deg,#5da8ff,#8b7bff);color:#fff;font:750 14px/1 inherit;cursor:pointer;box-shadow:0 10px 20px #5d82ff3d}.auth-card button:disabled{opacity:.55;cursor:not-allowed}.auth-card__error{color:#9f2f2f!important}.auth-card__security-note{margin:16px 0 0;color:#7a8798!important;font-size:12px;line-height:1.45}.auth-bootstrap{margin-top:20px;border-top:1px solid #e1e7e9;padding-top:14px}.auth-bootstrap summary{cursor:pointer;font-weight:600}.auth-card__brand--simple{margin-bottom:18px}@media (max-width:760px){.auth-page{align-items:start;padding:16px}.auth-card--login{min-height:0;grid-template-columns:1fr;border-radius:22px}.auth-card__brand-panel{min-height:218px;padding:25px 24px}.auth-card__brand-copy{max-width:220px;margin-top:34px}.auth-card__brand-copy p{margin-bottom:7px;font-size:10px}.auth-card__brand-copy h1{max-width:210px;font-size:28px}.auth-card__brand-copy span{display:none}.auth-card__character{width:190px;max-height:220px;right:-24px;bottom:-42px;opacity:.82}.auth-card__form-panel{padding:28px 24px 30px}.auth-card__form-heading h2{font-size:24px}.auth-card form{margin-top:20px}.auth-card:not(.auth-card--login){padding:26px}}@media (max-width:390px){.auth-page{padding:12px}.auth-card__brand-panel{min-height:194px;padding:22px 20px}.auth-card__brand-copy{margin-top:26px}.auth-card__brand-copy h1{font-size:25px}.auth-card__character{width:166px;right:-26px;bottom:-46px}.auth-card__form-panel{padding:24px 20px 26px}}
