@font-face{font-family:Gilroy;font-weight:300;font-style:normal;font-display:swap;src:url(/assets/Gilroy-300-Cap-Z-rq.ttf)format("truetype")}@font-face{font-family:Gilroy;font-weight:400;font-style:normal;font-display:swap;src:url(/assets/Gilroy-400-eCFN1h-s.ttf)format("truetype")}@font-face{font-family:Gilroy;font-weight:500;font-style:normal;font-display:swap;src:url(/assets/Gilroy-500-D_ha_KMG.ttf)format("truetype")}@font-face{font-family:Gilroy;font-weight:600;font-style:normal;font-display:swap;src:url(/assets/Gilroy-600-BpRPs99R.ttf)format("truetype")}@font-face{font-family:Gilroy;font-weight:700;font-style:normal;font-display:swap;src:url(/assets/Gilroy-700-sm1PNH13.ttf)format("truetype")}@font-face{font-family:Gilroy;font-weight:800;font-style:normal;font-display:swap;src:url(/assets/Gilroy-800-CJqPwUMd.ttf)format("truetype")}@font-face{font-family:Gilroy;font-weight:900;font-style:normal;font-display:swap;src:url(/assets/Gilroy-900-Dy7K4FTd.ttf)format("truetype")}:root{--bg:#f6f6f4;--panel:#fff;--panel-2:#f3f6f4;--border:#0f1c1814;--border-strong:#0f1c1824;--hairline:#0f1c180f;--text:#0f1c18;--muted:#0f1c188c;--faint:#0f1c1866;--mint:#52febf;--jade:#22826f;--jade-deep:#1c826e;--accent:var(--jade);--accent-dim:#22826f1f;--cta:linear-gradient(135deg, #52febf 0%, #22826f 100%);--rail:linear-gradient(180deg, #0f1c18 0%, #16241f 100%);--green:#1c826e;--amber:#b8791f;--red:#dc2626;--violet:#6d5dd3;--purple:var(--violet);--blue:#2f6db5;--teal:#33b690;--radius:14px;--radius-sm:10px;--radius-lg:18px;--shadow:0 1px 2px #0f1c180a, 0 4px 16px #0f1c180d;--shadow-sm:0 1px 2px #0f1c180d;--shadow-md:0 2px 4px #0f1c180d, 0 12px 32px #0f1c1817;--surface-head:#0f1c1806;--surface-hover:#22826f0b;--focus-ring:0 0 0 3px #22826f29}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font:400 14px/1.6 Gilroy,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}a{color:var(--jade);font-weight:500;text-decoration:none}a:hover{text-decoration:underline}.app{min-height:100vh;display:flex}.sidebar{background:var(--rail);border-right:1px solid #ffffff0f;flex-direction:column;flex-shrink:0;gap:4px;width:232px;height:100vh;padding:24px 16px;display:flex;position:sticky;top:0}.brand{letter-spacing:-.2px;color:#fff;padding:4px 10px 24px;font-size:17px;font-weight:800}.brand .mark{color:var(--mint)}.brand small{color:#ffffff8c;letter-spacing:.4px;margin-top:4px;font-size:11px;font-weight:500;display:block}.nav-link{border-radius:var(--radius-sm);color:#ffffffa8;align-items:center;gap:12px;padding:10px 14px;font-size:14px;font-weight:500;transition:background .12s,color .12s,box-shadow .12s;display:flex}.nav-link:hover{color:#fff;background:#ffffff12}.nav-link.active{color:var(--mint);box-shadow:inset 2px 0 0 var(--mint);background:#52febf21;font-weight:600}.nav-link .ico{opacity:.85;place-items:center;width:18px;height:18px;display:grid}.nav-link.active .ico{opacity:1}.nav-link .ico.busy{color:var(--mint);opacity:1;animation:1.6s ease-in-out infinite nav-busy}.nav-link .count{opacity:.75;margin-left:4px;font-weight:600}@keyframes nav-busy{50%{opacity:.55;transform:scale(.82)}}@media (prefers-reduced-motion:reduce){.nav-link .ico.busy{animation:none}}.sidebar .spacer{flex:1}.sidebar .nav-gap{background:#ffffff14;height:1px;margin:10px 14px}.sidebar .foot{color:#ffffff61;letter-spacing:.2px;padding:10px;font-size:10.5px;line-height:1.6}.main{flex:1;min-width:0;max-width:1720px;padding:36px 44px}.page-title{letter-spacing:-.6px;margin:0 0 6px;font-size:30px;font-weight:600;line-height:1.1}.page-sub{color:var(--muted);max-width:680px;margin:0 0 28px;font-size:14.5px;line-height:1.5}.panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px 24px}.panel.feature{border-radius:var(--radius-lg);padding:24px 26px}.grid{gap:18px;display:grid}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px}.stat-row{flex-wrap:wrap;gap:14px;display:flex}.stat-row>.stat{flex:140px;min-width:0}.stat-row>.stat .sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stat-row>.stat .label{min-height:2.8em;line-height:1.4}.stat{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px 20px;position:relative;overflow:hidden}.stat.accent:before{content:"";background:var(--cta);border-radius:3px 0 0 3px;width:3px;position:absolute;top:0;bottom:0;left:0}.stat .label{color:var(--faint);text-transform:uppercase;letter-spacing:.7px;font-size:11px;font-weight:600}.stat .value{letter-spacing:-.6px;margin-top:8px;font-size:30px;font-weight:700}.stat .sub{color:var(--muted);margin-top:4px;font-size:12px}.stat[data-tone=good] .value{color:var(--green)}.stat[data-tone=warn] .value{color:var(--amber)}.stat[data-tone=bad] .value{color:var(--red)}.progress{background:var(--panel-2);border:1px solid var(--border);border-radius:999px;height:22px;overflow:hidden}.progress-bar{background:var(--cta);border-radius:999px;height:100%;transition:width .4s}button,.btn{background:var(--cta);color:#0f1c18;border-radius:var(--radius-sm);cursor:pointer;border:none;padding:9px 18px;font-family:inherit;font-size:14px;font-weight:600;transition:filter .12s,transform 40ms,box-shadow .12s,border-color .12s,color .12s}button:hover{filter:brightness(1.04)}button:active{transform:translateY(.5px)}button:disabled{opacity:.45;cursor:not-allowed;filter:none}button.ghost{color:var(--text);border:1px solid var(--border-strong);box-shadow:var(--shadow-sm);background:#fff;font-weight:600}button.ghost:hover{background:var(--panel-2);border-color:var(--jade);color:var(--jade);filter:none}.split{display:inline-flex;position:relative}.split>button.split-main{border-top-right-radius:0;border-bottom-right-radius:0}.split>button.split-caret{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-1px;padding-left:10px;padding-right:10px}.split-menu{z-index:30;border:1px solid var(--border-strong);background:#fff;border-radius:10px;min-width:220px;padding:4px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #0000001f}.split-menu button{text-align:left;width:100%;box-shadow:none;color:var(--text);background:0 0;border:none;border-radius:8px;padding:8px 10px;font-weight:600;display:block}.split-menu button:hover,.split-menu button:focus-visible{background:var(--panel-2);color:var(--jade);filter:none}.split-menu small{color:var(--muted);margin-top:1px;font-size:12px;font-weight:400;display:block}button.sm{border-radius:8px;padding:6px 12px;font-size:13px}button.lg{padding:12px 22px;font-size:15px}input,select,textarea{border:1px solid var(--border-strong);color:var(--text);border-radius:var(--radius-sm);background:#fff;outline:none;padding:8px 11px;font-family:inherit;font-size:14px}input:focus,select:focus,textarea:focus{border-color:var(--jade);box-shadow:var(--focus-ring)}label.field{color:var(--muted);flex-direction:column;gap:5px;font-size:12px;font-weight:500;display:flex}button.linklike{color:var(--accent,#0a7);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}th button.th-sort{cursor:pointer;-webkit-user-select:none;user-select:none;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;background:0 0;border:none;border-radius:0;padding:0}th button.th-sort:hover{filter:none;color:var(--text)}button.linklike:hover{text-decoration:underline}.tabs{flex-wrap:wrap;gap:6px;display:flex}button.tab{color:var(--muted);border:1px solid var(--border-strong);box-shadow:none;background:#fff;border-radius:999px;padding:6px 13px;font-size:13px;font-weight:600}button.tab:hover{color:var(--jade);border-color:var(--jade);filter:none}button.tab.active{background:var(--accent-dim);color:var(--jade);border-color:var(--jade)}button.tab .n{opacity:.65;margin-left:6px;font-weight:700}table{border-collapse:collapse;width:100%;font-size:13.5px}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clamp{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.badge-stack{flex-direction:column;align-items:flex-start;gap:4px;display:flex}th,td{text-align:left;border-bottom:1px solid var(--hairline);padding:12px 16px}table.dense th,table.dense td{padding:8px 12px}th{color:var(--faint);text-transform:uppercase;letter-spacing:.7px;font-size:11px;font-weight:600}thead th{background:var(--surface-head)}thead tr th:first-child{border-top-left-radius:var(--radius)}thead tr th:last-child{border-top-right-radius:var(--radius)}tbody tr:last-child td{border-bottom:none}tbody tr:hover{background:var(--surface-hover)}tr.clickable{cursor:pointer;transition:background .12s}tr.clickable:hover{background:var(--surface-hover)}tr.clickable:focus-visible{outline:2px solid var(--jade);outline-offset:-2px;background:var(--surface-hover)}.badge{border:1px solid var(--border-strong);white-space:nowrap;color:var(--text);border-radius:999px;padding:3px 11px;font-size:11px;font-weight:600;line-height:1.5;display:inline-block}.badge.status-enrolled{color:var(--green);border-color:var(--green);background:#1c826e14}.badge.status-skipped{color:var(--amber);border-color:var(--amber);background:#b8791f14}.badge.status-failed{color:var(--red);border-color:var(--red);background:#dc26260f}.badge.status-generated{color:var(--jade);border-color:var(--jade);background:#22826f14}.badge.status-pending{color:var(--muted)}.badge.cta{color:var(--violet);border-color:var(--violet);background:#6d5dd30f}.badge.channel-linkedin{color:#0a66c2;background:#0a66c214;border-color:#0a66c2}.badge.channel-email{color:var(--muted);border-color:var(--border-strong);background:#0f1c1808}.toolbar{flex-wrap:wrap;align-items:flex-end;gap:14px;margin-bottom:20px;display:flex}.toolbar .grow{flex:1;min-width:180px}.row{align-items:center;gap:12px;display:flex}.between{justify-content:space-between}.muted{color:var(--muted)}.mono{font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:12.5px}.clamp2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.spinner{border:2px solid var(--border-strong);border-top-color:var(--jade);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.log{border:1px solid var(--border);border-radius:var(--radius-sm);white-space:pre-wrap;color:#ffffffc7;background:#0f1c18;max-height:320px;margin-top:12px;padding:12px 14px;font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:12px;overflow:auto}.banner{border-radius:var(--radius-sm);border:1px solid var(--border);margin-bottom:18px;padding:13px 16px}.banner.info{background:#22826f0f;border-color:#22826f38}.banner.warn{background:#b8791f14;border-color:#b8791f4d}.banner.error{color:#a01b1b;background:#dc26260d;border-color:#dc26264d}.pager{align-items:center;gap:10px;margin-top:16px;display:flex}.empty{color:var(--muted);text-align:center;border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--panel-2);padding:48px 24px;font-size:14px;line-height:1.6}.drawer-backdrop{z-index:40;background:#0f1c1852;position:fixed;inset:0}.drawer{z-index:50;background:var(--panel);border-left:1px solid var(--border);width:min(860px,94vw);height:100vh;box-shadow:var(--shadow-md);padding:28px 30px;animation:.18s ease-out drawer-in;position:fixed;top:0;right:0;overflow-y:auto}@keyframes drawer-in{0%{opacity:.6;transform:translate(12px)}to{opacity:1;transform:none}}.confirm-backdrop{z-index:70;background:#0f1c1861;place-items:center;padding:16px;animation:.12s ease-out confirm-fade;display:grid;position:fixed;inset:0}.confirm-dialog{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);width:min(460px,100%);max-height:calc(100vh - 32px);box-shadow:var(--shadow-md);flex-direction:column;padding:24px 26px 20px;animation:.16s ease-out confirm-in;display:flex}.confirm-dialog #confirm-body{min-height:0;overflow-y:auto}.confirm-dialog h3{letter-spacing:-.2px;margin:0 0 10px;font-size:18px;font-weight:650;line-height:1.3}.confirm-details{color:var(--muted);white-space:pre-line;margin:0 0 14px;font-size:14px;line-height:1.55}.confirm-permanent{border-radius:var(--radius-sm);background:#dc26260f;border:1px solid #dc262638;flex-direction:column;gap:3px;margin:0 0 16px;padding:10px 12px;font-size:13.5px;line-height:1.5;display:flex}.confirm-permanent strong{color:var(--red);text-transform:uppercase;letter-spacing:.4px;font-size:12px}.confirm-actions{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}button.danger{background:var(--red);color:#fff}@keyframes confirm-fade{0%{opacity:0}to{opacity:1}}@keyframes confirm-in{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:none}}.touch{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel-2);margin-bottom:14px;padding:16px 18px}.touch .subj{margin-bottom:8px;font-weight:700}.touch .body{white-space:pre-wrap;overflow-wrap:break-word;color:var(--text);font-size:13.5px}.touch .step{color:var(--faint);text-transform:uppercase;letter-spacing:.7px;margin-bottom:6px;font-size:11px;font-weight:600}.kv{grid-template-columns:140px 1fr;gap:8px 16px;margin:16px 0;font-size:13px;display:grid}.kv .k{color:var(--muted)}.section-h{text-transform:uppercase;letter-spacing:.8px;color:var(--faint);margin:24px 0 12px;font-size:11px;font-weight:600}.close-x{float:right;border:1px solid var(--border-strong);color:var(--text);background:#fff;padding:4px 12px;font-weight:600}.studio-scroll{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow-x:auto}.studio-canvas{background-color:#f2f3f1;background-image:radial-gradient(#0f1c181a 1px,#0000 1px);background-size:22px 22px;position:relative}.snode{background:var(--panel);border:1px solid var(--border);cursor:pointer;border-radius:14px;transition:box-shadow .15s,border-color .15s;position:absolute;box-shadow:0 1px 2px #0f1c180d,0 6px 20px #0f1c180f}.snode:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong)}.snode:focus-visible{box-shadow:var(--focus-ring), var(--shadow-md);outline:none}.snode.sel{border-color:var(--jade);box-shadow:var(--focus-ring), var(--shadow-md)}.snode.dashed{border-style:dashed}.snode.quiet{cursor:default}.snode.quiet:hover{border-color:var(--border);box-shadow:0 1px 2px #0f1c180d,0 6px 20px #0f1c180f}.snode .hd{align-items:center;gap:10px;padding:11px 12px;display:flex}.snode .tile,.studio-pane .tile{border-radius:9px;flex:none;place-items:center;display:grid}.snode .t{letter-spacing:-.1px;font-size:13px;font-weight:700;line-height:1.15}.snode .s{color:var(--muted);margin-top:2px;font-size:11px}.snode .rows{padding:0 8px 8px}.snode .srow{color:var(--muted);text-align:right;background:#f4f5f3;border-radius:7px;margin-top:4px;padding:4px 12px;font-size:11.5px;transition:background .12s,color .12s;position:relative}.snode .srow:hover{color:var(--jade);background:var(--accent-dim)}.snode .srow:after{content:"";background:#fff;border:1.5px solid #0f1c1840;border-radius:999px;width:7px;height:7px;margin-top:-3.5px;position:absolute;top:50%;right:-13px}.snode .cdot{background:var(--amber);vertical-align:2px;border-radius:999px;width:6px;height:6px;margin-left:6px;display:inline-block}.studio-pane .tabs{background:var(--panel);z-index:2;padding:8px 0;position:sticky;top:-28px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{border:2px solid var(--bg);background:#0f1c182e;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#0f1c184d}.login{background:var(--panel);display:flex;position:fixed;inset:0;overflow:hidden}.ev-logo-img{object-fit:contain;width:auto;max-width:100%;display:block}.brand .ev-logo-img{height:26px}.ev-logo{align-items:center;gap:11px;line-height:1;display:inline-flex}.ev-mark{color:#0a1c16;letter-spacing:-1px;background:linear-gradient(140deg,#6dffce 0%,#22826f 100%);border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:21px;font-weight:900;display:grid;box-shadow:0 6px 18px #22826f59,inset 0 1px #ffffff73}.ev-word{letter-spacing:-.5px;color:var(--text);font-size:20px;font-weight:800}.ev-word .accent{color:var(--jade)}.ev-logo--light .ev-word{color:#fff}.ev-logo--light .ev-word .accent{color:var(--mint)}.login__form-panel{flex-direction:column;flex:0 0 46%;min-width:0;max-width:620px;padding:40px 56px;display:flex}.login__center{flex-direction:column;flex:1;justify-content:center;gap:34px;width:100%;max-width:380px;margin:0 auto;padding:24px 0;display:flex}.login__headline{letter-spacing:-1px;color:var(--text);margin:0;font-size:46px;font-weight:400;line-height:1.06}.login__headline em{color:var(--jade);font-style:normal}.login__form{flex-direction:column;gap:15px;display:flex}.login__form .field{color:var(--muted);gap:6px;font-size:12.5px;font-weight:600}.login__form input{border-radius:11px;padding:12px 14px;font-size:15px}.login__btn{border-radius:11px;justify-content:center;align-items:center;width:100%;margin-top:5px;padding:13px;font-size:15px;display:flex}.login__art{background:#06140f;border-radius:22px;flex:1;margin:14px 14px 14px 0;position:relative;overflow:hidden;box-shadow:0 30px 80px #06140f4d}.login__art-base,.login__art-photo,.login__art-tint{pointer-events:none;position:absolute;inset:0}.login__art-base{background:url("data:image/svg+xml,%3csvg%20width='1200'%20height='1600'%20viewBox='0%200%201200%201600'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%20preserveAspectRatio='xMidYMid%20slice'%3e%3cdefs%3e%3c!--%20Deep%20emerald%20sea,%20dark%20at%20the%20surface,%20churning%20lighter%20toward%20the%20break%20--%3e%3clinearGradient%20id='sea'%20x1='0'%20y1='0'%20x2='0.15'%20y2='1'%3e%3cstop%20offset='0'%20stop-color='%230a231c'/%3e%3cstop%20offset='0.32'%20stop-color='%23103b30'/%3e%3cstop%20offset='0.62'%20stop-color='%231b5e4d'/%3e%3cstop%20offset='0.84'%20stop-color='%232d8a70'/%3e%3cstop%20offset='1'%20stop-color='%2341a886'/%3e%3c/linearGradient%3e%3clinearGradient%20id='foam'%20x1='0'%20y1='0'%20x2='0'%20y2='1'%3e%3cstop%20offset='0'%20stop-color='%23eafff6'%20stop-opacity='0.95'/%3e%3cstop%20offset='1'%20stop-color='%23b8f5df'%20stop-opacity='0'/%3e%3c/linearGradient%3e%3cradialGradient%20id='light'%20cx='0.72'%20cy='0.18'%20r='0.9'%3e%3cstop%20offset='0'%20stop-color='%239affd9'%20stop-opacity='0.30'/%3e%3cstop%20offset='0.5'%20stop-color='%2352febf'%20stop-opacity='0.05'/%3e%3cstop%20offset='1'%20stop-color='%2352febf'%20stop-opacity='0'/%3e%3c/radialGradient%3e%3cradialGradient%20id='vignette'%20cx='0.5'%20cy='0.42'%20r='0.85'%3e%3cstop%20offset='0.55'%20stop-color='%23000000'%20stop-opacity='0'/%3e%3cstop%20offset='1'%20stop-color='%2304100c'%20stop-opacity='0.55'/%3e%3c/radialGradient%3e%3cfilter%20id='soft'%20x='-20%25'%20y='-20%25'%20width='140%25'%20height='140%25'%3e%3cfeGaussianBlur%20stdDeviation='14'/%3e%3c/filter%3e%3cfilter%20id='softer'%20x='-30%25'%20y='-30%25'%20width='160%25'%20height='160%25'%3e%3cfeGaussianBlur%20stdDeviation='34'/%3e%3c/filter%3e%3cfilter%20id='grain'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='0.9'%20numOctaves='2'%20stitchTiles='stitch'%20result='n'/%3e%3cfeColorMatrix%20in='n'%20type='matrix'%20values='0%200%200%200%201%200%200%200%200%201%200%200%200%200%201%200%200%200%200.7%200'/%3e%3c/filter%3e%3c/defs%3e%3c!--%20Base%20water%20--%3e%3crect%20width='1200'%20height='1600'%20fill='url(%23sea)'/%3e%3c!--%20Distant%20surface%20ripples%20(upper,%20calm%20open%20water)%20--%3e%3cg%20stroke='%235fd9b6'%20stroke-opacity='0.10'%20stroke-width='2'%20fill='none'%3e%3cpath%20d='M-40%20250%20C%20220%20232,%20460%20268,%20700%20246%20S%201180%20232,%201240%20252'/%3e%3cpath%20d='M-40%20322%20C%20260%20300,%20520%20340,%20760%20314%20S%201200%20304,%201240%20326'/%3e%3cpath%20d='M-40%20402%20C%20240%20378,%20520%20420,%20800%20392%20S%201200%20384,%201240%20408'/%3e%3cpath%20d='M-40%20492%20C%20280%20466,%20560%20508,%20820%20480%20S%201200%20470,%201240%20498'/%3e%3cpath%20d='M-40%20596%20C%20260%20566,%20560%20612,%20840%20580%20S%201200%20572,%201240%20602'/%3e%3c/g%3e%3c!--%20The%20swell%20shoulder%20rising%20from%20the%20left%20--%3e%3cpath%20d='M-40%20980%20C%20220%20820,%20470%20760,%20720%20840%20C%20940%20910,%201080%20900,%201240%20838%20L%201240%201640%20L%20-40%201640%20Z'%20fill='%230c3429'%20fill-opacity='0.7'/%3e%3c!--%20Breaking%20crest%20—%20blurred%20mint/white%20foam%20following%20the%20swell%20--%3e%3cg%20filter='url(%23soft)'%3e%3cpath%20d='M-40%20992%20C%20220%20832,%20470%20772,%20720%20852%20C%20940%20922,%201080%20912,%201240%20850'%20stroke='url(%23foam)'%20stroke-width='46'%20fill='none'%20stroke-linecap='round'/%3e%3cpath%20d='M-40%20980%20C%20230%20824,%20470%20766,%20720%20844%20C%20945%20916,%201085%20904,%201240%20842'%20stroke='%23f4fffb'%20stroke-opacity='0.85'%20stroke-width='10'%20fill='none'%20stroke-linecap='round'/%3e%3c/g%3e%3c!--%20Churned%20whitewater%20in%20the%20foreground%20--%3e%3cpath%20d='M-40%201120%20C%20200%201052,%20430%201148,%20660%201096%20C%20900%201042,%201060%201140,%201240%201086%20L%201240%201640%20L%20-40%201640%20Z'%20fill='%232c8a70'%20fill-opacity='0.55'/%3e%3cg%20filter='url(%23softer)'%3e%3cpath%20d='M-40%201180%20C%20220%201110,%20470%201210,%20720%201140%20C%20960%201074,%201080%201190,%201240%201130%20L%201240%201400%20L%20-40%201400%20Z'%20fill='%23dffaef'%20fill-opacity='0.45'/%3e%3cpath%20d='M-40%201360%20C%20260%201290,%20520%201392,%20800%201320%20C%201010%201266,%201100%201372,%201240%201330%20L%201240%201640%20L%20-40%201640%20Z'%20fill='%23eefff8'%20fill-opacity='0.55'/%3e%3c/g%3e%3c!--%20Foam%20speckle%20/%20spray%20texture%20over%20the%20break%20--%3e%3cg%20filter='url(%23grain)'%20opacity='0.22'%20clip-path='none'%3e%3crect%20x='-40'%20y='900'%20width='1280'%20height='740'/%3e%3c/g%3e%3c!--%20Light%20+%20vignette%20to%20give%20it%20depth%20--%3e%3crect%20width='1200'%20height='1600'%20fill='url(%23light)'/%3e%3crect%20width='1200'%20height='1600'%20fill='url(%23vignette)'/%3e%3c/svg%3e") 50%/cover no-repeat}.login__art-photo{background:url(/ocean.jpg) 50%/cover no-repeat}.login__art-tint{background:radial-gradient(120% 80% at 74% 10%,#52febf42,#52febf00 52%),linear-gradient(155deg,#22826f80 0%,#14463a57 46%,#08161085 100%)}.login__art-caption{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:24px;display:flex;position:absolute;inset:0}.login__art-caption .ev-logo-img{filter:drop-shadow(0 8px 26px #04100c73);width:min(58%,460px);height:auto;max-height:130px}.login__art-by{color:#ffffffd9;letter-spacing:4px;text-transform:uppercase;text-shadow:0 2px 16px #04100c80;font-size:17px;font-weight:600}@media (width<=880px){.login__art{display:none}.login__form-panel{flex:1;max-width:none;padding:32px 28px}.login__headline{font-size:38px}}.sidebar .signed-in{border-top:1px solid #ffffff14;flex-direction:column;gap:7px;margin-top:6px;padding:12px 10px 10px;display:flex}.sidebar .signed-in .who{color:#ffffffb3;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11.5px;font-weight:500;overflow:hidden}.sidebar .signout{color:#ffffffd9;text-align:center;background:#ffffff14;border:1px solid #ffffff24;border-radius:8px;width:100%;padding:6px 10px;font-size:12px;font-weight:600}.sidebar .signout:hover{filter:none;background:#ffffff24}.inbox{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow);grid-template-columns:372px minmax(0,1fr);gap:0;height:calc(100vh - 250px);min-height:480px;display:grid;overflow:hidden}.inbox-list{border-right:1px solid var(--border);background:var(--panel);overflow-y:auto}.inbox-section{z-index:2;background:var(--surface-head);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);letter-spacing:.8px;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:8px;padding:9px 16px 7px;font-size:10.5px;font-weight:700;display:flex;position:sticky;top:0}.inbox-row{border-bottom:1px solid var(--hairline);cursor:pointer;grid-template-columns:36px minmax(0,1fr) auto;gap:4px 12px;padding:12px 16px;transition:background .1s;display:grid}.inbox-row:hover{background:var(--surface-hover)}.inbox-row.active{background:var(--accent-dim);box-shadow:inset 2.5px 0 0 var(--jade)}.inbox-row .avatar{color:#0f1c18;background:linear-gradient(140deg,#52febfbf,#22826f8c);border-radius:50%;grid-row:1/span 2;align-self:center;place-items:center;width:34px;height:34px;font-size:12.5px;font-weight:700;display:grid}.inbox-row.dim .avatar{background:var(--panel-2);color:var(--muted)}.inbox-row .who{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.inbox-row .when{color:var(--faint);white-space:nowrap;justify-self:end;font-size:11px}.inbox-row .snippet{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:2/span 2;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.inbox-row .meta{color:var(--faint);grid-column:2/span 2;align-items:center;gap:8px;font-size:11px;display:flex}.intent-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.inbox-detail{background:var(--panel);padding:24px 28px;overflow-y:auto}.inbox-detail .detail-head{border-bottom:1px solid var(--hairline);margin-bottom:16px;padding-bottom:14px}.reason-callout{color:var(--muted);background:var(--panel-2);border:1px solid var(--hairline);border-radius:var(--radius-sm);margin-top:10px;padding:9px 12px;font-size:12.5px}.thread{flex-direction:column;gap:12px;margin:4px 0 18px;display:flex}.thread-msg{border-radius:12px;max-width:82%;padding:11px 14px;font-size:13px;line-height:1.55}.thread-msg .msg-meta{color:var(--faint);flex-wrap:wrap;gap:8px;margin-bottom:5px;font-size:11px;display:flex}.thread-msg .msg-body{white-space:pre-wrap;word-break:break-word}.thread-msg.out{background:var(--accent-dim);border:1px solid #22826f2e;align-self:flex-end}.thread-msg.in{background:var(--panel-2);border:1px solid var(--hairline);align-self:flex-start}.thread-msg.followup{border-color:#52febf8c;box-shadow:inset 0 0 0 1px #52febf59}.stage-list{flex-wrap:wrap;gap:6px;margin:10px 0 6px;display:flex}.stage-chip{border:1px solid var(--border-strong);color:var(--faint);background:var(--panel);border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600}.stage-chip.done{color:var(--green);border-color:var(--green);background:#1c826e14}.stage-chip.now{color:var(--jade);border-color:var(--jade);background:var(--accent-dim);animation:1.4s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.55}}@media (width<=960px){.inbox{grid-template-columns:1fr;height:auto}.inbox-list{border-right:none;border-bottom:1px solid var(--border);max-height:44vh}}
