@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Jost:wght@500;600&family=Roboto+Condensed:wght@400;500;600&display=swap";.portal-support-page{padding-bottom:112px}.portal-support-page .portal-page-header h1{font:600 28px Jost,Arial,sans-serif}.portal-support-presence{display:flex;align-items:center;gap:8px;margin:-2px 2px 18px;color:#aeb8c0}.portal-support-presence>svg{width:12px;height:12px;color:#55dfa0}.portal-support-presence>small{margin-left:auto;padding:4px 8px;border:1px solid #34516a;border-radius:999px;color:#9eacb8;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.portal-support-sync{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;align-items:center;padding:16px;margin-bottom:22px}.portal-support-sync>svg{width:34px;height:34px;color:#2dbcf4}.portal-support-sync p{margin:0;color:#d6dde3;line-height:1.45}.portal-support-sync button{display:flex;align-items:center;gap:6px;border:0;background:none;color:#b36dff;white-space:nowrap}.portal-support-sync button svg:first-child{color:#55dfa0}.portal-support-sync button svg:last-child{width:17px;height:17px}.portal-support-thread{display:grid;gap:15px}.portal-support-message{display:grid;grid-template-columns:54px minmax(0,1fr);gap:12px;align-items:start;border:0!important;background:none!important}.portal-support-message>div{min-width:0}.portal-support-message header{display:flex;align-items:center;gap:8px;margin:0 5px 7px}.portal-support-message header strong{color:#ac67ff;font-size:15px;font-weight:500}.portal-support-message header small{margin-left:auto;color:#758999;font-size:10px}.portal-support-message p{margin:0;padding:14px 16px;border:1px solid #2b4153;border-radius:12px;background:#111f2c;color:#eef2f5;line-height:1.55}.portal-support-message p time{float:right;margin:9px 0 -4px 16px;color:#a9b3bb;font-size:12px;white-space:nowrap}.portal-support-message.assistant{padding-left:70px;grid-template-columns:54px minmax(0,1fr)}.portal-support-message.assistant p{background:#071827}.portal-support-message.team p{border-color:#58431d;background:#171a17}.portal-support-message.team header strong{color:#ffaf1c}.portal-support-message.client{padding-right:92px}.portal-support-avatar{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:#6937d8;color:#fff;font-size:19px}.portal-support-avatar.assistant{border:1px solid #25445e;background:#061421}.portal-support-avatar.assistant img{width:31px;height:31px;object-fit:contain}.portal-support-avatar.team{border:1px solid #bd7900;background:#8f5d00;color:#ffc44c}.portal-support-handoff{display:flex;align-items:center;justify-content:center;gap:9px;margin:1px 0;color:#b6bec5}.portal-support-handoff:before,.portal-support-handoff:after{content:"";height:1px;flex:1;background:#294054}.portal-support-handoff svg{flex:0 0 22px;color:#b6bec5}.portal-support-handoff span{font-size:12px;white-space:nowrap}.portal-support-request-card{margin:18px 0 12px;overflow:hidden}.portal-support-request-card>header{display:grid;grid-template-columns:50px 1fr;gap:10px;align-items:center;padding:12px 14px}.portal-support-request-card>header>svg{width:42px;height:42px;padding:8px;border:3px solid #ff9f1c;border-radius:50%;color:#ff9f1c}.portal-support-request-card>header span{display:grid;gap:5px}.portal-support-request-card h2{margin:0;font-size:18px}.portal-support-request-card>header strong{display:flex;align-items:center;gap:7px;color:#ffb11d;font-size:12px;font-weight:500}.portal-support-request-card>header strong svg{width:10px;height:10px}.portal-support-request-card.cancel>header strong{color:#f66}.portal-support-request-card dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:0 12px 12px}.portal-support-request-card dl div{display:grid;gap:4px;padding:2px 10px;border-right:1px solid #294054}.portal-support-request-card dl div:first-child{padding-left:0}.portal-support-request-card dl div:last-child{border:0}.portal-support-request-card dt{color:#9ba9b4;font-size:11px}.portal-support-request-card dd{margin:0;color:#edf2f6;font-size:13px}.portal-support-request-card dl div:last-child dd{color:#55dfa0}.portal-support-request-detail{display:flex;gap:8px;margin:0 14px 12px;padding:10px;border:1px solid #34516a;border-radius:7px;color:#a8b5bf;font-size:12px;line-height:1.45}.portal-support-request-detail svg{flex:0 0 20px;color:#a765ff}.portal-support-request-card footer{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #294054}.portal-support-request-card footer button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:46px;border:0;border-right:1px solid #294054;background:none;color:#b477ff}.portal-support-request-card footer button:last-child{border:0}.portal-support-request-card footer button.cancel{color:#ff5959}.portal-support-request-card footer button:disabled{color:#9c7777;cursor:not-allowed}.portal-support-topics{display:grid;grid-template-columns:1.1fr .8fr 1.15fr;gap:8px;margin:14px 0}.portal-support-topics button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:6px;border:1px solid #533287;border-radius:8px;background:#061421;color:#b477ff;font-size:12px}.portal-support-topics button.active{border-color:#9a57f0;background:#21123b;color:#d7b8ff}.portal-support-topics svg{width:20px;height:20px}.portal-support-composer{padding:14px;border:1px solid #30485c;border-radius:11px;background:#0b1926}.portal-support-composer>label{display:block;margin-bottom:8px;color:#a9b4bd;font-size:13px}.portal-support-composer textarea{width:100%;min-height:74px;padding:0;border:0;outline:0;resize:vertical;background:transparent;color:#f1f5f7;line-height:1.5}.portal-support-composer textarea::placeholder{color:#6f8090}.portal-support-composer>div{display:flex;align-items:center;gap:8px;border-top:1px solid #263d50;padding-top:10px}.portal-support-composer button{display:grid;place-items:center;width:38px;height:38px;border:0;background:none;color:#acb5bd}.portal-support-composer button svg{width:22px;height:22px}.portal-support-composer button.voice{margin-left:auto;border-radius:50%;background:#6937d8;color:#fff}.portal-support-composer button.send{display:flex;width:auto;min-width:92px;gap:7px;padding:0 15px;border-radius:7px;background:#6937d8;color:#fff}.portal-support-composer button.send:disabled{opacity:.45}.portal-support-policy{display:flex;gap:10px;margin:15px 4px 0;color:#9aa8b3;font-size:12px;line-height:1.45}.portal-support-policy>svg{flex:0 0 25px}.portal-support-policy span{display:grid;gap:5px}.portal-support-policy small{color:#718594}.portal-support-page .portal-notice{align-items:center;gap:9px}.portal-support-page .portal-notice>svg{flex:0 0 20px}.portal-support-page .portal-notice>span{flex:1}@media(max-width:520px){.portal-support-sync{grid-template-columns:29px minmax(0,1fr) auto;gap:8px;padding:12px}.portal-support-sync>svg{width:27px;height:27px}.portal-support-sync p{font-size:12px}.portal-support-sync button{gap:4px;padding:0;font-size:11px}.portal-support-message.assistant{padding-left:26px}.portal-support-message.client{padding-right:34px}.portal-support-message{grid-template-columns:46px minmax(0,1fr);gap:9px}.portal-support-avatar{width:44px;height:44px;font-size:17px}.portal-support-message p{padding:12px 13px;font-size:13px}.portal-support-handoff span{font-size:10px}.portal-support-request-card dl{padding-left:10px;padding-right:10px}.portal-support-request-card dl div{padding:3px 8px}.portal-support-request-card dd{font-size:12px}.portal-support-topics button,.portal-support-policy{font-size:11px}}.portal-support-sync button:disabled,.portal-support-topics button:disabled,.portal-support-composer button:disabled{opacity:.45;cursor:not-allowed}.portal-support-state{display:flex;align-items:center;justify-content:center;gap:9px;min-height:96px;padding:18px;border:1px dashed #30485c;border-radius:11px;color:#9dacb8;text-align:center}.portal-support-state>svg{flex:0 0 24px;color:#6dcdf5}.portal-support-state.error{color:#ffb0b0}.portal-support-state.error>svg{color:#ff6b6b}.portal-support-state button{margin-left:5px;padding:8px 12px;border:1px solid #7040b2;border-radius:7px;background:#19102d;color:#c99aff}.portal-support-request-card>header span{gap:4px}.portal-support-request-card>header small{color:#718594;font-size:10px;letter-spacing:.05em}.portal-support-request-card.cancellation_requested>header strong,.portal-support-request-card.declined>header strong,.portal-support-request-card.cancelled>header strong{color:#f77}.portal-support-request-card.resolved>header strong{color:#55dfa0}.portal-support-request-card footer{display:flex}.portal-support-request-card footer button{flex:1}.portal-support-composer textarea:disabled{opacity:.6}.portal-support-action-error{margin:10px 2px 0;color:#ff8d8d;font-size:12px}.portal-notifications-page{padding-bottom:116px}.portal-notifications-header{display:grid;grid-template-columns:42px minmax(0,1fr) 42px 48px;gap:8px;align-items:center;min-height:92px}.portal-notifications-header h1{margin:0;font:500 28px Jost,Arial,sans-serif}.portal-notifications-header>button{position:relative;display:grid;place-items:center;border:0;background:none;color:#e9edf0}.portal-notifications-header>button svg{width:29px;height:29px}.portal-notifications-header>button b{position:absolute;top:-6px;right:0;display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#7c42de;color:#fff;font-size:11px}.portal-notifications-header .portal-avatar{width:44px;height:44px;border-radius:50%;font-size:18px}.portal-notifications-client{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:12px;align-items:center;margin:0 0 18px}.portal-notifications-avatar{display:grid;place-items:center;width:54px;height:54px;border-radius:8px;background:#6d3bdc;color:#fff;font-size:20px}.portal-notifications-client>span:nth-child(2){display:grid;gap:3px}.portal-notifications-client strong{font-size:20px}.portal-notifications-client small{color:#a9b3bc}.portal-notifications-client button{display:flex;align-items:center;gap:7px;border:0;background:none;color:#b477ff}.portal-notifications-client button:disabled{opacity:.45}.portal-notifications-client button svg{width:24px;height:24px}.portal-notification-tabs{display:grid;grid-template-columns:1fr 1fr;margin-bottom:20px;border:1px solid #294054;border-radius:8px;overflow:hidden}.portal-notification-tabs button{position:relative;min-height:56px;border:0;background:#061421;color:#b8c1c8}.portal-notification-tabs button.active{color:#b477ff}.portal-notification-tabs button.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:#9956ef}.portal-notification-feed>section>h2{margin:21px 0 6px;padding-bottom:6px;border-bottom:1px solid #294054;font-size:20px;font-weight:500}.portal-notification-row{display:grid;grid-template-columns:58px minmax(0,1fr) 122px;gap:12px;align-items:start;padding:20px 0;border:0!important;border-bottom:1px solid #294054!important;border-radius:0!important;background:transparent!important}.portal-notification-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:#073349;color:#28cced}.portal-notification-icon svg{width:31px;height:31px}.portal-notification-row.pack .portal-notification-icon,.portal-notification-row.support .portal-notification-icon{background:#211b4d;color:#a760ff}.portal-notification-row.report .portal-notification-icon,.portal-notification-row.payment .portal-notification-icon{background:#0d3c31;color:#55dfa0}.portal-notification-row.pause .portal-notification-icon{background:#3b1d26;color:#ff5148}.portal-notification-copy{min-width:0}.portal-notification-copy header{display:grid;grid-template-columns:minmax(0,1fr) auto 10px;gap:8px;align-items:center}.portal-notification-copy h3{margin:0;color:#f1f4f6;font-size:17px;font-weight:500;line-height:1.3}.portal-notification-copy time{color:#b8c0c7;font-size:13px;white-space:nowrap}.portal-notification-copy i{width:9px;height:9px;border-radius:50%;background:#55dfa0}.portal-notification-row.unread .portal-notification-copy i{background:#9858f1}.portal-notification-row.pause .portal-notification-copy i{background:#ff5148}.portal-notification-copy p{margin:5px 0 0;color:#c3cbd1;font-size:14px;line-height:1.5}.portal-notification-copy .portal-notification-detail{margin-top:12px;color:#a5b1ba}.portal-notification-actions{align-self:center;display:grid;gap:6px;text-align:right}.portal-notification-actions button{display:flex;align-items:center;justify-content:flex-end;gap:3px;border:0;background:none;color:#b477ff}.portal-notification-actions svg{width:17px;height:17px;color:#aeb8c0}.portal-notification-settings{width:100%;display:grid;grid-template-columns:48px 1fr 24px;gap:10px;align-items:center;padding:15px 0;border:0;border-bottom:1px solid #294054;background:none;color:#fff;text-align:left}.portal-notification-settings>svg:first-child{width:39px;height:39px;color:#a967ff}.portal-notification-settings span{display:grid;gap:4px}.portal-notification-settings strong{font-size:17px;font-weight:500}.portal-notification-settings small{color:#a7b1b9}.portal-notification-settings>svg:last-child{color:#aeb7be}.portal-notification-policy{display:grid;grid-template-columns:29px 1fr;gap:10px;margin-top:12px;padding:13px 16px;border:1px solid #294054;border-radius:8px;color:#ccd3d8}.portal-notification-policy>svg{width:25px;height:25px;color:#26bff0}.portal-notification-policy p{margin:0 0 4px;font-size:12px;line-height:1.45}.portal-notification-policy ul{display:grid;gap:2px;margin:0 0 4px;padding-left:20px;color:#b7c0c7;font-size:12px;line-height:1.4}.portal-notification-policy li::marker{color:#a967ff}.portal-notification-policy li:nth-child(3)::marker{color:#29c6f1}.portal-notification-policy li:nth-child(4)::marker{color:#ffad24}.portal-notification-demo{display:flex;gap:8px;margin:13px 3px 0;color:#738797;font-size:11px;line-height:1.45}.portal-notification-demo svg{flex:0 0 19px;color:#a967ff}.portal-notification-sheet form>header>div small{color:#a967ff}.portal-notification-sheet form>header>div h2{margin:3px 0 14px}.portal-notification-sheet form>header>button{font-size:25px}.portal-notification-critical{display:grid!important;grid-template-columns:25px 1fr;gap:9px!important;padding:12px;border:1px solid #2e6952;border-radius:8px;background:#0b2a20;color:#b8c7c0!important}.portal-notification-critical svg{color:#55dfa0}.portal-notification-critical span{display:grid;gap:3px}.portal-notification-critical strong{color:#55dfa0}.portal-notification-toggle{display:grid!important;grid-template-columns:1fr auto;align-items:center;padding:13px 0;border-bottom:1px solid #294054}.portal-notification-toggle span{display:grid;gap:3px}.portal-notification-toggle small{color:#92a0ab;font-size:11px}.portal-notification-toggle input{width:42px!important;min-height:24px!important;accent-color:#8c4cf1}.portal-notification-sheet form>small{display:block;margin-top:10px;color:#718594;text-align:center}@media(max-width:520px){.portal-notifications-page{padding-left:16px;padding-right:16px}.portal-notifications-header{grid-template-columns:35px minmax(0,1fr) 38px 44px;min-height:86px}.portal-notifications-header h1{font-size:25px}.portal-notifications-header>button svg{width:26px;height:26px}.portal-notifications-client{grid-template-columns:54px minmax(0,1fr) auto}.portal-notifications-client button{font-size:12px}.portal-notifications-client button svg{display:none}.portal-notification-row{grid-template-columns:48px minmax(0,1fr);gap:10px;padding:17px 0}.portal-notification-icon{width:45px;height:45px}.portal-notification-icon svg{width:27px;height:27px}.portal-notification-copy header{grid-template-columns:minmax(0,1fr) auto 9px}.portal-notification-copy h3{font-size:15px}.portal-notification-copy time{font-size:11px}.portal-notification-copy p{font-size:12px}.portal-notification-actions{grid-column:2;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.portal-notification-actions button{font-size:12px}.portal-notification-policy{padding:12px}.portal-notification-policy p,.portal-notification-policy ul{font-size:11px}}.portal-notification-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;min-height:120px;margin:14px 0;padding:18px;border:1px dashed #30485c;border-radius:11px;color:#9dacb8;text-align:center}.portal-notification-state>svg{flex:0 0 26px;color:#6dcdf5}.portal-notification-state.error{color:#ffb0b0}.portal-notification-state.error>svg{color:#ff6b6b}.portal-notification-state button{margin-top:5px;padding:8px 12px;border:1px solid #7040b2;border-radius:7px;background:#19102d;color:#c99aff}.portal-notification-action-error{margin:10px 2px 0;color:#ff8d8d;font-size:12px}.portal-account-page{padding:0 18px 112px}.portal-account-header{display:grid;grid-template-columns:42px 1fr 48px;gap:10px;align-items:center;min-height:92px}.portal-account-header>button{display:grid;place-items:center;border:0;background:none;color:#a967ff}.portal-account-header>button svg{width:30px;height:30px}.portal-account-header h1{margin:0;font:500 27px Jost,Arial,sans-serif}.portal-account-header .portal-avatar{width:44px;height:44px;border-radius:50%;font-size:18px}.portal-account-identity{display:grid;grid-template-columns:118px 1fr;gap:22px;align-items:start;padding:24px 6px 26px;border-bottom:1px solid #294054}.portal-account-avatar{display:grid;place-items:center;width:104px;height:104px;border-radius:18px;background:#6d3bdc;color:#fff;font-size:38px}.portal-account-identity>div{display:grid;gap:5px}.portal-account-identity h2{margin:0;font-size:28px}.portal-account-identity p{margin:0 0 10px;color:#b1bbc3;font-size:17px}.portal-account-identity strong,.portal-account-identity b{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:400}.portal-account-identity strong>svg{color:#50de91}.portal-account-identity strong em{display:flex;align-items:center;gap:5px;color:#50de91;font-style:normal}.portal-account-identity b{margin-top:7px;color:#50de91}.portal-account-identity small{margin-left:34px;color:#aab4bc;font-size:13px}.portal-account-menu{border-bottom:1px solid #294054}.portal-account-menu>button{width:100%;display:grid;grid-template-columns:48px minmax(0,1fr) auto 22px;gap:10px;align-items:center;min-height:82px;padding:12px 4px;border:0;border-bottom:1px solid #294054;background:none;color:#eef2f5;text-align:left}.portal-account-menu>button:last-child{border:0}.portal-account-menu>button>svg:first-child{width:34px;height:34px;color:#a967ff}.portal-account-menu>button>span{display:grid;gap:3px}.portal-account-menu strong{font-size:18px;font-weight:500}.portal-account-menu small{color:#a7b1ba;font-size:13px}.portal-account-menu>button>b{color:#b477ff;font-size:14px;font-weight:400}.portal-account-menu>button>b span{color:#50de91}.portal-account-menu>button>svg:last-child{color:#aab4bc}.portal-account-continuity{display:grid;grid-template-columns:54px 1fr;gap:12px;align-items:center;margin:18px 0;padding:18px}.portal-account-continuity>svg{width:44px;height:44px;padding:8px;border-radius:50%;background:#0d3c31;color:#50de91}.portal-account-continuity p{display:grid;gap:5px;margin:0;color:#aeb8c0}.portal-account-continuity strong{color:#edf2f5;font-size:16px;font-weight:500}.portal-account-device{padding:20px;margin-bottom:18px}.portal-account-device h2{margin:0 0 14px;font-size:20px}.portal-account-device dl{margin:0}.portal-account-device dl>div{display:flex;align-items:center;justify-content:space-between;min-height:52px;border-bottom:1px solid #294054}.portal-account-device dt{display:flex;align-items:center;gap:10px;color:#aeb8c0}.portal-account-device dt svg{width:24px;height:24px}.portal-account-device dd{margin:0}.portal-account-device dd span{padding:6px 10px;border-radius:7px;background:#0d3c31;color:#50de91}.portal-account-device>button{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;margin-top:14px;border:1px solid #854ed4;border-radius:7px;background:none;color:#b477ff}.portal-account-device>button svg{width:24px;height:24px}.portal-account-logout{width:100%;display:grid;grid-template-columns:40px 1fr;gap:10px;align-items:center;min-height:88px;padding:14px;border:1px solid #ff4750;border-radius:8px;background:none;color:#ff5d65}.portal-account-logout>svg{width:34px;height:34px}.portal-account-logout>span{display:grid;gap:5px}.portal-account-logout strong{font-size:18px;font-weight:500}.portal-account-logout small{color:#b6bec5}.portal-account-contact{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;min-height:64px;border:0;background:none;color:#b477ff;font-size:17px}.portal-account-contact svg{width:27px;height:27px}.portal-account-demo{display:flex;gap:8px;margin:0;color:#728697;font-size:11px;line-height:1.45}.portal-account-demo svg{flex:0 0 18px;color:#a967ff}.portal-account-sheet form>p,.portal-account-sheet article>p,.portal-account-sheet article>ul{color:#aab4bc;line-height:1.5}.portal-account-sheet form>header>div small,.portal-account-sheet article>header>div small{color:#a967ff}.portal-account-sheet form>header>div h2,.portal-account-sheet article>header>div h2{margin:3px 0 14px}.portal-account-sheet article{position:relative;width:min(100%,620px);padding:20px 18px 28px;border:1px solid #294054;border-radius:18px 18px 0 0;background:#061421}.portal-account-sheet article>header{display:flex;justify-content:space-between}.portal-account-sheet article>header button{border:0;background:none;color:#bac3ca}.portal-account-sheet form>small,.portal-account-sheet article>small{display:block;margin-top:10px;color:#718594;text-align:center}.portal-account-options{display:grid;gap:8px;margin:14px 0}.portal-account-options button{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 14px;border:1px solid #294054;border-radius:7px;background:#081725;color:#c3cbd1}.portal-account-options button.active{border-color:#8950dd;color:#c89aff}.portal-account-options svg{color:#55dfa0}.portal-account-safe{display:grid!important;grid-template-columns:36px 1fr;gap:10px;padding:12px;border:1px solid #2c674f;border-radius:8px;background:#0b2a20}.portal-account-safe>svg{width:30px;height:30px;color:#55dfa0}.portal-account-safe span{display:grid;gap:3px}.portal-account-safe strong{color:#55dfa0}.portal-account-sheet dl{margin:8px 0}.portal-account-sheet dl>div{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid #294054}.portal-account-sheet dt{color:#92a0ab}.portal-account-sheet dd{margin:0}.portal-device-entry{display:grid;grid-template-columns:40px 1fr auto;gap:10px;align-items:center;padding:13px;border:1px solid #294054;border-radius:8px}.portal-device-entry>svg{width:32px;height:32px;color:#a967ff}.portal-device-entry span{display:grid}.portal-device-entry em{padding:3px 6px;border-radius:5px;background:#2b1b4d;color:#b477ff;font-size:10px;font-style:normal}.portal-device-entry small{color:#92a0ab}.portal-device-entry>b{color:#55dfa0}.portal-account-support-link{width:100%;display:flex;align-items:center;justify-content:center;gap:7px;min-height:46px;margin-top:8px;border:1px solid #7547bd;border-radius:7px;background:none;color:#b477ff}.portal-logout-warning{display:grid!important;grid-template-columns:38px 1fr;gap:10px;padding:13px;border:1px solid #a52e38;border-radius:8px;background:#31151b}.portal-logout-warning>svg{width:32px;height:32px;color:#ff5d65}.portal-logout-warning span{display:grid;gap:5px}.portal-logout-warning strong{color:#ff666d}.portal-account-confirm-logout{width:100%;min-height:48px;border:0;border-radius:7px;background:#b52f39;color:#fff}.portal-logout-sheet article>button:last-of-type{width:100%;min-height:44px;border:0;background:none;color:#b9c1c8}.portal-logout-result{text-align:center}.portal-logout-result>svg{width:64px;height:64px;color:#55dfa0}.portal-logout-result h2{margin:8px 0}.portal-logout-result .portal-primary{margin-top:14px}@media(max-width:520px){.portal-account-page{padding-left:16px;padding-right:16px}.portal-account-header{min-height:80px}.portal-account-identity{grid-template-columns:84px 1fr;gap:14px;padding:18px 2px 22px}.portal-account-avatar{width:78px;height:78px;border-radius:14px;font-size:29px}.portal-account-identity h2{font-size:22px}.portal-account-identity p{font-size:14px}.portal-account-identity strong,.portal-account-identity b{font-size:12px;flex-wrap:wrap}.portal-account-identity small{margin-left:0;font-size:11px}.portal-account-menu>button{grid-template-columns:40px minmax(0,1fr) auto 18px;gap:7px;min-height:74px;padding-left:0;padding-right:0}.portal-account-menu>button>svg:first-child{width:30px;height:30px}.portal-account-menu strong{font-size:16px}.portal-account-menu small{font-size:11px}.portal-account-menu>button>b{font-size:11px}.portal-account-continuity{padding:14px}.portal-account-continuity strong{font-size:14px}.portal-account-continuity p{font-size:12px}.portal-account-device{padding:16px}.portal-account-logout strong{font-size:16px}.portal-account-logout small{font-size:12px}}.portal-account-sheet-error{margin:8px 0 0;color:#ff8d8d;font-size:12px}.portal-device-list{display:grid;gap:8px;margin:10px 0}.portal-device-list .portal-device-entry button{padding:7px 12px;border:1px solid #7040b2;border-radius:7px;background:#19102d;color:#c99aff;font-size:12px}.app-shell.app-shell--wide.app-shell--operations .workspace{padding-right:28px}.campaign-table .status-dot.needs-attention{color:var(--red)}.campaign-table .status-dot.learning{color:var(--orange)}.campaign-table .status-dot.paused{color:#718394}@media(max-width:900px){.app-shell.app-shell--wide.app-shell--operations .workspace{padding-right:18px}}.asset-summary{display:grid;grid-template-columns:repeat(5,1fr);padding:16px 10px;margin:14px 0}.vertical-overview{padding:13px;margin-bottom:10px}.vertical-grid{display:grid;grid-template-columns:repeat(3,1fr)}.vertical-grid>button{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;padding:8px 16px;border:0;border-right:1px solid var(--line);background:transparent;text-align:left;cursor:pointer}.vertical-grid>button:last-child{border:0}.vertical-grid>button.active{background:#8950ff14}.vertical-grid svg{color:#a66cff}.vertical-grid span{display:grid}.vertical-grid small{color:#8497a8;margin-top:4px}.vertical-grid em,.topology-card em{grid-column:3;padding:3px 6px;border-radius:4px;background:#2d1c59;color:#c4a2ff;font-size:8px;font-style:normal}.vertical-grid .status-dot{grid-column:2}.asset-controls{display:flex;gap:9px;margin-bottom:10px}.asset-controls select{min-height:40px;border:1px solid var(--line);border-radius:7px;background:#061321;color:#dbe4eb;padding:0 12px}.asset-controls .secondary-button{margin-left:auto;display:flex;align-items:center;gap:7px}.asset-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:12px}.asset-map{padding:10px;overflow-x:auto}.map-head,.topology-row{min-width:900px;display:grid;grid-template-columns:120px 18px 170px 18px 130px 18px minmax(260px,1fr) 18px 110px;gap:5px;align-items:center}.map-head{padding:0 6px 9px;color:#8da0b1;font:400 10px Roboto Condensed}.map-head span:nth-child(2){grid-column:3}.map-head span:nth-child(3){grid-column:5}.map-head span:nth-child(4){grid-column:7}.map-head span:nth-child(5){grid-column:9}.topology-row{padding:10px 5px;border-top:1px solid var(--line)}.topology-row.selected{background:#8950ff09}.topology-card{min-height:110px;display:grid;align-content:center;gap:5px;border:1px solid #31506a;border-radius:7px;background:#071522;color:#e4ecf2;text-align:left;padding:10px;cursor:pointer}.topology-card svg{color:#9d68ff}.topology-card small{color:#8295a7}.topology-card .status-dot{font-size:9px}.account-card{border-color:#6c43b0}.map-link{color:#5add91;font-style:normal;text-align:center}.client-stack{display:grid;gap:6px}.client-stack button{display:grid;grid-template-columns:30px 1fr;gap:2px 7px;align-items:center;min-height:52px;border:1px solid #284156;border-radius:6px;background:#071522;color:#e5edf3;text-align:left;padding:6px;cursor:pointer}.client-stack button.active{border-color:#8d56eb}.client-stack .avatar{grid-row:1/3;width:28px;height:28px}.client-stack small{color:#7f93a5}.client-stack .status-dot{grid-column:2;font-size:8px}.asset-chain{border:1px dashed #754eb4;border-radius:7px;padding:7px;display:grid;gap:7px}.asset-chain>div{padding-bottom:5px;border-bottom:1px solid var(--line)}.asset-chain>div:last-child{border:0}.asset-chain strong{display:block;margin-bottom:4px;font-size:10px}.asset-chain span{display:inline-flex;align-items:center;gap:3px;margin-right:8px;color:#9db0bf;font-size:8px}.asset-chain svg{color:var(--green);width:12px}.asset-chain .bad,.asset-chain .bad svg{color:var(--red)}.campaign-count{min-height:90px;border:1px solid #294158;border-radius:7px;display:grid;place-items:center;align-content:center;gap:2px;text-align:center}.campaign-count svg,.campaign-count strong{color:#a66cff}.campaign-count strong{font-size:20px}.campaign-count small,.campaign-count span{color:#8194a6;font-size:8px}.mapping-history{padding:13px;margin-top:10px}.mapping-event{display:grid;grid-template-columns:130px 1.5fr 1fr 90px;align-items:center;gap:8px;padding:8px;border-top:1px solid var(--line);font:400 10px Roboto Condensed}.mapping-event small,.mapping-event span{color:#8194a6}.asset-list{padding:12px;min-height:420px}.asset-list tbody tr{cursor:pointer}.asset-inspector{padding:15px}.asset-inspector hr{border:0;border-top:1px solid var(--line);margin:14px 0}.inspector-account{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;margin-top:14px}.inspector-account h2{margin:0;font:500 17px Roboto Condensed}.inspector-account small{color:#8295a7}.asset-inspector dl{margin:0}.asset-inspector dl div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;font-size:10px}.asset-inspector dt{color:#8ea0b1}.asset-inspector dd{margin:0;text-align:right}.inspector-client{width:100%;display:grid;grid-template-columns:34px 1fr auto;gap:8px;align-items:center;border:1px solid var(--line);border-radius:6px;background:#071522;color:#e5edf3;padding:7px;text-align:left;margin-bottom:6px;cursor:pointer}.inspector-client.active{border-color:#8250d8}.inspector-client .avatar{width:32px;height:32px}.inspector-client span:nth-child(2){display:grid}.inspector-client small{color:#7f93a5}.gate-select{display:grid;gap:6px;color:#8fa2b4;font-size:10px}.gate-select select{min-height:38px;border:1px solid var(--line);border-radius:6px;background:#071522;color:#fff;padding:0 8px}.gate-result{display:flex;gap:8px;padding:10px;margin:9px 0;border:1px solid;border-radius:6px}.gate-result.pass{color:var(--green);border-color:#205d47}.gate-result.fail{color:var(--red);border-color:#6c292d}.gate-result span{display:grid}.gate-result small{color:#90a2b2;margin-top:3px}.asset-inspector>.primary-button{width:100%}.asset-inspector>.primary-button:disabled{background:#253344;color:#76899b;cursor:not-allowed}.gate-note{display:flex;gap:7px;color:#91a3b3;font:400 10px/1.5 Roboto Condensed}.status-dot.attention,.status-dot.mismatch{color:var(--orange)}.status-dot.blocked,.status-dot.missing{color:var(--red)}.status-dot.ready,.status-dot.added,.status-dot.linked{color:var(--green)}@media(max-width:1250px){.asset-layout{grid-template-columns:1fr}.asset-inspector{display:none}.asset-summary{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.asset-summary{grid-template-columns:repeat(2,1fr);gap:10px}.vertical-grid{grid-template-columns:1fr}.vertical-grid>button{border-right:0;border-bottom:1px solid var(--line)}.asset-controls{flex-wrap:wrap}.asset-controls .search-control{width:100%}.asset-controls .secondary-button{margin-left:0}.mapping-event{grid-template-columns:1fr 1fr}.mapping-event small{grid-column:1/-1}}@media(max-width:620px){.asset-summary{grid-template-columns:1fr}.asset-controls select{width:100%}.asset-map{padding:7px}.mapping-history{display:none}}.topology-card em{grid-column:auto;justify-self:start}.topology-card strong,.topology-card small{overflow-wrap:anywhere}.asset-inspector{align-self:start}.inbox-header{display:grid;grid-template-columns:1.2fr repeat(4,.65fr) 1.3fr;align-items:center;border-bottom:1px solid var(--line);min-height:76px}.inbox-header h1{margin:4px 0 0;font:500 28px Roboto Condensed}.inbox-header>div:not(:first-child){display:grid;gap:3px;padding:5px 16px;border-left:1px solid var(--line)}.inbox-header span{color:#9aabb9;font-size:11px}.inbox-header strong{font:500 23px Roboto Condensed}.inbox-header small{color:#6f8598;font-size:9px}.inbox-date{display:grid;text-align:right}.inbox-layout{height:calc(100vh - 140px);min-height:680px;display:grid;grid-template-columns:300px minmax(420px,1fr) 300px;gap:0}.thread-list{padding:14px 10px 0 0;border-right:1px solid var(--line);overflow-y:auto}.thread-list .search-control{width:100%}.thread-filters{display:flex;gap:4px;padding:10px 0}.thread-filters button{border:1px solid var(--line);border-radius:5px;background:#071522;color:#8ea0b1;padding:6px 8px;font-size:9px;cursor:pointer}.thread-filters button.active{background:#4a2789;color:#fff}.thread-card{width:100%;display:grid;grid-template-columns:40px 1fr 48px;gap:8px;padding:12px 8px;border:0;border-bottom:1px solid var(--line);background:transparent;color:#e4ecf3;text-align:left;cursor:pointer}.thread-card.active{border:1px solid #8050cf;border-radius:7px;background:#7742ce17}.thread-avatar{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#52407d;color:#fff;font-weight:700}.thread-card>span:nth-child(2){min-width:0}.thread-card strong{display:flex;align-items:center;gap:5px}.thread-card strong svg{color:#43df77}.thread-card small{display:block;color:#8699aa;margin-top:3px}.thread-card p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:7px 0;color:#a7b5c1;font-size:10px}.thread-card em{display:inline-block;padding:3px 6px;border-radius:4px;background:#0c3343;color:#3bd7ef;font-size:8px;font-style:normal}.thread-card em.needs-takeover{background:#33205e;color:#bd8cff}.thread-card em.you-handling{background:#12382d;color:#62dfa7}.thread-card em.follow-up-due{background:#4a2a13;color:#ffb45d}.thread-card time{display:grid;justify-items:end;color:#a4b2bf;font-size:9px}.thread-card time b{width:20px;height:20px;border:1px solid var(--red);border-radius:50%;display:grid;place-items:center;color:#fff;margin-top:28px}.conversation{border-radius:0;border-width:0 1px;display:grid;grid-template-rows:auto 1fr auto;min-width:0}.conversation>header{display:grid;grid-template-columns:42px 1fr minmax(230px,.8fr);gap:10px;align-items:center;padding:14px;border-bottom:1px solid var(--line)}.conversation h2{display:flex;align-items:center;gap:6px;margin:0;font:500 18px Roboto Condensed}.conversation h2 svg{color:#46df79}.conversation header small{color:#8699aa}.bot-state{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;padding:9px;border:1px solid;border-radius:7px}.bot-state.paused{border-color:#8250d8;color:#c097ff}.bot-state.active{border-color:#257055;color:#55dfa0}.bot-state span{display:grid}.bot-state small{font-size:8px}.bot-state button{border:1px solid #463068;border-radius:5px;background:#071522;color:#fff;padding:6px;font-size:9px;cursor:pointer}.messages{padding:18px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.message{max-width:70%;padding:10px 13px;border-radius:11px;background:#182534;align-self:flex-start}.message.bot{align-self:flex-end;background:#06243a}.message.owner{align-self:flex-end;background:#231650}.message.handoff{max-width:88%;width:88%;align-self:center;border:1px solid #8c5bea;background:#0b1627}.message>small{color:#9c70f2;font-size:8px}.message p{margin:5px 0;font:400 12px/1.55 Roboto Condensed}.message time{display:block;text-align:right;color:#778b9d;font-size:8px}.composer{border-top:1px solid var(--line)}.reply-window{display:flex;align-items:center;gap:6px;padding:7px 12px;color:#8fa2b2;font-size:9px}.reply-window svg{color:#4bdd7d}.reply-window button{margin-left:auto;border:0;background:none;color:#b482ff;cursor:pointer}.composer>div:last-child{display:flex;align-items:center;gap:5px;padding:8px;border-top:1px solid var(--line)}.composer input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#fff}.composer>div button{width:34px;height:34px;border:0;background:transparent;color:#a7b4bf;display:grid;place-items:center;cursor:pointer}.composer>div button.send{border-radius:50%;background:#6e36db;color:#fff}.prospect-panel{padding:16px;border-left:1px solid var(--line);overflow-y:auto}.score-card{display:grid;grid-template-columns:1fr 1fr;margin:12px 0;border:1px solid var(--line);border-radius:7px}.score-card>span{display:grid;gap:8px;padding:12px;color:#899bac;font-size:10px}.score-card>span+span{border-left:1px solid var(--line)}.score-card strong{font:500 23px Roboto Condensed}.score-card strong small{font-size:10px}.prospect-panel>article,.prospect-panel dl{padding:13px;border:1px solid var(--line);border-radius:7px;margin:9px 0}.prospect-panel article h3{font:400 11px/1.55 Roboto Condensed}.prospect-panel dl div{display:flex;justify-content:space-between;gap:10px;padding:5px 0;font-size:9px}.prospect-panel dt{color:#8295a7}.prospect-panel dd{margin:0;text-align:right}.next-best{display:grid;gap:8px}.next-best .secondary-button{width:100%}.privacy-note{display:flex;gap:8px;color:#b78bff}.privacy-note span{display:grid}.privacy-note small{color:#8195a7;margin-top:4px}@media(max-width:1250px){.inbox-layout{grid-template-columns:280px 1fr}.prospect-panel{display:none}.inbox-header{grid-template-columns:1fr repeat(4,.6fr)}.inbox-date{display:none}}@media(max-width:900px){.inbox-layout{grid-template-columns:1fr;height:auto}.thread-list{border:0;max-height:350px}.conversation{display:none}.inbox-header{grid-template-columns:1fr 1fr}.inbox-header>div:nth-of-type(n+3){display:none}}@media(max-width:620px){.inbox-layout{min-height:0}.inbox-header>div:not(:first-child){display:none}}.work-tabs{display:flex;align-items:center;gap:10px;padding:12px 0}.work-tabs>div{display:flex;gap:5px}.work-tabs>div button{border:0;border-bottom:2px solid transparent;background:none;color:#8fa1b2;padding:9px 14px;cursor:pointer}.work-tabs>div button.active{color:#b485ff;border-color:#9158ed}.work-tabs button b{background:#9a3038;color:#fff;border-radius:12px;padding:2px 6px;margin-left:5px}.work-tabs .search-control{margin-left:auto}.work-tabs>.secondary-button{display:flex;align-items:center;gap:6px}.focus-panel{display:grid;grid-template-columns:240px 1fr 220px;margin-bottom:10px}.focus-panel>div,.focus-panel>ol{padding:16px;margin:0;border-right:1px solid var(--line)}.focus-time{display:grid;grid-template-columns:72px 1fr;gap:2px 10px}.focus-time>span{grid-row:1/4;width:62px;height:62px;border-radius:50%;border:9px solid #55dfa0;display:grid;place-items:center}.focus-time strong{font:500 28px Roboto Condensed}.focus-time small{color:#8195a7}.focus-time progress{width:120px;height:5px;accent-color:var(--green)}.focus-panel ol{display:grid;gap:8px;list-style:none}.focus-panel li{display:flex;align-items:center;gap:9px}.focus-panel li>b{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#7543cc}.focus-panel li:nth-child(2)>b{background:#e78b20}.focus-panel li:nth-child(3)>b{background:#e34c50}.focus-panel li span{display:grid}.focus-panel li small,.focus-panel>div:last-child p:last-child{color:#8497a8;font-size:9px}.work-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:12px}.work-table{overflow:hidden}.work-table section h3{margin:0;padding:10px 14px 5px;color:#91a3b3;font:500 11px Roboto Condensed;text-transform:uppercase}.work-table section h3 b{background:#3b245f;color:#c49bff;border-radius:12px;padding:2px 6px}.task-row{display:grid;grid-template-columns:24px 32px 1.25fr .55fr .5fr .52fr .65fr 1fr 105px;gap:7px;align-items:center;padding:8px 12px;border-top:1px solid var(--line);font:400 9px Roboto Condensed}.task-row.selected{background:#844cdd14;outline:1px solid #6540a8;outline-offset:-1px}.task-row .avatar{width:28px;height:28px}.task-title{border:0;background:none;color:#eef4fa;text-align:left;display:grid;gap:3px;cursor:pointer}.task-title small,.task-row>span,.task-row p{color:#8295a7}.task-row p{margin:0}.task-priority{color:var(--orange)!important}.task-priority.high{color:var(--red)!important}.task-priority.low{color:var(--green)!important}.task-row time{color:#ff6b6f}.task-action{border:0;border-radius:5px;background:#6331bd;color:#fff;padding:7px;cursor:pointer}.work-table>footer{display:flex;justify-content:flex-end;gap:7px;padding:10px;border-top:1px solid var(--line)}.work-table>footer>span{margin-right:auto;color:#8295a7}.work-table>footer button,.inspector-controls button{display:flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:5px;background:#071522;color:#d4dee6;padding:7px 10px;cursor:pointer;font-size:9px}.work-table>footer .delete{color:var(--red)}.work-bottom{display:grid;grid-template-columns:1fr 1.2fr;gap:10px;margin-top:10px}.work-bottom article{padding:14px}.agenda-line,.completed-line{display:grid;grid-template-columns:60px 12px 1fr;gap:8px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line);font-size:9px}.agenda-line i{width:8px;height:8px;border-radius:50%;background:#9b60ff}.agenda-line span{display:grid}.agenda-line small{color:#8195a7}.completed-line{grid-template-columns:18px 55px 1fr}.completed-line svg{color:var(--green)}.task-inspector{padding:15px;align-self:start}.task-owner{display:grid;grid-template-columns:42px 1fr;gap:10px;align-items:center}.task-owner h2{margin:0 0 5px;font:500 18px/1.25 Roboto Condensed}.task-inspector>p:not(.eyebrow){color:#879aaa;font-size:10px}.task-inspector hr{border:0;border-top:1px solid var(--line);margin:14px 0}.source-evidence{display:flex;gap:8px;padding:10px 0}.source-evidence svg{color:#55dfa0}.source-evidence span{display:grid}.source-evidence small{color:#879aaa;margin-top:4px}.task-inspector>.secondary-button,.task-inspector>.primary-button{width:100%}.task-inspector h3{font:400 12px/1.5 Roboto Condensed}.task-inspector dl div{display:flex;justify-content:space-between;padding:6px 0;font-size:9px}.task-inspector dt{color:#8195a7}.task-inspector dd{margin:0}.inspector-controls{display:grid;grid-template-columns:1fr 1fr;gap:6px}.task-policy{display:flex;gap:7px;padding:10px;border:1px solid #423269;border-radius:6px;color:#b487ff!important;line-height:1.5}.work-empty{min-height:280px;display:grid;place-items:center;align-content:center;color:#7e92a4}.work-empty h2,.work-empty p{margin:5px}.review-toast{position:fixed;z-index:70;right:24px;bottom:24px;width:320px;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:14px;border:1px solid #6540a8;border-radius:9px;background:#0b1428;color:#b78bff}.review-toast button{border:0;background:none;color:#aebac5}@media(max-width:1250px){.work-layout{grid-template-columns:1fr}.task-inspector{display:none}.focus-panel{grid-template-columns:220px 1fr}.focus-panel>div:last-child{display:none}}@media(max-width:900px){.work-tabs{flex-wrap:wrap}.work-tabs .search-control{order:2;width:100%;margin:0}.focus-panel{grid-template-columns:1fr}.focus-panel>ol{display:none}.task-row{grid-template-columns:24px 32px 1fr .5fr 90px}.task-row>span:nth-of-type(n+3),.task-row>p,.task-row>time{display:none}.work-bottom{grid-template-columns:1fr}}@media(max-width:620px){.work-tabs>div{overflow-x:auto}.focus-panel{display:none}.task-row{grid-template-columns:22px 30px 1fr 85px}.task-row>.task-priority{display:none}.work-table>footer button:not(:first-of-type){display:none}}.agents-shell{overflow:hidden}.agents-tabs{display:flex;gap:14px;border-bottom:1px solid var(--line);padding:0 12px}.agents-tabs button{border:0;border-bottom:2px solid transparent;background:none;color:#9aabba;padding:14px 12px;cursor:pointer}.agents-tabs button.active{color:#b787ff;border-color:#9a5cff}.agents-tabs small,.agents-tabs b{margin-left:7px;padding:2px 7px;border-radius:10px;background:#182131;color:#d4dee6;font-size:9px}.agents-tabs b{background:#8b3139;color:#fff}.agents-summary{display:grid;grid-template-columns:repeat(5,1fr) 230px;border-bottom:1px solid var(--line)}.agents-summary>article{display:grid;grid-template-columns:38px 35px 1fr;align-items:center;padding:22px 16px;border-right:1px solid var(--line)}.agents-summary svg{color:#a36bff}.agents-summary .ok svg{color:var(--green)}.agents-summary .wait svg,.agents-summary .warn svg{color:var(--orange)}.agents-summary .fail svg{color:var(--red)}.agents-summary article>strong{font:500 24px Roboto Condensed}.agents-summary article span{display:grid}.agents-summary small{color:#8195a7;font-size:9px}.ai-usage{display:grid;gap:7px;padding:14px 16px;grid-row:1/3;grid-column:6}.ai-usage strong{font:500 22px Roboto Condensed}.ai-usage em{color:#a66cff;font-style:normal;font-size:12px}.ai-usage strong span{color:#9aabba;font-size:10px}.ai-usage progress,.agent-bars progress{width:100%;height:6px;accent-color:#9a5cff}.handoffs{grid-column:1/6;display:flex;justify-content:flex-end;gap:24px;padding:10px 18px}.handoffs>span{color:#9aabba}.handoffs svg{width:14px}.handoffs strong small{color:#8195a7;margin-left:12px}.agent-filters{display:flex;gap:10px;padding:12px}.agent-filters select{min-width:120px;border:1px solid var(--line);border-radius:5px;background:#071522;color:#d8e1e8;padding:0 12px}.agent-filters .secondary-button{display:flex;align-items:center;gap:6px}.agents-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;border-top:1px solid var(--line)}.agents-table{overflow:hidden}.agents-table>header,.agent-row{display:grid;grid-template-columns:32px 1.15fr .9fr 1.15fr .95fr .9fr .78fr .48fr .62fr 22px;gap:7px;align-items:center}.agents-table>header{padding:10px 12px;color:#8195a7;font-size:9px}.agents-table>header span:first-child{grid-column:1/3}.agent-row{width:100%;padding:8px 12px;border:0;border-top:1px solid var(--line);background:none;color:#9aabba;text-align:left;cursor:pointer;font:400 9px Roboto Condensed}.agent-row:hover,.agent-row.selected{background:#854cde14}.agent-row.selected{outline:1px solid #62419a;outline-offset:-1px}.agent-row .avatar{width:30px;height:30px}.agent-row>span{min-width:0}.agent-row span:not(.avatar){display:grid;gap:3px}.agent-row strong{color:#eaf0f5;font-weight:500}.agent-row small{color:#8295a7}.agent-row i{margin-left:5px;padding:2px 5px;border-radius:5px;background:#303847;color:#d4dee6;font-style:normal;font-size:7px}.agent-state{display:inline-flex!important;width:max-content;padding:5px 7px;border-radius:4px;background:#10251f;color:var(--green)}.agent-state.waiting{background:#2c2715;color:var(--orange)}.agent-state.needs-approval{background:#2e2813;color:var(--orange)}.agents-table>footer{display:flex;justify-content:space-between;padding:12px;color:#9aabba;font-size:9px;border-top:1px solid var(--line)}.agents-table>footer b{border:1px solid #8754da;padding:4px 9px;border-radius:4px;margin:0 8px}.automations-strip{margin:10px;border:1px solid var(--line);border-radius:6px}.automations-strip>header{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--line);font-size:9px}.automations-strip header em{color:#af7cff;font-style:normal}.automations-strip header span{color:#8396a8}.automations-strip header button{margin-left:auto;border:0;background:none;color:#ae7cff;cursor:pointer}.automations-strip>div{display:grid;grid-template-columns:repeat(4,1fr)}.automations-strip article{display:flex;gap:10px;padding:13px 18px;border-right:1px solid var(--line)}.automations-strip article svg{color:var(--green)}.automations-strip article span{display:grid}.automations-strip article small{color:var(--green)}.automations-strip article small:last-child{color:#8295a7}.agent-inspector{padding:15px;border-left:1px solid var(--line)}.agent-owner{display:flex;gap:12px}.agent-owner .avatar{width:44px;height:44px}.agent-owner h2{margin:0;font:500 19px Roboto Condensed}.agent-owner span:last-child{display:grid}.agent-owner small{color:#8fa1b2}.agent-owner em{color:var(--orange);font-style:normal;font-size:9px}.agent-inspector hr{border:0;border-top:1px solid var(--line);margin:14px 0}.agent-inspector>p:not(.eyebrow){color:#9aabba;font-size:10px;line-height:1.5}.agent-tags{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:14px}.agent-tags span{border:1px solid var(--line);border-radius:4px;padding:4px 6px;color:#b0bdc8;font-size:8px}.run-head{display:flex;justify-content:space-between;font-size:9px}.run-head small{color:#8295a7}.run-steps{display:flex;justify-content:space-between;margin:16px 0}.run-steps span{position:relative;display:grid;justify-items:center;gap:3px;color:#8092a2;font-size:8px}.run-steps i{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;border:2px solid #63717e;font-style:normal}.run-steps .done i{border-color:var(--green);background:var(--green);color:#06131d}.run-steps .pending i{border-color:var(--orange);color:var(--orange)}.run-steps small{font-size:7px}.agent-inspector>.primary-button,.agent-inspector>.secondary-button{width:100%;margin:4px 0}.agent-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 0;margin-top:10px}.agent-meta span{display:grid;color:#8195a7;font-size:8px}.agent-meta strong{color:#dce5ec;margin-top:4px}.agent-bars{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:12px 0}.agent-bars span{display:grid;grid-template-columns:1fr auto;color:#9aabba;font-size:8px}.agent-bars b{color:#dbe5ec}.agent-bars progress{grid-column:1/3;accent-color:var(--green)}.audit-link{border:0;background:none;color:#b077ff;cursor:pointer}.agent-tab-detail{min-height:580px;display:grid;place-items:center;align-content:center;text-align:center;gap:10px;color:#9aabba}.agent-tab-detail svg{color:#a66cff}.agent-tab-detail h2{margin:0;color:#eef4fa}.agent-tab-detail p{max-width:520px}.agent-tab-detail button{min-width:190px}@media(max-width:1350px){.agents-summary{grid-template-columns:repeat(5,1fr)}.ai-usage{grid-column:1/4;grid-row:auto}.handoffs{grid-column:4/6}.agents-layout{grid-template-columns:1fr}.agent-inspector{display:none}}@media(max-width:900px){.agents-tabs{overflow-x:auto}.agents-summary{grid-template-columns:repeat(2,1fr)}.agents-summary>article{padding:14px}.ai-usage,.handoffs{grid-column:1/3}.agent-filters{flex-wrap:wrap}.agent-filters .search-control{width:100%}.agent-row,.agents-table>header{grid-template-columns:32px 1.3fr 1fr .8fr 22px}.agent-row>span:nth-of-type(n+4),.agents-table>header span:nth-child(n+4){display:none}.automations-strip>div{grid-template-columns:1fr 1fr}}@media(max-width:620px){.agents-summary{grid-template-columns:1fr 1fr}.agents-summary article span small{display:none}.agent-filters select,.agent-filters>.secondary-button{display:none}.automations-strip>div{grid-template-columns:1fr}.agent-row,.agents-table>header{grid-template-columns:30px 1.5fr 1fr 20px}.agent-row>span:nth-of-type(3),.agents-table>header span:nth-child(3){display:none}}.money-tabs{display:flex;gap:10px;align-items:center;padding:0 8px;border-bottom:1px solid var(--line)}.money-tabs>div{display:flex;margin-right:auto}.money-tabs>div button{border:0;border-bottom:2px solid transparent;background:none;color:#91a3b3;padding:11px 14px;cursor:pointer}.money-tabs>div button.active{color:#b17cff;border-color:#9a5cff}.money-tabs>.secondary-button{display:flex;gap:6px;align-items:center}.money-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:10px;margin:10px 8px}.money-kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:7px}.money-kpis article{display:grid;gap:7px;padding:13px;min-height:92px}.money-kpis article>span{display:flex;justify-content:space-between;color:#8fa1b2;font-size:9px;text-transform:uppercase}.money-kpis article>span svg{width:14px}.money-kpis strong{font:500 21px Roboto Condensed}.money-kpis .green{color:var(--green)}.money-kpis .orange{color:var(--orange)}.money-kpis .blue{color:#2dbdf8}.money-kpis .red{color:var(--red)}.money-kpis small{color:#8396a7;font-size:8px}.money-matrix{margin-top:8px;overflow:hidden}.money-matrix>header{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;text-transform:uppercase;font-size:10px}.money-matrix select{border:1px solid var(--line);background:#071522;color:#d8e2ea;padding:5px 8px;border-radius:4px}.money-columns,.money-row{display:grid;grid-template-columns:32px 1.1fr .85fr 1.2fr .72fr .8fr .75fr .85fr 105px;gap:7px;align-items:center}.money-columns{padding:9px 10px;color:#8295a7;border-top:1px solid var(--line);font-size:8px}.money-columns span:first-child{grid-column:1/3}.money-row{padding:8px 10px;border-top:1px solid var(--line);font:400 8px Roboto Condensed}.money-row .avatar{width:29px;height:29px}.money-row>span{display:grid;gap:3px;color:#9caeba}.money-row strong{color:#e5edf3;font-weight:500}.money-row small{color:#8094a6}.money-row .blue{color:#33c2fb}.money-row .payment.paid{color:var(--green)}.money-row .payment.unpaid,.money-row .critical strong{color:var(--red)}.money-row .watch strong{color:var(--orange)}.money-row>button{border:1px solid #67409f;border-radius:4px;background:none;color:#b681ff;padding:7px;cursor:pointer}.money-matrix>footer{display:flex;justify-content:space-between;padding:10px 12px;color:#8496a6;font-size:8px}.money-matrix footer i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);margin:0 4px 0 9px}.money-matrix footer i.unpaid{background:var(--red)}.money-matrix footer i.credit{background:#a56bff}.money-matrix footer strong{color:#c5d0d8}.money-bottom{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-top:8px}.money-bottom>article{padding:12px}.money-bottom header{padding-bottom:10px;border-bottom:1px solid var(--line);text-transform:uppercase;font-size:10px}.cash-flow>div{display:grid;grid-template-columns:repeat(3,1fr);margin:12px 0}.cash-flow span{display:grid;color:#8497a8;font-size:8px}.cash-flow span+span{padding-left:8px;border-left:1px solid var(--line)}.cash-flow strong{color:var(--green);font:500 16px Roboto Condensed}.cash-flow .red{color:var(--red)}.cash-flow>svg{color:#a66bff}.cash-flow p{color:#8497a8;font-size:8px}.bills p{display:grid;grid-template-columns:1fr 50px 60px;margin:0;padding:8px 0;border-bottom:1px solid var(--line);font-size:8px}.bills p span{color:#8fa1b1}.bills footer{display:flex;justify-content:space-between;padding-top:10px}.bills footer strong{color:var(--orange)}.treasury p{display:flex;justify-content:space-between;align-items:center;margin:0;padding:8px 0;border-bottom:1px solid var(--line)}.treasury p>span{display:grid}.treasury small{color:#8195a7}.treasury button{border:1px solid #62409a;background:none;color:#b77fff;border-radius:4px;padding:6px}.money-rail{display:grid;align-content:start;gap:8px}.money-rail>article,.money-actions{padding:13px}.safe-decision h2{color:var(--orange);margin:8px 0}.safe-decision p{color:#99aab7;font-size:9px;line-height:1.6}.safe-decision button,.danger-card button,.warn-card button{width:100%;border:1px solid var(--line);background:none;color:#e0e8ee;padding:8px;border-radius:4px}.danger-card,.warn-card{display:grid;grid-template-columns:22px 1fr;gap:8px;border-color:#9b302f}.danger-card svg{color:var(--red)}.warn-card{border-color:#8d6a12}.warn-card svg{color:var(--orange)}.danger-card span,.warn-card span{display:grid}.danger-card small,.warn-card small{color:#8da0af;line-height:1.5}.danger-card button,.warn-card button{grid-column:1/3;margin-top:8px}.money-actions button{display:flex;justify-content:space-between;width:100%;padding:9px 0;border:0;border-bottom:1px solid var(--line);background:none;color:#ccd7df;cursor:pointer}.money-empty{min-height:600px;margin:10px;display:grid;place-items:center;align-content:center;gap:8px;color:#8da0b1}.money-empty svg{color:#a66bff}.money-empty h2,.money-empty p{margin:0}.money-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;background:#01080fbf}.money-modal{width:min(460px,calc(100vw - 28px));padding:18px}.money-modal header{display:flex;justify-content:space-between}.money-modal h2{margin:0}.money-modal header button{border:0;background:none;color:#fff}.money-modal label{display:grid;gap:6px;margin-top:13px;color:#9aabba}.money-modal input,.money-modal select,.money-modal textarea{border:1px solid var(--line);border-radius:5px;background:#061522;color:#e5edf3;padding:10px}.money-modal textarea{min-height:70px;resize:vertical}.money-modal p{display:flex;gap:7px;color:#b27cff;font-size:9px}.money-modal footer{display:flex;justify-content:flex-end;gap:8px}.money-modal footer button{width:auto}@media(max-width:1300px){.money-layout{grid-template-columns:1fr}.money-rail{grid-template-columns:repeat(3,1fr)}.money-rail>.eyebrow,.money-actions{display:none}.money-kpis{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.money-tabs{flex-wrap:wrap}.money-tabs>div{width:100%;overflow-x:auto}.money-columns,.money-row{grid-template-columns:30px 1.15fr .9fr .75fr 90px}.money-row>*:nth-child(n+7),.money-columns>*:nth-child(n+6){display:none}.money-bottom,.money-rail{grid-template-columns:1fr}.money-kpis{grid-template-columns:1fr 1fr}}@media(max-width:620px){.money-tabs>.secondary-button{display:none}.money-kpis{grid-template-columns:1fr 1fr}.money-row,.money-columns{grid-template-columns:28px 1.2fr .8fr 82px}.money-row>*:nth-child(5),.money-columns>*:nth-child(4){display:none}.money-bottom{grid-template-columns:1fr}}.goal-month{display:flex;justify-content:flex-end;margin:-52px 140px 20px 0}.goal-month select{border:1px solid var(--line);border-radius:5px;background:#071522;color:#dce5ec;padding:10px 14px}.goal-sources{display:grid;grid-template-columns:repeat(4,1fr) 1.6fr;margin:10px 8px}.goal-sources article{display:grid;gap:8px;padding:15px 20px;border-right:1px solid var(--line)}.goal-sources article>span{color:#9aabba;text-transform:uppercase;font-size:9px}.goal-sources article strong{color:#34c1fa;font:500 22px Roboto Condensed}.goal-sources article .orange{color:var(--orange)}.goal-sources article .green{color:var(--green)}.goal-sources article b{padding:4px 7px;border-radius:4px;background:#12344a;color:#51c7f7;font-size:8px;text-transform:uppercase}.goal-sources small{color:#8295a7}.goal-sources>p{display:flex;gap:9px;margin:0;padding:18px;color:#acbbc6;line-height:1.5}.goal-section-title{margin:14px 9px 7px;color:#9daeba;text-transform:uppercase}.goal-portfolios{display:grid;grid-template-columns:1fr 1fr 1.1fr;gap:14px;margin:0 8px}.goal-card{padding:14px}.goal-card.primary{border-color:#7548b5}.goal-card header{border-bottom:1px solid var(--line);padding-bottom:10px}.goal-card header h2{display:inline;margin:0;color:#b279ff;font:500 18px Roboto Condensed;text-transform:uppercase}.goal-card header>b{float:right;border:1px solid var(--line);padding:3px 6px;border-radius:3px;color:#a6b4be;font-size:8px;text-transform:uppercase}.goal-card header p{margin:7px 0 0;color:#a3b2bd}.goal-main{display:grid;grid-template-columns:190px 1fr;gap:12px;align-items:center;padding:14px 0}.goal-ring{position:relative;width:180px;height:180px}.goal-ring>span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;align-content:center;text-align:center}.goal-ring>span strong{font:500 25px Roboto Condensed}.goal-ring>span b{font-weight:500;font-size:12px}.goal-ring>span small{color:#8fa1b1}.goal-main dl{margin:0}.goal-main dl>div{display:grid;gap:4px;padding:8px 0;border-bottom:1px solid var(--line)}.goal-main dt,.goal-main dd{margin:0}.goal-main dt{color:#8396a7;font-size:8px;text-transform:uppercase}.goal-main dd{color:#ddd4f1}.goal-main dd.green{color:var(--green)}.goal-card>h3{margin:0;padding:10px 0;color:#9caeba;font:500 10px Roboto Condensed;text-transform:uppercase}.support-goal,.wealth-goal{display:grid;grid-template-columns:45px 1fr 90px;gap:8px;align-items:center;padding:8px 0;border-top:1px solid var(--line)}.support-goal .goal-ring,.wealth-goal .goal-ring{width:42px;height:42px}.support-goal .goal-ring>span strong,.wealth-goal .goal-ring>span strong{font-size:10px}.support-goal>span,.wealth-goal>span{display:grid}.support-goal small,.wealth-goal small{color:#8497a8}.support-goal>span:last-child,.wealth-goal>span:last-child{font-size:8px;text-transform:uppercase}.milestones{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:18px 4px}.milestones span{display:grid;place-items:center;color:#9aabba;font-size:9px}.milestones i{width:22px;height:22px;border:2px solid #687583;border-radius:50%;display:grid;place-items:center;font-style:normal}.milestones .reached i{border-color:#9b5fff;background:#9b5fff;color:#fff}.milestones b{color:#dce5ec;margin-top:6px}.locked-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.locked-row span,.locked-goal{display:flex;gap:6px;padding:10px;border:1px solid var(--line);border-radius:4px;color:#98a9b5}.wealth-goal{grid-template-columns:64px 1fr 110px;padding:12px 0}.wealth-goal .goal-ring{width:58px;height:58px}.locked-goal{margin:6px 0!important}.dependency{margin:12px 8px 8px;padding:14px}.dependency>div{display:grid;grid-template-columns:1fr 50px 1fr 50px 1fr;align-items:center}.dependency article{display:grid;gap:5px;padding:12px 16px;border:1px solid #6a42a2;border-radius:5px}.dependency article strong{color:#b47eff;text-transform:uppercase}.dependency article span{color:#a5b4bf}.dependency>div>b{text-align:center;font-size:28px;color:#a6b4bd}.goal-policy{display:flex;gap:8px;margin:8px;padding:10px;color:#9aabba}@media(max-width:1300px){.goal-portfolios{grid-template-columns:1fr 1fr}.goal-card.wealth{grid-column:1/3}.goal-sources{grid-template-columns:repeat(4,1fr)}.goal-sources>p{grid-column:1/5}}@media(max-width:900px){.goal-month{margin:0 8px 10px}.goal-sources{grid-template-columns:1fr 1fr}.goal-sources>p{grid-column:1/3}.goal-portfolios{grid-template-columns:1fr}.goal-card.wealth{grid-column:auto}.dependency>div{grid-template-columns:1fr}.dependency>div>b{transform:rotate(90deg)}}@media(max-width:620px){.goal-sources{grid-template-columns:1fr}.goal-sources>p{grid-column:auto}.goal-main{grid-template-columns:1fr}.goal-ring{margin:auto}.support-goal,.wealth-goal{grid-template-columns:50px 1fr}.support-goal>span:last-child,.wealth-goal>span:last-child{display:none}}.goal-ring>.recharts-responsive-container{position:absolute!important;top:0;right:0;bottom:0;left:0;z-index:0}.goal-ring>span{z-index:1}.report-controls{position:absolute;right:22px;top:58px;display:flex;gap:10px}.report-controls select,.report-story select{background:#071626;border:1px solid #294158;color:#e8eef6;border-radius:6px;padding:9px 14px}.report-controls button{display:flex;align-items:center;gap:7px}.report-brief{display:grid;grid-template-columns:1.3fr repeat(5,1fr);border-top:1px solid #294158;border-bottom:1px solid #294158;margin:12px 0 14px;padding:13px 0}.report-brief>div,.report-brief>article{padding:0 20px;border-right:1px solid #294158;display:flex;flex-direction:column;gap:4px}.report-brief>div{padding-left:0}.report-brief>article:last-child{border:0}.report-brief p,.report-section-title,.report-story header p,.owner-brief>p{margin:0;text-transform:uppercase;letter-spacing:.055em;color:#b8c4d1;font-size:12px}.report-brief strong{font-size:19px}.report-brief span,.report-brief small{font-size:11px;color:#8293a6}.report-brief .green,.objective-groups .green{color:#55dfa0}.report-brief .orange,.objective-groups .orange{color:#ffad2f}.report-brief .down{color:#ff6158}.report-section-title{margin:13px 0 7px}.objective-groups{padding:0 18px}.objective-groups article{padding:9px 0}.objective-groups article+article{border-top:1px dashed #37506a}.objective-groups header{display:flex;flex-direction:column;width:220px;float:left}.objective-groups header strong{color:#ac70ff;text-transform:uppercase;font-size:13px}.objective-groups header span{color:#9aaabd;font-size:11px}.objective-table{display:grid;grid-template-columns:1.35fr .8fr .8fr 1.15fr 1fr;padding:7px 0;font-size:12px;border-top:1px solid #1c3347}.objective-table.head{color:#91a1b2;border:0}.objective-table b{font-weight:500}.purchase-empty{min-height:55px}.purchase-empty p{display:flex;align-items:center;gap:8px;color:#8fa0b2;font-size:12px;margin:7px 0}.report-story-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:10px;margin-top:10px}.report-story{padding:14px 18px;min-height:310px}.report-story header{display:flex;justify-content:space-between}.report-story header span{font-size:11px;color:#b3bfca}.report-story header i{display:inline-block;width:17px;height:2px;margin:0 5px 3px 12px}.report-story header i.spend{background:#9558f4}.report-story header i.eff{background:#21c7ef}.report-chart{height:225px;margin-top:14px}.report-story>small{display:block;color:#8192a4;font-size:10px}.story-events{position:relative;height:34px;margin:10px 50px -44px 52px;z-index:2}.story-events span{position:absolute;display:flex;flex-direction:column;font-size:9px;color:#d8e1e9;border-left:1px dashed #708497;padding-left:5px;white-space:nowrap}.story-events b{font-weight:500}.owner-brief{padding:14px 18px}.owner-brief section{display:flex;gap:9px;margin-top:12px}.owner-brief section>svg{min-width:20px;color:#9558f4}.owner-brief .improved>svg{color:#55dfa0}.owner-brief .declined>svg{color:#ff6158}.owner-brief .risk>svg{color:#ffad2f}.owner-brief section div{display:flex;flex-direction:column;gap:3px}.owner-brief strong{text-transform:uppercase;font-size:11px;color:#cbd5df}.owner-brief span{font-size:10.5px;color:#9aabba}.report-readiness-grid{display:grid;grid-template-columns:1fr 300px;gap:10px;margin-top:10px}.report-readiness{padding:13px 18px}.report-readiness>header{display:flex;justify-content:space-between;margin-bottom:8px}.report-readiness>header span{font-size:10px;color:#8495a7}.report-row{display:grid;grid-template-columns:1.18fr .92fr 1fr 1.08fr 1.08fr .72fr .65fr;align-items:center;min-height:57px;border-top:1px solid #1d3448;font-size:10.5px}.report-row>span{display:flex;flex-direction:column;gap:2px}.report-row>span:first-child{display:grid;grid-template-columns:31px 1fr;align-items:center}.report-row>span:first-child small{grid-column:2}.report-row small{color:#8192a4}.report-row-head{min-height:27px;color:#8fa0b1;border:0}.report-row-head span:first-child{display:block}.report-avatar{grid-row:1/3;width:26px;height:26px;border-radius:50%;background:#7943c9;display:grid;place-items:center;font-style:normal;color:#fff}.report-row button,.report-batch button{background:transparent;border:1px solid #7c4ad3;color:#b986ff;border-radius:4px;padding:6px 8px}.report-row .ready{color:#ffad2f}.report-row .changes{color:#ff6158}.report-row .approved{color:#55dfa0}.report-row .green{display:flex;gap:3px;color:#55dfa0}.report-row .green svg{width:14px}.report-row span>svg{display:inline}.report-batch{padding:14px;display:grid;grid-template-columns:27px 1fr;gap:8px;align-content:start}.report-batch>svg{color:#a8b7c5}.report-batch div{display:flex;flex-direction:column;font-size:11px}.report-batch div span{color:#8fa0b2}.report-batch p{grid-column:1/3;border:1px solid #294158;border-radius:5px;padding:10px;font-size:10px;color:#9cadbd}.report-batch .workflow{grid-column:1/3;display:flex;flex-direction:row;justify-content:space-between;color:#55dfa0}.workflow span{align-items:center;text-align:center}.workflow small{font-size:8px;color:#8495a7}.report-batch button{grid-column:1/3}.report-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#020811d9;z-index:30;display:grid;place-items:center}.report-modal{width:min(560px,92vw);padding:22px}.report-modal header{display:flex;justify-content:space-between}.report-modal header button{background:transparent;border:0;color:#b9c5d0}.report-modal header h2{margin:4px 0}.report-modal header span{font-size:12px;color:#8ea0b2}.report-modal>section{display:flex;gap:12px;border:1px solid #294158;border-radius:8px;padding:14px;margin:18px 0}.report-modal>section svg{color:#55dfa0;min-width:24px}.report-modal>section p{color:#9bacbd;font-size:12px}.report-modal-actions{display:flex;justify-content:flex-end;gap:9px}.report-modal-actions button{border:1px solid #5b3b8d;background:transparent;color:#c9b2ee;border-radius:5px;padding:10px 14px}.report-block{display:flex;gap:8px;color:#ffad2f;background:#291c0d;border:1px solid #755020;padding:12px;border-radius:7px}@media(max-width:1100px){.report-controls{position:static;margin-bottom:10px}.report-brief{grid-template-columns:repeat(3,1fr)}.report-brief>*{margin-bottom:12px}.report-story-grid,.report-readiness-grid{grid-template-columns:1fr}.report-row{min-width:900px}.report-readiness{overflow:auto}.objective-groups header{float:none;width:auto;margin-bottom:7px}}.report-controls{right:190px}@media(max-width:1100px){.report-controls{right:auto}}.objective-groups article{display:grid;grid-template-columns:220px 1fr}.objective-groups header{float:none;grid-column:1;grid-row:1/span 3}.objective-table{grid-column:2}.purchase-empty header{grid-row:1}.purchase-empty p{grid-column:2}@media(max-width:1100px){.objective-groups article{grid-template-columns:1fr}.objective-groups header,.objective-table,.purchase-empty p{grid-column:1}.objective-groups header{grid-row:auto}}.settings-shell{display:grid;grid-template-columns:1fr 295px;gap:12px;margin-top:12px}.settings-main{overflow:hidden}.settings-tabs{display:flex;height:48px;border-bottom:1px solid #294158}.settings-tabs button{padding:0 22px;background:transparent;border:0;color:#adbac7}.settings-tabs button.active{color:#fff;border-bottom:2px solid #9558f4}.settings-body{display:grid;grid-template-columns:195px 1fr;min-height:710px}.settings-body>aside{border-right:1px solid #294158;padding:10px 0}.settings-body>aside button{display:block;width:100%;text-align:left;padding:13px 16px;background:transparent;border:0;color:#aebbc8;border-left:2px solid transparent}.settings-body>aside button.active{background:#17132c;color:#b985ff;border-left-color:#9558f4}.settings-body>main{padding:18px}.setting-section,.settings-policy{border-bottom:1px solid #294158;padding-bottom:14px;margin-bottom:12px}.setting-section h2,.settings-policy h2,.settings-list h2{font-size:16px;margin:0 0 10px}.settings-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.settings-fields label:nth-child(5){grid-column:2/4}.settings-fields label,.owner-settings label,.settings-confirm label{display:flex;flex-direction:column;gap:5px;font-size:11px;color:#a6b4c2}.settings-fields input,.settings-fields select,.owner-settings input,.settings-confirm input{background:#071626;border:1px solid #294158;color:#e9eff5;border-radius:5px;padding:9px 11px}.owner-settings{display:grid;grid-template-columns:1fr 1fr;gap:12px}.channel-row{display:grid;grid-template-columns:repeat(4,1fr);margin-top:12px}.channel-row span{padding:4px 12px;border-right:1px solid #294158;font-size:11px}.channel-row b{display:block;color:#55dfa0;font-weight:500}.settings-policy button{display:grid;grid-template-columns:1.2fr 1fr 1fr;width:100%;background:transparent;border:0;border-top:1px solid #172d40;color:#afbdca;padding:6px;text-align:left;font-size:11px}.settings-policy button span{display:flex;align-items:center;gap:7px}.settings-policy button svg{width:13px}.settings-policy button strong{font-weight:500;color:#dce4eb}.settings-policy button em{font-style:normal;color:#ffad2f}.settings-main>footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid #294158;padding:12px 16px}.settings-main>footer span{margin-right:auto;color:#8fa0b2;font-size:10px;display:flex;gap:6px}.settings-main>footer button{padding:9px 14px;border-radius:5px;border:1px solid #5a3c87;background:transparent;color:#c6b3e7}.settings-main>footer button:disabled{opacity:.35}.impact-preview{padding:18px;min-height:610px}.impact-preview h2{text-transform:uppercase;font-size:14px;color:#b8c3ce}.impact-preview>p{color:#9aabba;font-size:12px;line-height:1.5}.impact-preview>section{border-top:1px solid #294158;padding:20px 0;display:grid;grid-template-columns:1fr auto}.impact-preview>section strong{color:#55dfa0;font-size:21px}.impact-preview>section small{grid-column:1/3;color:#8092a4;margin-top:8px}.impact-preview>div{border:1px solid #294158;border-radius:7px;padding:15px;margin-top:135px}.impact-preview>div svg{color:#9558f4}.impact-preview>div strong{display:block;margin:8px 0}.impact-preview>div p{color:#9bacba;font-size:11px}.settings-list>p{color:#8496a8}.settings-list>button{display:grid;grid-template-columns:1fr auto 20px;align-items:center;width:100%;padding:15px 4px;background:transparent;border:0;border-top:1px solid #294158;color:#bdc8d2;text-align:left}.settings-list>button span{display:flex;flex-direction:column}.settings-list>button small{color:#8496a8}.settings-list>button b{color:#55dfa0;font-weight:500}.settings-confirm{width:min(570px,92vw);padding:22px}.settings-confirm header{display:flex;justify-content:space-between}.settings-confirm header button{background:transparent;border:0;color:#bbc6d0}.settings-confirm>p{display:flex;gap:9px;color:#ffbd45;background:#251b0d;border:1px solid #64471d;padding:12px;border-radius:6px}.settings-confirm li{color:#aebdca;margin:6px}.settings-confirm>div{display:flex;justify-content:flex-end;gap:9px;margin-top:18px}.settings-confirm>div button{padding:9px 14px;border:1px solid #624695;background:transparent;color:#d6c4f3;border-radius:5px}@media(max-width:1100px){.settings-shell{grid-template-columns:1fr}.impact-preview{min-height:auto}.impact-preview>div{margin-top:15px}.settings-body{grid-template-columns:160px 1fr}.settings-fields{grid-template-columns:1fr}.settings-fields label:nth-child(5){grid-column:auto}.settings-tabs{overflow:auto}.settings-tabs button{white-space:nowrap}}.goal-month{position:absolute;top:92px;right:160px;margin:0;z-index:2}.onboarding-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#020811e8;z-index:40;display:grid;place-items:center}.onboarding-modal{width:min(920px,94vw);max-height:92vh;overflow:auto;padding:22px}.onboarding-modal>header{display:flex;justify-content:space-between}.onboarding-modal>header h2{margin:3px 0;font-size:25px}.onboarding-modal>header span{color:#8ea0b2;font-size:12px}.onboarding-modal>header button{border:0;background:transparent;color:#c6d0d8}.onboarding-modal>nav{display:grid;grid-template-columns:repeat(4,1fr);margin:20px 0;border-bottom:1px solid var(--line)}.onboarding-modal>nav button{display:flex;gap:8px;align-items:center;padding:12px;border:0;border-bottom:2px solid transparent;background:transparent;color:#8fa0b1}.onboarding-modal>nav button.active{color:#b987ff;border-color:#9558f4}.onboarding-modal>nav b{width:22px;height:22px;border:1px solid #52677a;border-radius:50%;display:grid;place-items:center}.onboarding-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;min-height:330px}.onboarding-fields label{display:flex;flex-direction:column;gap:6px;color:#9caebd;font-size:11px}.onboarding-fields input,.onboarding-fields select{background:#071626;border:1px solid #294158;border-radius:6px;color:#e6edf3;padding:11px}.onboarding-fields .wide{grid-column:1/3}.onboarding-review{min-height:330px;display:grid;align-content:center;justify-items:center;gap:9px}.onboarding-review>svg{color:#9558f4}.onboarding-review p{max-width:600px;text-align:center;color:#94a6b6}.onboarding-review span{display:flex;gap:7px;color:#b9c6d0}.onboarding-review span svg{color:#55dfa0}.onboarding-modal>footer{display:flex;align-items:center;gap:10px;border-top:1px solid var(--line);padding-top:15px}.onboarding-modal>footer span{margin:auto;color:#8294a5;font-size:11px}.onboarding-modal>footer button{padding:10px 16px;border:1px solid #624494;border-radius:5px;background:transparent;color:#ccb8ed}.onboarding-success{display:flex;gap:10px;margin-top:12px;padding:11px;border:1px solid #2d755a;background:#0d291f;border-radius:6px;color:#55dfa0}.onboarding-success span{display:grid}.onboarding-success small{color:#9eafba}.api-usage-panel{padding:22px;min-height:600px}.api-usage-panel>header{display:flex;justify-content:space-between}.api-usage-panel>header h2{margin:3px 0}.api-usage-panel>header span{color:#8ea0b1}.api-usage-panel>header button,.provider-card>button{border:1px solid #7047ad;background:transparent;color:#bf91ff;border-radius:5px;padding:9px 13px}.api-summary{display:grid;grid-template-columns:repeat(4,1fr);margin:18px 0;border:1px solid var(--line);border-radius:7px}.api-summary article{display:flex;gap:10px;align-items:center;padding:15px;border-right:1px solid var(--line)}.api-summary strong{font:500 24px Roboto Condensed}.api-summary span{color:#8ea0b1}.provider-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.provider-card{border:1px solid var(--line);border-radius:7px;padding:15px;background:#071522}.provider-card.watch{border-color:#775a21}.provider-card>header{display:flex;align-items:center;gap:10px}.provider-mark{width:36px;height:36px;border-radius:9px;background:#6235b2;display:grid;place-items:center}.provider-card header div{display:grid}.provider-card header small{color:#8294a5}.provider-card header>b{margin-left:auto;color:#55dfa0}.provider-card.watch header>b{color:#ffad2f}.provider-card section{display:grid;grid-template-columns:1fr 1fr;margin:17px 0}.provider-card section span{display:grid;color:#8496a7;font-size:10px}.provider-card section strong{color:#e4ebf1;font-size:18px;margin-top:5px}.provider-card progress{width:100%;height:7px;accent-color:#9558f4}.provider-card.watch progress{accent-color:#ffad2f}.provider-card footer{display:flex;justify-content:space-between;color:#8496a7;font-size:9px;margin:5px 0 12px}.provider-card>button{width:100%}.api-policy{display:flex;gap:12px;border:1px solid #2d4860;border-radius:7px;padding:14px;margin:14px 0}.api-policy>svg{color:#55dfa0;min-width:25px}.api-policy p{color:#91a3b2;margin:5px 0}.api-usage-panel>.secondary-button{margin-top:4px}@media(max-width:900px){.goal-month{position:static;margin:0 8px 10px}.onboarding-fields,.provider-grid{grid-template-columns:1fr}.onboarding-fields .wide{grid-column:auto}.onboarding-modal>nav{overflow:auto}.onboarding-modal>nav button{white-space:nowrap}.api-summary{grid-template-columns:1fr 1fr}}.status-dot.hard-paused,.status-dot.critical{color:var(--red)}.status-dot.paused{color:var(--orange)}.portal-campaign-state.paused>svg,.portal-campaign-state.paused em{color:var(--red)}.mobile-today{display:none}@media(max-width:900px){.workspace--home{padding:0 0 96px}.workspace--home~.mobile-nav{min-height:76px}.workspace--home>.page-head,.workspace--home>.metrics-grid,.workspace--home>.client-matrix,.workspace--home>.lower-grid{display:none}.app-shell:has(.workspace--home)>.sidebar{display:none}.mobile-today{display:block;max-width:620px;margin:auto;color:#f3f5f8;font-family:Roboto Condensed,sans-serif}.mobile-today>header{height:82px;display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-bottom:1px solid var(--line)}.mobile-stale{display:flex;align-items:center;gap:8px;margin:10px 14px 0;padding:10px 12px;border:1px solid #795b19;border-radius:7px;background:#241d0b;color:#ffd36a;font-size:12px}.mobile-stale svg{flex:none}.mobile-today .brand{height:auto;padding:0}.mobile-today .brand__mark{width:46px;height:46px}.mobile-today .brand__name{font-size:22px}.mobile-alert-button{position:relative;border:0;background:transparent;color:#c5cbd1;padding:10px}.mobile-alert-button svg{width:27px;height:27px}.mobile-alert-button b{position:absolute;right:2px;top:1px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#ff4545;color:#fff;font-size:11px}.mobile-date{display:flex;gap:12px;align-items:center;padding:22px 18px 0;color:#c6cbd2}.mobile-date>svg{color:#a66cff}.mobile-date span{display:grid;font-size:15px}.mobile-date small{font-size:11px;color:#8496a8;margin-top:3px}.mobile-today>h1{margin:24px 18px 4px;font:600 31px/1.1 Jost,sans-serif}.mobile-intro{margin:0 18px 20px;color:#a6b2bd;font-size:16px}.mobile-next{position:relative;display:grid;grid-template-columns:44px 1fr;gap:12px;margin:0 14px 16px;padding:20px 16px 16px;border:1px solid #294158;border-left:4px solid var(--red);border-radius:9px;background:#071522}.mobile-next>svg{color:var(--red);width:38px;height:38px}.mobile-next span{color:var(--red);font-size:12px;text-transform:uppercase}.mobile-next h2{margin:5px 0;font:500 20px/1.3 Roboto Condensed}.mobile-next h2 em{color:#ad6cff;font-style:normal}.mobile-next p,.mobile-next small{display:block;margin:4px 0;color:#9eacb8;font-size:13px}.mobile-next button{grid-column:2;justify-self:end;min-height:42px;padding:0 19px;border:0;border-radius:6px;background:#6e36db;color:#fff}.mobile-day-metrics{display:grid;grid-template-columns:1fr 1.25fr .75fr;padding:8px 14px 18px;border-bottom:1px solid var(--line)}.mobile-day-metrics article{min-width:0;padding:8px 10px;border-right:1px solid var(--line)}.mobile-day-metrics article:last-child{border:0}.mobile-day-metrics article>svg{color:#aab7c2;vertical-align:middle;margin-right:5px}.mobile-day-metrics article>span{color:#aab7c2;font-size:12px}.mobile-day-metrics strong{display:block;margin:10px 0 3px;color:#31b9ff;font-size:29px;font-weight:500}.mobile-day-metrics strong small{font-size:12px}.mobile-day-metrics em,.mobile-day-metrics p,.mobile-day-metrics button{font-size:10px;color:#57dc98;font-style:normal}.mobile-day-metrics p{margin:0;color:#aab7c2}.mobile-day-metrics p b{color:#57dc98}.mobile-day-metrics .red{color:var(--red)}.mobile-day-metrics button{border:0;background:none;color:#aab7c2;padding:0;text-align:left}.mobile-queue{padding:20px 14px 8px;border-bottom:1px solid var(--line)}.mobile-queue>header,.mobile-pulse>header{display:flex;justify-content:space-between;align-items:center}.mobile-queue h2{margin:0;font-size:15px;text-transform:uppercase;color:#bcc6ce}.mobile-queue>header button{border:0;background:none;color:#b476ff}.mobile-queue-item{position:relative;width:100%;display:grid;grid-template-columns:40px 1fr 12px;gap:12px;align-items:center;padding:15px 8px;border:0;border-bottom:1px solid var(--line);background:transparent;color:#fff;text-align:left}.mobile-queue-item:before{content:"";position:absolute;left:-14px;top:10px;bottom:10px;width:3px;background:#a66cff}.mobile-queue-item.orange:before{background:#ff9b28}.mobile-queue-item.yellow:before{background:#ffe13b}.mobile-queue-item>svg{width:34px;height:34px;padding:7px;border-radius:50%;background:#36216b;color:#c29aff}.mobile-queue-item.orange>svg{color:#ff9b28;background:#241c12}.mobile-queue-item.yellow>svg{color:#ffe13b;background:#211f0d}.mobile-queue-item span{display:grid;gap:4px}.mobile-queue-item strong{font-size:16px}.mobile-queue-item small{color:#9caab6;font-size:12px}.mobile-queue-item em{color:#b476ff;font-style:normal;font-size:12px}.mobile-queue-item.orange em{color:#ff9b28}.mobile-queue-item.yellow em{color:#ffe13b}.mobile-queue-item>b{font-size:25px;color:#9aa7b2}.mobile-pulse{padding:18px 14px}.mobile-pulse>header{color:#aeb9c2;text-transform:uppercase;font-size:13px}.mobile-pulse>header em{color:#b476ff;text-transform:none;font-style:normal}.mobile-pulse h2{display:flex;align-items:center;gap:10px;font-size:18px}.mobile-pulse h2 i{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#5d34c9;font-style:normal}.mobile-pulse>div{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid var(--line);border-radius:8px}.mobile-pulse>div span{display:grid;gap:3px;padding:12px;border-bottom:1px solid var(--line);color:#8fa0ae;font-size:11px}.mobile-pulse>div span:nth-child(odd){border-right:1px solid var(--line)}.mobile-pulse>div strong{color:#31b9ff;font-size:20px;font-weight:500}.mobile-pulse>div small{font-size:10px}.mobile-pulse>button{width:100%;min-height:42px;margin-top:10px;border:1px solid #7042ba;border-radius:7px;background:transparent;color:#b476ff}}@media(max-width:390px){.mobile-day-metrics{padding-left:6px;padding-right:6px}.mobile-day-metrics article{padding-left:7px;padding-right:7px}.mobile-today>h1{font-size:28px}}@media(max-width:900px){html,body,#root{max-width:100%;overflow-x:hidden}.app-shell,.workspace,.mobile-today,.mobile-notifications-page{width:100%;max-width:100%;min-width:0}.mobile-today{overflow:hidden}.mobile-next{grid-template-columns:44px minmax(0,1fr)}.mobile-next>div{min-width:0}.mobile-next h2,.mobile-today>h1{overflow-wrap:anywhere}.mobile-notifications-page{display:block;max-width:620px!important;margin:auto;padding:0 14px 100px;font-family:Roboto Condensed,sans-serif}.workspace:has(.mobile-notifications-page){padding:0}.app-shell:has(.mobile-notifications-page)>.sidebar{display:none}.mobile-notifications-page>header{height:84px;display:grid;grid-template-columns:44px 1fr auto;align-items:center;border-bottom:1px solid var(--line)}.mobile-notifications-page>header button{border:0;background:none;color:#b477ff;font-size:14px}.mobile-notifications-page>header button:first-child{font-size:31px;color:#c4cbd2;text-align:left}.mobile-notifications-page>header h1{margin:0;font:600 25px Jost}.mobile-notifications-page>header h1 b{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#6331c9;font-size:14px}.mobile-notifications-page>nav{display:grid;grid-template-columns:1fr 1fr;margin:14px 0;border:1px solid var(--line);border-radius:9px;padding:3px}.mobile-notifications-page>nav button{min-height:45px;border:0;border-radius:7px;background:transparent;color:#a8b4bf}.mobile-notifications-page>nav button.active{background:#25194a;color:#b477ff}.mobile-notifications-page>nav b{display:inline-grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#6331c9;color:#fff;margin-left:6px}.mobile-notification-group>h2{margin:20px 2px 8px;color:#b9c3cc;font-size:16px;font-weight:400}.mobile-notification-row{position:relative;width:100%;display:grid;grid-template-columns:45px minmax(0,1fr) 72px 10px;gap:10px;align-items:center;min-height:116px;padding:14px 2px 14px 12px;border:0;border-bottom:1px solid var(--line);background:transparent;color:#eef2f6;text-align:left}.mobile-notification-row:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:3px;background:#a66cff}.mobile-notification-row.critical:before{background:var(--red)}.mobile-notification-row.orange:before{background:#ff8f24}.mobile-notification-row.yellow:before{background:#ffd52f}.mobile-notification-row.green:before{background:var(--green)}.mobile-notification-row.muted:before{background:#9aa4ae}.mobile-notification-row>svg{width:38px;height:38px;color:#a66cff}.mobile-notification-row.critical>svg{color:var(--red)}.mobile-notification-row.orange>svg{color:#ff8f24}.mobile-notification-row.yellow>svg{color:#ffd52f}.mobile-notification-row.green>svg{color:var(--green)}.mobile-notification-row.muted>svg{color:#9aa4ae}.mobile-notification-row>span{display:grid;gap:7px;min-width:0}.mobile-notification-row strong{font-size:16px;font-weight:500;overflow-wrap:anywhere}.mobile-notification-row strong em{color:#ac6cff;font-style:normal}.mobile-notification-row small{color:#9ba9b5;font-size:13px}.mobile-notification-row span>i{color:#b477ff;font-style:normal;font-size:14px}.mobile-notification-row.orange span>i{color:#ff8f24}.mobile-notification-row.yellow span>i{color:#ffd52f}.mobile-notification-row.green span>i{color:var(--green)}.mobile-notification-row time{align-self:start;padding-top:8px;color:#98a5b0;font-size:11px;text-align:right}.mobile-notification-row time b{display:inline-block;width:8px;height:8px;margin-left:6px;border-radius:50%;background:#9958ff}.mobile-notification-row>i{font-style:normal;font-size:22px;color:#9ba7b2}.mobile-notification-settings{width:100%;display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;min-height:62px;border:0;border-bottom:1px solid var(--line);background:none;color:#eef3f7;text-align:left}.mobile-notification-settings svg{color:#a66cff}.mobile-notification-settings b{font-size:22px;color:#9ba7b2}.mobile-notification-note{margin:12px 2px;color:#8e9daa;font-size:12px;line-height:1.5}}@media(min-width:901px){.mobile-notifications-page{max-width:760px;margin:40px auto;padding:22px;border:1px solid var(--line);border-radius:10px;background:#061321}}.mobile-handoff,.mobile-send-confirm{display:none}@media(max-width:900px){.workspace:has(.mobile-handoff){padding:0}.app-shell:has(.mobile-handoff)>.sidebar{display:none}.workspace:has(.mobile-handoff)>.inbox-header,.workspace:has(.mobile-handoff)>.inbox-layout{display:none}.mobile-handoff{display:block;width:100%;max-width:620px;margin:auto;padding:0 14px 100px;font-family:Roboto Condensed,Arial,sans-serif}.mobile-handoff>header{height:80px;display:grid;grid-template-columns:34px 43px 1fr 36px;gap:8px;align-items:center;border-bottom:1px solid var(--line)}.mobile-handoff>header button{border:0;background:none;color:#bac3cb;font-size:28px}.mobile-client-avatar{width:42px;height:42px;display:grid;place-items:center;border:1px solid #7351a6;border-radius:50%;background:#25164e;color:#c49cff;font-weight:700}.mobile-handoff>header h1{display:flex;align-items:center;gap:5px;margin:0;font:600 20px/1.2 Jost,Arial,sans-serif}.mobile-handoff>header h1 svg{color:var(--green);width:16px}.mobile-handoff>header p{display:flex;align-items:center;gap:4px;margin:3px 0 0;color:#b8c2ca;font-size:13px}.mobile-handoff>header p svg{color:#36d573}.mobile-takeover{display:grid;grid-template-columns:35px 1fr;gap:11px;margin:14px 0;padding:15px;border:1px solid #8b431d;border-radius:9px;background:#24130f}.mobile-takeover>svg{width:31px;height:31px;color:#ff7d3d}.mobile-takeover span{display:grid;gap:4px}.mobile-takeover strong{color:#ff7d3d;font-size:15px}.mobile-takeover small{color:#c1aaa0}.mobile-takeover.active{border-color:#23664c;background:#0c241c}.mobile-takeover.active strong,.mobile-takeover.active>svg{color:var(--green)}.mobile-chat{display:flex;flex-direction:column;gap:12px;padding:4px 2px 16px}.mobile-chat>time{align-self:center;padding:4px 13px;border-radius:15px;background:#172331;color:#b8c2ca;font-size:11px}.mobile-chat article{position:relative;max-width:78%;padding:12px 14px;border-radius:10px;background:#172330}.mobile-chat article.bot{align-self:flex-end;background:#101d36;border:1px solid #25345d}.mobile-chat article strong{font-size:13px}.mobile-chat article strong small{color:#a5b1bc;font-weight:400}.mobile-chat article.bot strong{color:#b374ff}.mobile-chat article p{margin:6px 0 2px;color:#eef2f5;font-size:14px;line-height:1.4}.mobile-chat article time{display:block;text-align:right;color:#97a5b1;font-size:10px}.mobile-pause-line{display:flex;align-items:center;gap:8px;color:#ff7d3d;font-size:12px}.mobile-pause-line:before,.mobile-pause-line:after{content:"";height:1px;flex:1;background:#50606c}.mobile-private{border-top:1px solid var(--line);padding-top:14px}.mobile-private h2{display:flex;align-items:center;gap:7px;margin:0 0 10px;color:#b374ff;font-size:13px;text-transform:uppercase}.mobile-private>div{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid var(--line);border-radius:9px}.mobile-private>div span{display:grid;grid-template-columns:30px 1fr;padding:12px;border-bottom:1px solid var(--line)}.mobile-private>div span:nth-child(odd){border-right:1px solid var(--line)}.mobile-private>div svg{grid-row:1/4;color:#b374ff}.mobile-private small,.mobile-private em{color:#9facb7;font-style:normal;font-size:11px}.mobile-private strong{color:#31c8e8;font-size:14px}.mobile-private>button{width:100%;min-height:42px;border:1px solid var(--line);border-top:0;border-radius:0 0 8px 8px;background:none;color:#b374ff;text-align:left;padding:0 14px}.mobile-reply{margin-top:14px;padding:12px;border:1px solid var(--line);border-radius:9px;background:#061321}.mobile-reply>p{margin:0 0 9px;color:#b374ff;font-size:12px}.mobile-reply textarea{width:100%;min-height:82px;resize:vertical;border:1px solid #314659;border-radius:7px;background:#0b1825;color:#fff;padding:12px}.mobile-reply>div{display:flex;justify-content:flex-end;gap:8px;margin-top:-48px;padding:0 9px 10px;position:relative}.mobile-reply>div button{min-height:38px;border:0;border-radius:20px;background:#5930bf;color:#fff;padding:0 14px}.mobile-reply>div .send{display:flex;align-items:center;gap:6px;border-radius:6px}.mobile-reply>label{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding:10px;border:1px solid var(--line);border-radius:7px}.mobile-reply>label span{display:grid;grid-template-columns:28px 1fr}.mobile-reply>label svg{grid-row:1/3;color:#b374ff}.mobile-reply>label small{color:#8e9ca8}.mobile-reply>label input{width:40px;height:22px;accent-color:#7040db}.keep-paused{width:100%;min-height:40px;margin-top:9px;border:1px solid #7040db;border-radius:6px;background:none;color:#b374ff}.mobile-send-confirm{position:fixed;z-index:80;left:14px;right:14px;bottom:86px;max-width:592px;margin:auto;padding:11px;border:1px solid #2a7658;border-radius:7px;background:#0d2b21;color:#66dfa8;font-size:12px}}@media(max-width:390px){.mobile-handoff{padding-left:10px;padding-right:10px}.mobile-chat article{max-width:86%}.mobile-handoff>header h1{font-size:18px}.mobile-private>div span{padding:9px}}@media(max-width:900px){.mobile-today>h1{font-family:Jost,Arial,sans-serif}.mobile-next h2,.mobile-notifications-page>header h1{font-family:Roboto Condensed,Arial,sans-serif}}.mobile-work,.mobile-approvals,.approval-confirm{display:none}@media(max-width:900px){.workspace:has(.mobile-work),.workspace:has(.mobile-approvals){padding:0}.app-shell:has(.mobile-work)>.sidebar,.app-shell:has(.mobile-approvals)>.sidebar{display:none}.workspace:has(.mobile-work)>.page-head,.workspace:has(.mobile-work)>.work-tabs,.workspace:has(.mobile-work)>.focus-panel,.workspace:has(.mobile-work)>.work-layout,.workspace:has(.mobile-work)>.review-toast{display:none}.mobile-work,.mobile-approvals{display:block;width:100%;max-width:620px;margin:auto;padding:0 14px 100px;font-family:Roboto Condensed,Arial,sans-serif;color:#f2f4f7}.mobile-work>header{height:82px;display:grid;grid-template-columns:44px 1fr auto;align-items:center;border-bottom:1px solid var(--line)}.mobile-work>header button{display:flex;align-items:center;gap:5px;border:0;background:none;color:#b477ff;font-size:14px}.mobile-work>header button:first-child{font-size:31px;color:#c2cad2}.mobile-work>header h1{margin:0;font:600 27px Jost}.mobile-work>nav,.mobile-approvals>nav{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;margin:14px 0;padding:3px;border:1px solid var(--line);border-radius:9px}.mobile-work>nav button,.mobile-approvals>nav button{min-width:0;min-height:44px;border:0;border-radius:7px;background:none;color:#a8b3bd;font-size:12px}.mobile-work>nav button.active,.mobile-approvals>nav button.active{background:#25194a;color:#bd8cff}.mobile-work>nav b,.mobile-approvals>nav b{display:inline-grid;place-items:center;min-width:22px;height:22px;margin-left:3px;border-radius:50%;background:#6331c9;color:#fff}.mobile-work>h2{margin:24px 2px 6px;color:#b6c0c8;font-size:14px;text-transform:uppercase}.mobile-work-task{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 100px;gap:8px;padding:14px 0;border-bottom:1px solid var(--line)}.mobile-work-task:before{content:"";position:absolute;left:-14px;top:10px;bottom:10px;width:3px;background:#a66cff}.mobile-work-task.critical:before{background:var(--red)}.mobile-work-task.orange:before{background:#ff8d22}.mobile-work-task.green:before{background:var(--green)}.mobile-work-task .task-open{display:grid;grid-template-columns:45px minmax(0,1fr);gap:9px;border:0;background:none;color:#fff;text-align:left}.mobile-work-task .task-open>svg{width:39px;height:39px;color:#b477ff}.mobile-work-task.critical .task-open>svg{color:var(--red)}.mobile-work-task.orange .task-open>svg{color:#ff8d22}.mobile-work-task.green .task-open>svg{color:var(--green)}.mobile-work-task .task-open span{display:grid;gap:4px}.mobile-work-task strong{font-size:16px;font-weight:500}.mobile-work-task small{color:#a9b4bd}.mobile-work-task em,.mobile-work-task time{color:#b477ff;font-style:normal;font-size:13px}.mobile-work-task>div{display:grid;align-content:start;gap:7px}.mobile-work-task>div>b{justify-self:end;color:#ff5959}.mobile-work-task>div button{display:flex;justify-content:center;align-items:center;gap:5px;min-height:39px;border:1px solid var(--line);border-radius:7px;background:none;color:#ccd2d8}.mobile-work-task>div button:first-of-type{background:#6e35dc;border-color:#6e35dc;color:#fff}.mobile-work-suggestions{padding-top:18px}.mobile-work-suggestions>h2{display:flex;align-items:center;gap:7px;margin:0;color:#b8c2ca;font-size:14px;text-transform:uppercase}.mobile-work-suggestions>h2 svg{color:#b477ff}.mobile-work-suggestions>p{color:#9ca9b4;font-size:12px}.mobile-work-suggestions>article{display:grid;grid-template-columns:45px 1fr;gap:10px;padding:15px 0;border-bottom:1px solid var(--line)}.mobile-work-suggestions>article>svg{width:38px;height:38px;padding:7px;border:1px solid #8b4bec;border-radius:50%;color:#c095ff}.mobile-work-suggestions article>span{display:grid;gap:4px}.mobile-work-suggestions em{color:#b477ff;font-style:normal}.mobile-work-suggestions strong{font-size:16px}.mobile-work-suggestions small{color:#9faab4}.mobile-work-suggestions small b{color:var(--green)}.mobile-work-suggestions article>div{grid-column:2;display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.mobile-work-suggestions article>div button{display:flex;align-items:center;justify-content:center;gap:4px;min-height:39px;border:1px solid var(--line);border-radius:6px;background:none;color:#c5cdd4;font-size:12px}.mobile-work-suggestions article>div button:first-child{border-color:#6e35dc;background:#6e35dc;color:#fff}.mobile-work-simple{display:grid;place-items:center;min-height:360px;text-align:center}.mobile-work-simple>svg{width:50px;height:50px;color:#a66cff}.mobile-work-simple p{color:#98a6b1}.mobile-action-toast{position:fixed;z-index:90;left:14px;right:14px;bottom:88px;display:flex;justify-content:space-between;align-items:center;max-width:590px;margin:auto;padding:12px;border:1px solid #356c57;border-radius:7px;background:#0d2b21;color:#65dda6}.mobile-action-toast button{border:0;background:none;color:inherit}.mobile-approvals>header{height:75px;display:flex;justify-content:space-between;align-items:center}.mobile-approvals>header .brand{height:auto;padding:0}.mobile-approvals>header .brand__mark{width:42px;height:42px}.mobile-approvals>header .brand__name{font-size:20px}.mobile-approvals>header>button{position:relative;border:0;background:none;color:#c6ced4}.mobile-approvals>header>button svg{width:27px;height:27px}.mobile-approvals>header>button b{position:absolute;right:-5px;top:-8px;display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#6331c9;color:#fff}.mobile-approvals>h1{margin:10px 0 2px;font:600 31px Jost}.mobile-approvals>p{margin:0;color:#9dabb6}.mobile-approvals>nav{grid-template-columns:1fr 1fr}.approval-card{position:relative;padding:18px 14px 14px;border:1px solid #384a5b;border-left:4px solid var(--red);border-radius:9px;background:#061421}.approval-card>header{display:grid;grid-template-columns:55px 1fr;gap:10px}.approval-card>header>svg{width:48px;height:48px;color:var(--red)}.approval-card>header span{display:grid;grid-template-columns:1fr auto}.approval-card>header em{color:var(--red);font-style:normal;text-transform:uppercase}.approval-card>header small{color:#9ca9b4}.approval-card>header h2{grid-column:1/3;margin:10px 0 14px;font-size:20px;font-weight:500;line-height:1.3}.approval-card>header h2 b{display:block;color:#31bff0;font-weight:500}.approval-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.approval-grid>span{display:grid;grid-template-columns:28px 1fr;align-content:start;padding:13px 8px;border-bottom:1px solid var(--line)}.approval-grid>span:nth-child(odd){border-right:1px solid var(--line)}.approval-grid svg{grid-row:1/4;color:#31c5ef}.approval-grid small{color:#9eabb6}.approval-grid strong{color:#31c5ef;font-size:15px}.approval-grid strong.green{color:var(--green)}.approval-grid p{margin:4px 0 0;color:#a6b0b9;font-size:12px}.approval-rollback{display:grid;grid-template-columns:38px 1fr;gap:10px;padding:14px 6px}.approval-rollback>svg{width:32px;height:32px;color:#aa68ff}.approval-rollback span{display:grid;gap:3px}.approval-rollback small,.approval-rollback p{color:#a3afb8}.approval-rollback p{margin:0;font-size:12px}.approval-card>button{width:100%;min-height:43px;margin-top:7px;border:1px solid #7042bd;border-radius:6px;background:none;color:#b477ff}.approval-card>button svg{vertical-align:middle;margin-right:7px}.approval-card>button.approve-once{display:flex;align-items:center;justify-content:center;gap:6px;border:0;background:#6f37dd;color:#fff}.approval-card>button.approve-once b{margin-left:auto;padding-right:12px}.approval-card>button.reject{border-color:#6c303a;color:#ff555d}.approval-secondary{width:100%;display:grid;grid-template-columns:44px 1fr 12px;gap:10px;align-items:center;margin-top:10px;padding:15px 12px;border:1px solid var(--line);border-left:3px solid #9d58ff;border-radius:8px;background:none;color:#fff;text-align:left}.approval-secondary>svg{width:35px;height:35px;color:#a965ff}.approval-secondary span{display:grid;gap:5px}.approval-secondary small{color:#9ca9b4}.approval-decided{display:grid;place-items:center;min-height:420px;text-align:center}.approval-decided>svg{width:60px;height:60px;color:var(--green)}.approval-decided p{max-width:360px;color:#9dabb5}.approval-decided button{min-height:42px;border:1px solid #7549bf;border-radius:7px;background:none;color:#b77aff;padding:0 20px}.approval-confirm{display:block;position:fixed;z-index:100;left:0;right:0;bottom:76px;max-width:620px;margin:auto;padding:16px 18px 14px;border:1px solid #405366;border-radius:18px 18px 0 0;background:#0a1723;box-shadow:0 -20px 60px #000a}.approval-confirm>header{display:flex;justify-content:space-between}.approval-confirm h2{margin:0;font-size:18px}.approval-confirm>header button{border:0;background:none;color:#b8c2ca}.approval-confirm>p,.approval-confirm>small{color:#9eabb6;font-size:12px}.approval-confirm>div{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:8px}.approval-confirm>div span{display:grid;padding:10px}.approval-confirm>div span:first-child{border-right:1px solid var(--line)}.approval-confirm>div small,.approval-confirm>div p{color:#9daab5}.approval-confirm>div strong{color:#31c5ef}.approval-confirm>div p{margin:3px 0}.approval-confirm>label{display:flex;gap:9px;align-items:center;margin:12px 0}.approval-confirm>label input{width:22px;height:22px;accent-color:#713ddd}.approval-confirm>button{width:100%;min-height:44px;border:0;border-radius:6px;background:#6f37dd;color:#fff}.approval-confirm>button:disabled{opacity:.38}.approval-confirm>small{display:block;margin-top:8px;text-align:center}}@media(max-width:390px){.mobile-work,.mobile-approvals{padding-left:10px;padding-right:10px}.mobile-work-task{grid-template-columns:minmax(0,1fr) 88px}.approval-card{padding-left:10px;padding-right:10px}.approval-grid>span{padding-left:4px;padding-right:4px}.approval-grid strong{font-size:13px}}.mobile-clients,.mobile-add-budget,.funding-confirm{display:none}@media(max-width:900px){.workspace:has(.mobile-clients),.workspace:has(.mobile-add-budget){padding:0}.app-shell:has(.mobile-clients)>.sidebar,.app-shell:has(.mobile-add-budget)>.sidebar{display:none}.workspace:has(.mobile-clients)>.page-head,.workspace:has(.mobile-clients)>.portfolio-summary,.workspace:has(.mobile-clients)>.client-controls,.workspace:has(.mobile-clients)>.portfolio-table,.workspace:has(.mobile-clients)>.portfolio-bottom,.workspace:has(.mobile-clients)>.context-rail{display:none}.mobile-clients,.mobile-add-budget{display:block;width:100%;max-width:620px;margin:auto;padding:0 14px 100px;color:#f2f5f7;font-family:Roboto Condensed,Arial,sans-serif}.mobile-clients>header{height:84px;display:grid;grid-template-columns:1fr 42px auto;gap:9px;align-items:center}.mobile-clients>header .brand{height:auto;padding:0}.mobile-clients>header .brand__mark{width:42px;height:42px}.mobile-clients>header .brand__name{font-size:20px}.mobile-clients>header>button{display:flex;align-items:center;justify-content:center;gap:5px;min-height:42px;border:0;border-radius:6px;background:#6e35d9;color:#fff}.mobile-clients>header>button:nth-of-type(1){position:relative;background:none;color:#c7ced4}.mobile-clients>header>button:nth-of-type(1) svg{width:26px;height:26px}.mobile-clients>header>button:nth-of-type(1) b{position:absolute;right:0;top:2px;display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#ff493f}.mobile-clients-date{display:flex;align-items:center;gap:10px;color:#aab5be}.mobile-clients-date>svg{color:#a66cff;width:28px;height:28px}.mobile-clients-date span{display:grid}.mobile-clients-date small{font-size:11px}.mobile-clients>h1{margin:24px 0 0;font:600 31px Jost}.mobile-clients>p{margin:3px 0 18px;color:#9fadb7}.mobile-client-controls{display:grid;grid-template-columns:1.1fr 1fr;gap:9px}.mobile-client-controls label,.mobile-client-controls button{display:flex;align-items:center;gap:8px;min-width:0;min-height:48px;padding:0 11px;border:1px solid var(--line);border-radius:7px;background:none;color:#b8c2ca}.mobile-client-controls input{min-width:0;width:100%;border:0;background:none;color:#fff}.mobile-client-controls button{font-size:12px}.mobile-client-summary{display:grid;grid-template-columns:repeat(3,1fr);margin:14px 0;border:1px solid var(--line);border-radius:8px}.mobile-client-summary span{display:grid;place-items:center;gap:5px;padding:13px 4px;border-right:1px solid var(--line);color:#a8b3bc;font-size:11px}.mobile-client-summary span:last-child{border:0}.mobile-client-summary strong{color:#31c4f0;font-size:25px}.mobile-client-summary span:first-child strong{color:var(--red)}.mobile-client-summary span:nth-child(2) strong{color:var(--green)}.mobile-client-card{margin-top:12px;border:1px solid var(--line);border-radius:8px;overflow:hidden}.mobile-client-card>header{display:grid;grid-template-columns:48px 1fr auto 12px;gap:9px;align-items:center;padding:13px}.mobile-client-card>header .avatar{width:46px;height:46px}.mobile-client-card>header>span:nth-child(2){display:grid;gap:3px}.mobile-client-card>header strong{font-size:17px}.mobile-client-card>header small{color:#a0adb7}.mobile-client-card>header em{color:var(--green);font-style:normal}.mobile-client-card.critical>header em{color:#ff8c27}.mobile-client-card>header>b{font-size:24px;color:#a7b1ba}.mobile-client-card>section{display:grid;grid-template-columns:.9fr 1fr 1.1fr 1.1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.mobile-client-card>section span{display:grid;align-content:start;place-items:center;min-width:0;padding:10px 4px;border-right:1px solid var(--line);text-align:center}.mobile-client-card>section span:last-child{border:0}.mobile-client-card>section small,.mobile-client-card>section p{margin:0;color:#a7b2bb;font-size:10px}.mobile-client-card>section svg{color:#bdc5cb;margin:5px}.mobile-client-card>section strong{color:#2fc2f0;font-size:13px;overflow-wrap:anywhere}.mobile-client-card>footer{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px}.mobile-client-card>footer>span{display:flex;align-items:center;gap:6px;color:#abb5bd;font-size:11px}.mobile-client-card>footer>div{display:flex;gap:7px}.mobile-client-card>footer button{display:flex;align-items:center;gap:5px;min-height:38px;padding:0 12px;border:1px solid #7545c1;border-radius:6px;background:none;color:#b477ff}.mobile-client-card>footer button:last-child{border:0;background:#6d34d9;color:#fff}.mobile-clients-note{display:flex;gap:8px;align-items:flex-start!important;font-size:12px}.mobile-clients-note svg{flex:none}.mobile-add-budget>header{height:78px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line)}.mobile-add-budget>header button{border:0;background:none;color:#c3cbd2;font-size:30px}.mobile-add-budget>header span{display:grid}.mobile-add-budget>header h1{margin:0;font:600 26px Jost}.mobile-add-budget>header small{color:#a5b1bb}.restricted-note{display:flex;gap:10px;margin:14px 0;padding:13px;border:1px solid #4a3477;border-radius:8px;background:#171337;color:#c7ced5}.restricted-note svg{flex:none;color:#b16dff}.restricted-note span{display:grid;gap:3px}.restricted-note b{color:#b87cff}.restricted-note small{color:#9dabb5}.mobile-add-budget>h2,.fee-section h2,.funding-breakdown h2,.funding-projection h2{font-size:18px;font-weight:500}.funding-fields{display:grid;grid-template-columns:1fr 1fr;gap:11px}.funding-fields label{display:grid;gap:6px;color:#adb7bf;font-size:12px}.funding-fields label.wide{grid-column:1/3}.funding-fields label>span{display:flex}.funding-fields input,.funding-fields select,.funding-fields button{width:100%;min-width:0;min-height:45px;padding:0 10px;border:1px solid #304557;border-radius:7px;background:#081622;color:#fff}.funding-fields label>span input{border-radius:7px 0 0 7px}.funding-fields label>span b{display:flex;align-items:center;padding:0 9px;border:1px solid #304557;border-left:0;border-radius:0 7px 7px 0;background:#081622;color:#8ea0ad}.funding-fields button{color:#b477ff}.fee-section{margin-top:18px;padding-top:8px;border-top:1px solid var(--line)}.fee-section>header{display:flex;justify-content:space-between;align-items:center}.fee-section>header button{border:0;background:none;color:#b477ff}.fee-section>div{border:1px solid var(--line);border-radius:8px;overflow:hidden}.fee-section label{display:grid;grid-template-columns:1fr 58px 40px;align-items:center;gap:4px;padding:10px;border-bottom:1px solid var(--line)}.fee-section label:last-child{border:0}.fee-section label span{display:grid}.fee-section label small{color:#9eabb5;font-size:11px}.fee-section input{width:58px;border:0;background:none;color:#31c4ee;text-align:right}.fee-section label>b{color:#31c4ee;font-size:11px}.funding-breakdown,.funding-projection{padding-top:7px}.funding-breakdown dl{margin:0}.funding-breakdown dl>div{display:flex;justify-content:space-between;gap:12px;padding:6px 0;color:#adb8c0}.funding-breakdown dd{margin:0;text-align:right;color:#edf1f4}.funding-breakdown .net{margin-top:6px;padding:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#31c4ef}.funding-breakdown .net dd{color:#31c4ef}.funding-projection>div{border:1px solid var(--line);border-radius:8px}.funding-projection span{display:grid;grid-template-columns:36px 1fr auto;align-items:center;padding:10px;border-bottom:1px solid var(--line)}.funding-projection span:last-child{border:0}.funding-projection svg{grid-row:1/3;color:#a966ff;width:25px;height:25px}.funding-projection small{color:#a5b0b9}.funding-projection strong{grid-row:1/3;grid-column:3;color:#31c4ef}.mobile-add-budget>footer{display:grid;grid-template-columns:1fr 1.3fr;gap:9px;margin-top:16px}.mobile-add-budget>footer button{min-height:46px;border:1px solid #85919b;border-radius:7px;background:none;color:#fff}.mobile-add-budget>footer button:last-child{border-color:#6c35d7;background:#6c35d7}.funding-confirm{display:block;position:fixed;z-index:100;left:0;right:0;bottom:76px;max-width:620px;margin:auto;padding:16px;border:1px solid #405468;border-radius:18px 18px 0 0;background:#0a1723;box-shadow:0 -20px 60px #000a}.funding-confirm>header{display:flex;justify-content:space-between}.funding-confirm h2{margin:0}.funding-confirm>header button{border:0;background:none;color:#bcc5cc}.funding-confirm p,.funding-confirm small{color:#9fabb5}.funding-confirm label{display:flex;gap:9px;margin:12px 0}.funding-confirm input{width:22px;height:22px;accent-color:#6d37da}.funding-confirm>button{width:100%;min-height:44px;border:0;border-radius:6px;background:#6d37da;color:#fff}.funding-confirm>button:disabled{opacity:.38}.funding-confirm>small{display:block;margin-top:8px;text-align:center}}@media(max-width:390px){.mobile-clients,.mobile-add-budget{padding-left:10px;padding-right:10px}.mobile-client-card>section{grid-template-columns:.85fr .9fr 1.05fr 1.05fr 1fr}.mobile-client-card>section strong{font-size:12px}.mobile-client-card>footer{align-items:flex-start;flex-direction:column}.mobile-client-card>footer>div{align-self:flex-end}.funding-fields{grid-template-columns:1fr}.funding-fields label.wide{grid-column:auto}}.mobile-more,.signout-confirm{display:none}@media(max-width:900px){.workspace:has(.mobile-more){padding:0}.app-shell:has(.mobile-more)>.sidebar{display:none}.mobile-more{display:block;width:100%;max-width:620px;margin:auto;padding:0 14px 100px;color:#f2f5f7;font-family:Roboto Condensed,Arial,sans-serif}.mobile-more>header{height:80px;display:flex;justify-content:space-between;align-items:center}.mobile-more>header .brand{height:auto;padding:0}.mobile-more>header .brand__mark{width:42px;height:42px}.mobile-more>header .brand__name{font-size:20px}.mobile-more>header>button{position:relative;border:0;background:none;color:#c7cfd5}.mobile-more>header>button svg{width:27px;height:27px}.mobile-more>header>button b{position:absolute;right:-5px;top:-8px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#ff493f;color:#fff}.mobile-more>h1{margin:8px 0 16px;font:600 31px Jost}.owner-profile{width:100%;display:grid;grid-template-columns:52px 1fr auto 12px;gap:9px;align-items:center;padding:0 0 16px;border:0;border-bottom:1px solid var(--line);background:none;color:#fff;text-align:left}.owner-profile>span:first-child{display:grid;place-items:center;width:50px;height:50px;border:1px solid #a35bff;border-radius:50%;background:#1d1239;color:#b477ff;font-size:25px}.owner-profile>span:nth-child(2){display:grid;gap:4px}.owner-profile strong{font-size:18px}.owner-profile em{padding:3px 7px;border-radius:12px;background:#25164c;color:#b477ff;font-size:10px;font-style:normal}.owner-profile small{color:#9eabb5}.owner-profile>b{display:flex;align-items:center;gap:5px;color:var(--green);font-size:12px}.owner-profile>b svg{width:20px;height:20px}.owner-profile>i{color:#aab4bc;font-size:22px;font-style:normal}.system-pulse{margin:16px 0}.system-pulse>h2,.more-section>h2{margin:0 0 8px;color:#aeb8c0;font-size:14px;font-weight:400;text-transform:uppercase}.system-pulse>div{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:8px}.system-pulse span,.system-pulse button{display:grid;place-items:center;gap:4px;min-width:0;padding:13px 3px;border:0;border-right:1px solid var(--line);background:none;color:#aeb8c0;text-align:center}.system-pulse span:last-child,.system-pulse button:last-child{border:0}.system-pulse svg{width:27px;height:27px;color:#31bff1}.system-pulse span:nth-child(2) svg{color:var(--green)}.system-pulse button:nth-child(3) svg{color:#ff9a24}.system-pulse button:nth-child(4) svg{color:#b16dff}.system-pulse small{font-size:10px}.system-pulse strong{color:var(--green);font-size:11px}.system-pulse .orange-text{color:#ff9a24}.more-section{margin-top:18px}.more-section>div{border:1px solid var(--line);border-radius:8px;overflow:hidden}.more-section button{width:100%;display:grid;grid-template-columns:40px 1fr auto 12px;gap:8px;align-items:center;min-height:72px;padding:10px 12px;border:0;border-bottom:1px solid var(--line);background:none;color:#eef2f5;text-align:left}.more-section button:last-child{border:0}.more-section button>svg{width:28px;height:28px;color:#c0c7cd}.more-section button>span{display:grid;gap:3px}.more-section button strong{font-size:17px}.more-section button small{color:#9faab4}.more-section button em{color:#91a7c5;font-size:11px;font-style:normal}.more-section button>b{font-size:12px;font-weight:400}.more-section button>b.critical{padding:4px 7px;border-radius:12px;background:#351117;color:#ff5158}.more-section button>b.green{color:var(--green)}.more-section button>b.violet{padding:4px 7px;border-radius:12px;background:#25164c;color:#b477ff}.more-section button>b.orange{padding:4px 7px;border-radius:12px;background:#2b210d;color:#ffae28}.more-section button>i{font-size:23px;color:#a8b2ba;font-style:normal}.mobile-more-note{display:flex;gap:8px;margin:0;padding:12px;border:1px solid var(--line);border-top:0;color:#91a4bb;font-size:12px}.mobile-more-note svg{flex:none}.more-section.final{margin-top:12px}.signout-confirm{display:block;position:fixed;z-index:100;left:0;right:0;bottom:76px;max-width:620px;margin:auto;padding:16px;border:1px solid #405468;border-radius:18px 18px 0 0;background:#0a1723;box-shadow:0 -20px 60px #000a}.signout-confirm h2{margin:0}.signout-confirm p,.signout-confirm small{color:#9fabb5}.signout-confirm>div{display:grid;grid-template-columns:1fr 1.4fr;gap:8px}.signout-confirm button{min-height:43px;border:1px solid #75838f;border-radius:6px;background:none;color:#fff}.signout-confirm button:last-child{border-color:#aa3d4a;background:#39151b;color:#ff6570}.signout-confirm small{display:block;margin-top:8px;text-align:center}}@media(max-width:390px){.mobile-more{padding-left:10px;padding-right:10px}.owner-profile{grid-template-columns:48px 1fr 12px}.owner-profile>b{grid-column:2}.owner-profile>i{grid-column:3;grid-row:1/3}.system-pulse strong{font-size:10px}.more-section button{padding-left:9px;padding-right:9px}}.client-portal-shell{min-height:100vh;background:#020d18;color:#f3f5f7;font-family:Roboto Condensed,Arial,sans-serif}.portal-access{width:min(100%,620px);min-height:100vh;margin:auto;padding:54px 36px 30px;text-align:center;background:#020d18}.portal-access .brand{justify-content:center;height:auto;padding:0}.portal-access .brand__mark{width:64px;height:64px}.portal-access .brand__name{font-size:28px}.portal-label{margin:8px 0 48px;color:#99a6b2;letter-spacing:6px;text-transform:uppercase}.portal-access.invite>article{display:grid;grid-template-columns:55px 1fr 24px;gap:12px;align-items:center;padding:10px;border:1px solid #293e51;border-radius:9px;text-align:left}.portal-avatar{display:grid;place-items:center;width:54px;height:54px;border:0;border-radius:10px;background:#6937d8;color:#fff;font-size:22px}.portal-access.invite>article span:nth-child(2){display:grid;gap:4px}.portal-access.invite>article small{color:#9eabb5}.portal-access.invite>article>svg{color:#a967ff}.portal-access h1{margin:40px auto 26px;max-width:420px;font:600 27px/1.35 Jost,Arial,sans-serif}.portal-access h1 em{color:#b477ff;font-style:normal}.portal-primary{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:100%;min-height:54px!important;border:0!important;border-radius:7px!important;background:#6d36dc!important;color:#fff!important;font-size:17px}.portal-access>i{display:block;margin:20px;color:#8f9eaa;font-style:normal}.portal-access.invite>button:not(.portal-primary){width:100%;display:grid;grid-template-columns:44px 1fr 15px;gap:10px;align-items:center;min-height:70px;border:0;border-top:1px solid var(--line);background:none;color:#fff;text-align:left}.portal-access.invite>button>svg{width:33px;height:33px;padding:7px;border:1px solid #55318b;border-radius:9px;color:#b477ff}.portal-access.invite>button span{display:grid;gap:3px}.portal-access.invite>button small{color:#9ca9b4}.portal-access.invite>button>b{font-size:23px}.portal-access-message{padding:10px;border:1px solid #593994;border-radius:7px;color:#bb86ff}.portal-access>footer{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:34px;color:#9eabb5;font-size:12px}.portal-access>footer svg{color:#a966ff}.portal-access.otp,.portal-access.ready{padding-top:82px}.otp-shield,.ready-check{width:76px;height:76px;color:#9b59ff}.ready-check{color:var(--green)}.portal-access.otp h1,.portal-access.ready h1{margin:24px auto 10px}.portal-access.otp>p,.portal-access.ready>p{color:#9fabb6;line-height:1.6}.portal-access.otp>p b{display:inline-flex;align-items:center;gap:6px;color:#eef2f5;font-size:18px}.portal-access.otp>p b svg{color:var(--green)}.demo-code{display:block;margin:14px;color:#c18cff}.otp-inputs{display:grid;grid-template-columns:repeat(6,1fr);gap:9px;margin:24px 0}.otp-inputs input{min-width:0;height:58px;border:1px solid #354b60;border-radius:8px;background:#0a1825;color:#fff;text-align:center;font-size:25px}.otp-inputs input:focus{outline:2px solid #a45eff}.portal-access.otp>p svg{vertical-align:middle}.otp-error{margin:10px 0;padding:10px;border:1px solid #713840;border-radius:7px;background:#251015;color:#ff6870}.portal-access.otp>button:not(.portal-primary),.portal-access.ready>button:not(.portal-primary){width:100%;min-height:46px;margin-top:8px;border:1px solid #7546bd;border-radius:7px;background:none;color:#b477ff}.portal-access.otp .portal-primary:disabled{opacity:.4}.portal-access.ready>article{margin:20px 0;padding:14px;border:1px solid var(--line);border-radius:9px;text-align:left}.portal-access.ready>article h2{margin:0 0 10px;font-size:17px}.portal-access.ready>article span{display:grid;grid-template-columns:38px 1fr;align-items:center;padding:10px 0;border-top:1px solid var(--line)}.portal-access.ready>article svg{grid-row:1/3;color:#a66cff}.portal-access.ready>article small{font-size:13px}.portal-home{width:min(100%,620px);min-height:100vh;margin:auto;padding:0 14px 100px;background:#020d18}.portal-home>header{height:80px;display:grid;grid-template-columns:1fr 42px 48px;gap:8px;align-items:center}.portal-home>header .brand{height:auto;padding:0}.portal-home>header .brand__mark{width:42px;height:42px}.portal-home>header .brand__name{font-size:20px}.portal-home>header>button:nth-of-type(1){position:relative;border:0;background:none;color:#c1c9d0}.portal-home>header>button:nth-of-type(1) svg{width:26px;height:26px}.portal-home>header>button:nth-of-type(1) b{position:absolute;right:0;top:0;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#ff4d43;color:#fff}.portal-home>header .portal-avatar{width:46px;height:46px;border-radius:50%}.portal-client{display:grid;grid-template-columns:58px 1fr auto;gap:12px;align-items:center;padding:12px 0 16px}.portal-client>span:nth-child(2) h1{margin:0;font:600 23px Jost}.portal-client>span:nth-child(2) p{margin:4px 0;color:#a1adb7}.portal-client>small{display:flex;align-items:center;gap:6px;color:#a6b0b9}.portal-client>small svg{color:#a66cff}.portal-home article{margin-bottom:12px;border:1px solid #294054;border-radius:9px;background:#061421}.portal-campaign-state{display:grid;grid-template-columns:72px 1fr 90px;gap:12px;align-items:center;padding:20px}.portal-campaign-state>svg:first-child{width:58px;height:58px;padding:12px;border:8px solid #1e3c3f;border-radius:50%;color:var(--green)}.portal-campaign-state span{display:grid;gap:6px}.portal-campaign-state em{color:var(--green);font-style:normal}.portal-campaign-state strong{font-size:22px}.portal-campaign-state small{color:#9eabb5}.portal-campaign-state>svg:last-child{width:80px;height:48px;color:var(--green)}.portal-funding{padding:16px}.portal-funding>header{display:flex;justify-content:space-between;align-items:center}.portal-funding h2,.portal-results h2,.portal-updates h2{margin:0 0 13px;font-size:20px}.portal-funding>header button{border:0;background:none;color:#b477ff}.portal-funding-kpis{display:grid;grid-template-columns:1fr 1fr;margin:8px 0 14px}.portal-funding-kpis span{display:grid;padding:10px;border-right:1px solid var(--line)}.portal-funding-kpis span:last-child{border:0}.portal-funding-kpis small{color:#a5b0b9}.portal-funding-kpis strong{color:#31c4f0;font-size:28px}.portal-funding-kpis strong b{font-size:11px}.portal-pack{display:grid;grid-template-columns:40px 1fr auto;gap:10px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:8px}.portal-pack>svg{width:32px;height:32px;color:#a967ff}.portal-pack span{display:grid;gap:4px}.portal-pack small{color:#a4afb8}.portal-pack em{color:#b477ff;font-size:12px;font-style:normal}.portal-funding>button{width:100%;display:flex;justify-content:center;align-items:center;gap:8px;min-height:46px;margin-top:9px;border:1px solid #7447bd;border-radius:7px;background:none;color:#b477ff}.portal-funding>p{display:flex;align-items:center;justify-content:center;gap:7px;margin:12px 0 0;color:#9ba8b3;font-size:11px}.portal-funding>p svg{color:#a66cff}.portal-results{padding:16px}.portal-results>div{display:grid;grid-template-columns:repeat(3,1fr)}.portal-results>div span{display:grid;padding:8px;border-right:1px solid var(--line)}.portal-results>div span:last-child{border:0}.portal-results small{color:#a4afb8}.portal-results strong{color:#31c4f0;font-size:23px}.portal-results strong b{font-size:10px}.portal-results>p{display:flex;color:#a5b0b9}.portal-results>p b{color:#31c4f0;margin-left:5px}.portal-results>p em{margin-left:auto;font-style:normal}.portal-results progress{width:100%;height:7px;accent-color:#28bfe9}.portal-updates{padding:16px}.portal-updates>button{width:100%;display:grid;grid-template-columns:40px 1fr 12px;gap:9px;align-items:center;padding:11px 0;border:0;border-top:1px solid var(--line);background:none;color:#fff;text-align:left}.portal-updates>button svg{width:31px;height:31px;padding:6px;border-radius:50%;background:#13392f;color:var(--green)}.portal-updates>button span{display:grid;gap:3px}.portal-updates>button small{color:#9eabb5}.portal-help{width:100%;display:grid;grid-template-columns:48px 1fr auto;gap:10px;align-items:center;padding:14px;border:1px solid #294054;border-radius:9px;background:#061421;color:#fff;text-align:left}.portal-help>svg{width:40px;height:40px;padding:8px;border-radius:50%;background:#4f2aa4}.portal-help>span{display:grid}.portal-help small{color:#9eabb5}.portal-help>b{color:#b477ff}.portal-notice{position:fixed;z-index:90;left:14px;right:14px;bottom:88px;display:flex;justify-content:space-between;max-width:590px;margin:auto;padding:12px;border:1px solid #376b58;border-radius:7px;background:#0e2a21;color:#61daa2}.portal-notice button{border:0;background:none;color:inherit}.portal-nav{position:fixed;z-index:50;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(5,1fr);max-width:620px;margin:auto;padding:8px 4px 7px;border-top:1px solid #294054;background:#03101c}.portal-nav button{display:grid;place-items:center;gap:3px;border:0;background:none;color:#9ca9b4}.portal-nav svg{width:23px;height:23px}.portal-nav span{font-size:10px}.portal-nav button.active{color:#a967ff}.portal-section-placeholder{width:min(100%,620px);min-height:100vh;margin:auto;padding:28px 20px 100px;text-align:center;background:#020d18}.portal-section-placeholder .brand{height:auto;justify-content:center}.portal-section-placeholder>svg{width:70px;height:70px;margin-top:100px;color:#a967ff}.portal-section-placeholder h1{font:600 30px Jost}.portal-section-placeholder p{max-width:390px;margin:0 auto 20px;color:#9eabb5}.portal-section-placeholder>button{min-height:44px;padding:0 20px;border:1px solid #7547bd;border-radius:7px;background:none;color:#b477ff}.portal-page{width:min(100%,620px);min-height:100vh;margin:auto;padding:0 14px 100px;background:#020d18}.portal-page article{border:1px solid #294054;border-radius:9px;background:#061421}.portal-page button,.portal-page input,.portal-page textarea,.portal-page select{font:inherit}.portal-page-header{display:grid;grid-template-columns:36px 1fr 38px 44px;gap:8px;align-items:center;min-height:88px}.portal-page-header>button{position:relative;border:0;background:none;color:#c1c9d0}.portal-page-header>button svg{width:25px;height:25px}.portal-page-header>button:nth-of-type(2) b{position:absolute;top:-4px;right:0;display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:#ff4d43;color:#fff;font-size:11px}.portal-page-header>div{display:flex;align-items:center;gap:8px}.portal-page-header .brand{height:auto;padding:0}.portal-page-header .brand__mark{width:38px;height:38px}.portal-page-header .brand__name{font-size:18px}.portal-page-header>div>small{color:#8596a5;font-size:10px}.portal-page-header .portal-avatar{width:40px;height:40px;border-radius:50%;font-size:17px}.portal-page-header h1{grid-column:1/-1;margin:0;font:600 28px Jost}.portal-page-intro{margin:0 0 14px;color:#a4afb8}.portal-campaign-summary{display:grid;grid-template-columns:46px 1fr;gap:10px;align-items:center;padding:14px}.portal-campaign-summary>svg{width:38px;height:38px;padding:7px;border-radius:50%;background:#124f38;color:#55dea0}.portal-campaign-summary span{display:grid;gap:5px}.portal-campaign-summary small{color:#55dea0}.portal-segment{display:grid;grid-template-columns:repeat(3,1fr);margin:12px 0;border:1px solid #294054;border-radius:8px;overflow:hidden}.portal-segment button{height:48px;border:0;border-right:1px solid #294054;background:#061421;color:#b4bdc5}.portal-segment button:last-child{border:0}.portal-segment button.active{background:#6432ce;color:#fff}.portal-performance-card{padding:0 0 12px}.portal-metrics{display:grid;grid-template-columns:repeat(3,1fr);padding:12px 8px;border-bottom:1px solid #294054}.portal-metrics span{display:grid;gap:5px;padding:8px;border-right:1px solid #294054}.portal-metrics span:last-child{border:0}.portal-metrics small{color:#a8b2bb}.portal-metrics strong{color:#2ac7f1;font-size:26px}.portal-metrics strong b{font-size:10px}.portal-metrics em{color:#55dea0;font-size:11px;font-style:normal}.portal-metrics span:last-child em{color:#9ba8b3}.portal-performance-card h2,.portal-explainer h2,.portal-journey h2,.portal-next h2,.portal-pack-decision h2,.portal-instructions h2{margin:14px 14px 6px;font-size:18px}.portal-chart{height:260px;padding:8px 3px 0}.portal-chart-key{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;color:#9ba8b3;font-size:11px}.portal-chart-key .cyan{color:#2ac7f1}.portal-chart-key .purple{color:#aa67ff}.portal-explainer,.portal-journey,.portal-next{margin-top:12px;padding:5px 14px 14px}.portal-explainer h2,.portal-next h2{display:flex;align-items:center;gap:7px}.portal-explainer h2 svg,.portal-next h2 svg{color:#a967ff}.portal-explainer p{display:flex;align-items:center;gap:8px;margin:11px 0;color:#b3bdc5}.portal-explainer p svg{color:#55dea0}.portal-journey>div{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.portal-journey span{display:grid;min-height:82px;padding:9px;border:1px solid #31516a;border-radius:7px}.portal-journey strong{color:#2ac7f1;font-size:24px}.portal-journey span:nth-child(2) strong{color:#55dea0}.portal-journey span:nth-child(3) strong{color:#ffbc31}.portal-journey span:nth-child(4) strong{color:#aa67ff}.portal-journey small{margin-top:auto}.portal-next p{display:grid;grid-template-columns:34px 1fr;gap:8px;align-items:center;margin:0;padding:10px 0;border-top:1px solid #23394a}.portal-next p>svg{width:31px;height:31px;padding:6px;border-radius:50%;background:#17394b;color:#54d9ff}.portal-next p>span{display:grid}.portal-next small{color:#9ca9b4}.portal-request{width:100%;display:grid;grid-template-columns:40px 1fr auto;gap:9px;align-items:center;margin:12px 0;padding:13px;border:1px solid #6030a7;border-radius:8px;background:#0b1129;color:#fff;text-align:left}.portal-request>svg{width:36px;height:36px;padding:7px;border-radius:50%;background:#492488;color:#c18cff}.portal-request>span{display:grid}.portal-request small{color:#a0abb5}.portal-request>b{color:#b879ff}.portal-objective-note{display:flex;gap:9px;padding:13px;border:1px solid #20415a;border-radius:8px;color:#a7b3bc}.portal-objective-note>svg{flex:0 0 auto;color:#2ac7f1}.portal-objective-note b{color:#2ac7f1}.portal-sheet{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center}.portal-sheet-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#000a}.portal-sheet form{position:relative;width:min(100%,620px);padding:20px 18px 28px;border:1px solid #294054;border-radius:18px 18px 0 0;background:#061421}.portal-sheet form header{display:flex;justify-content:space-between;align-items:center}.portal-sheet form header h2{margin:0 0 14px}.portal-sheet form header button{border:0;background:none;color:#bac3ca}.portal-sheet label{display:grid;gap:6px;margin:12px 0;color:#b8c1c8}.portal-sheet textarea,.portal-sheet input,.portal-sheet select{width:100%;min-height:46px;padding:10px;border:1px solid #304a5f;border-radius:7px;background:#081725;color:#fff}.portal-sheet textarea{min-height:96px;resize:vertical}.portal-sheet form>p{display:flex;gap:7px;color:#aa8bd3}.portal-sheet form>.portal-primary{margin-top:12px}.portal-sheet form>.portal-primary:disabled{opacity:.4}.portal-wallet-overview{padding:18px;margin-bottom:12px}.portal-wallet-overview>div{display:grid;grid-template-columns:1fr 1fr}.portal-wallet-overview span{display:grid;gap:5px;padding:4px 10px;border-right:1px solid #294054}.portal-wallet-overview span:last-child{border:0}.portal-wallet-overview small{color:#a6b1ba}.portal-wallet-overview strong{color:#29c6f1;font-size:30px}.portal-wallet-overview strong b{font-size:11px}.portal-wallet-overview>p{display:flex;align-items:center;gap:7px;margin:16px 8px 0;color:#9eabb5}.portal-wallet-overview>p svg{color:#55dea0}.portal-pack-detail{padding:16px}.portal-pack-detail>header{display:grid;grid-template-columns:48px 1fr;gap:10px;align-items:center}.portal-pack-detail>header>svg{width:41px;height:41px;color:#a967ff}.portal-pack-detail h2{margin:0;font-size:20px}.portal-pack-detail header p{margin:4px 0;color:#a7b1b9}.portal-validity{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;color:#a8b2bb}.portal-validity svg{color:#a967ff}.portal-validity b{margin-left:auto;color:#b477ff}.portal-pack-total{display:grid;grid-template-columns:90px 1fr 90px;gap:10px;align-items:center;padding:14px 0;border-top:1px solid #294054;border-bottom:1px solid #294054;text-align:center}.portal-pack-total span{display:grid;color:#a8b3bc}.portal-pack-total strong{color:#55dea0;font-size:25px}.portal-pack-total span:last-child strong{color:#a967ff}.portal-pack-total progress{width:100%;height:13px;accent-color:#8c4cf1}.portal-pack-detail h3{margin:14px 0 8px;color:#55dea0}.portal-pack-detail h3:nth-of-type(2){color:#a967ff}.portal-pack-detail h3 small{color:#b1bbc3;font-weight:400}.portal-days{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.portal-days span{display:grid;place-items:center;min-height:50px;border:1px solid #8f4de9;border-radius:6px;color:#aeb8c0;font-size:11px}.portal-days span.used{border-color:#55dea0;background:#1f6b50;color:#fff}.portal-days svg{width:15px}.portal-pack-rule{display:flex;gap:7px;margin:15px 0 0;padding-top:12px;border-top:1px solid #294054;color:#a7b2bb}.portal-pack-rule svg{flex:0 0 auto;color:#a967ff}.portal-pack-decision{margin:12px 0;padding:5px 14px 14px}.portal-pack-decision>p{color:#aab4bc}.portal-pack-decision>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.portal-pack-decision button{display:flex;justify-content:center;align-items:center;gap:7px;min-height:46px;border:1px solid #7646bd;border-radius:7px;background:none;color:#b879ff}.portal-pack-decision small{display:block;margin-top:10px;color:#8e9ca8}.portal-payment-button{margin-top:12px}.portal-funding-button{width:100%;display:flex;justify-content:center;align-items:center;gap:8px;min-height:50px;margin:10px 0;border:1px solid #7646bd;border-radius:7px;background:none;color:#b879ff}.portal-instructions{padding:8px 14px;margin-bottom:12px}.portal-instructions p{color:#aab4bc}.portal-instructions b{color:#55dea0}.portal-pending{display:grid;grid-template-columns:32px 1fr 24px;gap:8px;align-items:center;margin:10px 0;padding:12px;border:1px solid #6d5320;border-radius:8px;background:#241d0c;color:#dfb95a}.portal-pending span{display:grid}.portal-pending button{border:0;background:none;color:inherit}.portal-upload{grid-template-columns:24px 1fr!important;align-items:center;padding:10px;border:1px dashed #5c3c8e;border-radius:7px}.portal-upload input{grid-column:1/-1}.portal-section-heading{margin:19px 3px 10px;font-size:20px}.portal-latest-report{display:grid;grid-template-columns:210px 1fr;gap:18px;padding:18px}.portal-report-cover{position:relative;min-height:280px;overflow:hidden;border:1px solid #32485b;border-radius:8px;background:#071522}.portal-report-cover img{width:100%;height:100%;object-fit:cover}.portal-report-cover span{position:absolute;top:18px;right:18px;bottom:18px;left:18px;display:flex;flex-direction:column;justify-content:space-between;text-shadow:0 2px 12px #000}.portal-report-cover strong{font:700 25px/1.1 Jost}.portal-report-cover small{font-size:13px}.portal-report-meta{display:flex;flex-direction:column;justify-content:center}.portal-report-meta>em{display:flex;align-items:center;gap:6px;width:max-content;padding:6px 9px;border-radius:6px;background:#0e3527;color:#55dea0;font-style:normal}.portal-report-meta h2{font-size:23px;line-height:1.35}.portal-report-meta p{display:flex;gap:7px;color:#b1bac2;line-height:1.6}.portal-report-meta p svg{color:#55dea0}.portal-report-meta p small{color:#8f9eaa}.portal-report-meta>button:last-child{display:flex;justify-content:center;align-items:center;gap:8px;min-height:48px;margin-top:10px;border:1px solid #7849c1;border-radius:7px;background:none;color:#b879ff}.portal-report-learned,.portal-report-next{padding:16px;margin-bottom:12px}.portal-report-learned header{display:grid;grid-template-columns:80px repeat(4,1fr);align-items:center}.portal-report-learned header>svg,.portal-report-next>svg{width:66px;height:66px;padding:15px;border:5px solid #285f4b;border-radius:50%;color:#55dea0}.portal-report-learned header span{display:grid;gap:7px;padding:4px 13px;border-right:1px solid #294054}.portal-report-learned header span:last-child{border:0}.portal-report-learned em,.portal-report-next em{color:#55dea0;font-style:normal}.portal-report-learned strong{color:#2ac7f1;font-size:24px}.portal-report-learned small{display:block;color:#a5b0b9;font-size:11px;font-weight:400}.portal-report-learned>p{display:flex;align-items:center;gap:8px;margin:14px 0 0;color:#aab4bc}.portal-report-learned>p svg{color:#55dea0}.portal-report-next{display:grid;grid-template-columns:80px 1fr;align-items:center}.portal-report-next>svg{border-color:#51357d;color:#a967ff}.portal-report-next>div{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.portal-report-next em{grid-column:1/-1;color:#a967ff}.portal-report-next p{display:flex;gap:7px;margin:8px 0;padding:5px 10px;border-right:1px solid #294054;color:#b5bec5}.portal-report-next p:last-child{border:0}.portal-report-next p svg{flex:0 0 auto;color:#a967ff}.portal-report-filters{display:flex;gap:8px}.portal-report-filters button{min-height:42px;padding:0 20px;border:1px solid #2b4154;border-radius:7px;background:#061421;color:#a8b2bb}.portal-report-filters button.active{border-color:#8751d9;background:#261546;color:#c18cff}.portal-publish-rule{display:flex;gap:7px;color:#9daab5}.portal-publish-rule svg{color:#a967ff}.portal-archive-month{color:#b879ff}.portal-report-archive{overflow:hidden}.portal-report-archive>div{display:grid;grid-template-columns:34px 1fr auto auto;gap:10px;align-items:center;padding:14px;border-top:1px solid #294054}.portal-report-archive>div:first-child{border:0}.portal-report-archive>div>svg{color:#a967ff}.portal-report-archive span{display:flex;gap:12px;align-items:center}.portal-report-archive span small{display:flex;align-items:center;gap:4px;color:#a5b0b9}.portal-report-archive span small svg{color:#55dea0}.portal-report-archive button{border:0;background:none;color:#b879ff}.portal-report-settings{width:100%;display:grid;grid-template-columns:44px 1fr auto;gap:10px;align-items:center;margin-top:14px;padding:14px;border:1px solid #294054;border-radius:9px;background:#061421;color:#fff;text-align:left}.portal-report-settings>svg{width:38px;height:38px;padding:8px;border-radius:50%;background:#39206a;color:#b879ff}.portal-report-settings span{display:grid}.portal-report-settings small{color:#9ca9b4}.portal-report-sheet>article{position:relative;width:min(100%,620px);padding:20px;border-radius:18px 18px 0 0;background:#061421}.portal-report-sheet>article>header{display:flex;justify-content:space-between}.portal-report-sheet>article>header small{color:#55dea0}.portal-report-sheet>article>header h2{margin:3px 0}.portal-report-sheet>article>header button{border:0;background:none}.portal-report-sheet>article>p{display:flex;gap:9px;padding:12px;border:1px solid #285a48;border-radius:7px;background:#0c2b21;color:#55dea0}.portal-report-sheet>article>p span{display:grid}.portal-report-sheet>article>section{padding:4px 0 14px}.portal-report-sheet>article>section h3{color:#a967ff}.portal-report-sheet>article>section p{color:#aab4bc}@media(max-width:390px){.portal-access{padding-left:18px;padding-right:18px}.portal-home{padding-left:10px;padding-right:10px}.portal-campaign-state{grid-template-columns:62px 1fr 58px;padding:15px 10px}.portal-campaign-state strong{font-size:18px}.portal-client{grid-template-columns:54px 1fr}.portal-client>small{grid-column:2}.portal-pack{grid-template-columns:34px 1fr}.portal-pack em{grid-column:2}.portal-funding-kpis strong{font-size:24px}}@media(max-width:520px){.portal-latest-report{grid-template-columns:150px 1fr;gap:12px;padding:12px}.portal-report-cover{min-height:225px}.portal-report-cover span{top:12px;right:12px;bottom:12px;left:12px}.portal-report-cover strong{font-size:19px}.portal-report-meta>em{font-size:10px}.portal-report-meta h2{font-size:17px}.portal-report-meta p{font-size:11px}.portal-report-learned header{grid-template-columns:56px repeat(4,1fr)}.portal-report-learned header>svg,.portal-report-next>svg{width:48px;height:48px;padding:10px}.portal-report-learned header span{padding:4px 7px}.portal-report-learned strong{font-size:18px}.portal-report-next{grid-template-columns:55px 1fr}.portal-report-next p{padding:4px;font-size:11px}.portal-report-archive span{display:grid;gap:3px}.portal-report-archive>div{grid-template-columns:25px 1fr auto auto;padding:12px 8px}}.client-portal-shell .portal-client>span:nth-child(2) h1,.client-portal-shell .portal-page-header h1,.client-portal-shell .portal-section-placeholder h1,.client-portal-shell .portal-report-cover strong{font-family:Jost,Arial,sans-serif}.portal-access .portal-primary:disabled,.portal-access>button:disabled{cursor:not-allowed;opacity:.48}.portal-access.invite .portal-avatar svg{width:30px;height:30px}.portal-switch-copy{margin:-12px auto 24px;max-width:430px;color:#9eabb5;line-height:1.55}.portal-runtime-holding{display:flex;min-height:100vh;flex-direction:column;justify-content:center}.portal-runtime-holding>article span{grid-template-columns:38px 1fr}.portal-holding-logout{display:block;width:100%;min-height:48px;margin-top:10px;border:1px solid #d94655;border-radius:7px;background:transparent;color:#ff6870}html[data-automa-portal-session-revoked=true] .client-portal-shell{visibility:hidden!important}:root{color-scheme:dark;font-family:Inter,sans-serif;background:#020b14;color:#eef4fb;--bg:#020b14;--panel:#061321;--line:#1a3042;--muted:#8fa2b5;--violet:#9257ff;--blue:#29b6f6;--green:#55dfa0;--orange:#ffae28;--red:#ff4f57}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:#020b14;-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit}.app-shell{min-height:100vh;display:grid;grid-template-columns:290px minmax(680px,1fr) 330px}.sidebar{border-right:1px solid var(--line);background:#020c16e0;padding:28px 18px}.brand{height:72px;display:flex;gap:18px;align-items:center;padding:0 10px 20px}.brand__mark{color:#9a60ff;font-size:43px;font-weight:800;font-style:italic;letter-spacing:-8px;text-shadow:0 6px 22px rgba(138,75,255,.38)}.brand__name{font-size:23px;letter-spacing:2px;font-weight:700}.brand__name small{color:var(--violet);font-size:14px}.sidebar nav{display:grid;gap:4px}.nav-item{width:100%;min-height:60px;border:0;background:transparent;color:#a8b6c4;display:flex;align-items:center;gap:14px;padding:9px 14px;text-align:left;border-left:3px solid transparent;cursor:pointer;border-radius:0 9px 9px 0}.nav-item span{display:grid;gap:3px}.nav-item strong{color:#dce5ed;font-size:15px;font-weight:500}.nav-item small{color:#788b9e;font-size:11px}.nav-item:hover,.nav-item:focus-visible{background:#0c1c2c;outline:2px solid transparent}.nav-item.is-active{color:#a777ff;border-left-color:var(--violet);background:#864bff24}.nav-item.is-active strong{color:#fff}.nav-item.is-active small{color:#a777ff}.workspace{min-width:0;padding:28px 28px 36px}.page-head{display:flex;justify-content:space-between;gap:24px;align-items:center;padding-bottom:24px;border-bottom:1px solid var(--line)}.page-head h1{margin:3px 0 7px;font:500 30px/1.1 Roboto Condensed,sans-serif}.page-head p{margin:0;color:var(--muted);font-size:13px}.eyebrow{margin:0;color:#8398aa;text-transform:uppercase;letter-spacing:.11em;font:500 10px/1.4 Roboto Condensed,sans-serif}.head-actions{display:flex;align-items:center;gap:10px;color:#d8e1e8;font:400 12px/1.4 Roboto Condensed,sans-serif;text-align:right}.head-actions span{display:grid}.head-actions small{color:#8fa2b5}.icon-button{width:42px;height:42px;border-radius:8px;border:1px solid var(--line);background:#061321;display:grid;place-items:center;cursor:pointer}.notification{position:relative}.notification i{position:absolute;right:-5px;top:-7px;background:var(--red);width:19px;height:19px;border-radius:50%;font:700 10px/19px Inter;font-style:normal}.metrics-grid{display:grid;grid-template-columns:.8fr 1fr 1.4fr 1fr .65fr;border-bottom:1px solid var(--line);padding:18px 0}.metric{min-width:0;padding:0 18px;border-right:1px solid var(--line)}.metric:first-child{padding-left:0}.metric:last-child{border:0}.metric__label{display:flex;align-items:center;gap:8px;color:#98a9b9;font:400 12px Roboto Condensed}.metric__value{margin-top:13px;font:600 30px/1 Roboto Condensed;color:var(--blue)}.metric__value small{font-size:14px;font-weight:400}.metric__detail{display:flex;gap:5px;align-items:center;margin-top:10px;color:var(--green);font-size:11px}.metric__detail.muted{color:var(--muted)}.metric__value.is-red{color:var(--red)}.result-split{display:grid;grid-template-columns:repeat(3,1fr);margin-top:11px}.result-split span{display:grid;gap:6px;text-align:center;border-right:1px solid var(--line)}.result-split span:last-child{border:0}.result-split b{font:600 25px Roboto Condensed;color:var(--blue)}.result-split span:nth-child(2) b{color:var(--green)}.result-split span:nth-child(3) b{color:#a76aff}.result-split small{color:#8ea0b2;font:400 10px Roboto Condensed}.panel{border:1px solid var(--line);background:#061321;border-radius:10px}.client-matrix{border-bottom:1px solid var(--line);padding:24px 0 18px}.section-title{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-bottom:15px}.section-title h2{margin:3px 0 0;font:500 16px Roboto Condensed;text-transform:uppercase;letter-spacing:.04em}.text-button{border:0;color:#ac7cff;background:none;cursor:pointer;font-size:12px}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font:400 11px Roboto Condensed}th{text-align:left;padding:9px 10px;color:#8fa2b5;font-weight:400;border-bottom:1px solid var(--line);white-space:nowrap}td{padding:13px 10px;border-bottom:1px solid rgba(26,48,66,.78);white-space:nowrap;color:#dce5ed}td small{display:block;color:#7f93a5;margin-top:5px}.client-cell{display:flex;align-items:center;gap:10px}.client-cell span:last-child{display:grid}.client-cell strong{font-weight:500}.avatar{width:42px;height:42px;display:grid;place-items:center;border-radius:7px;font-weight:700}.avatar.violet{background:#a32aa7}.avatar.orange{background:#ef7513}.avatar.green{background:#11866e}.health,.up{color:var(--green)}.health{display:grid;gap:2px}.signal{position:relative;padding-left:13px}.signal:before{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:var(--green);left:0;top:3px}.signal.warn:before{background:var(--orange)}.priority{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--orange);color:var(--orange)}.priority.p1{color:var(--red);border-color:var(--red)}.lower-grid{display:grid;grid-template-columns:1.5fr .8fr;gap:16px;padding-top:20px}.chart-panel,.finance{padding:17px;min-height:275px}.segmented{border:1px solid var(--line);border-radius:7px;display:flex;padding:3px}.segmented button{border:0;background:none;color:#8093a5;padding:5px 9px;font-size:10px;border-radius:5px}.segmented .active{color:#fff;background:#4e2b83}.chart{height:205px}.finance dl{margin:0}.finance dl div{display:grid;grid-template-columns:1fr auto;gap:4px 10px;padding:11px 0;border-bottom:1px solid var(--line)}.finance dt,.finance dd{margin:0;font:400 12px Roboto Condensed}.finance small{grid-column:1/-1;color:#8396a7;font-size:10px}.green-text{color:var(--green)}.orange-text{color:var(--orange)}.blue-text{color:var(--blue)}.action-rail{min-width:0;border-left:1px solid var(--line);padding:33px 12px 28px;background:#020c16e6}.rail-title{min-height:36px;display:flex;align-items:center;gap:9px;padding:0 7px 12px;color:#93a5b5;font:500 12px Roboto Condensed;text-transform:uppercase}.rail-title b{color:#b282ff;background:#231547;padding:4px 9px;border-radius:14px}.rail-title button{margin-left:auto;border:0;background:none;color:#a968ff;cursor:pointer;font-size:11px}.alert-card{position:relative;display:grid;grid-template-columns:28px 1fr;gap:10px;padding:15px 12px 14px 18px;border:1px solid var(--line);border-radius:8px;margin-bottom:8px;overflow:hidden}.alert-card:before{content:"";position:absolute;inset:10px auto 10px 0;width:3px;background:var(--red)}.alert-card.warning:before{background:var(--orange)}.alert-card.violet:before{background:var(--violet)}.alert-card.critical>svg{color:var(--red)}.alert-card.warning>svg{color:var(--orange)}.alert-card.violet>svg{color:var(--violet)}.alert-card h3{margin:0 0 3px;font:500 14px Roboto Condensed}.alert-card p{margin:5px 0;color:#a7b5c2;font:400 11px/1.5 Roboto Condensed}.alert-card .alert-client{margin:0;color:#7f93a4}.alert-card footer{display:flex;justify-content:space-between;align-items:center;margin-top:9px}.alert-card footer small{color:#7d90a2}.alert-card footer button,.quick button{border:1px solid #294058;border-radius:6px;padding:7px 9px;background:#071522;color:#ba8cff;cursor:pointer;font-size:10px}.next-action{margin:15px 0 24px;padding:18px;border:1px solid #382667;border-radius:9px;background:#0b1428}.next-action h2{font:500 19px/1.45 Roboto Condensed}.next-action h2 span{display:block;color:#a061ff}.next-action>button{width:100%;min-height:47px;border:0;border-radius:6px;background:#6e36db;cursor:pointer}.quick{display:grid;gap:7px}.quick p{margin-bottom:3px}.quick button{min-height:44px;color:#e0e8ef;text-align:left;display:flex;align-items:center;gap:10px}.placeholder{min-height:calc(100vh - 64px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px}.placeholder svg{color:var(--green)}.placeholder h1{margin:12px 0;font:500 32px Roboto Condensed}.placeholder>p:last-child{max-width:560px;color:#91a4b6;line-height:1.7}.mobile-nav{display:none}@media(max-width:1240px){.app-shell{grid-template-columns:230px minmax(640px,1fr)}.action-rail{display:none}}@media(max-width:900px){.app-shell{display:block}.sidebar{padding:10px 14px;border:0;border-bottom:1px solid var(--line)}.brand{height:52px;padding:0}.sidebar nav{display:none}.workspace{padding:18px 18px 96px}.metrics-grid{grid-template-columns:repeat(2,1fr);gap:16px}.metric{border:1px solid var(--line);border-radius:9px;padding:14px!important}.lower-grid{grid-template-columns:1fr}.mobile-nav{position:fixed;z-index:20;display:grid;grid-template-columns:repeat(5,1fr);left:0;right:0;bottom:0;min-height:72px;padding:8px max(8px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));border-top:1px solid #24384a;background:#030d17f7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobile-nav button{min-width:0;min-height:50px;border:0;background:transparent;color:#8799aa;display:grid;place-items:center;align-content:center;gap:3px;font-size:10px;cursor:pointer}.mobile-nav button.is-active{color:#a66cff}.mobile-nav button:focus-visible{outline:2px solid #a66cff;border-radius:8px}}@media(max-width:620px){.page-head{align-items:flex-start}.head-actions>span,.head-actions .icon-button:first-of-type{display:none}.metrics-grid{grid-template-columns:1fr}.metric--results{min-height:100px}.lower-grid{display:block}.finance{margin-top:14px}.workspace{padding:14px 12px 96px}.client-matrix{overflow:hidden}.page-head h1{font-size:25px}}.brand__mark{width:44px;height:44px;object-fit:contain;filter:drop-shadow(0 6px 18px rgba(138,75,255,.34));font-size:0;letter-spacing:0}.brand{gap:8px}.brand__name{font-family:Jost,sans-serif;font-size:25px;font-weight:600;letter-spacing:3.8px;line-height:1;color:#f4f3f8;text-shadow:0 1px 16px rgba(255,255,255,.05)}.head-actions{position:relative}.notification-popover{position:absolute;z-index:30;right:0;top:50px;width:230px;padding:13px;border:1px solid #382667;border-radius:9px;background:#071522;box-shadow:0 18px 50px #00000073;display:grid;gap:8px;text-align:left}.notification-popover strong{font:500 13px Roboto Condensed,sans-serif}.notification-popover button{min-height:34px;border:1px solid #294058;border-radius:6px;background:#0a1a29;color:#ba8cff;text-align:left;padding:7px 9px;cursor:pointer}.chart-modes{display:flex;gap:6px;margin:-4px 0 8px;flex-wrap:wrap}.chart-modes button{border:1px solid #1a3042;border-radius:5px;background:transparent;color:#8295a7;padding:4px 8px;font:500 9px Roboto Condensed,sans-serif;cursor:pointer}.chart-modes button.active{border-color:#7042ba;background:#251441;color:#fff}.chart-panel .chart{height:178px}.finance-layout{display:grid;grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:8px}.finance-donut{width:112px;height:112px}.finance dl{min-width:0}@media(max-width:620px){.notification-popover{right:-2px;width:min(260px,calc(100vw - 32px))}.finance-layout{grid-template-columns:1fr}.finance-donut{display:none}.chart-modes{margin-bottom:4px}}.app-shell--wide{grid-template-columns:290px minmax(900px,1fr)}.clients-head .primary-button{margin-left:10px}.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 18px;border:0;border-radius:7px;background:#6e36db;color:#fff;cursor:pointer}.portfolio-summary{display:grid;grid-template-columns:.7fr .7fr .7fr 1.1fr 1.55fr;border-bottom:1px solid var(--line);padding:20px 0}.client-controls{display:flex;align-items:center;gap:12px;padding:18px 0}.search-control{width:230px;min-height:40px;border:1px solid var(--line);border-radius:7px;display:flex;align-items:center;gap:8px;padding:0 11px;color:#7f93a5}.search-control input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#fff}.filter-tabs{display:flex;border:1px solid var(--line);border-radius:7px;overflow:hidden}.filter-tabs button{border:0;background:transparent;color:#8ea0b2;padding:10px 14px;font-size:11px;cursor:pointer}.filter-tabs button.active{background:#30205a;color:#fff}.sort-control{margin-left:auto;border:1px solid var(--line);border-radius:7px;padding:9px 11px;color:#8fa2b5;font-size:11px}.sort-control select{margin-left:5px;border:0;background:#061321;color:#fff}.portfolio-table{padding:14px}.portfolio-table .section-title>span{color:#8295a7;font-size:10px}.portfolio-table th,.portfolio-table td{padding-left:8px;padding-right:8px}.avatar.blue{background:#3158b7}.avatar.red{background:#d83f37}.status-dot{position:relative;padding-left:13px;color:#55dfa0;white-space:nowrap}.status-dot:before{content:"";position:absolute;left:0;top:4px;width:7px;height:7px;border-radius:50%;background:currentColor}.status-dot.watch{color:#ffae28}.status-dot.at-risk{color:#ff4f57}.down{color:#ff525a!important}.row-action{border:0;background:none;color:#c0ccd6;font-size:20px;cursor:pointer}.portfolio-bottom{display:grid;grid-template-columns:repeat(4,1fr);margin-top:16px;padding:17px 20px}.portfolio-bottom>div{display:grid;gap:6px;padding:0 18px;border-right:1px solid var(--line)}.portfolio-bottom>div:last-child{border:0}.portfolio-bottom span,.portfolio-bottom small{color:#899cad;font-size:10px;text-transform:uppercase}.portfolio-bottom strong{color:var(--blue);font:500 24px Roboto Condensed}.violet-text{color:#a66cff!important}.detail-back{display:flex;gap:14px;align-items:center;margin:15px 0}.detail-back button{border:0;background:none;color:#ae79ff;cursor:pointer}.detail-metrics{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.detail-metric{display:grid;gap:8px;padding:16px;border-right:1px solid var(--line)}.detail-metric:last-child{border:0}.detail-metric>span{color:#93a5b5;font-size:11px}.detail-metric strong{color:var(--blue);font:500 26px Roboto Condensed}.detail-metric small{font-size:9px}.detail-main{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(240px,.8fr);gap:14px;padding-top:16px}.detail-chart,.funnel-card,.detail-lower>.panel{padding:15px}.detail-chart-area{height:260px}.funnel-step{position:relative;display:grid;grid-template-columns:1fr auto;gap:5px;padding:14px 5px;border-bottom:1px solid var(--line);font-size:11px}.funnel-step span{display:flex;align-items:center;gap:7px}.funnel-step span svg{color:#a46cff}.funnel-step small{grid-column:1/-1;text-align:center;color:#ae79ff}.detail-lower{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(240px,.8fr);gap:14px;margin-top:14px}.campaign-row{display:grid;grid-template-columns:1.5fr .7fr 1fr .55fr;gap:12px;align-items:center;padding:11px;border-top:1px solid var(--line);font:400 11px Roboto Condensed}.campaign-row>span{display:grid;gap:4px}.campaign-row small{color:#7f93a5}.detail-actions{display:grid;gap:12px;align-content:start;background:#0b1428}.detail-actions h2{font:500 19px/1.45 Roboto Condensed}.detail-actions>button:not(.primary-button){min-height:40px;border:1px solid #294058;border-radius:6px;background:#071522;color:#ba8cff;cursor:pointer}@media(max-width:1240px){.app-shell--wide{grid-template-columns:230px minmax(820px,1fr)}}@media(max-width:900px){.app-shell--wide{display:block}.portfolio-summary{grid-template-columns:repeat(2,1fr);gap:12px}.client-controls{flex-wrap:wrap}.sort-control{margin-left:0}.detail-metrics{grid-template-columns:repeat(2,1fr)}.detail-main,.detail-lower{grid-template-columns:1fr}.portfolio-bottom{grid-template-columns:repeat(2,1fr);gap:18px}}@media(max-width:620px){.clients-head .primary-button{padding:0 10px}.portfolio-summary{grid-template-columns:1fr}.search-control{width:100%}.filter-tabs{max-width:100%;overflow-x:auto}.filter-tabs button{white-space:nowrap}.portfolio-bottom{grid-template-columns:1fr}.portfolio-bottom>div{border-right:0;border-bottom:1px solid var(--line);padding:12px 0}.detail-metrics{grid-template-columns:1fr}.campaign-row{grid-template-columns:1fr 1fr}.detail-chart .section-title{display:block}.detail-chart .chart-modes{margin-top:10px}}.app-shell--wide .workspace{padding-right:318px}.context-rail{position:fixed;z-index:10;right:0;top:0;bottom:0;width:290px;padding:28px 12px;border-left:1px solid var(--line);background:#020c16f7;overflow-y:auto}.context-card{position:relative;margin-bottom:10px;padding:15px;border:1px solid var(--line);border-radius:8px;background:#061321;overflow:hidden}.context-card:before{content:"";position:absolute;inset:8px auto 8px 0;width:3px;background:var(--violet)}.context-card.critical:before{background:var(--red)}.context-card.warning:before{background:var(--orange)}.context-card h3{margin:0 0 7px;font:500 14px Roboto Condensed}.context-card p{margin:0 0 12px;color:#a5b3c0;font:400 11px/1.5 Roboto Condensed}.context-card small{color:#7d90a2}.context-card button{float:right;border:1px solid #3b2c68;border-radius:5px;background:#43208e;color:#fff;padding:7px 11px;cursor:pointer;font-size:10px}@media(max-width:1240px){.app-shell--wide .workspace{padding-right:28px}.context-rail{display:none}}@media(max-width:900px){.app-shell--wide .workspace{padding-right:18px}}.campaigns-head{padding-bottom:15px}.campaign-head-actions{display:flex;align-items:center;gap:10px;font:400 11px Roboto Condensed}.campaign-head-actions>span{display:grid;text-align:right}.campaign-head-actions small{color:#879aab}.sync-state{min-width:75px;padding-left:14px;border-left:1px solid var(--line);color:var(--green)}.sync-state i{width:8px;height:8px;border-radius:50%;background:var(--green);display:inline-block}.date-button,.secondary-button,.campaign-controls select{min-height:40px;border:1px solid var(--line);border-radius:7px;background:#061321;color:#dfe7ee;padding:0 12px;cursor:pointer}.date-button{display:flex;align-items:center;gap:8px}.campaign-controls{display:flex;align-items:center;gap:9px;padding:10px 0}.campaign-controls .search-control{width:210px}.campaign-controls .filter-tabs{margin-left:auto}.campaign-summary{display:grid;grid-template-columns:.8fr 1fr 1.5fr 1.1fr 1fr;margin-bottom:14px;padding:15px 10px}.campaign-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:13px}.campaign-table{padding:12px;min-width:0}.campaign-table .section-title{align-items:center}.campaign-table th,.campaign-table td{padding:9px 7px}.campaign-table .avatar{width:30px;height:30px}.campaign-table .selected-row{background:#8950ff1f;outline:1px solid #8250d8;outline-offset:-1px}.readonly-badge{display:flex;align-items:center;gap:5px;color:var(--green);font-size:10px}.trend-mark{font-size:25px}.campaign-bottom{display:grid;grid-template-columns:1.25fr 1fr;gap:12px;margin-top:12px}.campaign-bottom article{padding:14px}.activity-line,.pacing-line{display:grid;grid-template-columns:55px 28px 1fr;align-items:center;gap:8px;padding:9px 0;border-bottom:1px solid var(--line);font:400 10px Roboto Condensed}.activity-line span{color:#8295a7}.activity-line i{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:#3e2673;color:#b78bff;font-style:normal}.pacing-line{grid-template-columns:1fr auto 65px}.pacing-line strong{font-weight:400}.pacing-line progress{width:65px;height:5px;accent-color:var(--green)}.campaign-inspector{position:relative;padding:15px;min-width:0}.campaign-inspector .client-cell h2{margin:0 0 4px;font:500 16px Roboto Condensed}.campaign-inspector hr{border:0;border-top:1px solid var(--line);margin:15px 0}.campaign-inspector h3{font:500 14px/1.45 Roboto Condensed}.campaign-inspector p:not(.eyebrow){color:#9dafbd;font:400 11px/1.55 Roboto Condensed}.inspector-close{position:absolute;right:10px;top:10px;border:0;background:none;color:#91a3b4;cursor:pointer}.evidence-row{display:flex;justify-content:space-between;padding:8px 0;font-size:11px}.evidence-row strong{font-weight:500}.safety-note{display:flex;gap:8px;color:#b890ff!important}.campaign-inspector>.primary-button,.campaign-inspector>.secondary-button{width:100%;margin-top:9px}.date-backdrop{position:fixed;z-index:60;top:0;right:0;bottom:0;left:0;background:#00050a80;display:grid;place-items:start center;padding-top:66px}.date-picker{width:min(740px,calc(100vw - 24px));display:grid;grid-template-columns:160px 1fr;box-shadow:0 24px 70px #0000008c;overflow:hidden}.date-presets{padding:16px;border-right:1px solid var(--line);max-height:440px;overflow:auto}.date-presets p{margin-bottom:8px}.date-presets button{width:100%;display:flex;align-items:center;gap:8px;border:0;background:transparent;color:#b4c0ca;padding:6px;border-radius:5px;text-align:left;font-size:11px;cursor:pointer}.date-presets button.active{background:#2d1c59;color:#fff}.date-presets button i{width:14px;height:14px;border:1px solid #66798b;border-radius:50%}.date-presets button.active i{border:4px solid #955dff}.calendar-area{padding:16px}.calendar-months{display:grid;grid-template-columns:1fr 1fr;gap:20px}.calendar-month:first-child{border-right:1px solid var(--line);padding-right:20px}.calendar-month h3{text-align:center;margin:0 0 14px;font:500 12px Roboto Condensed}.weekdays,.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);text-align:center}.weekdays span{color:#8295a7;font-size:9px;padding:5px 0}.calendar-grid span{padding:7px 0;font-size:10px}.calendar-grid span.in-range{background:#171d43}.calendar-grid span.selected{background:#6335b8;border-radius:5px;color:#fff}.compare-row{display:grid;grid-template-columns:auto auto 1fr 180px;align-items:center;gap:9px;margin-top:18px;padding-top:15px;border-top:1px solid var(--line);font-size:11px}.compare-row span{color:#65798b;text-align:right}.compare-row select{min-height:34px;background:#071522;border:1px solid var(--line);color:#a8b6c4;border-radius:6px}.date-note{display:flex!important;align-items:center;gap:7px;margin:12px -16px 0!important;padding:10px 16px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#899cac!important}.date-picker footer{display:flex;align-items:center;gap:8px;padding-top:12px}.date-picker footer>span{display:grid;margin-right:auto;font-size:11px}.date-picker footer small{color:#7f93a5}.date-picker footer>button:not(.primary-button){min-height:38px;border:1px solid var(--line);border-radius:6px;background:#071522;padding:0 15px;cursor:pointer}.review-toast{position:fixed;z-index:70;right:24px;bottom:24px;width:320px;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:14px;border:1px solid #6540a8;border-radius:9px;background:#0b1428;box-shadow:0 16px 40px #000;color:#b78bff}.review-toast span{display:grid}.review-toast small{color:#92a3b3}.review-toast button{border:0;background:none;color:#aebac5;cursor:pointer}@media(max-width:1200px){.campaign-head-actions>span{display:none}.campaign-layout{grid-template-columns:1fr}.campaign-inspector{display:none}.campaign-summary{grid-template-columns:repeat(3,1fr)}.campaign-bottom{grid-template-columns:1fr}}@media(max-width:900px){.campaign-controls{flex-wrap:wrap}.campaign-controls .filter-tabs{margin-left:0}.campaign-summary{grid-template-columns:repeat(2,1fr);gap:10px}.date-picker{grid-template-columns:135px 1fr}.calendar-months{gap:10px}}@media(max-width:620px){.campaigns-head{align-items:flex-start}.campaign-head-actions .primary-button{display:none}.campaign-controls .search-control,.campaign-controls select{width:100%}.campaign-summary{grid-template-columns:1fr}.campaign-bottom{display:none}.date-backdrop{padding-top:10px}.date-picker{display:block;max-height:calc(100vh - 20px);overflow:auto}.date-presets{display:flex;max-height:none;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line)}.date-presets p{display:none}.date-presets button{min-width:max-content}.calendar-months{grid-template-columns:1fr}.calendar-month:first-child{display:none}.compare-row{grid-template-columns:auto auto 1fr}.compare-row select{grid-column:1/-1}.campaign-head-actions .date-button{max-width:150px}.campaign-table{padding:8px}}
