@import url(https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css);:root{color-scheme:light;--bg:#f4f6f8;--surface:#fff;--surface-soft:#fafbfc;--text:#182230;--muted:#667085;--line:#d7dde5;--line-soft:#edf0f4;--primary:#2563eb;--primary-soft:#eef4ff;--success:#067647;--success-soft:#ecfdf3;--warning:#b54708;--warning-soft:#fffaeb;--danger:#b42318;--danger-soft:#fef3f2;--radius:8px}*{box-sizing:border-box}body,html{min-height:100%}body{background:var(--bg);color:var(--text);font:14px/1.46 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0;margin:0;-webkit-font-smoothing:antialiased}a{color:var(--primary);text-decoration:none}a:hover{color:#174ea6;text-decoration:underline}button,input,select,textarea{max-width:100%}code{background:#f2f4f7;border:1px solid #e4e7ec;border-radius:5px;color:#344054;font:12px/1.4 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;padding:2px 5px;white-space:normal;word-break:break-word}.admin-login-page{background:#f6f7f9;display:grid;min-height:100vh;padding:20px;place-items:center}.login-shell{width:min(100%,440px)}.login-panel{background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 18px 50px rgba(16,24,40,.08);display:grid;gap:18px;padding:24px}.login-brand{align-items:center;display:flex;gap:10px}.login-brand small,.login-brand strong{display:block}.login-brand strong{color:#101828;font-size:15px;font-weight:650}.login-brand small,.login-copy p,.login-note{color:var(--muted)}.login-copy h1{color:#101828;font-size:26px;font-weight:650;letter-spacing:0;margin:2px 0 6px}.login-copy p,.login-note{margin:0}.login-form{display:grid;gap:12px}.login-form label{color:var(--muted);display:grid;font-size:12px;font-weight:600;gap:6px;margin:0}.login-form input{border:1px solid #d0d5dd;border-radius:7px;color:#101828;font:inherit;min-height:42px;padding:0 12px}.login-form button{background:var(--primary);border:0;border-radius:7px;color:#fff;font:inherit;font-weight:650;min-height:42px}.login-form button:hover{background:#174ea6}.admin-layout{align-items:start;display:grid;gap:18px;grid-template-columns:260px minmax(0,1fr);margin:0 auto;padding:14px 0 36px;width:min(1580px,calc(100% - 28px))}.admin-main{display:grid;gap:16px;min-width:0}.admin-sidebar{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 1px 2px rgba(16,24,40,.03);max-height:calc(100vh - 28px);overflow:auto;padding:12px;position:sticky;top:14px}.admin-brand{align-items:center;border-bottom:1px solid var(--line-soft);display:flex;gap:10px;margin-bottom:12px;padding:2px 2px 13px}.admin-brand,.admin-brand:hover{color:var(--text);text-decoration:none}.admin-brand-mark{background:#182230;border-radius:7px;color:#fff;display:grid;font-size:16px;font-weight:650;height:34px;place-items:center;width:34px}.admin-brand small,.admin-brand strong,.admin-context small,.admin-context strong{display:block}.admin-brand strong{font-size:14px;font-weight:650}.admin-brand small,.admin-context small{color:var(--muted);font-size:12px}.admin-nav{display:grid;gap:15px}.admin-nav-section{display:grid;gap:3px}.admin-nav-section p{color:#98a2b3;font-size:11px;font-weight:600;letter-spacing:.03em;margin:0 0 4px;padding:0 9px;text-transform:uppercase}.admin-nav-link{align-content:center;border-radius:6px;color:#344054;display:grid;font-size:13px;font-weight:600;gap:1px;min-height:44px;padding:6px 9px;text-decoration:none}.admin-nav-link small,.admin-nav-link span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-nav-link small{color:#98a2b3;font-size:11px;font-weight:500}.admin-nav-link:hover{background:#f2f4f7;color:#101828;text-decoration:none}.admin-nav-link.active{background:var(--primary-soft);color:var(--primary);font-weight:600}.admin-nav-link.active small{color:#3b73d9}.admin-sidebar-footer{background:#fbfcfe;border:1px solid var(--line-soft);border-radius:var(--radius);display:grid;gap:2px;margin-top:16px;padding:12px}.admin-sidebar-footer span{color:#98a2b3;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.admin-sidebar-footer strong{color:#182230;font-size:13px;font-weight:650;overflow-wrap:anywhere}.admin-sidebar-footer small{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.admin-topbar{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 1px 2px rgba(16,24,40,.035);display:grid;gap:12px;grid-template-columns:minmax(185px,.42fr) minmax(0,1.58fr) auto;min-height:68px;padding:10px 12px;position:sticky;top:0;z-index:10}.admin-context span,.eyebrow{color:#667085;display:block;font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.admin-context strong{color:var(--text);font-size:16px;font-weight:600;margin-top:2px;overflow-wrap:anywhere}.admin-filter{align-items:end;display:grid;gap:8px;grid-template-columns:minmax(170px,1fr) minmax(170px,1fr) minmax(260px,auto)}.admin-filter label,.config-form label,.filter-toolbar label,.inline-form label{color:var(--muted);display:grid;font-size:11px;font-weight:600;gap:5px;letter-spacing:.03em;margin:0;text-transform:uppercase}.admin-filter select,.config-form input,.config-form select,.config-form textarea,.filter-toolbar input,.filter-toolbar select,.inline-form input,.inline-form select,.inline-form textarea{background:#fff;border:1px solid #d0d5dd;border-radius:6px;color:#101828;font:inherit;letter-spacing:0;min-height:36px;padding:0 10px;text-transform:none;width:100%}.config-form textarea,.inline-form textarea{min-height:72px;padding-top:8px;resize:vertical}.range-buttons{align-items:center;background:#f8fafc;border:1px solid #e4e7ec;border-radius:7px;display:flex;gap:4px;padding:3px}.admin-button,.config-form button,.filter-toolbar button,.inline-form button,.range-buttons button{background:transparent;border:0;border-radius:5px;color:#475467;cursor:pointer;font:inherit;font-size:12px;font-weight:600;min-height:30px;padding:0 9px;white-space:nowrap}.range-buttons button:hover{background:#eef2f6}.range-buttons button.active{background:var(--primary);color:#fff}.admin-button,.config-form button,.filter-toolbar button,.inline-form button{background:var(--primary);border:1px solid var(--primary);color:#fff;min-height:36px;padding:0 12px}.admin-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;padding:2px 0 4px}.admin-header h1{color:#101828;font-size:24px;font-weight:600;line-height:1.2;margin:2px 0 0}.admin-header p{color:var(--muted);font-size:13px;margin:6px 0 0;max-width:900px}.dashboard-header{padding:6px 0 0}.action-cell,.header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.admin-link,.admin-logout,.row-action{align-items:center;background:#fff;border:1px solid #d0d5dd;border-radius:6px;color:#344054;display:inline-flex;font-size:12px;font-weight:600;justify-content:center;min-height:32px;padding:0 10px;text-decoration:none;white-space:nowrap}.admin-link:hover,.admin-logout:hover,.row-action:hover{background:#f8fbff;border-color:#b2ccff;color:var(--primary);text-decoration:none}.admin-alert{border:1px solid var(--line);border-radius:var(--radius);font-size:13px;font-weight:500;padding:10px 12px}.admin-alert.success{background:var(--success-soft);border-color:#abefc6;color:var(--success)}.admin-alert.error{background:var(--danger-soft);border-color:#fecdca;color:var(--danger)}.insight-strip{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.insight-card{align-content:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);display:grid;min-height:78px;min-width:0;padding:12px}.insight-card small,.insight-card span{color:var(--muted);display:block;font-size:12px}.insight-card span{font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.insight-card strong{align-items:center;color:#101828;display:flex;font-size:15px;font-weight:650;gap:7px;margin-top:4px;min-width:0;overflow-wrap:anywhere}.status-dot{background:#98a2b3;border-radius:999px;flex:0 0 8px;height:8px;width:8px}.status-dot.success{background:var(--success)}.status-dot.warning{background:#f79009}.status-dot.error{background:var(--danger)}.status-dot.muted{background:#98a2b3}.metric-grid,.metrics-grid{display:grid;gap:10px}.metric-grid,.metric-grid.executive-kpis,.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.metric-grid.compact{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.metric-card,.panel-card,.table-section{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 1px 2px rgba(16,24,40,.025)}.metric-card{min-height:92px;padding:14px}.metric-card.primary{background:#f8fbff;border-color:#b2ccff}.metric-card.click-card{color:inherit;text-decoration:none;transition:border-color .14s ease,background .14s ease,transform .14s ease}.metric-card.click-card:hover{background:#f8fbff;border-color:#b2ccff;color:inherit;text-decoration:none;transform:translateY(-1px)}.metric-card span,.metric-label{color:var(--muted);display:block;font-size:11px;font-weight:600;letter-spacing:.03em;margin:0;text-transform:uppercase}.metric-card strong{color:#101828;display:block;font-size:25px;font-weight:600;line-height:1.1;margin-top:8px;overflow-wrap:anywhere}.metric-card small{color:var(--muted);display:block;font-size:12px;margin-top:6px}.metric-trend{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-style:normal;font-weight:600;margin-top:8px;padding:3px 7px;width:fit-content}.metric-trend.up{background:var(--success-soft);color:var(--success)}.metric-trend.down{background:var(--danger-soft);color:var(--danger)}.metric-trend.flat{background:#f2f4f7;color:var(--muted)}.panel-card,.table-section{min-width:0;padding:16px}.panel-card.span-2,.wide-section{grid-column:1/-1}.panel-head{align-items:flex-start;border-bottom:1px solid var(--line-soft);display:flex;gap:12px;justify-content:space-between;margin-bottom:14px;padding-bottom:11px}.panel-head h2,.section-title,.table-section h2{color:#101828;font-size:17px;font-weight:600;line-height:1.25;margin:0}.compact-head h3,.panel-head h3,.panel-subtitle{color:#101828;font-size:14px;font-weight:600;line-height:1.3;margin:0}.compact-head p,.panel-head p{color:var(--muted);font-size:12px;margin:4px 0 0}.analytics-grid,.dashboard-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.panel-subcard{background:var(--surface-soft);border:1px solid var(--line-soft);border-radius:var(--radius);min-width:0;padding:12px}.chart-frame{align-items:start;display:grid;gap:8px;grid-template-columns:36px minmax(0,1fr)}.line-chart,.line-chart-wrap{background:#fff;border:1px solid var(--line-soft);border-radius:var(--radius);height:248px;padding:10px;position:relative}.line-chart svg,.line-chart-wrap svg{height:100%;overflow:visible;width:100%}.chart-grid,.chart-grid-line{stroke:#edf0f4;stroke-width:.7;vector-effect:non-scaling-stroke}.chart-grid-vertical{stroke-dasharray:2 4}.chart-axis{stroke:#98a2b3;stroke-width:.8;vector-effect:non-scaling-stroke}.chart-line,.line-chart polyline{fill:none;stroke:var(--primary);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2;vector-effect:non-scaling-stroke}.line-chart polyline.page-views,.page-views{stroke:var(--primary)}.line-chart polyline.visitors,.visitors{stroke:var(--success)}.line-chart polyline.sessions,.sessions{stroke:#f79009}.chart-hover-zone{background:transparent;border:0;border-radius:0;bottom:10px;cursor:crosshair;padding:0;top:10px;width:18px;z-index:2}.chart-hover-zone,.chart-hover-zone:before{position:absolute;transform:translateX(-50%)}.chart-hover-zone:before{background:rgba(37,99,235,.2);bottom:8%;content:"";left:50%;opacity:0;top:6%;width:1px}.chart-hover-zone:focus-visible .chart-dot,.chart-hover-zone:focus-visible .chart-tooltip-card,.chart-hover-zone:focus-visible:before,.chart-hover-zone:hover .chart-dot,.chart-hover-zone:hover .chart-tooltip-card,.chart-hover-zone:hover:before{opacity:1}.chart-hover-zone:focus-visible{outline:2px solid rgba(37,99,235,.3);outline-offset:1px}.chart-dot{border:2px solid #fff;border-radius:999px;box-shadow:0 1px 4px rgba(16,24,40,.22);height:7px;left:50%;opacity:0;pointer-events:none;position:absolute;transform:translate(-50%,-50%);width:7px}.dot-page{background:var(--primary);top:var(--page-y)}.dot-visitor{background:var(--success);top:var(--visitor-y)}.dot-session{background:#f79009;top:var(--session-y)}.chart-tooltip-card{background:#101828;border:1px solid #d0d5dd;border-radius:8px;box-shadow:0 16px 38px rgba(16,24,40,.22);color:#fff;display:grid;font-size:12px;gap:4px;left:50%;line-height:1.25;min-width:164px;opacity:0;padding:9px 10px;pointer-events:none;position:absolute;text-align:left;top:clamp(8px,calc(var(--point-y) - 84px),154px);transform:translateX(-50%);white-space:nowrap}.chart-tooltip-card:after{background:#101828;border-bottom:1px solid #d0d5dd;border-right:1px solid #d0d5dd;bottom:-6px;content:"";height:10px;left:50%;position:absolute;transform:translateX(-50%) rotate(45deg);width:10px}.chart-tooltip-card strong{color:#fff;font-size:12px;font-weight:650}.chart-tooltip-card span{align-items:center;color:#d0d5dd;display:flex;gap:12px;justify-content:space-between}.chart-tooltip-card i{border-radius:999px;flex:0 0 auto;height:3px;width:14px}.chart-tooltip-card b{color:#fff;font-weight:700}.chart-y-axis{color:var(--muted);font-size:11px;height:248px;position:relative}.chart-y-axis span{position:absolute;right:4px;transform:translateY(-50%)}.chart-x-axis{color:var(--muted);font-size:11px;margin-top:6px;min-height:22px;position:relative}.chart-x-axis span{position:absolute;transform:translateX(-50%);white-space:nowrap}.chart-legend{color:var(--muted);display:flex;flex-wrap:wrap;font-size:12px;gap:10px 16px;margin-top:10px}.chart-legend span{align-items:center;display:inline-flex;gap:6px}.chart-legend i{border-radius:999px;display:inline-block;height:3px;width:16px}.legend-page{background:var(--primary)}.legend-visitor{background:var(--success)}.legend-session{background:#f79009}.chart-legend strong{color:var(--text);font-weight:500}.table-wrap{max-width:100%;overflow-x:auto;overflow-y:hidden;width:100%;-webkit-overflow-scrolling:touch;background:#fff;border:1px solid var(--line-soft);border-radius:var(--radius);overscroll-behavior-inline:contain;scrollbar-width:thin}table{border-collapse:collapse;font-size:13px;margin:0;width:100%}.table-wrap table{min-width:100%;width:max-content}td,th{border-bottom:1px solid var(--line-soft);padding:10px 11px;text-align:left;vertical-align:top}th{background:#fafbfc;color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}td{color:#344054;overflow-wrap:anywhere}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:#fbfdff}.empty,.empty-cell{color:var(--muted)}.empty-cell{text-align:center}.rank-list{display:grid;gap:8px}.rank-row{align-items:center;background:#fff;border:1px solid var(--line-soft);border-radius:var(--radius);display:grid;gap:8px 12px;grid-template-columns:minmax(0,1fr) auto;padding:9px 10px}.rank-row span,.rank-row strong{display:block;min-width:0;overflow-wrap:anywhere}.rank-row strong{color:#101828;font-weight:600}.rank-row span{color:var(--muted);font-size:12px}.rank-row em{color:var(--text);font-style:normal;font-weight:600}.rank-row .bar{background:#eaecf0;border-radius:999px;grid-column:1/-1;height:6px;overflow:hidden}.rank-row .bar i{background:var(--primary);display:block;height:100%}.clickable-row,.clickable-row:hover{color:inherit;text-decoration:none}.clickable-row:hover{background:#f8fbff;border-color:#b2ccff}.entity-list,.funnel-list,.report-cards,.report-workspace{display:grid;gap:10px}.entity-card{align-items:center;background:#fff;border:1px solid var(--line-soft);border-left:4px solid transparent;border-radius:var(--radius);display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(360px,.85fr) auto;padding:13px}.entity-card.is-live{background:#fbfffd}.entity-card.has-conversion,.entity-card.is-live{border-left-color:var(--success)}.entity-card.has-error{border-left-color:var(--danger)}.entity-card.has-action:not(.has-error):not(.has-conversion):not(.is-live){border-left-color:#f79009}.entity-actions,.entity-main,.entity-meta,.entity-stats,.entity-title{min-width:0}.entity-title{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.entity-title a{color:#101828;font-size:15px;font-weight:650;overflow-wrap:anywhere}.entity-main p{color:#344054;font-size:13px;margin:7px 0 0;overflow-wrap:anywhere}.entity-meta{color:var(--muted);display:flex;flex-wrap:wrap;font-size:12px;gap:6px 12px;margin-top:7px}.entity-stats{display:grid;gap:7px;grid-template-columns:repeat(5,minmax(76px,1fr))}.entity-stats span{background:#fbfcfe;border:1px solid var(--line-soft);border-radius:6px;color:var(--muted);display:block;font-size:11px;min-width:0;padding:7px 8px}.entity-stats strong{color:#101828;display:block;font-size:14px;font-weight:650;overflow-wrap:anywhere}.entity-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.report-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.report-card{background:#fff;border:1px solid var(--line-soft);border-radius:var(--radius);display:grid;gap:8px;min-width:0;padding:13px}.report-card.error-card{border-left:3px solid var(--danger)}.report-card small,.report-card span{color:var(--muted);font-size:12px}.report-card>span{font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.report-card strong{color:#101828;font-size:15px;font-weight:650;overflow-wrap:anywhere}.funnel-row{align-items:center;background:#fff;border:1px solid var(--line-soft);border-radius:var(--radius);display:grid;gap:10px;grid-template-columns:minmax(180px,1fr) repeat(3,minmax(120px,.55fr)) auto;padding:13px}.funnel-row>div:first-child span,.funnel-row>div:first-child strong{display:block}.funnel-row>div:first-child strong{color:#101828;font-size:15px;font-weight:650}.funnel-row em,.funnel-row>div:first-child span{color:var(--muted);font-size:12px;font-style:normal}.funnel-stage{display:grid;gap:4px}.funnel-stage span{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.funnel-stage strong{color:#101828;font-size:16px;font-weight:650}.funnel-stage i{background:var(--primary);border-radius:999px;display:block;height:6px}.diagnostic-copy{color:var(--muted);font-size:12px;margin:0;padding:12px}.timeline{display:grid;gap:8px}.timeline div,.timeline div.human-event{align-items:start;background:#fff;border:1px solid var(--line-soft);border-left:3px solid var(--primary);border-radius:var(--radius);display:grid;gap:10px;grid-template-columns:145px minmax(220px,360px) minmax(0,1fr);padding:10px}.timeline time{color:var(--muted);font-size:12px}.timeline strong{color:#101828;font-size:13px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.timeline span{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.timeline .timeline-separator{background:transparent;border:0;border-radius:0;color:var(--muted);font-weight:600;grid-template-columns:1fr;padding:8px 0 0}.enhanced-map .human-event{border-left-width:4px;grid-template-columns:136px minmax(240px,.75fr) minmax(0,1fr)}.enhanced-map .human-event.tone-page{border-left-color:var(--primary)}.enhanced-map .human-event.tone-action{border-left-color:#f79009}.enhanced-map .human-event.tone-form{border-left-color:#7a5af8}.enhanced-map .human-event.tone-error{background:snow;border-left-color:var(--danger)}.enhanced-map .human-event.tone-geo{border-left-color:#06aed4}.enhanced-map .human-event.tone-identity{border-left-color:var(--success)}.event-type{align-items:center;background:#f8fafc;border:1px solid #e4e7ec;border-radius:999px;color:#475467;display:inline-flex;font-size:11px;font-weight:650;letter-spacing:.02em;margin:0 0 5px;min-height:20px;padding:0 7px;text-transform:uppercase;width:fit-content}.mini-table{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.mini-table div{background:#fff;border:1px solid var(--line-soft);border-radius:var(--radius);padding:10px}.mini-table em,.mini-table span{color:var(--muted);display:block;font-size:12px;font-style:normal}.mini-table strong{color:#101828;display:block;font-size:15px;font-weight:600;margin:4px 0;overflow-wrap:anywhere}.diagnostic-details{background:#fbfcfe;border:1px solid var(--line-soft);border-radius:var(--radius);margin-top:14px;padding:0}.diagnostic-details summary{color:#344054;cursor:pointer;font-size:13px;font-weight:600;list-style:none;padding:12px 14px}.diagnostic-details summary::-webkit-details-marker{display:none}.diagnostic-details summary:after{color:var(--muted);content:"+";float:right;font-weight:700}.diagnostic-details[open] summary{border-bottom:1px solid var(--line-soft)}.diagnostic-details[open] summary:after{content:"-"}.diagnostic-details>.dashboard-grid{padding:12px}.profile-overview{align-items:stretch;display:grid;gap:12px;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)}.profile-hero-card,.profile-side-card{padding:16px}.profile-hero-top{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(190px,auto)}.profile-hero-top h2{color:#101828;font-size:22px;font-weight:650;margin:10px 0 3px}.profile-facts em,.profile-hero-top p,.session-card span{color:var(--muted);font-size:12px;font-style:normal;margin:0}.profile-score{background:#f5fbff;border:1px solid #d1e9ff;border-radius:var(--radius);min-width:0;padding:12px}.crm-chip span,.profile-facts span,.profile-score span{color:var(--muted);display:block;font-size:11px;font-weight:650;letter-spacing:.03em;text-transform:uppercase}.profile-score strong{color:#101828;display:block;font-size:24px;font-weight:680;margin:4px 0}.profile-score small{color:var(--muted);font-size:12px}.identity-candidate-list{display:grid;gap:10px}.identity-candidate-card{align-items:start;background:#fff;border:1px solid var(--line-soft);border-radius:var(--radius);display:grid;gap:12px;grid-template-columns:104px minmax(0,1fr) minmax(120px,auto);padding:12px}.identity-candidate-card.confirmed{background:#fbfffd;border-color:#abefc6}.identity-candidate-score{display:grid;gap:6px;justify-items:start}.identity-candidate-score strong{color:#101828;font-size:24px;font-weight:680;line-height:1}.identity-candidate-main,.identity-candidate-meta{min-width:0}.identity-candidate-main a{color:#101828;font-size:14px;font-weight:650}.identity-candidate-main p,.identity-candidate-main small,.identity-candidate-meta small{color:var(--muted);display:block;font-size:12px;margin:4px 0 0;overflow-wrap:anywhere}.identity-evidence-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.identity-evidence-tags span{align-items:center;background:#f5fbff;border:1px solid #d1e9ff;border-radius:999px;color:#175cd3;display:inline-flex;font-size:11px;font-weight:600;max-width:100%;min-height:24px;overflow-wrap:anywhere;padding:0 8px}.identity-candidate-meta{display:grid;gap:7px;justify-items:end;text-align:right}.identity-inline-action{display:grid;width:100%}.identity-inline-action button{background:var(--primary);border:1px solid var(--primary);border-radius:6px;color:#fff;font:inherit;font-size:12px;font-weight:650;min-height:32px;padding:0 10px}.identity-inline-action button.secondary{background:#fff;border-color:#d0d5dd;color:#344054}.profile-facts{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.profile-facts div{background:#fff;border:1px solid var(--line-soft);border-radius:var(--radius);min-width:0;padding:10px}.profile-facts strong{color:#101828;display:block;font-size:13px;font-weight:620;margin-top:5px;overflow-wrap:anywhere}.compact-head{margin-bottom:10px}.crm-chip{background:#fbfcfe;border:1px solid var(--line-soft);border-radius:var(--radius);padding:12px}.crm-chip.is-linked{background:var(--success-soft);border-color:#abefc6}.crm-chip strong{color:#101828;display:block;font-size:18px;font-weight:680;margin-top:5px;overflow-wrap:anywhere}.profile-crm-form{grid-template-columns:minmax(0,1fr) auto;margin-top:10px}.profile-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.session-card-list{display:grid;gap:9px}.session-card{align-items:center;background:#fff;border:1px solid var(--line-soft);border-radius:var(--radius);display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(280px,.85fr) auto;padding:12px}.session-card-title{color:#101828;font-size:14px;font-weight:650;text-decoration:none}.session-card-title:hover{color:var(--primary)}.session-card p{color:#344054;font-size:13px;margin:5px 0 4px;overflow-wrap:anywhere}.session-card-metrics{display:grid;gap:6px;grid-template-columns:repeat(4,minmax(72px,1fr))}.session-card-metrics span{background:#fbfcfe;border:1px solid var(--line-soft);border-radius:6px;display:block;padding:7px}.session-card-metrics strong{color:#101828;display:block;font-size:13px;font-weight:650}.session-detail-grid{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr)}.session-map-card{min-width:0}.status,.status-pill{align-items:center;background:#f2f4f7;border:1px solid #e4e7ec;border-radius:999px;color:#475467;display:inline-flex;font-size:12px;font-weight:500;min-height:24px;padding:0 8px;white-space:nowrap}.status-pill.success,.status-processed{background:var(--success-soft);border-color:#abefc6;color:var(--success)}.status-pill.warning,.status-processing,.status-received{background:var(--warning-soft);border-color:#fedf89;color:var(--warning)}.status-failed,.status-pill.error{background:var(--danger-soft);border-color:#fecdca;color:var(--danger)}.status-pill.muted{background:#f2f4f7;color:var(--muted)}.muted{color:var(--muted)}.text-break{overflow-wrap:anywhere;word-break:break-word}.live-dot{background:#12b76a;border-radius:999px;display:inline-block;height:7px;margin-right:7px;vertical-align:middle;width:7px}.stacked-list{display:grid;gap:4px;margin-top:8px}.stacked-list.compact span{background:#f8fafc;border:1px solid var(--line-soft);border-radius:6px;color:var(--ink);font-size:12px;min-width:0;padding:4px 6px;word-break:break-word}.error-group-card,.error-group-list{display:grid;gap:12px}.error-group-card{background:#fff;border:1px solid var(--line-soft);border-left:3px solid var(--danger);border-radius:var(--radius);min-width:0;padding:14px}.error-group-card header{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;min-width:0}.error-group-card h3{color:var(--ink);font-size:15px;font-weight:650;line-height:1.35;margin:8px 0 4px;overflow-wrap:anywhere}.error-group-card p{color:var(--muted);font-size:12px;line-height:1.45;margin:0}.error-impact{background:#f8fafc;border:1px solid var(--line-soft);border-radius:8px;min-width:84px;padding:8px 10px;text-align:right}.error-impact strong{color:var(--ink);display:block;font-size:20px;line-height:1.1}.error-impact span{color:var(--muted);font-size:11px}.error-meta-grid{display:grid;gap:10px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) auto;min-width:0}.error-meta-grid>div{background:#fbfcfe;border:1px solid var(--line-soft);border-radius:8px;min-width:0;padding:9px 10px}.error-meta-grid span{color:var(--muted);display:block;font-size:11px;font-weight:600;text-transform:uppercase}.error-meta-grid small,.error-meta-grid strong{display:block;min-width:0;overflow-wrap:anywhere}.error-meta-grid strong{color:var(--ink);font-size:13px;font-weight:650;margin-top:4px}.error-meta-grid small{color:var(--muted);font-size:12px;margin-top:3px}.error-details summary{color:var(--ink);cursor:pointer;font-size:13px;font-weight:600}.error-fix{background:#f8fbff;border:1px solid #dbeafe;border-radius:8px;padding:9px 10px}.config-form,.filter-toolbar,.inline-form{align-items:end;display:grid;gap:10px}.filter-toolbar{background:#fff;border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:1.2fr 1fr auto;padding:12px}.filter-toolbar.operational-filter{align-items:end;background:#fbfcfe;border-color:var(--line-soft);grid-template-columns:minmax(220px,1.35fr) minmax(160px,.7fr) minmax(160px,.7fr) auto auto;margin-bottom:14px}.filter-toolbar.operational-filter .admin-link{align-self:end}[data-controller~=operational-filter]{transition:opacity .16s ease,filter .16s ease}[data-controller~=operational-filter].is-loading{filter:saturate(.9);opacity:.62;pointer-events:none}.config-form{grid-template-columns:repeat(4,minmax(0,1fr))}.inline-form{grid-template-columns:minmax(160px,1fr) auto}.inline-form.wide{grid-template-columns:minmax(150px,1fr) minmax(180px,1.4fr) auto}.inline-form.actions{display:inline-grid;gap:6px;grid-template-columns:minmax(88px,auto);margin:0 0 6px;min-width:0}.inline-form.actions select{min-width:150px}.config-form.compact-form{grid-template-columns:repeat(3,minmax(160px,1fr)) auto}.compact-form{grid-template-columns:minmax(220px,360px) auto}.sdk-form{align-items:start;grid-template-columns:repeat(2,minmax(110px,1fr));min-width:330px}.check-grid,.sdk-form button{grid-column:1/-1}.check-grid{background:#fbfcfe;border:1px solid var(--line-soft);border-radius:var(--radius);display:grid;gap:6px 10px;grid-template-columns:repeat(2,minmax(120px,1fr));padding:8px}.check-row{align-items:center;color:#344054;display:flex!important;font-size:12px;font-weight:500;gap:7px!important;letter-spacing:0;margin:0;text-transform:none}.check-row input{height:16px;margin:0;min-height:16px!important;width:16px!important}.form-span-2{grid-column:span 2}.site-config-details,.site-create-card{background:#fbfcfe;border:1px solid var(--line-soft);border-radius:var(--radius)}.site-create-card{margin-bottom:12px}.site-config-details summary,.site-create-card summary{color:#344054;cursor:pointer;font-size:13px;font-weight:650;list-style:none}.site-create-card summary{padding:12px 14px}.site-config-details summary{padding:10px 12px}.site-config-details summary::-webkit-details-marker,.site-create-card summary::-webkit-details-marker{display:none}.site-config-details summary:after,.site-create-card summary:after{color:var(--muted);content:"+";float:right;font-weight:750}.site-config-details[open] summary,.site-create-card[open] summary{border-bottom:1px solid var(--line-soft)}.site-config-details[open] summary:after,.site-create-card[open] summary:after{content:"-"}.site-config-form,.site-create-form{align-items:end;display:grid;gap:10px}.site-create-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto;padding:12px}.site-config-form{grid-template-columns:minmax(160px,.55fr) minmax(260px,1fr) auto}.site-config-form.sdk{grid-template-columns:repeat(2,minmax(130px,.45fr)) repeat(2,minmax(180px,1fr)) auto}.site-admin-actions label,.site-config-form label,.site-create-form label{color:var(--muted);display:grid;font-size:11px;font-weight:650;gap:5px;letter-spacing:.03em;margin:0;min-width:0;text-transform:uppercase}.site-admin-actions select,.site-config-form input,.site-config-form select,.site-config-form textarea,.site-create-form input,.site-create-form select,.site-create-form textarea{background:#fff;border:1px solid #d0d5dd;border-radius:6px;color:#101828;font:inherit;letter-spacing:0;min-height:36px;padding:0 10px;text-transform:none;width:100%}.site-config-form textarea,.site-create-form textarea{min-height:74px;padding-top:8px;resize:vertical}.site-admin-actions button,.site-config-form button,.site-create-form button{background:var(--primary);border:1px solid var(--primary);border-radius:6px;color:#fff;cursor:pointer;font:inherit;font-size:12px;font-weight:650;min-height:36px;padding:0 12px;white-space:nowrap}.site-admin-actions button.danger{background:#fff5f5;border-color:#fecdca;color:var(--danger)}.site-admin-actions button.success{background:#17b26a;border-color:#17b26a;color:#fff}.site-card,.site-card-list{display:grid;gap:12px}.site-card{background:#fff;border:1px solid var(--line-soft);border-left:4px solid var(--success);border-radius:var(--radius);min-width:0;padding:14px}.site-card.is-inactive{background:#fcfcfd;border-left-color:#98a2b3}.site-card-top{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.site-title-block{align-items:flex-start;display:flex;gap:10px;min-width:0}.site-title-block .status-dot{margin-top:8px}.site-title-block h2{color:#101828;font-size:18px;font-weight:650;line-height:1.25;margin:0 0 4px;overflow-wrap:anywhere}.site-title-block p{margin:0}.site-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.site-summary-grid{display:grid;gap:10px;grid-template-columns:minmax(220px,.9fr) minmax(280px,1.4fr) minmax(180px,.7fr)}.site-sdk-box,.site-status-box{align-content:start;background:#fbfcfe;border:1px solid var(--line-soft);border-radius:var(--radius);display:grid;gap:6px;min-width:0;padding:11px}.site-status-box strong{color:#101828;font-size:13px;font-weight:650;overflow-wrap:anywhere}.site-sdk-box small,.site-status-box small{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.site-metrics{display:grid;gap:7px;grid-template-columns:repeat(5,minmax(0,1fr));min-width:0}.site-metrics span{background:#fff;border:1px solid var(--line-soft);border-radius:7px;color:var(--muted);display:block;font-size:12px;min-width:0;padding:9px}.site-metrics strong{color:#101828;display:block;font-size:16px;font-weight:680;overflow-wrap:anywhere}.site-origin-list{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.site-origin-list span{align-items:center;background:#fff;border:1px solid var(--line-soft);border-radius:999px;color:#344054;display:inline-flex;font-size:12px;max-width:100%;min-height:26px;overflow-wrap:anywhere;padding:0 9px}.site-config-sections{display:grid;gap:12px;padding:12px}.site-admin-actions{align-items:end;border-top:1px solid var(--line-soft);display:grid;gap:10px;grid-template-columns:auto minmax(240px,420px);padding-top:12px}.site-admin-actions form{align-items:end;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;margin:0}.site-admin-actions form:first-child{grid-template-columns:auto}.consent-site-card,.consent-site-list{display:grid;gap:14px}.consent-site-card{background:#fff;border:1px solid var(--line-soft);border-radius:var(--radius);box-shadow:0 1px 2px rgba(16,24,40,.03);min-width:0;padding:14px}.consent-card-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;min-width:0}.consent-card-badges{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.consent-site-main{display:grid;gap:8px;min-width:0}.consent-site-title{align-items:flex-start;display:flex;gap:10px;min-width:0}.consent-site-title .status-dot{margin-top:6px}.consent-site-title small,.consent-site-title strong{display:block;min-width:0;overflow-wrap:anywhere}.consent-site-title strong{color:#101828;font-size:15px;font-weight:650}.consent-site-title small{color:var(--muted);font-size:12px;margin-top:2px}.consent-site-meta,.consent-site-state{display:flex;flex-wrap:wrap;gap:6px}.consent-site-meta{min-width:0}.consent-site-meta span{align-items:center;background:#fff;border:1px solid var(--line-soft);border-radius:999px;color:var(--muted);display:inline-flex;font-size:12px;gap:4px;max-width:100%;min-height:26px;padding:0 9px}.consent-site-meta strong{color:#344054;font-weight:650;min-width:0;overflow-wrap:anywhere}.consent-modules{align-items:start;grid-template-columns:minmax(280px,.72fr) minmax(360px,1.28fr)}.consent-module,.consent-modules{display:grid;gap:12px;min-width:0}.consent-module{background:#fbfcfe;border:1px solid var(--line-soft);border-radius:8px;padding:12px}.consent-module-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;min-width:0}.consent-module h3{color:#101828;font-size:14px;font-weight:650;margin:0}.consent-module p{color:var(--muted);font-size:12px;margin:3px 0 0}.consent-module-meta{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.consent-module-meta span{align-items:center;background:#fff;border:1px solid #d0d5dd;border-radius:999px;color:#475467;display:inline-flex;font-size:11px;font-weight:600;min-height:24px;padding:0 8px;white-space:nowrap}.consent-settings-form{align-items:start;display:grid;gap:12px;margin:0}.consent-settings-form.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.consent-settings-form.compact .wide,.consent-settings-form.compact button{grid-column:1/-1}.consent-settings-form.compact button{justify-self:start}.consent-settings-form.email{grid-template-columns:repeat(4,minmax(0,1fr))}.consent-settings-form.email button{grid-column:1/-1;justify-self:start}.consent-settings-form.push-config{grid-template-columns:repeat(4,minmax(0,1fr))}.consent-settings-form.push-config .wide{grid-column:span 2}.consent-settings-form.push-config .full{grid-column:1/-1}.consent-settings-form.push-config button{justify-self:start}.consent-settings-form .wide{grid-column:span 2}.consent-settings-form label{align-content:start;color:var(--muted);display:grid;font-size:12px;font-weight:600;gap:6px;margin:0;min-width:0}.consent-platforms>span,.consent-settings-form label>span{color:var(--muted);display:block;font-size:12px;font-weight:600;min-height:17px}.field-help,.muted-text{color:var(--muted);font-size:12px;font-weight:500;line-height:1.35}.field-help{background:#f8fbff;border:1px solid #dbeafe;border-radius:7px;margin:0;padding:9px 10px}.field-help.compact{padding:8px 10px}.consent-settings-form input,.consent-settings-form select,.consent-settings-form textarea{background:#fff;border:1px solid #d0d5dd;border-radius:7px;color:#101828;font:inherit;height:38px;letter-spacing:0;padding:0 10px;text-transform:none;width:100%}.consent-settings-form input[type=color].color-input{cursor:pointer;height:38px;padding:4px}.config-form input[type=color].color-input{cursor:pointer;min-height:36px;padding:4px}.consent-settings-form textarea{height:auto;min-height:74px;padding-bottom:9px;padding-top:9px;resize:vertical}.consent-settings-form input:focus,.consent-settings-form select:focus,.consent-settings-form textarea:focus{border-color:#84adff;box-shadow:0 0 0 3px rgba(37,99,235,.12);outline:0}.consent-settings-form button{background:var(--primary);border:1px solid var(--primary);border-radius:7px;color:#fff;cursor:pointer;font:inherit;font-size:12px;font-weight:700;height:38px;padding:0 14px;white-space:nowrap}.consent-settings-form button:hover{background:#1d4ed8}.consent-platforms{display:grid;gap:5px;min-width:0}.segment-checks{background:#fff;border:1px solid #d0d5dd;border-radius:7px;display:flex;flex-wrap:wrap;gap:6px;min-height:38px;min-width:0;padding:4px}.segment-checks label{display:inline-flex;margin:0;position:relative}.segment-checks input{cursor:pointer;height:100%;inset:0;margin:0;opacity:0;position:absolute;width:100%}.segment-checks span{align-items:center;border:1px solid transparent;border-radius:6px;color:#475467;display:inline-flex;font-size:12px;font-weight:650;justify-content:center;min-height:28px;padding:0 9px;white-space:nowrap}.segment-checks input:checked+span{background:var(--primary-soft);border-color:#b2ccff;color:#1849a9}.segment-checks input:focus-visible+span{box-shadow:0 0 0 3px rgba(37,99,235,.14)}.modal-preview-strip{min-width:0}.modal-preview-card{background:#fff;border:1px solid var(--line-soft);border-radius:8px;display:grid;gap:8px;min-width:0;padding:10px}.preview-label{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.preview-dialog{background:#fff;border:1px solid #e4e7ec;border-radius:10px;box-shadow:0 10px 28px rgba(16,24,40,.08);min-width:0;padding:12px}.modal-preview-card.push .preview-dialog{display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr)}.preview-dialog.compact{padding:10px}.preview-dialog i{background:color-mix(in srgb,var(--preview-accent,#2563eb) 12%,#fff);border-radius:8px;color:var(--preview-accent,#2563eb);display:grid;font-style:normal;font-weight:800;height:34px;place-items:center;width:34px}.preview-dialog strong{color:#101828;display:block;font-size:14px;font-weight:650;line-height:1.3}.preview-dialog p,.preview-dialog small{color:var(--muted);display:block;font-size:12px;line-height:1.35;margin:5px 0 0}.preview-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;margin-top:10px}.preview-actions b,.preview-actions em{align-items:center;border-radius:6px;display:inline-flex;font-size:11px;font-style:normal;font-weight:700;min-height:28px;padding:0 9px}.preview-actions b{background:#fff;border:1px solid #d0d5dd;color:#344054}.preview-actions em{background:var(--preview-accent,var(--primary));border:1px solid var(--preview-accent,var(--primary));color:#fff}.preview-checks{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.preview-checks span,.preview-input{background:#fbfcfe;border:1px solid var(--line-soft);border-radius:6px;color:#475467;font-size:11px;padding:5px 7px}.preview-input{color:#98a2b3;margin-top:8px}.inline-post-action{margin:0}.inline-post-action button{background:var(--primary);border:1px solid var(--primary);border-radius:6px;color:#fff;cursor:pointer;font:inherit;font-size:12px;font-weight:650;min-height:32px;padding:0 10px;white-space:nowrap}.live-tabs{display:flex;flex-wrap:wrap;gap:6px}.live-tabs a{align-items:center;background:#fff;border:1px solid #d0d5dd;border-radius:6px;color:#344054;display:inline-flex;font-size:12px;font-weight:500;min-height:32px;padding:0 10px}.live-tabs a.active{background:var(--primary-soft);color:var(--primary)}.focus-panel,.live-tabs a.active{border-color:#b2ccff}.live-operator-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.live-user-card{background:#fff;border:1px solid var(--line-soft);border-left:4px solid var(--success);border-radius:var(--radius);display:grid;gap:11px;min-width:0;padding:13px}.live-user-head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;min-width:0}.live-user-head>div{display:grid;gap:2px;min-width:0}.live-user-head strong{color:#101828;font-size:14px;font-weight:650;overflow-wrap:anywhere}.live-user-head small{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.live-last-action,.live-now{background:#fbfcfe;border:1px solid var(--line-soft);border-radius:7px;display:grid;gap:3px;min-width:0;padding:10px}.live-last-action span,.live-now span{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.live-last-action strong,.live-now strong{color:#101828;font-size:14px;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.live-last-action small,.live-now small{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.live-card-list{gap:10px}.live-session-card{grid-template-columns:minmax(0,1fr) auto auto}.live-card-stats{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.live-card-stats span{align-items:center;background:#fff;border:1px solid #e4e7ec;border-radius:999px;color:#475467;display:inline-flex;font-size:12px;min-height:24px;padding:0 8px}.sdk-signal-list{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.sdk-signal{background:#fff;border:1px solid var(--line-soft);border-radius:7px;display:grid;gap:2px;max-width:100%;min-width:170px;padding:8px 10px}.sdk-signal strong{color:#344054;font-size:12px;font-weight:700;overflow-wrap:anywhere}.sdk-signal small{color:var(--muted);font-size:11px;overflow-wrap:anywhere}.sdk-signal.success{background:var(--success-soft);border-color:#abefc6}.sdk-signal.success strong{color:var(--success)}.sdk-signal.warning{background:var(--warning-soft);border-color:#fedf89}.sdk-signal.warning strong{color:var(--warning)}.sdk-signal.error{background:var(--danger-soft);border-color:#fecdca}.sdk-signal.error strong{color:var(--danger)}.sdk-signal.muted{background:#f9fafb}.geo-map-card{display:grid;gap:14px;grid-template-columns:minmax(280px,1.2fr) minmax(220px,.8fr)}.geo-map-surface{background:linear-gradient(135deg,#f8fbff,#eef4ff 52%,#f9fafb);border:1px solid var(--line);border-radius:var(--radius);color:#101828;display:grid;min-height:220px;overflow:hidden;place-content:center;position:relative;text-align:center}.geo-map-surface span{color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.geo-map-surface strong{display:block;font-size:24px;font-weight:600;margin-top:6px}.geo-map-surface small{color:var(--muted);display:block;margin-top:6px;max-width:260px}.geo-map-point{background:rgba(37,99,235,.78);border:2px solid #fff;border-radius:999px;box-shadow:0 0 0 4px rgba(37,99,235,.14);display:block;position:absolute;transform:translate(-50%,-50%)}.code-block,.snippet-grid pre{background:#101828;border:1px solid #e4e7ec;border-radius:var(--radius);color:#f9fafb;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;margin:0;max-height:280px;max-width:100%;overflow:auto;padding:12px;white-space:pre-wrap}.code-block code,.snippet-grid pre code{background:transparent;border:0;border-radius:0;color:#f9fafb;display:block;font:inherit;padding:0;white-space:pre-wrap;word-break:break-word}.code-block code::selection,.code-block::selection,.snippet-grid pre code::selection,.snippet-grid pre::selection{background:#bfdbfe;color:#0f172a}.snippet-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.snippet-grid strong{color:#101828;display:block;font-size:12px;font-weight:600;margin-bottom:6px}.tag-list{display:flex;flex-wrap:wrap;gap:8px}.push-preview-form{grid-template-columns:repeat(3,minmax(0,1fr))}.push-preview-form .form-span-2{grid-column:span 2}.push-origin-list{margin-top:12px}.push-preview-stage{align-items:center;background:linear-gradient(180deg,hsla(0,0%,100%,.72),hsla(0,0%,100%,.94)),repeating-linear-gradient(45deg,#f2f4f7,#f2f4f7 1px,transparent 0,transparent 14px);border:1px solid var(--line-soft);border-radius:var(--radius);display:grid;justify-items:center;min-height:390px;padding:28px}.push-consent-card{background:#fff;border:1px solid #e4e7ec;border-radius:12px;box-shadow:0 24px 70px rgba(16,24,40,.16);display:grid;gap:14px;grid-template-columns:46px minmax(0,1fr);padding:18px;width:min(100%,560px)}.push-consent-icon{background:color-mix(in srgb,var(--push-accent) 12%,#fff);border-radius:10px;color:var(--push-accent);display:grid;font-size:22px;font-weight:700;height:46px;place-items:center;width:46px}.push-consent-copy small,.push-consent-copy span{color:var(--muted);display:block;font-size:12px}.push-consent-copy strong{color:#101828;display:block;font-size:20px;font-weight:650;margin-top:2px}.push-consent-copy p{color:#344054;margin:8px 0}.push-consent-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;grid-column:2}.push-consent-actions button{border-radius:7px;font:inherit;font-weight:650;min-height:38px;padding:0 13px}.push-primary{background:var(--push-accent);border:1px solid var(--push-accent);color:#fff}.push-secondary{background:#fff;border:1px solid #d0d5dd;color:#344054}.push-placement-bottom{align-items:end}.push-placement-bottom .push-consent-card{width:min(100%,820px)}.push-placement-inline{align-items:start;min-height:260px}.push-placement-inline .push-consent-card{box-shadow:none}.push-tone-compact .push-consent-card{padding:14px;width:min(100%,480px)}.push-tone-compact .push-consent-copy strong{font-size:17px}.push-tone-premium .push-consent-card{border-color:color-mix(in srgb,var(--push-accent) 26%,#e4e7ec);box-shadow:0 28px 80px color-mix(in srgb,var(--push-accent) 18%,transparent)}@media (max-width:1180px){.admin-layout{grid-template-columns:1fr;width:min(100% - 20px,1540px)}.admin-sidebar{max-height:none;position:static}.admin-nav{gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-topbar{grid-template-columns:1fr}.insight-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.entity-card,.funnel-row{grid-template-columns:1fr}.error-meta-grid,.report-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-grid,.dashboard-grid,.site-admin-actions,.site-config-form,.site-config-form.sdk,.site-summary-grid{grid-template-columns:1fr}}@media (max-width:820px){.admin-layout{gap:10px;padding:8px 0 24px;width:calc(100% - 12px)}.admin-sidebar,.admin-topbar,.metric-card,.panel-card,.table-section{border-radius:8px}.admin-sidebar{padding:10px}.admin-nav{display:flex;gap:12px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.admin-nav::-webkit-scrollbar{display:none}.admin-nav-section{flex:0 0 132px;min-width:132px}.admin-filter,.check-grid,.compact-form,.config-form,.config-form.compact-form,.consent-modules,.consent-settings-form,.consent-site-card,.filter-toolbar,.inline-form,.inline-form.actions,.inline-form.wide,.sdk-form,.site-admin-actions,.site-admin-actions form,.site-config-form,.site-config-form.sdk,.site-create-form{grid-template-columns:1fr;min-width:0}.consent-card-head,.consent-module-head{display:grid;grid-template-columns:1fr}.consent-card-badges,.consent-module-meta{justify-content:flex-start}.consent-settings-form.compact,.consent-settings-form.email,.consent-settings-form.push-config{grid-template-columns:1fr}.consent-settings-form .wide,.consent-settings-form.email button,.consent-settings-form.push-config .full,.consent-settings-form.push-config .wide{grid-column:auto}.range-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-header{display:block}.header-actions{justify-content:flex-start;margin-top:10px}.admin-header h1{font-size:22px}.entity-stats,.error-group-card header,.error-meta-grid,.insight-strip,.metric-grid,.metrics-grid,.mini-table,.report-cards{grid-template-columns:1fr}.error-impact{text-align:left}.chart-y-axis,.line-chart,.line-chart-wrap{height:190px}.chart-frame{grid-template-columns:30px minmax(0,1fr)}.chart-x-axis{overflow:hidden}.entity-card,.funnel-row,.geo-map-card,.identity-candidate-card,.live-session-card,.profile-crm-form,.profile-facts,.profile-hero-top,.profile-overview,.push-preview-form,.session-card,.session-card-metrics,.session-detail-grid,.site-card-top,.site-metrics,.site-summary-grid,.snippet-grid,.timeline div,.timeline div.human-event{grid-template-columns:1fr}.form-span-2{grid-column:auto}.site-actions{justify-content:flex-start}.push-preview-form .form-span-2{grid-column:auto}.push-preview-stage{min-height:320px;padding:14px}.push-consent-card{grid-template-columns:1fr}.push-consent-actions{grid-column:auto}.table-wrap table{min-width:100%;width:max-content}}.action-cell,.admin-filter,.admin-header,.admin-main,.admin-nav,.admin-topbar,.analytics-grid,.chart-frame,.chart-legend,.check-grid,.config-form,.consent-card-badges,.consent-card-head,.consent-module,.consent-module-head,.consent-module-meta,.consent-modules,.consent-platforms,.consent-settings-form,.consent-site-card,.consent-site-list,.consent-site-main,.consent-site-meta,.consent-site-state,.consent-site-title,.dashboard-grid,.entity-actions,.entity-card,.entity-list,.entity-main,.entity-meta,.entity-stats,.entity-title,.filter-toolbar,.funnel-list,.funnel-row,.geo-map-card,.header-actions,.identity-candidate-card,.identity-candidate-list,.identity-candidate-main,.identity-candidate-meta,.identity-evidence-tags,.inline-form,.insight-strip,.live-card-stats,.live-session-card,.live-tabs,.metric-grid,.metrics-grid,.mini-table,.modal-preview-card,.modal-preview-strip,.panel-card,.panel-subcard,.preview-actions,.preview-dialog,.profile-actions,.profile-facts,.profile-hero-card,.profile-hero-top,.profile-overview,.profile-side-card,.push-consent-actions,.push-consent-card,.push-preview-form,.push-preview-stage,.range-buttons,.rank-list,.rank-row,.report-card,.report-cards,.report-workspace,.segment-checks,.session-card,.session-card-list,.session-card-metrics,.session-detail-grid,.site-actions,.site-admin-actions,.site-card,.site-card-list,.site-card-top,.site-config-details,.site-config-form,.site-config-sections,.site-create-card,.site-create-form,.site-metrics,.site-origin-list,.site-sdk-box,.site-status-box,.site-summary-grid,.site-title-block,.snippet-grid,.table-section,.table-wrap,.tag-list,.timeline{min-width:0}.consent-site-card,.entity-card,.funnel-row,.geo-map-card,.identity-candidate-card,.live-session-card,.metric-card,.mini-table div,.panel-card,.panel-subcard,.profile-facts div,.profile-hero-card,.profile-side-card,.rank-row,.report-card,.session-card,.site-card,.site-config-details,.site-create-card,.table-section,.timeline div,.timeline div.human-event{max-width:100%}.code-block,.snippet-grid pre,pre{max-width:100%;overflow:auto}.admin-header,.code-block code,.consent-settings-form,.consent-site-meta,.consent-site-title,.crm-chip,.entity-main,.entity-meta,.entity-stats,.entity-title,.funnel-row,.metric-card,.mini-table strong,.panel-head,.profile-facts,.profile-hero-top,.profile-score,.rank-row span,.rank-row strong,.report-card,.session-card,.session-card-metrics,.site-admin-actions,.site-config-form,.site-metrics,.site-origin-list,.site-sdk-box,.site-status-box,.site-title-block,.snippet-grid pre code,.timeline span,.timeline strong{overflow-wrap:anywhere}@media (max-width:820px){.code-block,.inline-form.actions select,.sdk-form,.snippet-grid pre{max-width:100%;min-width:0}.entity-card,.funnel-row,.live-session-card,.profile-crm-form,.profile-facts,.profile-hero-top,.profile-overview,.rank-row,.session-card,.session-card-metrics,.session-detail-grid,.site-admin-actions,.site-admin-actions form,.site-card-top,.site-config-form,.site-config-form.sdk,.site-create-form,.site-summary-grid{grid-template-columns:minmax(0,1fr)}.admin-link,.row-action{max-width:100%}}