@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Fraunces:opsz,wght@9..144,600&display=swap";:root{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1b222e;background:#f6f4ef;font-synthesis:none}*{box-sizing:border-box}body{margin:0}.shell{min-height:100vh;display:grid;grid-template-columns:244px 1fr}aside{background:#141d2d;color:#d6dbe3;padding:27px 14px 18px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.brand{color:#f7f5ee;text-decoration:none;font-weight:700;font-size:20px;letter-spacing:-.8px;padding:0 11px}.brand>span{display:inline-grid;place-items:center;width:22px;height:22px;margin-right:7px;border-radius:7px;background:#ae8ee6;font-family:Fraunces,serif;font-size:17px}.brand-light{font-weight:400;color:#9398a4}.workspace{font-size:9px;font-weight:700;letter-spacing:1.25px;margin:42px 11px 10px;color:#7e8390}nav{display:grid;gap:3px}nav button,.account{border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}nav button{display:flex;align-items:center;gap:11px;min-height:40px;padding:0 11px;border-radius:8px;font-size:14px;color:#9fa5b0}nav button i{width:15px;font-style:normal;text-align:center;color:#9098ab}nav button:hover{background:#232b3d;color:#fff}nav button.selected{background:#42436a;color:#faf8f3;font-weight:600}nav button.selected i{color:#c5aaf7}nav em{margin-left:auto;background:#ec8559;color:#2a1f1a;font-size:10px;font-style:normal;font-weight:700;border-radius:10px;padding:2px 6px}.aside-bottom{margin-top:auto}.connection{font-size:11px;color:#838996;padding:11px}.connection span{width:7px;height:7px;border-radius:50%;background:#747a87;display:inline-block;margin-right:5px}.connection.live span{background:#4faf71;box-shadow:0 0 0 3px #4faf7121}.account{width:100%;display:flex;align-items:center;gap:9px;padding:10px;border-top:1px solid oklch(34% .025 264);font-size:12px}.account b,.avatar{display:grid;place-items:center;border-radius:50%;background:#a98ed9;color:#192133;width:29px;height:29px;font-size:10px}.account span{display:grid;color:#dee1e8;font-weight:600}.account small{font-size:10px;font-weight:400;color:#808693}.account>i{font-style:normal;margin-left:auto}main{min-width:0}header{height:68px;display:flex;justify-content:space-between;align-items:center;padding:0 47px;border-bottom:1px solid oklch(87% .012 95);background:#f9f8f5}.crumb{font-size:13px;color:#575e6c;font-weight:500}.crumb span{margin:0 7px;color:#9b9ea6}.header-actions{display:flex;gap:10px}.header-actions button{width:29px;height:29px;border:1px solid oklch(85% .014 265);border-radius:7px;background:transparent;color:#454d5e}.page{max-width:1300px;margin:auto;padding:42px 48px 80px}.page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:29px}.eyebrow{font-size:10px;color:#5a5385;font-weight:700;letter-spacing:1.15px;text-transform:uppercase;margin:0 0 8px}.page h1{font-family:Fraunces,Georgia,serif;font-size:31px;letter-spacing:-1.3px;line-height:1.1;margin:0;color:#131a29}.subtle{margin:9px 0 0;color:#525864;font-size:14px;line-height:1.5}.primary,.secondary,.quiet,.filter{font:600 13px inherit;border-radius:7px;cursor:pointer;transition:background .18s ease,transform .18s ease}.primary{background:#414174;color:#f6f5f1;border:1px solid oklch(40% .085 282);padding:10px 15px;box-shadow:0 3px 7px #4141742e}.primary:hover{background:#373668;transform:translateY(-1px)}.secondary{background:#f9f8f5;color:#2e344a;border:1px solid oklch(82% .02 265);padding:9px 14px}.secondary:hover{background:#e5e7f2}.quiet{border:0;background:transparent;color:#485269;padding:5px}.daily-strip{background:#eaeaf6;border:1px solid oklch(87% .025 285);border-radius:10px;display:grid;grid-template-columns:1.4fr auto 170px auto;align-items:center;gap:18px;padding:15px 18px;margin-bottom:33px;font-size:13px}.daily-strip small{color:#5e636e;margin-left:6px}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#1f8d54;margin-right:6px}.daily-strip strong{font-size:16px;color:#282c44}.daily-strip strong span{font-size:12px;font-weight:500;color:#59606f}.meter{height:6px;border-radius:8px;background:#ccccd9;overflow:hidden}.meter i,.progress i{display:block;height:100%;border-radius:inherit;background:#65569c}.overview-grid{display:grid;grid-template-columns:1.55fr .85fr;gap:22px;margin-bottom:37px}.activity{background:#f9f8f5;border:1px solid oklch(86% .011 95);border-radius:10px;padding:0 21px}.section-title{display:flex;justify-content:space-between;align-items:center;margin:0 0 13px}.activity .section-title{padding-top:20px}.section-title h2{margin:0;font-size:15px;letter-spacing:-.2px}.text-button{border:0;background:transparent;color:#46467a;font-weight:600;font-size:12px;padding:4px;cursor:pointer}.attention-row{display:grid;grid-template-columns:39px 1fr auto;gap:12px;align-items:center;padding:15px 0;border-top:1px solid oklch(91% .009 95)}.attention-row>b{display:grid;place-items:center;width:33px;height:33px;border-radius:8px;background:#d0e9d7;color:#004d29;color:oklch(37% .1 155);font-size:13px}.attention-row>b.violet{background:#e4e0fe;color:#4f3f83}.attention-row>b.amber{background:#f9e5c7;color:#985600;color:oklch(52% .13 62)}.attention-row strong{font-size:13px}.attention-row p{font-size:12px;color:#5b606c;margin:3px 0 0}.focus{background:#2c2b50;color:#f3f2ec;border-radius:10px;padding:26px;display:flex;flex-direction:column}.focus .eyebrow{color:#bba3e8}.focus h2{font-family:Fraunces,serif;font-size:24px;line-height:1.12;letter-spacing:-.6px;margin:0}.focus p:not(.eyebrow){font-size:13px;line-height:1.55;color:#c2c3d2;margin:14px 0}.focus-foot{display:flex;gap:9px;align-items:center;margin-top:auto;font-size:11px;color:#afafc1}.badge{display:inline-flex;align-items:center;width:max-content;white-space:nowrap;margin-right:4px;padding:3px 7px;border-radius:5px;background:#e1e5ed;color:#49505e;font-weight:600;font-size:10px;text-transform:capitalize}.badge.green{background:#d0e9d7;color:#004725;color:oklch(35% .09 155)}.badge.amber{background:#fbe8cc;color:#7e4a00;color:oklch(46% .11 65)}.badge.violet{background:#e4e0fe;color:#4a3b78}.badge.blue{background:#d3e3f5;color:#1a4268}.badge.red{background:#fce1de;color:#843c39}.table-wrap{overflow:auto;background:#f9f8f5;border:1px solid oklch(86% .011 95);border-radius:10px}table{border-collapse:collapse;width:100%;font-size:13px}th{text-align:left;padding:12px 17px;background:#f0eee9;font-size:10px;letter-spacing:.75px;text-transform:uppercase;color:#595e68}td{padding:14px 17px;border-top:1px solid oklch(90% .009 95);color:#383d48}td strong,td small{display:block}td strong{font-size:13px;color:#202633}td small{font-size:11px;color:#676c77;margin-top:3px}.toolbar{display:flex;gap:8px;margin-bottom:18px}.toolbar input{min-width:270px;padding:10px 12px;border:1px solid oklch(80% .015 265);border-radius:7px;background:#f9f8f5;font:13px inherit;outline-color:#685a9a}.filter{padding:8px 11px;border:1px solid oklch(83% .014 265);background:transparent;color:#49505e}.contacts-table{border-radius:9px}.muted{font-size:12px;color:#737781}.permission{color:#034d2a;font-size:12px;font-weight:600}.actions{display:flex;gap:9px}.campaign-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.campaign{border:1px solid oklch(85% .012 95);border-radius:10px;background:#f9f8f5;padding:19px}.card-top{display:flex;justify-content:space-between}.dots{border:0;background:none;color:#6c727e;font-weight:700;letter-spacing:2px}.campaign h2{font-size:17px;letter-spacing:-.35px;margin:26px 0 17px}.progress{height:5px;background:#d7dbe3;border-radius:8px;overflow:hidden}.campaign-data{display:flex;gap:21px;margin:18px 0}.campaign-data span{display:grid;gap:3px;font-size:10px;color:#616670}.campaign-data b{font-size:17px;color:#232935}.campaign footer{display:flex;justify-content:space-between;border-top:1px solid oklch(90% .009 95);padding-top:12px;font-size:11px;color:#676c76}.builder-callout{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid oklch(83% .015 265);margin-top:40px;padding-top:30px}.builder-callout h2{font-family:Fraunces,serif;margin:0;font-size:23px;letter-spacing:-.6px}.builder-callout p:not(.eyebrow){font-size:13px;color:#555b66;margin:7px 0 0}.notice{display:flex;gap:12px;background:#fae9ce;border:1px solid oklch(88% .04 79);border-radius:8px;padding:13px 15px;margin-bottom:17px;font-size:12px;line-height:1.55;color:#533d2e}.notice span{font-size:16px}.notice p{margin:0}.approval-list{background:#f9f8f5;border:1px solid oklch(86% .011 95);border-radius:10px;padding:0 19px}.approval{display:grid;grid-template-columns:38px 1fr auto;align-items:start;gap:13px;padding:18px 0;border-bottom:1px solid oklch(90% .009 95)}.approval:last-child{border-bottom:0}.approval-body>div{display:flex;gap:9px;align-items:center}.approval-body>div span{font-size:11px;color:#696f7b}.approval-body p{max-width:650px;line-height:1.5;font-size:13px;margin:7px 0;color:#2f3542}.approval-body small{font-size:11px;color:#696f7a}.approval-actions{display:flex;gap:8px;padding-top:10px}.empty{max-width:580px;padding:80px 0}.empty-mark{display:grid;place-items:center;width:43px;height:43px;border-radius:12px;background:#e1ddfa;color:#524482;font-size:20px;margin-bottom:17px}.empty p:not(.eyebrow){font-size:14px;line-height:1.6;color:#555b66;max-width:510px}.empty .secondary{margin-top:12px}@media(max-width:900px){.shell{grid-template-columns:66px 1fr}aside{padding:22px 9px}.brand{font-size:0;padding:0 12px}.brand>span{margin:0}.workspace,.connection,.account span,.account>i,nav button{font-size:0}nav button{justify-content:center;padding:0}.account{justify-content:center}.page{padding:30px 25px}header{padding:0 25px}.overview-grid{grid-template-columns:1fr}.daily-strip{grid-template-columns:1fr auto}.meter,.quiet{display:none}}@media(max-width:620px){.shell{display:block}aside{position:static;height:auto;display:block;padding:12px 14px}.brand{font-size:18px}.brand>span{margin-right:5px}.workspace,.aside-bottom{display:none}nav{display:flex;overflow:auto;margin-top:12px}nav button{font-size:12px;min-width:max-content;padding:0 8px;min-height:32px}nav button i{display:none}header{height:52px;padding:0 17px}.page{padding:25px 17px}.page-head{align-items:flex-start;flex-direction:column}.daily-strip{display:block}.daily-strip strong{display:block;margin-top:8px}.campaign-grid{grid-template-columns:1fr}.toolbar{overflow:auto}.toolbar input{min-width:220px}.approval{grid-template-columns:33px 1fr}.approval-actions{grid-column:2}.attention-row{grid-template-columns:35px 1fr}.attention-row .secondary{display:none}}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:#eaeaf5}.login-card{width:min(100%,410px);padding:36px;background:#f9f8f5;border:1px solid oklch(85% .012 95);border-radius:12px;box-shadow:0 18px 45px #1e263817}.login-brand{display:block;font-weight:700;font-size:19px;letter-spacing:-.8px;margin-bottom:43px}.login-brand>span:first-child{display:inline-grid;place-items:center;width:22px;height:22px;margin-right:7px;border-radius:7px;background:#ae8ee6;color:#fff;font-family:Fraunces,serif}.login-brand>span:last-child{font-weight:400;color:#5f636e}.login-card h1{font-family:Fraunces,Georgia,serif;font-size:28px;letter-spacing:-1px;margin:0}.login-card>p:not(.eyebrow){color:#525864;font-size:14px;line-height:1.5;margin:9px 0 25px}.login-card form{display:grid;gap:14px}.login-card label{display:grid;gap:6px;font-size:12px;font-weight:600;color:#39404d}.login-card input{padding:10px 11px;border:1px solid oklch(80% .014 265);border-radius:7px;background:#fff;font:14px inherit;outline-color:#685a9a}.login-card button{margin-top:5px}.login-card small{display:block;margin-top:22px;color:#696f7a;font-size:11px;line-height:1.45}.login-error{font-size:12px;color:#8e3e3b;background:#ffe4e1;padding:9px;border-radius:6px}.settings-panel{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:27px 28px;margin-bottom:15px;background:#f9f8f5;border:1px solid oklch(86% .011 95);border-radius:10px}.settings-panel h2{font-family:Fraunces,Georgia,serif;font-size:23px;letter-spacing:-.5px;margin:0}.settings-panel p:not(.eyebrow){max-width:650px;color:#555b66;font-size:13px;line-height:1.55;margin:8px 0 0}.settings-panel .login-error{margin-top:12px!important}.quiet-panel{background:transparent}.settings-state{padding:5px 8px;border-radius:5px;background:#d0e9d7;color:#004725;color:oklch(35% .09 155);font-size:11px;font-weight:700;white-space:nowrap}@media(max-width:620px){.settings-panel{align-items:flex-start;flex-direction:column}.settings-panel .primary{width:100%}}.inbox-empty{max-width:580px;padding:72px 0}.inbox-empty h2{font-family:Fraunces,Georgia,serif;font-size:25px;letter-spacing:-.6px;margin:0}.inbox-empty p:not(.eyebrow){max-width:500px;color:#555b66;font-size:14px;line-height:1.6}.inbox-list{background:#f9f8f5;border:1px solid oklch(86% .011 95);border-radius:10px;padding:0 20px}.inbox-item{display:grid;grid-template-columns:36px 1fr;gap:12px;padding:17px 0;border-bottom:1px solid oklch(90% .009 95)}.inbox-item:last-child{border-bottom:0}.inbox-name{display:flex;gap:9px;align-items:center}.inbox-name strong{font-size:13px}.inbox-name span{color:#676c77;font-size:11px}.inbox-item p{font-size:13px;line-height:1.5;margin:5px 0 0;color:#3f4551}.unmatched .avatar{background:#fbe8cc;color:#7e4a00;color:oklch(46% .11 65)}.reply-composer{display:grid;gap:7px;margin-top:12px}.reply-composer textarea{min-height:72px;width:min(100%,560px);resize:vertical;padding:9px 10px;border:1px solid oklch(80% .014 265);border-radius:7px;font:13px/1.45 inherit;outline-color:#685a9a}.reply-composer>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.reply-composer small{font-size:10px;color:#696f7a}.reply-composer .primary{padding:7px 10px;font-size:12px}.reply-composer .login-error{margin:0;max-width:560px}.inbox-head{margin-bottom:22px}.chat-shell{height:min(680px,calc(100vh - 210px));min-height:500px;display:grid;grid-template-columns:310px minmax(0,1fr);border:1px solid oklch(86% .011 95);border-radius:11px;overflow:hidden;background:#f9f8f5}.thread-list{background:#f3f2ec;border-right:1px solid oklch(86% .011 95);overflow:auto}.thread-list-head{display:flex;justify-content:space-between;align-items:center;padding:17px 16px;border-bottom:1px solid oklch(86% .011 95);font-size:12px}.thread-list-head span{display:grid;place-items:center;min-width:20px;height:20px;border-radius:10px;background:#dcdcee;color:#494677;font-size:10px;font-weight:700}.thread-row{width:100%;display:grid;grid-template-columns:34px 1fr;gap:10px;text-align:left;padding:13px 15px;border:0;border-bottom:1px solid oklch(89% .009 95);background:transparent;font:inherit;cursor:pointer}.thread-row:hover{background:#eaeaf3}.thread-row.active{background:#dedff8}.thread-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#d1d1ee;color:#3e3b6b;font-size:12px;font-weight:700}.thread-avatar.unknown{background:#fbe8cc;color:#7e4a00;color:oklch(46% .11 65)}.thread-row>div:last-child{min-width:0}.thread-row>div>div{display:flex;align-items:center;gap:6px}.thread-row strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-row em{padding:2px 5px;border-radius:4px;background:#fbe8cc;color:#7e4a00;color:oklch(46% .11 65);font-size:9px;font-style:normal;font-weight:700}.thread-row p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;color:#646974;font-size:11px}.chat-window{min-width:0;display:grid;grid-template-rows:auto 1fr auto;background:#f9f8f5}.chat-top{height:auto;padding:17px 22px;border-bottom:1px solid oklch(88% .009 95);display:flex;justify-content:space-between;align-items:center}.chat-top .eyebrow{margin:0 0 3px;font-size:9px}.chat-top h2{font-size:15px;letter-spacing:-.2px;margin:0}.chat-status{border-radius:5px;padding:4px 6px;background:#fbe8cc;color:#7e4a00;color:oklch(46% .11 65);font-size:10px;font-weight:700}.message-stream{overflow:auto;padding:24px 22px;background:#f6f5f1}.bubble-row{display:flex;margin-bottom:11px}.bubble-row.outbound{justify-content:flex-end}.message-bubble{max-width:min(75%,540px);padding:9px 11px 7px;border-radius:10px 10px 10px 3px;background:#dfe4f2;color:#252b38}.outbound .message-bubble{border-radius:10px 10px 3px;background:#46467a;color:#f9f8f5}.message-bubble p{font-size:13px;line-height:1.5;margin:0;white-space:pre-wrap}.message-bubble small{display:block;text-align:right;margin-top:4px;font-size:9px;color:#595e68}.outbound .message-bubble small{color:#c9c9d7}.chat-compose{padding:12px 17px 14px;border-top:1px solid oklch(88% .009 95);background:#f9f8f5}.chat-compose .reply-composer{margin:0}.chat-compose textarea{width:100%;min-height:62px;background:#fcfcfa}@media(max-width:760px){.chat-shell{grid-template-columns:1fr;height:auto;min-height:0}.thread-list{max-height:260px;border-right:0;border-bottom:1px solid oklch(86% .011 95)}.chat-window{min-height:500px}.message-stream{min-height:300px}.thread-row{grid-template-columns:34px 1fr}}@media(max-width:760px){.chat-shell{height:auto!important;min-height:0!important;overflow:visible!important}.message-stream{overflow:visible!important}.chat-compose{position:relative!important;display:block!important}}
