@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap');
:root{--primary:#0864f7;--primary-dark:#004ec5;--text:#111d50;--muted:#627095;--bg:#f6f9fd;--line:#dfe9f5;--soft:#eef5ff;--success:#16883f;--danger:#b42318;--warning:#92400e;--surface:rgba(255,255,255,.91);--surface-strong:rgba(255,255,255,.96);--radius-sm:9px;--radius-md:12px;--radius-lg:16px;--shadow:0 16px 40px rgba(11,28,72,.10)}
*{box-sizing:border-box}html{background:#eef4fb}body{margin:0!important;min-height:100vh!important;font-family:Inter,Arial,sans-serif!important;color:var(--text)!important;background:#eef4fb!important;position:relative}body:before{content:"";position:fixed;inset:0;z-index:-2;background-image:url('https://images.unsplash.com/photo-1558301204-e3226482a77b?auto=format&fit=crop&fm=jpg&q=82&w=2000');background-size:cover;background-position:center center;background-repeat:no-repeat}body:after{content:"";position:fixed;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(244,249,255,.90) 0%,rgba(247,251,255,.82) 50%,rgba(238,246,255,.66) 100%)}
button,input,select,textarea{font:inherit!important}a{transition:color .15s ease,background .15s ease,border-color .15s ease,transform .15s ease}header,.topbar{min-height:64px!important;height:auto!important;background:rgba(255,255,255,.84)!important;color:var(--text)!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(223,233,245,.95)!important;padding:0 4%!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;position:sticky!important;top:0!important;z-index:20!important}header b,.brand{font-size:17px!important;font-weight:800!important;letter-spacing:-.02em!important;color:var(--text)!important}nav{display:flex!important;align-items:center!important;gap:4px!important;float:none!important;flex-wrap:wrap!important}nav a,.topbar a{color:#52688c!important;text-decoration:none!important;font-size:13px!important;font-weight:600!important;margin:0!important;padding:9px 10px!important;border-radius:8px!important}nav a:hover,.topbar a:hover{background:var(--soft)!important;color:var(--primary)!important}.wrap,.hero,.features,.workflow{width:min(100%,1180px)!important;max-width:1180px!important;margin-left:auto!important;margin-right:auto!important}.wrap{padding:30px 16px 48px!important}body:has(.scroll table) .wrap{width:min(100%,1420px)!important;max-width:1420px!important;padding-left:12px!important;padding-right:12px!important}h1{font-size:clamp(28px,4vw,40px)!important;line-height:1.08!important;letter-spacing:-.035em!important;margin:0 0 10px!important;color:var(--text)!important}h2{letter-spacing:-.02em!important;color:var(--text)!important}p{line-height:1.55}.wrap>p,.section-head p,.hero p,.sub,.hint,.muted,.label,.count{color:var(--muted)!important}
.card,.panel,.composer,.login,.scroll,.feature,.workflow-inner{background:var(--surface)!important;border:1px solid rgba(223,233,245,.98)!important;box-shadow:none!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.card,.panel,.composer,.login{border-radius:var(--radius-lg)!important}.cards{gap:12px!important;margin:22px 0!important}.card{padding:18px!important}.num{font-size:30px!important;line-height:1!important;font-weight:800!important;color:var(--primary)!important;letter-spacing:-.04em}.label{font-size:12px!important;margin-top:7px!important}.grid{gap:16px!important}.panel{padding:20px!important}.panel h2{font-size:18px!important;margin-top:0!important}.scroll{border-radius:var(--radius-lg)!important;overflow:auto!important;box-shadow:var(--shadow)!important}table{border-collapse:collapse!important;width:100%!important;font-size:11px!important;background:transparent!important}th{font-size:9.5px!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:#6b7b98!important;background:rgba(246,249,253,.78)!important}th,td{padding:8px 7px!important;border-bottom:1px solid #e7eef7!important;vertical-align:middle!important}tbody tr{background:rgba(255,255,255,.62)!important;transition:background .15s ease}tbody tr:hover{background:rgba(238,245,255,.82)!important}td:first-child{min-width:175px!important}td:nth-child(4){white-space:nowrap!important}td:nth-child(5){min-width:200px!important;position:relative!important;padding-right:91px!important;white-space:nowrap!important}td:nth-child(5) .wa-btn{position:absolute!important;right:7px!important;top:50%!important;transform:translateY(-50%)!important;width:82px!important;min-width:82px!important}td:nth-child(5) .wa-btn:hover{transform:translateY(-50%)!important}td:nth-child(7){min-width:120px!important}td:nth-child(8){max-width:220px!important;white-space:normal!important;line-height:1.3!important}.btn,.go,.login button,.filter button{min-height:32px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:0!important;border-radius:8px!important;background:var(--primary)!important;color:#fff!important;font-size:11px!important;font-weight:700!important;text-decoration:none!important;padding:6px 9px!important;cursor:pointer!important;box-shadow:none!important;white-space:nowrap!important}.btn:hover,.go:hover,.login button:hover,.filter button:hover{background:var(--primary-dark)!important;transform:translateY(-1px)!important}.btn:focus-visible,.go:focus-visible,.login button:focus-visible,.filter button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(8,100,247,.18)!important;outline-offset:2px!important}.wa-btn{background:var(--success)!important}.human{background:var(--danger)!important}.composer{padding:18px!important;margin:18px 0!important}.composer textarea,textarea,input,select,.status-select{border:1px solid #c8d3e2!important;border-radius:8px!important;background:rgba(255,255,255,.96)!important;color:var(--text)!important}.composer textarea{padding:12px!important}.login{max-width:430px!important;margin:70px auto!important;padding:28px!important;box-shadow:var(--shadow)!important}.login input{width:100%!important;padding:13px!important;margin:12px 0!important}.pill{border-radius:999px!important;padding:4px 7px!important;font-size:9.5px!important;font-weight:700!important;white-space:nowrap!important}.handoff,.status-hot{background:#ffe7e2!important;color:var(--danger)!important}.status-registered{background:#edf3fb!important;color:#355780!important}.status-contacted{background:#e8f2ff!important;color:#0758b7!important}.status-warm{background:#fff4d6!important;color:#8a5b00!important}.status-cold{background:#eef0f3!important;color:#5d6675!important}.status-enrolled{background:#dcfce7!important;color:#166534!important}.filter{background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:var(--radius-md)!important;padding:10px!important;margin:16px 0!important;backdrop-filter:blur(8px);box-shadow:0 8px 24px rgba(11,28,72,.06)!important}.filter a{background:transparent!important;color:#587096!important;border:1px solid transparent!important}.filter a:hover{background:var(--soft)!important;color:var(--primary)!important}.filter a.active{background:var(--primary)!important;color:#fff!important}.filter input,.filter select,.status-select{min-height:32px!important;font-size:11px!important;padding:5px 7px!important}.status-select{width:100px!important;max-width:100px!important}.bar i{background:#e9f1fb!important;border-radius:999px!important;overflow:hidden!important}.bar em{background:var(--primary)!important;border-radius:999px!important}.msg{border-radius:12px!important;box-shadow:none!important}.msg.user{background:#eaf2ff!important}.msg.assistant{background:var(--surface-strong)!important;border:1px solid var(--line)!important}
/* Staff landing */.shell{min-height:100vh!important}.hero{padding:52px 16px 24px!important;display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)!important;gap:38px!important;align-items:center!important}.hero .eyebrow,.features .eyebrow{font-size:11px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--primary)!important}.hero h1{font-size:clamp(36px,5vw,58px)!important}.hero p{font-size:17px!important;max-width:650px!important}.hero .login{margin:0!important;background:rgba(255,255,255,.90)!important}.features{padding:24px 16px 54px!important}.section-head{margin-bottom:18px!important}.feature-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:12px!important;background:transparent!important;border:0!important;border-radius:0!important;overflow:visible!important}.feature{padding:20px!important;border-radius:14px!important;min-height:165px!important}.feature-num{font-size:11px!important;color:var(--primary)!important;margin-bottom:18px!important}.feature h3{font-size:16px!important;margin:0 0 7px!important}.feature p{font-size:13px!important;color:var(--muted)!important}.workflow{padding:0 16px 58px!important;margin-bottom:0!important}.workflow-inner{border-radius:16px!important;padding:22px!important;display:grid!important;grid-template-columns:180px 1fr!important;gap:26px!important}.step:before{background:var(--primary)!important}.footer{background:rgba(255,255,255,.84)!important;border-top:1px solid var(--line)!important;color:var(--muted)!important}
@media(max-width:900px){body:before{background-position:66% center}body:after{background:rgba(244,249,255,.74)}header,.topbar{align-items:flex-start!important;flex-direction:column!important;padding:12px 16px!important;gap:8px!important;position:relative!important}nav{width:100%!important;overflow-x:auto!important;flex-wrap:nowrap!important;padding-bottom:2px!important}nav a{white-space:nowrap!important}.hero{grid-template-columns:1fr!important;padding-top:34px!important}.hero .login{max-width:560px!important}.feature-grid{grid-template-columns:1fr 1fr!important}.workflow-inner{grid-template-columns:1fr!important}.cards{grid-template-columns:1fr 1fr!important}.grid{grid-template-columns:1fr!important}body:has(.scroll table) .wrap{padding-left:10px!important;padding-right:10px!important}}
@media(max-width:620px){body:before{background-position:72% center!important}body:after{background:linear-gradient(rgba(244,249,255,.62),rgba(244,249,255,.68))}.wrap{padding:22px 10px 36px!important}.cards{grid-template-columns:1fr!important}.card,.panel,.composer{border-radius:14px!important}.hero{padding:26px 12px 18px!important}.hero h1{font-size:35px!important}.features{padding:18px 12px 42px!important}.feature-grid{grid-template-columns:1fr!important}.feature{min-height:auto!important}.workflow{padding:0 12px 42px!important}.workflow-inner{padding:18px!important}.scroll{border-radius:12px!important}table{min-width:760px!important}.filter{align-items:stretch!important}.filter form{width:100%!important}.filter input,.filter select,.filter button{flex:1!important;min-width:0!important}.login{margin:32px 10px!important;padding:22px!important}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
