:root{color-scheme:light;--rail-width: 200px;--rail-collapsed: 72px;--rail: #090d12;--rail-2: #111820;--rail-3: #18212b;--rail-border: rgba(255, 255, 255, .085);--rail-text: #f4f7fb;--rail-muted: #8792a1;--queue: #101820;--queue-2: #15202a;--queue-3: #1b2834;--queue-border: rgba(255, 255, 255, .09);--queue-text: #f3f7fb;--queue-muted: #9aa8b7;--canvas: #f6f7f9;--canvas-2: #edf1f5;--surface: #ffffff;--surface-muted: #f8fafc;--surface-strong: #eef3f7;--border: #d8dee7;--border-soft: #e8edf3;--text: #151a22;--muted: #66717e;--faint: #8b96a5;--accent: #255f7d;--accent-hover: #327493;--accent-soft: #e7f2f7;--green: #087f5b;--green-soft: #e9f8f2;--green-border: #a8e1cf;--red: #a83b35;--red-soft: #fff1f0;--red-border: #efc6c2;--amber: #a76510;--amber-soft: #fff7e8;--amber-border: #edcf98;--shadow: 0 10px 26px rgba(20, 27, 36, .055), 0 1px 0 rgba(255, 255, 255, .8) inset;--shadow-raised: 0 18px 42px rgba(20, 27, 36, .1), 0 1px 0 rgba(255, 255, 255, .86) inset;--focus: 0 0 0 3px rgba(37, 95, 125, .18);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}[hidden]{display:none!important}html,body,#root{min-height:100%}body{margin:0;overflow-x:hidden;background:var(--canvas);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.45;letter-spacing:0;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit;letter-spacing:0}button,select{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:0;box-shadow:var(--focus)}svg{display:block;width:18px;height:18px}h1,h2,h3,p,blockquote{margin:0}.review-shell{display:grid;grid-template-columns:var(--rail-collapsed) minmax(0,1fr);height:100vh;min-height:100vh;overflow:hidden;background:linear-gradient(90deg,var(--canvas-2),var(--canvas) 42%,#fbfcfd)}.review-shell.rail-expanded{grid-template-columns:var(--rail-width) minmax(0,1fr)}.review-shell.rail-collapsed{grid-template-columns:var(--rail-collapsed) minmax(0,1fr)}@media(prefers-reduced-motion:no-preference){.review-shell{transition:grid-template-columns .18s ease}.rail{transition:width .16s ease,box-shadow .16s ease}}.rail{grid-column:1;grid-row:1;position:sticky;top:0;z-index:20;display:flex;width:100%;height:100vh;min-width:0;flex-direction:column;overflow:hidden;border-right:1px solid var(--rail-border);background:linear-gradient(180deg,#ffffff0a,#fff0),var(--rail);color:var(--rail-text)}.rail-brand{display:flex;min-height:66px;align-items:center;gap:9px;border-bottom:1px solid var(--rail-border);padding:14px 12px}.rail-mark,.brand-mark{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border-radius:8px;background:linear-gradient(145deg,var(--accent),#2a7c72);color:#fff;font-size:11px;font-weight:850}.rail-brand-name{min-width:0;overflow:hidden;font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.rail-toggle{display:inline-grid;width:30px;height:30px;flex:0 0 auto;margin-left:auto;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:#ffffff0a;color:#ffffffa3;padding:0}.rail-toggle svg{transition:transform .18s ease}.rail-expanded .rail-toggle svg{transform:rotate(180deg)}.rail-context{display:grid;gap:7px;border-bottom:1px solid var(--rail-border);padding:14px 12px}.rail-label{color:var(--rail-muted);font-size:10px;font-weight:800;text-transform:uppercase}.rail-context select{width:100%;min-height:34px;min-width:0;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:var(--rail-2);color:var(--rail-text);padding:7px 9px;font-size:12px;font-weight:750}.destinations-list{display:grid;gap:10px}.destinations-list .source-row{align-items:center}.destination-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}.destination-choice-grid label{display:grid;gap:7px;padding:14px;border:1px solid var(--line, #ddd8cf);border-radius:12px;background:var(--surface, #fff);cursor:pointer}.destination-choice-grid input{width:auto;margin:0}.destination-choice-grid small,.consent-check{color:var(--muted, #6f675f);line-height:1.45}.consent-check{display:flex;align-items:flex-start;gap:9px;margin:0 0 18px}.consent-check input{width:auto;margin-top:3px}.inline-actions{display:flex;align-items:center;gap:8px}@media(max-width:860px){.destination-choice-grid{grid-template-columns:1fr}}.rail-nav{display:grid;align-content:start;gap:2px;padding:12px 7px}.rail-nav button{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:38px;width:100%;border:0;border-radius:8px;background:transparent;color:#ffffff94;padding:8px 10px;text-align:left;font-size:13px;font-weight:750}.rail-nav button:hover,.rail-nav button.active{background:linear-gradient(90deg,#ffffff17,#ffffff0b);color:#fff}.rail-nav button strong{display:inline-grid;min-width:19px;height:19px;place-items:center;border-radius:999px;background:var(--accent);color:#fff;font-size:10px;font-weight:900}.rail-daily{display:grid;gap:8px;margin-top:auto;border-top:1px solid var(--rail-border);padding:14px}.rail-daily strong{display:block;margin-top:3px;font-size:16px}.rail-progress,.queue-progress{height:7px;overflow:hidden;border-radius:999px;background:#ffffff14}.rail-progress span,.queue-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--green))}.rail-user{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;border-top:1px solid var(--rail-border);padding:12px 14px}.avatar{display:grid;width:30px;height:30px;place-items:center;border-radius:999px;background:var(--accent);color:#fff;font-size:11px;font-weight:850}.rail-user-copy{min-width:0}.rail-user-copy strong,.rail-user-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-user-copy strong{font-size:12px}.rail-user-copy small{color:var(--rail-muted);font-size:11px;font-weight:650}.rail-sign-out{min-height:28px;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:#ffffff0d;color:#ffffffb8;padding:5px 8px;font-size:11px;font-weight:850;white-space:nowrap}.rail-sign-out:hover{background:#ffffff1a;color:#fff}.dev-auth-chip{border:1px solid var(--rail-border);border-radius:5px;color:var(--rail-muted);padding:3px 6px;font-size:10px;font-weight:800;white-space:nowrap}.rail-collapsed .rail{width:100%;min-width:0;pointer-events:auto}.rail-collapsed .rail-brand{min-height:90px;flex-direction:column;justify-content:center;gap:9px;padding:12px 8px}.rail-collapsed .rail-brand-name,.rail-collapsed .rail-context,.rail-collapsed .rail-user-copy,.rail-collapsed .rail-user>:not(.avatar){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rail-collapsed .rail-toggle{width:32px;height:30px;margin-left:0}.rail-collapsed .rail-nav{gap:6px;padding:10px 8px}.rail-collapsed .rail-nav button{grid-template-columns:1fr;justify-items:center;min-height:44px;gap:0;padding:0}.rail-collapsed .rail-nav button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rail-collapsed .rail-nav button strong{position:absolute;top:5px;right:6px;min-width:18px;height:18px}.rail-collapsed .rail-daily{margin-top:auto;padding:12px 10px}.rail-collapsed .rail-daily>div:first-child{display:none}.rail-collapsed .rail-progress{height:5px}.rail-collapsed .rail-user{grid-template-columns:1fr;justify-items:center;padding:12px 8px}.rail-collapsed.rail-hover-open .rail,.rail-collapsed .rail:hover,.rail-collapsed .rail:focus-within{position:fixed;inset:0 auto 0 0;width:var(--rail-width);z-index:40;box-shadow:18px 0 34px #00000038}.rail-collapsed.rail-hover-open .rail-brand,.rail-collapsed .rail:hover .rail-brand,.rail-collapsed .rail:focus-within .rail-brand{min-height:66px;flex-direction:row;justify-content:flex-start;padding:14px 12px}.rail-collapsed.rail-hover-open .rail-brand-name,.rail-collapsed.rail-hover-open .rail-context,.rail-collapsed.rail-hover-open .rail-user-copy,.rail-collapsed.rail-hover-open .rail-user>:not(.avatar),.rail-collapsed .rail:hover .rail-brand-name,.rail-collapsed .rail:hover .rail-context,.rail-collapsed .rail:hover .rail-user-copy,.rail-collapsed .rail:hover .rail-user>:not(.avatar),.rail-collapsed .rail:focus-within .rail-brand-name,.rail-collapsed .rail:focus-within .rail-context,.rail-collapsed .rail:focus-within .rail-user-copy,.rail-collapsed .rail:focus-within .rail-user>:not(.avatar){position:static;width:auto;height:auto;overflow:hidden;clip:auto;white-space:nowrap}.rail-collapsed.rail-hover-open .rail-context,.rail-collapsed .rail:hover .rail-context,.rail-collapsed .rail:focus-within .rail-context{display:grid}.rail-collapsed.rail-hover-open .rail-toggle,.rail-collapsed .rail:hover .rail-toggle,.rail-collapsed .rail:focus-within .rail-toggle{margin-left:auto}.rail-collapsed.rail-hover-open .rail-toggle svg,.rail-collapsed .rail:hover .rail-toggle svg,.rail-collapsed .rail:focus-within .rail-toggle svg{transform:rotate(180deg)}.rail-collapsed.rail-hover-open .rail-nav,.rail-collapsed .rail:hover .rail-nav,.rail-collapsed .rail:focus-within .rail-nav{gap:2px;padding:12px 7px}.rail-collapsed.rail-hover-open .rail-nav button,.rail-collapsed .rail:hover .rail-nav button,.rail-collapsed .rail:focus-within .rail-nav button{grid-template-columns:18px minmax(0,1fr) auto;justify-items:stretch;min-height:38px;gap:9px;padding:8px 10px}.rail-collapsed.rail-hover-open .rail-nav button span,.rail-collapsed .rail:hover .rail-nav button span,.rail-collapsed .rail:focus-within .rail-nav button span{position:static;width:auto;height:auto;overflow:hidden;clip:auto;text-overflow:ellipsis;white-space:nowrap}.rail-collapsed.rail-hover-open .rail-nav button strong,.rail-collapsed .rail:hover .rail-nav button strong,.rail-collapsed .rail:focus-within .rail-nav button strong{position:static;min-width:19px;height:19px}.rail-collapsed.rail-hover-open .rail-daily,.rail-collapsed .rail:hover .rail-daily,.rail-collapsed .rail:focus-within .rail-daily{padding:14px}.rail-collapsed.rail-hover-open .rail-daily>div:first-child,.rail-collapsed .rail:hover .rail-daily>div:first-child,.rail-collapsed .rail:focus-within .rail-daily>div:first-child{display:block}.rail-collapsed.rail-hover-open .rail-progress,.rail-collapsed .rail:hover .rail-progress,.rail-collapsed .rail:focus-within .rail-progress{height:7px}.rail-collapsed.rail-hover-open .rail-user,.rail-collapsed .rail:hover .rail-user,.rail-collapsed .rail:focus-within .rail-user{grid-template-columns:32px minmax(0,1fr) auto;justify-items:stretch;padding:12px 14px}.review-main{grid-column:2;grid-row:1;height:100vh;min-width:0;overflow-x:hidden;overflow-y:auto}.mobile-topbar,.mobile-nav{display:none}.mobile-sign-out{min-height:30px;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:#ffffff0d;color:#ffffffc2;padding:5px 8px;font-size:11px;font-weight:850;white-space:nowrap}.error-strip{position:sticky;top:0;z-index:15;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--red-border);background:var(--red-soft);color:var(--red);padding:9px 14px;font-size:13px;font-weight:760}.error-strip button{border:1px solid var(--red-border);border-radius:6px;background:#fff;color:var(--red);padding:5px 9px;font-size:12px;font-weight:800}.review-layout{display:grid;grid-template-columns:minmax(312px,330px) minmax(0,1fr) minmax(280px,304px);min-height:100vh;min-width:0;overflow-x:hidden}.review-layout-empty{grid-template-columns:minmax(312px,330px) minmax(0,1fr);height:100vh;min-height:100vh}.review-layout-empty .workbench{height:100vh;min-height:0}.queue-pane{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;height:100vh;overflow:hidden;border-right:1px solid var(--queue-border);background:linear-gradient(180deg,#ffffff09,#fff0),var(--queue);color:var(--queue-text)}.queue-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;border-bottom:1px solid var(--queue-border);padding:18px 14px 15px}.queue-head h1{font-size:19px;line-height:1.1}.mobile-active-call{display:none}.queue-head span{display:block;margin-top:4px;color:var(--queue-muted);font-size:12px;font-weight:700}.queue-head>strong{display:inline-grid;min-height:24px;align-items:center;border-radius:999px;background:linear-gradient(145deg,var(--accent),#2a7c72);color:#fff;padding:3px 9px;font-size:11px}.queue-progress{grid-column:1 / -1;background:#ffffff14}.queue-filter{display:inline-flex;grid-column:1 / -1;width:fit-content;max-width:100%;gap:3px;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:#ffffff0b;padding:3px}.queue-filter button{display:inline-flex;align-items:center;gap:5px;min-height:26px;border:0;border-radius:5px;background:transparent;color:var(--queue-muted);padding:4px 8px;font-size:11px;font-weight:850}.queue-filter button.active{background:#ffffff1f;color:var(--queue-text)}.queue-filter button span{margin:0;color:inherit;font-size:10px;font-weight:900}.queue-list{display:grid;align-content:start;min-height:0;overflow:auto;padding:10px 8px 18px}.queue-row{display:grid;grid-template-columns:7px minmax(0,1fr) auto;gap:9px;align-items:start;width:100%;min-height:68px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--queue-text);padding:9px;text-align:left}.queue-row:hover{background:#ffffff0e}.queue-row.active{border-color:#7eb7ce85;background:linear-gradient(180deg,#ffffff1f,#ffffff12);box-shadow:inset 3px 0 0 var(--accent),0 12px 28px #0000002e}.queue-row.reviewed:not(.active){opacity:.78}.queue-row.disabled{cursor:not-allowed;opacity:.7}.queue-row.disabled:hover{background:transparent}.queue-row.disabled .queue-main strong{color:#f3f7fbb8}.queue-dot{width:7px;height:7px;margin-top:13px;border-radius:999px;background:var(--accent)}.queue-dot.conversion,.confidence-track .conversion{background:var(--green)}.queue-dot.not-lead,.queue-dot.spam,.confidence-track .not-lead,.confidence-track .spam{background:var(--red)}.queue-dot.missed,.confidence-track .missed,.queue-dot.processing{background:var(--amber)}.queue-main{display:grid;min-width:0;gap:4px}.queue-main strong,.queue-side small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-main strong{font-size:14px;line-height:1.15;font-weight:850}.queue-main small,.queue-side small{color:var(--queue-muted);font-size:11px;font-weight:700}.queue-side{display:grid;justify-items:end;gap:9px}.state-badge{min-height:20px;max-width:100px;overflow:hidden;border-radius:5px;background:#7eb7ce26;color:#b9d9e6;padding:3px 7px;font-size:11px;font-style:normal;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.state-badge.conversion{background:#087f5b33;color:#8ee0c2}.state-badge.not-lead,.state-badge.spam{background:#efc6c229;color:#f2b9b3}.state-badge.missed{background:#edcf9829;color:#f0cf8c}.state-badge.skip{background:#ffffff1a;color:var(--queue-muted)}.workbench{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-width:0;height:100vh;overflow:hidden;background:linear-gradient(180deg,#fbfcfd,var(--canvas))}.workbench-top{display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--border);background:#fbfcfdeb;padding:14px 20px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.record-title{display:grid;min-width:0;gap:4px}.record-title span{color:var(--muted);font-size:11px;font-weight:820;letter-spacing:.02em;text-transform:uppercase}.record-title small{overflow:hidden;color:var(--muted);font-size:12px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.record-title h1{overflow:hidden;font-size:25px;line-height:1.05;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.workbench-actions{color:var(--muted);font-size:12px;font-weight:800;white-space:nowrap}.business-tabs{display:flex;min-width:0;min-height:52px;gap:8px;align-items:center;overflow-x:auto;border-bottom:1px solid var(--border);background:#f6f7f9f0;padding:9px 20px;scrollbar-width:thin}.scope-tabs{overflow:hidden}.scope-group{display:flex;min-width:0;gap:8px}.account-scope{flex:0 0 auto;max-width:42%}.location-scope{flex:1 1 auto;overflow-x:auto;scrollbar-width:none}.location-scope::-webkit-scrollbar{display:none}.scope-divider{width:1px;height:26px;min-width:1px;background:var(--border)}.business-tabs button{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;min-height:34px;max-width:220px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);padding:6px 10px;font-size:12px;font-weight:800;white-space:nowrap}.business-tabs .account-tab{max-width:250px;border-color:#c8d7e1;background:#ffffffb8;color:var(--accent);font-weight:850}.business-tabs button.active{border-color:#b8cad7;background:var(--surface);color:var(--accent);box-shadow:0 7px 18px #255f7d1a}.business-tabs span{display:inline-grid;min-width:20px;height:20px;place-items:center;border-radius:999px;background:var(--surface-strong);color:var(--faint);padding:0 6px;font-size:10px;font-weight:900}.review-scroll{min-height:0;overflow-x:hidden;overflow-y:auto;padding:12px 18px 22px}.review-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start;min-width:0}.review-console{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(286px,.72fr);min-width:0;overflow:visible;border:1px solid #c8d7e1;border-left:4px solid var(--accent);border-radius:8px;background:linear-gradient(135deg,rgba(37,95,125,.04),transparent 42%),var(--surface);box-shadow:var(--shadow-raised)}.review-console>.panel{border:0;border-radius:0;background:transparent;box-shadow:none}.review-console .evidence-panel{grid-column:1;min-height:154px;border-right:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);padding:16px 18px}.review-console .recommendation-panel{grid-column:2;min-height:154px;border-bottom:1px solid var(--border-soft);padding:16px 18px}.review-console .recording-panel{grid-column:1;border-right:1px solid var(--border-soft);padding:14px 18px 16px}.review-console .decision-panel{grid-column:2;padding:14px 18px 16px}.review-grid>.transcript-panel{grid-column:1 / -1}.panel{min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.panel-label{display:inline-flex;align-items:center;gap:7px;color:var(--faint);font-size:12px;font-weight:900;letter-spacing:0;text-transform:none}.panel-label svg{width:14px;height:14px}.evidence-panel{min-height:180px;border-color:#c8d7e1;border-left:4px solid var(--accent);background:linear-gradient(135deg,rgba(37,95,125,.068),transparent 48%),#fff;box-shadow:var(--shadow-raised);padding:16px}.review-console .evidence-panel{border-left:0;background:transparent}.evidence-panel blockquote{margin-top:14px;color:var(--text);font-size:var(--evidence-font-size, 22px);font-style:italic;font-weight:780;line-height:1.34}.evidence-panel p,.recommendation-panel p,.recommendation-panel small,.recording-panel small,.page-panel p{color:var(--muted);font-size:13px;font-weight:560}.reason-list{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px;align-items:start}.reason-list span{grid-column:1;border-top:1px solid var(--border-soft);color:var(--text);padding-top:6px;font-size:12px;font-weight:760}.recommendation-menu{position:relative;grid-column:2;grid-row:1 / span 3;justify-self:end}.recommendation-menu-trigger{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--muted);cursor:pointer}.recommendation-menu-trigger svg{width:16px;height:16px}.recommendation-menu div{position:absolute;top:34px;right:0;z-index:20;display:grid;min-width:216px;gap:2px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 16px 36px #10182824;padding:6px}.recommendation-menu>div button{width:100%;border:0;border-radius:6px;background:transparent;color:var(--text);padding:8px 9px;font-size:12px;font-weight:760;text-align:left}.recommendation-menu>div button:hover{background:var(--surface-muted)}.evidence-panel p{margin-top:11px}.recommendation-panel{display:grid;min-height:180px;align-content:start;gap:9px;padding:15px}.review-console .recommendation-panel>p,.review-console .recommendation-panel>small{display:none}.rec-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.rec-head strong{border-radius:6px;background:var(--surface-strong);color:var(--muted);padding:4px 7px;font-size:12px;font-weight:850}.recommendation-panel h2{color:var(--accent);font-size:23px;line-height:1.08}.recommendation-panel h2.conversion{color:var(--green)}.recommendation-panel h2.not-lead,.recommendation-panel h2.spam{color:var(--red)}.recommendation-panel h2.missed{color:var(--amber)}.confidence-track{height:4px;overflow:hidden;border-radius:999px;background:var(--surface-strong)}.confidence-track span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.recording-panel{grid-column:1;display:grid;align-self:stretch;gap:8px;padding:14px}.review-console .recording-panel small{display:none}.recording-meta{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.recording-meta strong{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.seek-track{position:relative;display:block;width:100%;height:34px;overflow:hidden;border:1px solid var(--border-soft);border-radius:7px;background:linear-gradient(180deg,#35577f0b,#35577f04),var(--surface-muted);padding:0}.seek-track i{position:absolute;top:50%;right:12px;left:12px;display:block;height:4px;transform:translateY(-50%);border-radius:999px;background:#35577f38}.wave-progress{position:absolute;inset:0 auto 0 0;z-index:1;background:#35577f29}.player-controls{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.player-controls button{min-width:0;min-height:34px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--muted);padding:0 9px;font-size:11px;font-weight:850}.player-controls button:disabled{cursor:not-allowed;opacity:.48}.player-unavailable{display:grid;min-height:82px;place-items:center;border:1px dashed var(--border);border-radius:8px;background:linear-gradient(135deg,rgba(37,95,125,.03),transparent 52%),var(--surface-muted);color:var(--muted);padding:14px;text-align:center;font-size:13px;font-weight:750}.player-controls .play-control{border-color:var(--accent);background:var(--accent);color:#fff;box-shadow:0 7px 18px #35577f38}.decision-panel{grid-column:2;display:grid;align-self:stretch;gap:10px;padding:14px;background:linear-gradient(180deg,#fff,#fbfcfd)}.review-console .decision-panel{background:transparent}.review-console .notes-row{margin-top:-2px}.review-console .decision-panel textarea{min-height:38px}.decision-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.shortcut-row{display:none;flex-wrap:wrap;justify-content:flex-end;gap:5px}kbd{display:inline-grid;min-width:20px;height:20px;place-items:center;border:1px solid var(--border);border-radius:5px;background:var(--surface-strong);color:var(--faint);padding:0 5px;font:inherit;font-size:10px;font-weight:900}.decision-primary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.decision-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:0;min-height:58px;border:1px solid;border-radius:8px;padding:10px 32px 10px 12px;font-size:14px;font-weight:900;line-height:1.15;text-align:center;white-space:normal}.decision-button span{position:absolute;top:9px;right:9px;display:inline-grid;min-width:22px;height:20px;place-items:center;border:1px solid var(--border);border-radius:5px;background:#ffffffb8;color:var(--muted);font-size:10px;font-weight:900}.decision-button.conversion{border-color:var(--green-border);background:linear-gradient(180deg,#effbf6,var(--green-soft));color:#064e3b}.decision-button.not-lead{border-color:var(--red-border);background:linear-gradient(180deg,#fff7f6,var(--red-soft));color:var(--red)}.decision-secondary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.decision-secondary button,.primary-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:36px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--muted);padding:7px 9px;font-size:12px;font-weight:850;line-height:1.15;text-align:center;white-space:normal}.primary-action{border-color:var(--accent);background:var(--accent);color:#fff}.primary-action:disabled{cursor:not-allowed;border-color:var(--border);background:var(--surface-strong);color:var(--muted);box-shadow:none;opacity:.78}.notes-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.decision-panel .notes-row{grid-template-columns:1fr}label{display:grid;gap:6px;color:var(--faint);font-size:11px;font-weight:850;text-transform:uppercase}textarea,input,select{width:100%;min-height:38px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);padding:9px 10px;font-size:13px;font-weight:580;text-transform:none}select{appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:38px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%2364758b' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px}select:hover:not(:disabled){border-color:#a8b4c5;background-color:#fbfcfe}select:focus-visible{border-color:var(--accent);outline:3px solid rgba(69,89,214,.13);outline-offset:1px}select:disabled{cursor:not-allowed;opacity:.58}.rail-context select{padding-right:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%23c8cfda' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 9px center}textarea{min-height:56px;resize:vertical}.decision-panel textarea{min-height:44px}.undo-card{display:flex;min-width:208px;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--green-border);border-radius:8px;background:var(--green-soft);color:var(--green);padding:10px 11px;font-size:12px;font-weight:800}.undo-card button{border:0;background:transparent;color:var(--accent);padding:0;font-size:12px;font-weight:900}.transcript-panel{grid-column:1 / -1;overflow:hidden}.transcript-summary{display:flex;width:100%;min-height:48px;align-items:center;justify-content:space-between;border:0;background:transparent;color:var(--text);cursor:pointer;padding:13px 15px;font-size:13px;font-weight:900}.transcript-summary:hover,.transcript-summary:focus-visible{background:var(--surface-muted)}.transcript-summary small{color:var(--faint);font-size:11px;font-weight:850}.transcript-body{display:grid;max-height:min(18vh,190px);overflow-y:auto;border-top:1px solid var(--border-soft);padding:10px 15px 14px}.transcript-lines{display:grid;gap:5px;margin:0;padding:0;list-style:none}.transcript-lines li,.transcript-body p{border-radius:6px;background:#255f7d0e;color:var(--text);padding:6px 9px;font-size:13px;font-weight:560;line-height:1.42;overflow-wrap:anywhere}.complete-state{margin-bottom:14px}.complete-card{display:grid;justify-items:center;gap:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow);padding:24px;text-align:center}.complete-card svg{width:32px;height:32px;color:var(--green)}.complete-card h1,.complete-card h2{font-size:24px;line-height:1.1}.complete-card p{color:var(--muted)}.inspector{display:grid;align-content:start;gap:12px;min-width:0;height:100vh;overflow:auto;border-left:1px solid var(--border);background:linear-gradient(180deg,#f8fafc,var(--canvas));padding:14px 14px 20px}.inspector-panel{display:grid;gap:13px;padding:15px}.prior-list{display:grid;gap:8px}.prior-list div{display:grid;gap:3px;min-width:0;border-top:1px solid var(--border-soft);padding-top:9px}.prior-list strong{font-size:13px;font-weight:900}.prior-list span,.empty-copy{color:var(--muted);font-size:12px;font-weight:700}.attribution-panel{padding:0}.attribution-panel summary{display:flex;min-height:48px;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;padding:13px 15px}.attribution-panel summary::-webkit-details-marker{display:none}.attribution-panel summary>span:last-child{color:var(--faint);font-size:11px;font-weight:850}.attribution-panel .detail-list{border-top:1px solid var(--border-soft);padding:0 15px 8px}.detail-list{display:grid;gap:0}.detail-list div{display:grid;grid-template-columns:minmax(82px,.44fr) minmax(0,1fr);gap:10px;border-top:1px solid var(--border-soft);padding:9px 0}.detail-list dt{color:var(--faint);font-size:11px;font-weight:850}.detail-list dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--text);font-size:12px;font-weight:800}.page-frame{min-height:100vh;padding:24px}.page-frame>header{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:16px}.page-frame>header>div:first-child{display:grid;min-width:0;gap:4px}.page-frame>header span{color:var(--muted);font-size:12px;font-weight:800}.page-frame>header h1{font-size:24px;line-height:1.1}.page-frame>header p,.panel-heading p{max-width:760px;color:var(--muted);font-size:13px;font-weight:600}.page-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.metric{display:grid;gap:8px;min-height:92px;padding:14px}.metric span{color:var(--muted);font-size:12px;font-weight:800}.metric strong{align-self:end;font-size:26px;line-height:1}.metric.green strong{color:var(--green)}.metric.red strong{color:var(--red)}.metric.amber strong{color:var(--amber)}.page-grid{display:grid;gap:12px;align-items:start}.page-grid.with-inspector{grid-template-columns:minmax(0,1fr) minmax(280px,320px)}.page-panel,.page-inspector{display:grid;gap:12px;padding:16px;margin-bottom:12px}.page-inspector{position:sticky;top:14px;align-content:start}.panel-heading,.ticket-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.panel-heading h2,.ticket-head h2,.page-panel h2{font-size:16px;line-height:1.15}.filter-bar{display:grid;grid-template-columns:minmax(260px,1.2fr) repeat(3,minmax(150px,.55fr));gap:10px;align-items:end;margin-bottom:12px;padding:12px}.filter-bar select,.page-panel select,.page-panel input,.page-panel textarea,.onboarding-panel select,.onboarding-panel input,.onboarding-panel textarea{width:100%;min-height:38px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text);padding:9px 10px;font-size:13px;font-weight:560;text-transform:none}.secondary-action,.row-action,.row-actions button,.plan-card button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--muted);padding:7px 10px;font-size:12px;font-weight:850}.secondary-action:disabled,.row-action:disabled,.row-actions button:disabled,.plan-card button:disabled,.support-action:disabled{cursor:not-allowed;opacity:.62}.call-log-list,.data-list,.table-list,.activity-list,.timeline-list,.source-groups,.feature-list{display:grid;gap:8px}.call-log-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border-top:1px solid var(--border-soft);padding-top:10px}.call-log-row>button:first-child{display:grid;grid-template-columns:minmax(180px,1fr) minmax(112px,.52fr) 66px auto;gap:10px;align-items:center;min-width:0;border:0;border-radius:8px;background:transparent;color:inherit;padding:8px;text-align:left}.call-log-row.active>button:first-child,.call-log-row>button:first-child:hover{background:var(--surface-muted)}.call-log-row>button:first-child>span:first-child,.data-list article>div,.timeline-list article>div{display:grid;min-width:0;gap:2px}.call-log-row strong,.call-log-row span,.call-log-row small,.data-list strong,.data-list span,.data-list small,.table-list strong,.table-list span,.table-list small,.timeline-list strong,.timeline-list span,.timeline-list small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-log-row span,.call-log-row small,.data-list span,.data-list small,.table-list span,.table-list small,.timeline-list small,.source-group header span,.empty-inline{color:var(--muted);font-size:12px;font-weight:720}.call-log-row small{grid-column:1 / -1}.state-badge.processing{background:#edcf982e;color:var(--amber)}.state-badge.review{background:var(--accent-soft);color:var(--accent)}.state-badge.skip{background:var(--surface-strong);color:var(--muted)}.evidence-snippet{display:grid;gap:6px;border-top:1px solid var(--border-soft);padding-top:12px}.evidence-snippet span{color:var(--faint);font-size:11px;font-weight:850}.evidence-snippet p,.empty-state p{color:var(--muted);font-size:13px;font-weight:600}.empty-state{display:grid;justify-items:center;gap:8px;border:1px dashed var(--border);border-radius:8px;background:var(--surface-muted);padding:22px;text-align:center}.empty-state svg{color:var(--accent)}.source-group{display:grid;gap:8px;border-top:1px solid var(--border-soft);padding-top:12px}.source-group header{display:flex;align-items:center;justify-content:space-between;gap:12px}.source-group header strong{font-size:14px}.table-list>div,.activity-list>div,.data-list article,.timeline-list article{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.66fr) auto auto;gap:12px;align-items:center;border-top:1px solid var(--border-soft);padding:10px 0}.data-list.compact article{grid-template-columns:minmax(0,1fr) auto}.row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.not-built-chip{display:inline-flex;align-items:center;min-height:30px;border:1px solid var(--border);border-radius:999px;background:var(--surface-muted);color:var(--muted);padding:6px 9px;font-size:11px;font-weight:850;white-space:nowrap}.table-list .row-actions{grid-column:1 / -1;justify-content:flex-start}.timeline-list article{grid-template-columns:12px minmax(0,1fr) auto;align-items:start}.timeline-dot{width:9px;height:9px;margin-top:5px;border-radius:999px;background:var(--accent)}.timeline-dot.warn{background:var(--amber)}.timeline-dot.error{background:var(--red)}.timeline-list p{color:var(--text);font-size:13px;font-weight:600}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.form-grid label:has(textarea){grid-column:1 / -1}.action-shell{border-color:var(--amber-border);background:linear-gradient(180deg,#fff,var(--amber-soft))}.settings-panel select{background-color:var(--surface);color:var(--text)}.feature-list div{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--border-soft);padding-top:8px}.feature-list span{color:var(--text);font-size:12px;font-weight:760}.clerk-billing-shell{width:100%;overflow-x:auto}.clerk-billing-shell .cl-rootBox{width:100%}.billing-setup-state{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px dashed var(--border);border-radius:8px;background:var(--surface-muted);color:var(--muted);padding:14px;font-size:13px}.billing-setup-state strong{color:var(--text)}.usage-list article>div{gap:6px}.usage-bar{display:block;width:min(220px,100%);height:6px;overflow:hidden;border-radius:999px;background:var(--border-soft)}.usage-bar span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.docs-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:10px}.docs-grid>div,.docs-grid article{display:grid;gap:8px}.docs-home .docs-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.docs-grid article{align-content:start;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-muted);padding:14px}.docs-grid article svg{width:20px;height:20px;color:var(--accent)}.docs-grid article strong{font-size:14px}.docs-grid article p{color:var(--muted);font-size:12px;font-weight:650}code{display:block;overflow-x:auto;border:1px solid var(--border-soft);border-radius:7px;background:var(--surface-muted);color:var(--accent);padding:9px;font-size:12px;font-weight:760}.help-grid{grid-template-columns:minmax(260px,.7fr) minmax(260px,1fr);align-items:start}.help-grid form{display:grid;gap:12px}.support-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.support-action{display:grid;gap:8px;min-height:108px;align-content:start;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:inherit;padding:14px;font:inherit;text-align:left;text-decoration:none}.support-action svg{color:var(--accent)}.support-action strong{font-size:15px}.support-action span{color:var(--muted);font-size:12px;font-weight:700}.segmented-control{display:inline-flex;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted)}.segmented-control button{min-height:30px;border:0;border-left:1px solid var(--border);background:transparent;color:var(--muted);padding:6px 10px;font-size:12px;font-weight:850}.segmented-control button:first-child{border-left:0}.segmented-control button.active{background:var(--surface);color:var(--accent)}.auth-state{display:grid;min-height:100vh;place-items:center;background:var(--canvas);padding:24px}.auth-panel{display:grid;justify-items:start;gap:12px;width:min(460px,100%);border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow);padding:24px}.auth-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.auth-sign-out{min-height:32px}.auth-panel h1{font-size:24px}.auth-panel p{color:var(--muted)}.auth-switch{justify-self:center;margin-top:2px;font-size:13px}.auth-switch a{color:var(--accent);font-weight:850;text-decoration:none}.auth-switch a:hover{text-decoration:underline}.setup-form{display:grid;gap:12px;width:100%}.setup-form label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:800}.setup-form input{width:100%;min-height:40px;border:1px solid var(--border);border-radius:7px;background:var(--surface-muted);color:var(--text);padding:8px 10px}.setup-error{border:1px solid var(--red-border);border-radius:7px;background:var(--red-soft);color:var(--red);padding:8px 10px;font-size:12px;font-weight:750}.auth-action{width:100%;margin-top:4px}.onboarding-state{place-items:start center;padding:28px}.onboarding-shell{display:grid;gap:16px;width:min(980px,100%)}.onboarding-head,.onboarding-panel{border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.onboarding-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px}.onboarding-head>div{display:grid;gap:8px}.onboarding-head h1{margin:0;font-size:26px;line-height:1.12}.onboarding-head p,.onboarding-panel p{color:var(--muted)}.onboarding-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.onboarding-steps button{display:flex;align-items:center;gap:8px;min-height:42px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--muted);padding:8px 10px;font-weight:850;text-align:left}.onboarding-steps button span{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:var(--surface-muted);color:inherit;font-size:12px}.onboarding-steps button.active{border-color:#0d68786b;background:#eef8f8;color:var(--accent)}.onboarding-steps button.complete{color:var(--green)}.onboarding-panel{display:grid;gap:16px;padding:20px}.form-grid.two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.two-up label:has(textarea){grid-column:span 1}.notice-card{border:1px solid var(--border);border-radius:8px;background:var(--surface-muted);padding:14px}.notice-card strong{display:block;margin-bottom:6px}.check-row{display:flex;align-items:flex-start;gap:10px;color:var(--text);font-size:13px;font-weight:750}.check-row input{width:18px;min-width:18px;height:18px;margin-top:1px}.onboarding-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.onboarding-choice-grid article{display:grid;gap:10px;align-content:start;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted);padding:16px}.onboarding-choice-grid h3{margin:0;font-size:17px}.source-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.source-guide-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.source-guide-card{display:grid;min-width:0;gap:14px;align-content:start;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 1px #fffc inset;padding:14px}.source-guide-card.selected{border-color:#9bc4d3;background:#f6fbfd}.source-guide-card header{display:flex;min-width:0;gap:10px;align-items:center;justify-content:space-between}.provider-logo{display:inline-flex;min-width:0;align-items:center;gap:10px}.provider-logo-mark{position:relative;display:inline-grid;width:118px;height:42px;flex:0 0 118px;place-items:center;border:1px solid #bdd2de;border-radius:8px;background:#fff;color:var(--accent);font-size:12px;font-weight:900;overflow:hidden;padding:8px 10px}.provider-logo-mark img{display:block;max-width:100%;max-height:100%;object-fit:contain}.provider-logo-mark>span{display:inline-grid;min-width:28px;height:24px;place-items:center;border-radius:6px;background:var(--accent-soft);color:var(--accent);padding:0 7px;font-size:11px;font-weight:900}.provider-logo-mark>span[hidden]{display:none}.provider-logo strong{overflow:hidden;color:var(--text);font-size:14px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.provider-logo-callrail .provider-logo-mark{border-color:#b9d9e7;color:#166987}.provider-logo-whatconverts .provider-logo-mark{border-color:#c7d6fb;color:#3062d3}.provider-logo-ctm .provider-logo-mark{border-color:#b9d9e7;color:#0e5e8c}.source-guide-copy{display:grid;min-width:0;gap:5px}.source-guide-card h3{margin:0;font-size:16px}.source-guide-card p,.source-guide-card small{color:var(--muted)}.source-guide-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-start}.source-guide-actions .primary-action,.source-guide-actions .secondary-action{min-height:34px;min-width:112px;padding:7px 12px;font-size:12px;text-align:center;text-decoration:none;white-space:nowrap}.source-summary-bar,.source-scope-tabs,.source-filter-row,.source-connection-list article,.source-setup-footer{display:flex;gap:12px}.source-scope-tabs{min-width:0;align-items:center;overflow-x:auto;border-bottom:1px solid var(--border);padding:0 0 8px;scrollbar-width:thin}.source-scope-tabs button{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;min-height:34px;max-width:260px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--muted);padding:7px 11px;font-size:12px;font-weight:850}.source-scope-tabs button.active{border-color:#bdd2de;background:var(--accent-soft);color:var(--accent)}.source-scope-tabs span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-scope-tabs strong{display:inline-grid;min-width:20px;height:20px;place-items:center;border-radius:999px;background:var(--surface-strong);color:var(--faint);padding:0 6px;font-size:10px;font-weight:900}.source-summary-bar{align-items:center;flex-wrap:wrap;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:10px 12px}.source-summary-bar span{color:var(--muted);font-size:12px;font-weight:800}.source-summary-bar strong{color:var(--text)}.source-marketplace{display:grid;gap:14px;padding:16px}.source-config-panel{display:grid;gap:16px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-soft);padding:16px}.source-config-head{display:flex;min-width:0;align-items:start;justify-content:space-between;gap:16px}.source-config-head>div{display:grid;min-width:0;gap:8px}.source-config-head h2{font-size:20px}.source-config-head p,.source-instructions p,.source-form-card p,.source-config-actions span{color:var(--muted)}.source-config-grid{display:grid;grid-template-columns:minmax(260px,.82fr) minmax(360px,1.18fr);gap:14px}.source-instructions,.source-form-card{display:grid;align-content:start;gap:12px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-muted);padding:14px}.source-instructions h3,.source-credential-fields h3{font-size:15px}.source-instructions ol{display:grid;gap:8px;margin:0;padding-left:18px;color:var(--text);font-size:13px;font-weight:720}.inline-link{color:var(--accent);font-size:13px;font-weight:900;text-decoration:none}.source-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.source-form-grid label,.source-credential-fields label{display:grid;min-width:0;gap:6px;color:var(--text);font-size:12px;font-weight:850}.source-form-grid input,.source-form-grid select,.source-credential-fields input{width:100%;min-height:36px;border:1px solid var(--border);border-radius:8px;background-color:var(--surface);color:var(--text);padding:8px 10px;font-size:13px;font-weight:760}.source-form-grid select{padding-right:38px}.source-form-grid select:disabled{color:var(--muted)}.source-credential-fields{display:grid;gap:10px}.source-credential-fields>div{display:grid;gap:4px;border-top:1px solid var(--border-soft);padding-top:12px}.source-credential-fields label>span,.source-credential-fields label>small:first-of-type{justify-self:start;border-radius:999px;background:var(--surface-strong);color:var(--muted);padding:2px 7px;font-size:10px;font-weight:900;text-transform:uppercase}.source-credential-fields label>span{background:var(--accent-soft);color:var(--accent)}.source-credential-fields label>small:last-child{color:var(--muted);font-weight:720}.source-test-result{display:grid;gap:8px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:10px}.source-test-result.success{border-color:var(--green-border);background:var(--green-soft)}.source-test-result.warning{border-color:var(--amber-border);background:var(--amber-soft)}.source-test-result>span{color:var(--text);font-size:13px;font-weight:760}.source-scope-selector{border:1px solid var(--border-soft);border-radius:8px;background:var(--surface);padding:10px}.source-scope-selector label{display:grid;gap:6px;color:var(--text);font-size:12px;font-weight:850}.source-scope-selector select{width:100%;min-height:38px;border:1px solid var(--border);border-radius:8px;background-color:var(--surface);color:var(--text);padding:8px 38px 8px 10px;font-size:13px;font-weight:760}.source-scope-selector small{color:var(--muted);font-weight:720}.source-account-options,.source-config-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.source-account-options button{min-height:30px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--accent);padding:6px 9px;font-size:12px;font-weight:850}.source-config-actions{justify-content:flex-end;border-top:1px solid var(--border-soft);padding-top:12px}.source-config-actions span{min-width:min(280px,100%);flex:1 1 auto;font-size:12px;font-weight:760}.source-list-head{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.source-list-head h2{font-size:18px}.source-list-head p{color:var(--muted)}.source-filter-row{align-items:end;flex-wrap:wrap}.source-filter-row label{display:grid;min-width:min(220px,100%);flex:1 1 190px;gap:6px;color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.source-filter-row input,.source-filter-row select{width:100%;min-height:34px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);padding:7px 10px;font-size:13px;font-weight:760;text-transform:none}.source-connection-list{display:grid;gap:8px;margin-top:14px}.source-connection-list article{min-width:0;align-items:center;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-muted);padding:10px}.source-connection-list article>div{display:grid;min-width:0;flex:1 1 auto;gap:2px}.source-connection-list article>div strong,.source-connection-list article>div small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-connection-list article>div small,.source-connection-list article>span{color:var(--muted);font-size:12px;font-weight:760}.source-empty-state{display:grid;place-items:center;gap:8px;border:1px dashed var(--border);border-radius:8px;background:var(--surface-muted);padding:28px 16px;text-align:center}.source-empty-state svg{width:24px;height:24px;color:var(--accent)}.source-empty-state strong{font-size:16px}.source-empty-state p{max-width:420px;color:var(--muted)}.source-setup-footer{align-items:center;justify-content:space-between;border:1px dashed var(--border);border-radius:8px;background:var(--surface);padding:14px}.source-setup-footer h3{margin:0 0 4px;font-size:16px}.source-setup-footer p{color:var(--muted)}.onboarding-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.toast{position:fixed;right:18px;bottom:18px;z-index:40;border:1px solid var(--border);border-radius:8px;background:var(--rail);color:#fff;box-shadow:0 18px 40px #00000038;padding:10px 13px;font-size:13px;font-weight:800}.empty-review{display:grid;min-height:100vh;place-items:center;padding:24px}@media(max-width:1360px){.review-layout{grid-template-columns:minmax(292px,318px) minmax(0,1fr)}.review-layout:not(.review-layout-empty){grid-template-rows:auto minmax(0,1fr);height:100vh;min-height:100vh}.review-layout:not(.review-layout-empty) .queue-pane{grid-row:1 / -1}.review-layout:not(.review-layout-empty) .workbench{grid-column:2;grid-row:2;height:auto;min-height:0;overflow:hidden}.source-guide-grid,.source-guide-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.inspector{grid-column:2;grid-row:1;grid-template-columns:repeat(3,minmax(0,1fr));height:auto;max-height:164px;overflow:auto;border-left:0;border-top:0;border-bottom:1px solid var(--border);padding:10px}.inspector-panel{gap:8px;padding:10px}.workbench{height:auto;min-height:100vh;overflow-x:hidden;overflow-y:visible}.queue-pane{position:sticky;top:0}.review-grid{grid-template-columns:minmax(0,1fr)}.evidence-panel,.recommendation-panel{min-height:174px}.review-console .evidence-panel,.review-console .recommendation-panel{min-height:154px}}@media(min-width:1361px)and (max-width:1500px){.review-scroll{padding:12px 14px 20px}.review-console{grid-template-columns:minmax(0,1fr) minmax(260px,.72fr)}.review-console .recording-panel{grid-column:1 / -1;border-right:0;border-bottom:1px solid var(--border-soft)}.review-console .decision-panel{grid-column:1 / -1}.review-console .decision-button{min-height:52px}}@media(min-width:981px)and (max-width:1180px){.review-layout{grid-template-columns:minmax(292px,304px) minmax(0,1fr)}.workbench-top{min-height:60px;padding:10px 18px}.business-tabs{min-height:48px;padding:7px 18px}.review-scroll{padding:12px 16px 20px}.evidence-panel{order:1}.recommendation-panel{order:2}.recording-panel{order:3}.decision-panel{order:4}.review-console .recording-panel{grid-column:1}.review-console .decision-panel{grid-column:2}.transcript-panel{order:5}}@media(max-width:980px){.review-shell,.review-shell.rail-expanded,.review-shell.rail-collapsed{grid-template-columns:1fr;height:auto;overflow-x:hidden;overflow-y:visible;padding-bottom:66px}.review-main,.mobile-topbar{grid-column:1}.review-main{height:auto;overflow:visible;padding-bottom:calc(82px + env(safe-area-inset-bottom))}.source-guide-grid,.source-guide-grid.compact{grid-template-columns:minmax(0,1fr)}.source-config-head,.source-config-actions{align-items:stretch;flex-direction:column}.source-config-grid,.source-form-grid{grid-template-columns:minmax(0,1fr)}.source-config-actions{justify-content:flex-start}.source-config-actions .primary-action,.source-config-actions .secondary-action{justify-content:center;width:100%}.source-setup-footer{align-items:stretch;flex-direction:column}.source-connection-list article{align-items:flex-start;flex-wrap:wrap}.source-connection-list article>div{flex-basis:min(320px,100%)}.rail{display:none}.mobile-topbar{position:sticky;top:0;z-index:25;display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;align-items:center;border-bottom:1px solid var(--queue-border);background:var(--rail);color:var(--rail-text);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:9px 12px}.mobile-topbar strong,.mobile-topbar span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-topbar strong{font-size:14px}.mobile-topbar span{color:var(--rail-muted);font-size:12px;font-weight:700}.review-layout{display:block;min-height:auto}.queue-pane{position:static;height:auto;border-right:0;border-bottom:1px solid var(--queue-border)}.queue-list{display:none}.mobile-active-call{display:flex;align-items:center;justify-content:space-between;gap:10px;width:calc(100% - 20px);min-height:56px;border:1px solid var(--queue-border);border-radius:8px;background:var(--queue-2);color:var(--queue-text);margin:0 10px 10px;padding:9px 10px;text-align:left}.mobile-active-call span{display:grid;min-width:0;gap:3px}.mobile-active-call strong,.mobile-active-call small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-active-call small{color:var(--queue-muted);font-size:11px;font-weight:750}.workbench{display:block;min-height:auto}.workbench-top{display:none}.record-title h1{font-size:21px}.business-tabs{min-height:46px;border-bottom-color:var(--queue-border);background:var(--queue);padding:7px 13px;scrollbar-width:none}.business-tabs::-webkit-scrollbar{display:none}.business-tabs button{color:var(--queue-muted)}.business-tabs button.active{border-color:#7eb7ce61;background:var(--queue-3);color:#d7eef8;box-shadow:none}.business-tabs span{background:#ffffff14;color:var(--queue-muted)}.review-scroll{overflow:visible;padding:12px 13px}.review-grid{grid-template-columns:1fr;gap:10px}.review-console{grid-template-columns:1fr}.evidence-panel{order:1}.recommendation-panel{order:2}.recording-panel{order:3}.decision-panel{order:4}.transcript-panel{order:5}.evidence-panel,.recommendation-panel{min-height:auto}.evidence-panel{padding:15px}.evidence-panel blockquote{font-size:min(var(--evidence-font-size, 19px),19px)}.recording-panel,.decision-panel,.transcript-panel{grid-column:auto}.review-console .evidence-panel,.review-console .recommendation-panel,.review-console .recording-panel,.review-console .decision-panel{grid-column:1;border-right:0}.review-console .decision-panel{border-top:1px solid var(--border-soft)}.review-layout:not(.review-layout-empty){display:flex;flex-direction:column}.review-layout:not(.review-layout-empty) .queue-pane{order:1}.review-layout:not(.review-layout-empty) .inspector{order:2;grid-template-columns:1fr;height:auto;max-height:none;overflow:visible;border-left:0;border-top:1px solid var(--border);padding:12px}.review-layout:not(.review-layout-empty) .workbench{order:3}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-frame>header,.panel-heading,.ticket-head{align-items:stretch;flex-direction:column}.page-actions{justify-content:flex-start}.filter-bar,.table-list>div,.activity-list>div,.data-list article,.help-grid,.support-actions,.docs-grid,.docs-home .docs-grid,.form-grid{grid-template-columns:1fr}.page-grid.with-inspector{display:flex;flex-direction:column}.page-inspector{order:-1;position:static}.mobile-nav{position:fixed;right:0;bottom:0;left:0;z-index:30;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;border-top:1px solid var(--border);background:#fffffff7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:6px 6px calc(6px + env(safe-area-inset-bottom))}.mobile-nav button{display:grid;justify-items:center;gap:3px;min-width:0;min-height:48px;border:0;border-radius:8px;background:transparent;color:var(--muted);padding:5px 2px;font-size:10px;font-weight:800}.mobile-nav button.active{background:var(--accent-soft);color:var(--accent)}.mobile-nav svg{width:17px;height:17px}.mobile-more-menu{position:fixed;right:8px;bottom:calc(70px + env(safe-area-inset-bottom));z-index:31;display:grid;width:min(220px,calc(100vw - 16px));gap:4px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-raised);padding:6px}.mobile-more-menu button{display:flex;align-items:center;gap:9px;min-height:38px;border:0;border-radius:7px;background:transparent;color:var(--text);padding:8px 9px;font-size:12px;font-weight:850;text-align:left}.mobile-more-menu button.active,.mobile-more-menu button:hover{background:var(--accent-soft);color:var(--accent)}.mobile-more-menu svg{width:16px;height:16px}}@media(max-width:520px){body{font-size:13px}.queue-head{display:none}.mobile-active-call{margin-top:10px}.queue-row{min-height:66px}.workbench-actions{display:none}.business-tabs button{max-width:184px}.evidence-panel{padding:12px}.evidence-panel blockquote{margin-top:10px;font-size:min(var(--evidence-font-size, 18px),18px);line-height:1.35}.evidence-panel p{margin-top:10px;font-size:12px}.recommendation-panel{gap:8px;padding:12px}.recommendation-panel h2{font-size:22px}.recommendation-panel p,.recommendation-panel small{display:none}.reason-list{gap:5px}.reason-list span{padding-top:5px;font-size:11px}.recording-panel{gap:7px;padding:12px}.recording-panel small{display:none}.player-controls{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.player-controls button{min-width:0;min-height:30px;padding:0 4px;font-size:10px}.seek-track{height:30px}.decision-panel{gap:9px;padding:12px}.decision-head .shortcut-row{display:none}.decision-primary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.decision-secondary{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.decision-secondary button{min-height:36px;gap:4px;padding:6px 5px;font-size:11px}.notes-row{grid-template-columns:1fr}.decision-button{min-height:54px;gap:6px;padding:9px 28px 9px 10px;font-size:13px;line-height:1.15;text-align:center}.undo-card{min-width:0;width:100%}.metric-grid{grid-template-columns:1fr}.call-log-row{grid-template-columns:minmax(0,1fr);gap:7px}.call-log-row>button:first-child{grid-template-columns:minmax(0,1fr) auto}.call-log-row small{grid-column:1 / -1}.call-log-row>button:first-child>span:nth-child(2),.call-log-row>button:first-child>span:nth-child(3){display:none}.page-frame{padding:16px 12px 78px}.toast{right:12px;bottom:76px;left:12px}}.setup-tabs{display:inline-flex;align-items:center;gap:4px;width:fit-content;max-width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:11px;background:var(--surface);padding:4px;box-shadow:0 1px 2px #141b240a}.setup-tabs button{min-height:34px;border:0;border-radius:8px;background:transparent;color:var(--muted);padding:7px 15px;font-size:12px;font-weight:850;white-space:nowrap;cursor:pointer}.setup-tabs button:hover{background:var(--surface-muted);color:var(--text)}.setup-tabs button.active{background:var(--accent);color:#fff;box-shadow:0 2px 7px #255f7d38}.portfolio-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.portfolio-summary-grid article{display:grid;gap:4px;min-width:0;border:1px solid var(--border-soft);border-radius:12px;background:linear-gradient(180deg,#fff,#f9fbfc);padding:17px;box-shadow:0 2px 10px #141b2409}.portfolio-summary-grid span{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.portfolio-summary-grid strong{color:var(--text);font-size:27px;line-height:1.1}.portfolio-summary-grid small{color:var(--faint);font-size:11px;line-height:1.35}.setup-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;border:1px solid var(--border-soft);border-radius:13px;background:var(--surface);padding:8px;box-shadow:0 2px 12px #141b2409}.google-ads-setup{display:grid;gap:14px;width:100%;max-width:1180px}.google-ads-setup>.panel:not(.setup-progress){display:grid;gap:16px;padding:18px}.google-integration-card{border-color:#cfdce5;background:linear-gradient(180deg,#fff,#fbfdff)}.google-integration-header,.google-integration-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.google-provider-lockup{display:flex;align-items:center;gap:12px}.google-provider-lockup>div{display:grid;gap:3px}.google-provider-lockup h2{font-size:17px}.google-provider-lockup p,.google-integration-actions>span{color:var(--muted);font-size:12px;font-weight:680}.google-provider-mark{display:grid;width:38px;height:38px;place-items:center;border:1px solid #d8e1e8;border-radius:10px;background:#fff;color:#4285f4;box-shadow:0 2px 8px #141b240f;font-size:20px;font-weight:950}.google-integration-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.google-integration-meta>div{display:grid;align-content:start;gap:4px;min-width:0;border:1px solid var(--border-soft);border-radius:10px;background:var(--surface-muted);padding:12px}.google-integration-meta span{color:var(--faint);font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.google-integration-meta strong{overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.google-integration-meta small{color:var(--muted);font-size:11px;line-height:1.4}.google-integration-actions{border-top:1px solid var(--border-soft);padding-top:14px}.google-integration-actions>span{min-width:min(360px,100%);flex:1 1 auto}.danger-action{border-color:#e4c8c8;color:#9a3f3f}.google-account-select,.google-ads-setup .settings-grid label{display:grid;min-width:0;gap:6px;color:var(--text);font-size:12px;font-weight:850}.google-account-select select,.google-ads-setup .settings-grid select,.google-ads-setup .settings-grid input{width:100%;min-height:40px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);padding:9px 11px;font-size:13px;font-weight:650}.google-account-select select{margin-top:2px}.google-account-select small{color:var(--muted);font-size:11px;font-weight:650}.google-ads-setup .settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.google-ads-setup .destinations-list .source-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border-soft);border-radius:9px;background:var(--surface-muted);padding:12px}.google-ads-setup .destinations-list .source-row>div:first-child{display:grid;min-width:0;gap:3px}.google-ads-setup .destinations-list .source-row small{color:var(--muted);font-size:11px}.callcensus-action-summary,.promotion-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.callcensus-action-summary>div,.promotion-metrics>div{display:grid;align-content:start;gap:4px;min-width:0;border:1px solid var(--border-soft);border-radius:9px;background:var(--surface-muted);padding:11px}.callcensus-action-summary span,.promotion-metrics span{color:var(--faint);font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.callcensus-action-summary strong,.promotion-metrics strong{color:var(--text);font-size:13px;line-height:1.35}.promotion-metrics strong{font-size:21px}.promotion-metrics small{color:var(--muted);font-size:10px}.success-notice{border-color:var(--green-border);background:var(--green-soft);color:var(--green)}.success-notice span{color:var(--green)}.external-actions-reference{border-top:1px solid var(--border-soft);padding-top:12px}.external-actions-reference summary{cursor:pointer;color:var(--muted);font-size:12px;font-weight:800}.external-actions-reference>p{margin:8px 0 10px;color:var(--muted);font-size:11px}.counting-choice-fieldset{min-width:0;border:0;margin:0;padding:0}.counting-choice-fieldset legend{margin-bottom:9px;color:var(--text);font-size:12px;font-weight:900}.counting-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.counting-choice-grid>label{display:flex;align-items:flex-start;gap:10px;min-width:0;border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:13px;cursor:pointer}.counting-choice-grid>label:hover{border-color:#a9bac7;background:#fbfdff}.counting-choice-grid>label.selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px #24639b14}.counting-choice-grid input{flex:0 0 auto;margin-top:3px;accent-color:var(--accent)}.choice-copy,.choice-title{display:grid;min-width:0;gap:4px}.choice-title strong{color:var(--text);font-size:13px}.choice-title em{width:fit-content;border-radius:999px;background:#edf4ff;color:#315d92;padding:2px 7px;font-size:9px;font-style:normal;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.choice-copy small{color:var(--muted);font-size:11px;line-height:1.45}.compatibility-notice{border-color:#c5d7f1;background:#f2f7ff;color:#315d92}.compatibility-notice span{color:#405f7d}.counting-change-confirmation{display:grid;gap:10px;border:1px solid var(--amber-border);border-radius:10px;background:#fffaf2;padding:12px 13px}.action-recommendation-panel{border-color:#c9d9e7}.recommendation-banner{display:grid;gap:4px;border:1px solid var(--border-soft);border-radius:10px;background:var(--surface-muted);padding:13px 15px}.recommendation-banner.consider_primary,.recommendation-banner.already_primary{border-color:var(--green-border);background:var(--green-soft)}.recommendation-banner.ready_for_campaign_test{border-color:#c5d7f1;background:#f2f7ff}.recommendation-banner.fix_tracking_first{border-color:var(--amber-border);background:var(--amber-soft)}.recommendation-banner strong{color:var(--text);font-size:13px}.recommendation-banner span{color:var(--muted);font-size:12px;line-height:1.45}.recommendation-guidance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.recommendation-guidance>div{border:1px solid var(--border-soft);border-radius:9px;padding:12px 13px}.recommendation-guidance strong{font-size:12px}.recommendation-guidance ul{margin:7px 0 0;padding-left:17px;color:var(--muted);font-size:11px;line-height:1.5}.setup-progress article{display:flex;align-items:center;gap:10px;min-width:0;border-radius:9px;padding:10px;color:var(--faint)}.setup-progress article>span{display:grid;flex:0 0 auto;width:27px;height:27px;place-items:center;border:1px solid var(--border);border-radius:999px;background:var(--surface-muted);font-size:11px;font-weight:900}.setup-progress article div{display:grid;min-width:0;gap:1px}.setup-progress strong{color:var(--muted);font-size:12px}.setup-progress small{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.setup-progress article.active{background:var(--accent-soft)}.setup-progress article.active>span{border-color:var(--accent);background:var(--accent);color:#fff}.setup-progress article.active strong,.setup-progress article.complete strong{color:var(--text)}.setup-progress article.complete>span{border-color:var(--green-border);background:var(--green-soft);color:var(--green)}.setup-notice{display:grid;gap:3px;border:1px solid var(--amber-border);border-radius:10px;background:var(--amber-soft);color:var(--amber);padding:13px 15px}.setup-notice strong{font-size:12px}.setup-notice span{color:#775024;font-size:12px}.setup-notice.compact{margin-top:12px;padding:10px 12px}.setup-advanced{border-style:dashed;background:#fbfcfe}.manual-google-setup{gap:18px}.oauth-boundary-notice{margin-top:0!important;border-color:#c5d7f1;background:#f2f7ff;color:#315d92}.oauth-boundary-notice span{color:#405f7d}.manual-setup-section{display:grid;gap:9px;border-top:1px solid var(--border-soft);padding-top:17px}.manual-setup-section h3,.manual-action-checklist h3,.action-search-header h3,.selected-action-review h3{margin:0;color:var(--text);font-size:14px}.manual-setup-section>p,.action-search-header p,.selected-action-review .panel-heading p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.conversion-layer-grid,.ownership-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.choice-card{display:flex;align-items:flex-start;gap:9px;min-height:82px;border:1px solid var(--border-soft);border-radius:10px;background:#fff;padding:12px;cursor:pointer;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.choice-card:hover,.choice-card.selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px #24639b0f}.choice-card input{flex:0 0 auto;margin-top:2px;accent-color:var(--accent)}.choice-card span{display:grid;gap:4px}.choice-card strong{color:var(--text);font-size:12px}.choice-card small{color:var(--muted);font-size:11px;line-height:1.45}.critical-attestation{border-color:var(--amber-border);background:var(--amber-soft);padding:11px 12px}.manual-action-checklist{display:grid;grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);gap:16px;border:1px solid #c9d9e7;border-radius:12px;background:#f8fbff;padding:16px}.manual-action-checklist>div{display:grid;align-content:start;gap:9px}.manual-action-checklist ol{margin:0;padding-left:19px;color:var(--muted);font-size:11px;line-height:1.6}.effective-conversion-account{border-radius:9px;background:#fff;padding:14px;box-shadow:inset 0 0 0 1px var(--border-soft)}.effective-conversion-account span,.effective-conversion-account small{color:var(--muted);font-size:11px;line-height:1.45}.effective-conversion-account strong{color:var(--text);font-size:14px}.action-search-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.45fr);align-items:end;gap:16px;border-top:1px solid var(--border-soft);padding-top:17px}.action-search-header>div,.action-search-header label{display:grid;gap:5px}.google-action-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.google-action-option{display:grid;gap:5px;border:1px solid var(--border-soft);border-radius:10px;background:#fff;padding:12px 13px;color:var(--muted);text-align:left;cursor:pointer}.google-action-option:hover:not(:disabled),.google-action-option.selected{border-color:var(--accent);background:var(--accent-soft)}.google-action-option:disabled{opacity:.62;cursor:not-allowed}.google-action-option-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.google-action-option strong{color:var(--text);font-size:12px}.google-action-option span,.google-action-option small,.google-action-option em{font-size:10px;line-height:1.4}.google-action-option em{color:var(--amber);font-style:normal}.selected-action-review{display:grid;gap:10px;border:1px solid var(--border);border-radius:12px;background:var(--surface-muted);padding:15px}.action-policy-issue,.activation-issue-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border-soft);border-radius:9px;padding:10px 12px}.action-policy-issue>div{display:grid;gap:3px}.action-policy-issue strong,.activation-issue-summary strong{color:var(--text);font-size:11px}.action-policy-issue small{color:var(--muted);font-size:10px;line-height:1.4}.action-policy-issue.warning,.activation-issue-summary.warning{border-color:var(--amber-border);background:var(--amber-soft)}.action-policy-issue.blocker,.activation-issue-summary.blocker{border-color:#edc9c9;background:#fff5f5}.action-policy-issue label{display:flex;flex:0 0 auto;align-items:center;gap:5px;color:var(--muted);font-size:10px}.activation-issue-summary{display:block;margin-top:10px}.activation-issue-summary ul{margin:6px 0 0;padding-left:17px;color:var(--muted);font-size:11px}@media(max-width:900px){.portfolio-summary-grid,.setup-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.google-integration-meta{grid-template-columns:1fr}.callcensus-action-summary,.promotion-metrics,.conversion-layer-grid,.ownership-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.setup-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.portfolio-summary-grid,.setup-progress,.google-ads-setup .settings-grid,.callcensus-action-summary,.promotion-metrics,.recommendation-guidance,.counting-choice-grid,.conversion-layer-grid,.ownership-mode-grid,.manual-action-checklist,.action-search-header,.google-action-picker{grid-template-columns:1fr}.google-integration-actions .primary-action,.google-integration-actions .secondary-action{width:100%}}
