.centive-login{--green:#1f3d2f;--green-deep:#152a21;--green-soft:#2c5240;--mint:#9fc7ae;--ink:#14201a;--muted:#6a6f66;--line:#e7e4dd;--bg:#f7f6f3;--card:#fff;--radius:16px}.centive-login,.centive-login *{box-sizing:border-box;margin:0;padding:0}.centive-login{background:var(--bg);min-height:100vh;color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.centive-login .shell{min-height:100vh;display:flex}.centive-login .panel{color:#eaf1ec;background:radial-gradient(1200px 700px at -10% -10%,#1c3b2c 0%,#0000 55%),radial-gradient(1100px 750px at 110% 110%,#0e2018 0%,#0000 60%),#132a20;flex-direction:column;flex:52%;justify-content:center;padding:56px 64px;display:flex;position:relative;overflow:hidden}.centive-login .panel:after{content:"";pointer-events:none;background:radial-gradient(800px 500px at 85% 15%,#9fc7ae1a,#0000 60%);position:absolute;inset:0}.centive-login .wordmark{color:inherit;z-index:2;align-items:center;gap:10px;text-decoration:none;display:flex;position:absolute;top:56px;left:64px}.centive-login .wordmark svg{display:block}.centive-login .wordmark span{letter-spacing:-.01em;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:19px;font-weight:500}.centive-login .panel-copy{z-index:1;max-width:490px;position:relative;transform:translateY(-24px)}.centive-login .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#5fd3c2;margin-bottom:18px;font-size:11px;font-weight:600}.centive-login .panel h1{letter-spacing:-.025em;margin-bottom:32px;font-family:Space Grotesk,system-ui,sans-serif;font-size:clamp(24px,2.5vw,32px);font-weight:600;line-height:1.15}.centive-login .panel p.sub{color:#eaf1ecb8;max-width:430px;margin-bottom:36px;font-size:15.5px;line-height:1.6}.centive-login .feed{z-index:1;flex-direction:column;gap:10px;max-width:470px;display:flex;position:relative}.centive-login .feed-label{letter-spacing:.12em;text-transform:uppercase;color:#eaf1ec8c;align-items:center;gap:8px;margin-bottom:2px;font-size:11px;font-weight:600;display:flex}.centive-login .pulse{background:#12a08e;border-radius:50%;width:7px;height:7px;animation:2.4s infinite cl-pulse;box-shadow:0 0 #12a08e80}@keyframes cl-pulse{0%{box-shadow:0 0 #12a08e73}70%{box-shadow:0 0 0 8px #12a08e00}to{box-shadow:0 0 #12a08e00}}.centive-login .row{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:1;background:#ffffff0e;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:14px;padding:13px 16px;transition:opacity .6s,transform .6s;display:flex}.centive-login .row.entering{opacity:0;transform:translateY(-8px)}.centive-login .row.cascade{opacity:0;animation:.5s forwards cl-rise;transform:translateY(6px)}@keyframes cl-rise{to{opacity:1;transform:none}}.centive-login .row .acct{flex:1;min-width:0}.centive-login .row .acct .name{letter-spacing:-.01em;font-size:13.5px;font-weight:600}.centive-login .row .acct .why{color:#eaf1ec94;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}.centive-login .chip{letter-spacing:.02em;white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600}.centive-login .chip.outreach{color:#bfe0cc;background:#9fc7ae2e}.centive-login .chip.silence{color:#eaf1eca6;background:#ffffff14}.centive-login .chip.escalate{color:#ebc894;background:#e2b16f29}.centive-login .chip.reengage{color:#b9d3ef;background:#8fb4de26}.centive-login .chip.queued{color:#a8cdb7;background:#9fc7ae24;border:1px solid #9fc7ae40}.centive-login .row time{color:#eaf1ec6b;font-variant-numeric:tabular-nums;font-size:11.5px}.centive-login .panel-foot{z-index:1;color:#eaf1ec73;max-width:460px;font-size:12.5px;line-height:1.5;position:relative}.centive-login .auth{flex:48%;justify-content:center;align-items:center;padding:48px 32px;display:flex;position:relative}.centive-login .card{width:100%;max-width:400px;box-shadow:none;background:0 0;border:none;border-radius:0;padding:0;position:relative}.centive-login .card h2{letter-spacing:-.02em;margin-bottom:6px;font-size:21px;font-weight:600}.centive-login .card .hint{color:var(--muted);margin-bottom:24px;font-size:13.5px}.centive-login .btn{width:100%;font:inherit;cursor:pointer;border:none;border-radius:10px;padding:12px 16px;font-size:14.5px;font-weight:600;transition:background .15s,transform 50ms}.centive-login .btn:focus-visible{outline-offset:2px;outline:3px solid #1a1d1b59}.centive-login .btn.primary{color:#fff;background:#1a1d1b}.centive-login .btn.primary:hover{background:#2b2f2c}.centive-login .btn.primary:active{transform:translateY(1px)}.centive-login .btn.idp{color:var(--ink);border:1px solid var(--line);background:#fff;justify-content:center;align-items:center;gap:10px;margin-bottom:10px;display:flex}.centive-login .btn.idp:hover{background:#f5f3ef}.centive-login .btn:disabled{cursor:not-allowed;opacity:.6}.centive-login .divider{color:#afaba1;align-items:center;gap:12px;margin:20px 0;font-size:12px;display:flex}.centive-login .divider:before,.centive-login .divider:after{content:"";background:var(--line);flex:1;height:1px}.centive-login .field{margin-bottom:16px}.centive-login .field label{color:var(--ink);margin-bottom:7px;font-size:13px;font-weight:500;display:block}.centive-login .field input{width:100%;font:inherit;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;padding:11px 14px;font-size:14.5px;transition:border-color .15s,box-shadow .15s}.centive-login .field input::placeholder{color:#afaba1}.centive-login .field input:focus{border-color:var(--green);outline:none;box-shadow:0 0 0 3px #1f3d2f1f}.centive-login .field input.err{border-color:#c4553b}.centive-login .caption{color:var(--muted);margin-top:12px;font-size:12.5px;line-height:1.5}.centive-login .send-err{color:#c4553b;margin-top:12px;font-size:12.5px;line-height:1.5}.centive-login .terms{color:var(--muted);text-align:center;margin-top:16px;font-size:12px;line-height:1.5}.centive-login .terms a{color:var(--green);font-weight:500;text-decoration:none}.centive-login .terms a:hover{text-decoration:underline}.centive-login #sent{text-align:center;padding:8px 0 4px;display:none}.centive-login #sent.show{display:block}.centive-login #form.hide{display:none}.centive-login .sent-ico{background:#1f3d2f14;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 16px;display:flex}.centive-login #sent h3{letter-spacing:-.01em;margin-bottom:8px;font-size:18px;font-weight:600}.centive-login #sent p{color:var(--muted);font-size:13.5px;line-height:1.55}.centive-login #sent .links{margin-top:18px;font-size:13px}.centive-login #sent .links a{color:var(--green);cursor:pointer;font-weight:500;text-decoration:none}.centive-login #sent .links a:hover{text-decoration:underline}.centive-login .card-foot{border-top:1px solid var(--line);color:var(--muted);text-align:center;margin-top:24px;padding-top:20px;font-size:13px}.centive-login .card-foot a{color:var(--green);font-weight:500;text-decoration:none}.centive-login .card-foot a:hover{text-decoration:underline}.centive-login .legal{text-align:center;color:#afaba1;font-size:12px;position:absolute;bottom:20px;left:0;right:0}@media (max-width:900px){.centive-login .shell{flex-direction:column}.centive-login .panel{flex:none;justify-content:flex-start;padding:20px 24px}.centive-login .wordmark{position:static}.centive-login .panel-copy,.centive-login .feed,.centive-login .panel-foot{display:none}.centive-login .auth{padding:32px 20px 48px}}@media (prefers-reduced-motion:reduce){.centive-login .pulse{animation:none}.centive-login .row,.centive-login .row.entering,.centive-login .row.cascade{opacity:1;transition:none;animation:none;transform:none}}
