: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}}.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}@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}}.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}@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}.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-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}.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}.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}.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}}@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){.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}}: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)}.operator-sidebar{grid-area:sidebar;position:sticky;top:0;height:100vh;min-height:0;overflow-y:auto;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}.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-nav{display:grid;align-content:start;gap:var(--operator-space-3)}.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:34px;height:34px;justify-self:end;border:1px solid var(--operator-line);border-radius:9px;background:#fff;color:#40516c;cursor:pointer}.operator-layout:has(.operator-sidebar.is-collapsed){grid-template-columns:68px minmax(0,1fr)}.operator-sidebar.is-collapsed{padding:18px 10px;gap:18px;overflow-x:visible}.operator-sidebar.is-collapsed .operator-brand span,.operator-sidebar.is-collapsed .operator-brand strong,.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-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-nav-item:hover:after,.operator-sidebar.is-collapsed .operator-nav-item:focus-visible:after{content:attr(aria-label)}.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;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 24px;border-bottom:1px solid var(--operator-line);background:#fffffff0}.operator-breadcrumbs,.operator-header-meta{display:flex;align-items:center;gap:14px;min-width:0}.operator-breadcrumbs a{color:#173b76;font-weight:700;text-decoration:none}.operator-breadcrumbs span{color:#97a3b6}.operator-breadcrumbs strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operator-header-meta{color:#263653;font-size:13px;white-space:nowrap}.operator-user-menu{position:relative}.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:8;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}.operator-mobile-nav{grid-area:mobile;display:block;border-bottom:1px solid var(--operator-line);background:#fff}.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{display:grid;gap:20px;max-height:70vh;overflow-y:auto;border-top:1px solid var(--operator-line);padding:16px}.operator-header{min-height:56px}.operator-breadcrumbs a,.operator-breadcrumbs span{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}}.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}: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}.auth-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(135deg,#f1f5f6,#dce8eb);color:#24323c}.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 h1{margin:4px 0 8px;font-size:30px}.auth-card p{color:#657681}.auth-card form{display:grid;gap:14px;margin-top:18px}.auth-card label{display:grid;gap:6px;font-size:14px;font-weight:600}.auth-card input,.auth-card select{min-height:42px;border:1px solid #c9d6da;border-radius:10px;padding:8px 10px;font:inherit}.auth-card button{min-height:42px;border:0;border-radius:10px;background:#285e76;color:#fff;font:600 14px/1 inherit;cursor:pointer}.auth-card button:disabled{opacity:.55;cursor:not-allowed}.auth-card__eyebrow{color:#5f8292;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.auth-card__error{color:#9f2f2f}.auth-bootstrap{margin-top:20px;border-top:1px solid #e1e7e9;padding-top:14px}.auth-bootstrap summary{cursor:pointer;font-weight:600}
