.campaign-table{min-width:1450px}.campaign-table code{font-size:10px;white-space:nowrap;color:#6256e8}.campaign-charts{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px}.campaign-chart{padding:18px;min-width:0}.campaign-chart .card-title>svg{color:#6256e8;width:20px}.chart-area{height:310px;margin-top:12px}.campaign-chart-tooltip{min-width:170px;padding:10px;background:#fff;border:1px solid var(--border);border-radius:9px;box-shadow:0 8px 24px #1716291f;display:grid;gap:6px;font-size:10px}.campaign-chart-tooltip>b{padding-bottom:4px;border-bottom:1px solid var(--border)}.campaign-chart-tooltip span{display:grid;grid-template-columns:7px 1fr auto;align-items:center;gap:5px}.campaign-chart-tooltip i{width:7px;height:7px;border-radius:50%}.campaign-chart-tooltip strong{font-size:10px}.adsets-builder{grid-column:1/-1;border:1px solid var(--border);border-radius:12px;padding:14px;background:#faf9fd;display:grid;gap:12px}.adsets-builder>div:first-child{display:flex;align-items:center;justify-content:space-between}.adsets-builder>div:first-child>span{font-size:12px;font-weight:800;color:#6256e8}.adsets-builder .secondary-btn svg{width:15px}.adset-block{padding:12px;border:1px solid var(--border);border-radius:10px;background:#fff}.adset-row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end}.adset-remove{width:38px;height:38px;border:0;border-radius:9px;background:#fff0f2;color:#d64b62;display:grid;place-items:center;cursor:pointer;margin-bottom:16px}.adset-remove svg,.ads-builder button svg{width:16px}.ads-builder{margin-top:10px;padding:10px;border-radius:9px;background:#f8f7fc;display:grid;gap:8px}.ads-builder>div:first-child{display:flex;align-items:center;justify-content:space-between}.ads-builder>div:first-child button{border:0;background:#6256e8;color:#fff;border-radius:7px;padding:7px 9px;display:flex;align-items:center;gap:4px;cursor:pointer}.ad-row{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:end}.ad-row>button{width:34px;height:34px;margin-bottom:16px;border:0;border-radius:7px;background:#fff0f2;color:#d64b62;display:grid;place-items:center;cursor:pointer}.adset-viewer{min-width:190px;display:grid;gap:7px}.adset-viewer select{width:100%;border:1px solid var(--border);border-radius:7px;padding:7px;background:#fff;font-size:10px;font-weight:700}.adset-viewer>div{display:flex;flex-wrap:wrap;gap:4px}.adset-viewer>div span{padding:4px 6px;border-radius:99px;background:#efedff;color:#6256e8;font-size:9px;font-weight:700}@media(max-width:1000px){.campaign-charts{grid-template-columns:1fr}}@media(max-width:700px){.chart-area{height:270px}.adset-row,.ad-row{grid-template-columns:1fr}.adset-remove,.ad-row>button{margin:0}.adsets-builder>div:first-child,.ads-builder>div:first-child{align-items:flex-start;gap:8px}}.verification-code{text-align:center;font-size:25px;font-weight:800;letter-spacing:.35em;font-variant-numeric:tabular-nums}.resend-code{border:0;background:none;color:var(--purple);font-weight:700;cursor:pointer}.resend-code:hover{text-decoration:underline}.forgot-link{justify-self:end;color:var(--purple);font-size:11px;font-weight:700}.forgot-link:hover{text-decoration:underline}.auth-message{margin:0 0 18px;padding:12px 14px;border-radius:9px;font-size:12px;line-height:1.5;font-weight:650}.auth-message.success{color:#126b50;background:#e8f7f1;border:1px solid #b9e4d5}.auth-message.warning{color:#805b10;background:#fff8df;border:1px solid #efd88d}.auth-message.error{color:#a32840;background:#fff0f2;border:1px solid #f1bdc7}.auth-page{min-height:100vh;background:#fff;grid-template-columns:minmax(480px,46%) 1fr}.auth-visual{position:relative;isolation:isolate;overflow:hidden;padding:34px 48px 26px;background:#121027;color:#fff}.auth-visual:after{content:"";position:absolute;z-index:-1;inset:auto -15% -20% 10%;height:55%;background:#6556e84d;filter:blur(90px);border-radius:50%}.auth-brand,.auth-mobile-brand{display:flex;align-items:center;gap:10px;width:max-content}.auth-brand>span,.auth-mobile-brand>span{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(135deg,#9288ff,#5a4bdd);box-shadow:0 10px 25px #6556e84d;font-size:19px;font-weight:900}.auth-brand b{display:grid;font-size:19px}.auth-brand small{font-size:8px;color:#aaa4c8;text-transform:uppercase;letter-spacing:.12em;margin-top:2px}.auth-visual-copy{position:relative;z-index:2;margin:8vh 0 0;max-width:570px}.auth-visual-copy p{display:flex;align-items:center;gap:8px;margin:0 0 16px;color:#bdb7ff;font-size:10px;letter-spacing:.17em;font-weight:850}.auth-visual-copy p svg{width:17px}.auth-visual-copy h1{max-width:560px;margin:0;font-size:clamp(35px,3.4vw,56px);line-height:1.02;letter-spacing:-.055em}.auth-visual-copy>span{display:block;max-width:520px;margin-top:18px;color:#c6c1d8;font-size:14px;line-height:1.7}.auth-visual-copy ul{display:flex;flex-wrap:wrap;gap:8px 20px;margin:21px 0 0;padding:0;list-style:none;color:#eceafb;font-size:11px;font-weight:700}.auth-visual-copy li{display:flex;align-items:center;gap:7px}.auth-visual-copy li svg{width:15px;color:#7de3c0}.auth-visual>img{position:absolute;z-index:1;width:min(57%,520px);height:auto;right:-1%;bottom:-6%;filter:drop-shadow(0 28px 45px #08071888);-webkit-mask-image:linear-gradient(to bottom,#000 84%,transparent 100%);mask-image:linear-gradient(to bottom,#000 84%,transparent 100%)}.auth-visual-note{position:absolute;left:48px;bottom:27px;z-index:3;color:#88819e;font-size:9px;text-transform:uppercase;letter-spacing:.12em}.auth-panel{background:radial-gradient(circle at 95% 5%,#f0edff 0,transparent 28%),#fff;padding:45px 8vw}.auth-box{width:min(500px,100%)}.auth-eyebrow{display:block;color:#6256e8;font-size:10px;font-weight:850;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px}.auth-box h2{font-size:clamp(30px,3vw,42px);line-height:1.08;letter-spacing:-.045em;margin:0 0 11px}.auth-box>p{max-width:480px;color:#77778d;font-size:13px;line-height:1.6;margin:0 0 27px}.auth-box form{gap:16px}.auth-box form label{position:relative;gap:7px;color:#4e4b60;font-size:11px}.auth-input{position:relative}.auth-input>svg{position:absolute;left:13px;top:50%;width:17px;color:#9490a6;transform:translateY(-50%);pointer-events:none}.auth-input input{height:47px;padding:11px 42px;background:#fbfafd;border-color:#e3e0ea;transition:.2s}.auth-input:focus-within>svg{color:#6256e8}.auth-input>button{position:absolute;right:7px;top:7px;width:33px;height:33px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:#8c889e;cursor:pointer}.auth-input>button:hover{background:#efedff;color:#6256e8}.auth-input>button svg{width:17px}.forgot-link{position:absolute;right:0;top:0;color:#6256e8;font-size:10px;font-weight:750}.auth-remember{display:flex!important;grid-template-columns:auto 1fr;align-items:center;width:max-content;cursor:pointer}.auth-remember input{width:16px;height:16px;accent-color:#6256e8}.auth-box .submit{height:49px;margin-top:2px;border-radius:11px;transition:transform .2s,box-shadow .2s}.auth-box .submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 11px 25px #6256e83b}.auth-box .submit svg{width:17px}.auth-link{margin:3px 0 0!important}.auth-legal{display:block;margin:26px auto 0;max-width:390px;text-align:center;color:#aaa7b3;font-size:9px;line-height:1.6}.auth-mobile-brand{display:none}.referral-welcome{border:1px solid #ddd8ff}.auth-box .form-grid{gap:13px 12px}@media(max-width:1100px){.auth-page{grid-template-columns:42% 1fr}.auth-visual{padding:30px}.auth-visual-copy{margin-top:7vh}.auth-visual-copy h1{font-size:38px}.auth-visual-copy ul{display:grid}.auth-visual>img{width:78%;right:-13%;bottom:-2%}.auth-visual-note{left:30px}}@media(max-width:820px){.auth-page{display:block;background:#fff}.auth-visual{display:none}.auth-panel{min-height:100vh;padding:32px 24px}.auth-box{margin:auto}.auth-mobile-brand{display:flex;margin-bottom:45px;color:#19172c}.auth-mobile-brand>span{color:#fff}.auth-box .form-grid{grid-template-columns:1fr}.auth-box .wide{grid-column:auto}}@media(max-width:480px){.auth-panel{padding:25px 18px}.auth-mobile-brand{margin-bottom:35px}.auth-box h2{font-size:32px}.auth-box>p{margin-bottom:23px}.auth-input input{height:45px}.auth-legal{margin-top:20px}}
