:root{--bg: #f8fafc;--surface: #ffffff;--surface-2: #f1f5f9;--surface-3: #e2e8f0;--border: #e2e8f0;--border-strong: #cbd5e1;--text: #0f172a;--text-2: #334155;--text-muted: #64748b;--text-faint: #94a3b8;--accent: #4f46e5;--accent-hover: #4338ca;--accent-soft: #eef2ff;--accent-border: #c7d2fe;--good: #16a34a;--good-soft: #dcfce7;--warn: #d97706;--warn-soft: #fef3c7;--bad: #dc2626;--bad-soft: #fee2e2;--info: #0284c7;--info-soft: #e0f2fe;--client: #0284c7;--client-soft: #e0f2fe;--agent: #4f46e5;--agent-soft: #eef2ff;--bot: #64748b;--bot-soft: #f1f5f9;--radius-sm: 6px;--radius: 10px;--radius-lg: 14px;--shadow-xs: 0 1px 2px rgba(15, 23, 42, .04);--shadow-sm: 0 1px 3px rgba(15, 23, 42, .06), 0 1px 2px rgba(15, 23, 42, .04);--shadow-md: 0 4px 12px rgba(15, 23, 42, .08)}.marketing-page{display:flex;flex-direction:column;gap:18px;padding-bottom:30px}.marketing-header{align-items:flex-start}.marketing-eyebrow{display:block;color:#4f46e5;font-size:11px;font-weight:800;letter-spacing:.16em;margin-bottom:5px}.marketing-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.connection-pill{display:inline-flex;align-items:center;gap:7px;border:1px solid #dbe4f0;background:#fff;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:700;color:#64748b}.connection-pill.ok{color:#07863d;border-color:#bceccc;background:#f0fdf4}.connection-pill.warning{color:#a16207;border-color:#fde68a;background:#fffbeb}.marketing-setup{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:20px;border-color:#c7d2fe;background:linear-gradient(135deg,#fff,#f4f5ff)}.marketing-setup>span{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#4f46e5;color:#fff;box-shadow:0 10px 24px #4f46e540}.marketing-setup h2{margin:0 0 4px;font-size:17px}.marketing-setup p{margin:0;color:#64748b;font-size:13px}.marketing-filters{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px;padding:16px;border:1px solid #dce4ef;border-radius:17px;background:#fff;box-shadow:0 4px 18px #0f172a09}.marketing-filters label{display:flex;flex-direction:column;gap:7px;min-width:0}.marketing-filters label>span{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#64748b;font-weight:800}.marketing-filters input,.marketing-filters select{height:44px;border:1px solid #d7dfeb;border-radius:11px;background:#fdfefe;padding:0 12px;color:#0f172a;min-width:0;outline:none}.marketing-filters input:focus,.marketing-filters select:focus{border-color:#6658ee;box-shadow:0 0 0 3px #4f46e51a}.marketing-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.marketing-kpi{position:relative;overflow:hidden;display:flex;gap:14px;min-height:150px;padding:20px;border:1px solid #dce4ef;border-radius:18px;background:linear-gradient(145deg,#fff,#fbfcff);box-shadow:0 8px 24px #0f172a0b}.marketing-kpi:after{content:"";position:absolute;right:-34px;top:-42px;width:110px;height:110px;border-radius:50%;background:#4f46e50d}.marketing-kpi-icon{display:grid;place-items:center;flex:0 0 auto;width:43px;height:43px;border-radius:13px;color:#4f46e5;background:#eef0ff}.marketing-kpi strong{display:block;font-size:25px;line-height:1.1;letter-spacing:-.03em;color:#0f172a;margin:2px 0 9px}.marketing-kpi h3{font-size:13px;margin:0 0 5px}.marketing-kpi p{font-size:11px;line-height:1.45;color:#71819b;margin:0}.marketing-kpi.cyan .marketing-kpi-icon{color:#0891b2;background:#ecfeff}.marketing-kpi.blue .marketing-kpi-icon{color:#0284c7;background:#eef9ff}.marketing-kpi.green .marketing-kpi-icon{color:#16a34a;background:#ecfdf3}.marketing-kpi.orange .marketing-kpi-icon{color:#d97706;background:#fff8e8}.marketing-insights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.marketing-insights article{display:flex;align-items:flex-start;gap:11px;border:1px solid #dce4ef;border-radius:14px;background:#fff;padding:14px 16px}.marketing-insights article>span{display:grid;place-items:center;width:29px;height:29px;border-radius:9px}.marketing-insights article.success>span{background:#dcfce7;color:#15803d}.marketing-insights article.warning>span{background:#fef3c7;color:#b45309}.marketing-insights strong{font-size:12px}.marketing-insights p{margin:3px 0 0;font-size:11px;line-height:1.5;color:#64748b}.marketing-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.marketing-chart-grid.wide-left{grid-template-columns:minmax(0,1.45fr) minmax(340px,.75fr)}.marketing-chart{padding:18px 18px 8px;min-width:0;border-radius:18px}.marketing-chart>header,.marketing-table-card>header{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:5px}.marketing-chart header span,.marketing-table-card header span{display:block;text-transform:uppercase;letter-spacing:.11em;color:#635bdf;font-weight:800;font-size:10px;margin-bottom:5px}.marketing-chart h2,.marketing-table-card h2{font-size:16px;margin:0;color:#111827}.marketing-chart header small,.marketing-table-card header p{color:#8290a7;font-size:11px}.marketing-empty{min-height:220px;display:grid;place-items:center;color:#94a3b8;font-size:13px;text-align:center}.marketing-table-card{overflow:hidden;border-radius:18px}.marketing-table-card>header{padding:20px 20px 14px;margin:0}.marketing-table-card header p{margin:5px 0 0}.marketing-table-card header em{font-style:normal;font-size:11px;font-weight:700;color:#4f46e5;background:#eef0ff;padding:7px 10px;border-radius:999px}.marketing-table{width:100%;border-collapse:collapse;min-width:1080px}.marketing-table th{background:#f5f7fb;color:#607089;text-transform:uppercase;font-size:9px;letter-spacing:.09em;text-align:left;padding:12px 14px;border-top:1px solid #e4e9f1;border-bottom:1px solid #e4e9f1}.marketing-table td{padding:14px;border-bottom:1px solid #e8edf4;color:#334155;font-size:12px;vertical-align:middle}.marketing-table td:first-child{max-width:260px}.marketing-table td:first-child strong{display:block;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.marketing-table td:first-child small{display:block;color:#8b99ad;margin-top:3px}.marketing-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid #e8edf4;flex-wrap:wrap}.marketing-pagination>span{font-size:11px;color:#8290a7;font-weight:700;margin-right:auto}.marketing-pagination em{font-style:normal;font-size:11px;color:#64748b;font-weight:700}.marketing-pagination button{display:inline-flex;align-items:center;gap:6px;border:1px solid #dbe4f0;background:#fff;color:#4f46e5;font-size:12px;font-weight:700;border-radius:10px;padding:8px 12px;cursor:pointer}.marketing-pagination button:hover:not(:disabled){background:#f4f5ff;border-color:#c7d2fe}.marketing-pagination button:disabled{opacity:.45;cursor:not-allowed}.campaign-status{display:inline-flex;padding:5px 8px;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:10px;font-weight:700}.campaign-status.active{background:#dcfce7;color:#15803d}.roas-value{font-weight:800;color:#94a3b8}.roas-value.good{color:#16a34a}.roas-value.warning{color:#d97706}.meta-connection-icon{background:linear-gradient(135deg,#1778f2,#5b4bea)!important;color:#fff}.settings-help-copy{font-size:12px;color:#75849a;line-height:1.6;margin:18px 0 0}.echart{width:100%;min-width:0}@media(max-width:1280px){.marketing-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-chart-grid.wide-left{grid-template-columns:1fr}.marketing-insights{grid-template-columns:1fr 1fr}}@media(max-width:780px){.marketing-header-actions{justify-content:flex-start}.marketing-setup{grid-template-columns:auto 1fr}.marketing-setup .btn{grid-column:1/-1}.marketing-filters,.marketing-kpi-grid,.marketing-chart-grid,.marketing-insights{grid-template-columns:1fr}.marketing-kpi{min-height:130px}.marketing-chart{padding-inline:10px}.marketing-header-actions .btn{flex:1}}.marketing-tabs{display:flex;gap:6px;padding:5px;border:1px solid #dce4ef;border-radius:14px;background:#fff;width:max-content;max-width:100%;overflow:auto}.marketing-tabs button{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:#64748b;border-radius:10px;padding:10px 15px;font:inherit;font-size:12px;font-weight:750;white-space:nowrap;cursor:pointer}.marketing-tabs button.active{background:#5546e8;color:#fff;box-shadow:0 6px 16px #5546e833}.marketing-asset-tabs{display:flex;gap:9px;overflow:auto;padding:2px 1px 5px}.marketing-asset-tabs button{display:flex;align-items:center;gap:10px;min-width:190px;border:1px solid #dce4ef;background:#fff;border-radius:14px;padding:10px 13px;text-align:left;color:#1e293b;cursor:pointer}.marketing-asset-tabs button.active{border-color:#6658ee;background:#f4f5ff;box-shadow:0 0 0 2px #5546e814}.marketing-asset-tabs img{width:34px;height:34px;border-radius:10px;object-fit:cover}.marketing-asset-tabs span{font-size:12px;font-weight:750;overflow:hidden;text-overflow:ellipsis}.marketing-asset-tabs small{display:block;color:#8492a6;font-size:10px;font-weight:500;margin-top:2px}.organic-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.marketing-content-rank{padding:18px}.marketing-content-rank header span,.marketing-recommendation header>div>span{color:#5546e8;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:850}.marketing-content-rank h2{margin:5px 0 12px;font-size:16px}.marketing-content-rank>a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid #edf1f7;color:inherit;text-decoration:none}.marketing-content-rank>a>div{display:flex;align-items:center;gap:10px;min-width:0}.marketing-content-rank img{width:42px;height:42px;object-fit:cover;border-radius:9px}.marketing-content-rank strong{display:block;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}.marketing-content-rank small{display:block;color:#8290a7;font-size:10px;margin-top:3px}.marketing-recommendation-empty{text-align:center;padding:56px 25px}.marketing-recommendation-empty>span{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 14px;border-radius:20px;background:#eef0ff;color:#5546e8}.marketing-recommendation-empty h2{margin:0 0 7px}.marketing-recommendation-empty p{max-width:620px;margin:0 auto 18px;color:#64748b}.marketing-recommendation{display:flex;flex-direction:column;gap:14px}.marketing-recommendation>header{display:flex;justify-content:space-between;gap:20px;padding:24px}.marketing-recommendation header h2{font-size:22px;margin:6px 0 8px}.marketing-recommendation header p{color:#52627a;line-height:1.65;margin:0}.marketing-recommendation-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.marketing-recommendation-grid>article{padding:22px}.marketing-recommendation-grid h3{margin:0 0 12px}.marketing-recommendation-grid article>div{position:relative;padding:14px 0;border-top:1px solid #e7ebf2}.marketing-recommendation-grid strong{display:block;font-size:13px}.marketing-recommendation-grid p{margin:5px 0;color:#475569;line-height:1.55;font-size:12px}.marketing-recommendation-grid small{color:#8492a6}.marketing-recommendation-grid em{float:right;border-radius:999px;padding:4px 8px;font-size:9px;font-style:normal;text-transform:uppercase;font-weight:800;background:#fef3c7;color:#a16207}.marketing-recommendation-grid em.alta{background:#fee2e2;color:#b91c1c}.marketing-recommendation-grid em.baja{background:#dcfce7;color:#15803d}.marketing-limitations{padding:18px 22px}.marketing-limitations ul{margin:8px 0 0;color:#64748b;font-size:12px}.alert-warning{background:#fffbeb;border-color:#fde68a;color:#92400e}@media(max-width:900px){.organic-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-recommendation-grid{grid-template-columns:1fr}}@media(max-width:560px){.organic-kpis{grid-template-columns:1fr}.marketing-recommendation>header{flex-direction:column}}.marketing-subtabs{display:flex;gap:6px;padding:5px;border:1px solid #dce4ef;border-radius:14px;background:#fff;width:max-content;max-width:100%;overflow:auto}.marketing-subtabs button{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:#64748b;border-radius:10px;padding:9px 14px;font:inherit;font-size:12px;font-weight:750;white-space:nowrap;cursor:pointer}.marketing-subtabs button.active{background:#eef0ff;color:#5546e8;box-shadow:inset 0 0 0 1px #c7d2fe}.marketing-table-card header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px 4px}.marketing-table-card header>div span,.marketing-creatives header>div span,.marketing-audience header>div span,.marketing-catalog header>div span{color:#5546e8;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:850}.marketing-table-card h2,.marketing-creatives h2,.marketing-audience h2,.marketing-catalog h2{margin:5px 0 4px;font-size:17px}.marketing-table-card p,.marketing-creatives p,.marketing-audience p,.marketing-catalog p{margin:0;color:#64748b;font-size:12.5px}.marketing-table-card header>em{font-style:normal;color:#64748b;font-size:12px;white-space:nowrap}.marketing-table-card header .btn{margin-left:8px}.marketing-table{width:100%;border-collapse:collapse;font-size:12.5px}.marketing-table th{text-align:left;color:#64748b;font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;padding:12px 14px;border-bottom:1px solid #e6ebf3;background:#fafbfe;white-space:nowrap}.marketing-table td{padding:11px 14px;border-bottom:1px solid #edf1f7;vertical-align:middle}.marketing-table tr:last-child td{border-bottom:0}.marketing-table td strong{display:block;font-size:12.5px}.marketing-table td small{display:block;color:#8492a6;font-size:10.5px;margin-top:2px}.marketing-table tr.selected td{background:#f4f5ff}.marketing-table tr{cursor:default}.marketing-table tbody tr[onclick]{cursor:pointer}.adsets-table .adset-row td{cursor:pointer;font-weight:650;background:#fbfbff}.adsets-table .adset-row.open td{background:#eef0ff}.ad-child td{background:#f8fafc;padding:4px 14px}.ad-detail{display:flex;align-items:center;gap:12px;padding:8px 4px}.ad-thumb{width:46px;height:46px;border-radius:10px;overflow:hidden;display:grid;place-items:center;background:#eef0ff;color:#5546e8;flex:none}.ad-thumb img{width:100%;height:100%;object-fit:cover}.ad-detail>div{min-width:0}.ad-detail>div strong{display:block;font-size:12px}.ad-detail>div small{display:block;color:#8492a6;font-size:10.5px;margin-top:2px;max-width:320px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ad-metrics{margin-left:auto;color:#64748b;font-size:11px;white-space:nowrap}.ad-metrics b{color:#1e293b}.marketing-muted{color:#8492a6}.marketing-creatives{padding:18px}.marketing-creatives header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:14px}.marketing-creatives header>em{font-style:normal;color:#64748b;font-size:12px}.marketing-creative-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}.marketing-creative{border:1px solid #e6ebf3;border-radius:14px;overflow:hidden;background:#fff}.marketing-creative-media{aspect-ratio:1/1;background:#f1f3f9;display:grid;place-items:center;color:#8492a6}.marketing-creative-media img{width:100%;height:100%;object-fit:cover}.marketing-creative strong{display:block;padding:10px 12px 2px;font-size:12px}.marketing-creative p{margin:0;padding:0 12px;color:#64748b;font-size:10.5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.marketing-creative small{display:block;padding:8px 12px 12px;color:#8492a6;font-size:10px}.marketing-audience{padding:18px}.marketing-audience header{margin-bottom:14px}.marketing-dimension-tabs{display:flex;gap:6px;padding:5px;border:1px solid #dce4ef;border-radius:12px;background:#fafbfe;width:max-content;max-width:100%;overflow:auto;margin-bottom:16px}.marketing-dimension-tabs button{border:0;background:transparent;color:#64748b;border-radius:8px;padding:8px 13px;font:inherit;font-size:12px;font-weight:750;cursor:pointer;white-space:nowrap}.marketing-dimension-tabs button.active{background:#fff;color:#5546e8;box-shadow:0 2px 8px #0f172a14}.marketing-bar-row{display:grid;grid-template-columns:1fr 40%;gap:12px;align-items:center;padding:9px 0;border-top:1px solid #edf1f7}.marketing-bar-row span strong{display:block;font-size:12px}.marketing-bar-row span small{color:#8492a6;font-size:10.5px}.marketing-bar-row i{display:block;height:8px;border-radius:99px;background:#eef0ff;overflow:hidden}.marketing-bar-row em{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#5546e8,#06b6d4)}.marketing-catalog{padding:18px}.marketing-catalog header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:14px}.marketing-catalog header>em{font-style:normal;color:#64748b;font-size:12px}.marketing-catalog header .btn{margin-left:8px}.marketing-catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px}.marketing-catalog-item{border:1px solid #e6ebf3;border-radius:14px;overflow:hidden;background:#fff;display:flex;flex-direction:column}.marketing-catalog-media{aspect-ratio:1/1;background:#f1f3f9;display:grid;place-items:center;color:#8492a6}.marketing-catalog-media img{width:100%;height:100%;object-fit:cover}.marketing-catalog-item strong{display:block;padding:10px 12px 2px;font-size:12px;line-height:1.3}.marketing-catalog-item>span{display:block;padding:2px 12px;font-size:12px;font-weight:800;color:#07863d}.marketing-catalog-item small{display:block;padding:0 12px 12px;color:#8492a6;font-size:10px;text-transform:capitalize}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4{margin:0;font-weight:600;letter-spacing:-.01em;color:var(--text)}button{font-family:inherit}.app{display:flex;min-height:100vh}.sidebar{width:248px;background:var(--surface);border-right:1px solid var(--border);padding:20px 14px;display:flex;flex-direction:column;gap:4px;position:sticky;top:0;height:100vh;min-height:0;overflow:hidden}.brand{display:flex;align-items:center;padding:6px 10px 18px}.brand-logo{display:block;object-fit:contain}.brand-logo-full{width:154px;height:49px;object-position:left center}.brand-logo-mark{display:none;width:34px;height:34px;border-radius:9px}.nav-item{display:flex;align-items:center;gap:11px;padding:9px 11px;border-radius:var(--radius-sm);color:var(--text-2);font-size:13.5px;font-weight:500;cursor:pointer}.nav-item svg{color:var(--text-muted);flex-shrink:0}.nav-item:hover{background:var(--surface-2);text-decoration:none}.nav-item.active{background:var(--accent-soft);color:var(--accent)}.nav-item.active svg{color:var(--accent)}.sidebar-footer{margin-top:auto;padding-top:14px;border-top:1px solid var(--border);flex:0 0 auto;position:relative;z-index:2;background:var(--surface)}.user-chip{display:flex;align-items:center;gap:9px;padding:7px 9px;border-radius:var(--radius-sm)}.user-avatar{width:30px;height:30px;border-radius:50%;background:var(--surface-3);color:var(--text-2);display:grid;place-items:center;font-size:12px;font-weight:600;flex-shrink:0}.user-meta{min-width:0}.user-name{font-size:13px;font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.main{flex:1;min-width:0;padding:28px 34px 48px;overflow-x:auto}.main{display:flex;flex-direction:column;min-height:calc(100vh - 64px);padding-bottom:0}.main-content{flex:1 0 auto;padding-bottom:28px}.app-footer{display:flex;align-items:center;justify-content:center;gap:4px;min-height:46px;margin:0 -34px;padding:0 24px;border-top:1px solid var(--border);color:#8390a4;font-size:10px;text-align:center}.app-footer span{font-size:11px}.app-footer a{color:#52607a;font-weight:800;text-decoration:none}.app-footer a:hover{color:var(--accent);text-decoration:underline}.page-header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:24px}.page-header>:first-child{min-width:0}.page-header-actions{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.page-title{font-size:22px;font-weight:600}.page-subtitle{font-size:13px;color:var(--text-muted);margin-top:2px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.card-pad{padding:20px}.card-title{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:14px}.grid{display:grid;gap:18px}.grid-kpis{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.grid-2{grid-template-columns:2fr 1fr}.grid-detail{grid-template-columns:minmax(0,2fr) minmax(280px,.82fr);align-items:start}@media(max-width:1080px){.grid-2,.grid-detail{grid-template-columns:1fr}}.kpi-value{font-size:30px;font-weight:700;letter-spacing:-.02em;color:var(--text);line-height:1.1}.kpi-value small{font-size:13px;font-weight:500;color:var(--text-muted);margin-left:5px}.kpi-label{font-size:12px;color:var(--text-muted);margin-top:6px;font-weight:500}.kpi-description{margin-top:7px;color:var(--text-muted);font-size:11px;line-height:1.4}.section-description{margin:-7px 0 14px;color:var(--text-muted);font-size:11.5px;line-height:1.5}.kpi-icon{width:38px;height:38px;border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;margin-bottom:12px}.table-wrap{overflow-x:auto}.conversation-actions-heading,.conversation-actions-cell{width:96px;text-align:right}.conversation-kommo-link{justify-content:center;white-space:nowrap}.conversation-kommo-link svg{color:var(--accent)}@media(max-width:760px){.conversation-actions-heading,.conversation-actions-cell{width:46px}.conversation-kommo-link span{display:none}.conversation-kommo-link{width:32px;padding-inline:0}}table{width:100%;border-collapse:collapse;font-size:13px}th{text-align:left;padding:11px 14px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);border-bottom:1px solid var(--border);background:var(--surface-2);position:sticky;top:0}th:first-child{border-top-left-radius:var(--radius-lg)}th:last-child{border-top-right-radius:var(--radius-lg)}td{padding:12px 14px;border-bottom:1px solid var(--border);color:var(--text-2);vertical-align:middle}tbody tr{transition:background .12s}tbody tr:hover{background:var(--surface-2)}tbody tr:last-child td{border-bottom:none}.cell-primary{color:var(--text);font-weight:500}.cell-link{color:var(--accent);font-weight:500}.cell-muted{color:var(--text-muted)}.cell-mono{font-family:SF Mono,JetBrains Mono,Menlo,monospace;font-size:12px;color:var(--text-muted)}.badge{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;font-size:11.5px;font-weight:600;line-height:1.5}.badge.good{background:var(--good-soft);color:var(--good)}.badge.warn{background:var(--warn-soft);color:var(--warn)}.badge.bad{background:var(--bad-soft);color:var(--bad)}.badge.info{background:var(--info-soft);color:var(--info)}.badge.neutral{background:var(--surface-2);color:var(--text-muted)}.badge-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:var(--accent);color:#fff;border:1px solid var(--accent);border-radius:var(--radius-sm);padding:8px 14px;font-size:13px;font-weight:500;cursor:pointer;transition:background .12s,border-color .12s,box-shadow .12s;white-space:nowrap}.btn:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn:active{box-shadow:var(--shadow-xs)}.btn.secondary{background:var(--surface);color:var(--text-2);border-color:var(--border-strong)}.btn.secondary:hover{background:var(--surface-2);border-color:var(--text-faint)}.btn.ghost{background:transparent;border-color:transparent;color:var(--text-muted)}.btn.ghost:hover{background:var(--surface-2);color:var(--text-2)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn.sm{padding:5px 10px;font-size:12px}.input,.select{background:var(--surface);border:1px solid var(--border-strong);color:var(--text);border-radius:var(--radius-sm);padding:8px 11px;font-size:13px;font-family:inherit;transition:border-color .12s,box-shadow .12s}.input:focus,.select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.input::placeholder{color:var(--text-faint)}.filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px;align-items:center}.filters>.modern-filter{min-width:175px}.filters>.modern-date{min-width:154px}.customer-filters>.modern-filter{width:100%}.advanced-filter-grid>.modern-filter,.comparison-form-grid>.modern-filter,.period-inputs>.modern-filter{width:100%}.dashboard-filterbar>.modern-filter:nth-last-child(-n+2) .modern-filter-popover{right:0;left:auto}.search-input{position:relative;display:flex;align-items:center}.search-input svg{position:absolute;left:10px;color:var(--text-faint);pointer-events:none}.search-input .input{padding-left:32px}.date-filter{display:flex;align-items:center;gap:6px;color:var(--text-muted);font-size:12px}.date-filter .input{width:136px}.live-subtitle{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.live-status{display:inline-flex;align-items:center;gap:5px;font-size:10.5px}.live-status i{width:7px;height:7px;border-radius:50%;background:var(--text-faint)}.live-status.active{color:var(--good)}.live-status.active i{background:var(--good);box-shadow:0 0 0 3px var(--good-soft)}.live-status.paused{color:var(--warn)}.live-status.paused i{background:var(--warn)}.detail-live-status{white-space:nowrap;margin-right:2px}.job-status{padding:12px 14px;margin:-4px 0 18px;border:1px solid #c7d2fe;border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--text-2);font-size:12.5px}.job-status.has-errors{border-color:#fed7aa}.progress-track{height:6px;margin:9px 0 7px;overflow:hidden;border-radius:99px;background:#e0e7ff}.progress-track span{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .25s ease}.job-summary{color:var(--text-muted)}.job-errors{margin-top:10px;font-size:12.5px}.job-errors summary{color:var(--bad);cursor:pointer;font-weight:600}.job-errors ul{margin:10px 0 0;padding-left:18px}.job-errors li{margin:7px 0}.job-errors li a{color:var(--accent);margin-right:8px}.job-errors li span{color:var(--text-muted)}.job-history{margin-bottom:18px;overflow:hidden}.job-history>summary{padding:12px 14px;cursor:pointer;color:var(--text-2);font-size:12.5px;font-weight:600}.job-history table{font-size:12px}.job-history-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-top:1px solid var(--border);background:#fbfcfe;color:var(--text-muted);font-size:10px}.job-history-pagination>div{display:flex;align-items:center;gap:8px}.job-history-pagination strong{color:var(--text-2);font-size:10px;white-space:nowrap}.job-history-pagination .btn{display:inline-flex;align-items:center;gap:5px}.job-history-pagination .btn:disabled{opacity:.45;cursor:not-allowed}@media(max-width:620px){.job-history-pagination{align-items:flex-start;flex-direction:column}.job-history-pagination>div{width:100%;justify-content:space-between}}.table-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;border-top:1px solid var(--border);background:#fbfcfe;color:var(--text-muted);font-size:12px}.table-pagination>div{display:flex;align-items:center;gap:10px}.table-pagination strong{color:var(--text-2);font-size:12px;white-space:nowrap}.table-pagination .btn{display:inline-flex;align-items:center;gap:5px}.table-pagination .btn:disabled{opacity:.45;cursor:not-allowed}@media(max-width:620px){.table-pagination{align-items:flex-start;flex-direction:column}.table-pagination>div{width:100%;justify-content:space-between}}.stats-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1100px){.stats-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.stats-kpis{grid-template-columns:1fr}}.stats-charts{margin-top:18px}.stat-kpi.bad .kpi-value{color:var(--bad)}.stat-kpi.good .kpi-value{color:var(--good)}.stat-kpi.clickable{width:100%;text-align:left;font-family:inherit;cursor:pointer;transition:transform .14s,border-color .14s,box-shadow .14s}.stat-kpi.clickable:hover{transform:translateY(-2px);border-color:var(--accent-border);box-shadow:var(--shadow-sm)}.kpi-review{display:flex;align-items:center;gap:4px;margin-top:10px;color:var(--accent);font-size:10.5px;font-weight:600}.stat-detail{margin-top:4px;color:var(--text-faint);font-size:11px}.review-filter-banner{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:-6px 0 16px;padding:9px 12px;border:1px solid #c7d2fe;border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--text-2);font-size:12px}.review-filter-banner>span{padding:2px 7px;border-radius:999px;background:#fff;color:var(--accent);font-weight:600}.review-filter-banner .btn{margin-left:auto}.legend-row{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 14px;color:var(--text-muted);font-size:11.5px}.legend-row span{display:flex;align-items:center;gap:5px}.legend-row i{width:8px;height:8px;border-radius:50%}.distribution{padding:11px 0;border-bottom:1px solid var(--border)}.distribution:last-child{border-bottom:0}.distribution>strong{display:block;margin-bottom:7px;color:var(--text-2);font-size:12px}.distribution>div{display:flex;flex-wrap:wrap;gap:6px}.insight-pill{border:0;padding:4px 8px;border-radius:99px;background:var(--surface-2);color:var(--text-2);font:inherit;font-size:11.5px;cursor:pointer;transition:color .15s ease,background .15s ease,box-shadow .15s ease}.insight-pill:hover,.insight-pill:focus-visible{background:#e0e7ff;color:var(--accent);box-shadow:0 0 0 2px #4f46e521;outline:none}.modern-filter{position:relative;min-width:0}.modern-filter-label{display:block;margin:0 0 6px 2px;color:#64748b;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.modern-filter-trigger{width:100%;min-height:45px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #d7dfeb;border-radius:11px;padding:0 13px;color:#24324a;background:#fff;font:inherit;font-size:11px;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.modern-filter-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modern-filter-trigger svg{flex:0 0 auto;color:#64748b;transition:transform .15s ease}.modern-filter-trigger:hover{border-color:#a5b4fc;background:#fbfcff}.modern-filter.open .modern-filter-trigger{border-color:var(--accent);box-shadow:0 0 0 3px #4f46e51c}.modern-filter.open .modern-filter-trigger svg{transform:rotate(180deg)}.modern-date.open .modern-filter-trigger svg{transform:none;color:var(--accent)}.modern-filter.has-value .modern-filter-trigger{color:#111827;font-weight:600}.modern-filter-trigger:disabled{opacity:.55;cursor:not-allowed}.modern-filter-popover{position:absolute;z-index:120;top:calc(100% + 7px);left:0;width:max(100%,245px);overflow:hidden;border:1px solid #dbe3ef;border-radius:13px;background:#fff;box-shadow:0 18px 48px #0f172a2b,0 4px 12px #0f172a14;animation:filter-pop .14s ease-out}@keyframes filter-pop{0%{opacity:0;transform:translateY(-5px) scale(.985)}to{opacity:1;transform:none}}.modern-filter-search{display:flex;align-items:center;gap:8px;margin:9px;border:1px solid #e2e8f0;border-radius:9px;padding:0 10px;color:#94a3b8;background:#f8fafc}.modern-filter-search input{width:100%;min-height:34px;border:0;outline:0;color:#1e293b;background:transparent;font:inherit;font-size:10.5px}.modern-filter-options{max-height:280px;overflow-y:auto;padding:5px;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.modern-filter-options>button{width:100%;min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;border-radius:8px;padding:7px 10px;color:#334155;background:transparent;font:inherit;font-size:10.5px;text-align:left;cursor:pointer}.modern-filter-options>button:hover{color:#3730a3;background:#f1f3ff}.modern-filter-options>button.selected{color:#4338ca;background:#eef2ff;font-weight:700}.modern-filter-empty{padding:20px 10px;color:#94a3b8;font-size:10px;text-align:center}.modern-calendar{width:292px;padding:11px}.calendar-heading{display:grid;grid-template-columns:34px 1fr 34px;align-items:center;gap:5px;margin-bottom:8px}.calendar-heading strong{color:#172033;font-size:11px;text-align:center;text-transform:capitalize}.calendar-heading button{width:32px;height:32px;border:0;border-radius:8px;color:#475569;background:transparent;font-size:21px;cursor:pointer}.calendar-heading button:hover{color:var(--accent);background:#eef2ff}.calendar-weekdays,.calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.calendar-weekdays span{padding:6px 0;color:#94a3b8;font-size:8.5px;font-weight:700;text-align:center}.calendar-days button{aspect-ratio:1;border:0;border-radius:8px;color:#334155;background:transparent;font:inherit;font-size:9.5px;cursor:pointer}.calendar-days button:hover{color:#3730a3;background:#eef2ff}.calendar-days button.outside{color:#cbd5e1}.calendar-days button.today{box-shadow:inset 0 0 0 1px #a5b4fc;color:#4338ca;font-weight:700}.calendar-days button.selected{color:#fff;background:var(--accent);box-shadow:0 4px 10px #4f46e540;font-weight:800}.calendar-days button:disabled{opacity:.25;cursor:not-allowed}.calendar-footer{display:flex;justify-content:space-between;margin-top:9px;padding-top:9px;border-top:1px solid #eef2f7}.calendar-footer button{border:0;border-radius:7px;padding:6px 9px;color:#4f46e5;background:transparent;font:inherit;font-size:9px;font-weight:700;cursor:pointer}.calendar-footer button:hover{background:#eef2ff}@media(max-width:700px){.modern-filter-popover{position:fixed;z-index:300;top:auto;right:12px;bottom:12px;left:12px;width:auto;max-height:70vh}.modern-calendar{margin:auto}}.insight-pill b{margin-left:3px}.insight-pill small{margin-left:2px;color:var(--text-faint)}.rank-list{margin:0;padding:0;list-style:none}.rank-list li{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--border);color:var(--text-2);font-size:12.5px}.rank-list li:last-child{border-bottom:0}.rank-list b{color:var(--accent)}.analytics-tabs{display:flex;gap:4px;margin:-6px 0 18px;border-bottom:1px solid var(--border)}.analytics-tabs a{padding:9px 13px;border-bottom:2px solid transparent;color:var(--text-muted);font-size:12.5px;font-weight:600;text-decoration:none}.analytics-tabs a:hover{color:var(--accent)}.analytics-tabs a.active{border-bottom-color:var(--accent);color:var(--accent)}.comparison-mode-tabs{display:inline-flex;gap:3px;margin-bottom:12px;padding:3px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.page-header .comparison-mode-tabs{margin-bottom:0}.comparison-mode-tabs button{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:6px;padding:7px 12px;background:transparent;color:var(--text-muted);font:inherit;font-size:11.5px;font-weight:600;cursor:pointer}.comparison-mode-tabs button.active{background:var(--accent);color:#fff}.comparison-form{margin-bottom:18px}.comparison-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.comparison-form .field{margin:0}.comparison-form .field>span{display:block;margin-bottom:6px;color:var(--text-2);font-size:12px;font-weight:600}.comparison-form .field .select{width:100%}.agent-selection-summary strong{display:block;color:var(--text);font-size:15px}.agent-selection-summary small{display:block;max-width:100%;margin-top:3px;overflow:hidden;color:var(--text-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.agent-selector-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin-top:15px}.agent-selector-grid label{display:flex;align-items:center;gap:9px;min-width:0;padding:9px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);cursor:pointer;transition:border-color .12s,background .12s}.agent-selector-grid label.selected{border-color:var(--accent-border);background:var(--accent-soft)}.agent-selector-grid input{position:absolute;opacity:0;pointer-events:none}.agent-selector-grid label>span{min-width:0;flex:1}.agent-selector-grid strong,.agent-selector-grid small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-selector-grid strong{color:var(--text-2);font-size:11.5px}.agent-selector-grid small{margin-top:2px;color:var(--text-faint);font-size:9.5px}.agent-selector-grid svg{flex:0 0 auto;color:var(--text-faint)}.agent-selector-grid label.selected svg{color:var(--accent)}.comparison-advanced{margin-top:15px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.comparison-advanced>summary{display:flex;align-items:center;gap:7px;padding:10px 12px;color:var(--text-2);font-size:11.5px;font-weight:600;cursor:pointer;list-style:none}.comparison-advanced>summary::-webkit-details-marker{display:none}.comparison-advanced>summary svg{color:var(--accent)}.comparison-advanced>summary small{margin-left:auto;color:var(--text-faint);font-size:9.5px;font-weight:400}.advanced-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;border-top:1px solid var(--border);background:var(--surface-2)}.advanced-filter-grid label>span,.advanced-time-row label>span,.advanced-time-row>div>span{display:block;margin-bottom:5px;color:var(--text-muted);font-size:10px}.advanced-filter-grid .select,.advanced-time-row .input{width:100%}.advanced-time-row{display:grid;grid-template-columns:minmax(280px,1fr) 110px 110px auto;align-items:end;gap:10px;padding:0 12px 12px;background:var(--surface-2)}.weekday-selector{display:flex;flex-wrap:wrap;gap:4px}.weekday-selector button{border:1px solid var(--border);border-radius:5px;padding:5px 7px;background:var(--surface);color:var(--text-muted);font:inherit;font-size:9.5px;cursor:pointer}.weekday-selector button.active{border-color:var(--accent);background:var(--accent);color:#fff}.comparison-periods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.comparison-periods>:only-child{grid-column:1 / -1}.period-panel,.baseline-panel{padding:13px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.baseline-panel .period-panel{padding:0;border:0;background:transparent}.period-heading{min-height:28px;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.period-heading strong{color:var(--text-2);font-size:12.5px}.period-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.period-inputs label span{display:block;margin-bottom:5px;color:var(--text-muted);font-size:10.5px}.period-inputs .input{width:100%}.baseline-panel>small{display:block;margin-top:8px;color:var(--text-faint);font-size:10px;line-height:1.4}.segmented-control{display:inline-flex;padding:2px;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.segmented-control button{border:0;border-radius:4px;padding:4px 8px;background:transparent;color:var(--text-muted);font:inherit;font-size:10.5px;cursor:pointer}.segmented-control button.active{background:var(--accent);color:#fff}.comparison-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:15px}.comparison-actions p{display:flex;align-items:center;gap:6px;margin:0;color:var(--text-muted);font-size:11px}.comparison-actions p svg{color:var(--warn)}.comparison-results{display:grid;gap:18px}.comparison-export-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-4px 0 14px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.comparison-export-bar>span{display:flex;align-items:center;gap:5px;color:var(--text-muted);font-size:10.5px}.comparison-export-bar>span svg{color:var(--good)}.comparison-summary{gap:14px}.period-summary{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px}.period-summary>div:first-child span{display:block;color:var(--text-muted);font-size:11px}.period-summary>div:first-child strong{display:block;margin-top:3px;color:var(--text);font-size:13px}.period-summary-values{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.period-summary-values span{padding:5px 8px;border-radius:99px;background:var(--surface-2);color:var(--text-muted);font-size:10.5px}.period-summary-values b{color:var(--text-2)}.alert.warn{align-items:flex-start;border:1px solid #fed7aa;background:var(--warn-soft);color:#92400e}.comparison-featured{grid-template-columns:repeat(4,minmax(0,1fr))}.comparison-metric>span{color:var(--text-muted);font-size:11px}.comparison-values{margin-top:7px}.comparison-values strong{display:block;color:var(--text);font-size:23px}.comparison-values small{color:var(--text-faint);font-size:10.5px}.comparison-metric>p{min-height:29px;margin:8px 0 0;color:var(--text-muted);font-size:9.5px;line-height:1.45}.metric-card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:11px}.metric-card-footer>b{color:var(--text-2);font-size:11px}.comparison-status{display:inline-flex;padding:3px 7px;border-radius:99px;background:var(--surface-2);color:var(--text-muted);font-size:9.5px;font-weight:700;white-space:nowrap}.comparison-status.improved{background:var(--good-soft);color:var(--good)}.comparison-status.worsened{background:var(--bad-soft);color:var(--bad)}.comparison-status.stable{background:var(--info-soft);color:var(--info)}.comparison-status.insufficient{background:var(--warn-soft);color:var(--warn)}.comparison-alerts-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.comparison-alerts-heading>span{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:var(--bad-soft);color:var(--bad);font-size:11px;font-weight:700}.comparison-alert-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;margin-top:12px}.comparison-alert{display:flex;align-items:center;gap:9px;border:1px solid #fed7aa;border-radius:var(--radius-sm);padding:10px;background:#fff7ed;color:#9a3412;text-align:left;font:inherit;cursor:pointer}.comparison-alert.high{border-color:#fecaca;background:var(--bad-soft);color:var(--bad)}.comparison-alert>span{min-width:0;flex:1}.comparison-alert strong,.comparison-alert small{display:block}.comparison-alert strong{font-size:11px}.comparison-alert small{margin-top:3px;color:var(--text-muted);font-size:9.5px;line-height:1.4}.comparison-table-card{overflow:hidden}.comparison-card-heading{padding-bottom:10px}.comparison-table{font-size:12px}.metric-link{border:0;padding:2px 0;background:none;color:var(--accent);font:inherit;font-weight:600;cursor:pointer}.metric-link:hover{text-decoration:underline}.comparison-metric-name strong{display:block;color:var(--text-2)}.comparison-metric-name small{display:block;max-width:300px;margin-top:3px;color:var(--text-faint);font-size:9.5px;font-weight:400;line-height:1.35}.dimension-comparison{display:grid;gap:13px}.dimension-compare-row{display:grid;grid-template-columns:185px minmax(0,1fr) minmax(0,1fr) 58px;align-items:center;gap:12px;padding-top:12px;border-top:1px solid var(--border)}.dimension-compare-label{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.dimension-compare-label strong{color:var(--text-2);font-size:11.5px}.compare-bar-row{display:grid;grid-template-columns:44px minmax(60px,1fr) 30px;align-items:center;gap:7px}.compare-bar-row>span{color:var(--text-faint);font-size:9.5px}.compare-bar-row>b{color:var(--text-2);font-size:10.5px;text-align:right}.compare-bar{height:7px;overflow:hidden;border-radius:99px;background:var(--surface-2)}.compare-bar i{display:block;height:100%;border-radius:inherit}.compare-bar i.current{background:var(--accent)}.compare-bar i.baseline{background:#94a3b8}.dimension-delta{color:var(--text-muted);font-size:10.5px;text-align:right}.agent-comparison-intro{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.agent-comparison-intro>div{padding-right:18px;border-right:1px solid var(--border)}.agent-comparison-intro>div:last-child{border-right:0}.agent-comparison-intro span,.agent-comparison-intro small{display:block;color:var(--text-muted);font-size:10.5px}.agent-comparison-intro strong{display:block;margin:4px 0;color:var(--text);font-size:17px}.agent-summary-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.agent-summary-card{display:flex;flex-direction:column}.agent-summary-header{display:flex;align-items:center;gap:9px}.agent-summary-avatar{width:32px;height:32px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:10.5px;font-weight:700}.agent-summary-header strong,.agent-summary-header span{display:block}.agent-summary-header strong{color:var(--text);font-size:12.5px}.agent-summary-header span{margin-top:2px;color:var(--text-faint);font-size:9.5px}.agent-summary-score{margin:16px 0 10px;color:var(--text);font-size:27px;font-weight:700}.agent-summary-score small{margin-left:3px;color:var(--text-muted);font-size:9.5px;font-weight:400}.agent-summary-stats{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:13px}.agent-summary-stats span{padding:4px 6px;border-radius:99px;background:var(--surface-2);color:var(--text-muted);font-size:9px}.agent-summary-stats b{color:var(--text-2)}.agent-summary-card .btn{align-self:flex-start;margin-top:auto}.agent-metrics-table th:not(:first-child),.agent-metrics-table td:not(:first-child),.agent-dimensions-table th:not(:first-child),.agent-dimensions-table td:not(:first-child){min-width:125px}.agent-standing{display:block;width:max-content;margin-top:4px;padding:2px 5px;border-radius:99px;background:var(--surface-2);color:var(--text-muted);font-size:8.5px;white-space:nowrap}.agent-standing.stronger{background:var(--good-soft);color:var(--good)}.agent-standing.weaker{background:var(--bad-soft);color:var(--bad)}.agent-standing.average{background:var(--info-soft);color:var(--info)}.agent-standing.insufficient{background:var(--warn-soft);color:var(--warn)}.leader-name{display:inline-flex;align-items:center;gap:4px;color:var(--good);font-size:10.5px;font-weight:700}.agent-dimensions-card{min-width:0}.mini-score{display:grid;grid-template-columns:minmax(50px,1fr) 28px;align-items:center;gap:6px}.mini-score>div{height:6px;overflow:hidden;border-radius:99px;background:var(--surface-2)}.mini-score i{display:block;height:100%;border-radius:inherit;background:var(--accent)}.mini-score b{color:var(--text-2);font-size:10px;text-align:right}@media(max-width:900px){.comparison-form-grid,.comparison-periods{grid-template-columns:1fr}.comparison-featured{grid-template-columns:repeat(2,minmax(0,1fr))}.dimension-compare-row{grid-template-columns:140px 1fr}.dimension-compare-row .compare-bar-row,.dimension-delta{grid-column:2}.advanced-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.advanced-time-row{grid-template-columns:1fr 1fr}}@media(max-width:560px){.comparison-featured,.period-inputs{grid-template-columns:1fr}.comparison-actions{align-items:stretch;flex-direction:column}.comparison-actions .btn{justify-content:center}.dimension-compare-row{grid-template-columns:1fr}.dimension-compare-row .compare-bar-row,.dimension-delta{grid-column:1}.agent-comparison-intro{grid-template-columns:1fr}.agent-comparison-intro>div{padding-right:0;padding-bottom:12px;border-right:0;border-bottom:1px solid var(--border)}.agent-comparison-intro>div:last-child{padding-bottom:0;border-bottom:0}.advanced-filter-grid,.advanced-time-row{grid-template-columns:1fr}.comparison-advanced>summary small{display:none}.comparison-export-bar{align-items:stretch;flex-direction:column}.comparison-export-bar .btn{justify-content:center}}.analysis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.analysis-grid>div{padding:8px 9px;border-radius:var(--radius-sm);background:var(--surface-2)}.analysis-grid span{display:block;color:var(--text-faint);font-size:10.5px}.analysis-grid strong{display:block;margin-top:2px;color:var(--text-2);font-size:12px}.analysis-grid small{display:block;margin-top:5px;color:var(--text-muted);font-size:9.5px;line-height:1.35}.analysis-item{min-height:82px}.analysis-tags{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:10px;color:var(--text-muted);font-size:11.5px}.analysis-tags span{padding:3px 7px;border-radius:99px;background:var(--accent-soft);color:var(--accent)}.docs-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:18px;align-items:start}.docs-index{position:sticky;top:24px;padding:14px;display:flex;flex-direction:column;gap:3px}.docs-index strong{margin:2px 7px 8px;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.docs-index a{padding:6px 7px;border-radius:5px;color:var(--text-2);font-size:12px;text-decoration:none}.docs-index a:hover{background:var(--accent-soft);color:var(--accent)}.docs-search{position:relative;z-index:25;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:16px;padding:13px 16px;border-color:var(--border-strong);transition:border-color .16s ease,box-shadow .16s ease}.docs-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px #4f46e51c,0 12px 28px #0f172a0f}.docs-search>svg{color:var(--accent)}.docs-search>label{min-width:0}.docs-search>label span{display:block;margin-bottom:3px;color:var(--text-muted);font-size:8.5px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.docs-search input{width:100%;padding:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:15px}.docs-search input::placeholder{color:var(--text-faint)}.docs-search-results{position:absolute;top:calc(100% + 7px);left:0;right:0;max-height:min(480px,65vh);overflow-y:auto;padding:8px;border:1px solid var(--border);border-radius:12px;background:#fff;box-shadow:0 20px 50px #0f172a29}.docs-search-results>button{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px;border:0;border-radius:9px;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.docs-search-results>button:hover,.docs-search-results>button[aria-selected=true]{background:var(--accent-soft)}.docs-search-results>button>span:nth-child(2){min-width:0}.docs-search-results strong,.docs-search-results small{display:block}.docs-search-results strong{font-size:11.5px}.docs-search-results small{margin-top:4px;overflow:hidden;color:var(--text-muted);font-size:10px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.docs-search-results>button>svg{color:var(--text-faint)}.docs-result-icon{width:34px;height:34px;display:grid;place-items:center;border:1px solid #dbe3ff;border-radius:8px;background:#fff;color:var(--accent)}.docs-search-results>p{margin:7px 10px 3px;color:var(--text-faint);font-size:8.5px;text-align:right}.docs-search-empty{display:flex;align-items:center;gap:9px;padding:16px;color:var(--text-muted);font-size:10.5px}.docs-section-highlighted{border-color:#a5b4fc!important;box-shadow:0 0 0 4px #4f46e517,0 14px 32px #4f46e514;transition:border-color .2s ease,box-shadow .2s ease}.docs-content{min-width:0;display:flex;flex-direction:column;gap:14px}.docs-callout{display:flex;gap:12px;align-items:flex-start;border-color:#c7d2fe;background:var(--accent-soft)}.docs-callout svg{flex:0 0 auto;color:var(--accent)}.docs-callout p{margin:4px 0 0;color:var(--text-muted);font-size:12.5px}.ai-diagnostic{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.ai-diagnostic p{margin:4px 0 0;color:var(--text-muted);font-size:12.5px}.ai-diagnostic .alert{flex-basis:100%;margin:0}.docs-section{scroll-margin-top:20px}.docs-section h2{margin:0 0 12px;color:var(--text);font-size:17px}.docs-section p{margin:0;color:var(--text-2);font-size:13px;line-height:1.65}.docs-section ul,.docs-section ol{margin:0;padding-left:20px;color:var(--text-2);font-size:13px;line-height:1.65}.docs-section li+li{margin-top:4px}.docs-section code{padding:1px 4px;border-radius:4px;background:var(--surface-2);color:var(--accent);font-size:11.5px}.docs-table-wrap{overflow-x:auto}.docs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.docs-grid>div{padding:10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.docs-grid strong,.docs-grid span{display:block}.docs-grid strong{color:var(--text-2);font-size:12px}.docs-grid span{margin-top:3px;color:var(--text-muted);font-size:11.5px;line-height:1.45}@media(max-width:880px){.docs-layout{grid-template-columns:1fr}.docs-index{position:static}.docs-search-results{max-height:56vh}}@media(max-width:560px){.docs-grid{grid-template-columns:1fr}.docs-search{padding:11px 13px}.docs-search input{font-size:13px}.docs-search-results{position:fixed;top:auto;right:10px;bottom:10px;left:10px;max-height:62vh}.docs-search-results small{white-space:normal}}.chat-card{overflow:hidden;min-height:650px}.chat-header{display:flex;align-items:center;gap:11px;padding:14px 16px;border-bottom:1px solid var(--border);background:var(--surface)}.contact-avatar{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--accent),#312e81);font-size:12px;font-weight:700}.chat-contact{min-width:0;flex:1}.chat-contact>strong{display:block;color:var(--text);font-size:14px}.chat-contact>div{display:flex;align-items:center;gap:7px;margin-top:3px;color:var(--text-faint);font-size:10.5px}.chat-contact .badge{padding:1px 7px;font-size:9px}.chat-header-meta{display:flex;gap:8px;color:var(--text-muted);font-size:10.5px;text-transform:capitalize}.chat-header-meta span{padding:4px 7px;border:1px solid var(--border);border-radius:999px}.timeline{display:flex;flex-direction:column;gap:10px;padding:4px 0}.chat-timeline{min-height:530px;padding:18px 16px 28px;background:#f8f9ff}.chat-day{display:flex;align-items:center;gap:10px;margin:8px 0 12px;color:var(--text-faint);font-size:9px;font-weight:600;text-transform:uppercase}.chat-day:before,.chat-day:after{content:"";height:1px;flex:1;background:var(--border)}.chat-day span{white-space:nowrap}.msg{max-width:78%;padding:10px 14px;border-radius:11px;line-height:1.5;font-size:13.5px;box-shadow:0 1px 1px #0f172a0a}.msg.client{align-self:flex-start;background:#e8efff;border:1px solid #dbe5fb;border-bottom-left-radius:4px}.msg.manager{align-self:flex-end;color:#fff;background:linear-gradient(135deg,#3322b8,#24118f);border:1px solid #2d1aa5;border-bottom-right-radius:4px}.msg.bot{align-self:flex-end;background:var(--bot-soft);border:1px solid var(--border-strong)}.msg-meta{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-muted);margin-bottom:4px}.msg-meta .who{font-weight:600;color:var(--text-2)}.msg.manager .msg-meta,.msg.manager .msg-meta .who{color:#ffffffc7}.msg.manager .msg-delta{color:#fde68a}.msg-text{white-space:pre-wrap;overflow-wrap:anywhere}.msg-delta{display:inline-flex;align-items:center;gap:3px;font-size:10.5px;color:var(--warn);margin-top:5px}.attachments{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.attach{display:inline-flex;align-items:center;gap:5px;background:#ffffffb3;border:1px solid var(--border);border-radius:var(--radius-sm);padding:4px 8px;font-size:11.5px;color:var(--text-2)}.attach:hover{background:#fff;text-decoration:none;border-color:var(--border-strong)}.chat-readonly-status{display:flex;align-items:center;justify-content:space-between;margin:10px;padding:9px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-faint);background:var(--surface-2);font-size:11px}.conversation-sidebar{display:flex;flex-direction:column;gap:14px}.ai-action-panel{border-color:#ddd6fe}.ai-action-panel .card-title{color:var(--accent)}.ai-action-panel p{margin:12px 0;color:var(--text-muted);font-size:12px;line-height:1.5}.ai-action-panel .btn{width:100%;text-transform:uppercase;font-size:10px;letter-spacing:.035em}.ai-unavailable-note{margin-top:8px;color:var(--warn);font-size:10.5px;line-height:1.4;text-align:center}.response-list,.ticket-details{display:grid;gap:10px}.response-list>div,.ticket-details>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.response-list span,.ticket-details span{color:var(--text-muted);font-size:10.5px}.response-list strong{color:var(--text);font-size:20px}.response-list .response-max{color:var(--bad)}.ticket-details strong{color:var(--text-2);font-size:11px;text-align:right}.ticket-details strong a{color:var(--accent);overflow-wrap:anywhere}.contact-data-panel .card-title{display:flex;align-items:center;gap:7px}.contact-data-panel .card-title svg{color:var(--accent)}.contact-data-note{margin:10px 0 0;color:var(--text-muted);font-size:10.5px;line-height:1.45}.evaluation-panel{margin-top:0}@media(max-width:640px){.chat-header-meta{display:none}.chat-timeline{padding-left:10px;padding-right:10px}.msg{max-width:90%}}.score-row{display:flex;align-items:center;gap:12px;margin:8px 0}.score-row .score-label{flex:0 0 180px;font-size:13px;color:var(--text-2)}.score-row .score-bar{flex:1;height:6px;background:var(--surface-2);border-radius:999px;overflow:hidden}.score-row .score-bar>span{display:block;height:100%;border-radius:999px;background:var(--accent);transition:width .3s}.score-row .score-val{width:34px;text-align:right;font-weight:600;font-size:13px;color:var(--text)}.flag{display:inline-flex;align-items:center;gap:5px;background:var(--bad-soft);color:var(--bad);border:1px solid #fecaca;border-radius:var(--radius-sm);padding:4px 9px;margin:3px 5px 3px 0;font-size:12px}.evaluation-insights{display:grid;gap:11px;margin-top:18px}.evaluation-insight-card{overflow:hidden;border:1px solid var(--border);border-radius:12px;padding:14px;background:#fff;box-shadow:0 5px 16px #0f172a0b}.evaluation-insight-title{display:flex;align-items:center;gap:9px;margin-bottom:10px;color:var(--text)}.evaluation-insight-title>span{width:29px;height:29px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;background:var(--accent-soft);color:var(--accent)}.evaluation-insight-title strong{font-size:12px;letter-spacing:.035em;text-transform:uppercase}.evaluation-insight-card p{margin:0;color:var(--text-2);font-size:12.5px;line-height:1.65}.evaluation-insight-card ul{margin:0;padding-left:19px;color:var(--text-2);font-size:12.5px;line-height:1.55}.evaluation-insight-card li+li{margin-top:7px}.evaluation-insight-card.strengths{background:#fbfffc}.evaluation-insight-card.strengths .evaluation-insight-title>span{background:var(--good-soft);color:var(--good)}.evaluation-insight-card.improvements{background:#fffdfa}.evaluation-insight-card.improvements .evaluation-insight-title>span{background:#fff7df;color:#c76b00}.evaluation-insight-card.flags{background:snow}.evaluation-insight-card.flags .evaluation-insight-title{color:var(--bad)}.evaluation-insight-card.flags .evaluation-insight-title>span{background:var(--bad-soft);color:var(--bad)}.evaluation-flags{display:grid;gap:7px}.evaluation-flags .flag{width:100%;margin:0;padding:8px 10px;line-height:1.4}.loading{color:var(--text-muted);padding:40px;text-align:center;font-size:13px}.empty-state{text-align:center;padding:48px 20px;color:var(--text-muted)}.empty-state .empty-icon{width:48px;height:48px;margin:0 auto 14px;border-radius:50%;background:var(--surface-2);color:var(--text-faint);display:grid;place-items:center}.row{display:flex;gap:12px;align-items:center}.row-between{display:flex;align-items:center;justify-content:space-between;gap:12px}.spacer{flex:1}.auth-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--bg)}.auth-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:32px;width:100%;max-width:380px}.auth-header{display:flex;flex-direction:column;align-items:center;margin-bottom:24px}.auth-logo{display:block;width:min(250px,82%);height:auto;margin-bottom:17px;object-fit:contain}.auth-card h2{font-size:19px;margin-bottom:6px}.auth-sub{color:var(--text-muted);font-size:13px;text-align:center}.field{margin-bottom:14px}.field label{display:block;margin-bottom:6px;font-size:12.5px;font-weight:500;color:var(--text-2)}.field input,.field select{display:block;width:100%;background:var(--surface);border:1px solid var(--border-strong);color:var(--text);border-radius:var(--radius-sm);padding:9px 11px;font-size:13.5px;font-family:inherit;transition:border-color .12s,box-shadow .12s}.field input:focus,.field select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.auth-card .btn{width:100%;margin-top:4px}.two-factor-login-note{display:flex;gap:11px;align-items:flex-start;padding:13px 14px;border:1px solid #d9ddff;border-radius:10px;background:#f5f5ff;color:#3730a3}.two-factor-login-note strong,.two-factor-login-note span{display:block}.two-factor-login-note strong{font-size:14px;margin-bottom:3px}.two-factor-login-note span{font-size:12px;line-height:1.45;color:#5d5c8d}.auth-text-button{display:block;width:max-content;padding:0;border:0;background:transparent;color:#4f46e5;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.two-factor-code-input{letter-spacing:.18em;font-weight:750;text-align:center}.alert{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:var(--radius-sm);font-size:13px;margin-bottom:16px}.alert.bad{background:var(--bad-soft);color:var(--bad)}.alert.info{background:var(--info-soft);color:var(--info)}.user-form{display:flex;flex-direction:column;gap:11px}.user-form .btn{margin-top:4px}.section-title{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:18px 0 10px}.divider{height:1px;background:var(--border);margin:16px 0}.text-center{text-align:center}.app{display:grid;grid-template-columns:248px minmax(0,1fr);grid-template-rows:64px minmax(calc(100vh - 64px),auto);transition:grid-template-columns .2s ease}.sidebar{grid-column:1;grid-row:1 / 3;z-index:40;width:auto;position:sticky;overflow:hidden;transition:width .2s ease,transform .2s ease}.sidebar-nav{min-height:0;flex:1 1 auto;display:flex;flex-direction:column;gap:4px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.sidebar-nav::-webkit-scrollbar{width:0;height:0;display:none}.sidebar-nav{scrollbar-width:none;-ms-overflow-style:none}.topbar{grid-column:2;grid-row:1;position:sticky;top:0;z-index:35;height:64px;padding:0 28px;display:flex;align-items:center;gap:8px;background:#fffffff5;border-bottom:1px solid var(--border);box-shadow:0 1px 8px #0f172a09;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.main{grid-column:2;grid-row:2}.topbar-spacer{flex:1}.topbar-icon,.icon-button{width:38px;height:38px;border:0;border-radius:9px;background:transparent;color:var(--text-muted);display:inline-grid;place-items:center;cursor:pointer}.topbar-icon:hover,.icon-button:hover{background:var(--surface-2);color:var(--text);text-decoration:none}.menu-toggle{color:var(--text-2)}.support-button{height:38px;padding:0 13px;border-radius:9px;display:inline-flex;align-items:center;gap:7px;background:#ecfdf5;border:1px solid #bbf7d0;color:#15803d;font-size:13px;font-weight:600}.support-button:hover{background:#dcfce7;text-decoration:none}.documentation-button{height:38px;padding:0 12px;border:1px solid #cbd5e1;border-radius:9px;display:inline-flex;align-items:center;gap:7px;background:#fff;color:var(--text-2);font-size:12px;font-weight:700;letter-spacing:.035em}.documentation-button:hover,.documentation-button.active{background:var(--accent-soft);border-color:#c7d2fe;color:var(--accent);text-decoration:none}.topbar-menu-anchor{position:relative}.topbar-profile{height:42px;border:0;border-radius:10px;padding:4px 7px 4px 4px;background:transparent;display:flex;align-items:center;gap:8px;color:var(--text-2);cursor:pointer}.topbar-profile:hover{background:var(--surface-2)}.topbar-profile-name{max-width:145px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600}.user-avatar.accent{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff}.user-avatar.soft{background:var(--accent-soft);color:var(--accent)}.user-avatar.large{width:42px;height:42px;font-size:13px}.user-avatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.notification-trigger{position:relative}.notification-dot{position:absolute;width:7px;height:7px;border-radius:50%;right:8px;top:7px;background:var(--bad);border:2px solid #fff}.notification-count{position:absolute;right:1px;top:0;min-width:16px;height:16px;padding:0 4px;display:grid;place-items:center;border:2px solid #fff;border-radius:9px;background:var(--bad);color:#fff;font-size:8px;font-weight:800}.profile-menu,.notification-popover{position:absolute;width:280px;padding:8px;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:0 16px 38px #0f172a26;z-index:80}.profile-menu-top,.notification-popover{right:0;top:calc(100% + 8px)}.profile-menu-sidebar{left:0;bottom:calc(100% + 9px)}.profile-menu-head{display:flex;align-items:center;gap:10px;padding:8px 8px 10px;border-bottom:1px solid var(--border)}.profile-menu-head>span:last-child{min-width:0;display:flex;flex-direction:column}.profile-menu-head strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-menu-head small{color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-menu-role{display:flex;align-items:center;gap:6px;margin:8px;padding:6px 8px;border-radius:7px;color:var(--accent);background:var(--accent-soft);font-size:11.5px;font-weight:600}.profile-menu>button{width:100%;border:0;background:transparent;border-radius:7px;padding:9px 10px;display:flex;align-items:center;gap:9px;color:var(--text-2);cursor:pointer;font-size:13px;text-align:left}.profile-menu>button:hover{background:var(--surface-2)}.profile-menu>button.danger{color:var(--bad)}.popover-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px 12px;border-bottom:1px solid var(--border)}.popover-heading>span{min-width:0;display:flex;flex-direction:column}.popover-heading strong{color:var(--text);font-size:13px}.popover-heading small{margin-top:2px;color:var(--text-muted);font-size:9px;font-weight:500}.popover-heading em{flex:0 0 auto;min-width:24px;padding:3px 7px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:10px;font-style:normal;font-weight:700;text-align:center}.empty-notifications{padding:25px 15px;display:flex;flex-direction:column;align-items:center;text-align:center;color:var(--text-muted)}.empty-notifications strong{color:var(--text-2);margin-top:8px}.empty-notifications p{margin:3px 0 0;font-size:11.5px}.notification-list{max-height:320px;overflow-y:auto}.notification-list button{width:100%;display:flex;align-items:center;gap:9px;border:0;border-bottom:1px solid var(--border);padding:10px 13px;background:#fff;color:var(--text-2);text-align:left;cursor:pointer}.notification-list button:hover{background:var(--surface-muted)}.notification-list button>span:nth-child(2){min-width:0;flex:1}.notification-list strong,.notification-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-list strong{font-size:11px}.notification-list small{margin-top:2px;color:var(--text-muted);font-size:9px}.signal-severity-dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--warn)}.signal-severity-dot.high{background:var(--bad)}.signal-severity-dot.low{background:var(--good)}.notification-footer{width:100%;display:flex;align-items:center;justify-content:center;gap:5px;border:0;padding:10px;background:#fff;color:var(--accent);font:inherit;font-size:10px;font-weight:700;cursor:pointer}.notification-review-all{width:calc(100% - 16px);margin:8px 8px 0;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--border-strong);border-radius:8px;padding:8px;background:#fff;color:var(--text-2);font:inherit;font-size:10px;font-weight:650;cursor:pointer}.notification-review-all:hover{border-color:#a5b4fc;background:var(--accent-soft);color:var(--accent)}.notification-review-all:disabled{opacity:.6;cursor:wait}.signals-page{max-width:1500px;margin:0 auto}.page-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.page-heading-row h1{margin:0;font-size:23px}.page-heading-row p{margin:5px 0 0;color:var(--text-muted);font-size:12px}.heading-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.signal-kpis{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:12px;margin-bottom:14px}.signal-kpi{border:1px solid var(--border);padding:15px;background:#fff;color:var(--text-2);text-align:left;cursor:pointer}.signal-kpi:hover{border-color:#c7d2fe;transform:translateY(-1px)}.signal-kpi>span{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:var(--accent-soft);color:var(--accent)}.signal-kpi strong,.signal-kpi small{display:block}.signal-kpi strong{margin-top:10px;color:var(--text);font-size:24px}.signal-kpi small{margin-top:2px;color:var(--text-muted);font-size:10px}.signal-kpi.bad strong,.signal-kpi.bad>span{color:var(--bad)}.signal-kpi.bad>span{background:var(--bad-soft)}.signal-kpi.warn strong,.signal-kpi.warn>span{color:var(--warn)}.signal-filters{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;margin-bottom:14px;padding:12px}.signal-filters select,.signal-detail select,.signal-detail input,.signal-comments textarea{width:100%;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:#fff;color:var(--text);font:inherit}.signal-filters select{height:38px;padding:0 10px}.signals-workspace{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(310px,.8fr);align-items:start;gap:14px}.signal-table-card{overflow:hidden}.signal-table{width:100%;border-collapse:collapse}.signal-table th{padding:11px 13px;background:var(--surface-muted);color:var(--text-muted);font-size:9px;letter-spacing:.04em;text-align:left;text-transform:uppercase}.signal-table td{border-top:1px solid var(--border);padding:12px 13px;color:var(--text-2);font-size:10.5px;vertical-align:middle}.signal-table tbody tr{cursor:pointer}.signal-table tbody tr:hover,.signal-table tbody tr.selected{background:#f5f7ff}.signal-table td strong,.signal-table td small{display:block}.signal-table td small{margin-top:3px;color:var(--text-muted)}.severity-pill,.status-pill{display:inline-flex;align-items:center;border-radius:12px;padding:4px 8px;font-size:9px;font-weight:700;white-space:nowrap}.severity-pill.high{background:var(--bad-soft);color:var(--bad)}.severity-pill.medium{background:var(--warn-soft);color:#a16207}.severity-pill.low{background:var(--good-soft);color:var(--good)}.status-pill{background:var(--surface-muted);color:var(--text-muted)}.status-pill.new{background:#eef2ff;color:var(--accent)}.status-pill.in_review{background:var(--warn-soft);color:#a16207}.status-pill.resolved{background:var(--good-soft);color:var(--good)}.signal-detail{position:sticky;top:62px;padding:17px;min-height:280px}.signal-detail-heading{display:flex;justify-content:space-between;align-items:center}.signal-detail h2{margin:12px 0 6px;font-size:17px}.signal-detail>div>p{margin:0;color:var(--text-muted);font-size:11px;line-height:1.55}.signal-conversation-link{width:100%;display:flex;align-items:center;gap:9px;border:1px solid var(--border);border-radius:var(--radius-sm);margin:14px 0;padding:10px;background:var(--surface-muted);color:var(--text-2);text-align:left;cursor:pointer}.signal-conversation-link>span{min-width:0;flex:1}.signal-conversation-link strong,.signal-conversation-link small{display:block}.signal-conversation-link small{margin-top:2px;color:var(--text-muted);font-size:9px}.signal-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.signal-detail-grid label{color:var(--text-muted);font-size:9px;font-weight:600}.signal-detail-grid select,.signal-detail-grid input,.signal-readonly{height:36px;display:flex;align-items:center;margin-top:4px;padding:0 9px;font-size:10px}.signal-readonly{border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--text-2)}.signal-comments{border-top:1px solid var(--border);margin-top:16px;padding-top:14px}.signal-comments h3{display:flex;align-items:center;gap:6px;margin:0 0 10px;font-size:12px}.signal-comment{display:grid;grid-template-columns:1fr auto;gap:2px 8px;border-left:2px solid #c7d2fe;margin:9px 0;padding-left:9px}.signal-comment strong{font-size:9.5px}.signal-comment time{color:var(--text-muted);font-size:8.5px}.signal-comment p{grid-column:1 / -1;margin:2px 0 0;color:var(--text-2);font-size:10px;line-height:1.45;white-space:pre-wrap}.signal-comments form{margin-top:11px}.signal-comments textarea{min-height:70px;resize:vertical;padding:9px;font-size:10px}.signal-comments form .btn{margin-top:7px}.signal-empty{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;color:var(--text-muted);text-align:center}.signal-empty strong{margin-top:9px;color:var(--text-2)}.signal-empty p{margin:4px 0 0;font-size:10px}.muted{color:var(--text-muted)}@media(max-width:1100px){.signal-kpis{grid-template-columns:repeat(3,1fr)}.signals-workspace{grid-template-columns:1fr}.signal-detail{position:static}}@media(max-width:700px){.page-heading-row{flex-direction:column}.signal-kpis{grid-template-columns:repeat(2,1fr)}.signal-filters{grid-template-columns:1fr}.signal-table th:nth-child(4),.signal-table td:nth-child(4),.signal-table th:nth-child(5),.signal-table td:nth-child(5){display:none}.signal-detail-grid{grid-template-columns:1fr}}.sidebar-user{width:100%;border:0;background:transparent;padding:8px;border-radius:9px;display:flex;align-items:center;gap:9px;cursor:pointer;color:var(--text);text-align:left}.sidebar-user:hover{background:var(--surface-2)}.sidebar-user .user-meta{flex:1;display:flex;flex-direction:column;overflow:hidden}.sidebar-user .user-meta strong,.sidebar-user .user-meta small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sidebar-user .user-meta strong{font-size:12.5px}.sidebar-user .user-meta small{color:var(--text-muted);font-size:10.5px}.sidebar-user-chevron{color:var(--text-faint)}.sidebar-backdrop{display:none}.sidebar-collapsed{grid-template-columns:78px minmax(0,1fr)}.sidebar-collapsed .sidebar{padding-inline:12px}.sidebar-collapsed .brand{padding-inline:10px;justify-content:center}.sidebar-collapsed .brand-logo-full,.sidebar-collapsed .nav-item span,.sidebar-collapsed .sidebar-user .user-meta,.sidebar-collapsed .sidebar-user-chevron{display:none}.sidebar-collapsed .brand-logo-mark{display:block}.sidebar-collapsed .nav-item,.sidebar-collapsed .sidebar-user{justify-content:center}.sidebar-collapsed .profile-menu-sidebar{left:54px;bottom:0}.users-page-header{justify-content:space-between}.users-management-card{overflow:hidden}.users-toolbar{min-height:78px;padding:17px 20px;display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid var(--border)}.users-card-title{display:flex;align-items:center;gap:11px}.users-card-title h3{font-size:14px}.users-card-title p{margin:1px 0 0;font-size:11.5px;color:var(--text-muted)}.section-icon{width:36px;height:36px;border-radius:8px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;flex-shrink:0}.users-search{width:min(270px,100%);height:38px;padding:0 10px;border:1px solid var(--border);border-radius:8px;display:flex;align-items:center;gap:7px;color:var(--text-faint)}.users-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.users-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:12.5px}.users-table-wrap{overflow-x:auto}.users-table{min-width:740px}.users-table th{padding:12px 20px;background:#fbfcfe;font-size:10px;letter-spacing:.06em;color:var(--text-muted)}.users-table td{padding:12px 20px}.user-row{cursor:pointer;transition:background .12s}.user-row:hover,.user-row:focus{background:#fafbff;outline:none}.user-table-identity{display:flex;align-items:center;gap:10px}.user-table-identity>span:last-child{display:flex;flex-direction:column}.user-table-identity strong{color:var(--text-2);font-size:12.5px}.user-table-identity small{color:var(--text-muted);font-size:10.5px}.role-pill{width:fit-content;display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:999px;font-size:10.5px;font-weight:700}.role-pill.admin{color:#4338ca;background:#eef2ff}.role-pill.viewer{color:#0369a1;background:#e0f2fe}.status-active{display:inline-flex;align-items:center;gap:6px;color:#15803d;font-size:11.5px;font-weight:600}.status-active i{width:7px;height:7px;background:#22c55e;border-radius:50%}.user-actions{text-align:right}.users-table-footer{padding:13px 20px;display:flex;justify-content:space-between;gap:12px;color:var(--text-muted);font-size:10.5px;border-top:1px solid var(--border)}.users-table-footer span{display:inline-flex;align-items:center;gap:5px}.users-empty{min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:var(--text-muted)}.alert.good{background:var(--good-soft);color:var(--good)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#0f172a7a;display:grid;place-items:center;padding:20px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.user-modal{width:min(520px,100%);max-height:calc(100vh - 40px);overflow-y:auto;background:#fff;border-radius:15px;box-shadow:0 24px 70px #0f172a40}.user-modal-header{padding:19px 22px;display:flex;align-items:center;gap:11px;border-bottom:1px solid var(--border)}.user-modal-header>div{flex:1}.user-modal-header h2{font-size:16px}.user-modal-header p{margin:2px 0 0;color:var(--text-muted);font-size:11.5px}.professional-form{padding:20px 22px 22px;display:flex;flex-direction:column;gap:15px}.professional-form>label{display:flex;flex-direction:column;gap:6px}.professional-form>label>span,.role-selector legend{color:var(--text-2);font-size:11.5px;font-weight:600}.professional-form em{font-style:normal;color:var(--text-faint);font-weight:400}.professional-form .input:disabled{background:var(--surface-2);color:var(--text-muted)}.role-selector{border:0;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:9px}.role-selector legend{grid-column:1 / -1;padding:0 0 6px}.role-selector label{position:relative;border:1px solid var(--border);border-radius:9px;padding:11px;display:flex;align-items:center;gap:9px;cursor:pointer}.role-selector label.selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 2px #4f46e514}.role-selector input{position:absolute;opacity:0}.role-option-icon{width:30px;height:30px;border-radius:7px;display:grid;place-items:center;background:var(--surface-2);color:var(--text-muted)}.role-selector label.selected .role-option-icon{background:#fff;color:var(--accent)}.role-selector label>span:last-child{display:flex;flex-direction:column}.role-selector strong{font-size:10.5px}.role-selector small{color:var(--text-muted);font-size:9.5px}.role-selector:disabled{opacity:.65}.form-hint{margin:-7px 0 0;display:flex;align-items:center;gap:6px;color:var(--text-muted);font-size:10.5px}.modal-actions{padding-top:5px;display:flex;justify-content:flex-end;align-items:center;gap:8px}.modal-actions.split{justify-content:space-between}.modal-actions.split>span{display:flex;gap:8px}.btn.danger-ghost{color:var(--bad);background:transparent;border-color:#fecaca}.btn.danger-ghost:hover{background:var(--bad-soft)}.history-import-modal,.history-import-form{overflow:visible}.history-import-range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.history-import-range .modern-filter{min-width:0}.history-import-notice{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid #fed7aa;border-radius:10px;background:#fff7ed;color:#9a3412}.history-import-notice svg{flex:0 0 auto;margin-top:2px}.history-import-notice p{margin:0;font-size:11.5px;line-height:1.55}.history-import-period{margin-top:4px;color:var(--text-muted)}.history-import-fatal{margin-top:10px}@media(max-width:560px){.history-import-range{grid-template-columns:1fr}}.profile-page-grid{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(420px,1.4fr);gap:18px;align-items:start}.profile-identity-card{overflow:hidden;text-align:center}.profile-cover{height:92px;background:linear-gradient(120deg,#4338ca,#6366f1 55%,#8b5cf6)}.profile-identity-content{padding:0 22px 26px;display:flex;flex-direction:column;align-items:center}.profile-large-avatar{width:78px;height:78px;margin-top:-39px;border-radius:50%;border:5px solid #fff;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;font-size:22px;font-weight:700;box-shadow:var(--shadow-sm)}.profile-identity-content h2{margin-top:12px;font-size:18px}.profile-identity-content p{margin:3px 0 13px;color:var(--text-muted);font-size:12px}.profile-details-card .users-card-title{padding-bottom:16px;border-bottom:1px solid var(--border)}.profile-details-list{margin:0}.profile-details-list>div{padding:14px 0;display:grid;grid-template-columns:145px 1fr;gap:12px;border-bottom:1px solid var(--border)}.profile-details-list dt{color:var(--text-muted);font-size:11.5px}.profile-details-list dd{margin:0;color:var(--text-2);font-size:12.5px;font-weight:500}.profile-help-note{margin-top:17px;padding:11px 12px;display:flex;align-items:flex-start;gap:8px;border-radius:8px;background:var(--accent-soft);color:#4338ca;font-size:11.5px}.editable-profile-layout{display:grid;grid-template-columns:330px minmax(0,1fr);gap:22px;align-items:start}.editable-profile-summary{padding:36px 28px 30px;display:flex;flex-direction:column;align-items:center;text-align:center}.editable-profile-avatar{width:136px;height:136px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:#dce8f9;color:#2563eb;font-size:35px;font-weight:700;box-shadow:inset 0 0 0 1px #2563eb0a}.editable-profile-avatar img{width:100%;height:100%;object-fit:cover}.change-photo-button{margin-top:18px;min-width:160px;justify-content:center;background:#2563eb}.remove-photo{margin-top:7px;border:0;background:transparent;color:var(--text-muted);font-size:11px;cursor:pointer}.remove-photo:hover{color:var(--bad)}.editable-profile-summary h2{margin-top:17px;font-size:20px}.editable-profile-summary .role-pill{margin-top:6px}.profile-uid{width:100%;margin-top:21px;padding:10px 12px;border:1px solid var(--border);border-radius:9px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--text-muted);background:#f8fafc;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:600}.profile-active-state{margin-top:22px;padding:7px 18px;border-radius:8px;display:inline-flex;align-items:center;gap:9px;color:#16a34a;background:#e8f8ef;font-size:12px}.profile-active-state i{width:8px;height:8px;border-radius:50%;border:1.5px solid #22c55e}.editable-profile-main{display:flex;flex-direction:column;gap:20px}.profile-form-card{overflow:hidden}.two-factor-card .profile-section-heading{align-items:center}.two-factor-card .profile-section-heading>div{flex:1}.two-factor-card .profile-section-heading p{margin:3px 0 0;color:#70809a;font-size:13px;font-weight:400}.two-factor-status{border-radius:999px;padding:6px 10px;font-size:10px;font-weight:800;letter-spacing:.06em}.two-factor-status.enabled{background:#eafbf0;color:#168345}.two-factor-status.disabled{background:#f1f3f8;color:#68758a}.two-factor-action{display:flex;flex-direction:column;gap:14px;padding:4px 0 0}.two-factor-action p{margin:0;color:#52637a;font-size:13px;line-height:1.55}.two-factor-action label,.two-factor-sensitive-fields label{display:flex;flex-direction:column;gap:6px}.two-factor-action label>span,.two-factor-sensitive-fields label>span{font-size:12px;font-weight:650;color:#52637a}.two-factor-action .btn{align-self:flex-start}.two-factor-enroll{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:28px;padding-top:8px}.two-factor-enroll img{width:210px;border:1px solid #e0e5ee;border-radius:12px;padding:8px;background:#fff}.two-factor-enroll>div{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.two-factor-enroll p{margin:0;color:#52637a;font-size:13px;line-height:1.55}.two-factor-enroll code,.recovery-codes code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.two-factor-enroll .input{width:min(250px,100%)}.two-factor-sensitive-fields{display:grid;grid-template-columns:1fr 220px;gap:14px}.two-factor-buttons{display:flex;gap:10px;flex-wrap:wrap}.recovery-codes{margin:4px 0 18px;padding:16px;border:1px solid #c8d4ff;border-radius:12px;background:#f7f8ff}.recovery-codes strong{color:#27388e}.recovery-codes p{margin:5px 0 12px;color:#59677d;font-size:12px}.recovery-codes>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.recovery-codes code{padding:8px 10px;border-radius:7px;background:#fff;color:#172554;font-size:13px;text-align:center}.profile-section-heading{min-height:73px;padding:0 27px;display:flex;align-items:center;gap:13px;border-bottom:1px solid var(--border);color:#2563eb}.profile-section-heading h2{color:var(--text);font-size:17px}.profile-fields-form{padding:23px 27px 26px}.profile-fields-form>.alert{margin-bottom:18px}.profile-fields-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 22px}.profile-password-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.profile-fields-grid label,.profile-password-grid label{display:flex;flex-direction:column;gap:6px}.profile-fields-grid label>span,.profile-password-grid label>span{color:#52637a;font-size:12px;font-weight:600}.profile-fields-grid label small{min-height:16px;color:var(--text-faint);font-size:9.5px}.profile-fields-form .input{min-height:43px;background:#f8fafc}.profile-form-actions{margin-top:24px;display:flex;justify-content:flex-end}.profile-form-actions .btn{min-width:190px;justify-content:center;background:#2563eb}@media(max-width:860px){.app,.sidebar-collapsed{grid-template-columns:1fr}.topbar{grid-column:1;padding:0 14px}.main{grid-column:1;padding:22px 16px 40px}.sidebar{position:fixed;left:0;top:0;width:min(286px,86vw);transform:translate(-105%);box-shadow:18px 0 45px #0f172a2e}.mobile-menu-open .sidebar{transform:translate(0)}.sidebar-collapsed .brand-logo-full{display:block}.sidebar-collapsed .brand-logo-mark{display:none}.sidebar-collapsed .nav-item span,.sidebar-collapsed .sidebar-user .user-meta,.sidebar-collapsed .sidebar-user-chevron{display:initial}.sidebar-collapsed .nav-item,.sidebar-collapsed .sidebar-user,.sidebar-collapsed .brand{justify-content:flex-start}.sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:39;border:0;background:#0f172a66}.mobile-menu-open .sidebar-backdrop{display:block}.topbar-profile-name{display:none}.profile-page-grid,.editable-profile-layout{grid-template-columns:1fr}.editable-profile-summary{padding-block:28px}.two-factor-enroll{grid-template-columns:1fr}.two-factor-enroll img{justify-self:center}.two-factor-sensitive-fields{grid-template-columns:1fr}.recovery-codes>div{grid-template-columns:1fr}.profile-password-grid{grid-template-columns:1fr}}@media(max-width:600px){.support-button span{display:none}.support-button{width:38px;padding:0;justify-content:center}.users-page-header{align-items:flex-start}.users-toolbar{align-items:stretch;flex-direction:column}.users-search{width:100%}.users-table-footer{flex-direction:column}.role-selector{grid-template-columns:1fr}.modal-actions.split{align-items:stretch;flex-direction:column-reverse}.modal-actions.split>span{justify-content:flex-end}.profile-details-list>div{grid-template-columns:1fr;gap:3px}.profile-fields-grid{grid-template-columns:1fr}.profile-fields-form,.profile-section-heading{padding-inline:18px}.profile-form-actions .btn{width:100%}}.ops-page{max-width:1500px;margin:0 auto}.ops-grid{display:grid;grid-template-columns:minmax(420px,1.15fr) minmax(360px,.85fr);align-items:start;gap:16px}.ops-list,.ops-editor{overflow:hidden}.ops-editor{padding:20px}.ops-card-head{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--border);padding:16px 18px}.ops-card-head h2,.ops-editor>h2,.ops-form>h2{margin:0;font-size:16px}.ops-card-head p{margin:3px 0 0;color:var(--text-muted);font-size:10px}.ops-row{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;border:0;border-bottom:1px solid var(--border);padding:13px 16px;background:#fff;color:var(--text-2);text-align:left;cursor:pointer}.ops-row:hover,.ops-row.selected{background:#f5f7ff}.ops-row strong,.ops-row small{display:block}.ops-row strong{font-size:11px}.ops-row small{margin-top:3px;color:var(--text-muted);font-size:9px}.ops-form{display:grid;gap:12px}.ops-form label{color:var(--text-muted);font-size:10px;font-weight:600}.ops-form input:not([type=checkbox]),.ops-form select,.ops-form textarea,.coaching-head select,.activity-form input{width:100%;border:1px solid var(--border-strong);border-radius:var(--radius-sm);margin-top:5px;padding:9px 10px;background:#fff;color:var(--text);font:inherit}.ops-form textarea{min-height:75px;resize:vertical}.check-line{display:flex;align-items:center;gap:8px}.check-line input{accent-color:var(--accent)}.ops-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:5px}.signal-kommo-task{width:100%;justify-content:center;margin:0 0 14px}.status-pill.discarded{background:#f1f5f9;color:#64748b}.qa-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;margin-bottom:15px}.qa-template{display:flex;align-items:center;gap:10px;border:1px solid var(--border);padding:13px}.qa-template.active{border-color:#a5b4fc;background:#f5f7ff}.qa-template>span{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:var(--accent-soft);color:var(--accent)}.qa-template>div{min-width:0;flex:1}.qa-template strong,.qa-template small{display:block}.qa-template small{margin-top:3px;color:var(--text-muted);font-size:9px}.qa-template b{color:var(--good);font-size:9px;text-transform:uppercase}.score-review{width:35px;height:35px;display:grid;place-items:center;border-radius:50%;background:var(--good-soft);color:var(--good);font-weight:800}.score-review.bad{background:var(--bad-soft);color:var(--bad)}.review-dimensions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:15px 0}.review-dimensions label{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--border);border-radius:7px;padding:7px 9px;color:var(--text-2);font-size:9px;text-transform:capitalize}.review-dimensions input{width:60px;border:0;background:var(--surface-muted);padding:5px;text-align:right}.dimension-editor{display:grid;gap:6px}.dimension-editor>div{display:grid;grid-template-columns:1fr 65px 75px;align-items:center;gap:6px}.dimension-editor>div input{margin:0!important}.dimension-editor>div label{display:flex;align-items:center;gap:4px}.coaching-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:15px}.coaching-kpis>div{padding:16px}.coaching-kpis strong,.coaching-kpis span{display:block}.coaching-kpis strong{font-size:24px}.coaching-kpis span{margin-top:3px;color:var(--text-muted);font-size:10px}.coaching-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.coaching-head h2{margin:3px 0 6px;font-size:17px}.coaching-head p{margin:0;color:var(--text-muted);font-size:10px;line-height:1.5}.coaching-head select{width:130px;margin:0}.progress-track{height:7px;overflow:hidden;border-radius:5px;margin:17px 0 7px;background:var(--surface-muted)}.progress-track span{display:block;height:100%;border-radius:inherit;background:var(--good)}.coaching-activities{margin-top:18px}.coaching-activities h3{font-size:12px}.activity-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;border-bottom:1px solid var(--border);padding:9px 0}.activity-row>button{width:27px;height:27px;display:grid;place-items:center;border:1px solid var(--border);border-radius:50%;background:#fff;color:var(--accent);cursor:pointer}.activity-row strong,.activity-row small{display:block}.activity-row strong{font-size:10px}.activity-row small,.activity-row em{color:var(--text-muted);font-size:8.5px;font-style:normal}.activity-form{display:grid;grid-template-columns:1fr 130px auto;align-items:end;gap:7px;margin-top:10px}.activity-form input{margin:0}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:1050px){.ops-grid{grid-template-columns:1fr}}@media(max-width:650px){.coaching-kpis,.review-dimensions,.form-two{grid-template-columns:1fr}.dimension-editor>div{grid-template-columns:1fr 55px}.dimension-editor>div label{grid-column:1 / -1}.activity-form{grid-template-columns:1fr}}.intelligence-page{max-width:1500px;margin:0 auto}.customer-filters{display:grid;grid-template-columns:minmax(320px,2fr) repeat(2,minmax(180px,1fr));gap:12px;align-items:end}.customer-filterbar{padding:14px}.customer-search{position:relative;min-width:0;height:42px;display:flex;align-items:center;border:1px solid var(--border-strong);border-radius:9px;background:#fff;color:var(--text-faint);transition:border-color .15s,box-shadow .15s}.customer-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);color:var(--accent)}.customer-search>svg{position:absolute;left:13px;pointer-events:none}.customer-search input{width:100%;height:100%;border:0;outline:0;border-radius:inherit;padding:0 42px 0 41px;background:transparent;color:var(--text);font:inherit;font-size:12px}.customer-search input::placeholder{color:var(--text-faint)}.customer-search button{position:absolute;right:7px;width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--text-muted);cursor:pointer}.customer-search button:hover{background:var(--surface-2);color:var(--text)}.customer-filters .select{width:100%;height:42px}.customer-table{overflow:hidden}.customer-table-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border)}.customer-table-head>span{display:flex;align-items:center;gap:8px;font-weight:700}.customer-table-head small{color:var(--text-muted)}.customer-cell{display:flex;align-items:center;gap:10px}.customer-cell>span{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-weight:800}.customer-cell strong,.customer-cell small,.cell-sub{display:block}.customer-cell small,.cell-sub{margin-top:3px;color:var(--text-muted);font-size:9.5px}.sentiment-negative{color:var(--bad)}.sentiment-positive{color:var(--good)}.prediction-mini{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.prediction-mini span{padding:3px 7px;border-radius:999px;background:var(--surface-muted);font-size:8.5px}.prediction-mini .high{color:var(--bad);background:var(--bad-soft)}.prediction-mini .medium{color:#b45309;background:#fff7d6}.prediction-mini .low{color:var(--good);background:var(--good-soft)}.signal-counter{min-width:25px;height:25px;display:inline-grid;place-items:center;border-radius:50%;background:var(--surface-muted);color:var(--text-muted);font-size:10px;font-weight:800}.signal-counter.active{color:var(--bad);background:var(--bad-soft)}.row-link{display:inline-flex;align-items:center;gap:4px;color:var(--accent);font-size:10px;font-weight:700;white-space:nowrap}.customer-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:14px;padding:24px}.customer-avatar-large{width:66px;height:66px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;font-size:24px;font-weight:800}.customer-hero h1{margin:3px 0 5px;font-size:23px}.customer-hero p{margin:0;color:var(--text-muted);font-size:11px}.eyebrow{color:var(--accent);font-size:8px;font-weight:800;letter-spacing:.12em}.customer-meta{display:grid;grid-template-columns:1fr;gap:7px;border-left:1px solid var(--border);padding-left:20px}.customer-meta span,.customer-meta b{display:block}.customer-meta span{color:var(--text-muted);font-size:8.5px}.customer-meta b{margin-top:2px;color:var(--text);font-size:10px}.customer-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0 20px}.customer-summary-grid>div{position:relative}.customer-summary-grid svg{position:absolute;right:16px;top:16px;color:var(--accent)}.customer-summary-grid strong,.customer-summary-grid span,.customer-summary-grid small{display:block}.customer-summary-grid strong{font-size:25px}.customer-summary-grid span{margin-top:4px;font-weight:700;font-size:10px}.customer-summary-grid small{margin-top:3px;color:var(--text-muted);font-size:8.5px}.section-title{margin:0 0 4px;font-size:17px}.prediction-grid{margin-top:12px}.probability-card>div:first-child{display:flex;align-items:center;gap:7px;color:var(--text-muted);font-size:10px;font-weight:700}.probability-card>strong{display:block;margin-top:12px;font-size:28px}.probability-card>p{margin:9px 0 0;color:var(--text-muted);font-size:9px;line-height:1.5}.probability-track{height:6px;overflow:hidden;border-radius:5px;margin-top:7px;background:var(--surface-muted)}.probability-track i{display:block;height:100%;background:var(--accent)}.probability-card.bad .probability-track i{background:var(--bad)}.probability-card.warn .probability-track i{background:#d97706}.probability-card.good .probability-track i{background:var(--good)}.customer-insights{margin-top:14px}.customer-insights dl{margin:13px 0 0}.customer-insights dl div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);padding:9px 0}.customer-insights dt{color:var(--text-muted);font-size:9.5px}.customer-insights dd{margin:0;font-size:10px;font-weight:700;text-align:right}.factor-list{display:grid;gap:7px;margin:12px 0;padding:0;list-style:none}.factor-list li{display:flex;justify-content:space-between;gap:10px;border-left:3px solid var(--border);padding:7px 9px;background:var(--surface-muted);font-size:9.5px}.factor-list li.negative{border-color:var(--bad)}.factor-list li.positive{border-color:var(--good)}.factor-list li.attention{border-color:#d97706}.prediction-note{margin:12px 0 0;color:var(--text-faint);font-size:8.5px}.customer-history{overflow:hidden;margin-top:14px}.trend-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:11px;margin-bottom:14px}.trend-kpi>div{display:flex;align-items:center;gap:7px;color:var(--text-muted);font-size:9.5px}.trend-kpi svg{color:var(--accent)}.trend-kpi>strong{display:block;margin-top:12px;font-size:24px}.trend-kpi>small{display:block;margin-top:4px;color:var(--text-muted);font-size:8.5px}.trend-kpi.bad strong,.trend-kpi.bad small{color:var(--bad)}.cache-badge{align-self:center;padding:5px 9px;border:1px solid var(--border);border-radius:999px;color:var(--text-muted);background:#fff;font-size:8.5px;white-space:nowrap}.trend-charts{margin-bottom:14px}.trend-chart{min-width:0}.section-heading-inline{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.section-heading-inline h2{margin:0;font-size:14px}.section-heading-inline p{max-width:720px;margin:4px 0 0;color:var(--text-muted);font-size:9px;line-height:1.5}.anomaly-section{margin-bottom:14px}.anomaly-count{min-width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--good-soft);color:var(--good);font-weight:800}.anomaly-count.active{background:var(--bad-soft);color:var(--bad)}.anomaly-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:9px}.anomaly-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;border:1px solid #fed7aa;border-radius:9px;padding:12px;background:#fffaf0;color:var(--text);text-align:left;cursor:pointer}.anomaly-card.high{border-color:#fecaca;background:#fff5f5}.anomaly-card>svg:first-child{color:#d97706}.anomaly-card.high>svg:first-child,.anomaly-card.high>b{color:var(--bad)}.anomaly-card strong,.anomaly-card small{display:block}.anomaly-card strong{font-size:10px}.anomaly-card small{margin-top:4px;color:var(--text-muted);font-size:8.5px;line-height:1.4}.anomaly-card>b{color:#b45309;font-size:12px}@media(max-width:1180px){.trend-kpis{grid-template-columns:repeat(3,1fr)}.customer-summary-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:850px){.customer-hero{grid-template-columns:auto 1fr}.customer-meta{grid-column:1 / -1;border-left:0;border-top:1px solid var(--border);padding:14px 0 0}.trend-kpis{grid-template-columns:repeat(2,1fr)}.customer-filters{grid-template-columns:1fr 1fr}.customer-search{grid-column:1 / -1}}@media(max-width:600px){.customer-summary-grid,.trend-kpis{grid-template-columns:1fr}.customer-hero{grid-template-columns:1fr;text-align:center}.customer-avatar-large{margin:auto}.prediction-grid{grid-template-columns:1fr}}@media(max-width:700px){.page-header{align-items:flex-start;flex-direction:column}.page-header-actions{width:100%;margin-left:0;justify-content:flex-start}.page-header-actions .btn{justify-content:center}.customer-filters{grid-template-columns:1fr}.customer-search{grid-column:auto}}.dashboard-header{margin-bottom:14px}.live-status{display:inline-flex;align-items:center;gap:7px;color:var(--text-muted);font-size:11px;font-weight:600}.live-status>span{width:8px;height:8px;border-radius:50%;background:#94a3b8;box-shadow:0 0 0 3px #f1f5f9}.live-status.online{color:#15803d}.live-status.online>span{background:#22c55e;box-shadow:0 0 0 3px #dcfce7}.live-status>svg{flex:0 0 auto}.live-status.active>svg,.live-status.online>svg,.connection-icon-status.online{color:#16a34a}.live-status.paused>svg,.connection-icon-status.offline{color:#d97706}.connection-icon-status{min-width:30px;justify-content:center}.connection-icon-status svg{filter:drop-shadow(0 0 5px rgba(34,197,94,.22))}.connection-status-text{white-space:nowrap;font-style:normal}.settings-header{margin-bottom:14px}.settings-connection-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px;margin-bottom:14px}.settings-connection-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:14px;color:#64748b;background:#f1f5f9}.settings-kommo-logo{position:relative;padding:0;background:transparent!important}.settings-kommo-logo>img{display:block;width:54px;height:54px;border-radius:13px;object-fit:cover;box-shadow:0 7px 18px #4f46e52e}.settings-kommo-logo>span{position:absolute;right:-4px;bottom:-3px;width:23px;height:23px;display:grid;place-items:center;border:3px solid #fff;border-radius:99px;background:#e2e8f0;color:#64748b}.settings-connection-card.connected .settings-kommo-logo>span{color:#15803d;background:#dcfce7}.settings-connection-card.disconnected .settings-kommo-logo>span{color:#b45309;background:#fef3c7}.kommo-action-logo{display:block;width:17px;height:17px;flex:0 0 17px;border-radius:4px;object-fit:cover}.kommo-sync-button>img{display:block;width:18px;height:18px;flex:0 0 18px;border-radius:5px;object-fit:cover;box-shadow:0 0 0 1px #ffffff52}.settings-connection-card.connected .settings-connection-icon{color:#16a34a;background:#dcfce7}.settings-connection-card.disconnected .settings-connection-icon{color:#d97706;background:#fef3c7}.settings-eyebrow{display:block;margin-bottom:4px;color:var(--text-muted);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.settings-connection-card h2{margin:0;font-size:18px}.settings-connection-card p{margin:6px 0 0;color:var(--text-muted);font-size:10.5px}.settings-checked{min-width:170px;padding-left:18px;border-left:1px solid var(--border);text-align:right}.settings-checked span,.settings-checked strong{display:block}.settings-checked span{color:var(--text-muted);font-size:9px}.settings-checked strong{margin-top:5px;font-size:10.5px}.settings-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:14px}.settings-panel{min-width:0}.settings-panel-heading{display:flex;align-items:center;gap:11px;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--border)}.settings-panel-heading h2{margin:0;font-size:15px}.settings-panel-heading p{margin:4px 0 0;color:var(--text-muted);font-size:9.5px}.settings-values-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.settings-values-single{grid-template-columns:1fr}.settings-value{min-width:0;padding:12px;border:1px solid var(--border);border-radius:9px;background:#f8fafc}.settings-value span,.settings-value strong{display:block}.settings-value span{margin-bottom:5px;color:var(--text-muted);font-size:8.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.settings-value strong{overflow-wrap:anywhere;font-size:10.5px;line-height:1.4}.settings-value strong.value-ok{color:#15803d}.settings-value strong.value-warn{color:#b45309}.settings-future{display:flex;align-items:flex-start;gap:12px;margin-top:14px}.settings-future>svg{flex:0 0 auto;color:var(--accent)}.settings-future h3{margin:0;font-size:13px}.settings-future p{max-width:900px;margin:6px 0 0;color:var(--text-muted);font-size:10px;line-height:1.6}@media(max-width:900px){.settings-grid{grid-template-columns:1fr}}@media(max-width:620px){.settings-connection-card{grid-template-columns:auto 1fr}.settings-checked{grid-column:1/-1;padding:12px 0 0;border-left:0;border-top:1px solid var(--border);text-align:left}.settings-values-grid{grid-template-columns:1fr}}.auto-evaluation-settings{margin-top:14px}.auto-evaluation-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--border)}.auto-evaluation-heading .section-icon.active{background:#dcfce7;color:#15803d}.auto-evaluation-heading h2{margin:0;font-size:16px}.auto-evaluation-heading p{margin:5px 0 0;color:var(--text-muted);font-size:10px;line-height:1.5}.settings-switch{display:grid;grid-template-columns:auto auto;align-items:center;gap:8px;cursor:pointer}.settings-switch input{position:absolute;opacity:0;pointer-events:none}.settings-switch>span{position:relative;width:42px;height:23px;border-radius:99px;background:#cbd5e1;transition:.18s}.settings-switch>span:after{content:"";position:absolute;top:3px;left:3px;width:17px;height:17px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0f172a40;transition:.18s}.settings-switch input:checked+span{background:var(--accent)}.settings-switch input:checked+span:after{transform:translate(19px)}.settings-switch strong{font-size:10px}.auto-evaluation-status{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:15px 0}.auto-evaluation-status>div{padding:12px;border:1px solid var(--border);border-radius:9px;background:#f8fafc}.auto-evaluation-status span,.auto-evaluation-status strong,.auto-evaluation-status small{display:block}.auto-evaluation-status span{color:var(--text-muted);font-size:8.5px;font-weight:700;text-transform:uppercase}.auto-evaluation-status strong{margin:5px 0 3px;font-size:21px}.auto-evaluation-status strong.bad{color:var(--bad)}.auto-evaluation-status small{color:var(--text-faint);font-size:8.5px}.auto-evaluation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;padding:15px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.auto-evaluation-grid>label,.auto-weekdays{display:flex;flex-direction:column;gap:6px;min-width:0}.auto-evaluation-grid>label>span,.auto-weekdays>span{color:var(--text-2);font-size:9px;font-weight:800;text-transform:uppercase}.auto-evaluation-grid input,.auto-evaluation-grid select{width:100%;height:41px;box-sizing:border-box;border:1px solid var(--border-strong);border-radius:8px;padding:0 10px;background:#fff;color:var(--text);font:inherit;font-size:10px;outline:0}.auto-evaluation-grid input:focus,.auto-evaluation-grid select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.auto-evaluation-grid small{color:var(--text-muted);font-size:8.5px;line-height:1.4}.auto-weekdays>div{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.auto-weekdays button{height:41px;border:1px solid var(--border-strong);border-radius:7px;background:#fff;color:var(--text-muted);font:inherit;font-size:10px;font-weight:700;cursor:pointer}.auto-weekdays button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.auto-evaluation-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:15px 0}.auto-evaluation-options label{display:flex;align-items:flex-start;gap:9px;padding:12px;border:1px solid var(--border);border-radius:9px;background:#fff;cursor:pointer}.auto-evaluation-options input{margin-top:2px;accent-color:var(--accent)}.auto-evaluation-options strong,.auto-evaluation-options small{display:block}.auto-evaluation-options strong{font-size:10px}.auto-evaluation-options small{margin-top:4px;color:var(--text-muted);font-size:8.5px;line-height:1.45}.auto-evaluation-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:2px}.auto-evaluation-footer>span{color:var(--text-muted);font-size:9px}.auto-evaluation-footer>div{display:flex;gap:8px}.auto-evaluation-settings .alert{margin:13px 0 0}@media(max-width:1150px){.auto-evaluation-status{grid-template-columns:repeat(3,1fr)}.auto-evaluation-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.auto-evaluation-heading{grid-template-columns:auto 1fr}.settings-switch{grid-column:1/-1}.auto-evaluation-status,.auto-evaluation-grid,.auto-evaluation-options{grid-template-columns:1fr}.auto-evaluation-footer{align-items:flex-start;flex-direction:column}.auto-evaluation-footer>div{width:100%;flex-direction:column}.auto-evaluation-footer .btn{width:100%}}.dashboard-filterbar{display:grid;grid-template-columns:138px 138px minmax(160px,1fr) minmax(160px,1fr) minmax(150px,.8fr) minmax(145px,.8fr);gap:10px;padding:14px;margin-bottom:20px}.dashboard-filterbar label{min-width:0}.dashboard-filterbar label>span{display:block;margin:0 0 5px 2px;color:var(--text-muted);font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.dashboard-filterbar .input,.dashboard-filterbar .select{width:100%;height:38px;font-size:11px}.dashboard-section{margin:0 0 20px}.dashboard-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:10px}.dashboard-section-heading span,.chart-heading span,.dashboard-table-heading span{color:var(--accent);font-size:9px;font-weight:800;letter-spacing:.09em}.dashboard-section-heading h2,.dashboard-table-heading h2{margin:2px 0 0;font-size:16px}.dashboard-section-heading small{color:var(--text-muted);font-size:10px}.dashboard-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dashboard-commercial-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-opportunity-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-kpi{min-height:176px;padding:18px;text-decoration:none;color:inherit;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}a.dashboard-kpi:hover{transform:translateY(-2px);border-color:#c7d2fe;box-shadow:0 10px 28px #4f46e517}.dashboard-kpi-icon{display:grid;place-items:center;width:38px;height:38px;margin-bottom:13px;border-radius:10px;color:var(--accent);background:#eef2ff}.dashboard-kpi-icon.success{color:#15803d;background:#dcfce7}.dashboard-kpi-icon.danger{color:#dc2626;background:#fee2e2}.dashboard-kpi-icon.warning{color:#b45309;background:#fef3c7}.dashboard-kpi-value{color:var(--text);font-size:27px;font-weight:800;line-height:1}.dashboard-kpi-value.success{color:#16a34a}.dashboard-kpi-value.danger{color:#dc2626}.dashboard-kpi-value.warning{color:#d97706}.dashboard-kpi-value small{margin-left:5px;font-size:11px;font-weight:700}.dashboard-kpi-label{margin-top:8px;font-size:11px;font-weight:700}.dashboard-kpi p{min-height:30px;margin:7px 0 0;color:var(--text-muted);font-size:9.5px;line-height:1.55}.dashboard-kpi-link{display:inline-flex;align-items:center;gap:5px;margin-top:8px;color:var(--accent);font-size:9.5px;font-weight:700}.dashboard-atc-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.dashboard-atc-card{padding:18px}.dashboard-atc-card>span{display:block;color:var(--text-muted);font-size:10px;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.dashboard-atc-card>strong{display:block;margin-top:8px;font-size:27px}.dashboard-atc-card>strong small{margin-left:3px;color:var(--text-muted);font-size:10px}.dashboard-atc-card>p{min-height:30px;margin:7px 0 13px;color:var(--text-muted);font-size:9.5px;line-height:1.5}.dashboard-atc-card>div:last-child{height:5px;overflow:hidden;border-radius:99px;background:#e2e8f0}.dashboard-atc-card>div:last-child i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4f46e5,#14b8a6)}.dashboard-atc-footer{display:flex;justify-content:flex-end;margin-top:9px}.dashboard-atc-footer a{display:inline-flex;align-items:center;gap:5px;color:var(--accent);font-size:10px;font-weight:700}.dashboard-sla-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(176px,auto))}.dashboard-sla-grid .dashboard-kpi-featured{grid-column:4;grid-row:1 / span 2;display:flex;flex-direction:column;justify-content:center;border-color:#c7d2fe;background:linear-gradient(145deg,#fff 25%,#eef2ff);box-shadow:0 12px 32px #4f46e51c}.dashboard-kpi-featured .dashboard-kpi-icon{width:46px;height:46px}.dashboard-kpi-featured .dashboard-kpi-value{font-size:34px}.dashboard-kpi-featured .dashboard-kpi-label{font-size:13px}.dashboard-kpi-featured p{min-height:0;font-size:10.5px}.conversation-filterbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:14px;margin-bottom:18px}.conversation-filter-controls{display:grid;grid-template-columns:minmax(160px,1.2fr) repeat(4,minmax(120px,1fr)) repeat(2,minmax(130px,.9fr));align-items:end;gap:9px;min-width:0}.conversation-filter-controls>.modern-filter{width:100%;min-width:0}.conversation-search-filter>span{display:block;margin:0 0 5px 2px;color:var(--text-muted);font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.conversation-search-filter .search-input,.conversation-search-filter .input{width:100%}.conversation-search-filter .input{height:45px}.conversation-filter-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.conversation-filter-actions .btn{min-height:45px;padding:0 10px;font-size:11px}.dashboard-tour-launch{min-height:38px}.dashboard-tour-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:170;background:#0f172a9e;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}.dashboard-tour-target{position:relative!important;z-index:180!important;border-color:#86efac!important;box-shadow:0 0 0 4px #22c55e47,0 18px 55px #0f172a3d!important}.dashboard-tour-card{position:fixed;z-index:190;max-width:calc(100vw - 32px);border:1px solid #bbf7d0;border-radius:14px;padding:20px;background:#fff;box-shadow:0 24px 70px #0f172a4d;color:var(--text);animation:dashboard-tour-in .18s ease-out}@keyframes dashboard-tour-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.dashboard-tour-close{position:absolute;top:10px;right:10px;width:29px;height:29px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--text-muted);cursor:pointer}.dashboard-tour-close:hover{background:var(--surface-2);color:var(--text)}.dashboard-tour-eyebrow{color:#16a34a;font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.dashboard-tour-card h3{margin:7px 30px 0 0;font-size:16px}.dashboard-tour-card p{margin:9px 0 14px;color:var(--text-muted);font-size:11px;line-height:1.6}.dashboard-tour-progress{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid var(--border)}.dashboard-tour-progress>span{color:var(--text-faint);font-size:9px;font-weight:700}.dashboard-tour-progress>div{display:flex;gap:4px}.dashboard-tour-progress i{width:6px;height:6px;border-radius:99px;background:#e2e8f0}.dashboard-tour-progress i.active{width:18px;background:#22c55e}.dashboard-tour-progress i.done{background:#86efac}.dashboard-tour-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:14px}.dashboard-tour-actions .btn{min-height:34px;padding:6px 12px;font-size:10px}.dashboard-chart-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px}.dashboard-chart-grid-wide{grid-template-columns:minmax(0,1.55fr) minmax(350px,.85fr)}.dashboard-chart-card{min-width:0;padding:18px 18px 10px}.chart-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;min-height:53px}.chart-heading h3{margin:3px 0 0;font-size:13px}.chart-heading p{max-width:220px;margin:0;color:var(--text-muted);font-size:9px;text-align:right;line-height:1.45}.dashboard-table-card{margin:14px 0;scroll-margin-top:80px;overflow:hidden}.dashboard-table-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px;border-bottom:1px solid var(--border)}.dashboard-table-heading p{margin:5px 0 0;color:var(--text-muted);font-size:10px}.dashboard-table-heading>strong{padding:5px 9px;border-radius:99px;color:var(--accent);background:#eef2ff;font-size:10px}.dashboard-table-card td small{display:block;margin-top:3px;color:var(--text-muted);font-size:9px;font-weight:400}.table-action{display:inline-flex;align-items:center;gap:4px;color:var(--accent);font-size:10px;font-weight:700;text-decoration:none}.dashboard-good-state{display:flex;align-items:center;justify-content:center;gap:12px;min-height:120px;color:#15803d}.dashboard-good-state strong{font-size:12px}.dashboard-good-state p{margin:3px 0 0;color:var(--text-muted);font-size:10px}.loss-layout{display:grid;grid-template-columns:minmax(320px,.75fr) minmax(0,1.25fr);gap:0}.loss-chart{min-width:0;padding:18px;border-right:1px solid var(--border)}.loss-cases{max-height:560px;padding:12px;overflow-y:auto}.loss-case{padding:14px;border:1px solid var(--border);border-radius:10px;background:#fff}.loss-case+.loss-case{margin-top:9px}.loss-case>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.loss-case strong{font-size:11px}.loss-case>div>span{color:var(--text-muted);font-size:9px}.loss-case p{margin:9px 0;color:#475569;font-size:10px;line-height:1.55}.loss-tags{display:flex;flex-wrap:wrap;gap:5px}.loss-tags span{padding:4px 7px;border-radius:99px;color:#991b1b;background:#fef2f2;font-size:8.5px;font-weight:700}.loss-actions,.loss-pending{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px;margin-top:10px}.loss-pending{justify-content:space-between;color:var(--text-muted);font-size:10px}.btn-sm{min-height:30px;padding:6px 9px;font-size:9px}@media(max-width:1650px){.conversation-filterbar{grid-template-columns:1fr}.conversation-filter-actions{justify-content:flex-end}}@media(max-width:1250px){.dashboard-filterbar,.dashboard-atc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.conversation-filter-controls{grid-template-columns:repeat(4,minmax(145px,1fr))}}@media(max-width:900px){.dashboard-kpi-grid,.dashboard-commercial-grid,.dashboard-sla-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}.dashboard-sla-grid .dashboard-kpi-featured{grid-column:1 / -1;grid-row:auto}.dashboard-atc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-chart-grid,.dashboard-chart-grid-wide,.loss-layout{grid-template-columns:1fr}.loss-chart{border-right:0;border-bottom:1px solid var(--border)}.conversation-filter-controls{grid-template-columns:repeat(2,minmax(145px,1fr))}}.dashboard-report-launch{background:linear-gradient(135deg,#4f46e5,#6366f1);box-shadow:0 7px 18px #4f46e52e}.dashboard-report-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;padding:22px;display:grid;place-items:center;background:#0f172a94;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dashboard-report-modal{width:min(1120px,100%);max-height:calc(100vh - 44px);overflow:hidden;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.45);border-radius:18px;background:#f7f9fc;box-shadow:0 30px 90px #0f172a52}.dashboard-report-header{flex:0 0 auto;padding:22px 25px 18px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;background:linear-gradient(135deg,#111827,#1e293b);color:#fff}.dashboard-report-header>div>span{display:flex;align-items:center;gap:7px;color:#c7d2fe;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dashboard-report-header h2{margin:7px 0 4px;color:#fff;font-size:22px}.dashboard-report-header p{margin:0;color:#cbd5e1;font-size:11px}.dashboard-report-header .icon-button{flex:0 0 auto;color:#cbd5e1;background:#ffffff0f}.dashboard-report-header .icon-button:hover{color:#fff;background:#ffffff21}.dashboard-report-toolbar{flex:0 0 auto;min-height:61px;padding:10px 25px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border);background:#fff}.dashboard-report-toolbar>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.dashboard-report-toolbar>div:first-child span{padding:5px 9px;border-radius:99px;background:var(--surface-2);color:var(--text-muted);font-size:9.5px;font-weight:600}.dashboard-report-body{min-height:0;overflow-y:auto;padding:24px 25px 30px;scrollbar-width:none}.dashboard-report-body::-webkit-scrollbar{display:none;width:0}.dashboard-report-summary{padding:21px 23px;border:1px solid #c7d2fe;border-radius:14px;background:linear-gradient(135deg,#eef2ff,#fff);box-shadow:0 8px 22px #4f46e50f}.dashboard-report-summary>span{color:var(--accent);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dashboard-report-summary p{margin:9px 0 0;color:var(--text-2);font-size:13px;line-height:1.75;white-space:pre-line}.dashboard-report-kpis{margin:16px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dashboard-report-kpis>div{min-height:112px;padding:14px;display:flex;flex-direction:column;justify-content:flex-start;border:1px solid var(--border);border-radius:11px;background:#fff}.dashboard-report-kpis span{color:var(--text-muted);font-size:9px;font-weight:700;text-transform:uppercase}.dashboard-report-kpis strong{margin-top:6px;color:var(--text);font-size:18px}.dashboard-report-kpis p{margin:7px 0 0;color:var(--text-muted);font-size:9.5px;line-height:1.45}.dashboard-report-kpis .bad strong{color:var(--bad)}.dashboard-report-narratives{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dashboard-report-narratives .card{padding:18px;box-shadow:none}.dashboard-report-narratives h3,.dashboard-report-list h3,.dashboard-report-actions h3,.dashboard-report-conclusion h3{font-size:13px}.dashboard-report-narratives p{margin:8px 0 0;color:var(--text-2);font-size:11.5px;line-height:1.65;white-space:pre-line}.dashboard-report-list,.dashboard-report-actions,.dashboard-report-conclusion{margin-top:14px;padding:18px;border:1px solid var(--border);border-radius:13px;background:#fff}.dashboard-report-list.good{border-color:#bbf7d0}.dashboard-report-list.bad{border-color:#fecaca}.dashboard-report-list.info{border-color:#c7d2fe}.dashboard-report-section-title{display:flex;align-items:flex-start;gap:9px;color:var(--accent)}.dashboard-report-section-title>div p{margin:3px 0 0;color:var(--text-muted);font-size:9.5px}.dashboard-report-list.good .dashboard-report-section-title{color:var(--good)}.dashboard-report-list.bad .dashboard-report-section-title{color:var(--bad)}.dashboard-report-list ul{margin:13px 0 0;padding-left:19px;color:var(--text-2);font-size:11.5px;line-height:1.6}.dashboard-report-object-grid{margin-top:13px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.dashboard-report-object-grid article{padding:13px;border-radius:9px;background:var(--surface-2)}.dashboard-report-object-grid strong{color:var(--text);font-size:11px}.dashboard-report-object-grid p{margin:5px 0;color:var(--text-2);font-size:10.5px;line-height:1.5}.dashboard-report-object-grid small{color:var(--text-muted);font-size:9.5px}.dashboard-report-actions>div:last-child{margin-top:13px;display:grid;gap:9px}.dashboard-report-actions article{padding:14px;display:grid;grid-template-columns:58px minmax(0,1fr);gap:12px;border:1px solid var(--border);border-radius:10px}.dashboard-report-actions .priority{align-self:start;padding:5px 7px;border-radius:99px;background:#fff7df;color:#b45309;font-size:8px;font-weight:800;text-align:center;text-transform:uppercase}.dashboard-report-actions .priority.alta{background:var(--bad-soft);color:var(--bad)}.dashboard-report-actions .priority.baja{background:var(--good-soft);color:var(--good)}.dashboard-report-actions h4{font-size:11.5px}.dashboard-report-actions article p{margin:5px 0;color:var(--text-2);font-size:11px;line-height:1.5}.dashboard-report-actions article small{display:block;color:var(--text-muted);font-size:9.5px}.dashboard-report-actions footer{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px}.dashboard-report-actions footer span{padding:4px 7px;border-radius:6px;background:var(--surface-2);color:var(--text-muted);font-size:8.5px}.dashboard-report-conclusion{display:flex;align-items:flex-start;gap:11px;border-color:#c7d2fe;background:#fafaff;color:var(--accent)}.dashboard-report-conclusion p{margin:6px 0 0;color:var(--text-2);font-size:11.5px;line-height:1.65;white-space:pre-line}.dashboard-report-agents{margin-top:14px;padding:18px;border:1px solid #c7d2fe;border-radius:13px;background:#fff}.dashboard-report-agents>div:last-child{margin-top:13px;display:grid;gap:10px}.dashboard-report-agents article{padding:15px;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:10px;background:var(--surface-2)}.dashboard-report-agents article header{display:flex;align-items:center;justify-content:space-between;gap:12px}.dashboard-report-agents article header strong{color:var(--text);font-size:12px}.dashboard-report-agents article header span{color:var(--accent);font-size:9px;font-weight:700}.dashboard-report-agents article>p{margin:8px 0 12px;color:var(--text-2);font-size:10.5px;line-height:1.55}.dashboard-report-agent-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.dashboard-report-agent-columns>div{padding:10px;border-radius:8px;background:#fff}.dashboard-report-agent-columns b{color:var(--text);font-size:9.5px}.dashboard-report-agent-columns ul{margin:7px 0 0;padding-left:16px;color:var(--text-2);font-size:9.5px;line-height:1.45}.dashboard-report-disclaimer{margin:15px 4px 0;color:var(--text-faint);font-size:9px;line-height:1.5;text-align:center}@media(max-width:980px){.dashboard-report-narratives,.dashboard-report-agent-columns{grid-template-columns:1fr}}@media(max-width:700px){.dashboard-report-overlay{padding:0}.dashboard-report-modal{width:100%;max-height:100vh;height:100vh;border:0;border-radius:0}.dashboard-report-header{padding:18px 16px 15px}.dashboard-report-header h2{font-size:18px}.dashboard-report-toolbar{padding:10px 16px;align-items:stretch;flex-direction:column}.dashboard-report-toolbar>div:last-child .btn{flex:1;justify-content:center}.dashboard-report-body{padding:16px}.dashboard-report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-report-object-grid{grid-template-columns:1fr}.dashboard-report-actions article{grid-template-columns:1fr}.dashboard-report-actions .priority{width:max-content}}.profile-menu-sidebar{top:auto;bottom:calc(100% + 10px);left:0;width:min(280px,calc(100vw - 28px));height:auto;min-height:0;max-height:min(420px,calc(100vh - 90px));overflow-y:auto;transform-origin:left bottom;z-index:120}.sidebar-user-chevron{transition:transform .16s ease}.sidebar-user[aria-expanded=true] .sidebar-user-chevron{transform:rotate(180deg)}.dashboard-report-modal{border-color:#d7dee8;border-radius:14px;background:#f6f8fb;box-shadow:0 24px 70px #0f172a3d}.dashboard-report-header{padding:24px 26px 20px;border-bottom:1px solid #dbe3ee;background:#fff;color:var(--text)}.dashboard-report-header>div>span{color:var(--text-muted);letter-spacing:.07em}.dashboard-report-header h2{margin-top:8px;color:var(--text);font-size:23px;font-weight:650}.dashboard-report-header p{color:var(--text-muted)}.dashboard-report-header .icon-button{color:var(--text-muted);background:#f1f5f9}.dashboard-report-header .icon-button:hover{color:var(--text);background:#e2e8f0}.dashboard-report-toolbar{background:#f8fafc}.dashboard-report-body{background:#f6f8fb}.dashboard-report-summary{border-color:#dbe3ee;border-radius:11px;background:#fff;box-shadow:none}.dashboard-report-summary>span{color:var(--text-muted)}.dashboard-report-kpis>div,.dashboard-report-narratives .card,.dashboard-report-list,.dashboard-report-actions,.dashboard-report-conclusion,.dashboard-report-agents{border-color:#dbe3ee!important;border-radius:10px;box-shadow:none;background:#fff}.dashboard-report-section-title,.dashboard-report-list.good .dashboard-report-section-title,.dashboard-report-list.bad .dashboard-report-section-title{color:var(--text)}.dashboard-report-object-grid article{border:1px solid #e2e8f0;background:#f8fafc}.dashboard-report-agents article{border:1px solid #dbe3ee;border-left:1px solid #dbe3ee;border-radius:9px;background:#f8fafc}.dashboard-report-agents article header span{color:var(--text-muted)}.dashboard-report-agent-columns>div{border:1px solid #e5eaf1;background:#fff}.dashboard-report-actions article{border-color:#dbe3ee;background:#fff}.dashboard-report-conclusion{color:var(--text);background:#fff}.conversation-kommo-actions{display:grid;gap:13px}.conversation-kommo-actions-heading{display:flex;align-items:flex-start;gap:10px}.conversation-kommo-actions-heading>span{width:32px;height:32px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;background:var(--surface-2);color:var(--text-2)}.conversation-kommo-actions-heading p{margin:3px 0 0;color:var(--text-muted);font-size:10.5px;line-height:1.45}.conversation-kommo-actions label{display:grid;gap:6px;color:var(--text-2);font-size:10px;font-weight:700}.conversation-kommo-actions label>span{margin-left:4px;color:var(--text-faint);font-weight:500}.conversation-kommo-actions textarea,.conversation-kommo-actions input{width:100%;border:1px solid var(--border-strong);border-radius:8px;background:#fff;color:var(--text);font:inherit;font-size:11px;outline:0}.conversation-kommo-actions textarea{min-height:82px;padding:10px;resize:vertical}.conversation-kommo-actions input{height:38px;padding:0 10px}.conversation-kommo-actions textarea:focus,.conversation-kommo-actions input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.conversation-kommo-action-buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px}.conversation-kommo-action-buttons .btn{min-width:0;justify-content:center}.conversation-kommo-actions .alert{margin:0;font-size:10.5px}@media(max-width:560px){.conversation-kommo-action-buttons{grid-template-columns:1fr}}@media(max-width:620px){.dashboard-filterbar{grid-template-columns:1fr 1fr}.dashboard-kpi-grid,.dashboard-commercial-grid,.dashboard-sla-grid,.dashboard-atc-grid{grid-template-columns:1fr}.dashboard-sla-grid .dashboard-kpi-featured{grid-column:auto}.dashboard-kpi{min-height:auto}.chart-heading{display:block}.chart-heading p{margin-top:5px;text-align:left}.dashboard-table-heading{display:block}.dashboard-table-heading>strong{display:inline-block;margin-top:8px}.conversation-filter-controls{grid-template-columns:1fr}.conversation-filter-actions{flex-direction:column}.conversation-filter-actions .btn{width:100%}}.module-settings-panel{margin-top:18px}.module-core-notice{display:flex;align-items:center;gap:12px;margin:18px 0;padding:13px 15px;border:1px solid #c7d2fe;border-radius:12px;background:#f5f7ff;color:#3730a3}.module-core-notice>div{display:flex;flex-direction:column;gap:2px}.module-core-notice strong{font-size:12px}.module-core-notice span{font-size:11px;color:#5b6481}.module-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.module-setting-card{display:flex;justify-content:space-between;gap:14px;min-height:145px;padding:17px;border:1px solid var(--border);border-radius:14px;background:#fff;transition:border-color .16s,box-shadow .16s,opacity .16s}.module-setting-card.enabled{border-color:#d7e2df;box-shadow:0 3px 12px #0f172a09}.module-setting-card.disabled{background:#f8fafc;opacity:.78}.module-setting-copy{min-width:0}.module-setting-copy h3{margin:9px 0 5px;font-size:14px}.module-setting-copy p{margin:0;color:var(--text-muted);font-size:11px;line-height:1.55}.module-setting-copy small{display:block;margin-top:8px;color:#6366f1;font-size:10px}.module-setting-status{display:inline-flex;align-items:center;gap:6px;color:#64748b;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.module-setting-status i{width:7px;height:7px;border-radius:50%;background:#94a3b8}.module-setting-card.enabled .module-setting-status{color:#15803d}.module-setting-card.enabled .module-setting-status i{background:#22c55e;box-shadow:0 0 0 3px #dcfce7}.module-toggle{position:relative;flex:0 0 42px;width:42px;height:24px;margin-top:2px;padding:0;border:0;border-radius:999px;background:#cbd5e1;cursor:pointer;transition:background .16s}.module-toggle span{position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #0f172a3d;transition:transform .16s}.module-toggle[aria-checked=true]{background:#4f46e5}.module-toggle[aria-checked=true] span{transform:translate(18px)}.module-toggle:focus-visible{outline:3px solid rgba(79,70,229,.2);outline-offset:2px}.module-disabled-page{max-width:620px;margin:90px auto;padding:45px;text-align:center}.module-disabled-page>span{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 18px;border-radius:20px;background:#eef2ff;color:#4f46e5}.module-disabled-page h1{margin:0 0 10px;font-size:24px}.module-disabled-page p{margin:0 auto 22px;max-width:480px;color:var(--text-muted);line-height:1.65}.global-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#0f172a85;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:dialog-fade .14s ease}.global-dialog{position:relative;width:min(480px,100%);overflow:hidden;border:1px solid rgba(255,255,255,.5);border-radius:20px;background:#fff;box-shadow:0 28px 80px #0f172a47;animation:dialog-rise .18s ease}.global-dialog-close{position:absolute;right:14px;top:14px;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:9px;background:#f1f5f9;color:#64748b;cursor:pointer}.global-dialog-symbol{display:grid;place-items:center;width:62px;height:62px;margin:27px 28px 0;border-radius:18px;background:#eef2ff;color:#4f46e5}.global-dialog-warning .global-dialog-symbol{background:#fff7ed;color:#ea580c}.global-dialog-error .global-dialog-symbol{background:#fef2f2;color:#dc2626}.global-dialog-success .global-dialog-symbol{background:#ecfdf5;color:#16a34a}.global-dialog-copy{padding:17px 28px 24px}.global-dialog-copy>span{display:block;margin-bottom:6px;color:#64748b;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.global-dialog-copy h2{margin:0 42px 9px 0;color:#0f172a;font-size:20px;line-height:1.25}.global-dialog-copy p{margin:0;color:#526079;font-size:13px;line-height:1.65;white-space:pre-line}.global-dialog-copy ul{margin:13px 0 0;padding:11px 13px 11px 30px;border-radius:10px;background:#f8fafc;color:#475569;font-size:12px;line-height:1.5}.global-dialog footer{display:flex;justify-content:flex-end;gap:10px;padding:17px 28px;border-top:1px solid #e7edf4;background:#f8fafc}.global-dialog footer .btn{min-width:120px}.btn.danger{background:#dc2626;color:#fff;border-color:#dc2626}@keyframes dialog-fade{0%{opacity:0}to{opacity:1}}@keyframes dialog-rise{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:1100px){.module-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.module-settings-grid{grid-template-columns:1fr}.global-dialog{border-radius:16px}.global-dialog-symbol{margin:22px 22px 0}.global-dialog-copy{padding:15px 22px 20px}.global-dialog footer{padding:14px 22px;flex-direction:column-reverse}.global-dialog footer .btn{width:100%}}.performance-header{align-items:flex-end}.performance-filters{grid-template-columns:repeat(5,minmax(150px,1fr))}.performance-coverage{display:flex;justify-content:space-between;gap:16px;padding:12px 16px;margin:14px 0 24px;border:1px solid #c7d2fe;border-radius:12px;background:#eef2ff;color:#4338ca;font-size:13px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;margin:22px 0 12px}.section-heading h2{font-size:19px;margin:3px 0 0}.section-heading small{color:#64748b}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#4f46e5}.performance-scorecards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.performance-score{padding:18px;position:relative;overflow:hidden}.performance-score>div:nth-child(2)>span,.performance-metric>span{display:block;font-size:12px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.035em}.performance-score strong{display:block;font-size:29px;margin:7px 0}.performance-score strong small{font-size:12px;color:#64748b;margin-left:2px}.performance-score p,.performance-metric p{font-size:12px;line-height:1.45;color:#64748b;margin:0}.score-track{height:4px;background:#e2e8f0;border-radius:10px;margin-top:15px}.score-track i{display:block;height:100%;background:linear-gradient(90deg,#4f46e5,#14b8a6);border-radius:10px}.performance-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.performance-metric{padding:18px;text-align:left;border:1px solid #e2e8f0}.performance-metric strong{display:block;font-size:25px;margin:8px 0;color:#0f172a}.performance-metric.bad strong,.text-bad{color:#dc2626!important}.performance-metric small{display:flex;gap:4px;align-items:center;margin-top:12px;color:#4f46e5;font-weight:700}.performance-charts,.performance-agents{margin-top:18px}.clickable-row{cursor:pointer}.clickable-row:hover{background:#f8fafc}.score-badge{display:inline-flex;min-width:35px;justify-content:center;padding:4px 7px;border-radius:999px;background:#f1f5f9;font-weight:800}.score-good{background:#dcfce7;color:#15803d}.score-mid{background:#fef3c7;color:#b45309}.score-bad{background:#fee2e2;color:#dc2626}@media(max-width:1200px){.performance-scorecards,.performance-kpis,.performance-filters{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.performance-scorecards,.performance-kpis,.performance-filters{grid-template-columns:1fr}.performance-coverage,.section-heading{align-items:flex-start;flex-direction:column}}.conversation-analytics{margin:0 0 18px}.conversation-analytics-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:11px}.conversation-analytics-heading h2{margin:3px 0 0;font-size:19px}.conversation-analytics-heading>span{color:var(--text-muted);font-size:11px}.conversation-analytics-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.conversation-analytics-kpis>.card{display:grid;grid-template-columns:30px 1fr;align-items:center;gap:2px 9px;padding:12px}.conversation-analytics-kpis>.card>span{grid-row:1/3;width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:var(--accent-soft);color:var(--accent)}.conversation-analytics-kpis small{color:var(--text-muted);font-size:9px;text-transform:uppercase;letter-spacing:.035em}.conversation-analytics-kpis strong{font-size:17px}.conversation-analytics-charts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.conversation-chart-empty{height:235px;display:grid;place-items:center;text-align:center;color:var(--text-muted);font-size:11px;background:var(--surface-muted);border-radius:9px}.agents-page,.agent-detail-page{max-width:1550px;margin:0 auto}.agents-filters,.agent-detail-filters{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;margin-bottom:18px}.agent-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.agent-summary{padding:16px}.agent-summary>span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:var(--accent-soft);color:var(--accent)}.agent-summary>strong{display:block;margin-top:11px;font-size:25px}.agent-summary h3{margin:2px 0 0;font-size:12px}.agent-summary p{margin:5px 0 0;color:var(--text-muted);font-size:10px}.agent-directory{margin-top:22px}.agent-card-grid{display:grid;grid-template-columns:repeat(3,minmax(280px,1fr));gap:14px}.agent-card{padding:16px;color:inherit;text-decoration:none;transition:.18s ease}.agent-card:hover{transform:translateY(-2px);border-color:#a5b4fc;box-shadow:0 12px 30px #4f46e51a}.agent-card-head{display:flex;align-items:center;gap:10px}.agent-card-head>span:nth-child(2){min-width:0;flex:1}.agent-card-head strong,.agent-card-head small{display:block}.agent-card-head strong{font-size:13px}.agent-card-head small{margin-top:2px;color:var(--text-muted);font-size:9px}.agent-avatar{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#4f46e5,#14b8a6);color:#fff;font-size:11px;font-weight:800}.agent-avatar.large{width:58px;height:58px;font-size:16px}.agent-main-score{display:flex;align-items:baseline;gap:8px;margin:16px 0 13px}.agent-main-score>strong{font-size:30px}.agent-main-score>span{color:var(--text-muted);font-size:10px}.agent-main-score>em{margin-left:auto;color:var(--text-muted);font-size:9px;font-style:normal}.agent-main-score>em.up{color:var(--good)}.agent-main-score>em.down{color:var(--bad)}.agent-mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:9px;overflow:hidden}.agent-mini-grid>span{padding:9px;background:#fff}.agent-mini-grid small,.agent-mini-grid strong{display:block}.agent-mini-grid small{color:var(--text-muted);font-size:8px}.agent-mini-grid strong{margin-top:3px;font-size:11px}.text-good{color:var(--good)!important}.agent-card-footer{display:flex;justify-content:space-between;gap:10px;margin-top:11px;color:var(--text-muted);font-size:8.5px}.agent-profile-hero{display:flex;align-items:center;gap:14px;padding:19px;margin-bottom:14px;background:linear-gradient(120deg,#fff 55%,#eef2ff)}.agent-profile-hero>div:nth-child(2){flex:1}.agent-profile-hero h1{margin:3px 0;font-size:23px}.agent-profile-hero p{margin:0;color:var(--text-muted);font-size:10px}.agent-hero-score{text-align:center;padding:0 18px;border-left:1px solid var(--border)}.agent-hero-score strong,.agent-hero-score span{display:block}.agent-hero-score strong{font-size:31px;color:var(--accent)}.agent-hero-score span{color:var(--text-muted);font-size:9px}.agent-scorecards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px}.agent-scorecard{padding:14px}.agent-scorecard>span{width:29px;height:29px;display:grid;place-items:center;border-radius:8px;background:var(--accent-soft);color:var(--accent)}.agent-scorecard small,.agent-scorecard strong{display:block}.agent-scorecard small{margin-top:9px;color:var(--text-muted);font-size:9px;text-transform:uppercase}.agent-scorecard strong{margin-top:3px;font-size:22px}.agent-scorecard strong em{color:var(--text-muted);font-size:9px;font-style:normal}.agent-scorecard>i{display:block;height:4px;margin-top:10px;border-radius:5px;background:#e2e8f0;overflow:hidden}.agent-scorecard>i>b{display:block;height:100%;background:linear-gradient(90deg,#4f46e5,#14b8a6)}.agent-operational-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:12px}.agent-metric{padding:15px;text-align:left;border:1px solid var(--border)}.agent-metric>span{color:var(--text-muted);font-size:9px;font-weight:700;text-transform:uppercase}.agent-metric>strong{display:block;margin:7px 0 5px;font-size:22px}.agent-metric p{margin:0;color:var(--text-muted);font-size:9.5px}.agent-metric.good>strong{color:var(--good)}.agent-metric.bad>strong{color:var(--bad)}button.agent-metric{width:100%;cursor:pointer}.agent-chart-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:15px}.agent-chart{min-width:0}.recurring-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px}.recurring-columns>div>strong{display:block;margin-bottom:7px;font-size:10px}.recurring-columns span{display:grid;grid-template-columns:15px 1fr auto;align-items:start;gap:5px;padding:7px 0;border-top:1px solid var(--border);color:var(--text-2);font-size:9.5px}.recurring-columns em{padding:1px 5px;border-radius:9px;background:var(--surface-muted);font-size:8px;font-style:normal}.agent-report{margin-top:22px}.agent-report-empty{display:flex;align-items:center;gap:13px;margin-top:15px;padding:20px;color:var(--text-muted)}.agent-report-empty>svg{color:var(--accent)}.agent-report-empty strong{color:var(--text)}.agent-report-empty p{margin:4px 0 0;font-size:10px}.agent-report-summary{display:flex;align-items:flex-start;gap:11px;padding:17px}.agent-report-summary>svg{color:var(--accent)}.agent-report-summary strong{font-size:12px}.agent-report-summary p{margin:7px 0;color:var(--text-2);font-size:11px;line-height:1.6}.agent-report-summary small{color:var(--text-muted);font-size:8.5px}.agent-report-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:11px;margin-top:11px}.report-list-card{padding:15px;border-left:3px solid var(--accent)}.report-list-card>div{display:flex;align-items:center;gap:7px;color:var(--accent)}.report-list-card ul{margin:10px 0 0;padding-left:17px;color:var(--text-2);font-size:10px;line-height:1.5}.report-list-card li+li{margin-top:5px}.report-list-card.good{border-left-color:var(--good)}.report-list-card.good>div{color:var(--good)}.report-list-card.warn{border-left-color:var(--warn)}.report-list-card.warn>div{color:var(--warn)}.report-list-card.bad{border-left-color:var(--bad)}.report-list-card.bad>div{color:var(--bad)}.agent-conversations{overflow:hidden;margin-top:16px}@media(max-width:1250px){.conversation-analytics-kpis{grid-template-columns:repeat(3,1fr)}.agent-card-grid{grid-template-columns:repeat(2,1fr)}.agent-scorecards,.agent-operational-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:850px){.conversation-analytics-heading{align-items:flex-start;flex-direction:column}.conversation-analytics-charts,.agent-chart-grid{grid-template-columns:1fr}.agents-filters,.agent-detail-filters,.agent-summary-grid,.agent-operational-grid,.agent-scorecards{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.conversation-analytics-kpis,.agent-card-grid,.agent-summary-grid,.agent-scorecards,.agent-operational-grid,.agent-report-grid,.agents-filters,.agent-detail-filters{grid-template-columns:1fr}.agent-profile-hero{align-items:flex-start;flex-wrap:wrap}.agent-hero-score{width:100%;padding:12px 0 0;border-left:0;border-top:1px solid var(--border)}.recurring-columns{grid-template-columns:1fr}}.agent-benchmark{display:grid;grid-template-columns:minmax(210px,.45fr) minmax(0,1fr);align-items:center;gap:20px;margin-bottom:14px}.agent-report-evidence{margin-top:11px;padding:16px}.agent-report-evidence>strong{font-size:12px}.agent-report-evidence>div{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:10px}.agent-report-evidence a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border:1px solid var(--border);border-radius:9px;color:var(--text-2);text-decoration:none;font-size:10px}.agent-report-evidence a:hover{border-color:#a5b4fc;background:var(--accent-soft)}.agent-report-evidence small{display:flex;align-items:center;gap:4px;color:var(--accent);white-space:nowrap}@media(max-width:750px){.agent-benchmark{grid-template-columns:1fr}.agent-report-evidence>div{grid-template-columns:1fr}}.agent-detail-filters{grid-template-columns:repeat(3,minmax(150px,1fr))}@media(max-width:850px){.agent-detail-filters{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.agent-detail-filters{grid-template-columns:1fr}}.opportunities-page{max-width:1700px;margin:0 auto}.opportunity-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;margin-bottom:16px}.opportunity-summary-card{min-width:0;padding:15px;text-align:left;color:inherit;font:inherit}.opportunity-summary-card:is(button){cursor:pointer;transition:.18s ease}.opportunity-summary-card:is(button):hover{transform:translateY(-2px);border-color:#a5b4fc;box-shadow:0 10px 26px #4f46e517}.opportunity-summary-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:var(--accent-soft);color:var(--accent)}.opportunity-summary-icon.danger{background:#fee2e2;color:#dc2626}.opportunity-summary-icon.warning{background:#fef3c7;color:#b45309}.opportunity-summary-icon.success{background:#dcfce7;color:#15803d}.opportunity-summary-card>strong{display:block;margin-top:11px;font-size:23px;overflow-wrap:anywhere}.opportunity-summary-card>strong.danger{color:#dc2626}.opportunity-summary-card>strong.warning{color:#b45309}.opportunity-summary-card>strong.success{color:#15803d}.opportunity-summary-card>b{display:block;margin-top:4px;font-size:10.5px}.opportunity-summary-card>small{display:block;min-height:28px;margin-top:5px;color:var(--text-muted);font-size:9px;line-height:1.45}.opportunity-filterbar{display:grid;grid-template-columns:minmax(190px,1.3fr) repeat(4,minmax(145px,1fr)) auto;align-items:end;gap:9px;padding:14px;margin-bottom:16px}.opportunity-search>span{display:block;margin:0 0 5px 2px;color:var(--text-muted);font-size:9px;font-weight:700;text-transform:uppercase}.opportunity-search>div{height:45px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--border-strong);border-radius:9px;background:#fff;color:var(--text-muted)}.opportunity-search input{width:100%;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:11px}.opportunity-filterbar>.btn{height:45px}.opportunity-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.opportunity-workspace.has-selection{grid-template-columns:minmax(0,1fr) 370px}.opportunity-list-card{overflow:hidden}.opportunity-list-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px;border-bottom:1px solid var(--border)}.opportunity-list-heading h2{margin:0;font-size:15px}.opportunity-list-heading p{margin:4px 0 0;color:var(--text-muted);font-size:9.5px}.opportunity-list-heading>span{color:var(--text-muted);font-size:9px}.opportunity-priority{display:inline-grid;place-items:center;min-width:36px;padding:5px 7px;border-radius:99px;background:#f1f5f9;font-size:10px;font-weight:800}.opportunity-priority.high{background:#fee2e2;color:#dc2626}.opportunity-priority.medium{background:#fef3c7;color:#b45309}.opportunity-priority.low{background:#dcfce7;color:#15803d}.selected-row{background:#eef2ff!important}.opportunity-action-panel{position:sticky;top:76px;padding:17px}.opportunity-action-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:13px;border-bottom:1px solid var(--border)}.opportunity-action-panel>header span{color:var(--accent);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.opportunity-action-panel>header h2{margin:5px 0 0;font-size:17px}.opportunity-action-panel>header p{margin:5px 0 0;color:var(--text-muted);font-size:10px}.opportunity-action-score{margin:13px 0;padding:13px;border:1px solid #c7d2fe;border-radius:9px;background:#f8faff}.opportunity-action-score span{color:var(--text-muted);font-size:9px}.opportunity-action-score strong{display:block;margin:5px 0;font-size:22px}.opportunity-action-score p{margin:0;color:var(--text-2);font-size:10px;line-height:1.5}.opportunity-action-panel>label{display:grid;gap:6px;margin-top:11px;color:var(--text-2);font-size:9.5px;font-weight:700}.opportunity-action-panel textarea{min-height:88px;padding:10px;border:1px solid var(--border-strong);border-radius:8px;outline:0;resize:vertical;font:inherit;font-size:10.5px}.opportunity-action-panel textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.opportunity-action-buttons{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:13px}.opportunity-action-buttons .btn:last-child{grid-column:1/-1}.opportunity-conversation-link{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:10px;padding:9px;color:var(--accent);font-size:10px;font-weight:700;text-decoration:none}.opportunity-history{margin-top:13px;padding-top:13px;border-top:1px solid var(--border)}.opportunity-history h3{margin:0 0 8px;font-size:11px}.opportunity-history article{position:relative;padding:9px 0;border-top:1px solid var(--border)}.opportunity-history article>strong,.opportunity-history article>span{font-size:9px}.opportunity-history article>span{float:right;color:var(--text-muted)}.opportunity-history article>p{margin:5px 0;color:var(--text-2);font-size:9.5px;line-height:1.45}.opportunity-history article>small{color:var(--text-muted);font-size:8.5px}@media(max-width:1450px){.opportunity-summary-grid{grid-template-columns:repeat(3,1fr)}.opportunity-filterbar{grid-template-columns:repeat(3,minmax(0,1fr))}.opportunity-filterbar>.btn{width:100%}}@media(max-width:1080px){.opportunity-workspace.has-selection{grid-template-columns:1fr}.opportunity-action-panel{position:static}}@media(max-width:720px){.opportunity-summary-grid,.opportunity-filterbar{grid-template-columns:1fr}.opportunity-summary-card>small{min-height:0}}.business-context-page{display:flex;flex-direction:column;gap:18px}.settings-breadcrumb{display:flex;align-items:center;gap:6px;color:#8290a8;font-size:13px;margin-bottom:7px}.settings-breadcrumb a{color:var(--primary);text-decoration:none}.context-header-actions,.calibration-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.context-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.context-status{padding:18px;display:flex;flex-direction:column;gap:5px}.context-status>span{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:#74819a;font-weight:700}.context-status strong{font-size:19px;color:#101b32}.context-status small{color:#74819a;line-height:1.4}.context-safety{border-color:#bcebd0;background:#f8fffb}.context-section{padding:22px}.context-section-title{display:flex;align-items:flex-start;gap:12px;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid #e3e8f1}.context-section-title h2{font-size:18px;margin:0 0 4px}.context-section-title p{margin:0;color:#697894}.context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.context-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.context-field{display:flex;flex-direction:column;gap:7px;min-width:0}.context-field>span{font-size:12px;font-weight:700;color:#52617a;text-transform:uppercase;letter-spacing:.035em}.context-field input,.context-field textarea,.context-field select{width:100%;box-sizing:border-box;border:1px solid #ced7e6;border-radius:10px;background:#fff;color:#14213a;padding:11px 12px;font:inherit;line-height:1.45;outline:none;transition:.16s}.context-field textarea{resize:vertical;min-height:86px}.context-field select[multiple]{min-height:118px}.context-field input:focus,.context-field textarea:focus,.context-field select:focus{border-color:#6657ee;box-shadow:0 0 0 3px #5243e11c}.policy-list{display:flex;flex-direction:column;gap:14px;margin-bottom:14px}.policy-card{background:#f7f9fc;border:1px solid #dce3ee;border-radius:13px;padding:16px}.policy-card-head{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end;margin-bottom:14px}.icon-button{border:1px solid #d7dfeb;background:#fff;border-radius:9px;width:40px;height:40px;display:grid;place-items:center;color:#60708a;cursor:pointer}.icon-button.danger{color:#dc3545}.context-empty{padding:25px;text-align:center;background:#f7f9fc;border:1px dashed #ced7e6;border-radius:12px;color:#697894}.calibration-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:330px;overflow:auto;margin-bottom:15px}.calibration-list label{display:flex;gap:10px;padding:12px;border:1px solid #dce3ee;border-radius:10px;background:#fff;cursor:pointer}.calibration-list label.selected{border-color:#6657ee;background:#f4f2ff}.calibration-list label span{display:flex;flex-direction:column;gap:3px}.calibration-list label small{color:#76849d}.calibration-actions{padding-top:14px;border-top:1px solid #e3e8f1}.calibration-actions>span{margin-right:auto;color:#687792}.simulation-results{margin-top:18px;background:#f7f9fc;border-radius:13px;padding:17px}.simulation-results h3{margin:0 0 4px}.simulation-results>p{color:#687792;margin:0 0 14px}.simulation-results>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.simulation-results article{display:grid;grid-template-columns:1fr auto auto auto;gap:8px;background:#fff;border:1px solid #dce3ee;border-radius:10px;padding:13px;align-items:center}.simulation-results article p{grid-column:1/-1;margin:3px 0 0;color:#52617a}.simulation-results em{font-style:normal;font-weight:700}.simulation-results .negative{color:#dc3545}.simulation-results .positive{color:#169b55}.settings-context-link{margin-top:16px}.settings-context-link .btn{margin-left:auto;white-space:nowrap}.alert-success{background:#eaf9f0;border:1px solid #b9e9cc;color:#137a42}@media(max-width:1050px){.context-status-grid,.context-grid-three,.context-grid{grid-template-columns:1fr}.simulation-results>div{grid-template-columns:1fr}}@media(max-width:720px){.context-status-grid,.calibration-list{grid-template-columns:1fr}.context-header-actions{justify-content:flex-start}.simulation-results article{grid-template-columns:1fr 1fr}.settings-context-link{align-items:flex-start}.settings-context-link .btn{margin-left:0}}.ai-provider-page{display:flex;flex-direction:column;gap:18px}.alert-warning{display:flex;align-items:flex-start;gap:9px;background:#fff8e7;border:1px solid #f2d486;color:#805d10}.ai-provider-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.ai-provider-card{display:grid;grid-template-columns:auto 1fr auto;gap:13px;align-items:center;padding:17px;text-align:left;border:1px solid var(--border);border-radius:15px;background:#fff;color:var(--text);cursor:pointer;transition:.16s}.ai-provider-card:hover{border-color:#aaa3f8;box-shadow:0 8px 24px #3a2ea012}.ai-provider-card.selected{border-color:#6657ee;box-shadow:0 0 0 3px #6657ee1a}.ai-provider-logo{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:#eef2ff;color:#4f46e5}.ai-provider-logo.openai{background:#eefbf7;color:#087f5b}.ai-provider-logo.openrouter{background:#f5f3ff;color:#7c3aed}.ai-provider-card-copy{display:flex;min-width:0;flex-direction:column;gap:4px}.ai-provider-card-copy strong{font-size:14px}.ai-provider-card-copy small{color:#70809a;font-size:11px;line-height:1.4}.ai-provider-state{padding:5px 8px;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:9px;font-weight:800;text-transform:uppercase;white-space:nowrap}.ai-provider-state.connected{background:#dcfce7;color:#15803d}.ai-provider-state.error{background:#fee2e2;color:#dc2626}.ai-provider-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:16px;align-items:start}.ai-provider-form{padding:23px}.ai-provider-fields{display:flex;flex-direction:column;gap:18px;margin-top:20px}.context-field small{color:#8190a7;font-size:10px;line-height:1.4}.ai-model-row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end}.ai-catalog-button{margin-bottom:22px;white-space:nowrap}.ai-check{display:flex;align-items:flex-start;gap:10px;padding:12px 13px;border:1px solid #dfe5ef;border-radius:11px;background:#f9fbfd}.ai-check input{margin-top:3px;accent-color:#5748e8}.ai-check span{display:flex;flex-direction:column;gap:2px}.ai-check strong{font-size:12px}.ai-check small{color:#7a879c;font-size:10px;line-height:1.45}.ai-routing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ai-provider-actions{display:grid;grid-template-columns:auto 1fr auto auto;gap:9px;align-items:center;margin-top:22px;padding-top:18px;border-top:1px solid #e5eaf2}.ai-provider-side{display:flex;flex-direction:column;gap:14px}.ai-side-heading{display:flex;align-items:center;gap:10px;padding-bottom:13px;margin-bottom:11px;border-bottom:1px solid #e8edf4;color:#5144d8}.ai-side-heading>div{display:flex;flex-direction:column;gap:2px}.ai-side-heading h3{margin:0;color:#14213a;font-size:14px}.ai-side-heading span{color:#8190a7;font-size:10px}.ai-status-list{margin:0}.ai-status-list>div{display:grid;grid-template-columns:95px 1fr;gap:9px;padding:8px 0;border-bottom:1px solid #eef2f6}.ai-status-list dt{color:#7a879c;font-size:10px}.ai-status-list dd{margin:0;text-align:right;color:#24324a;font-size:11px;font-weight:700;overflow-wrap:anywhere}.ai-last-error{padding:10px;border-radius:8px;background:#fff1f2;color:#be123c;font-size:10px;line-height:1.5}.ai-usage-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ai-usage-grid>div{display:flex;flex-direction:column;gap:2px;padding:11px;border-radius:10px;background:#f6f8fc}.ai-usage-grid strong{font-size:17px;color:#14213a}.ai-usage-grid span{font-size:9px;color:#7b899e}.ai-cost{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px;margin:12px 0 0;color:#64748b;font-size:10px}.ai-cost strong{color:#14213a}.ai-cost small{flex-basis:100%;line-height:1.4}.ai-privacy-note{display:flex;gap:12px;color:#4f46e5}.ai-privacy-note h3{margin:0 0 5px;color:#14213a;font-size:13px}.ai-privacy-note p{margin:0;color:#687792;font-size:10px;line-height:1.55}@media(max-width:1100px){.ai-provider-cards,.ai-provider-layout{grid-template-columns:1fr}.ai-routing-grid{grid-template-columns:1fr 1fr}.ai-provider-card-copy small{max-width:540px}}@media(max-width:680px){.ai-provider-card{grid-template-columns:auto 1fr}.ai-provider-state{grid-column:2}.ai-model-row,.ai-routing-grid{grid-template-columns:1fr}.ai-catalog-button{margin-bottom:0}.ai-provider-actions{grid-template-columns:1fr}.ai-provider-actions>span{display:none}.ai-provider-actions .btn{width:100%}}.settings-hub-list{display:flex;flex-direction:column;gap:14px}.settings-hub-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px 22px;min-height:92px}.settings-hub-icon{display:grid;place-items:center;width:43px;height:43px;border-radius:12px;background:var(--accent-soft);color:var(--accent)}.settings-hub-copy{min-width:0}.settings-hub-copy>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.settings-hub-copy h2{margin:0;font-size:15px}.settings-hub-copy p{margin:6px 0 0;color:var(--text-muted);font-size:10.5px;line-height:1.55}.settings-hub-status{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:8.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.settings-hub-status i{width:6px;height:6px;border-radius:50%;background:#94a3b8}.settings-hub-status.ok{background:#ecfdf3;color:#15803d}.settings-hub-status.ok i{background:#22c55e}.settings-hub-status.warning{background:#fff7ed;color:#b45309}.settings-hub-status.warning i{background:#f59e0b}.settings-hub-action{min-width:180px;justify-content:center}.settings-detail-section{margin-top:0}@media(max-width:760px){.settings-hub-item{grid-template-columns:auto minmax(0,1fr)}.settings-hub-action{grid-column:1/-1;width:100%;min-width:0}.settings-hub-copy>div{align-items:flex-start;flex-direction:column;gap:6px}}.analytics-bot-launcher{position:fixed;right:24px;bottom:24px;z-index:720;display:flex;align-items:center;gap:9px;height:48px;padding:0 18px;border:0;border-radius:15px;background:linear-gradient(135deg,#4f46e5,#6557ed);color:#fff;font:inherit;font-size:12px;font-weight:750;box-shadow:0 14px 34px #4f46e547;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.analytics-bot-launcher:hover{transform:translateY(-2px);box-shadow:0 18px 38px #4f46e557}.analytics-bot-launcher:focus-visible{outline:3px solid rgba(79,70,229,.25);outline-offset:3px}.analytics-bot-panel{position:fixed;right:22px;bottom:20px;z-index:740;width:min(430px,calc(100vw - 34px));height:min(720px,calc(100vh - 92px));display:flex;flex-direction:column;overflow:hidden;border:1px solid #dbe3ee;border-radius:19px;background:#fff;box-shadow:0 26px 75px #0f172a40;animation:analytics-bot-enter .18s ease}.analytics-bot-panel.expanded{left:max(322px,calc((100vw - 1460px)/2));right:24px;top:82px;bottom:20px;width:auto;height:auto}.sidebar-collapsed .analytics-bot-panel.expanded{left:105px}.analytics-bot-header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:66px;padding:12px 13px 12px 16px;border-bottom:1px solid #e4eaf2;background:#fff}.analytics-bot-header>div{display:flex;align-items:center;gap:10px;min-width:0}.analytics-bot-header>div>span,.analytics-bot-avatar{display:grid;place-items:center;flex:0 0 auto;border-radius:10px;background:#eef2ff;color:#4f46e5}.analytics-bot-header>div>span{width:36px;height:36px}.analytics-bot-header strong,.analytics-bot-header small{display:block}.analytics-bot-header strong{color:#111c32;font-size:14px}.analytics-bot-header small{margin-top:2px;color:#7a879c;font-size:9.5px}.analytics-bot-header nav{display:flex;gap:3px}.analytics-bot-header nav button{display:grid;place-items:center;width:31px;height:31px;padding:0;border:0;border-radius:8px;background:transparent;color:#64748b;cursor:pointer}.analytics-bot-header nav button:hover{background:#f1f5f9;color:#312e81}.analytics-bot-history{position:absolute;z-index:4;left:12px;right:12px;top:72px;max-height:min(430px,calc(100% - 100px));overflow:auto;padding:10px;border:1px solid #dbe3ee;border-radius:13px;background:#fff;box-shadow:0 18px 44px #0f172a2e}.analytics-bot-history>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:3px 4px 9px}.analytics-bot-history>div strong{font-size:11px}.analytics-bot-history>div button{display:flex;align-items:center;gap:4px;border:0;background:transparent;color:#4f46e5;font-size:9px;font-weight:750;cursor:pointer}.analytics-bot-history>button{width:100%;display:flex;flex-direction:column;gap:3px;padding:10px;border:0;border-radius:9px;background:transparent;color:#1e293b;text-align:left;cursor:pointer}.analytics-bot-history>button:hover,.analytics-bot-history>button.active{background:#eef2ff}.analytics-bot-history>button span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:650}.analytics-bot-history>button small{color:#8794a9;font-size:8.5px}.analytics-bot-history>p{margin:12px;color:#7a879c;font-size:10px;text-align:center}.analytics-bot-body{flex:1;min-height:0;overflow-y:auto;padding:16px;background:#f7f9fc;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.analytics-bot-welcome{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 10px;text-align:center}.analytics-bot-welcome>span{display:grid;place-items:center;width:74px;height:74px;border-radius:24px;background:#f0edff;color:#5547e8}.analytics-bot-welcome h2{margin:18px 0 7px;color:#172036;font-size:20px}.analytics-bot-welcome p{max-width:330px;margin:0;color:#6c7890;font-size:11.5px;line-height:1.55}.analytics-bot-welcome>div{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin-top:20px}.analytics-bot-welcome button,.analytics-bot-followups button{padding:8px 10px;border:1px solid #dbe3ee;border-radius:999px;background:#fff;color:#4b5870;font:inherit;font-size:9.5px;cursor:pointer}.analytics-bot-welcome button:hover,.analytics-bot-followups button:hover{border-color:#a5b4fc;background:#f5f3ff;color:#4338ca}.analytics-bot-message{display:flex;justify-content:flex-end;gap:7px;margin-bottom:14px}.analytics-bot-message.assistant{justify-content:flex-start}.analytics-bot-avatar{width:27px;height:27px;margin-top:2px;border-radius:8px}.analytics-bot-bubble{max-width:88%;padding:11px 12px;border:1px solid #dfe6ef;border-radius:14px 14px 14px 4px;background:#fff;color:#24324a;box-shadow:0 2px 8px #0f172a06}.analytics-bot-message.user .analytics-bot-bubble{border-color:#4f46e5;border-radius:14px 14px 4px;background:#4f46e5;color:#fff}.analytics-bot-bubble>p{margin:0;font-size:11px;line-height:1.58;white-space:pre-line}.analytics-bot-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:11px}.analytics-bot-metrics>div{min-width:0;padding:9px;border:1px solid #e3e8f1;border-radius:9px;background:#f8fafc}.analytics-bot-metrics span,.analytics-bot-metrics strong,.analytics-bot-metrics small{display:block}.analytics-bot-metrics span{color:#7a879c;font-size:8.5px}.analytics-bot-metrics strong{margin:3px 0;color:#172036;font-size:14px}.analytics-bot-metrics small{color:#7a879c;font-size:7.8px;line-height:1.35}.analytics-bot-insights{margin-top:11px;padding:10px;border-radius:9px;background:#f8fafc}.analytics-bot-insights>strong,.analytics-bot-evidence>strong,.analytics-bot-chart>strong{display:block;margin-bottom:7px;color:#334155;font-size:9.5px}.analytics-bot-insights ul{margin:0;padding-left:16px;color:#52617a;font-size:9.5px;line-height:1.5}.analytics-bot-insights li+li{margin-top:4px}.analytics-bot-evidence{margin-top:11px}.analytics-bot-evidence a{display:grid;grid-template-columns:1fr auto;gap:2px 8px;padding:8px 4px;border-top:1px solid #e6ebf2;color:#334155;text-decoration:none}.analytics-bot-evidence a:hover{color:#4f46e5}.analytics-bot-evidence a span{font-size:9.5px;font-weight:700}.analytics-bot-evidence a small{grid-column:1;color:#7a879c;font-size:8.3px;line-height:1.35}.analytics-bot-evidence a svg{grid-column:2;grid-row:1/3;align-self:center}.analytics-bot-scope{display:flex;align-items:center;gap:5px;margin-top:10px;padding-top:8px;border-top:1px solid #e6ebf2;color:#8794a9;font-size:8px}.analytics-bot-feedback{display:flex;align-items:center;justify-content:flex-end;gap:3px;margin-top:8px;color:#8794a9;font-size:8px}.analytics-bot-feedback button{display:grid;place-items:center;width:25px;height:25px;border:0;border-radius:7px;background:transparent;color:#7a879c;cursor:pointer}.analytics-bot-feedback button:hover,.analytics-bot-feedback button.active{background:#eef2ff;color:#4f46e5}.analytics-bot-chart{margin-top:11px;padding:10px;border:1px solid #e3e8f1;border-radius:9px;background:#fff}.analytics-bot-chart>div{display:grid;grid-template-columns:minmax(65px,.7fr) 1.4fr auto;align-items:center;gap:7px;margin-top:6px}.analytics-bot-chart span{overflow:hidden;color:#52617a;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.analytics-bot-chart i{height:6px;overflow:hidden;border-radius:8px;background:#e8edf4}.analytics-bot-chart i b{display:block;height:100%;border-radius:8px;background:linear-gradient(90deg,#4f46e5,#14b8a6)}.analytics-bot-chart em{color:#334155;font-size:8px;font-style:normal;font-weight:750}.analytics-bot-thinking{display:flex;align-items:center;gap:4px;margin:8px 0;color:#7a879c}.analytics-bot-thinking span{width:6px;height:6px;border-radius:50%;background:#7568ef;animation:analytics-bot-dot 1s infinite alternate}.analytics-bot-thinking span:nth-child(2){animation-delay:.18s}.analytics-bot-thinking span:nth-child(3){animation-delay:.36s}.analytics-bot-thinking em{margin-left:5px;font-size:9px;font-style:normal}.analytics-bot-error{display:flex;align-items:flex-start;gap:7px;padding:10px;border:1px solid #fecaca;border-radius:9px;background:#fef2f2;color:#b91c1c;font-size:9.5px}.analytics-bot-followups{display:flex;gap:6px;overflow-x:auto;padding:8px 12px;border-top:1px solid #e5eaf2;background:#f8fafc}.analytics-bot-followups button{flex:0 0 auto;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-bot-compose{display:flex;align-items:flex-end;gap:8px;padding:11px 12px;border-top:1px solid #e3e8f1;background:#fff}.analytics-bot-compose textarea{flex:1;max-height:95px;min-height:40px;padding:11px 12px;border:1px solid #d8e0ec;border-radius:12px;background:#f8fafc;color:#172036;font:inherit;font-size:11px;line-height:1.4;outline:0;resize:none}.analytics-bot-compose textarea:focus{border-color:#8b80f4;box-shadow:0 0 0 3px #4f46e517}.analytics-bot-compose>button{display:grid;place-items:center;flex:0 0 auto;width:40px;height:40px;border:0;border-radius:11px;background:#4f46e5;color:#fff;cursor:pointer}.analytics-bot-compose>button:disabled{background:#cbd5e1;cursor:not-allowed}.analytics-bot-panel>footer{padding:0 12px 9px;background:#fff;color:#94a3b8;font-size:7.8px;text-align:center}@keyframes analytics-bot-enter{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@keyframes analytics-bot-dot{to{opacity:.28;transform:translateY(-2px)}}@media(max-width:860px){.analytics-bot-panel.expanded,.sidebar-collapsed .analytics-bot-panel.expanded{left:18px}}@media(max-width:600px){.analytics-bot-launcher{right:14px;bottom:14px}.analytics-bot-launcher span{display:none}.analytics-bot-launcher{width:48px;padding:0;justify-content:center;border-radius:50%}.analytics-bot-panel,.analytics-bot-panel.expanded,.sidebar-collapsed .analytics-bot-panel.expanded{top:58px;right:0;bottom:0;left:0;width:100%;height:auto;border-width:1px 0 0;border-radius:0}.analytics-bot-header{min-height:60px}.analytics-bot-header small{display:none}.analytics-bot-bubble{max-width:92%}.analytics-bot-metrics{grid-template-columns:1fr}.analytics-bot-panel>footer{padding-bottom:max(9px,env(safe-area-inset-bottom))}}.settings-heading-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.meta-connection-row{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid #e3e8f0;border-radius:11px;padding:12px}.meta-connection-row span{min-width:0}.meta-connection-row strong,.meta-connection-row small{display:block}.meta-connection-row small{color:#8290a7;margin-top:3px;font-size:10px}.btn.danger{color:#b91c1c;border-color:#fecaca;background:#fff7f7}.btn.small{padding:7px 10px;font-size:11px}@media(max-width:650px){.settings-heading-actions{width:100%}.settings-heading-actions .btn{flex:1}}.legal-page{min-height:100vh;background:#f7f9fc;color:#14213d;font-family:inherit}.legal-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:72px;padding:0 6vw;border-bottom:1px solid #e1e7f0;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.legal-brand{display:inline-flex;align-items:center;gap:11px;color:#111c34;font-weight:750;text-decoration:none}.legal-brand img{display:block;width:190px;height:auto;object-fit:contain}.legal-nav{display:flex;align-items:center;gap:22px}.legal-nav a,.legal-footer a{color:#4f46e5;font-weight:650;text-decoration:none}.legal-document{width:min(980px,calc(100% - 40px));margin:42px auto;overflow:hidden;border:1px solid #dfe5ee;border-radius:22px;background:#fff;box-shadow:0 18px 48px #1b274e14}.legal-hero{padding:50px clamp(24px,6vw,68px) 38px;border-bottom:1px solid #e3e7f0;background:linear-gradient(135deg,#f0efff,#fff 68%)}.legal-kicker{display:block;margin-bottom:12px;color:#5145e5;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.legal-hero h1{margin:0 0 14px;color:#101a31;font-size:clamp(30px,5vw,46px);letter-spacing:-.035em}.legal-hero p{max-width:760px;margin:0 0 18px;color:#52617b;font-size:17px;line-height:1.65}.legal-hero small{color:#73809a}.legal-content{padding:18px clamp(24px,6vw,68px) 58px}.legal-content section{padding:28px 0;border-bottom:1px solid #edf0f5}.legal-content section:last-child{border-bottom:0}.legal-content h2{margin:0 0 15px;color:#15213a;font-size:21px}.legal-content h3{margin:22px 0 8px;color:#263553;font-size:16px}.legal-content p,.legal-content li{color:#4d5b73;font-size:15px;line-height:1.75}.legal-content ul,.legal-content ol{padding-left:22px}.legal-content a{color:#4f46e5;font-weight:650}.legal-content .legal-callout{margin-top:18px;padding:24px;border:1px solid #cfd4ff;border-radius:14px;background:#f3f3ff}.attribution-settings{margin-top:14px}.attribution-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.attribution-health{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:#fff7ed;color:#b45309;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.attribution-health i{width:7px;height:7px;border-radius:50%;background:#f59e0b}.attribution-health.ok{background:#ecfdf3;color:#15803d}.attribution-health.ok i{background:#22c55e}.attribution-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:14px}.attribution-metrics>div{padding:13px;border:1px solid var(--border);border-radius:10px;background:#f8fafc}.attribution-metrics span,.attribution-metrics strong{display:block}.attribution-metrics span{color:var(--text-muted);font-size:8.5px;font-weight:800;text-transform:uppercase}.attribution-metrics strong{margin-top:5px;font-size:21px}.attribution-metrics strong.bad{color:var(--bad)}.attribution-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.attribution-options label{display:flex;align-items:flex-start;gap:9px;padding:12px;border:1px solid var(--border);border-radius:10px;background:#fff;cursor:pointer}.attribution-options input{margin-top:3px;accent-color:var(--accent)}.attribution-options strong,.attribution-options small{display:block}.attribution-options strong{font-size:10px}.attribution-options small{margin-top:4px;color:var(--text-muted);font-size:8.5px}.attribution-mapping-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:15px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.attribution-mapping-grid label{display:flex;flex-direction:column;gap:6px;min-width:0}.attribution-mapping-grid label>span{color:var(--text-2);font-size:9px;font-weight:800;text-transform:uppercase}.attribution-mapping-grid select,.attribution-test-panel input{width:100%;height:41px;box-sizing:border-box;border:1px solid var(--border-strong);border-radius:8px;padding:0 10px;background:#fff;color:var(--text);font:inherit;font-size:10px;outline:0}.attribution-mapping-grid select:focus,.attribution-test-panel input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.attribution-mapping-grid small{color:var(--text-muted);font-size:8.5px;line-height:1.4}.attribution-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 0}.attribution-actions>div{display:flex;gap:8px;flex-wrap:wrap}.attribution-test-panel{display:grid;grid-template-columns:minmax(240px,1fr) minmax(180px,260px) auto auto;align-items:center;gap:9px;padding:14px;border:1px solid #dfe4ef;border-radius:11px;background:#f8fafc}.attribution-test-panel h3{margin:0;font-size:12px}.attribution-test-panel p{margin:4px 0 0;color:var(--text-muted);font-size:9px}.attribution-test-result{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:10px}.attribution-test-result>strong{grid-column:1/-1}.attribution-test-result span{padding:10px;border:1px solid var(--border);border-radius:8px;background:#fff;font-size:10px;overflow-wrap:anywhere}.attribution-test-result small{display:block;margin-bottom:4px;color:var(--text-muted);font-size:8px;font-weight:800;text-transform:uppercase}.attribution-webhook{display:flex;align-items:flex-start;gap:10px;margin-top:12px;padding:12px;border-radius:10px;background:#f5f7ff;color:#3730a3}.attribution-webhook svg{flex:0 0 auto}.attribution-webhook strong,.attribution-webhook span{display:block}.attribution-webhook strong{font-size:10px}.attribution-webhook span{margin-top:3px;font-size:8.5px;line-height:1.5;color:#626b89}@media(max-width:1180px){.attribution-mapping-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.attribution-test-panel{grid-template-columns:1fr 1fr}.attribution-test-panel>div{grid-column:1/-1}}@media(max-width:700px){.attribution-heading{grid-template-columns:auto 1fr}.attribution-health{grid-column:1/-1;width:max-content}.attribution-metrics,.attribution-options,.attribution-mapping-grid,.attribution-test-result{grid-template-columns:1fr}.attribution-actions{align-items:stretch;flex-direction:column}.attribution-actions>div{flex-direction:column}.attribution-actions .btn,.attribution-test-panel .btn{width:100%}.attribution-test-panel{grid-template-columns:1fr}}.legal-footer{display:flex;justify-content:space-between;gap:18px;width:min(980px,calc(100% - 40px));margin:0 auto;padding:0 0 38px;color:#6c7890;font-size:13px}@media(max-width:720px){.legal-header{align-items:flex-start;padding:16px 20px}.legal-nav{align-items:flex-end;flex-direction:column;gap:8px}.legal-document{width:min(100% - 24px,980px);margin:20px auto;border-radius:16px}.legal-footer{width:min(100% - 32px,980px);flex-direction:column}}.public-site{--public-ink:#10182b;--public-copy:#53617a;--public-line:#e1e7f0;min-height:100vh;background:#fff;color:var(--public-ink);font-family:inherit}.public-loading{min-height:100vh;display:grid;place-items:center;background:#fff;color:#65738b;font-size:14px}.public-header{position:sticky;top:0;z-index:50;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:34px;min-height:78px;padding:0 max(28px,calc((100vw - 1450px)/2));border-bottom:1px solid rgba(220,227,238,.9);background:#fffffff0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.public-brand{display:inline-flex;align-items:center;width:202px;min-width:0}.public-brand img{display:block;width:100%;height:auto}.public-nav{display:flex;align-items:center;justify-content:flex-end;gap:28px}.public-nav a{position:relative;color:#4d5a70;font-size:13px;font-weight:650;text-decoration:none;transition:color .15s ease}.public-nav a:hover{color:#4f46e5}.public-login,.public-primary,.public-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border-radius:10px;padding:0 17px;font-size:13px;font-weight:750;text-decoration:none}.public-login{border:1px solid #d5ddea;background:#fff;color:#29364d}.public-login:hover{border-color:#aab5c8;color:#4338ca}.public-header.compact .public-nav{justify-content:flex-end}.public-header.compact{grid-template-columns:auto 1fr auto}.public-hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);align-items:center;gap:clamp(50px,7vw,110px);width:min(1450px,calc(100% - 56px));min-height:670px;margin:0 auto;padding:75px 0 72px}.public-hero-copy{max-width:650px}.public-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:22px;color:#4f46e5;font-size:12px;font-weight:800;letter-spacing:.04em}.public-eyebrow i{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 5px #dcfce7}.public-hero h1{max-width:700px;margin:0;color:#0e1729;font-size:clamp(46px,5vw,72px);font-weight:760;line-height:1.02;letter-spacing:-.055em}.public-hero-copy>p{max-width:625px;margin:26px 0 0;color:#56647c;font-size:18px;line-height:1.7}.public-hero-actions{display:flex;align-items:center;gap:12px;margin-top:31px}.public-primary{min-height:50px;padding:0 21px;background:#4f46e5;color:#fff;box-shadow:0 10px 24px #4f46e52e}.public-primary:hover{background:#4338ca;transform:translateY(-1px)}.public-secondary{min-height:50px;border:1px solid #d8dfea;background:#fff;color:#27344a}.public-secondary:hover{border-color:#aeb9ca}.public-trust-row{display:flex;flex-wrap:wrap;gap:18px;margin-top:27px;color:#66738a;font-size:11px;font-weight:650}.public-trust-row span{display:inline-flex;align-items:center;gap:6px}.public-trust-row svg{color:#16a34a}.public-product-preview{position:relative;padding:18px;border:1px solid #dce3ed;border-radius:24px;background:#f7f9fc;box-shadow:0 30px 80px #1c284921}.public-product-preview:before{content:"";position:absolute;z-index:-1;inset:-38px 14% auto -12%;height:74%;border-radius:50%;background:#f0f1ff;filter:blur(35px)}.preview-top{display:flex;align-items:center;justify-content:space-between;padding:2px 3px 15px;color:#78859a;font-size:11px}.preview-top span{display:flex;align-items:center;gap:7px;font-weight:700;color:#15803d}.preview-top span i{width:7px;height:7px;border-radius:50%;background:#22c55e}.preview-top em{font-style:normal}.preview-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.preview-metrics article{padding:17px 16px;border:1px solid #e0e6ef;border-radius:14px;background:#fff}.preview-metrics article>span,.preview-metrics strong,.preview-metrics small{display:block}.preview-metrics article>span{color:#748198;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.preview-metrics strong{margin:9px 0 12px;color:#121c31;font-size:27px}.preview-metrics strong small{display:inline;color:#7b879b;font-size:10px}.preview-metrics article>i{display:block;height:5px;overflow:hidden;border-radius:6px;background:#e8edf4}.preview-metrics article>i:after{content:"";display:block;width:var(--value);height:100%;border-radius:inherit;background:#554be4}.preview-chart{margin-top:10px;padding:18px 18px 2px;border:1px solid #e0e6ef;border-radius:16px;background:#fff}.preview-chart>div{display:flex;justify-content:space-between;align-items:center}.preview-chart strong{font-size:12px}.preview-chart small{color:#8793a6;font-size:9px}.preview-chart svg{display:block;width:100%;height:auto;margin-top:6px}.preview-chart .grid{fill:none;stroke:#e9edf3;stroke-dasharray:4 5}.preview-chart .area{fill:url(#previewArea)}.preview-chart .line{fill:none;stroke:#5147dd;stroke-width:4;stroke-linecap:round}.preview-alert{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin-top:10px;padding:13px 15px;border:1px solid #e0e6ef;border-radius:14px;background:#fff;color:#66738a}.preview-alert>span{display:grid;place-items:center;width:35px;height:35px;border-radius:10px;background:#fff7e7;color:#d97706}.preview-alert strong,.preview-alert small{display:block}.preview-alert strong{color:#253249;font-size:11px}.preview-alert small{margin-top:3px;font-size:9px}.public-proof{display:flex;align-items:center;justify-content:center;gap:24px;min-height:86px;padding:20px 28px;border-top:1px solid #e7ebf1;border-bottom:1px solid #e7ebf1;background:#fafbfd;color:#7b8799;font-size:12px}.public-proof>span{text-transform:uppercase;letter-spacing:.09em;font-size:10px}.public-proof strong{color:#344157;font-size:12px}.public-proof i{width:4px;height:4px;border-radius:50%;background:#c4ccda}.public-section{width:min(1320px,calc(100% - 56px));margin:0 auto;padding:105px 0}.public-section-heading{max-width:750px;margin-bottom:45px}.public-section-heading>span,.public-section-label,.public-security>div>span,.public-cta span{display:block;margin-bottom:12px;color:#4f46e5;font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.12em}.public-section-heading h2,.public-workflow-copy h2,.public-security h2,.public-cta h2{font-size:clamp(31px,3vw,44px);line-height:1.12;letter-spacing:-.035em}.public-section-heading p,.public-workflow-copy>p{margin:17px 0 0;color:#637087;font-size:15px;line-height:1.7}.public-capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.public-capability-grid article{min-height:215px;padding:27px;border:1px solid #e0e6ef;border-radius:17px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.public-capability-grid article:hover{transform:translateY(-3px);border-color:#c9d0ff;box-shadow:0 16px 38px #1f2b4a14}.public-capability-grid article>span{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#eef2ff;color:#4f46e5}.public-capability-grid h3{margin:22px 0 10px;font-size:17px}.public-capability-grid p{margin:0;color:#637087;font-size:13px;line-height:1.65}.public-workflow-section{display:grid;grid-template-columns:minmax(0,.8fr) minmax(520px,1.2fr);gap:90px;width:min(1320px,calc(100% - 56px));margin:0 auto;padding:95px 75px;border-radius:28px;background:#111a2c;color:#fff}.public-workflow-copy h2{color:#fff}.public-workflow-copy>p{color:#aeb9ca}.public-workflow-copy>a{display:inline-flex;align-items:center;gap:8px;margin-top:25px;color:#fff;font-size:12px;font-weight:750;text-decoration:none}.public-workflow{margin:0;padding:0;list-style:none}.public-workflow li{display:grid;grid-template-columns:auto 1fr;gap:20px;padding:22px 0;border-top:1px solid rgba(255,255,255,.11)}.public-workflow li:first-child{padding-top:0;border-top:0}.public-workflow li>span{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.18);border-radius:50%;color:#a8b1ff;font-size:10px;font-weight:800}.public-workflow h3{margin:0;color:#fff;font-size:15px}.public-workflow p{margin:7px 0 0;color:#aeb9ca;font-size:12px;line-height:1.65}.public-security{display:grid;grid-template-columns:auto minmax(300px,.85fr) minmax(390px,1fr);align-items:center;gap:27px 42px;width:min(1320px,calc(100% - 56px));margin:105px auto;padding:38px 42px;border:1px solid #dfe5ee;border-radius:22px;background:#f8fafc}.public-security-icon{display:grid;place-items:center;width:65px;height:65px;border-radius:18px;background:#eef2ff;color:#4f46e5}.public-security h2{font-size:28px}.public-security-points{display:grid;grid-template-columns:1fr 1fr;gap:13px 18px}.public-security-points p{display:flex;align-items:center;gap:8px;margin:0;color:#526079;font-size:11px}.public-security-points svg{flex:0 0 auto;color:#16a34a}.public-security>a{grid-column:2;display:inline-flex;align-items:center;gap:6px;color:#4f46e5;font-size:11px;font-weight:750;text-decoration:none}.public-cta{display:flex;align-items:center;justify-content:space-between;gap:50px;width:min(1320px,calc(100% - 56px));margin:0 auto 105px;padding:55px 60px;border-radius:25px;background:#5046df;color:#fff}.public-cta h2{max-width:760px;color:#fff}.public-cta p{margin:14px 0 0;color:#d8dcff;font-size:14px}.public-cta span{color:#d8dcff}.public-cta>a{display:inline-flex;align-items:center;justify-content:center;gap:9px;flex:0 0 auto;min-height:48px;padding:0 20px;border-radius:11px;background:#fff;color:#342e9b;font-size:12px;font-weight:800;text-decoration:none}.public-footer{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:36px 60px;padding:60px max(28px,calc((100vw - 1320px)/2)) 28px;border-top:1px solid #e2e7ef;background:#f8fafc}.public-footer-main{max-width:360px}.public-brand.footer{width:190px}.public-footer-main p{margin:18px 0 0;color:#6b778d;font-size:12px;line-height:1.65}.public-footer>div:not(.public-footer-main){display:flex;flex-direction:column;align-items:flex-start;gap:11px}.public-footer strong{margin-bottom:3px;color:#263249;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.public-footer a{color:#66738a;font-size:11px;text-decoration:none}.public-footer a:hover{color:#4f46e5}.public-footer>small{grid-column:1/-1;padding-top:26px;border-top:1px solid #e1e6ee;color:#8995a8;font-size:10px}.auth-public-links{display:flex;justify-content:center;flex-wrap:wrap;gap:9px 14px;margin-top:18px;padding-top:16px;border-top:1px solid #e6eaf1}.auth-public-links a{color:#6b778d;font-size:10px;text-decoration:none}.auth-public-links a:hover{color:#4f46e5}.legal-page{background:#f7f9fc}.legal-shell{display:grid;grid-template-columns:minmax(0,930px) 245px;align-items:start;gap:25px;width:min(1220px,calc(100% - 48px));margin:38px auto 72px}.legal-page .legal-document{width:auto;margin:0;border-radius:20px;box-shadow:0 12px 40px #1b274e11}.legal-page .legal-hero{padding:48px clamp(25px,5vw,60px) 36px;background:#f5f6ff}.legal-kicker{display:flex;align-items:center;gap:7px}.legal-page .legal-content{padding:18px clamp(25px,5vw,60px) 55px}.legal-aside{position:sticky;top:102px;display:flex;flex-direction:column;align-items:flex-start;padding:21px;border:1px solid #dfe5ee;border-radius:16px;background:#fff;box-shadow:0 8px 24px #1b274e0b}.legal-aside>span{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#eef2ff;color:#4f46e5}.legal-aside h2{margin:15px 0 12px;font-size:14px}.legal-aside>a:not(.legal-support){display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:10px 0;border-top:1px solid #edf0f5;color:#526079;font-size:10px;font-weight:650;text-decoration:none}.legal-aside p{margin:18px 0 9px;color:#7a879a;font-size:9px}.legal-aside .legal-support{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:38px;border-radius:9px;background:#ecfdf3;color:#15803d;font-size:10px;font-weight:750;text-decoration:none}@media(max-width:1100px){.public-header{grid-template-columns:auto 1fr;gap:20px}.public-nav{display:none}.public-login{justify-self:end}.public-hero{grid-template-columns:1fr;min-height:0;padding-top:60px}.public-hero-copy,.public-product-preview{max-width:800px}.public-workflow-section{grid-template-columns:1fr;gap:55px;padding:65px}.public-security{grid-template-columns:auto 1fr}.public-security-points{grid-column:1/-1}.public-security>a{grid-column:2}.legal-shell{grid-template-columns:1fr}.legal-aside{position:static;display:none}}@media(max-width:760px){.public-header,.public-header.compact{grid-template-columns:1fr auto;min-height:66px;padding:0 17px}.public-brand{width:155px}.public-login{min-height:38px;padding:0 12px;font-size:0}.public-login svg{width:18px;height:18px}.public-hero{grid-template-columns:minmax(0,1fr);width:min(100% - 32px,700px);gap:42px;padding:48px 0}.public-hero h1{font-size:43px}.public-hero-copy>p{font-size:15px}.public-hero-actions{align-items:stretch;flex-direction:column}.public-primary,.public-secondary{width:100%}.public-trust-row{gap:10px 15px}.public-product-preview{padding:11px;border-radius:18px}.preview-metrics{grid-template-columns:1fr 1fr}.preview-metrics article:last-child{grid-column:1/-1}.preview-chart{padding:14px 9px 0}.public-proof{justify-content:flex-start;overflow:auto;white-space:nowrap}.public-proof>span{display:none}.public-section{width:calc(100% - 32px);padding:72px 0}.public-capability-grid{grid-template-columns:1fr}.public-capability-grid article{min-height:0}.public-workflow-section{width:calc(100% - 32px);padding:45px 25px;border-radius:20px}.public-security{grid-template-columns:1fr;width:calc(100% - 32px);margin:72px auto;padding:28px 24px}.public-security-points{grid-column:auto;grid-template-columns:1fr}.public-security>a{grid-column:auto}.public-cta{align-items:flex-start;flex-direction:column;width:calc(100% - 32px);margin-bottom:72px;padding:38px 26px}.public-cta>a{width:100%}.public-footer{grid-template-columns:1fr 1fr;padding:45px 22px 24px}.public-footer-main{grid-column:1/-1}.legal-shell{width:calc(100% - 24px);margin:20px auto 50px}.legal-page .legal-document{border-radius:15px}.legal-page .legal-hero{padding-top:35px}.legal-page .public-header .public-login{display:none}}@media(max-width:440px){.public-footer{grid-template-columns:1fr}.public-footer-main{grid-column:auto}.public-footer>small{grid-column:auto}.public-hero h1{font-size:37px}.preview-metrics{grid-template-columns:1fr}.preview-metrics article:last-child{grid-column:auto}.preview-alert{grid-template-columns:auto 1fr}.preview-alert>svg{display:none}}.meta-assets-panel{grid-column:1/-1}.meta-assets-panel .settings-panel-heading{grid-template-columns:auto minmax(0,1fr) auto}.meta-selection-count{align-self:center;padding:6px 10px;border-radius:999px;background:#eef2ff;color:#4f46e5;font-size:9px;font-weight:800;white-space:nowrap}.meta-asset-search{display:flex;align-items:center;gap:9px;height:42px;margin:15px 0;padding:0 12px;border:1px solid var(--border-strong);border-radius:10px;background:#fff;color:var(--text-muted)}.meta-asset-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.meta-asset-search input{width:100%;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:10px}.meta-asset-search button{display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:7px;background:#f1f5f9;color:var(--text-muted);cursor:pointer}.meta-asset-groups{display:grid;grid-template-columns:1fr 1fr;gap:12px}.meta-asset-group{min-width:0;padding:12px;border:1px solid var(--border);border-radius:12px;background:#f8fafc}.meta-asset-group-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px;padding:0 2px}.meta-asset-group-title span{font-size:10px;font-weight:800}.meta-asset-group-title small{color:var(--text-muted);font-size:8.5px}.meta-asset-option{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin-top:7px;padding:11px;border:1px solid var(--border);border-radius:10px;background:#fff;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.meta-asset-option:hover{border-color:#c7cdfd}.meta-asset-option.selected{border-color:#aeb7ff;background:#f5f6ff;box-shadow:0 0 0 1px #4f46e50f}.meta-asset-option>input{position:absolute;opacity:0;pointer-events:none}.meta-asset-mark{display:grid;place-items:center;width:24px;height:24px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:transparent}.meta-asset-option.selected .meta-asset-mark{border-color:var(--accent);background:var(--accent);color:#fff}.meta-asset-option strong,.meta-asset-option small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta-asset-option strong{font-size:10px}.meta-asset-option small{margin-top:4px;color:var(--text-muted);font-size:8.5px}.meta-assets-empty{margin:8px 0;padding:12px;border:1px dashed var(--border-strong);border-radius:9px;color:var(--text-muted);font-size:9px;text-align:center}.meta-selection-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.meta-selection-actions>span{display:flex;align-items:center;gap:7px;color:var(--text-muted);font-size:9px}.meta-selection-actions>span svg{flex:0 0 auto;color:var(--accent)}@media(max-width:850px){.meta-asset-groups{grid-template-columns:1fr}.meta-selection-actions{align-items:stretch;flex-direction:column}.meta-selection-actions .btn{width:100%}}@media(max-width:560px){.meta-assets-panel .settings-panel-heading{grid-template-columns:auto 1fr}.meta-selection-count{grid-column:1/-1;width:max-content}}.alerts-mobile-app{min-height:100vh;padding:20px 14px 42px;background:radial-gradient(circle at 100% 0,#dfe2ff 0,transparent 34%),linear-gradient(180deg,#f7f8ff 0,#f5f7fb 270px,#f8fafc);color:#16213a}.alerts-mobile-shell{width:min(100%,650px);margin:0 auto}.alerts-mobile-header{display:flex;align-items:center;justify-content:space-between;padding:4px 2px 18px}.alerts-brand{display:flex;align-items:center;gap:11px}.alerts-brand img{display:block;border-radius:13px;box-shadow:0 8px 20px #443db438}.alerts-brand div{display:grid;gap:1px}.alerts-brand span{color:#71809a;font-size:9px;font-weight:850;letter-spacing:.12em}.alerts-brand strong{color:#16213a;font-size:18px;letter-spacing:-.035em}.alerts-live-dot{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid #d9e9df;border-radius:999px;background:#f6fdf8;color:#15803d;font-size:8px;font-weight:850;letter-spacing:.07em}.alerts-live-dot i{width:6px;height:6px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px #dcfce7}.alerts-toast{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:11px 13px;border:1px solid #cfe5f7;border-radius:12px;background:#edf8ff;color:#1d5d84;font-size:11px;font-weight:650}.alerts-install-banner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:13px;padding:13px;border:1px solid #dfe3fd;border-radius:16px;background:#ffffffd6;box-shadow:0 6px 18px #2834690a}.alerts-install-icon,.alerts-card-icon{display:grid;place-items:center;border-radius:12px}.alerts-install-icon{width:38px;height:38px;background:#efefff;color:#4f46e5}.alerts-install-banner span,.alerts-push-copy>span,.alerts-section-heading span{display:block;color:#747f98;font-size:8px;font-weight:850;letter-spacing:.1em}.alerts-install-banner strong{display:block;margin:3px 0 2px;font-size:12px}.alerts-install-banner p{margin:0;color:#6b7890;font-size:9px;line-height:1.35}.alerts-install-button,.alerts-clear-button{border:0;background:transparent;color:#4f46e5;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.alerts-install-button{min-height:31px;padding:0 10px;border:1px solid #c7c8fc;border-radius:9px;background:#f4f4ff}.alerts-push-card{position:relative;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr);gap:13px;margin-bottom:14px;padding:18px;border:1px solid #5147df;border-radius:20px;background:linear-gradient(135deg,#493fd4 0,#6255ed 58%,#7168fa);color:#fff;box-shadow:0 16px 34px #4f46e533}.alerts-push-card:after{content:"";position:absolute;right:-58px;top:-63px;width:170px;height:170px;border:25px solid rgba(255,255,255,.07);border-radius:50%}.alerts-push-card.is-active{border-color:#b9ead3;background:linear-gradient(135deg,#12734e,#159b65)}.alerts-card-icon{width:42px;height:42px;background:#ffffff29;color:#fff}.alerts-push-copy{position:relative;z-index:1;min-width:0}.alerts-push-copy>span{color:#dfe2ff}.alerts-push-copy h1{margin:5px 0;color:#fff;font-size:17px;line-height:1.18;letter-spacing:-.025em}.alerts-push-copy p{max-width:360px;margin:0;color:#ebeaff;font-size:10px;line-height:1.5}.alerts-primary-button{position:relative;z-index:1;grid-column:1/-1;justify-self:start;min-height:34px;margin-top:1px;padding:0 13px;border:0;border-radius:9px;background:#fff;color:#453bb8;font:inherit;font-size:10px;font-weight:800;box-shadow:0 5px 12px #1f1c7829;cursor:pointer}.alerts-primary-button:disabled,.alerts-save-button:disabled{opacity:.65;cursor:wait}.alerts-preferences-card,.alerts-inbox-card{margin-top:14px;padding:17px;border:1px solid #e0e6ef;border-radius:19px;background:#fff;box-shadow:0 10px 26px #232f4e0b}.alerts-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.alerts-section-heading h2{margin:4px 0 0;color:#182238;font-size:16px;letter-spacing:-.025em}.alerts-section-heading p{margin:4px 0 0;color:#75829a;font-size:10px;line-height:1.42}.alerts-section-heading>b{display:grid;place-items:center;min-width:28px;height:28px;border-radius:9px;background:#eeefff;color:#4f46e5;font-size:11px}.alerts-filter-list{display:grid;gap:0;margin-top:13px}.alerts-filter-group{padding:12px 0;border-top:1px solid #edf0f5}.alerts-filter-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.alerts-filter-title>span{display:inline-flex;align-items:center;gap:7px;color:#25314a;font-size:11px;font-weight:800}.alerts-filter-title>span svg{color:#5b51e5}.alerts-filter-title small{color:#8b96a9;font-size:8px}.alerts-option-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.alerts-option{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:29px;padding:0 9px;border:1px solid #e1e6ee;border-radius:9px;background:#fafbfd;color:#647188;font-size:9px;font-weight:700;cursor:pointer;transition:.15s ease}.alerts-option input{position:absolute;opacity:0;pointer-events:none}.alerts-option i{display:grid;place-items:center;width:13px;height:13px;border:1px solid #bdc8d8;border-radius:4px;color:transparent;font-size:9px;font-style:normal}.alerts-option.selected{border-color:#aca8fa;background:#f1f0ff;color:#443ab6}.alerts-option.selected i{border-color:#5449dc;background:#5449dc;color:#fff}.alerts-save-button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:41px;margin-top:16px;border:0;border-radius:11px;background:#4f46e5;color:#fff;font:inherit;font-size:11px;font-weight:800;box-shadow:0 9px 18px #4f46e52b;cursor:pointer}.alerts-inbox-card{padding-bottom:12px}.alerts-notification-list{display:grid;gap:8px;margin-top:13px}.alerts-notification{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:11px;border:1px solid #e6eaf0;border-radius:12px;background:#fafbfe;color:#35425a;text-align:left;font:inherit;cursor:pointer}.alerts-notification-icon{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:#f0efff;color:#5349df}.alerts-notification strong,.alerts-notification small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alerts-notification strong{font-size:10px}.alerts-notification small{margin-top:3px;color:#748198;font-size:9px}.alerts-notification>svg{color:#9ba6b7}.alerts-empty{padding:25px 8px 17px;color:#8b96a9;text-align:center}.alerts-empty svg{color:#8c86ee}.alerts-empty p{margin:7px 0 3px;color:#536079;font-size:11px;font-weight:750}.alerts-empty small{font-size:9px}.alerts-install-help{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:end center;padding:18px;background:#0f172a6b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.alerts-install-help>div{position:relative;width:min(100%,480px);padding:26px 23px 28px;border-radius:22px;background:#fff;box-shadow:0 24px 65px #0f172a40;text-align:center}.alerts-install-help button{position:absolute;right:12px;top:9px;width:32px;height:32px;border:0;border-radius:9px;background:#f2f4f8;color:#66738b;font-size:21px;cursor:pointer}.alerts-install-help img{width:53px;height:53px;border-radius:14px;box-shadow:0 8px 19px #4f46e533}.alerts-install-help span{display:block;margin:13px 0 6px;color:#6358df;font-size:8px;font-weight:850;letter-spacing:.12em}.alerts-install-help h2{margin:0;color:#1c2840;font-size:18px}.alerts-install-help p{margin:9px 0 0;color:#6d7a91;font-size:12px;line-height:1.55}.alerts-install-card{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:25px;align-items:center;max-width:850px;padding:28px;border:1px solid #dfe4f1;border-radius:20px;background:linear-gradient(115deg,#fff 0,#fbfcff 70%,#f0f1ff);box-shadow:0 13px 34px #2433550f}.alerts-kicker{display:inline-flex;align-items:center;gap:6px;color:#5046da;font-size:9px;font-weight:850;letter-spacing:.11em}.alerts-install-copy h2{max-width:430px;margin:12px 0 8px;color:#16213a;font-size:23px;letter-spacing:-.035em}.alerts-install-copy>p{max-width:510px;margin:0;color:#647189;font-size:12px;line-height:1.65}.alerts-install-steps{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.alerts-install-steps span{display:inline-flex;align-items:center;gap:6px;color:#4c5870;font-size:10px;font-weight:700}.alerts-install-steps b{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#eeefff;color:#5147df;font-size:9px}.alerts-device-count{display:inline-flex;align-items:center;gap:7px;margin-top:19px;padding:8px 10px;border:1px solid #e4e8f1;border-radius:9px;color:#758198;font-size:10px}.alerts-device-count svg{color:#554be1}.alerts-device-count strong{color:#26334c}.alerts-qr-panel{display:grid;justify-items:center;gap:9px;padding:15px;border:1px solid #e1e6f0;border-radius:16px;background:#fff;box-shadow:0 8px 22px #1f2d500d}.alerts-qr-panel img{max-width:100%;height:auto}.alerts-qr-panel>span{color:#66748b;font-size:10px;font-weight:750}.mobile-alert-conversation{min-height:100vh;padding:16px 13px 34px;background:radial-gradient(circle at 100% 0,#dfe2ff 0,transparent 37%),linear-gradient(180deg,#f7f8ff,#f8fafc 44%);color:#16213a}.mobile-alert-conversation-header{display:flex;align-items:center;justify-content:space-between;gap:12px;width:min(100%,680px);margin:0 auto 16px}.mobile-alert-conversation-header>div{display:flex;align-items:center;gap:9px}.mobile-alert-conversation-header img{border-radius:11px;box-shadow:0 6px 17px #443db42e}.mobile-alert-conversation-header span{display:grid;gap:2px}.mobile-alert-conversation-header small{color:#71809a;font-size:8px;font-weight:850;letter-spacing:.11em}.mobile-alert-conversation-header strong{font-size:14px}.mobile-alert-conversation-header button{display:inline-flex;align-items:center;gap:5px;min-height:33px;padding:0 10px;border:1px solid #cfcef9;border-radius:9px;background:#fff;color:#4c42d1;font:inherit;font-size:10px;font-weight:800}.mobile-alert-thread,.mobile-alert-error{width:min(100%,680px);margin:0 auto;border:1px solid #e0e6ef;border-radius:19px;background:#fff;box-shadow:0 10px 26px #232f4e0e}.mobile-alert-contact{display:flex;align-items:center;gap:11px;padding:15px;border-bottom:1px solid #edf0f5}.mobile-alert-contact>span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#efefff;color:#4f46e5;font-size:12px;font-weight:850}.mobile-alert-contact h1{margin:0;font-size:16px;letter-spacing:-.025em}.mobile-alert-contact p{margin:4px 0 0;color:#71809a;font-size:10px}.mobile-alert-messages{display:grid;gap:9px;padding:14px}.mobile-alert-day{margin:5px 0 1px;color:#8792a7;font-size:9px;font-weight:750;text-align:center;text-transform:capitalize}.mobile-alert-message{max-width:88%;padding:10px 11px;border-radius:13px;background:#f3f5f8;color:#29364d}.mobile-alert-message.client{justify-self:start;border-bottom-left-radius:4px}.mobile-alert-message.manager{justify-self:end;border-bottom-right-radius:4px;background:#eeedff;color:#302a86}.mobile-alert-message.bot,.mobile-alert-message.system{justify-self:center;background:#edf8ff;color:#235472}.mobile-alert-message small{display:block;margin-bottom:5px;color:#79869c;font-size:8px;font-weight:750}.mobile-alert-message p{margin:0;font-size:12px;line-height:1.48;white-space:pre-wrap;overflow-wrap:anywhere}.mobile-alert-message a{display:inline-flex;align-items:center;gap:5px;margin-top:8px;color:#4f46e5;font-size:9px;font-weight:800}.mobile-alert-error{display:grid;justify-items:center;gap:7px;padding:35px 21px;color:#69768e;text-align:center}.mobile-alert-error svg{color:#dc2626}.mobile-alert-error strong{color:#27334a}.mobile-alert-error p{margin:0;font-size:11px;line-height:1.5}.alerts-health-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;margin-top:18px;padding:22px 25px;border:1px solid #dfe4f1;border-radius:18px;background:#fff;box-shadow:0 10px 28px #2433550b}.alerts-health-card h2{margin:8px 0 4px;font-size:18px}.alerts-health-card p{margin:0;color:#71809a;font-size:11px}.alerts-health-stats{display:flex;gap:8px}.alerts-health-stats span{display:grid;gap:3px;min-width:74px;padding:8px 10px;border:1px solid #e5e9f2;border-radius:10px;background:#f8fafc;color:#71809a;font-size:9px;text-align:center}.alerts-health-stats b{color:#1d2a43;font-size:16px}.alerts-health-stats .warn b{color:#b45309}.alerts-health-stats .bad b{color:#dc2626}.alerts-device-row em{margin-left:auto;color:#16804a;font-size:9px;font-style:normal;font-weight:800}.alerts-device-row em.disabled{color:#b45309}.alerts-device-empty{padding:25px;color:#71809a;text-align:center;font-size:11px}@media(max-width:760px){.alerts-health-card{grid-template-columns:1fr;padding:18px}.alerts-health-stats{width:100%}.alerts-health-stats span{flex:1}.alerts-health-card .btn{width:100%;justify-content:center}}@media(max-width:520px){.alerts-mobile-app{padding:16px 12px 35px}.alerts-mobile-header{padding-bottom:15px}.alerts-install-banner{grid-template-columns:auto 1fr}.alerts-install-button{grid-column:2;justify-self:start;margin-top:3px}.alerts-push-card,.alerts-preferences-card,.alerts-inbox-card{border-radius:17px}.alerts-install-card{grid-template-columns:1fr;padding:21px}.alerts-qr-panel{width:min(100%,260px);margin:0 auto}.alerts-install-copy h2{font-size:20px}}.alerts-install-page>.page-header,.alerts-install-page>.alert,.alerts-install-page>.alerts-install-card,.alerts-install-page>.alerts-devices-card{width:min(940px,100%);margin-left:auto;margin-right:auto}.alerts-install-page>.page-header{margin-bottom:24px}.alerts-install-card{max-width:none}.alerts-devices-card{margin-top:18px;padding:23px 25px;border:1px solid #dfe5ef;border-radius:18px;background:#fff;box-shadow:0 10px 28px #2433550b}.alerts-devices-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:17px;border-bottom:1px solid #edf0f5}.alerts-devices-heading h2{margin:9px 0 4px;color:#17243b;font-size:18px;letter-spacing:-.025em}.alerts-devices-heading p{margin:0;color:#758198;font-size:11px}.alerts-devices-heading>b{padding:7px 10px;border:1px solid #d9e9df;border-radius:999px;background:#f2fcf5;color:#16803d;font-size:10px;white-space:nowrap}.alerts-devices-list{display:grid;gap:9px;margin-top:14px}.alerts-device-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid #e5eaf1;border-radius:12px;background:#fbfcfe}.alerts-device-row.is-disabled{opacity:.56}.alerts-device-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#eeefff;color:#5147df}.alerts-device-row strong,.alerts-device-row strong small,.alerts-device-row>div>span{display:block}.alerts-device-row strong{color:#26334b;font-size:11px}.alerts-device-row strong small{display:inline;color:#718099;font-size:9px;font-weight:650}.alerts-device-row>div>span{margin-top:4px;color:#78859a;font-size:9px}.alerts-device-meta{text-align:right}.alerts-device-meta>span{display:inline-flex!important;padding:3px 6px;border-radius:6px;background:#eaf8ef;color:#16803d;font-size:8px!important;font-weight:800}.alerts-device-row.is-disabled .alerts-device-meta>span{background:#f1f5f9;color:#718099}.alerts-device-meta small{display:block;margin-top:5px;color:#8893a5;font-size:8px}.alerts-devices-empty{display:flex;align-items:center;justify-content:center;gap:8px;padding:27px;color:#8290a4;font-size:11px}.alerts-devices-empty svg{color:#827bf1}@media(max-width:620px){.alerts-install-page>.page-header,.alerts-install-page>.alert,.alerts-install-page>.alerts-install-card,.alerts-install-page>.alerts-devices-card{width:100%}.alerts-devices-card{padding:18px}.alerts-device-row{grid-template-columns:auto minmax(0,1fr)}.alerts-device-meta{grid-column:2;text-align:left}.alerts-device-meta small{display:inline;margin:0 0 0 7px}.alerts-devices-heading{align-items:flex-start;flex-direction:column;gap:10px}.alerts-devices-heading>b{align-self:flex-start}}.alerts-option-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.alerts-option{justify-content:space-between;min-height:35px;padding:0 10px;font-size:11px}.alerts-option span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alerts-option i{width:15px;height:15px;flex:0 0 auto;font-size:10px}.alerts-filter-title>span{font-size:12px}.alerts-filter-title small{font-size:9px}.alerts-filter-group{padding:14px 0}.alerts-section-heading p{font-size:11px}@media(min-width:480px){.alerts-option-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.settings-hub-action{width:190px;min-width:190px;height:42px;justify-content:center;padding:0 14px;text-align:center;white-space:nowrap}.kommo-sync-modal{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#0f172a8a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.kommo-sync-modal>section{width:min(430px,100%);padding:32px;border:1px solid rgba(255,255,255,.7);border-radius:22px;background:#fff;box-shadow:0 28px 80px #0f172a4d;text-align:center}.kommo-sync-modal-brand{display:flex;align-items:center;justify-content:center;gap:8px;color:#59677d;font-size:9px;font-weight:850;letter-spacing:.1em}.kommo-sync-modal-brand img{width:24px;height:24px;object-fit:contain}.kommo-sync-modal-icon{display:grid;place-items:center;width:58px;height:58px;margin:22px auto 15px;border-radius:18px;background:#eeefff;color:#4f46e5;animation:kommo-sync-pulse 1.35s ease-in-out infinite}.kommo-sync-modal-icon svg{animation:kommo-sync-spin 1.1s linear infinite}.kommo-sync-modal h2{margin:0;color:#17243a;font-size:21px}.kommo-sync-modal p{min-height:20px;margin:9px 0 17px;color:#68758b;font-size:12px}.kommo-sync-progress{height:9px;overflow:hidden;border-radius:99px;background:#e9edf5}.kommo-sync-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4f46e5,#756cf5);transition:width .42s ease}.kommo-sync-modal strong{display:block;margin-top:9px;color:#4f46e5;font-size:13px}.kommo-sync-modal small{display:block;margin:21px auto 0;padding-top:15px;border-top:1px solid #e9edf3;color:#7d899c;font-size:10px;line-height:1.5}@keyframes kommo-sync-spin{to{transform:rotate(360deg)}}@keyframes kommo-sync-pulse{50%{transform:scale(1.06);box-shadow:0 0 0 10px #4f46e514}}.pipeline-scope-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px;text-align:left}.pipeline-scope-header .settings-breadcrumb{justify-content:flex-start}.pipeline-scope-header-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.pipeline-scope-header-actions .btn{min-width:154px;justify-content:center}.pipeline-scope-card{max-width:none;margin:0;padding:0;overflow:hidden;border-radius:18px}.pipeline-scope-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 26px;text-align:left;border-bottom:1px solid #e5eaf1}.pipeline-scope-intro h2{margin:8px 0 5px;font-size:18px}.pipeline-scope-intro>b{display:inline-flex;align-items:center;padding:7px 10px;border:1px solid #d9e9df;border-radius:999px;background:#f2fcf5;color:#16803d;font-size:10px;white-space:nowrap}.pipeline-scope-list{max-width:none;margin:0;padding:18px 26px 26px}.pipeline-scope-option{min-height:72px}.pipeline-scope-actions{display:none}@media(max-width:760px){.pipeline-scope-header{align-items:stretch;flex-direction:column}.pipeline-scope-header-actions{width:100%}.pipeline-scope-header-actions .btn{flex:1;min-width:0}.pipeline-scope-intro{align-items:flex-start;flex-direction:column}.pipeline-scope-list{padding:14px}.pipeline-scope-page .settings-breadcrumb{justify-content:flex-start}}.pipeline-scope-page{max-width:980px}.pipeline-scope-card{padding:25px;border:1px solid #dfe5ef;border-radius:18px;background:#fff;box-shadow:0 10px 28px #2433550b}.pipeline-scope-intro>span{display:inline-flex;align-items:center;gap:7px;color:#5147df;font-size:10px;font-weight:850;letter-spacing:.09em}.pipeline-scope-intro h2{margin:11px 0 6px;color:#18243a;font-size:20px}.pipeline-scope-intro p{margin:0;color:#6c7890;font-size:12px}.pipeline-scope-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:21px}.pipeline-scope-option{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:11px;min-height:66px;padding:13px;border:1px solid #e1e6ee;border-radius:12px;background:#fbfcfe;cursor:pointer}.pipeline-scope-option input{position:absolute;opacity:0}.pipeline-scope-mark{display:grid;place-items:center;width:20px;height:20px;border:1px solid #c4cedc;border-radius:6px;color:transparent;font-size:11px}.pipeline-scope-option.selected{border-color:#aaa5fb;background:#f3f2ff}.pipeline-scope-option.selected .pipeline-scope-mark{border-color:#5147df;background:#5147df;color:#fff}.pipeline-scope-option strong,.pipeline-scope-option small{display:block}.pipeline-scope-option strong{color:#29364c;font-size:12px}.pipeline-scope-option small{margin-top:4px;color:#78859b;font-size:10px}.pipeline-scope-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:18px;border-top:1px solid #edf0f5}@media(max-width:620px){.pipeline-scope-card{padding:18px}.pipeline-scope-list{grid-template-columns:1fr}.pipeline-scope-actions{flex-direction:column-reverse}.pipeline-scope-actions .btn{width:100%;justify-content:center}}.alerts-device-row{grid-template-columns:auto minmax(0,1fr) auto auto}.alerts-device-remove{display:grid;place-items:center;width:31px;height:31px;border:1px solid #f2d6d6;border-radius:8px;background:#fff7f7;color:#dc2626;cursor:pointer}.alerts-device-remove:hover{border-color:#f0aaaa;background:#fef2f2}.pipeline-scope-page{width:min(1040px,100%);max-width:none;margin:0 auto}.pipeline-scope-page>.page-header{text-align:center}.pipeline-scope-page .settings-breadcrumb{justify-content:center}.pipeline-scope-card{max-width:960px;margin:0 auto}.pipeline-scope-intro{text-align:center}.pipeline-scope-list{max-width:820px;margin-left:auto;margin-right:auto}.pipeline-scope-actions{justify-content:center}@media(max-width:620px){.alerts-device-row{grid-template-columns:auto minmax(0,1fr) auto}.alerts-device-meta{grid-column:2}.alerts-device-remove{grid-column:3;grid-row:1/3}.pipeline-scope-page>.page-header{text-align:left}.pipeline-scope-page .settings-breadcrumb{justify-content:flex-start}}main:has(img[alt="IA CENTER"]){min-height:100vh;box-sizing:border-box;background:linear-gradient(180deg,#f1f3ff 0,#f8fafc 220px,#f8fafc);color:#16213a}main:has(img[alt="IA CENTER"])>header>img{border-radius:13px;box-shadow:0 8px 20px #4f46e540}main:has(img[alt="IA CENTER"]) .card{border-color:#dfe5f1;border-radius:17px;box-shadow:0 9px 25px #212f520e}main:has(img[alt="IA CENTER"]) .card:first-of-type{border-color:#cdd3ff;background:linear-gradient(135deg,#5046df,#6259ef);color:#fff}main:has(img[alt="IA CENTER"]) .card:first-of-type p{color:#e5e7ff}main:has(img[alt="IA CENTER"]) .card:first-of-type .btn{border:0;background:#fff;color:#4238b5}main:has(img[alt="IA CENTER"]) .chip{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid #e1e6ef;border-radius:999px;background:#f5f7fb;color:#5f6c82;font-size:10px}main:has(img[alt="IA CENTER"]) .chip:has(input:checked){border-color:#9d97fa;background:#eeedff;color:#453bbb;font-weight:750}main:has(img[alt="IA CENTER"]) .notification-review-all{border:1px solid #e1e6ef;border-radius:12px;background:#fafbfe;color:#263653}main:has(img[alt="IA CENTER"]) .notification-review-all strong{color:#263653}.alerts-filter-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;width:100%;padding:1px 0;border:0;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}.alerts-filter-toggle>span{display:inline-flex;align-items:center;gap:7px;color:#25314a;font-size:11px;font-weight:800}.alerts-filter-toggle>span svg{color:#5b51e5}.alerts-filter-toggle small{color:#8b96a9;font-size:8px}.alerts-filter-toggle>svg{color:#7784a0;transition:transform .18s ease}.alerts-filter-group.is-expanded .alerts-filter-toggle>svg{transform:rotate(180deg)}.alerts-mobile-loading{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:11px;padding:24px;background:radial-gradient(circle at 50% 20%,#e2e3ff 0,transparent 36%),#f7f8ff;color:#16213a;text-align:center}.alerts-mobile-loading img{width:88px;height:88px;object-fit:contain;border-radius:20px;box-shadow:0 14px 34px #443db433}.alerts-mobile-loading strong{font-size:18px}.alerts-mobile-loading span{color:#71809a;font-size:11px}.pipeline-scope-page{width:100%;max-width:none;margin:0}.pipeline-scope-page>.pipeline-scope-header{display:block;margin-bottom:24px;text-align:left}.pipeline-scope-page>.pipeline-scope-header .settings-breadcrumb{justify-content:flex-start}.pipeline-scope-card{width:100%;max-width:none;margin:0;padding:28px 30px}.pipeline-scope-intro{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;padding:4px 0 24px;text-align:center;border-bottom:1px solid #e7ebf2}.pipeline-scope-intro>div{display:flex;flex-direction:column;align-items:center}.pipeline-scope-intro>span{justify-content:center}.pipeline-scope-intro h2{margin:12px 0 6px;font-size:21px}.pipeline-scope-intro p{max-width:520px;font-size:13px;line-height:1.5}.pipeline-scope-intro>b{margin-top:12px}.pipeline-scope-list{max-width:900px;margin:20px auto 0;padding:0}.pipeline-scope-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:26px;padding-top:20px;border-top:1px solid #e7ebf2}.pipeline-scope-actions .btn{min-width:154px;justify-content:center}.two-factor-card{padding:0}.two-factor-card .profile-section-heading{min-height:82px;padding:0 27px}.two-factor-card>.alert,.two-factor-card>.recovery-codes,.two-factor-card>.two-factor-action,.two-factor-card>.two-factor-enroll{margin-left:27px;margin-right:27px}.two-factor-card>.alert{margin-top:22px;margin-bottom:0}.two-factor-card>.two-factor-action{padding:23px 0 27px}.two-factor-card>.two-factor-enroll{padding:24px 0 28px}.two-factor-card .two-factor-action label{max-width:620px}.two-factor-card .two-factor-action .input{min-height:43px;background:#f8fafc}.two-factor-card .two-factor-action .btn{min-width:168px;min-height:42px;justify-content:center}.two-factor-card .recovery-codes{margin-top:22px;margin-bottom:0}.two-factor-card .two-factor-sensitive-fields{max-width:680px}.two-factor-card .two-factor-buttons{margin-top:4px}@media(max-width:760px){.pipeline-scope-card{padding:22px 18px}.pipeline-scope-intro{padding-bottom:20px}.pipeline-scope-list{grid-template-columns:1fr}.pipeline-scope-actions{flex-direction:column-reverse}.pipeline-scope-actions .btn{width:100%}.two-factor-card .profile-section-heading{min-height:76px;padding:0 18px}.two-factor-card>.alert,.two-factor-card>.recovery-codes,.two-factor-card>.two-factor-action,.two-factor-card>.two-factor-enroll{margin-left:18px;margin-right:18px}}.kommo-sync-cancel{display:inline-flex;align-items:center;justify-content:center;min-width:156px;height:39px;margin-top:16px;padding:0 16px;border:1px solid #d8dfeb;border-radius:10px;background:#fff;color:#536178;font:inherit;font-size:12px;font-weight:750;cursor:pointer;transition:.16s ease}.kommo-sync-cancel:hover{border-color:#a7b4c8;background:#f8fafc;color:#24324a}.kommo-sync-cancel:focus-visible{outline:3px solid rgba(79,70,229,.25);outline-offset:2px}.kommo-sync-modal-actions{display:flex;justify-content:center;gap:10px;margin-top:16px}.kommo-sync-background{display:inline-flex;align-items:center;justify-content:center;min-width:190px;height:39px;padding:0 16px;border:0;border-radius:10px;background:#4f46e5;color:#fff;font:inherit;font-size:12px;font-weight:750;cursor:pointer;box-shadow:0 7px 16px #4f46e52e}.kommo-sync-background:hover{background:#4338ca}.kommo-sync-background-status{position:fixed;z-index:1100;right:28px;bottom:28px;display:inline-flex;align-items:center;gap:8px;min-height:43px;padding:0 14px;border:0;border-radius:12px;background:#4f46e5;color:#fff;font:inherit;font-size:12px;font-weight:750;box-shadow:0 12px 30px #4f46e547;cursor:pointer}.kommo-sync-background-status svg{animation:kommo-sync-spin 1.1s linear infinite}.kommo-sync-background-status strong{padding-left:8px;border-left:1px solid rgba(255,255,255,.3);font-size:12px}@media(max-width:520px){.kommo-sync-modal-actions{flex-direction:column}.kommo-sync-background,.kommo-sync-cancel{width:100%}.kommo-sync-background-status{right:16px;bottom:16px}}.kommo-sync-modal-actions{align-items:center}.kommo-sync-modal-actions .kommo-sync-cancel{margin-top:0}
