:root{--bg: #f7f5ef;--surface: #ffffff;--ink: #16243b;--ink-soft: #45526a;--navy: #26365a;--primary: #26365a;--primary-deep: #1b2742;--primary-ink: #ffffff;--tint: #e8ebf2;--accent-terracotta: #c9463a;--accent-yellow: #ffde59;--accent-gold: #7d5e00;--line: #e3e7eb;--danger-soft: #fbe9e7;--success-soft: #e8f3ec;--success: #3fb27f;--success-ink: #2a6d47;--unknown-soft: #edeff2;--unknown-ink: #5c6b7a;--focus-ring: #26365a;--shadow-card: 0 1px 2px rgba(26, 43, 60, .04);--font-display: "Poppins", -apple-system, "Segoe UI", system-ui, sans-serif;--font-body: "Poppins", -apple-system, "Segoe UI", system-ui, sans-serif;color-scheme:light}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}button,input{font:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page{max-width:1080px;margin:0 auto;padding:40px 24px 72px}.brand-row{display:flex;align-items:center;gap:10px}.brand-lockup{height:40px;width:auto;display:block}h1{font-family:var(--font-display);font-weight:600;font-size:30px;color:var(--navy);margin:0 0 6px;letter-spacing:-.01em}.subtitle{color:var(--ink-soft);font-size:14px;margin:0 0 32px}.card{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:26px 28px;margin-bottom:24px;box-shadow:var(--shadow-card)}.card h2{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:600;font-size:17px;color:var(--navy);margin:0 0 14px}table{width:100%;border-collapse:collapse;font-size:13.5px}.pipeline{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:16px;background:var(--surface);overflow:hidden}@media(max-width:760px){.pipeline{grid-template-columns:1fr}}th,td{text-align:left;padding:12px 14px;border-bottom:1px solid var(--line)}td:first-child,th:first-child{padding-left:2px}td:last-child,th:last-child{padding-right:2px}th{color:var(--ink-soft);font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.05em;padding-bottom:10px}tr:last-child td{border-bottom:none}tbody tr:hover td{background:color-mix(in srgb,var(--primary) 3%,transparent)}.card>table,.table-scroll{display:block;overflow-x:auto}.login-shell{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg);padding:24px;overflow:hidden}.login-glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(480px 380px at 12% 15%,rgba(38,54,90,.1),transparent 70%),radial-gradient(420px 340px at 88% 85%,rgba(255,222,89,.16),transparent 70%)}.login-stack{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:28px}.brand-lockup-login{height:84px}.login-box{width:100%;max-width:380px;padding:36px 32px;background:var(--surface);border:1px solid var(--line);border-radius:20px;text-align:center;box-shadow:0 8px 32px #16243b17}.login-box input{width:100%;padding:12px 14px;margin:16px 0;border:1px solid var(--line);border-radius:999px;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:14px;text-align:center;transition:border-color .15s ease}.login-box input:hover{border-color:#c7cfd9}.login-box input:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.login-password-field{position:relative}.login-password-field input{padding-right:42px}.login-password-toggle{position:absolute;right:6px;top:50%;transform:translateY(calc(-50% + 8px));width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--ink-soft);cursor:pointer;border-radius:999px}.login-password-toggle:hover{color:var(--primary);background:var(--tint)}.login-error{display:flex;align-items:center;gap:6px;background:var(--danger-soft);color:var(--accent-terracotta);font-size:13px;font-weight:500;padding:9px 14px;border-radius:10px;margin:14px 0 0;text-align:left}.login-foot-note{color:var(--ink-soft);font-size:13px;margin:22px 0 0}.btn-primary{width:100%;padding:12px;border:none;border-radius:999px;background:var(--primary);color:var(--primary-ink);cursor:pointer;font-family:var(--font-body);font-weight:600;font-size:14px}.btn-primary:hover{filter:brightness(.92)}.btn-ghost{padding:8px 18px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--ink-soft);cursor:pointer;font-family:var(--font-body);font-weight:500;font-size:13px;display:inline-flex;align-items:center;gap:6px}.btn-ghost:hover{border-color:var(--primary);color:var(--primary)}.badge{display:inline-block;padding:2px 10px;border-radius:999px;font-size:13px;font-weight:600;white-space:nowrap}.badge.pending{background:var(--danger-soft);color:var(--accent-terracotta)}.badge.unknown{background:var(--unknown-soft);color:var(--unknown-ink)}.badge.warn{background:color-mix(in srgb,var(--accent-gold) 16%,transparent);color:var(--accent-gold)}.pager{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:18px}.error{color:var(--accent-terracotta);font-size:13px;margin-top:8px}.empty{color:var(--ink-soft);font-size:13px}.hint{color:var(--ink-soft);font-size:13px;line-height:1.55;margin:-6px 0 18px;max-width:62ch}.eyebrow{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--primary);margin:0 0 2px}.app-shell{display:flex;min-height:100vh}.sidebar{width:220px;flex-shrink:0;background:var(--surface);border-right:1px solid var(--line);padding:24px 20px;display:flex;flex-direction:column}.sidebar-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:36px}.sidebar .brand-row{margin-bottom:0}.nav-toggle{display:none;padding:6px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--ink);cursor:pointer}.side-nav{flex:1;display:flex;flex-direction:column;gap:3px}.side-nav-item{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:12px;font-size:13.5px;font-weight:500;color:var(--ink-soft);background:transparent;border:none;text-align:left;cursor:pointer;font-family:var(--font-body)}.side-nav-icon{flex-shrink:0;width:28px;height:28px;border-radius:9px;display:flex;align-items:center;justify-content:center;color:var(--ink-soft);background:transparent}.side-nav-icon svg{width:17px;height:17px}.side-nav-item:hover{background:var(--bg)}.side-nav-item.active{background:var(--bg);color:var(--primary);font-weight:600}.side-nav-item.active .side-nav-icon{background:color-mix(in srgb,var(--primary) 14%,transparent);color:var(--primary)}.sidebar-foot{display:flex;align-items:center;gap:10px;padding-top:16px;border-top:1px solid var(--line);font-size:13px}.sidebar-foot strong{display:block;font-size:13px;color:var(--ink)}.sidebar-foot small{color:var(--ink-soft)}.main{flex:1;min-width:0}.topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:28px 32px;border-bottom:1px solid var(--line)}.topbar h1{font-size:22px;margin:0}.top-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.top-email{margin:0;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content{max-width:1800px;padding:32px 36px 80px}.readiness-collapsed{display:flex;align-items:center;gap:10px;padding:12px 18px;margin-bottom:20px;background:var(--success-soft);border:1px solid transparent;border-radius:12px;font-size:13.5px;color:var(--ink)}.readiness-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.readiness-dot.done{background:var(--success)}.login-box-title{font-family:var(--font-body);font-weight:700;font-size:19px;color:var(--navy);margin:4px 0 0}@media(max-width:760px){.app-shell{flex-direction:column}.sidebar{width:100%;border-right:none;border-bottom:1px solid var(--line);padding:14px 18px}.sidebar-top{margin-bottom:0}.nav-toggle{display:inline-flex;align-items:center;justify-content:center}.side-nav{display:none;flex-direction:column;padding-top:14px;margin-top:14px;border-top:1px solid var(--line)}.sidebar.open .side-nav{display:flex}.side-nav-item{padding:11px 12px}.sidebar-foot{display:none}.topbar{padding:20px;flex-wrap:wrap}.top-email{display:none}.content{padding:20px 18px 56px}.login-stack{padding:0 12px}.brand-lockup-login{height:60px}}.why-idle-card{border-left:3px solid var(--accent-gold)}.why-idle-list{list-style:none;margin:0;padding:0}.why-idle-list li{display:flex;gap:12px;padding:11px 0;border-top:1px solid var(--line);font-size:13.5px;align-items:baseline}.why-idle-list li:first-child{border-top:none;padding-top:0}.why-idle-gate{flex-shrink:0;min-width:132px;font-weight:600;color:var(--ink)}.why-idle-reason{color:var(--ink-soft);line-height:1.5}.why-idle-foot{margin:14px 0 0;padding-top:12px;border-top:1px solid var(--line);font-size:13px;color:var(--ink-soft)}@media(max-width:620px){.why-idle-list li{flex-direction:column;gap:3px}.why-idle-gate{min-width:0}}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#16243b73;display:flex;align-items:center;justify-content:center;padding:20px;z-index:100}.modal-panel{background:var(--surface);border-radius:20px;box-shadow:0 24px 60px #16243b40;width:min(520px,100%);max-height:85vh;overflow-y:auto;padding:26px 28px}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.modal-head h3{font-family:var(--font-display);font-weight:600;font-size:17px;color:var(--navy);margin:0}.modal-close{flex-shrink:0;width:30px;height:30px;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);font-size:15px;line-height:1;cursor:pointer}.modal-close:hover{background:var(--bg)}.detail-field{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px solid var(--line);font-size:13.5px}.detail-field:first-child{border-top:none}.detail-field-label{flex-shrink:0;color:var(--ink-soft)}.detail-field-value{color:var(--ink);font-weight:500;text-align:right;word-break:break-word}.email-visual{--ev-teal:#26365a;--ev-blue:#26365a;display:grid;gap:16px;min-width:0}.email-visual .card{margin:0;padding:18px 20px;border-radius:14px;min-width:0}.ev-page-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:var(--ink-soft)}.ev-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.ev-kpis .card{padding:16px;border-top:3px solid var(--ev-teal)}.ev-kpis span{display:block;font-size:13px;color:#5c6f7d}.ev-kpis strong{display:block;font-size:28px;letter-spacing:-1px;color:#16243b;margin:6px 0}.ev-kpis small{font-size:13px;color:#647179}.ev-charts{display:grid;grid-template-columns:1.25fr 1fr;gap:16px}.email-visual h2{font-size:14px;margin:0;letter-spacing:0}.email-visual h2 small{font:400 13px var(--font-body);color:#647179;margin-left:8px}.ev-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.ev-chart-total{font-size:24px;font-weight:600;color:#16243b}.ev-chart-total small{font-size:13px;font-weight:400;color:#647179}.ev-chart svg{display:block;width:100%;height:140px}.ev-quality-body{display:flex;gap:24px;align-items:center;justify-content:center;margin-top:24px}.ev-donut{width:142px;height:142px;flex-shrink:0;border-radius:50%;display:grid;place-items:center}.ev-donut>div{width:110px;height:110px;background:#fff;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center}.ev-donut strong{font-size:26px;color:#16243b}.ev-donut small{font-size:13px;color:#647179}.ev-legend{display:grid;gap:18px;font-size:13px;flex:1;max-width:240px}.ev-legend>div{display:flex;align-items:center;gap:8px}.ev-legend i{width:9px;height:9px;border-radius:3px;flex-shrink:0}.ev-legend strong{margin-left:auto;font-size:13px}.ev-operations{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.ev-operation-numbers{display:flex;justify-content:space-between;gap:10px;margin:16px 0}.ev-operation-numbers strong{display:block;font-size:22px;color:#16243b}.ev-operation-numbers small{font-size:13px;color:#647179}.ev-operations footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:5px;border-top:1px solid #eef1f3;padding-top:10px;font-size:13px;color:#647179}.email-visual progress{width:100%;height:7px;border:0;border-radius:9px;background:#e7edef;accent-color:var(--ev-teal);margin-bottom:18px}.email-visual progress::-webkit-progress-bar{background:#e7edef;border-radius:9px}.email-visual progress::-webkit-progress-value{background:var(--ev-teal);border-radius:9px}.ev-badge{display:inline-flex;align-items:center;border-radius:5px;background:#eef2f5;color:#576a78;padding:4px 7px;font-size:13px;white-space:nowrap}.ev-ready,.ev-complete,.ev-completed{background:#e7f3ee;color:#337663}.ev-failed,.ev-rejected{background:#faeae8;color:#a45349}.ev-review,.ev-pending,.ev-candidate{background:#faf2e5;color:#856335}.ev-linkedin{background:#e9f0f7;color:#376789}.ev-kemenperin{background:#e9f2ed;color:#49745e}.ev-jump{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid #dfe6e9;padding:0 0 10px}.ev-jump button{border:0;cursor:pointer;font-family:inherit;padding:7px 12px;border-radius:6px;background:#eaf0f3;color:#456278;text-decoration:none;font-size:13px;font-weight:500}.ev-jump button:hover{background:#d9e6eb}.ev-count{font-size:13px;font-weight:500;background:#edf2f5;padding:3px 7px;border-radius:5px;color:#547185;margin-left:6px}.ev-actions{display:flex;gap:8px;align-items:center}.email-visual select,.email-visual input{min-height:32px;padding:6px 9px;background:#fff;border:1px solid #dfe6e9;border-radius:6px;color:#486174;font:inherit;font-size:13px;min-width:0}.ev-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.ev-filters input[type=search]{flex:1;min-width:160px}.ev-filters select{max-width:225px}.ev-filters input[type=date]{width:128px}.email-visual .table-scroll{overflow-x:auto}.email-visual table{width:100%;border-collapse:collapse}.email-visual th{font-size:13px;background:#f5f8fa;color:#586f7e;padding:10px;text-align:left;white-space:nowrap}.email-visual td{padding:10px;border-bottom:1px solid #edf1f3;font-size:13px;vertical-align:middle}.email-visual tbody tr:hover{background:#f8fbfc}.ev-cell{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ev-table-card{scroll-margin-top:20px}.email-visual .btn-ghost{padding:6px 10px;font-size:13px;white-space:nowrap}.ev-pagination{display:flex;align-items:center;justify-content:flex-end;gap:9px;padding-top:12px;font-size:13px;color:#647179}.ev-pagination select{margin-right:auto}.ev-empty{padding:26px;text-align:center;font-size:13px;color:#647179}@media(max-width:1100px){.ev-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.ev-charts{grid-template-columns:1fr 1fr}.ev-quality-body{gap:14px}.ev-donut{width:115px;height:115px}.ev-donut>div{width:90px;height:90px}.ev-operations{grid-template-columns:1fr 1fr}}@media(max-width:650px){.ev-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ev-charts,.ev-operations{grid-template-columns:1fr}.email-visual .card{padding:14px}.ev-card-head{flex-wrap:wrap}.ev-filters>*{flex:1}.ev-filters select{max-width:none}.ev-quality-body{margin:14px 0}.ev-kpis strong{font-size:24px}}@media(max-width:650px){.ev-filters input[type=search]{flex-basis:100%}.ev-filters select,.ev-filters input[type=date]{flex:1 1 125px;min-width:125px}}.sv-sources{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sv-source{text-align:left;color:#496273;font:inherit;cursor:pointer;min-width:0}.sv-source span{display:block;font-size:13px}.sv-source strong{display:inline-block;font-size:24px;color:#16243b;margin-top:8px;margin-right:6px}.sv-source small{font-size:13px;color:#647179}.sv-source:hover{border-color:#26365a}.sv-source:focus-visible{outline:2px solid #26365a;outline-offset:3px}@media(max-width:650px){.sv-sources{grid-template-columns:repeat(2,minmax(0,1fr))}}.ev-metric-button{font:inherit;text-align:left;cursor:pointer;color:inherit}.ev-metric-button:hover{border-color:#26365a}.ev-metric-button:focus-visible{outline:3px solid #26365a;outline-offset:3px}.ev-metric-button:disabled{cursor:default}.ev-data-link{border:0;background:none;color:#26365a;text-align:left;padding:0;font:inherit;cursor:pointer}.ev-data-link:hover{text-decoration:underline}.ev-data-link:focus-visible{outline:2px solid #26365a;outline-offset:2px}.ev-email-compact .ev-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.ev-email-compact .ev-kpis .card{border-top:0;padding:18px 20px}.ev-email-compact .ev-kpis strong{font-size:30px;font-variant-numeric:tabular-nums}.ev-email-compact .ev-chart svg{width:100%;height:145px;display:block}.ev-email-compact .ev-chart{padding:16px 20px}.ev-data-tabs{display:flex;gap:6px;padding:5px;border:1px solid #dfe6e9;border-radius:10px;background:#edf2f4;overflow-x:auto}.ev-data-tabs button{flex:1;white-space:nowrap;padding:10px 16px;border:0;border-radius:7px;background:transparent;color:#5b7180;font-size:13px;font-weight:600;cursor:pointer}.ev-data-tabs button:hover{background:#e2ebee}.ev-data-tabs button.is-active{background:#fff;color:#26365a;box-shadow:0 1px 4px #16243b20}.ev-data-tabs button:focus-visible{outline:2px solid #26365a;outline-offset:2px}.ev-selected-data{display:grid;gap:12px}.ev-directory-line{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#5d7280;font-size:13px}.ev-directory-line select{padding:8px 12px;border:1px solid #dfe6e9;border-radius:7px;background:#fff;color:#354f62}@media(max-width:800px){.ev-email-compact .ev-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ev-email-compact .ev-chart svg{height:125px}}@media(max-width:480px){.ev-data-tabs button{flex:0 0 auto;padding:10px 12px}.ev-email-compact .ev-kpis .card{padding:14px}.ev-email-compact .ev-kpis strong{font-size:26px}}.wa-asof{font-size:13px;color:#5f6f7b}.wa-overview{display:grid;grid-template-columns:2fr 1fr;gap:12px}.wa-monitor .wa-coverage,.wa-monitor .wa-today{padding:19px 20px}.wa-coverage-line{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:17px 0 12px}.wa-coverage-line strong{font-size:25px;font-variant-numeric:tabular-nums;color:#16243b}.wa-coverage-line small{font-size:13px;font-weight:400;color:#5a6e7a}.wa-monitor .wa-coverage progress{display:block;height:8px;margin:0 0 12px}.wa-footnote{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:#60717c}.wa-footnote span:last-child{white-space:nowrap}.wa-tag{display:inline-flex;padding:5px 8px;border-radius:6px;background:#eff3f5;color:#5a7180;font-size:13px;font-weight:600;white-space:nowrap}.wa-tag-ready,.wa-tag-complete,.wa-tag-positive{background:#e8f3ee;color:#347561}.wa-tag-excluded,.wa-tag-incomplete,.wa-tag-error,.wa-tag-retry_due{background:#fbf0df;color:#886230}.wa-tag-checking,.wa-tag-active,.wa-tag-running{background:#e9f0fa;color:#486d96}.wa-today-value{display:flex;align-items:baseline;gap:9px;margin:15px 0}.wa-today-value strong{font-size:30px;color:#16243b;font-variant-numeric:tabular-nums}.wa-today-value span,.wa-mini{font-size:13px;color:#5c6d7a}.wa-today-footer{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:#60717c;gap:10px}.wa-notice{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid #eedabd;border-radius:10px;background:#fff8ee;color:#8e662f;font-size:13px}.wa-notice span{flex:1}.wa-bottom-line{display:flex;justify-content:space-between;gap:12px;color:#5e6c74;font-size:13px}.wa-bottom-line a{color:inherit}.wa-monitor button:focus-visible{outline:2px solid #26365a;outline-offset:3px}@media(max-width:850px){.wa-overview{grid-template-columns:1fr}.wa-today-value{margin:10px 0}.wa-notice{align-items:flex-start;flex-wrap:wrap}}@media(max-width:480px){.wa-coverage-line{align-items:flex-start;flex-wrap:wrap}.wa-footnote{flex-direction:column;gap:5px}.wa-bottom-line{flex-wrap:wrap}.wa-asof{font-size:13px}}.app-status{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px;text-align:center;color:var(--ink);font-size:15px;background:var(--bg)}.app-status .btn-primary{width:auto;padding:12px 28px}.app-spinner{display:inline-block;width:14px;height:14px;border:2px solid var(--tint);border-top-color:var(--primary);border-radius:50%;animation:rd-spin .8s linear infinite;vertical-align:-2px;margin-right:6px}.app-status .app-spinner{width:28px;height:28px;border-width:3px;margin:0}@keyframes rd-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.app-spinner{animation-duration:2.4s}}.login-box form{text-align:left}.login-label{display:block;font-size:14px;font-weight:600;color:var(--ink);margin:14px 0 0}.login-box input{margin:6px 0 4px;text-align:left}.login-password-toggle{width:40px;height:40px;right:2px;transform:translateY(-50%)}.login-password-field input{padding-right:48px}.login-box .btn-primary{margin-top:16px;min-height:44px}.login-text{font-size:14px;color:var(--ink-soft);line-height:1.55;text-align:left;margin:0 0 12px}.login-secondary{width:100%;justify-content:center;margin-top:10px}.mfa-qr{display:block;margin:8px auto 12px;background:#fff;padding:8px;border:1px solid var(--line);border-radius:12px}.mfa-secret{font-size:13px;color:var(--ink-soft);margin:0 0 12px}.mfa-secret summary{cursor:pointer;min-height:40px;display:flex;align-items:center}.mfa-secret code{display:block;word-break:break-all;background:var(--bg);padding:8px 10px;border-radius:8px;color:var(--ink)}a.side-nav-item{text-decoration:none}.side-nav-item{min-height:44px}.ev-refreshing{display:inline-flex;align-items:center;font-size:13px;font-weight:400;color:var(--ink-soft);margin-left:10px}.ev-error{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:var(--danger-soft);color:#9c3a30;padding:8px 12px;border-radius:10px;margin:0 0 12px;font-size:14px}.ok-note{color:var(--success-ink);font-size:14px;margin:0 0 12px}.hint-inline{font-size:13px;color:var(--ink-soft);margin-top:4px;white-space:normal}.sv-top{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:16px}@media(max-width:900px){.sv-top{grid-template-columns:1fr}}.reply-list{list-style:none;margin:0;padding:0;display:grid;gap:10px;max-height:520px;overflow-y:auto}.reply-list li{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px;border:1px solid var(--line);border-left:3px solid var(--primary);border-radius:10px}.reply-list li.is-old{border-left-color:var(--accent-terracotta)}.reply-main{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 260px;font-size:14px}.reply-meta{display:flex;gap:6px;flex-wrap:wrap}.reply-contact{color:var(--ink-soft)}.reply-excerpt{margin:4px 0 0;color:var(--ink);font-style:italic;overflow-wrap:anywhere}.reply-actions{display:flex;flex-direction:column;gap:8px;align-items:flex-end}.reply-handle{display:grid;gap:6px;font-size:14px}.channel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.channel-tile{border:1px solid var(--line);border-top:4px solid var(--line);border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:8px;font-size:14px}.channel-tile.health-ok{border-top-color:var(--primary)}.channel-tile.health-warn{border-top-color:var(--accent-yellow)}.channel-tile.health-down{border-top-color:var(--accent-terracotta);background:var(--danger-soft)}.channel-tile-head{display:flex;justify-content:space-between;align-items:center;gap:6px;flex-wrap:wrap}.channel-tile dl{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:4px 10px}.channel-tile dl div{display:flex;justify-content:space-between;gap:6px}.channel-tile dt{color:var(--ink-soft)}.channel-tile dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.funnel-steps{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:12px}.funnel-row{display:flex;justify-content:space-between;font-size:14px}.funnel-row strong{font-size:18px;color:var(--ink);font-variant-numeric:tabular-nums}.funnel-bar{height:10px;background:var(--tint);border-radius:999px;overflow:hidden;margin:4px 0}.funnel-bar i{display:block;height:100%;background:var(--primary);border-radius:999px}.funnel-steps li:last-child .funnel-bar i{background:var(--accent-yellow)}.funnel-steps small{font-size:13px;color:var(--ink-soft)}.sender-health td{white-space:nowrap}.override-form{display:grid;gap:8px;margin-top:14px;padding:14px;border:1px solid var(--accent-yellow);background:#fffbea;border-radius:10px;font-size:14px}.override-form textarea{width:100%;font:inherit;font-size:16px;padding:8px 10px;border:1px solid var(--line);border-radius:8px}.override-form .btn-primary{width:auto;padding:10px 18px}input,select,textarea,.email-visual select,.email-visual input,.login-box input{font-size:16px}.email-visual select,.email-visual input,.btn-ghost,.btn-primary,.email-visual .btn-ghost,.ev-jump button,.ev-data-tabs button,.modal-close,.nav-toggle{min-height:40px}.modal-close,.nav-toggle{min-width:40px}.email-visual td,.email-visual th{font-size:13px}.email-visual th{color:#4f6170}.billing{display:grid;gap:16px}.billing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.billing table{width:100%;border-collapse:collapse;font-size:14px;margin-top:8px}.billing th,.billing td{text-align:left;padding:8px 6px;border-bottom:1px solid var(--line)}.billing th{font-size:13px;color:var(--ink-soft);font-weight:600}.billing-dl{display:grid;gap:10px;margin:12px 0 0}.billing-dl div{display:flex;justify-content:space-between;gap:12px;font-size:14px}.billing-dl dt{color:var(--ink-soft)}.billing-dl dd{margin:0;font-weight:600;color:var(--ink);text-align:right}@media(max-width:640px){.billing table{display:block;overflow-x:auto;white-space:nowrap}}.ev-funnel-hero{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;align-items:center;margin:4px 0 16px}.ev-funnel-hero>strong{font-size:40px;line-height:1;color:#26365a}.ev-funnel-hero>span{color:var(--ink, #16243B);font-weight:600}.ev-funnel-meter{grid-column:1 / -1;height:8px;border-radius:99px;background:#e4e9ed;overflow:hidden}.ev-funnel-meter>div{height:100%;background:#26365a;border-radius:99px}.ev-funnel-bars{list-style:none;margin:0;padding:0;display:grid;gap:10px}.ev-funnel-bars li{display:grid;grid-template-columns:minmax(150px,1.1fr) 2fr minmax(90px,auto);gap:12px;align-items:center}.ev-fb-label span{display:block;font-weight:600;font-size:14px}.ev-fb-label small,.ev-fb-num small{color:#5c6b7a;font-size:12px}.ev-fb-track{height:14px;background:#eef2f5;border-radius:99px;overflow:hidden}.ev-fb-bar{height:100%;background:#9db4d6;border-radius:99px}.ev-funnel-bars li.is-ready .ev-fb-bar{background:#26365a}.ev-funnel-bars li.is-ready .ev-fb-label span{color:#26365a}.ev-fb-num{font-size:13px;text-align:right}@media(max-width:640px){.ev-funnel-bars li{grid-template-columns:1fr auto}.ev-fb-track{grid-column:1 / -1;order:3}}.scraping-monitor .ef-flow{padding:18px 20px}.scraping-monitor .ef-steps{list-style:none;margin:0 0 14px;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.scraping-monitor .ef-steps button{width:100%;height:100%;text-align:left;border:1px solid #dfe5ec;border-radius:12px;background:#fff;padding:14px 16px;cursor:pointer;display:flex;flex-direction:column;gap:4px;font:inherit;color:#16243b}.scraping-monitor .ef-steps button:hover{border-color:#26365a}.scraping-monitor .ef-steps li.is-key button{background:#26365a;border-color:#26365a;color:#fff}.scraping-monitor .ef-t{font-size:13px;font-weight:600;color:#45526a}.scraping-monitor .ef-steps strong{font-size:28px;line-height:1.1;font-weight:700}.scraping-monitor .ef-steps small{font-size:12px;color:#5c6b7a}.scraping-monitor .ef-steps li.is-key .ef-t,.scraping-monitor .ef-steps li.is-key small{color:#ffffffd9}.scraping-monitor .ef-meter{position:relative;height:28px;border-radius:8px;background:#eef2f5;overflow:hidden}.scraping-monitor .ef-meter>div{position:absolute;inset:0 auto 0 0;background:#d6e2f3}.scraping-monitor .ef-meter>span{position:relative;display:flex;align-items:center;height:100%;padding:0 12px;font-size:13px;font-weight:600;color:#16243b}.scraping-monitor .ef-held{margin:12px 0 0;font-size:13px;color:#45526a;display:flex;flex-wrap:wrap;gap:4px 18px}.scraping-monitor .ef-held b{color:#16243b}.scraping-monitor .ef-grid{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:12px;margin-top:12px;align-items:stretch}.scraping-monitor .ef-card{padding:18px 20px;display:flex;flex-direction:column}.scraping-monitor .ef-card h2{font-size:14px;font-weight:700;margin:0 0 10px;color:#16243b}.scraping-monitor .ef-card h2 small{font-weight:400;color:#5c6b7a;font-size:12px;margin-left:6px}.scraping-monitor .ef-row{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px 0;border:0;border-bottom:1px solid #eef2f5;background:none;font:inherit;font-size:13px;color:#16243b;text-align:left}.scraping-monitor .ef-row:last-child{border-bottom:0}.scraping-monitor .ef-row strong{font-size:15px}.scraping-monitor .ef-row small{color:#5c6b7a;font-size:12px}.scraping-monitor button.ef-row{cursor:pointer}.scraping-monitor button.ef-row:hover span{color:#26365a}.scraping-monitor .ef-budget{display:flex;align-items:baseline;gap:8px;margin:2px 0 12px}.scraping-monitor .ef-budget strong{font-size:28px;font-weight:700;color:#16243b}.scraping-monitor .ef-budget span{font-size:13px;color:#5c6b7a}.scraping-monitor .ef-bmeter{position:relative;height:10px;border-radius:99px;background:#eef2f5;margin:0 0 12px}.scraping-monitor .ef-bmeter>div{height:100%;border-radius:99px;background:#26365a}.scraping-monitor .ef-bmeter>i{position:absolute;top:-3px;bottom:-3px;width:3px;border-radius:2px;background:#e0b300}.scraping-monitor .ef-card .hint{margin:0;font-size:12.5px;max-width:none}@media(max-width:980px){.scraping-monitor .ef-steps{grid-template-columns:repeat(2,1fr)}.scraping-monitor .ef-grid{grid-template-columns:1fr}}.scraping-monitor .ef-bmeter>.ef-bm-total{position:absolute;inset:0 auto 0 0;background:#c9d8ee;border-radius:99px}.scraping-monitor .ef-bmeter>.ef-bm-li{position:absolute;inset:0 auto 0 0;background:#26365a;border-radius:99px}.scraping-monitor .ef-history svg{width:100%;height:auto;display:block}.scraping-monitor .ef-hline{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0 0 6px;font-size:12.5px;color:#45526a}.scraping-monitor .ef-hline i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}.scraping-monitor .ef-hline b{color:#16243b}.scraping-monitor .ef-row.ef-muted span,.scraping-monitor .ef-row.ef-muted strong{color:#66748a;font-weight:500}.scraping-monitor .ef-hline .k-p{background:#c9d8ee}.scraping-monitor .ef-hline .k-e{background:#26365a}.scraping-monitor .ef-hline .k-l{background:#1c7c4f}.scraping-monitor .ef-bars{display:grid;grid-template-columns:repeat(14,1fr);gap:6px;align-items:end;height:150px;margin-top:8px}.scraping-monitor .ef-day{display:flex;flex-direction:column;align-items:center;height:100%;justify-content:flex-end;gap:4px;min-width:0}.scraping-monitor .ef-val{font-size:11px;font-weight:700;color:#1c7c4f;min-height:14px}.scraping-monitor .ef-stack{position:relative;width:100%;max-width:22px;height:100px}.scraping-monitor .ef-stack>div{position:absolute;left:0;right:0;bottom:0;border-radius:4px 4px 0 0}.scraping-monitor .ef-stack .b-p{background:#c9d8ee}.scraping-monitor .ef-stack .b-e{background:#26365a;left:3px;right:3px}.scraping-monitor .ef-stack .b-l{background:#1c7c4f;left:6px;right:6px}.scraping-monitor .ef-stack .b-0{height:2px;background:#e4e9ed;border-radius:1px}.scraping-monitor .ef-day small{font-size:10.5px;color:#5c6b7a;white-space:nowrap}.scraping-monitor .ef-stack>.ef-val{position:absolute;left:50%;transform:translate(-50%);min-height:0;line-height:1;white-space:nowrap}.scraping-monitor .ef-stack{margin-top:14px}.scraping-monitor .ef-period{margin:0 0 12px;font-size:12.5px;color:#45526a}.scraping-monitor .ef-period b{color:#16243b}.scraping-monitor .ef-bars{gap:3px}.ev-siap{background:#e7f3ee;color:#2b6655}.ev-jeda,.ev-menunggu_cek{background:#faf2e5;color:#7a5a2e}.ev-sudah_dikirimi,.ev-membalas{background:#e8f0fb;color:#1f4f96}.ev-bounce,.ev-berhenti,.ev-tidak_sesuai{background:#faeae8;color:#9a4a40}.scraping-monitor .ef-meter{height:auto;min-height:28px}.scraping-monitor .ef-meter>span{padding:5px 12px;line-height:1.35}.scraping-monitor .ef-row strong{white-space:nowrap}.scraping-monitor .ef-target{margin:0 0 10px;font-size:13px;line-height:1.5;color:#45526a}.scraping-monitor .ef-target b{color:#16243b}.scraping-monitor .ef-grid{grid-template-columns:1fr 1.6fr}@media(max-width:980px){.scraping-monitor .ef-grid{grid-template-columns:1fr}}.scraping-monitor .ef-flow .ef-target{margin:-6px 0 12px}.scraping-monitor{min-width:0}.sc-toolbar,.sc-toolbar>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.sc-toolbar{color:#61717a;font-size:13px}.sc-status{display:inline-flex;align-items:center;gap:8px;border-radius:20px;padding:7px 12px;font-size:13px;font-weight:600;background:#edf2f5;color:#536b79}.sc-status i{width:7px;height:7px;border-radius:50%;background:currentColor}.sc-status.sc-good{background:#e8f3ee;color:#2b685b}.sc-status.sc-warn{background:#fff3df;color:#8d651d}.sc-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.scraping-monitor .sc-metric{position:relative;padding:20px;text-align:left;color:inherit;background:#fff;font-family:inherit;border:1px solid #e0e7eb;min-width:0}button.sc-metric{cursor:pointer}.sc-metric.is-selected{border-color:#26365a;box-shadow:0 0 0 1px #26365a20}.sc-metric-label{display:block;padding-right:30px;color:#607480;font-size:13px;font-weight:600}.sc-metric strong{display:block;font-size:31px;line-height:1.1;margin:10px 0 4px;font-variant-numeric:tabular-nums}.sc-metric small{font-size:13px;color:#62717a}.sc-icon{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;color:#26365a;background:#e8ebf2}.sc-icon svg{width:19px;height:19px}.sc-icon-accounts,.sc-icon-email{color:#6c5f90;background:#f2eef8}.sc-icon-pending,.sc-icon-held{color:#8b642b;background:#fff6e9}.sc-icon-target{color:#4a6f8c;background:#edf3fa}button.sc-metric:hover{border-color:#7fa3d6}.sc-metric:focus-visible{outline:2px solid #26365a;outline-offset:3px}.sc-overview{display:grid;grid-template-columns:1fr 1fr;gap:16px}.scraping-monitor .wa-overview{grid-template-columns:1fr 1fr;gap:16px}.scraping-monitor .sc-queue,.scraping-monitor .ev-chart{padding:20px;min-width:0}.sc-queue h2{font-size:14px;margin:0 0 18px}.sc-queue-row{display:flex;justify-content:space-between;align-items:center;width:100%;padding:12px 0;border:0;border-bottom:1px solid #edf0f2;background:transparent;color:#607480;font:inherit;font-size:13px;cursor:pointer;text-align:left}.sc-queue-row strong{font-size:20px;color:#16243b;font-variant-numeric:tabular-nums}.sc-queue-row:hover{color:#26365a}.sc-queue footer{padding-top:16px;font-size:13px;color:#62717a;display:flex;justify-content:space-between;gap:10px}.sc-sources{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sc-source{text-align:left;padding:16px 20px;background:#fff;border:1px solid #e0e7eb;color:inherit;font:inherit;cursor:pointer;min-width:0}.sc-source>div{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;font-weight:600;color:#607480}.sc-source strong{font-size:23px;color:#16243b}.sc-source small{display:block;margin-top:7px;font-size:13px;color:#62717a}.sc-source:hover{border-color:#7fa3d6}.sc-footnote{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:#62717a}.scraping-monitor .ev-filters{gap:8px}.scraping-monitor .ev-filters .sc-reset{flex:0 0 auto}.sc-history{margin-top:16px;border:1px solid #e0e7eb;border-radius:10px;padding:12px 16px;color:#607480;font-size:13px}.sc-history summary{cursor:pointer}.sc-history[open]>summary{margin-bottom:16px}@media(max-width:900px){.sc-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-overview{grid-template-columns:1fr}}@media(max-width:560px){.sc-toolbar,.sc-footnote{align-items:flex-start;flex-direction:column}.sc-toolbar>div{width:100%;font-size:13px}.scraping-monitor .sc-metric{padding:14px}.sc-metric-label{font-size:13px;padding-right:0;max-width:75%}.sc-icon{top:12px;right:12px;width:24px;height:24px}.sc-icon svg{width:16px;height:16px}.sc-metric strong{font-size:27px}.sc-metric small{font-size:13px}.sc-source{padding:14px}.sc-source strong{font-size:19px}.sc-queue footer{flex-wrap:wrap}.sc-sources{gap:12px}.scraping-monitor .wa-overview{grid-template-columns:1fr}.scraping-monitor .wa-coverage-line small{display:block;margin-top:6px}}.brand-wordmark{display:flex;flex-direction:column;line-height:1.1}.brand-wordmark strong{font-family:var(--font-display);font-size:22px;font-weight:700;color:var(--primary);letter-spacing:.01em}.brand-wordmark span{font-size:11px;font-weight:500;color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase}.brand-wordmark-login{align-items:center;margin-bottom:20px}.brand-wordmark-login strong{font-size:32px}.preview-banner{margin:16px 32px 0;padding:10px 14px;border-radius:10px;background:var(--tint);color:var(--navy);font-size:13.5px;border:1px solid rgba(38,54,90,.18)}.lb-progress{height:10px;border-radius:999px;background:var(--unknown-soft);overflow:hidden;margin:10px 0 12px}.lb-progress i{display:block;height:100%;background:var(--primary);border-radius:inherit}.lb-target h2 small,.ef-card h2 small{font-weight:400;color:var(--ink-soft);font-size:13px}.lb-readiness-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.lb-readiness-kpis .outreach-kpi{cursor:pointer;text-align:left;font:inherit}.lb-readiness-kpis .outreach-kpi.is-selected{outline:2px solid var(--primary)}.lb-readiness-kpis strong small{font-size:15px;color:var(--ink-soft);font-weight:500}.lb-ready-group h2{margin:0 0 6px;font-size:16px}.lb-ready-list,.lb-rules,.lb-bullets{list-style:none;margin:0;padding:0}.lb-ready-list li,.lb-rules li{padding:12px 0;border-top:1px solid var(--line)}.lb-ready-list li:first-child,.lb-rules li:first-child{border-top:0}.lb-ready-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.lb-ready-head .ev-badge{margin-left:auto}.lb-ready-head code,.lb-rules code{font-size:12px;color:var(--ink-soft);background:var(--unknown-soft);padding:1px 6px;border-radius:4px;overflow-wrap:anywhere}.lb-ready-list p,.lb-rules p{margin:6px 0 0;font-size:13.5px;color:var(--ink-soft);line-height:1.5}.lb-ask{color:var(--ink)!important}.lb-bullets li{position:relative;padding:6px 0 6px 16px;font-size:13.5px;line-height:1.5}.lb-bullets li:before{content:"";position:absolute;left:2px;top:13px;width:6px;height:6px;border-radius:50%;background:var(--primary)}.lb-stages{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.lb-stages li{display:flex;flex-direction:column;gap:4px}.lb-stages span{font-size:13px;color:var(--ink-soft)}.lb-stages strong{font-size:26px;font-family:var(--font-display)}.lb-stages small{font-size:12px;color:var(--ink-soft)}.lb-big{font-size:16px;font-weight:600;margin:8px 0}.lb-span2{grid-column:span 2}.lb-dl{margin:8px 0 0;display:grid;gap:8px}.lb-dl div{display:grid;grid-template-columns:120px 1fr;gap:10px;font-size:13.5px}.lb-dl dt{color:var(--ink-soft)}.lb-dl dd{margin:0}.lb-note-card p{margin:6px 0;font-size:14px;line-height:1.55}tr.is-active td{background:var(--tint);font-weight:600}@media(max-width:900px){.lb-stages{grid-template-columns:repeat(3,minmax(0,1fr))}.lb-readiness-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.lb-span2{grid-column:auto}}@media(max-width:560px){.preview-banner{margin:12px 16px 0}.lb-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.lb-dl div{grid-template-columns:1fr;gap:2px}}.brand-badge{width:44px;height:44px;border-radius:50%;object-fit:cover;display:block;flex-shrink:0}.brand-badge-login{width:112px;height:112px;margin:0 auto 18px;box-shadow:0 2px 10px #26365a1f}.brand-wordmark strong{font-family:Georgia,Times New Roman,serif;letter-spacing:.04em}.brand-wordmark-side strong{font-size:19px}.brand-wordmark-side span{font-size:10px}
