:root,[data-theme=dark]{--bg:#0c0d0f;--bg-inset:#090a0b;--surface:#131417;--surface-2:#191a1e;--surface-3:#202126;--line:rgba(255,255,255,.065);--line-2:rgba(255,255,255,.11);--line-3:rgba(255,255,255,.20);--ink:#ececea;--ink-2:#9b9da4;--ink-3:#6b6d75;--ink-4:#4a4c53;--accent:#2d6a4f;--accent-soft:rgba(45,106,79,.13);--accent-line:rgba(45,106,79,.34);--accent-ink:#8fc1a9;--ok:#55a97f;--ok-soft:rgba(85,169,127,.12);--ok-line:rgba(85,169,127,.30);--warn:#c9973f;--warn-soft:rgba(201,151,63,.12);--warn-line:rgba(201,151,63,.30);--stop:#c96a5f;--stop-soft:rgba(201,106,95,.12);--stop-line:rgba(201,106,95,.30);--paid:#c9973f;--shadow:0 1px 2px rgba(0,0,0,.4),0 8px 32px rgba(0,0,0,.30);--shadow-lg:0 24px 70px rgba(0,0,0,.55);--scrim:rgba(4,5,6,.68)}[data-theme=light]{--bg:#faf9f6;--bg-inset:#f3f2ee;--surface:#ffffff;--surface-2:#fbfaf8;--surface-3:#f4f3ef;--line:rgba(20,18,14,.09);--line-2:rgba(20,18,14,.15);--line-3:rgba(20,18,14,.28);--ink:#16171a;--ink-2:#585a60;--ink-3:#85878e;--ink-4:#a9abb1;--accent:#2d6a4f;--accent-soft:rgba(45,106,79,.075);--accent-line:rgba(45,106,79,.28);--accent-ink:#1b4332;--ok:#2f7d55;--ok-soft:rgba(47,125,85,.08);--ok-line:rgba(47,125,85,.26);--warn:#94661a;--warn-soft:rgba(148,102,26,.08);--warn-line:rgba(148,102,26,.26);--stop:#a8443a;--stop-soft:rgba(168,68,58,.075);--stop-line:rgba(168,68,58,.26);--paid:#94661a;--shadow:0 1px 2px rgba(20,18,14,.05),0 8px 28px rgba(20,18,14,.07);--shadow-lg:0 26px 70px rgba(20,18,14,.16);--scrim:rgba(30,28,24,.30)}*,:after,:before{box-sizing:border-box}body,html{height:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Inter,Roboto,system-ui,sans-serif;font-size:13.5px;line-height:1.5;letter-spacing:-.011em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background .3s ease,color .3s ease}::selection{background:var(--accent-soft);color:var(--ink)}.display{font-size:30px;font-weight:300;letter-spacing:-.028em;line-height:1.1}.h1{font-size:21px;font-weight:450;letter-spacing:-.024em;line-height:1.2}.h2{font-size:15px;letter-spacing:-.014em}.h2,.h3{font-weight:550}.h3{font-size:13px;letter-spacing:-.01em}.body{font-size:13.5px}.small{font-size:12.5px}.tiny{font-size:11.5px}.eyebrow{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.mono{font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,monospace;font-size:11px;letter-spacing:-.01em}.mono,.num{font-variant-numeric:tabular-nums}.dim{color:var(--ink-2)}.dimmer{color:var(--ink-3)}.strike{text-decoration:line-through;opacity:.5}.app{display:grid;grid-template-columns:236px 1fr;min-height:100vh}.sidebar{background:var(--bg-inset);border-right:1px solid var(--line);display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow-y:auto}.brand{display:flex;align-items:center;gap:10px;padding:22px 20px 20px}.brand-mark{width:24px;height:24px;border-radius:7px;background:linear-gradient(150deg,var(--accent),color-mix(in srgb,var(--accent) 55%,#000));display:grid;place-items:center;color:#fff;font-size:10px;font-weight:700;letter-spacing:-.02em;box-shadow:0 2px 8px var(--accent-soft)}.brand-name{font-size:14px;font-weight:600;letter-spacing:-.025em}.brand-env{margin-left:auto;font-size:9px;font-weight:650;letter-spacing:.09em;padding:2.5px 6px;border-radius:4px;color:var(--warn);background:var(--warn-soft);border:1px solid var(--warn-line)}.nav{padding:4px 12px 20px;flex:1}.nav-group{margin-bottom:20px}.nav-label{font-size:9.5px;font-weight:650;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-4);padding:0 8px 8px}.nav-item{display:flex;align-items:center;gap:10px;padding:7px 8px;margin-bottom:1px;border-radius:7px;cursor:pointer;color:var(--ink-2);font-size:13px;font-weight:450;border:1px solid transparent;transition:background .13s ease,color .13s ease;user-select:none}.nav-item:hover{background:var(--surface);color:var(--ink)}.nav-item.active{background:var(--surface-2);color:var(--ink);border-color:var(--line);font-weight:500}.nav-item.active .nav-dot{background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.nav-dot{width:5px;height:5px;border-radius:50%;background:var(--ink-4);flex:none;transition:all .13s ease}.nav-count{margin-left:auto;font-size:10.5px;font-weight:600;color:var(--ink-3);font-variant-numeric:tabular-nums}.nav-count.hot{color:var(--warn)}.sidebar-foot{padding:14px 20px 20px;border-top:1px solid var(--line)}.theme-toggle{display:flex;gap:2px;padding:2.5px;background:var(--surface);border:1px solid var(--line);border-radius:8px;margin-bottom:12px}.theme-btn{flex:1;padding:5px;border:0;border-radius:6px;cursor:pointer;background:transparent;color:var(--ink-3);font-size:11px;font-weight:550;font-family:inherit;transition:all .15s ease}.theme-btn.on{background:var(--surface-3);color:var(--ink);box-shadow:var(--shadow)}.user-row{display:flex;align-items:center;gap:9px}.avatar{width:23px;height:23px;border-radius:50%;background:var(--surface-3);border:1px solid var(--line-2);display:grid;place-items:center;font-size:9.5px;font-weight:650;color:var(--ink-2)}.main{min-width:0;display:flex;flex-direction:column}.view{display:none;animation:fade .28s ease}.view.active{display:block}@keyframes fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.topbar{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--bg) 86%,transparent);backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid var(--line);padding:18px 34px 17px;display:flex;align-items:flex-end;gap:20px;flex-wrap:wrap}.topbar-title{min-width:0}.topbar-sub{color:var(--ink-3);font-size:12.5px;margin-top:3px}.topbar-right{margin-left:auto;display:flex;align-items:center;gap:10px}.page{padding:26px 34px 70px;max-width:1400px}.section{margin-bottom:34px}.section-head{display:flex;align-items:baseline;gap:12px;margin-bottom:14px;padding-bottom:0}.section-head .eyebrow{flex:none}.section-rule{flex:1;height:1px;background:var(--line)}.ctx{display:flex;align-items:center;gap:0;border:1px solid var(--line);border-radius:10px;background:var(--surface);overflow:hidden;margin-bottom:24px;flex-wrap:wrap}.ctx-cell{padding:9px 15px;border-right:1px solid var(--line);min-width:0}.ctx-cell:last-child{border-right:0}.ctx-k{font-size:9.5px;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4)}.ctx-v{font-size:12.5px;font-weight:500;margin-top:2px;white-space:nowrap}.ctx-grow{flex:1}.rail{display:flex;align-items:stretch;width:100%}.rail-seg{flex:1;min-width:0;position:relative;padding-top:15px}.rail-seg:before{top:5px;right:0;height:2px;background:var(--line-2);border-radius:2px}.rail-seg:after,.rail-seg:before{content:"";position:absolute;left:0}.rail-seg:after{top:2px;width:8px;height:8px;border-radius:50%;background:var(--bg);border:2px solid var(--line-2);transition:all .2s ease}.rail-seg.done:before{background:var(--ok)}.rail-seg.done:after{background:var(--ok);border-color:var(--ok)}.rail-seg.active:before{background:linear-gradient(90deg,var(--accent) 45%,var(--line-2) 45%)}.rail-seg.active:after{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.rail-seg.blocked:before{background:repeating-linear-gradient(90deg,var(--stop-line) 0 4px,transparent 4px 8px)}.rail-seg.blocked:after{border-color:var(--stop);background:var(--bg)}.rail-k{font-size:10.5px;font-weight:550;color:var(--ink-3);padding-right:14px}.rail-seg.done .rail-k{color:var(--ink-2)}.rail-seg.active .rail-k{color:var(--ink);font-weight:600}.rail-seg.blocked .rail-k{color:var(--stop)}.rail-v{font-size:10.5px;color:var(--ink-4);margin-top:1px;padding-right:14px}.rail-seg.gate:after{width:11px;height:11px;top:.5px;margin-left:-1.5px;border-radius:3px;transform:rotate(45deg)}.rail-gatetag{display:inline-flex;align-items:center;gap:4px;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:2px}.rail-seg.done .rail-gatetag{color:var(--ok)}.prov{display:inline-flex;align-items:center;gap:5px;padding:1.5px 6px 1.5px 5px;border-radius:5px;border:1px solid var(--line);background:var(--surface-2);font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,monospace;font-size:9.5px;letter-spacing:0;color:var(--ink-2);cursor:help;vertical-align:middle;white-space:nowrap;transition:all .13s ease}.prov:hover{border-color:var(--line-2);color:var(--ink)}.prov-dot{width:4px;height:4px;border-radius:50%;flex:none}.prov.src .prov-dot{background:var(--ok)}.prov.ai .prov-dot{background:var(--warn)}.prov.none{border-style:dashed}.prov.none .prov-dot{background:var(--ink-4)}.loz{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:5px;font-size:9.5px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line-2);color:var(--ink-3);background:var(--surface-2);white-space:nowrap}.loz.test{color:var(--warn);border-color:var(--warn-line);background:var(--warn-soft)}.loz.off{color:var(--ink-3);border-style:dashed;background:transparent}.loz.manual{color:var(--accent-ink);border-color:var(--accent-line);background:var(--accent-soft)}.loz.ok{color:var(--ok);border-color:var(--ok-line);background:var(--ok-soft)}.loz.stop{color:var(--stop);border-color:var(--stop-line);background:var(--stop-soft)}.cost{gap:3px;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,monospace;font-size:10px;color:var(--paid);padding:1px 5px;border-radius:4px;background:var(--warn-soft);border:1px solid var(--warn-line)}.btn,.cost{display:inline-flex;align-items:center}.btn{gap:7px;padding:6.5px 12px;border-radius:7px;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:500;letter-spacing:-.008em;border:1px solid var(--line-2);background:var(--surface-2);color:var(--ink);transition:all .13s ease;white-space:nowrap}.btn:hover{background:var(--surface-3);border-color:var(--line-3)}.btn:active{transform:translateY(.5px)}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 1px 3px var(--accent-soft)}.btn.primary:hover{filter:brightness(1.08)}.btn.ghost{background:transparent;border-color:transparent;color:var(--ink-2);padding-inline:8px}.btn.ghost:hover{background:var(--surface-2);color:var(--ink)}.btn.quiet{background:transparent}.btn.quiet:hover{background:var(--surface-2)}.btn.approve{color:var(--ok);border-color:var(--ok-line);background:var(--ok-soft)}.btn.approve:hover{background:color-mix(in srgb,var(--ok) 18%,transparent)}.btn.reject{color:var(--stop);border-color:transparent;background:transparent}.btn.reject:hover{background:var(--stop-soft);border-color:var(--stop-line)}.btn.paid{border-color:var(--warn-line)}.btn.paid:hover{background:var(--warn-soft)}.btn.locked,.btn[disabled]{opacity:.5;cursor:not-allowed;background:transparent;border-style:dashed;color:var(--ink-3)}.btn.locked:hover,.btn[disabled]:hover{background:transparent;border-color:var(--line-2);transform:none}.btn.sm{padding:4px 9px;font-size:11.5px;border-radius:6px}.btn.lg{padding:9px 16px;font-size:13.5px}.btn-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.card{background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden}.card-head{display:flex;align-items:center;gap:10px;padding:13px 16px;border-bottom:1px solid var(--line)}.card-body{padding:16px}.card-foot{padding:12px 16px;border-top:1px solid var(--line);background:var(--surface-2);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.grid{display:grid;gap:16px}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.split{grid-template-columns:minmax(0,1fr) 340px}.split,.split-l{display:grid;gap:16px;align-items:start}.split-l{grid-template-columns:280px minmax(0,1fr)}@media(max-width:1180px){.g3,.g4,.split,.split-l{grid-template-columns:1fr}}.kpi{padding:15px 0 0}.kpi-k{font-size:10px;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.kpi-v{font-size:32px;font-weight:250;letter-spacing:-.035em;line-height:1.15;margin-top:9px;font-variant-numeric:tabular-nums}.kpi-n{font-size:11.5px;color:var(--ink-3);margin-top:4px}.kpi-n b{color:var(--ink-2);font-weight:550}.kpi-row{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--line)}.kpi-row>*{padding:15px 22px 18px;border-right:1px solid var(--line)}.kpi-row>:last-child{border-right:0}.kpi-row>:first-child{padding-left:0}@media(max-width:1180px){.kpi-row{grid-template-columns:repeat(2,1fr)}}.tbl{width:100%;border-collapse:collapse}.tbl th{text-align:left;padding:0 14px 9px;font-size:9.5px;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);border-bottom:1px solid var(--line);white-space:nowrap}.tbl td:first-child,.tbl th:first-child{padding-left:2px}.tbl td:last-child,.tbl th:last-child{padding-right:2px;text-align:right}.tbl td{padding:13px 14px;border-bottom:1px solid var(--line);vertical-align:middle}.tbl tbody tr{transition:background .12s ease}.tbl tbody tr:hover{background:var(--surface-2)}.tbl tbody tr.muted td{opacity:.45}.t-primary{font-weight:500;font-size:13px}.t-sub{font-size:11.5px;color:var(--ink-3);margin-top:2px}.st{display:inline-flex;align-items:center;gap:6px;font-size:12px;white-space:nowrap}.st-dot{width:5px;height:5px;border-radius:50%;flex:none}.st.ok .st-dot{background:var(--ok)}.st.ok{color:var(--ok)}.st.warn .st-dot{background:var(--warn)}.st.warn{color:var(--warn)}.st.stop .st-dot{background:var(--stop)}.st.stop{color:var(--stop)}.st.idle .st-dot{background:var(--ink-4)}.st.idle{color:var(--ink-3)}.st.act .st-dot{background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.st.act{color:var(--accent-ink)}.score{font-size:17px;font-weight:350;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.score.hi{color:var(--ok)}.score.mid{color:var(--warn)}.score.lo{color:var(--ink-3)}.meter{height:3px;background:var(--line);overflow:hidden}.meter,.meter i{border-radius:2px}.meter i{display:block;height:100%;background:var(--accent)}.meter i.ok{background:var(--ok)}.meter i.warn{background:var(--warn)}.budget{display:flex;align-items:center;gap:10px;padding:6px 11px;border-radius:8px;border:1px solid var(--warn-line);background:var(--warn-soft)}.budget-bar{width:70px}.note{display:flex;gap:10px;padding:11px 13px;border-radius:9px;border:1px solid var(--line);background:var(--surface-2);font-size:12.5px;color:var(--ink-2);line-height:1.5}.note b{color:var(--ink);font-weight:550}.note.stop{border-color:var(--stop-line);background:var(--stop-soft)}.note.warn{border-color:var(--warn-line);background:var(--warn-soft)}.note.act{border-color:var(--accent-line);background:var(--accent-soft)}.note-ico{flex:none;width:14px;height:14px;margin-top:2px;opacity:.85}.ev{border:1px solid var(--line);border-radius:10px;background:var(--bg-inset);overflow:hidden}.ev-head{display:flex;align-items:center;gap:8px;padding:9px 13px;border-bottom:1px solid var(--line);background:var(--surface)}.ev-body{padding:13px;display:grid;gap:11px}.ev-row{display:grid;grid-template-columns:118px minmax(0,1fr);gap:12px;align-items:start}.ev-k{font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-4);padding-top:2px}.ev-v{font-size:12.5px;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.draft{border:1px solid var(--line);border-radius:10px;background:var(--bg-inset);padding:16px 18px;font-size:13px;line-height:1.72;color:var(--ink-2)}.draft .subj{color:var(--ink);font-weight:550;margin-bottom:12px;padding-bottom:11px;border-bottom:1px solid var(--line)}.draft p{margin:0 0 11px}.draft .claim{border-bottom:1px dashed var(--accent-line);color:var(--ink);cursor:help;padding-bottom:1px}.draft a{color:var(--accent-ink);text-decoration:none;border-bottom:1px solid var(--accent-line)}.kan{display:flex;gap:12px;overflow-x:auto;padding-bottom:12px;min-width:0}.kan-col{flex:0 0 232px;min-width:0}.kan-h{display:flex;align-items:center;gap:7px;padding:0 3px 10px;border-bottom:1px solid var(--line);margin-bottom:11px}.kan-n{margin-left:auto;font-size:10.5px;font-weight:600;color:var(--ink-4);font-variant-numeric:tabular-nums}.kan-c{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:11px 12px;margin-bottom:8px;cursor:pointer;transition:all .14s ease}.kan-c:hover{border-color:var(--line-2);transform:translateY(-1px);box-shadow:var(--shadow)}.kan-c.flag{border-color:var(--accent-line)}.kan-t{font-size:12.5px;font-weight:520;margin-bottom:5px}.kan-m{font-size:11px;color:var(--ink-3);display:flex;gap:7px;flex-wrap:wrap;align-items:center}.kan-q{font-size:11.5px;color:var(--ink-2);font-style:italic;margin-top:8px;padding-left:8px;border-left:2px solid var(--accent-line)}.phone{width:250px;margin:0 auto;border-radius:30px;padding:9px;background:var(--surface-3);border:1px solid var(--line-2);box-shadow:var(--shadow-lg)}.phone-scr{border-radius:22px;overflow:hidden;background:#fff}.ph-hero{background:linear-gradient(165deg,#1f3a5f,#16283f);color:#fff;padding:26px 18px 22px;text-align:center}.ph-eyebrow{font-size:8.5px;letter-spacing:.16em;text-transform:uppercase;opacity:.72}.ph-h{font-size:19px;font-weight:650;margin:7px 0 6px;letter-spacing:-.02em;line-height:1.2}.ph-p{font-size:11px;opacity:.82;line-height:1.5}.ph-cta{margin-top:15px;background:#c8443c;color:#fff;padding:9px;border-radius:7px;font-size:12.5px;font-weight:600}.ph-sec{padding:16px 15px}.ph-st{font-size:13px;font-weight:650;color:#1a1a1a;margin-bottom:10px}.ph-item{border-left:2.5px solid #2f5f8f;padding:7px 0 7px 10px;margin-bottom:7px;background:#f7f8fa;border-radius:0 5px 5px 0}.ph-in{font-size:11.5px;font-weight:600;color:#1a1a1a}.ph-id{font-size:10px;color:#666;margin-top:1px}.steps{display:grid;gap:1px}.step{display:flex;align-items:center;gap:9px;padding:7px 0;font-size:12.5px;color:var(--ink-3)}.step.done{color:var(--ink-2)}.step.now{color:var(--ink);font-weight:500}.step-i{width:14px;height:14px;border-radius:50%;flex:none;border:1.5px solid var(--line-2);display:grid;place-items:center;font-size:8px}.step.done .step-i{background:var(--ok);border-color:var(--ok);color:#fff}.step.now .step-i{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.step.now .step-i:after{content:"";width:5px;height:5px;border-radius:50%;background:var(--accent);animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.rows{display:grid}.row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.row:last-child{border-bottom:0}.row-main{min-width:0;flex:1}.row-t{font-size:13px;font-weight:500}.row-s{font-size:11.5px;color:var(--ink-3);margin-top:2px}.row-r{gap:8px;flex:none}.q,.row-r{display:flex;align-items:center}.q{gap:12px;padding:13px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface);margin-bottom:8px;transition:all .14s ease;cursor:pointer}.q:hover{border-color:var(--line-2);transform:translateX(2px)}.q-bar{width:2px;align-self:stretch;border-radius:2px;background:var(--ink-4);flex:none}.q-bar.a{background:var(--accent)}.q-bar.w{background:var(--warn)}.q-bar.s{background:var(--stop)}.spark{display:flex;align-items:flex-end;gap:4px;height:78px}.spark i{flex:1;border-radius:3px 3px 0 0;background:var(--line-2);transition:all .2s ease}.spark i.a{background:var(--accent);opacity:.55}.spark i.w{background:var(--ok)}.spark:hover i{opacity:.4}.spark i:hover{opacity:1!important}.spark-x{display:flex;justify-content:space-between;margin-top:8px;font-size:10px;color:var(--ink-4)}.scrim{position:fixed;inset:0;background:var(--scrim);z-index:90;opacity:0;pointer-events:none;transition:opacity .25s ease;backdrop-filter:blur(2px)}.scrim.on{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;bottom:0;width:460px;max-width:92vw;z-index:100;background:var(--surface);border-left:1px solid var(--line);transform:translateX(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;box-shadow:var(--shadow-lg)}.drawer.on{transform:none}.drawer-h{padding:18px 20px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:10px}.drawer-b{padding:20px;overflow-y:auto;flex:1}.modal{position:fixed;z-index:100;top:50%;left:50%;transform:translate(-50%,-46%) scale(.97);opacity:0;pointer-events:none;width:420px;max-width:92vw;background:var(--surface);border:1px solid var(--line-2);border-radius:14px;box-shadow:var(--shadow-lg);transition:all .22s cubic-bezier(.4,0,.2,1)}.modal.on{opacity:1;pointer-events:auto;transform:translate(-50%,-50%) scale(1)}.modal-b{padding:22px 22px 18px}.modal-f{padding:14px 22px;border-top:1px solid var(--line);display:flex;gap:8px;justify-content:flex-end;background:var(--surface-2);border-radius:0 0 13px 13px}[data-tip]{position:relative}[data-tip]:hover:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 7px);left:50%;transform:translateX(-50%);white-space:pre;z-index:70;background:var(--surface-3);color:var(--ink);border:1px solid var(--line-2);padding:7px 10px;border-radius:7px;font-size:11px;font-weight:400;letter-spacing:0;line-height:1.5;box-shadow:var(--shadow);pointer-events:none;font-family:ui-monospace,SF Mono,Menlo,monospace}.sep{height:1px;background:var(--line);margin:16px 0}.stack{display:grid;gap:14px}.stack-sm{display:grid;gap:8px}.flex{display:flex;align-items:center;gap:10px}body.flex{align-items:stretch;gap:0}.flex-b{display:flex;align-items:center;gap:10px;justify-content:space-between}.wrap{flex-wrap:wrap}.grow{flex:1;min-width:0}.tar{text-align:right}.pill-tabs{display:inline-flex;gap:2px;padding:2.5px;background:var(--surface-2);border:1px solid var(--line);border-radius:8px}.pill{padding:4.5px 11px;border-radius:6px;font-size:11.5px;font-weight:500;color:var(--ink-3);cursor:pointer;border:0;background:transparent;font-family:inherit;transition:all .14s ease}.pill.on{background:var(--surface);box-shadow:var(--shadow)}.pill.on,.sel{color:var(--ink)}.sel{padding:6px 10px;border-radius:7px;font-size:12.5px;font-family:inherit;background:var(--surface-2);border:1px solid var(--line-2)}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:5px;border:2px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:var(--line-3)}.hero{padding:6px 0 26px;max-width:760px}.hero-eyebrow{font-size:9.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:14px}.hero-h{font-size:38px;font-weight:300;letter-spacing:-.034em;line-height:1.16}.hero-h em{display:block;font-family:ui-serif,New York,Georgia,Times New Roman,serif;font-style:italic;font-weight:400;letter-spacing:-.02em;color:var(--ink)}.hero-h span,.hero-sub{color:var(--ink-2)}.hero-sub{margin-top:14px;font-size:13.5px;max-width:620px}.mission{gap:0;overflow-x:auto;border:1px solid var(--line);border-radius:11px;background:var(--surface);padding:3px;margin-bottom:22px}.mission,.mission-i{display:flex;align-items:center}.mission-i{gap:8px;padding:8px 13px;border-radius:8px;cursor:pointer;white-space:nowrap;color:var(--ink-3);font-size:12px;transition:all .14s ease}.mission-i:hover{background:var(--surface-2);color:var(--ink)}.mission-i.on{background:var(--surface-3);color:var(--ink);font-weight:550}.mission-n{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:9.5px;color:var(--ink-4);letter-spacing:0}.mission-i.on .mission-n{color:var(--accent-ink)}.mission-c{color:var(--ink-4);flex:none;font-size:11px;padding:0 1px}.switch{margin:0 12px 16px;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--surface);cursor:pointer;transition:border-color .14s ease}.switch:hover{border-color:var(--line-2)}.switch-top{display:flex;align-items:center;gap:7px}.switch-name{font-size:12.5px;font-weight:550;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.switch-meta{font-size:10.5px;color:var(--ink-3);margin-top:4px}.switch-lock{font-size:10px;color:var(--warn);margin-top:5px}.secnav{position:sticky;top:0;z-index:15;display:flex;gap:2px;overflow-x:auto;padding:9px 34px;margin:0 -34px 24px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:saturate(180%) blur(20px)}.secnav a{padding:5px 11px;border-radius:7px;font-size:12px;color:var(--ink-3);text-decoration:none;white-space:nowrap;transition:all .14s ease}.secnav a.on,.secnav a:hover{background:var(--surface-2);color:var(--ink)}.secnav a.on{font-weight:520}.secnav .n{font-size:10px;color:var(--warn);margin-left:5px;font-variant-numeric:tabular-nums}.ring{display:flex;align-items:center;gap:14px}.ring-g{width:46px;height:46px;flex:none;position:relative}.ring-g svg{transform:rotate(-90deg);display:block}.ring-g circle{fill:none;stroke-width:3}.ring-g .bg{stroke:var(--line-2)}.ring-g .fg{stroke:var(--accent);stroke-linecap:round;transition:stroke-dashoffset .6s ease}.ring-g .fg.ok{stroke:var(--ok)}.ring-g .fg.warn{stroke:var(--warn)}.ring-t{position:absolute;inset:0;display:grid;place-items:center;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.ring-k{font-size:12.5px;font-weight:520}.ring-s{font-size:11px;color:var(--ink-3);margin-top:2px}.ntabs{display:flex;gap:6px;flex-wrap:wrap}.ntab{display:flex;align-items:center;gap:9px;padding:9px 14px 9px 11px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2);cursor:pointer;transition:all .14s ease;font-family:inherit;color:var(--ink-2)}.ntab:hover{border-color:var(--line-2);color:var(--ink)}.ntab.on{border-color:var(--accent-line);background:var(--accent-soft);color:var(--ink)}.ntab-n{width:19px;height:19px;border-radius:5px;display:grid;place-items:center;flex:none;background:var(--surface-3);color:var(--ink-3);font-size:10px;font-weight:700;font-variant-numeric:tabular-nums}.ntab.on .ntab-n{background:var(--accent);color:#fff}.ntab-k{font-size:12.5px;font-weight:520;text-align:left}.ntab-s{font-size:10.5px;color:var(--ink-3);margin-top:1px;text-align:left}.fields{display:grid;gap:13px}.f-k{font-size:10px;font-weight:650;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-4);margin-bottom:5px}.f-v{padding:7px 11px;border-radius:8px;font-size:12.5px;background:var(--surface-2);border:1px solid var(--line-2);color:var(--ink)}.f-v.ro{background:transparent;border-style:dashed;color:var(--ink-2)}.chips{display:flex;gap:6px;flex-wrap:wrap}.chip{padding:4px 9px;border-radius:6px;font-size:11.5px;border:1px solid var(--line-2);background:var(--surface-2);color:var(--ink-2);cursor:pointer}.chip.on{border-color:var(--accent-line);background:var(--accent-soft);color:var(--ink)}.chip.off{opacity:.45}.ms{display:grid}.ms-i{display:flex;align-items:center;gap:11px;padding:10px 0;border-bottom:1px solid var(--line)}.ms-i:last-child{border-bottom:0}.ms-n{width:20px;height:20px;border-radius:6px;flex:none;display:grid;place-items:center;font-size:9.5px;font-weight:700;font-variant-numeric:tabular-nums;background:var(--surface-2);border:1px solid var(--line-2);color:var(--ink-3)}.ms-i.done .ms-n{background:var(--ok-soft);border-color:var(--ok-line);color:var(--ok)}.ms-i.now .ms-n{background:var(--accent);border-color:var(--accent);color:#fff}.ms-k{font-size:12.5px;font-weight:500}.ms-s{font-size:11px;color:var(--ink-3);margin-top:1px}.lead-intelligence-shell .page{max-width:1480px}.lead-intelligence-shell .topbar{margin-bottom:14px}.lead-intelligence-shell .section-nav{position:sticky;top:10px;z-index:12;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;box-shadow:0 10px 26px rgba(3,8,20,.22)}.lead-intelligence-shell .section-nav::-webkit-scrollbar{display:none}.lead-intelligence-shell .hero{margin-bottom:18px}.lead-run-status{display:flex;align-items:center;gap:12px;margin:0 0 18px;padding:13px 16px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(90deg,var(--surface),var(--surface-2));box-shadow:0 8px 22px rgba(3,8,20,.12)}.lead-run-status-icon{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:10px;color:var(--accent-ink);background:var(--accent-soft);border:1px solid var(--accent-line)}.lead-run-status strong{display:block;font-size:13px;margin-top:2px}.lead-run-status p{margin:3px 0 0;color:var(--ink-3);font-size:10px}.lead-intelligence-shell .kpi-row{margin:0 0 18px;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--surface)}.lead-intelligence-shell .kpi-row>*{padding:16px 20px}.lead-intelligence-shell .card{border-radius:16px}.lead-intelligence-shell .card-head{gap:18px;align-items:flex-start}.lead-intelligence-shell .card-head>div:first-child{min-width:0}.lead-intelligence-shell .card-head .h2{line-height:1.2}.lead-intelligence-shell .card-body{padding-top:18px}.lead-intelligence-shell .ms-i{min-height:64px;padding:13px 0}.lead-intelligence-shell .ms-i .btn{flex:0 0 auto;margin-left:18px}.lead-intelligence-shell .note{border-radius:12px}.lead-intelligence-shell .lead-panel{padding:20px}.lead-intelligence-shell .review-heading{gap:18px;padding-bottom:15px}.lead-intelligence-shell .review-heading>div:first-child{min-width:240px}.lead-intelligence-shell .review-controls{max-width:100%}.lead-intelligence-shell .export-actions{justify-content:flex-end;flex-wrap:wrap}.lead-intelligence-shell .export-actions button{min-height:30px}.lead-intelligence-shell .review-toolbar{padding:10px 0 4px;border-top:1px solid var(--line)}.lead-intelligence-shell .filter-chips{max-width:100%;overflow-x:auto;scrollbar-width:none}.lead-intelligence-shell .filter-chips::-webkit-scrollbar{display:none}.lead-intelligence-shell .lead-list{border:1px solid var(--line);border-radius:12px;overflow-y:auto;background:var(--surface)}.lead-intelligence-shell .lead-row{padding:13px 14px}.lead-intelligence-shell .lead-identity>input{accent-color:var(--accent);margin-right:2px}.lead-review-toolbar{display:grid;grid-template-columns:auto minmax(280px,1fr) auto;gap:10px;align-items:center}.lead-review-tools{display:flex;justify-content:center;gap:6px;min-width:0}.lead-review-tools input,.lead-review-tools select{height:32px;min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);color:var(--ink);padding:0 9px;font-size:9px}.lead-review-tools input{width:min(260px,100%)}.lead-bulk-bar{display:flex;align-items:center;gap:8px;margin:10px 0;padding:9px 11px;border:1px solid var(--accent-line);border-radius:10px;background:var(--accent-soft);font-size:9px}.lead-bulk-bar strong{margin-right:auto}.lead-bulk-bar .btn.danger{border:1px solid var(--stop-line);color:var(--stop);background:var(--stop-soft)}.lead-intelligence-shell .lead-row-footer{grid-column:1/-1;display:flex;align-items:center;gap:12px;margin:-3px 0 0 42px;padding-top:7px;border-top:1px dashed var(--line);font-size:8px;color:var(--ink-3)}.lead-row-footer details{margin-left:auto}.lead-row-footer summary{cursor:pointer;color:var(--accent-ink);font-weight:800}.freshness.stale{color:var(--warn)}.lead-timeline{display:flex;align-items:flex-start;gap:9px;margin-top:10px;padding:10px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2)}.lead-timeline-step{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:62px;text-align:center;color:var(--ink-3)}.lead-timeline-step span{display:grid;place-items:center;width:20px;height:20px;border:1px solid var(--line-2);border-radius:50%;font-size:8px}.lead-timeline-step.complete{color:var(--accent-ink)}.lead-timeline-step.complete span{border-color:var(--accent-line);background:var(--accent-soft)}.lead-timeline-step small{font-size:7px;line-height:1.2}.lead-timeline-meta{display:flex;flex-direction:column;gap:4px;margin-left:auto;font-size:7px;color:var(--ink-3);text-align:right}.lead-attention-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start;margin:22px 0;padding:18px 20px;border:1px solid var(--warn-line);border-radius:16px;background:linear-gradient(100deg,var(--surface),rgba(169,115,28,.08))}.lead-attention-panel h2{margin:4px 0 0;font-size:17px}.lead-attention-panel p{margin:5px 0 0;color:var(--ink-3);font-size:10px}.lead-attention-summary{display:flex;align-items:center;gap:8px;white-space:nowrap;color:var(--ink-3);font-size:9px}.lead-attention-summary strong{font-size:22px;color:var(--warn)}.lead-attention-list{grid-column:1/-1;display:grid;gap:6px}.lead-attention-item{display:flex;align-items:center;gap:9px;width:100%;padding:9px 11px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);text-align:left;cursor:pointer}.lead-attention-item:hover{border-color:var(--warn-line);background:var(--surface-2)}.lead-attention-item>span:nth-child(2){display:flex;flex-direction:column;gap:2px;min-width:0}.lead-attention-item strong{font-size:9px}.lead-attention-item small{font-size:8px;color:var(--ink-3)}.lead-attention-item b{margin-left:auto;color:var(--accent-ink);font-size:8px;white-space:nowrap}.attention-dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:var(--warn)}.attention-dot.live{background:var(--accent)}.lead-drawer-backdrop{position:fixed;inset:0;z-index:100;display:flex;justify-content:flex-end;background:rgba(3,8,20,.58);backdrop-filter:blur(3px)}.lead-detail-drawer{position:relative;z-index:101;width:min(560px,100%);height:100%;overflow-y:auto;padding:24px;background:var(--surface);border-left:1px solid var(--line-2);box-shadow:-20px 0 50px rgba(0,0,0,.24)}.lead-drawer-head{display:flex;justify-content:space-between;gap:14px;padding-bottom:18px;border-bottom:1px solid var(--line)}.lead-drawer-head h2{margin:5px 0 0;font-size:22px;line-height:1.12}.lead-drawer-head p{margin:5px 0 0;color:var(--ink-3);font-size:10px}.lead-drawer-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:18px 0}.lead-detail-stat{display:flex;flex-direction:column;gap:4px;padding:11px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.lead-detail-stat span{font-size:8px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em}.lead-detail-stat strong{font-size:14px}.lead-detail-stat small{font-size:8px;color:var(--ink-3);line-height:1.35}.lead-detail-section{padding-top:16px;margin-top:16px;border-top:1px solid var(--line)}.lead-detail-section h3{margin:0;font-size:12px}.lead-detail-section-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.lead-evidence-box{margin-top:10px;padding:11px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.lead-evidence-box>div{display:flex;align-items:center;gap:8px}.lead-evidence-box b{font-size:14px}.lead-evidence-box span{font-size:8px;color:var(--ink-3)}.lead-evidence-box p{margin:8px 0 4px;font-size:9px;word-break:break-all}.lead-evidence-box small{font-size:8px;color:var(--ink-3);line-height:1.4}.lead-drawer-actions{display:flex;gap:8px;margin-top:22px;padding-top:16px;border-top:1px solid var(--line)}.lead-intelligence-shell .live-review-block{margin-top:14px}.lead-intelligence-shell{min-height:100vh;margin:0;padding-left:0!important;background:#faf9f6!important;color:#16171a;padding-bottom:48px;--bg:#faf9f6;--bg-inset:#f3f2ee;--surface:#fff;--surface-2:#fbfaf8;--surface-3:#f4f3ef;--line:rgba(20,18,14,.09);--line-2:rgba(20,18,14,.15);--ink:#16171a;--ink-2:#585a60;--ink-3:#85878e;--ink-4:#a9abb1;--accent:#2d6a4f;--accent-soft:rgba(45,106,79,.075);--accent-line:rgba(45,106,79,.28);--accent-ink:#1b4332;--ok:#2f7d55;--ok-soft:rgba(47,125,85,.08);--ok-line:rgba(47,125,85,.26);--warn:#94661a;--warn-soft:rgba(148,102,26,.08);--warn-line:rgba(148,102,26,.26);--stop:#a8443a;--stop-soft:rgba(168,68,58,.075);--stop-line:rgba(168,68,58,.26)}body:has(.lead-intelligence-shell){background:#faf9f6!important}.sales-shell{--bg:#faf9f6;--bg-inset:#f3f2ee;--surface:#fff;--surface-2:#fbfaf8;--surface-3:#f4f3ef;--line:rgba(20,18,14,.09);--line-2:rgba(20,18,14,.15);--line-3:rgba(20,18,14,.28);--ink:#16171a;--ink-2:#585a60;--ink-3:#85878e;--ink-4:#a9abb1;--accent:#2d6a4f;--accent-soft:rgba(45,106,79,.075);--accent-line:rgba(45,106,79,.28);--accent-ink:#1b4332;--ok:#2f7d55;--ok-soft:rgba(47,125,85,.08);--ok-line:rgba(47,125,85,.26);--warn:#94661a;--warn-soft:rgba(148,102,26,.08);--warn-line:rgba(148,102,26,.26);--stop:#a8443a;--stop-soft:rgba(168,68,58,.075);--stop-line:rgba(168,68,58,.26)}.lead-intelligence-shell>.page{min-height:calc(100vh - 1px);background:#faf9f6!important}.lead-intelligence-shell .engine-shell-header{position:fixed!important;inset:0 auto 0 0!important;z-index:50;width:232px!important;display:block!important;background:var(--lb-rail,#1f1e1a)!important;border-right:1px solid #141310!important}.lead-intelligence-shell .engine-bar{height:100%!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;padding:24px 14px!important;background:transparent!important}.lead-intelligence-shell .engine-bar nav{display:grid!important;width:100%!important;gap:5px!important}.lead-intelligence-shell .engine-brand{display:flex!important;margin:0 0 28px!important}.lead-intelligence-shell .engine-bar nav a span,.lead-intelligence-shell .engine-nav-label{display:block!important}.lead-intelligence-shell>.page{margin-left:232px;max-width:none;padding:0 34px 70px;background:#faf9f6}.lead-intelligence-shell>.page>.topbar{margin:0 -34px 30px;padding:14px 34px 13px;background:#fff;border-bottom:1px solid #e5e1d8;position:relative;backdrop-filter:none}.lead-intelligence-shell .topbar-title{display:flex;align-items:baseline;gap:12px}.lead-intelligence-shell .topbar-title .h1{font-size:25px;font-weight:600;color:#25241f}.lead-intelligence-shell .topbar-right .loz{border:0;background:transparent;color:#77736a;font-size:11px}.lead-intelligence-shell .topbar-right .loz.ok{color:#2f7d55}.lead-reference-search{display:flex;align-items:center;gap:8px;width:280px;height:36px;border:1px solid #e5e1d8;border-radius:6px;padding:0 10px;color:#aaa49a;background:#fff;font-size:13px}.lead-reference-search span{flex:1}.lead-reference-search kbd{border:1px solid #e5e1d8;border-radius:4px;padding:2px 5px;font-family:var(--font-mono);font-size:10px}.lead-intelligence-shell .topbar-right .btn.primary{border:0;border-radius:6px;padding:9px 13px;background:#2f7d55;color:#fff;font-size:12px;box-shadow:none}.lead-intelligence-shell .btn,.lead-intelligence-shell button:not(.lead-reference-row){font-family:inherit}.lead-intelligence-shell .card,.lead-intelligence-shell .hero,.lead-intelligence-shell .note,.lead-intelligence-shell .panel{border-color:#e5e1d8;background:#fff;box-shadow:0 1px 2px rgb(28 27 23/5%);color:#25241f}.lead-intelligence-shell .card-head,.lead-intelligence-shell .panel-heading{border-color:#eeeae2}.lead-intelligence-shell .dim,.lead-intelligence-shell .dimmer,.lead-intelligence-shell .tiny{color:#858178}.lead-intelligence-shell .h2,.lead-intelligence-shell h2,.lead-intelligence-shell h3{color:#25241f}.lead-reference-surface{max-width:1120px;margin:0 auto 24px}.lead-reference-summary{gap:16px;min-height:42px;color:var(--ink-3);font-size:12px}.lead-reference-summary b,.lead-reference-summary span:not(:first-child){padding-left:16px;border-left:1px solid var(--line);font-family:var(--font-mono);font-size:12px;font-weight:500;color:var(--ink)}.lead-reference-tabs{display:flex;width:max-content;margin:0 0 15px;padding:3px;background:#efede8}.lead-reference-tabs button{padding:8px 14px;color:var(--ink-3);font-size:12px}.lead-reference-tabs button.active{color:var(--ink);box-shadow:0 1px 2px rgb(28 27 23/8%)}.lead-reference-tabs span{margin-left:5px;font-family:var(--font-mono);font-size:11px}.lead-reference-table{border:1px solid var(--line);border-radius:8px}.lead-reference-head,.lead-reference-row{grid-template-columns:minmax(215px,1.8fr) minmax(145px,1.1fr) 70px 70px 90px minmax(120px,.9fr) 68px 20px;gap:14px;padding:0 16px}.lead-reference-head{min-height:37px;border-bottom:1px solid var(--line);color:#9b978d;font-size:10px}.lead-reference-row{min-height:69px;border-bottom:1px solid #eeeae2;color:var(--ink-2)}.lead-reference-row:last-of-type{border-bottom:0}.lead-reference-row:hover{background:#fbfaf7}.lead-reference-row>span{min-width:0;font-size:12px}.lead-reference-row>span:first-child{display:grid;gap:3px}.lead-reference-row strong{color:var(--ink);font-size:13px;font-weight:500}.lead-reference-row small,.lead-reference-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-reference-row small{color:var(--ink-3);font-size:11px}.lead-reference-row em{display:inline-block;width:max-content;border:1px solid #c8c4bb;border-radius:4px;padding:3px 7px;color:#6d6b64;font-size:10px;font-style:normal;white-space:nowrap;text-transform:capitalize}.lead-reference-row em.good{border-color:#9cc4b0;color:#2f7d55}.lead-reference-row em.warn{border-color:#e5a47b;color:#b4540a}.lead-reference-row>span:nth-last-child(2){display:grid;justify-items:end;gap:4px}.lead-reference-row>span:nth-last-child(2)>b{font-family:var(--font-mono);font-size:12px;font-weight:500}.lead-reference-row i{display:block;width:30px;height:3px;border-radius:2px;background:#e5e1d8}.lead-reference-row i u{display:block;height:100%;border-radius:2px;background:#2f7d55;text-decoration:none}.lead-reference-row>span:last-child{color:#9b978d;font-size:21px;text-align:right}.lead-reference-empty{margin:0;padding:34px 16px;color:var(--ink-3);font-size:13px}.lead-reference-footer{display:flex;justify-content:space-between;margin:70px auto 0;color:#aaa49a;font-size:11px}.lead-intelligence-shell .hero.tight,.lead-intelligence-shell .lead-run-status,.lead-intelligence-shell .section-nav,.lead-intelligence-shell>.page>.card:not(#campaign),.lead-intelligence-shell>.page>.kpi-row{display:none!important}.lead-intelligence-shell>.page{display:flex;flex-direction:column}.lead-intelligence-shell>.page>*{order:3}.lead-intelligence-shell .lead-reference-surface{order:2}.lead-intelligence-shell .topbar{order:1}.lead-intelligence-shell .section-nav{order:0}.lead-intelligence-shell .topbar-title .topbar-sub{display:block;color:#77736a;font-size:12px}.lead-intelligence-shell .topbar-right{align-items:center}.lead-intelligence-shell .topbar-right .btn{white-space:nowrap}@media(max-width:900px){.lead-reference-surface{margin-left:20px;margin-right:20px}.lead-reference-head,.lead-reference-row{grid-template-columns:minmax(190px,1.6fr) minmax(120px,1fr) 62px 62px 80px minmax(100px,.9fr) 54px 16px;gap:9px;padding-left:12px;padding-right:12px}.lead-reference-head>span:nth-child(5),.lead-reference-row>span:nth-child(5){display:none}}@media(max-width:680px){.lead-reference-summary{gap:8px;overflow:auto;white-space:nowrap}.lead-reference-summary b,.lead-reference-summary span:not(:first-child){padding-left:8px}.lead-reference-head,.lead-reference-row{grid-template-columns:minmax(170px,1.5fr) minmax(95px,1fr) 58px minmax(98px,.9fr) 50px 14px}.lead-reference-head>span:nth-child(3),.lead-reference-head>span:nth-child(4),.lead-reference-row>span:nth-child(3),.lead-reference-row>span:nth-child(4){display:none}.lead-reference-tabs{width:100%;overflow:auto}.lead-reference-tabs button{white-space:nowrap}}.lead-intelligence-shell .live-review-heading{gap:14px;align-items:flex-start}.lead-intelligence-shell .live-review-heading-actions{flex-wrap:wrap;justify-content:flex-end}.lead-intelligence-shell .live-review-list{max-height:min(56vh,620px);padding-right:0}.lead-intelligence-shell .section{margin-top:22px}@media(max-width:900px){.lead-intelligence-shell .section-nav{top:4px}.lead-intelligence-shell .review-heading{flex-direction:column;align-items:stretch}.lead-intelligence-shell .review-controls{align-items:flex-start}.lead-intelligence-shell .export-actions{justify-content:flex-start}.lead-review-toolbar{grid-template-columns:1fr;align-items:stretch}.lead-review-tools{justify-content:flex-start;flex-wrap:wrap}.lead-review-tools input{flex:1 1 220px}}.lead-discovery-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;background:rgb(24 24 20/24%);backdrop-filter:blur(2px)}.lead-discovery-modal{position:relative;width:min(620px,calc(100vw - 32px));border:1px solid #e5e1d8;border-radius:9px;background:#fff;box-shadow:0 24px 70px rgb(20 18 14/20%);color:#25241f}.lead-discovery-modal>h2{margin:7px 32px 22px;font-size:20px;font-weight:500;line-height:1.3}.lead-discovery-modal>.eyebrow{display:block;margin:30px 32px 0;color:#2f7d55}.lead-discovery-close{position:absolute;top:20px;right:22px;border:0;background:transparent;color:#aaa49a;font-size:24px;font-weight:300}.lead-discovery-modal label{display:grid;gap:9px;margin:0 32px 22px;color:#9b978d;font-size:10px;font-weight:600;letter-spacing:.1em}.lead-discovery-modal label>span{display:flex;justify-content:space-between}.lead-discovery-modal label b{color:#25241f;font-family:var(--font-mono);font-size:14px;font-weight:500;letter-spacing:0}.lead-discovery-modal input[type=range]{width:100%;accent-color:#2f7d55}.lead-discovery-modal label small{display:flex;justify-content:space-between;color:#aaa49a;font-size:11px;font-weight:400;letter-spacing:0}.lead-discovery-modal label>input:not([type=range]){height:44px;border:1px solid #e5e1d8;border-radius:7px;padding:0 13px;color:#25241f;background:#fff;font-size:14px;letter-spacing:0}.lead-discovery-estimate{margin:0 32px 28px;color:#aaa49a;font-family:var(--font-mono);font-size:12px}.lead-discovery-modal>footer{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #eeeae2;padding:20px 32px}.lead-discovery-modal>footer .btn.primary{border:0;border-radius:6px;padding:10px 16px;background:#2f7d55;color:#fff}.lead-discovery-modal>footer .btn.quiet{border:0;background:transparent;color:#6d6b64}.discovery-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.lead-discovery-modal label>input[type=number],.lead-discovery-modal label>select{height:44px;border:1px solid #e5e1d8;border-radius:7px;padding:0 13px;color:#25241f;background:#fff;font-size:14px;letter-spacing:0}.lead-discovery-settings{max-height:calc(100vh - 36px);overflow-y:auto}.lead-discovery-settings .lead-discovery-estimate{margin-top:0}@media(max-width:680px){.lead-intelligence-shell .kpi-row{border-radius:12px}.lead-intelligence-shell .kpi-row>*{padding:12px 13px}.lead-intelligence-shell .ms-i{align-items:flex-start;flex-wrap:wrap}.lead-intelligence-shell .ms-i .btn{margin:8px 0 0 43px}.lead-intelligence-shell .card-head{flex-direction:column}.lead-intelligence-shell .card-head>.flex{width:100%;flex-wrap:wrap}.lead-intelligence-shell .live-review-heading-actions{justify-content:flex-start}.lead-run-status{align-items:flex-start;flex-wrap:wrap}.lead-run-status .btn{margin-left:46px}.lead-bulk-bar{flex-wrap:wrap}.lead-bulk-bar strong{width:100%}.lead-attention-panel{grid-template-columns:1fr}.lead-attention-summary{justify-content:flex-start;flex-wrap:wrap}.lead-attention-list{grid-column:auto}.lead-timeline{overflow-x:auto}.lead-timeline-meta{min-width:110px}.lead-detail-drawer{padding:18px}.lead-drawer-grid{grid-template-columns:1fr 1fr}.lead-drawer-actions{flex-wrap:wrap}}.aud{border-bottom:1px solid var(--line)}.aud-h{display:flex;align-items:center;gap:14px;padding:11px 2px;cursor:pointer;transition:background .12s ease}.aud-h:hover{background:var(--surface-2)}.aud-t{width:70px;flex:none}.aud-e{flex:1;min-width:0}.aud-c{transition:transform .18s ease;color:var(--ink-4);font-size:10px}.aud.on .aud-c{transform:rotate(90deg)}.aud-b{display:none;padding:0 2px 14px 84px}.aud.on .aud-b{display:block}.aud-json{background:var(--bg-inset);border:1px solid var(--line);border-radius:8px;padding:11px 13px;white-space:pre;overflow-x:auto;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10.5px;color:var(--ink-2);line-height:1.65}.ck{display:flex;align-items:center;gap:9px;padding:7px 0;font-size:12.5px}.ck-b{width:15px;height:15px;border-radius:4px;flex:none;display:grid;place-items:center;border:1.5px solid var(--line-2);font-size:9px;color:transparent}.ck.on .ck-b{background:var(--ok);border-color:var(--ok);color:#fff}.ck.on{color:var(--ink-2)}.ck.no .ck-b{border-color:var(--stop-line);border-style:dashed}.ck.no{color:var(--ink-3)}.boundary{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 14px;border-radius:9px;font-size:12px;color:var(--ink-2);border:1px dashed var(--warn-line);background:var(--warn-soft)}.boundary b{color:var(--ink);font-weight:550}.portal-wrap{max-width:900px;margin:0 auto}.portal-nav{display:flex;gap:2px;border-bottom:1px solid var(--line);margin-bottom:24px}.portal-nav a{padding:10px 15px;font-size:13px;color:var(--ink-3);text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px;transition:all .14s ease}.portal-nav a.on{color:var(--ink);border-bottom-color:var(--accent);font-weight:520}.g5{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:1180px){.g5{grid-template-columns:repeat(2,1fr)}}.hr-lite{height:1px;background:var(--line);margin:22px 0}.tag-n{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:9.5px;color:var(--ink-4);letter-spacing:0}.flow{display:grid;grid-template-columns:224px minmax(0,1fr);gap:34px;align-items:start}@media(max-width:1100px){.flow{grid-template-columns:1fr;gap:18px}.spine{position:static!important}}.spine{position:sticky;top:92px}.sp,.spine{display:grid}.sp{grid-template-columns:24px minmax(0,1fr);gap:12px;padding:0 0 18px;cursor:pointer;position:relative;align-items:start}.sp:last-child{padding-bottom:0}.sp:before{content:"";position:absolute;left:11px;top:22px;bottom:-2px;width:2px;background:var(--line-2);border-radius:2px}.sp:last-child:before{display:none}.sp.done:before{background:var(--ok)}.sp-n{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;flex:none;border:2px solid var(--line-2);background:var(--bg);font-size:10px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink-4);transition:all .18s ease;z-index:1}.sp.done .sp-n{background:var(--ok);border-color:var(--ok);color:#fff}.sp.on .sp-n{border-color:var(--accent);color:var(--accent-ink);box-shadow:0 0 0 4px var(--accent-soft)}.sp.gate .sp-n{border-radius:6px;transform:rotate(45deg)}.sp.gate .sp-n span{transform:rotate(-45deg);display:block}.sp-k{font-size:12.5px;font-weight:500;color:var(--ink-3);padding-top:3px;transition:color .15s ease}.sp.done .sp-k{color:var(--ink-2)}.sp.on .sp-k{color:var(--ink);font-weight:600}.sp-s{font-size:10.5px;color:var(--ink-4);margin-top:2px}.sp.on .sp-s{color:var(--ink-3)}.sp-tag{display:inline-block;margin-top:5px;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink)}.sp.done .sp-tag{color:var(--ok)}.sp:hover .sp-k{color:var(--ink)}.stage{display:none;animation:fade .26s ease}.stage.active{display:block}.lede{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap;padding-bottom:18px;margin-bottom:22px;border-bottom:1px solid var(--line)}.lede-k{font-size:19px;font-weight:400;letter-spacing:-.022em}.lede-s{font-size:12.5px;color:var(--ink-2);margin-top:5px;max-width:600px;line-height:1.55}.lede-r{margin-left:auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hero.tight{padding:2px 0 20px}.hero.tight .hero-h{font-size:31px}details.ref{margin-top:22px;border-top:1px solid var(--line);padding-top:14px}details.ref summary{cursor:pointer;list-style:none;font-size:11.5px;color:var(--ink-3);display:flex;align-items:center;gap:8px;padding:4px 0}details.ref summary::-webkit-details-marker{display:none}details.ref summary:before{content:"+";font-family:ui-monospace,Menlo,monospace;color:var(--ink-4)}details.ref[open] summary:before{content:"\2212"}details.ref summary:hover{color:var(--ink)}details.ref .ref-b{padding-top:16px}.mapline{display:flex;align-items:stretch;overflow-x:auto}.map-i{flex:1;min-width:104px;padding:14px 4px 0;position:relative;cursor:pointer}.map-i:before{content:"";position:absolute;top:5px;left:0;right:0;height:2px;background:var(--line-2)}.map-i.done:before{background:var(--ok)}.map-i.gate:before{background:var(--accent)}.map-i:after{content:"";position:absolute;top:2px;left:0;width:8px;height:8px;border-radius:50%;background:var(--bg);border:2px solid var(--line-2)}.map-i.done:after{background:var(--ok);border-color:var(--ok)}.map-i.gate:after{width:11px;height:11px;top:.5px;border-radius:3px;transform:rotate(45deg);background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.map-v{font-size:20px;font-weight:300;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.map-i.gate .map-v{color:var(--accent-ink)}.map-k{font-size:10.5px;color:var(--ink-3);margin-top:2px;padding-right:12px}.map-g{font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:2px;min-height:13px}.map-i:not(.gate) .map-v{margin-top:13px}.map-k{min-height:28px}.map-i:hover .map-k{color:var(--ink)}.history-toolbar{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(280px,1.3fr);gap:14px;margin-bottom:20px}.history-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.history-section-title{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 10px}.history-prospect-list,.history-run-list{display:grid;gap:8px}.history-prospect,.history-run{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 14px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.history-prospect strong,.history-run strong{display:block}.history-prospect small,.history-run small{display:block;color:var(--muted);margin-top:4px;font-size:12px}.history-run-stats{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:12px;white-space:nowrap}.history-run-stats b{font-size:10px;text-transform:uppercase;color:var(--text)}@media (max-width:900px){.history-grid,.history-toolbar{grid-template-columns:1fr}.history-run{align-items:flex-start;flex-direction:column}.history-run-stats{flex-wrap:wrap}}.lead-intelligence-shell>.page>#import,.lead-intelligence-shell>.page>#pipeline,.lead-intelligence-shell>.page>#review,.lead-intelligence-shell>.page>#workflow,.lead-intelligence-shell>.page>.lead-attention-panel,.lead-intelligence-shell>.page>.lead-panel,.lead-intelligence-shell>.page>.section,.lead-intelligence-shell>.page>.split{display:none!important}.reference-detail-drawer{padding:0;background:#fff;color:#25241f}.reference-detail-drawer .lead-drawer-head{padding:25px 30px 24px}.reference-detail-drawer .lead-drawer-head h2{margin:0;font-size:21px;font-weight:600}.reference-detail-drawer .lead-drawer-head p{margin:5px 0 12px;color:#77736a;font-size:13px}.reference-status{display:inline-block;border:1px solid #c8c4bb;border-radius:4px;padding:4px 8px;color:#6d6b64;font-size:10px;text-transform:capitalize}.reference-status.good{border-color:#9cc4b0;color:#2f7d55}.reference-status.warn{border-color:#e5a47b;color:#b4540a}.reference-detail-section{padding:25px 30px;border-top:1px solid #eeeae2}.reference-detail-section h3{margin:0 0 18px;color:#aaa49a;font-size:11px;letter-spacing:.1em}.reference-facts{display:grid;grid-template-columns:1fr 1fr;gap:17px}.reference-facts div{display:grid;gap:4px}.reference-facts span{color:#aaa49a;font-size:12px}.reference-facts strong{overflow:hidden;font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.reference-maps-link{display:inline-flex;align-items:center;gap:6px;margin-top:14px;color:#2f6fd8;font-size:13px;font-weight:500;text-decoration:none}.reference-maps-link:hover{text-decoration:underline}.reference-checks{display:grid}.reference-checks p{margin:0;padding:12px 0;border-top:1px solid #eeeae2;color:#77736a;font-size:13px}.reference-checks p:first-child{border-top:0;padding-top:0;color:#b4540a}.reference-breakdown{display:grid;gap:18px}.reference-breakdown>div{display:grid;grid-template-columns:145px 1fr 30px;align-items:center;gap:10px}.reference-breakdown span{color:#77736a;font-size:13px}.reference-breakdown i{height:7px;overflow:hidden;border-radius:6px;background:#eeeae2}.reference-breakdown i b{display:block;height:100%;border-radius:6px;background:#2f7d55}.reference-breakdown strong{color:#2f7d55;font-family:var(--font-mono);font-size:12px;text-align:right}.reference-detail-actions{position:absolute;right:0;bottom:0;left:0;display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:18px 30px;background:#fff}.reference-detail-actions .btn{height:44px}.reference-detail-actions .btn.quiet{border:1px solid #e5e1d8;border-radius:7px;color:#6d6b64}.reference-detail-actions .btn.primary{border-radius:7px;background:#2f7d55}.reference-detail-drawer{position:relative!important;min-height:100vh;padding-bottom:98px}.reference-detail-actions .btn{display:flex;align-items:center;justify-content:center;visibility:visible;opacity:1}.lead-queue-view{width:100%;max-width:1120px;margin:0 auto;padding-bottom:80px}.lead-queue-view>.lead-reference-summary{margin-bottom:16px}.lead-queue-view>.lead-reference-tabs{margin-bottom:24px}.lead-queue-view,.lead-reference-surface{max-width:1120px;margin-left:auto;margin-right:auto}.lead-reference-surface{padding-bottom:72px}.lead-reference-summary{height:48px;display:flex;align-items:center;gap:0;color:#77736a;font-size:13px}.lead-reference-summary>*{padding:0 16px;border-left:1px solid #e5e1d8;white-space:nowrap}.lead-reference-summary>:first-child{padding-left:0;border-left:0}.lead-reference-summary b{color:#25241f;font-family:var(--font-mono);font-size:13px;font-weight:500}.lead-reference-tabs{display:inline-flex;height:34px;align-items:center;gap:2px;margin:8px 0 24px;padding:2px;border-radius:7px;background:#f1f0ec}.lead-reference-tabs button{height:30px;border:0;border-radius:6px;padding:0 14px;color:#77736a;background:transparent;font-size:13px;font-weight:500}.lead-reference-tabs button.active{color:#25241f;background:#fff;box-shadow:0 1px 3px rgb(28 27 23/8%)}.lead-reference-tabs button span{margin-left:5px;border-radius:4px;padding:3px 6px;color:#77736a;background:#f1f0ec;font-family:var(--font-mono);font-size:11px}.lead-reference-table{border:1px solid #e5e1d8;border-radius:9px;background:#fff;overflow:hidden}.lead-reference-head,.lead-reference-row{display:grid;grid-template-columns:minmax(260px,1.5fr) minmax(140px,.8fr) 90px 90px 110px 150px 80px 24px;align-items:center;gap:18px}.lead-reference-head{min-height:44px;padding:0 26px;color:#aaa49a;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.lead-reference-row{width:100%;min-height:86px;border:0;border-top:1px solid #eeeae2;padding:0 26px;color:#77736a;background:#fff;text-align:left}.lead-reference-row:hover{background:#fbfaf8}.lead-reference-row>span:first-child{min-width:0}.lead-reference-row strong{font-size:15px;font-weight:600}.lead-reference-row small{margin-top:4px;font-size:13px}.lead-reference-row>span:nth-child(3),.lead-reference-row>span:nth-child(4),.lead-reference-row>span:nth-child(5){color:#77736a;font-family:var(--font-mono);font-size:13px}.lead-reference-row>span:last-child{font-size:22px}.lead-reference-footer{max-width:1120px;margin:80px auto 0}.lead-reference-row>span:nth-child(2){display:inline-flex;align-items:center;gap:6px}.lead-category-icon{flex:none;color:#9b978d}.lead-enrichment-reference>.card-head{display:none!important}.lead-enrichment-reference>.card-body{padding:0!important}.lead-enrichment-reference>.card-body>.note{display:none!important}.lead-validation-reference{border:0!important;background:transparent!important;box-shadow:none!important}.lead-validation-filters{display:flex;align-items:center;gap:8px;margin:0 0 18px}.lead-validation-filters button{height:34px;border:1px solid transparent;border-radius:999px;padding:0 16px;color:#77736a;background:transparent;font-size:13px}.lead-validation-filters button.active{border-color:#e5e1d8;background:#fff;color:#25241f;box-shadow:0 1px 2px rgb(28 27 23/5%)}.lead-validation-reference>.card-head{padding:0 0 14px;border:0!important}.lead-validation-reference>.card-head>div:first-child>p,.lead-validation-reference>.card-head>div:first-child>span{display:none}.lead-validation-reference>.card-body{padding:0!important}.lead-validation-table{border:1px solid #e5e1d8;border-radius:9px;background:#fff;overflow:hidden}.lead-validation-table .lead-validation-head,.lead-validation-table .live-review-row{display:grid;grid-template-areas:none;grid-template-columns:minmax(230px,1.8fr) minmax(125px,1fr) 78px minmax(220px,1.8fr) 96px;align-items:center;gap:18px;padding:0 26px}.lead-validation-head{min-height:44px;border-bottom:1px solid #eeeae2;color:#aaa49a;background:#fff;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.lead-validation-head span:last-child{text-align:right}.lead-validation-table .live-review-list{display:grid;gap:0;border:0;background:transparent}
/* !important + this class's higher specificity are required to beat ui-v3.css's unscoped
   `.live-review-row{background:#0e1217!important}` (the old dark operator-console theme) — without
   it, GoogleLeadRow's shared `.live-review-row` article renders near-black here even though this is
   a light-themed reference surface, which is a large part of why Validation looked like a different
   UI from Discovery at a glance. */.lead-validation-table .live-review-row{min-height:86px;border:0!important;border-top:1px solid #eeeae2!important;background:#fff!important}.lead-validation-table .live-review-row:first-child{border-top:0!important}.lead-validation-table .live-review-row:hover{background:#fbfaf8!important}.lead-validation-table .live-review-row>div:first-child{grid-area:auto;grid-column:1;min-width:0}.lead-validation-table .live-review-row>div:first-child strong{display:block;overflow:hidden;color:#25241f;font-size:15px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.lead-validation-table .live-review-row>div:first-child small{display:block;overflow:hidden;margin-top:4px;color:#77736a;font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.lead-validation-table .live-review-row>b{grid-area:auto;grid-column:2;align-self:center;width:max-content;border:1px solid #9cc4b0;border-radius:4px;padding:3px 7px;color:#2f7d55;background:#f2faf5;font-size:10px;font-weight:500;text-transform:none;white-space:nowrap}.lead-validation-table .live-review-row>b.has-site{border-color:#c8c4bb;color:#6d6b64;background:#faf9f6}.lead-validation-table .live-review-row>b.broken-site{border-color:#e5a47b;color:#b4540a;background:#fff8f2}.lead-validation-table .live-review-row>b.social-site{border-color:#c8c4bb;color:#6d6b64;background:#faf9f6}.lead-validation-table .live-review-row>b.parked-site{border-color:#9eb6f1;color:#4569d8;background:#f3f6ff}.lead-validation-table .reference-validation-score{grid-column:3;display:grid;justify-items:start;gap:4px;color:#2f7d55}.lead-validation-table .reference-validation-score strong{font-family:var(--font-mono);font-size:13px;font-weight:500}.lead-validation-table .reference-validation-score i{display:block;width:30px;height:3px;border-radius:2px;background:#e5e1d8;overflow:hidden}.lead-validation-table .reference-validation-score u{display:block;height:100%;border-radius:2px;background:#2f7d55;text-decoration:none}.lead-validation-table .reference-validation-note{grid-column:4;color:#77736a;font-size:13px;line-height:1.4}.lead-validation-table .live-review-row .row-actions{grid-area:auto;grid-column:5;display:flex;justify-content:flex-end;align-items:center;gap:4px;flex-wrap:nowrap}
/* !important is required here too — ui-v3.css's `.row-actions .reject,.row-actions .reject-text{
   border-color:#5c3035!important;background:#241518!important}` (same old dark-theme leak as the row
   background above) was painting a dark filled pill behind the × icon instead of a plain quiet icon
   button matching the reference's Approve/Reject pair. */.lead-validation-table .live-review-row .row-actions .approve,.lead-validation-table .live-review-row .row-actions .reject-text{font-size:0;min-width:22px;padding:3px;border:0!important;border-radius:6px;background:transparent!important;color:#aaa49a}.lead-validation-table .live-review-row .row-actions .approve:hover,.lead-validation-table .live-review-row .row-actions .reject-text:hover{background:#f1f0ec!important}.lead-validation-table .live-review-row .row-actions .approve:after{content:"✓";font-size:19px}.lead-validation-table .live-review-row .row-actions .reject-text:after{content:"×";font-size:19px}.lead-validation-table .live-review-row .row-actions .button{font-size:11px}@media(max-width:900px){.lead-validation-table .lead-validation-head,.lead-validation-table .live-review-row{grid-template-columns:minmax(190px,1.2fr) 110px 64px minmax(150px,1fr) 84px;gap:10px;padding:0 16px}.lead-validation-table .reference-validation-note{font-size:11px}}.lead-validation-table .live-review-row .row-actions .button,.lead-validation-table .reference-secondary-action{display:none!important}.lead-enrichment-reference-cards{display:grid;gap:12px}.lead-enrichment-reference>.card-body>.flex-b,.lead-enrichment-reference>.card-body>div[style*=overflowX]{display:none!important}.lead-enrichment-card{border:1px solid #e5e1d8;border-radius:9px;background:#fff;overflow:hidden}.lead-enrichment-card-head{display:flex;width:100%;align-items:center;gap:16px;border:0;background:transparent;padding:20px 26px;text-align:left}.lead-enrichment-card-head>span:first-child{display:grid;min-width:0;flex:1;gap:4px}.lead-enrichment-card-head strong{overflow:hidden;color:#25241f;font-size:15px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.lead-enrichment-card-head small{color:#aaa49a;font-size:13px}.lead-enrichment-card-head>b{border:1px solid #9cc4b0;border-radius:4px;padding:5px 8px;color:#2f7d55;background:#f2faf5;font-family:var(--font-mono);font-size:12px;font-weight:500}.lead-enrichment-card-icons{display:flex!important;align-items:center;gap:14px;color:#aaa49a}.lead-enrichment-card-icons i{font-size:20px;font-style:normal}.lead-enrichment-card-icons em{font-size:18px;font-style:normal}.lead-enrichment-card-body{border-top:1px solid #eeeae2;padding:26px}.lead-enrichment-fields{display:grid;grid-template-columns:1fr 1fr;gap:24px}.lead-enrichment-fields label{color:#aaa49a;font-size:11px;letter-spacing:.08em}.lead-enrichment-fields p{margin:7px 0 0;color:#25241f;font-size:15px}.lead-enrichment-source{margin:25px 0 0;color:#aaa49a;font-size:13px}.lead-enrichment-card-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px;padding-top:18px;border-top:1px solid #eeeae2}.lead-enrichment-card-actions .btn.primary{background:#2f7d55}.lead-enrichment-card-actions .btn.quiet{border:1px solid #e5e1d8}@media(max-width:680px){.lead-enrichment-fields{grid-template-columns:1fr}.lead-enrichment-card-body,.lead-enrichment-card-head{padding:16px}.lead-enrichment-card-icons{gap:8px}}.lead-queue-view .lead-enrichment-reference,.lead-queue-view .lead-validation-reference{margin:0!important}.lead-queue-view .lead-validation-reference .card-body{background:transparent!important}.lead-intelligence-shell #review,.lead-intelligence-shell>.page>#review{display:none!important}.lead-reference-footer{gap:24px}