:root{--bg: #f4f6f8;--surface: #ffffff;--ink: #16243b;--ink-soft: #45526a;--navy: #2b4d80;--primary: #004aad;--primary-deep: #003a8a;--primary-ink: #ffffff;--tint: #e4ecf8;--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: #004aad;--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(0,74,173,.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:#004aad;--ev-blue:#004aad;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:#004aad}.sv-source:focus-visible{outline:2px solid #004aad;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:#004aad}.ev-metric-button:focus-visible{outline:3px solid #004aad;outline-offset:3px}.ev-metric-button:disabled{cursor:default}.ev-data-link{border:0;background:none;color:#004aad;text-align:left;padding:0;font:inherit;cursor:pointer}.ev-data-link:hover{text-decoration:underline}.ev-data-link:focus-visible{outline:2px solid #004aad;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:#004aad;box-shadow:0 1px 4px #16243b20}.ev-data-tabs button:focus-visible{outline:2px solid #004aad;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 #004aad;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:#004aad}.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:#004aad;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:#004aad}.ev-funnel-bars li.is-ready .ev-fb-label span{color:#004aad}.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:#004aad}.scraping-monitor .ef-steps li.is-key button{background:#004aad;border-color:#004aad;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:#004aad}.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:#004aad}.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:#004aad;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:#004aad}.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:#004aad;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}.wr-page{--wr-blue:#004aad;--wr-navy:#16243B;--wr-ink:#45526a;--wr-soft:#5c6b7a;--wr-line:#e6ebf1;--wr-bg:#ffffff;display:flex;flex-direction:column;gap:14px;color:var(--wr-navy)}.wr-updated{margin:0;font-size:12px;color:var(--wr-soft)}.wr-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.wr-head h1{margin:0;font-size:26px;font-weight:700;display:flex;align-items:center;gap:10px}.wr-badge{font-size:12px;font-weight:600;color:var(--wr-blue);background:#e8f0fb;border-radius:6px;padding:3px 8px}.wr-period{margin:6px 0 0;font-size:14px;color:var(--wr-ink);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wr-period b{color:var(--wr-navy)}.wr-pbar{display:inline-block;width:44px;height:4px;border-radius:4px;background:#dfe5ec;overflow:hidden}.wr-pbar i{display:block;height:100%;background:var(--wr-navy)}.wr-actions{display:flex;align-items:center;gap:10px}.wr-status{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;padding:7px 14px;border-radius:999px;background:#fdf4d6;color:#6b5413}.wr-status i{width:8px;height:8px;border-radius:50%;background:#8a6b14}.wr-status.wr-run{background:#e7f3ee;color:#1e6a4f}.wr-status.wr-run i{background:#1c7c4f}.wr-status.wr-warn{background:#faeae8;color:#9a4a40}.wr-status.wr-warn i{background:#b4493c}.wr-btn{font:inherit;font-size:14px;font-weight:600;padding:10px 18px;border-radius:10px;border:1px solid var(--wr-line);background:#fff;color:var(--wr-navy);cursor:pointer}.wr-btn:hover{border-color:var(--wr-blue)}.wr-chips{display:flex;flex-wrap:wrap;gap:8px}.wr-chips span{font-size:13px;padding:7px 13px;border:1px solid var(--wr-line);border-radius:999px;background:#fff;color:var(--wr-navy)}.wr-kpis{display:grid;grid-template-columns:repeat(5,1fr);background:#fff;border:1px solid var(--wr-line);border-radius:14px;overflow:hidden}.wr-kpis>*{position:relative;display:flex;flex-direction:column;gap:4px;text-align:left;padding:16px 18px;border:0;border-right:1px solid var(--wr-line);background:none;font:inherit;color:var(--wr-navy)}.wr-kpis>button{cursor:pointer}.wr-kpis>button:hover{background:#f6f9fd}.wr-kpis>button:not(:last-child):after{content:"›";position:absolute;right:-9px;top:50%;transform:translateY(-50%);width:16px;height:16px;border-radius:50%;border:1px solid var(--wr-line);background:#fff;font-size:11px;line-height:14px;text-align:center;color:var(--wr-soft);z-index:1}.wr-kpis span{font-size:13px;color:var(--wr-ink)}.wr-kpis strong{font-size:28px;line-height:1.15;font-weight:700}.wr-kpis small{font-size:12px;color:var(--wr-soft)}.wr-kpis .is-key strong{color:var(--wr-blue)}.wr-kpis .wr-cost{background:#f7f9fb;border-right:0}.wr-card{background:#fff;border:1px solid var(--wr-line);border-radius:14px;padding:16px 20px}.wr-card h2{margin:0 0 10px;font-size:15px;font-weight:700}.wr-card h3{margin:0;font-size:13px;font-weight:500;color:var(--wr-ink)}.wr-card small{font-size:12px;color:var(--wr-soft)}.wr-stack{display:flex;height:14px;border-radius:7px;overflow:hidden;background:#e9edf1}.wr-stack i{display:block;height:100%}.wr-legend{margin:10px 0 0;display:flex;flex-wrap:wrap;gap:6px 18px;font-size:13px;color:var(--wr-ink)}.wr-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}.wr-legend b{color:var(--wr-navy)}i.wr-siap{background:#1c7c4f}i.wr-kirim{background:#004aad}i.wr-antre{background:#e0b300}i.wr-tolak{background:#c9d2dc}i.wr-netral{background:#eef1f4;border:1px solid #d6dde4;box-sizing:border-box}.wr-three{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:14px}.wr-three .wr-card{display:flex;flex-direction:column;gap:6px}.wr-big{margin:0;font-size:24px;font-weight:700}.wr-big span{color:var(--wr-soft);font-weight:500}.wr-mid{margin:0;font-size:18px;font-weight:700}.wr-meter{height:8px;border-radius:6px;background:#e9edf1;overflow:hidden}.wr-meter i{display:block;height:100%;background:var(--wr-blue)}.wr-list{display:flex;flex-direction:column;gap:12px}.wr-list-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.wr-list-head h2{margin:0}.wr-list-head span{font-size:14px;font-weight:600}.wr-seg{display:inline-flex;align-self:flex-start;gap:2px;padding:4px;border-radius:10px;background:#eef1f4;flex-wrap:wrap}.wr-seg button{font:inherit;font-size:13px;padding:7px 13px;border:0;border-radius:8px;background:none;color:var(--wr-ink);cursor:pointer}.wr-seg button.is-active{background:#fff;color:var(--wr-navy);font-weight:600;box-shadow:0 1px 2px #16243b1f}.wr-bare.ev-table-card{border:0;padding:0;box-shadow:none;background:none}.wr-two{display:flex;flex-direction:column;gap:3px}.wr-two small{font-size:12px;color:var(--wr-soft);white-space:normal}.wr-strong{font-weight:600;color:var(--wr-blue)}.wr-page .wr-page{font-style:normal}em.wr-page{font-style:normal;font-weight:400;font-size:12px;color:var(--wr-soft)}.wr-pill{display:inline-block;align-self:flex-start;font-size:12px;font-weight:600;padding:4px 9px;border-radius:6px;background:#eef1f4;color:#4d5d6c;white-space:nowrap}.wr-pill.wr-siap,.wr-pill.wr-selesai{background:#e7f3ee;color:#2b6655}.wr-pill.wr-kirim{background:#e8f0fb;color:#1f4f96}.wr-pill.wr-berjalan,.wr-pill.wr-antre{background:#fdf4d6;color:#6b5413}.wr-pill.wr-tolak,.wr-pill.wr-ditahan{background:#faeae8;color:#9a4a40}.wr-pill.wr-sm{font-size:11px;padding:2px 7px}.wr-mini{display:flex;flex-direction:column;gap:4px;min-width:90px}.wr-mini i{display:block;height:4px;border-radius:3px;background:var(--wr-blue);max-width:100%}.wr-foot{margin:4px 0 8px;text-align:center;font-size:12px;color:var(--wr-soft)}@media(max-width:980px){.wr-kpis{grid-template-columns:repeat(2,1fr)}.wr-kpis>*{border-bottom:1px solid var(--wr-line)}.wr-kpis>button:after{display:none}.wr-three{grid-template-columns:1fr}}.cv-preview{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;border-radius:10px;background:#e8f0fb;color:#1f4f96;font-size:13px}.cv-status p{margin:0 0 6px}.cv-state{font-size:18px;font-weight:700}.cv-ok .cv-state{color:#1c7c4f}.cv-warn .cv-state{color:#7a4a00}.cv-unk .cv-state{color:#5c6b7a}.cv-three{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.cv-three .wr-card{display:flex;flex-direction:column;gap:6px}.cv-key .wr-big{color:#004aad}.cv-sub{margin:-4px 0 10px;font-size:13px;color:#5c6b7a}.cv-reasons{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.cv-reasons li{display:grid;grid-template-columns:minmax(180px,2fr) 3fr auto;gap:12px;align-items:center;font-size:13px}.cv-bar{height:8px;border-radius:5px;background:#eef1f4;overflow:hidden}.cv-bar i{display:block;height:100%;background:#9fb3c8}.cv-bar i.cv-pass{background:#1c7c4f}.cv-two{display:grid;grid-template-columns:1fr 1.3fr;gap:14px}.cv-targets{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;margin:0;font-size:13px}.cv-targets dt{color:#5c6b7a}.cv-targets dd{margin:0}.cv-samples{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.cv-samples li{display:flex;flex-direction:column;gap:2px;font-size:13px}.cv-samples small{color:#5c6b7a}@media(max-width:980px){.cv-three,.cv-two{grid-template-columns:1fr}.cv-reasons li{grid-template-columns:1fr auto}.cv-bar{display:none}}.ex-page{--ex-ink:#16243B;--ex-soft:#45526a;--ex-mute:#5c6b7a;--ex-line:#e3e8ee;--ex-tint:#f4f6f9;--ex-blue:#004aad;--ex-green:#1c7c4f;--ex-amber:#9a6200;display:flex;flex-direction:column;gap:16px;color:var(--ex-ink);font-variant-numeric:tabular-nums}.ex-head{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;justify-content:space-between}.ex-title{min-width:0;flex:1 1 420px}.ex-head h1{margin:0 0 6px;font-size:26px;font-weight:700}.ex-src{display:inline-block;vertical-align:middle;margin-left:8px;padding:2px 8px;border-radius:6px;background:#e8f0fb;color:var(--ex-blue);font-size:12px;font-weight:600}.ex-per{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:15px;color:var(--ex-soft)}.ex-per b{color:var(--ex-ink)}.ex-bar{display:block;height:6px;border-radius:3px;background:#e7ebf0;overflow:hidden}.ex-bar i{display:block;height:100%;background:var(--ex-soft)}.ex-per-bar{flex:0 0 140px}.ex-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ex-pill{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600;white-space:nowrap;background:var(--ex-tint);color:var(--ex-ink)}.ex-pill:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.ex-pill.ex-ok{background:#e7f3ec;color:#1e6a44}.ex-pill.ex-run{background:#e8f0fb;color:#1f4f96}.ex-pill.ex-warn{background:#fbf1de;color:#7a4f00}.ex-btn{font:inherit;font-size:14px;font-weight:600;padding:8px 14px;border-radius:9px;border:1px solid var(--ex-line);background:#fff;color:var(--ex-ink);cursor:pointer}.ex-btn:hover{border-color:var(--ex-blue)}.ex-btn:disabled{opacity:.6;cursor:default}.ex-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:-4px}.ex-chips span{padding:6px 12px;border-radius:999px;background:#fff;border:1px solid var(--ex-line);font-size:14px;font-weight:600;color:var(--ex-soft)}.ex-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.15fr);border:1px solid var(--ex-line);border-radius:12px;background:#fff;overflow:hidden}.ex-step{position:relative;min-width:0;padding:14px 16px;border-right:1px solid var(--ex-line)}.ex-step:last-child{border-right:0;background:#fafbfc}.ex-step:not(:nth-last-child(-n+2)):after{content:"›";position:absolute;right:-9px;top:50%;transform:translateY(-50%);width:16px;height:16px;line-height:14px;text-align:center;background:#fff;border:1px solid var(--ex-line);border-radius:50%;font-size:13px;color:var(--ex-mute);z-index:1}.ex-step span{display:block;font-size:14px;font-weight:600;color:var(--ex-soft)}.ex-step strong{display:block;margin:4px 0 2px;font-size:28px;line-height:1.15}.ex-step small{display:block;font-size:14px;line-height:1.45;color:var(--ex-mute)}.ex-step.is-key strong{color:var(--ex-green)}.ex-card{background:#fff;border:1px solid var(--ex-line);border-radius:12px;padding:18px 20px;min-width:0}.ex-card h2{margin:0;font-size:16px;font-weight:700}.ex-comp h2{margin-bottom:10px;font-size:15px}.ex-stack{display:flex;gap:2px;height:22px;border-radius:6px;overflow:hidden}.ex-stack i{display:block;min-width:4px}.ex-legend{display:flex;flex-wrap:wrap;gap:8px 22px;margin:10px 0 0;font-size:15px;color:var(--ex-soft)}.ex-legend i{display:inline-block;width:12px;height:12px;margin-right:7px;border-radius:3px;vertical-align:-1px;box-shadow:inset 0 0 0 1px #0000001f}.ex-legend b{margin-right:2px;font-size:17px;color:var(--ex-ink)}.ex-minis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ex-mini{padding:12px 16px;display:flex;flex-direction:column;gap:2px}.ex-mini>span{font-size:14px;font-weight:600;color:var(--ex-soft)}.ex-mini strong{font-size:20px;overflow-wrap:anywhere}.ex-mini strong em{font-style:normal;font-weight:600;color:var(--ex-mute)}.ex-mini small{font-size:14px;color:var(--ex-mute)}.ex-thick{height:10px;border-radius:5px;margin:8px 0 4px}.ex-thick i.ok{background:var(--ex-green)}.ex-thick i.low{background:#c98a12}.ex-cardhead{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px}.ex-cardhead .ex-tabs{margin:0}.ex-count{font-size:15px;font-weight:600;color:var(--ex-soft)}.ex-tabs{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;margin:0 0 12px;border-radius:9px;background:#eef1f4}.ex-tabs button{font:inherit;font-size:14px;font-weight:600;padding:6px 12px;border:0;border-radius:7px;background:none;color:var(--ex-soft);cursor:pointer}.ex-tabs button[aria-selected=true]{background:#fff;color:var(--ex-ink);box-shadow:0 1px 2px #16243b1f}.ex-tablewrap{overflow-x:auto}.ex-t{width:100%;border-collapse:collapse}.ex-t th{padding:8px 10px;text-align:left;font-size:12.5px;font-weight:700;letter-spacing:.04em;color:var(--ex-soft);border-bottom:1px solid var(--ex-line);white-space:nowrap}.ex-t td{padding:9px 10px;font-size:15px;border-bottom:1px solid #eef1f4;white-space:nowrap;vertical-align:middle}.ex-t tr.is-next td{background:#eef4fd}.ex-t tr.is-old td{color:var(--ex-mute)}.ex-t tr.is-old td b{font-weight:500}.ex-empty{padding:24px!important;text-align:center;color:var(--ex-mute)}.ex-nw{white-space:nowrap}.ex-muted{color:var(--ex-mute);font-weight:400}.ex-prog{display:flex;align-items:center;gap:8px}.ex-prog .ex-bar{width:90px}.ex-prog .ex-bar i{background:var(--ex-green)}.ex-badge{display:inline-block;padding:2px 8px;border-radius:6px;font-size:12.5px;font-weight:600;background:#eef1f4;color:var(--ex-soft);white-space:nowrap}.ex-badge.ex-good{background:#e7f3ec;color:#1e6a44}.ex-badge.ex-wait{background:#fbf1de;color:#7a4f00}.ex-badge.ex-bad{background:#faeae8;color:#9a3a2f}.ex-badge.ex-next{background:var(--ex-blue);color:#fff}.ex-more{margin-top:10px;font:inherit;font-size:14px;font-weight:600;padding:6px 0;border:0;background:none;color:var(--ex-blue);cursor:pointer}.ex-note{margin:-4px 0 10px;font-size:14px;color:var(--ex-mute)}.ex-link{font-weight:600;color:var(--ex-ink)}.ex-link:hover{text-decoration:underline}.ex-page .wr-bare.ev-table-card{border:0;padding:0;box-shadow:none;background:none}.ex-page .ev-table-card td{font-size:15px}.ex-foot{margin:0 0 8px;text-align:center;font-size:13px;color:var(--ex-mute)}.ex-page :is(a,button,input,select):focus-visible{outline:2px solid var(--ex-blue);outline-offset:2px}@media(max-width:900px){.ex-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.ex-step{border-bottom:1px solid var(--ex-line)}.ex-step:after{display:none}.ex-step:last-child{grid-column:1/-1}}@media(max-width:700px){.ex-minis{grid-template-columns:1fr}.ex-head h1{font-size:22px}.ex-per-bar{flex-basis:100px}}.ex-flow.ex-flow5{grid-template-columns:repeat(5,minmax(0,1fr))}.ex-flow.ex-flow5 .ex-step:last-child{background:#fff}.ex-flow.ex-flow5 .ex-step:nth-last-child(2):after{display:block}.ex-flow.ex-flow5 .ex-step:last-child:after{display:none}.ex-minis.ex-minis4{grid-template-columns:repeat(4,minmax(0,1fr))}.ex-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ex-kpis div{display:flex;flex-direction:column;gap:2px;padding:10px 14px;border-radius:10px;background:var(--ex-tint)}.ex-kpis b{font-size:24px}.ex-kpis span{font-size:14px;color:var(--ex-mute)}.ex-good-text{color:var(--ex-green)}.ex-warn-text{color:var(--ex-amber)}@media(max-width:900px){.ex-flow.ex-flow5{grid-template-columns:repeat(2,minmax(0,1fr))}.ex-flow.ex-flow5 .ex-step:after{display:none!important}.ex-minis.ex-minis4,.ex-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.ex-step strong em{font-style:normal;font-size:18px;font-weight:600;color:var(--ex-mute)}.ex-stockbar{margin:6px 0 4px;height:8px}.ex-stockbar i.ok{background:var(--ex-green)}.ex-stockbar i.low{background:#c98a12}.ex-minis.ex-minis2{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:700px){.ex-minis.ex-minis2{grid-template-columns:1fr}}
