@font-face{font-family:Interface;src:url(/interface.woff2) format("woff2");font-weight:100 900;font-display:swap}:root{--navy:#082273;--blue:#4165d4;--ink:#1c2945;--muted:#738099;--line:#e7ebf3;--bg:#f6f8fc;--green:#167962;--radius:15px}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Interface,Arial,sans-serif;font-size:14px;line-height:1.55}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.5}button{transition:background .15s,box-shadow .15s,color .15s}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #648dff;outline-offset:3px}a{color:var(--blue)}svg{flex-shrink:0}button svg{pointer-events:none}h1,h2,h3,p{margin:0}h1{font-size:30px;line-height:1.2;letter-spacing:-1.1px;font-weight:650}h2{line-height:1.4;letter-spacing:-.3px}h2,h3{font-size:17px;font-weight:650}p,small{color:var(--muted)}small{font-size:11px}strong{font-weight:650}img{display:block;max-width:100%}.mobile-only{display:none!important}.skip-link{position:fixed;top:-60px;left:20px;z-index:100;padding:10px 20px;background:white}.skip-link:focus{top:12px}.subtle{color:var(--muted);font-size:13px}.eyebrow{font-size:10px;font-weight:650;letter-spacing:1.9px;color:var(--blue);margin-bottom:10px}.inline{display:flex;gap:13px;align-items:center;flex-wrap:wrap}.sidebar{width:228px;position:fixed;inset:0 auto 0 0;background:white;border-right:1px solid var(--line);z-index:30;display:flex;flex-direction:column;padding:26px 16px 0}.brand-wrap{padding:1px 12px 24px;display:flex;align-items:center;justify-content:space-between}.brand{width:158px;height:43px;display:block}.workspace-label{font-size:9px;letter-spacing:1.4px;color:#8e98ac;padding:13px 15px 17px;display:flex;align-items:center;gap:8px}.workspace-dot{width:6px;height:6px;border-radius:50%;background:var(--blue)}nav{display:flex;flex-direction:column;gap:5px}nav button{background:transparent;border:0;border-radius:8px;padding:12px 13px;min-height:44px;display:flex;align-items:center;gap:12px;text-align:left;color:#65718a;font-size:12px;font-weight:550}nav button:hover{background:#f6f8fc;color:var(--blue)}nav button.active{background:#edf1ff;color:var(--navy);font-weight:650}nav button.active svg{color:var(--blue)}.nav-count{background:var(--blue);color:white;border-radius:5px;padding:0 5px;margin-left:auto;font-size:10px}.nav-count.light{background:#e9eefb;color:#536793}.sidebar-bottom{margin-top:auto;padding-top:25px}.pilot-chip{background:#f7f9fe;border:1px solid var(--line);border-radius:8px;padding:13px 10px;font-size:9px;letter-spacing:1px;color:var(--muted);display:flex;gap:8px;align-items:center}.pilot-chip .dot{background:#4f88dc}.sidebar-bottom>button{display:flex;align-items:center;gap:8px;font-size:11px;background:none;border:0;padding:20px 6px;width:100%;color:#74809b}.sidebar-bottom>button svg:last-child{margin-left:auto}.sidebar-person{display:flex;gap:10px;padding:18px 0;border-top:1px solid var(--line);align-items:center}.sidebar-person strong{font-size:10px;display:block}.sidebar-person small{font-size:9px;display:block}.avatar{width:36px;height:36px;border-radius:50%;background:#eaf0fb;color:#5872ae;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:650;flex-shrink:0}.avatar.navy{background:var(--navy);color:white}.main-shell{margin-left:228px}.topbar{height:74px;display:flex;justify-content:space-between;align-items:center;padding:0 32px;background:white;border-bottom:1px solid var(--line);gap:12px}.topbar-left,.topbar-right{display:flex;align-items:center;gap:18px}.topbar-left{min-width:0}.breadcrumb{display:flex;align-items:center;gap:12px;color:#8791a6;font-size:11px;white-space:nowrap}.breadcrumb strong{color:#4b5872;font-weight:500}.role-switch{display:flex;align-items:center;background:#f2f5fa;border:1px solid #e7ecf4;border-radius:8px;padding:3px}.role-switch button{border:0;background:none;font-size:11px;padding:7px 12px;border-radius:5px;color:#758198}.role-switch button.active{background:white;color:var(--navy);box-shadow:0 1px 4px #12225212;font-weight:650}.icon-button{display:inline-flex;align-items:center;justify-content:center;background:none;border:0;border-radius:7px;width:36px;height:36px;color:#7e8aa1}.icon-button:hover{background:#f0f3fa}.top-avatar{width:30px;height:30px;font-size:10px;background:#e9f0fc}.demo-banner{justify-content:space-between;gap:12px;padding:7px 32px;background:#eef3ff;color:#6f7f9f;font-size:10px;min-height:34px}.demo-banner,.demo-banner>span{display:flex;align-items:center}.demo-banner>span{gap:9px}.demo-pill{font-size:8px;letter-spacing:1px;color:var(--blue);font-weight:700;border:1px solid #cdd9ff;border-radius:3px;padding:0 4px}.demo-banner button{background:none;border:0;display:flex;align-items:center;gap:6px;font-size:10px;color:#6c7ca0;padding:2px;white-space:nowrap}main{max-width:1530px;padding:31px 32px 0;margin:auto;min-height:calc(100vh - 108px)}main:focus{outline:none}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.page-heading p:not(.eyebrow){font-size:12px;margin-top:10px;max-width:690px}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:10px 16px;border-radius:7px;border:1px solid transparent;font-size:11px;font-weight:650;text-decoration:none;white-space:normal;line-height:1.4}.button.primary{background:var(--blue);color:white;box-shadow:0 3px 8px #4165d420}.button.primary:hover{background:#3455bb}.button.secondary{background:white;border-color:#dfe5ef;color:#51617f}.button.secondary:hover{background:#f7f9fe;border-color:#bdc9e3}.button.white{background:white;color:var(--navy)}.button.white:hover{background:#e9f0ff}.button.small{min-height:36px;padding:8px 11px;font-size:10px}.button.full{width:100%}.text-button{display:inline-flex;align-items:center;gap:7px;background:none;border:0;padding:7px 0;color:var(--blue);font-size:11px;font-weight:600}.text-button:hover{color:#163982}.text-button.full{display:flex;width:100%;justify-content:center;min-height:40px}.date-label{font-size:10px;min-height:37px;color:#738098}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:25px}.metric{background:white;border:1px solid var(--line);border-radius:12px;padding:19px 20px}.metric-top{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:10px;color:#7c89a0}.metric-top svg{color:#9aa8bf}.metric>strong{display:block;font-size:29px;font-weight:650;letter-spacing:-1.2px;color:#192b50;margin:10px 0 7px;line-height:1.2}.metric>small{display:flex;align-items:center;gap:3px;font-size:9px;color:#8390a8}.metric>small svg{color:var(--green)}.home-grid{display:grid;grid-template-columns:1.8fr 1fr;gap:22px;align-items:stretch}.next-action{background:#102c78;border-radius:var(--radius);position:relative;display:grid;grid-template-columns:1.1fr .9fr;overflow:hidden;min-height:256px;color:white}.next-copy{padding:28px 0 23px 27px;position:relative;z-index:1}.on-dark-label{display:flex;gap:7px;align-items:center;font-size:8px;letter-spacing:1.2px;color:#bccdf9}.next-copy h2{font-size:23px;line-height:1.28;letter-spacing:-.6px;margin-top:17px;max-width:295px;font-weight:550}.next-copy p{color:#b8c8ee;font-size:10px;margin:11px 0 19px;max-width:260px}.next-copy .button{font-size:10px;min-height:38px;padding:10px 13px}.hero-foot{display:flex;gap:5px;align-items:center;color:#91a7d9;font-size:8px;margin-top:16px}.hero-art{position:relative;overflow:hidden;margin:18px 18px 18px 12px;border-radius:10px}.hero-art img{width:100%;height:100%;object-fit:cover;object-position:48%;opacity:.98}.hero-art>span{position:absolute;bottom:9px;left:0;right:0;text-align:center;font-size:6px;letter-spacing:1px;color:#e3edf7}.panel{background:white;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.padded{padding:23px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:17px}.section-heading h2{display:flex;align-items:center;gap:9px;font-size:15px}.section-heading p{font-size:10px;margin-top:5px}.section-heading .text-button{font-size:10px}.space-top{margin-top:29px}.priorities{padding:23px 21px}.count{background:#edf1fd;color:var(--blue);padding:1px 7px;border-radius:5px;font-size:10px}.priority{display:flex;align-items:center;gap:11px;width:100%;padding:13px 0;background:none;border:0;border-top:1px solid #f1f3f8;text-align:left}.priority:hover strong{color:var(--blue)}.priority>span:nth-child(2){flex:1 1;min-width:0}.priority strong{font-size:10px;display:block}.priority small{font-size:8px;display:block;margin-top:5px}.priority>svg{color:#8b9aba}.icon-tile{display:inline-flex;align-items:center;justify-content:center;width:37px;height:37px;border-radius:9px;flex-shrink:0}.blue{background:#edf2ff;color:#5274ce}.orange{background:#fff3e9;color:#cb8a4c}.green{background:#eaf7f1;color:#3b9a7b}.purple{background:#f2edfc;color:#9273c5}.teal{background:#e9f6f7;color:#4c9da8}.badge{display:inline-flex;align-items:center;gap:5px;border-radius:5px;padding:4px 8px;font-size:9px;font-weight:550;line-height:1.5;background:#f1f4f8;color:#72809b;white-space:nowrap}.dot{width:5px;height:5px;display:inline-block;border-radius:50%;background:currentColor;flex-shrink:0}.badge.draft,.badge.neutral{background:#f1f4f9;color:#7b879c}.badge.company_review{background:#fff3e4;color:#b77d2e}.badge.moderation{background:#eef0ff;color:#746bb8}.badge.completed,.badge.ready{background:#eaf7f0;color:#3d9273}.badge.scheduled{background:#eaf0ff;color:#5376c4}.badge.paused{background:#fbeeee;color:#b76464}.table-heading{background:#fbfcff;padding:12px 21px;border-bottom:1px solid var(--line);color:#8a95a8;font-size:9px}.campaign-row,.table-heading{display:grid;grid-template-columns:minmax(180px,2.1fr) minmax(100px,1.25fr) 125px 90px 18px;gap:18px;align-items:center}.campaign-row{width:100%;padding:16px 21px;background:white;border:0;border-bottom:1px solid #edf0f7;text-align:left}.campaign-row:last-child{border-bottom:0}.campaign-row:hover{background:#f8faff}.campaign-name{display:flex;align-items:center;gap:11px;min-width:0}.campaign-name>div:last-child{min-width:0}.campaign-name strong{display:block;font-size:10px}.campaign-name small{display:block;font-size:8px;margin-top:4px}.mini-cover{width:41px;height:41px;border-radius:7px;overflow:hidden;flex-shrink:0;background:#e9effa;color:#6282bc;display:flex;align-items:center;justify-content:center}.mini-cover img{width:100%;height:100%;object-fit:cover}.campaign-market strong{display:block;font-size:10px;font-weight:550}.campaign-market small{display:block;font-size:8px;margin-top:4px}.campaign-row .badge{justify-self:start}.campaign-budget{font-size:11px;font-weight:550}.campaign-row>svg{color:#a3afc3}.agent-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:white;border:1px solid var(--line);border-radius:12px;padding:15px 3px}.agent-strip button{display:flex;align-items:center;gap:10px;background:none;border:0;border-right:1px solid var(--line);padding:7px 15px;text-align:left;min-width:0}.agent-strip button:last-child{border:0}.agent-strip strong{display:block;font-size:11px}.agent-strip small{display:block;font-size:8px;line-height:1.5;margin-top:3px}.agent-avatar{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:11px;flex-shrink:0}.workspace-footer{display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--line);margin-top:35px;padding:17px 0;color:#9aa5b8;font-size:9px}.toolbar{gap:15px;margin-bottom:18px}.search-field,.toolbar{display:flex;align-items:center}.search-field{gap:10px;max-width:400px;flex:1 1;background:white;border:1px solid #dfe6f1;border-radius:8px;padding:0 13px;color:#94a1b9}.search-field input{border:0;background:none;width:100%;min-width:0;padding:12px 0;font-size:11px;outline-offset:0}.search-field input:focus-visible{outline:0}.search-field:focus-within{outline:2px solid #7795e5}.select-inline{display:flex;align-items:center;gap:7px;background:white;border:1px solid #e0e6f0;border-radius:7px;padding:0 10px;color:#77859e}.select-inline select{border:0;background:white;padding:11px 5px;font-size:11px;max-width:200px}.empty{padding:50px 20px;text-align:center}.empty>svg{color:#a4b4d4;margin-bottom:15px}.empty h3{font-size:15px}.empty p{font-size:12px;margin-top:8px}.notice{display:flex;align-items:flex-start;gap:11px;color:#6580ac;background:#eff4ff;border:1px solid #dce6f9;border-radius:9px;padding:15px 17px;margin-top:22px;font-size:11px;line-height:1.7}.notice p{color:inherit}.notice.compact{font-size:10px;padding:12px 13px;margin:16px 0;display:block}.notice.compact svg{vertical-align:middle;margin-right:5px}.microcopy{font-size:10px;line-height:1.75;color:#8792a8}.back{margin-bottom:19px}.approval-path{display:flex;gap:16px;background:white;border:1px solid var(--line);border-radius:10px;padding:18px 20px;margin-bottom:25px}.approval-path>div{display:flex;gap:9px;align-items:center;flex:1 1;font-size:10px;color:#98a3b6}.approval-path>div>span{display:flex;width:26px;height:26px;border-radius:50%;background:#f1f4f9;align-items:center;justify-content:center;flex-shrink:0}.approval-path>div>svg{margin-left:auto}.approval-path .done{color:#5572b8}.approval-path .done>span{background:#eaf1ff;color:var(--blue)}.detail-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(265px,1fr);gap:22px;align-items:start}.email-preview>.section-heading{padding:20px 23px;border-bottom:1px solid var(--line);margin:0}.email-meta{display:grid;grid-template-columns:65px 1fr;gap:12px 15px;padding:22px;font-size:10px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.email-meta span{color:#8995a9}.email-meta strong{font-weight:500}.preview-photo{width:100%;height:275px;object-fit:cover}.email-body{padding:25px;font-size:13px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.preview-caption{padding:15px 23px;background:#f8faff;border-top:1px solid var(--line);font-size:9px;color:#8c98af}.detail-aside{display:grid;gap:17px}.detail-aside h2{font-size:14px}.detail-aside dl{font-size:10px}.detail-aside p:not(.microcopy){font-size:11px;margin:13px 0;line-height:1.75}.detail-aside .button+.button{margin-top:10px}.detail-aside .text-button{font-size:10px;margin-top:10px}dl{margin:16px 0;font-size:12px}dl>div{display:flex;justify-content:space-between;gap:20px;margin:12px 0;align-items:baseline}dt{color:#8a96a9;flex-shrink:0}dd{margin:0;text-align:right;overflow-wrap:anywhere;font-weight:550}.history{list-style:none;margin:5px 0;padding:0}.history li{display:flex;gap:13px;font-size:11px;color:#73829d;padding:11px 0;border-bottom:1px solid #f0f3f9;align-items:flex-start;line-height:1.7;overflow-wrap:anywhere}.history li:last-child{border:0}.history-dot{width:7px;height:7px;border:2px solid #8fa9de;border-radius:50%;margin-top:6px;flex-shrink:0}.device-creative{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;background:#edf2fa;min-height:250px;color:#6585bd;padding:25px;text-align:center}.device-creative p{font-size:11px}.device-creative>span{font-size:10px;letter-spacing:1px}.device-creative h2{font-size:24px}.contact-row{display:grid;grid-template-columns:minmax(200px,2fr) 1.25fr .8fr 1.2fr;align-items:center;gap:18px;background:white;padding:17px 23px;border:0;border-bottom:1px solid #eef2f8;text-align:left;width:100%;font-size:11px}.contact-row:hover{background:#f8faff}.contact-row.headings{background:#fafcff;color:#8c98ad;font-size:9px}.contact-row small,.contact-row strong{display:block}.contact-row strong{font-size:11px}.contact-row small{font-size:9px;margin-top:4px}.person{display:flex;gap:12px;align-items:center}.person>span:last-child{min-width:0;overflow-wrap:anywhere}.contact-row .badge{justify-self:start}.tabs{display:flex;gap:5px;margin-bottom:24px;border-bottom:1px solid var(--line);overflow:auto}.tabs button{border:0;background:none;padding:13px 16px;color:#8290a8;white-space:nowrap;font-size:11px;border-bottom:2px solid transparent}.tabs button.active{color:var(--blue);border-color:var(--blue)}.order-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}.order-card{padding:23px;text-align:left}.order-card:hover{border-color:#a6b8e0;box-shadow:0 5px 16px #10285208}.order-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.order-id{font-size:10px;color:#8a98b0}.order-card h3{font-size:17px;margin-top:20px}.order-card>p{font-size:11px;margin-top:7px}.order-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:22px 0 12px;border-bottom:1px solid var(--line);padding-bottom:16px;font-size:10px;color:#8694ad}.order-card-foot strong{font-size:20px;color:#273b62}.order-card .text-button{font-size:10px}.inbox-layout{display:grid;grid-template-columns:270px minmax(0,1fr);min-height:560px}.thread-list{border-right:1px solid var(--line);padding:12px}.thread-list button{display:flex;gap:10px;width:100%;padding:17px 12px;background:white;border:0;border-bottom:1px solid var(--line);text-align:left;border-radius:8px}.thread-list button.selected{background:#edf2fe}.thread-list button>span:nth-child(2){min-width:0}.thread-list strong{display:block;font-size:11px}.thread-list small{display:block;margin:5px 0;font-size:9px;overflow-wrap:anywhere}.thread-tag{display:flex;gap:5px;align-items:center;font-size:8px;color:#8a97af}.conversation{display:flex;flex-direction:column;min-width:0}.conversation-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:20px;border-bottom:1px solid var(--line)}.conversation-head strong{display:block;font-size:12px}.conversation-head small{display:block;font-size:9px;overflow-wrap:anywhere;margin-top:5px}.messages{flex:1 1;background:#fcfdff;padding:25px;min-height:270px;display:flex;flex-direction:column;gap:17px}.chat-date{font-size:8px;letter-spacing:1px;text-align:center;color:#9eabc1;margin-bottom:12px}.message{padding:15px 18px;border-radius:11px;max-width:85%;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.message.incoming{background:white;border:1px solid var(--line);align-self:flex-start}.message.outgoing{background:#eaf0ff;color:#405e97;align-self:flex-end}.message small{display:block;font-size:8px;margin-top:7px}.message-note{display:flex;align-items:flex-start;gap:8px;font-size:10px;color:#8a9bc0}.message-note svg{margin-top:2px}.composer{padding:18px;border-top:1px solid var(--line)}.composer textarea{border:1px solid #e2e8f3;border-radius:8px;padding:12px;font-size:12px;resize:vertical;width:100%;min-height:88px;color:var(--ink);background:white}.composer>div{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-top:10px}.composer .text-button{font-size:9px}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.product-card>img{width:100%;height:250px;object-fit:cover}.product-card .padded h2{font-size:22px;margin:15px 0 10px}.product-card p{font-size:12px;line-height:1.8}.product-card dl{font-size:10px}.product-card .notice{margin:20px 0}.channel-feature{display:flex;align-items:center;gap:20px;padding:26px;margin-bottom:23px}.channel-feature>div{flex:1 1}.channel-feature p{font-size:11px;margin:8px 0}.channel-feature small{font-size:10px}.gmail-mark{background:#f5f7fc;border:1px solid #e5eaf4;width:65px;height:65px;display:flex;align-items:center;justify-content:center;border-radius:15px;color:#587bd2;flex-shrink:0}.channel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.channel-card{display:flex;align-items:flex-start;flex-direction:column;gap:16px}.channel-card h2{font-size:15px}.channel-card p{font-size:11px;line-height:1.8;flex:1 1}.channel-card .microcopy{font-size:9px}.channel-card .button{margin-top:auto}.results-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:23px}.funnel{display:grid;gap:30px;padding:17px 0 25px}.funnel>div>div{display:flex;align-items:center;justify-content:space-between;font-size:12px;margin-bottom:10px}.bar-track{background:#f2f5fa;height:13px;overflow:hidden}.bar-track,.bar-track>span{display:block;border-radius:4px}.bar-track>span{background:var(--blue);height:100%;transition:width .3s}.cust-report .agent-avatar{margin-bottom:18px}.cust-report h2{font-size:19px}.cust-report p{font-size:11px;line-height:1.9;margin-top:11px}.cust-report ul{color:#7f8da5;font-size:11px;line-height:2;padding-left:18px;margin:18px 0}.agent-cards{display:grid;gap:16px}.agent-card{display:flex;align-items:flex-start;gap:24px;padding:25px}.agent-card>div:nth-child(2){flex:1 1}.agent-card h2{font-size:22px;margin-bottom:10px}.agent-card h2 small{font-size:11px;margin-left:15px;font-weight:400}.agent-card p{font-size:12px;max-width:770px;line-height:1.9}.agent-card .eyebrow{font-size:8px;margin:0;display:block}.agent-card .agent-avatar{width:53px;height:53px;border-radius:13px;margin-top:3px}.agent-card .badge{margin-top:5px}.company-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.company-card h2{font-size:22px;margin:20px 0 10px}.company-card p{font-size:12px}.company-card .text-button{font-size:10px;margin-top:10px}.modal-backdrop{position:fixed;inset:0;background:#0d1d4266;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:70;display:flex;align-items:center;justify-content:center;padding:25px}.modal{width:540px;max-width:100%;max-height:90dvh;overflow:auto;border-radius:17px;background:white;box-shadow:0 25px 85px #06184033;outline:0}.modal.wide{width:720px}.modal-head{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:1;background:white}.modal-head h2{font-size:18px}.modal-content{padding:25px}.modal-content>p{font-size:12px;line-height:1.85;margin:15px 0}.modal-content>h3{margin-top:17px}.modal-content form>h3{font-size:20px;margin-bottom:10px}.modal-content form>p.subtle{font-size:12px;margin-bottom:20px}.modal label:not(.check-chip){display:flex;flex-direction:column;font-size:11px;font-weight:550;color:#60718e;gap:8px;margin:15px 0}.modal input:not([type=checkbox]),.modal select,.modal textarea{width:100%;min-width:0;border:1px solid #dce3ef;background:white;border-radius:7px;padding:12px;font-size:12px;font-weight:400;color:#33486b;min-height:44px}.modal textarea{resize:vertical;line-height:1.8}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.modal-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding-top:21px;margin-top:25px}.modal fieldset{padding:0;margin:20px 0;border:0}.modal legend{font-size:11px;color:#60718e;margin-bottom:10px}.channel-choices{display:flex;flex-wrap:wrap;gap:8px}.check-chip{display:flex;align-items:center;gap:7px;border:1px solid #e1e7f2;border-radius:7px;padding:9px 11px;font-size:11px;color:#6e7d97;min-height:40px}.check-chip:has(input:checked){background:#edf2ff;border-color:#bdcdf4;color:#496bb8}.check-chip:has(input:disabled){opacity:.5;cursor:not-allowed}.check-chip input{accent-color:var(--blue);width:15px;height:15px;margin:0}.wizard-steps{display:flex;justify-content:space-between;gap:10px;padding:0 0 23px;margin-bottom:20px;border-bottom:1px solid var(--line)}.wizard-steps>span{gap:7px;color:#98a4b8}.wizard-steps b,.wizard-steps>span{display:flex;align-items:center;font-size:10px}.wizard-steps b{width:22px;height:22px;border-radius:50%;justify-content:center;background:#f1f4f9;font-weight:500}.wizard-steps .active{color:var(--blue)}.wizard-steps .active b{background:var(--blue);color:white}.setup-list{display:grid;gap:17px;list-style:none;padding:0;margin:22px 0}.setup-list li{display:flex;gap:14px;align-items:flex-start;font-size:12px;color:#71809b;line-height:1.8}.setup-list li>b{width:26px;height:26px;background:#edf2fe;border-radius:50%;justify-content:center;font-size:11px;font-weight:500;color:var(--blue);flex-shrink:0}.setup-list li>b,.toast{display:flex;align-items:center}.toast{position:fixed;bottom:25px;right:25px;max-width:510px;z-index:90;border:1px solid #d5e8e1;border-radius:12px;background:#fff;box-shadow:0 8px 35px #09264e1f;color:#477d6b;padding:17px 19px;gap:12px;font-size:12px}.toast.error{color:#b66060;border-color:#ebcccc}.toast button{border:0;background:none;color:inherit;padding:4px;display:flex;margin-left:8px}.sidebar-scrim{display:none}@media(min-width:1700px){body{font-size:15px}.sidebar{width:250px}.main-shell{margin-left:250px}main{padding:40px 45px 0}.topbar{padding:0 45px}.hero-art{margin-left:25px}.next-action{min-height:280px}.next-copy{padding:32px}.next-copy h2{font-size:26px}.campaign-name strong{font-size:12px}.campaign-market small,.campaign-name small{font-size:10px}.priority strong{font-size:12px}.priority small{font-size:10px}}@media(max-width:1200px){.sidebar{width:205px;padding-left:12px;padding-right:12px}.main-shell{margin-left:205px}.brand{width:145px}.topbar{padding:0 22px}.topbar-right{gap:10px}.breadcrumb{font-size:10px;gap:7px}main{padding:25px 23px 0}.demo-banner{padding:7px 23px}.metric{padding:16px}.metrics{gap:12px}.home-grid{grid-template-columns:1.5fr 1fr;gap:16px}.next-action{grid-template-columns:1.15fr .85fr}.next-copy{padding-left:20px}.next-copy h2{font-size:20px}.hero-art{margin-right:12px;margin-left:7px}.priorities{padding:19px 16px}.priority{gap:8px}.priority .icon-tile{width:31px;height:31px}.campaign-row,.table-heading{grid-template-columns:minmax(150px,1.8fr) minmax(75px,1fr) 110px 66px 15px;gap:12px;padding-left:17px;padding-right:17px}.agent-strip button{padding:6px 10px;gap:7px}.agent-strip .agent-avatar{width:30px;height:30px;border-radius:8px}.agent-strip small{font-size:7px}.date-label{display:none}.channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-feature{flex-wrap:wrap}.channel-feature>.button{margin-left:85px}.contact-row{grid-template-columns:minmax(160px,1.6fr) 1fr .6fr 1.1fr;gap:10px;padding:15px}.contact-row .badge{font-size:8px}.inbox-layout{grid-template-columns:230px 1fr}.detail-grid{grid-template-columns:1.5fr 1fr;gap:16px}.padded{padding:20px}}@media(max-width:950px){.sidebar{width:190px}.main-shell{margin-left:190px}nav button{padding:11px 10px;gap:9px;font-size:11px}.brand{width:138px}.topbar .breadcrumb>strong,.topbar .breadcrumb>svg{display:none}.page-heading h1{font-size:27px}.home-grid{grid-template-columns:1fr}.next-action{grid-template-columns:1.1fr .9fr;min-height:250px}.next-copy{padding:28px}.next-copy h2{font-size:25px;max-width:330px}.hero-art{margin:16px}.priorities{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.priorities .section-heading{grid-column:1/-1;margin-bottom:0}.priority{padding:10px 0;align-items:flex-start}.priority>svg{display:none}.priority strong{font-size:9px}.priority small{font-size:8px}.metric-top{font-size:9px}.metric>strong{font-size:26px}.metric>small{font-size:8px}.agent-strip{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:15px}.agent-strip button{border:0}.agent-strip small{font-size:8px}.campaign-row,.table-heading{grid-template-columns:minmax(180px,1.8fr) 90px 115px 15px}.campaign-budget,.table-heading>span:nth-child(4){display:none}.detail-grid{grid-template-columns:1fr}.detail-aside{grid-template-columns:1fr 1fr;align-items:start}.contact-row{grid-template-columns:1.5fr 1fr 1fr}.contact-row>span:nth-child(3){display:none}.results-grid{grid-template-columns:1fr}.channel-feature>.button{margin-left:0}.product-grid{gap:17px}.product-card .padded{padding:18px}.product-card .padded h2{font-size:19px}.product-card dl>div{display:block}.product-card dd{text-align:left;margin-top:4px}.inbox-layout{grid-template-columns:180px 1fr}.thread-list{padding:8px}.thread-list button{padding:13px 8px;gap:8px}.thread-list .avatar{width:27px;height:27px}.thread-list strong{font-size:10px}.composer>div{align-items:flex-end}.composer .text-button{font-size:8px}.agent-card{gap:17px}.agent-card h2 small{display:block;margin:4px 0 0}}@media(max-width:800px){.sidebar{width:238px;transform:translateX(-100%);transition:transform .2s}.sidebar.open{transform:translateX(0)}.sidebar-scrim{display:block;position:fixed;inset:0;z-index:29;background:#12234c60;border:0}.main-shell{margin:0}.mobile-only{display:inline-flex!important}.topbar{padding:0 18px;height:67px}.topbar-left{gap:8px}.brand{width:155px}.sidebar .workspace-label{padding:12px 14px}.sidebar nav button{font-size:12px}.sidebar-person strong{font-size:11px}.brand-wrap{padding:0 8px 20px}.topbar .breadcrumb{font-size:10px;max-width:210px;overflow:hidden;text-overflow:ellipsis;display:block}.role-switch button{min-height:36px;padding:6px 10px}.topbar-right>.icon-button{display:none}.demo-banner{padding:8px 20px}.metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-top{font-size:10px}.metric>small{font-size:8px}main{padding:26px 22px 0}.campaign-row,.table-heading{grid-template-columns:minmax(180px,1.8fr) 90px 115px 15px}.agent-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.agent-strip button{display:block}.agent-strip strong{margin-top:8px}.priorities{grid-template-columns:1fr 1fr 1fr}.priority strong{font-size:10px}.workspace-footer{font-size:8px}.modal{max-height:90dvh}.company-card h2{font-size:20px}}@media(max-width:560px){h1{font-size:26px!important;letter-spacing:-.8px}.topbar{height:64px;padding:0 12px;gap:4px}.topbar .breadcrumb{display:none}.topbar-left{gap:0}.topbar-right{gap:9px}.top-avatar{width:29px;height:29px}.role-switch button{padding:7px 11px;font-size:10px;min-height:36px}.demo-banner{padding:9px 15px;font-size:8px;align-items:flex-start;gap:8px}.demo-banner>span{gap:6px;align-items:flex-start;line-height:1.7}.demo-banner button{font-size:0;min-height:20px;min-width:22px}.demo-banner button svg{width:14px;height:14px}main{padding:26px 17px 0}.page-heading{align-items:flex-start;gap:14px;margin-bottom:22px;flex-wrap:wrap}.eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:9px}.page-heading p:not(.eyebrow){font-size:11px;line-height:1.8;margin-top:10px}.page-heading>.badge{font-size:9px}.page-heading>.button{font-size:11px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-bottom:20px}.metric{padding:15px 13px;border-radius:11px}.metric-top{font-size:9px;gap:5px}.metric-top svg{width:16px;height:16px}.metric>strong{font-size:27px;margin:12px 0 8px}.metric>small{font-size:8px;line-height:1.7}.home-grid{gap:18px}.next-action{grid-template-columns:1.1fr .9fr;min-height:270px}.next-copy{padding:24px 0 24px 20px}.next-copy h2{font-size:22px;max-width:190px;margin-top:19px;letter-spacing:-.7px}.next-copy p{font-size:9px;margin:12px 0 17px}.on-dark-label{font-size:7px;gap:4px;letter-spacing:.7px}.hero-art{margin:14px 12px 14px 5px;border-radius:8px}.hero-art>span{font-size:5px;letter-spacing:.2px;bottom:10px}.hero-foot{font-size:6px;gap:3px;line-height:1.6;max-width:170px}.hero-foot svg{width:11px;height:11px}.next-copy .button{font-size:9px;padding:11px 10px;min-height:40px;gap:5px}.next-copy .button svg{width:14px}.priorities{display:block;padding:20px}.priorities .section-heading{margin-bottom:12px}.priority{padding:16px 0;align-items:center;gap:12px}.priority strong{font-size:11px}.priority small{font-size:9px}.priority .icon-tile{width:37px;height:37px}.priority>svg{display:block}.section-heading h2{font-size:15px}.section-heading p{font-size:9px;line-height:1.7}.section-heading .text-button{font-size:9px;white-space:nowrap}.space-top{margin-top:26px}.table-heading{display:none}.campaign-row{grid-template-columns:minmax(0,1fr) auto;gap:12px 8px;padding:18px}.campaign-name{grid-column:1/-1;gap:11px}.campaign-name strong{font-size:12px}.campaign-name small{font-size:9px}.mini-cover{width:43px;height:43px}.campaign-market{padding-left:54px;grid-column:1;grid-row:2}.campaign-market strong{display:inline;font-size:9px;margin-right:7px}.campaign-market small{display:inline;font-size:8px;line-height:1.7}.campaign-row .badge{grid-column:2;grid-row:2;font-size:8px;max-width:125px}.campaign-budget,.campaign-row>svg{display:none}.agent-strip{grid-template-columns:1fr 1fr;padding:12px;gap:12px}.agent-strip button{display:flex;gap:9px;padding:6px}.agent-strip button:last-child{grid-column:1/-1}.agent-strip strong{margin:0;font-size:11px}.agent-strip small{font-size:8px}.agent-strip .agent-avatar{width:35px;height:35px}.workspace-footer{display:block;line-height:2.1;margin-top:28px;padding:16px 0}.workspace-footer span{display:block}.toolbar{gap:10px;align-items:stretch;flex-direction:column}.search-field{max-width:none}.search-field input{min-height:44px;font-size:12px}.select-inline{align-self:flex-start}.button,.select-inline select{min-height:44px;font-size:11px}.text-button{min-height:36px}.padded{padding:19px}.back{font-size:11px;margin-bottom:15px}.approval-path{display:grid;grid-template-columns:1fr 1fr;gap:18px 9px;padding:17px}.approval-path>div{font-size:8px;gap:6px}.approval-path>div>svg{display:none}.approval-path>div>span{width:23px;height:23px}.detail-aside{grid-template-columns:1fr}.detail-aside h2{font-size:15px}.detail-aside dl{font-size:11px}.detail-aside p:not(.microcopy){font-size:12px}.detail-aside .button{font-size:11px}.preview-photo{height:220px}.email-meta{grid-template-columns:47px 1fr;padding:18px;gap:12px 10px;font-size:9px}.email-body{padding:21px;font-size:12px}.preview-caption{font-size:8px;padding:15px 19px}.history li{font-size:10px}.contact-row.headings{display:none}.contact-row{grid-template-columns:1fr auto;gap:13px;padding:18px}.contact-row .person{grid-column:1/-1}.contact-row>span:nth-child(2){font-size:10px;padding-left:47px}.contact-row>span:nth-child(2) strong{font-size:10px}.contact-row>span:nth-child(2) small{font-size:8px}.contact-row>.badge{grid-column:2;grid-row:2;font-size:8px}.contact-row .person strong{font-size:12px}.contact-row .person small{font-size:9px}.notice{font-size:10px;padding:13px;gap:9px}.notice>svg{width:17px;height:17px;margin-top:2px}.company-grid,.order-grid,.product-grid{grid-template-columns:1fr}.order-card{padding:21px}.tabs{margin-bottom:20px}.tabs button{padding:11px 12px;font-size:10px;min-height:44px}.order-card-head{gap:7px}.order-card-head .badge{font-size:8px}.order-id{font-size:9px}.inbox-layout{grid-template-columns:1fr}.thread-list{display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line);padding:10px;gap:8px}.thread-list button{flex:0 0 190px;padding:12px 9px;border:0}.thread-list button .avatar{width:28px;height:28px}.conversation-head{padding:17px 14px;align-items:flex-start}.conversation-head>div{min-width:0}.conversation-head strong{font-size:11px}.conversation-head small{font-size:8px}.conversation-head .button{font-size:8px;gap:5px;min-height:38px;white-space:nowrap;padding:8px}.conversation-head .button svg{width:13px}.messages{padding:20px 16px;min-height:280px}.message{font-size:11px;max-width:93%;padding:14px}.message-note{font-size:9px}.composer{padding:15px}.composer textarea{font-size:11px;min-height:95px}.composer>div{gap:6px}.composer .text-button{font-size:8px;gap:4px;flex:1 1}.composer .text-button svg{width:13px}.composer .button{font-size:9px;min-height:40px;padding:9px;gap:5px}.product-card>.device-creative,.product-card>img{height:210px;min-height:210px}.product-card .padded h2{font-size:21px}.product-card p{font-size:11px}.product-card dl>div{display:flex}.product-card dl dd{text-align:right;max-width:60%}.channel-feature{gap:16px;padding:22px 19px}.gmail-mark{width:48px;height:48px;border-radius:10px}.channel-feature>div{flex-basis:calc(100% - 65px)}.channel-feature h2{font-size:14px}.channel-feature .badge{font-size:8px}.channel-feature p{font-size:10px;line-height:1.9}.channel-feature small{font-size:9px}.channel-feature .inline{gap:8px}.channel-feature>.button{width:100%;margin-top:6px}.channel-grid{grid-template-columns:1fr;gap:16px}.channel-card{gap:13px}.channel-card h2{font-size:16px}.channel-card p{font-size:12px}.results-grid{gap:18px}.funnel{gap:27px}.funnel>div>div{font-size:11px}.agent-card{gap:13px;padding:20px 17px;flex-wrap:wrap}.agent-card .agent-avatar{width:40px;height:40px;border-radius:10px}.agent-card .agent-avatar svg{width:22px;height:22px}.agent-card>div:nth-child(2){min-width:calc(100% - 65px)}.agent-card .eyebrow{font-size:7px;line-height:1.7;letter-spacing:.7px}.agent-card h2{font-size:21px;margin-top:3px}.agent-card h2 small{font-size:10px;margin-top:4px}.agent-card p{font-size:11px;line-height:1.9}.agent-card>.badge{margin-left:53px;margin-top:0}.modal-backdrop{padding:12px}.modal{max-height:94dvh;border-radius:13px}.modal-head{padding:15px 18px}.modal-head h2{font-size:16px}.modal-content{padding:20px 18px}.modal-content>p{font-size:11px}.wizard-steps{gap:8px;align-items:flex-start;padding-bottom:18px;margin-bottom:18px}.wizard-steps>span{font-size:8px;gap:5px;flex:1 1;line-height:1.5;align-items:flex-start}.wizard-steps b{width:19px;height:19px;flex-shrink:0;font-size:9px}.modal-content form>h3{font-size:19px}.modal-content form>p.subtle{font-size:11px}.modal .section-heading h3{font-size:16px}.form-grid{grid-template-columns:1fr;gap:0}.modal label:not(.check-chip){margin:13px 0;font-size:10px}.modal input:not([type=checkbox]),.modal select,.modal textarea{font-size:16px;padding:11px;min-height:46px}.check-chip,.modal legend{font-size:10px}.check-chip{min-height:43px;padding:9px 10px}.modal-actions{gap:10px;padding-top:20px;margin-top:20px}.modal-actions>.button{font-size:10px;flex:1 1}.setup-list li{font-size:11px;gap:11px}.toast{left:13px;right:13px;bottom:16px;font-size:11px;padding:15px;max-width:none;gap:10px}.toast>svg{width:18px}.toast button{margin-left:auto;min-width:26px;min-height:26px}.topbar-right>.top-avatar{display:none}}.mobile-brand{display:none}.campaign-name strong{font-size:12px}.campaign-market small,.campaign-name small{font-size:10px}.campaign-market strong{font-size:11px}.table-heading{font-size:10px}.metric-top{font-size:11px}.metric>small{font-size:10px;color:#73819a}.priority strong{font-size:11px}.priority small{font-size:10px}.demo-banner{font-size:11px}.agent-strip small{font-size:10px}.agent-strip strong{font-size:12px}.section-heading p{font-size:11px}@media(max-width:560px){.mobile-brand{display:block}.mobile-brand .brand{width:88px;height:28px}.topbar-left{gap:3px}.topbar-right{gap:0}.topbar{padding:0 9px}.role-switch button{padding:6px 8px}.metric-top{font-size:10px}.demo-banner,.metric>small{font-size:9px}.campaign-name strong{font-size:12px}.campaign-name small{font-size:10px}.campaign-market small{font-size:9px}.priority strong{font-size:12px}.priority small{font-size:10px}.agent-strip small{font-size:9px}.section-heading p{font-size:10px}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.ctx-intro{display:flex;gap:20px;padding:25px;margin-bottom:25px;border-color:#dce4ff;background:linear-gradient(110deg,#fff,#f1f4ff)}.ctx-intro>.icon-tile{flex-shrink:0}.ctx-intro h2{font-size:18px;margin:1px 0 8px}.ctx-intro p{max-width:780px;font-size:13px;line-height:1.8;color:#667694;margin:0}.ctx-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}.ctx-tabs button{border:1px solid #e0e5f0;border-radius:10px;padding:12px 17px;background:white;color:#647494;display:flex;align-items:center;gap:9px;font-weight:600;font-size:12px;min-height:44px}.ctx-tabs button.active{background:#132d7e;border-color:#132d7e;color:#fff}.ctx-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:22px;align-items:start}.ctx-editor{min-width:0}.ctx-editor>h2{font-size:20px}.ctx-helper{font-size:12px;line-height:1.8;color:#667694;margin:10px 0 20px}.ctx-aside{position:sticky;top:90px}.ctx-aside h2{font-size:16px;margin:18px 0 10px}.ctx-aside ol{padding-left:18px;margin:0;color:#586989;font-size:12px;line-height:1.85}.ctx-aside li{margin:12px 0;padding-left:3px}.ctx-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.ctx-field{display:flex;flex-direction:column;gap:9px;margin:20px 0;font-size:12px;color:#203858;font-weight:600;min-width:0}.ctx-field input,.ctx-field select,.ctx-field textarea{display:block;width:100%;box-sizing:border-box;border:1px solid #dce3ef;border-radius:9px;padding:13px;background:#fbfcff;color:#213858;font:inherit;font-weight:400;font-size:13px;line-height:1.65;min-height:44px}.ctx-field textarea{resize:vertical}.ctx-field input:focus,.ctx-field select:focus,.ctx-field textarea:focus{outline:2px solid #849bff;outline-offset:2px;border-color:#5877f4}.ctx-field small{font-size:10px;font-weight:400;color:#76839b;line-height:1.7}.ctx-local-note{background:#f1f5fc;border:1px solid #e2e8f4;border-radius:10px;padding:15px;font-size:11px;line-height:1.8;color:#5b6d8e;margin-top:20px}.ctx-local-note strong{color:#243e69}.ctx-local-note p{margin:7px 0 0}.ctx-save-bar{position:sticky;bottom:12px;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:18px;background:#fff;box-shadow:0 9px 35px #122d7020;border:1px solid #dfe5f4;padding:15px 20px;border-radius:13px;margin-top:22px}.ctx-save-bar>span{display:flex;gap:8px;align-items:center;color:#576b8b;font-size:12px}.ctx-save-bar>span svg{color:#289874}.ctx-save-bar .button{flex-shrink:0}.ctx-validation{font-size:12px;color:#9f491c;padding:8px 0}.ctx-danger{color:#a7474b;margin-top:10px}.ctx-product-list{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 25px}.ctx-product-list button{display:flex;align-items:center;gap:9px;padding:11px 13px;border:1px solid #dce3ef;border-radius:9px;background:#fff;max-width:100%;text-align:left;color:#5b6f92;font-size:11px}.ctx-product-list button.active{background:#edf1ff;color:#173785;border-color:#bfcdfb}.ctx-product-list span{overflow-wrap:anywhere}.ctx-product-list small{display:block;font-size:9px;margin-top:5px;color:#7384a1}.ctx-product-form{border-top:1px solid #e5eaf4;padding-top:5px}.ctx-attachments{margin:20px 0;min-width:0}.ctx-attachment-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.ctx-attachment-heading h3{font-size:14px;margin:0}.ctx-attachment-heading>span{font-size:10px;color:#7a89a3;white-space:nowrap}.ctx-attachment-note{font-size:11px;line-height:1.8;color:#70809b;margin:10px 0}.ctx-upload-control{background:#f7f9ff;border:1px dashed #b9c7ee;border-radius:11px;padding:17px;margin:14px 0}.ctx-upload-control>label{display:flex!important;align-items:center;gap:8px;color:#234990;font-size:12px!important;font-weight:600;margin:0 0 10px!important}.ctx-file-input{width:100%;font-size:12px;color:#6a7a95;min-height:43px;padding:0!important;background:transparent!important;border:0!important}.ctx-file-input::file-selector-button{background:white;border:1px solid #cbd7f0;border-radius:7px;color:#24488b;padding:10px 13px;margin-right:10px;font:inherit;cursor:pointer}.ctx-file-input:focus-visible{outline:2px solid #597afa;outline-offset:3px}.ctx-upload-control>p{margin-bottom:0}.ctx-attachment-list{list-style:none;padding:0;margin:12px 0}.ctx-attachment-item{border:1px solid #e0e6f2;border-radius:10px;padding:14px;display:flex;align-items:center;gap:12px;margin-top:9px;background:#fff}.ctx-attachment-icon{color:#587fb9;flex-shrink:0}.ctx-attachment-info{display:flex;flex-direction:column;gap:6px;flex:1 1;min-width:0}.ctx-attachment-name{font-size:12px;color:#233c62;overflow-wrap:anywhere}.ctx-attachment-meta{font-size:10px;color:#8290a8}.ctx-attachment-pending{font-size:10px;color:#9b682a}.ctx-attachment-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.ctx-attachment-button{display:flex;align-items:center;justify-content:center;gap:6px;min-width:38px;min-height:40px;border:1px solid #e0e6f2;background:#f7f9fe;border-radius:7px;padding:8px;color:#345787;font-size:10px}.ctx-attachment-remove{color:#a25b60}.ctx-attachment-button:disabled{opacity:.5;cursor:wait}.ctx-attachment-empty{padding:18px;border-radius:9px;background:#f8faff;color:#8290a8;font-size:12px}.ctx-attachment-errors{font-size:11px;line-height:1.8;color:#994e3a;background:#fff4ed;border:1px solid #f4daca;border-radius:9px;padding:12px;overflow-wrap:anywhere}.ctx-attachment-errors ul{padding-left:17px;margin:5px 0}.ctx-attachment-status{display:flex;gap:7px;font-size:11px;line-height:1.7;color:#52718c;min-height:0;margin:8px 0}.ctx-attachment-status:empty{display:none}.ctx-inherited{display:flex;align-items:flex-start;gap:13px;background:#eff3ff;border:1px solid #dce4ff;border-radius:10px;padding:16px;margin:18px 0;color:#315196}.ctx-inherited>svg{flex-shrink:0;margin-top:2px}.ctx-inherited strong{font-size:12px}.ctx-inherited p{font-size:12px;line-height:1.8;color:#52698e;margin:7px 0;white-space:pre-wrap;overflow-wrap:anywhere}.ctx-inherited small{font-size:10px;line-height:1.7;display:block;color:#6c7e9a}.ctx-selection{padding:0!important;margin:22px 0!important;border:0}.ctx-selection legend{font-size:12px;font-weight:600;color:#263e66;margin-bottom:10px}.ctx-choice{display:flex!important;align-items:flex-start;gap:9px;font-size:12px!important;border:1px solid #e0e6f1;border-radius:9px;padding:11px;margin:7px 0!important;cursor:pointer}.ctx-choice input{width:17px;min-width:17px;height:17px;margin:2px 0 0;accent-color:#2f57d5}.ctx-choice>svg{margin-top:2px;color:#6685b5;flex-shrink:0}.ctx-choice>span{overflow-wrap:anywhere}.ctx-choice small{display:block;color:#7b8ba4;font-size:10px;font-weight:400;margin-top:5px}.ctx-divider{display:flex;align-items:center;gap:12px;color:#6b83aa;letter-spacing:1.2px;font-size:9px;margin:28px 0 15px}.ctx-divider:after{content:"";height:1px;background:#e1e8f6;flex:1 1}.ctx-brief-summary .section-heading{flex-wrap:wrap}.ctx-brief-summary h2{display:flex;align-items:center;gap:9px}.ctx-snapshot-title{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:12px;margin:20px 0;color:#244879}.ctx-snapshot-title span{color:#7b8ba4;font-size:11px}.ctx-details{padding:14px 17px;border:1px solid #e0e6f1;border-radius:9px;margin:9px 0}.ctx-details summary{cursor:pointer;font-weight:600;color:#3b567e;font-size:12px;overflow-wrap:anywhere}.ctx-details dl{margin-top:14px}.ctx-details dl>div{display:block;padding:12px 0}.ctx-details dt{font-size:11px;font-weight:600;color:#7a89a1}.ctx-details dd{text-align:left;font-size:12px;line-height:1.9;margin:5px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;max-width:none}.ctx-brief-values{display:grid;grid-template-columns:1fr 1fr;gap:16px 28px;padding:20px 0;border-top:1px solid #e6ecf7;margin-top:25px}.ctx-brief-values h3{font-size:12px;color:#274773;margin:0 0 7px}.ctx-brief-values p{font-size:12px;color:#69809e;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.ctx-brief-values>div:last-child{grid-column:1/-1}@media(max-width:1100px){.ctx-layout{grid-template-columns:minmax(0,1fr)}.ctx-aside{position:static}.ctx-aside ol{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.ctx-aside .ctx-local-note{margin-top:15px}}@media(max-width:560px){.ctx-intro{padding:18px;gap:12px}.ctx-intro h2{font-size:15px;line-height:1.5}.ctx-intro p{font-size:11px}.ctx-intro .icon-tile{width:34px;height:34px}.ctx-tabs{gap:6px}.ctx-tabs button{font-size:10px;padding:10px 11px;gap:5px}.ctx-tabs button svg{width:14px}.ctx-fields{grid-template-columns:minmax(0,1fr)}.ctx-field{margin:16px 0;font-size:12px}.ctx-field input,.ctx-field select,.ctx-field textarea{font-size:16px}.ctx-helper{font-size:11px}.ctx-editor>h2{font-size:18px}.ctx-editor .section-heading{align-items:flex-start;flex-wrap:wrap;gap:14px}.ctx-aside ol{display:block;font-size:12px}.ctx-save-bar{gap:10px;padding:12px;bottom:8px}.ctx-save-bar>span{font-size:10px;line-height:1.7}.ctx-save-bar .button{font-size:10px;padding:10px;gap:5px}.ctx-save-bar .button svg{width:15px}.ctx-attachment-item{gap:9px;padding:12px;flex-wrap:wrap}.ctx-attachment-icon{width:17px}.ctx-attachment-name{font-size:11px}.ctx-attachment-actions{margin-left:26px}.ctx-attachment-button{min-height:40px;font-size:10px;padding:9px}.ctx-attachment-note{font-size:10px}.ctx-upload-control{padding:13px}.ctx-upload-control>label{font-size:11px!important;line-height:1.7}.ctx-file-input{font-size:11px!important;min-height:44px!important}.ctx-attachment-heading h3{font-size:13px}.ctx-attachment-heading{gap:8px}.ctx-brief-values{grid-template-columns:1fr}.ctx-brief-values p{font-size:12px}.ctx-inherited{padding:13px}.ctx-choice{line-height:1.7}.ctx-brief-editor .ctx-field,.ctx-choice{font-size:12px!important}.ctx-details{padding:14px}.ctx-local-note{font-size:11px}.wizard-steps{display:grid;grid-template-columns:1fr 1fr;gap:12px!important}}.auth-page,.live-page{min-height:100dvh;background:#f2f5fa;color:#16233e}.auth-page{display:grid;place-items:center;padding:48px 24px}.auth-shell{display:grid;grid-template-columns:1fr 1fr;width:min(1060px,100%);border:1px solid #dfe5f0;border-radius:28px;background:white;overflow:hidden;box-shadow:0 24px 80px #1324580d}.auth-intro{padding:48px;background:linear-gradient(140deg,#edf2ff,#f6f8ff 65%,#e5ecff);display:flex;flex-direction:column;align-items:flex-start}.auth-brand{display:block;width:185px;max-width:100%}.auth-brand svg{display:block;width:100%;height:48px}.auth-eyebrow{display:block;letter-spacing:.12em;font-size:11px;font-weight:800;color:#486188;margin:0 0 12px;text-transform:uppercase}.auth-intro>.auth-eyebrow{margin-top:64px}.auth-intro h2{font-size:36px;line-height:1.17;letter-spacing:-1.4px;margin:0 0 20px;color:#082273}.auth-intro>p:not(.auth-eyebrow){color:#566580;line-height:1.7;max-width:340px}.auth-benefits{list-style:none;padding:0;margin:24px 0 42px;display:grid;gap:18px;font-size:14px;color:#314369}.auth-benefits li{display:flex;gap:12px;align-items:center}.auth-back{display:inline-flex;gap:8px;align-items:center;color:#243f83;font-size:13px;font-weight:650;text-decoration:none;margin-top:auto;min-height:44px}.auth-card{padding:60px 44px;align-self:center;min-width:0}.auth-card h1{font-size:30px;letter-spacing:-.9px;line-height:1.15;margin:0 0 18px}.auth-description{font-size:14px;line-height:1.7;color:#65718a;margin:0 0 28px}.auth-notice{padding:22px;border:1px solid #dce4f4;border-radius:16px;background:#f5f8fd;color:#304771;line-height:1.6;font-size:14px}.auth-notice h2{font-size:19px;margin:12px 0}.auth-notice p{margin:10px 0 20px}.auth-notice .button{height:auto;min-height:44px;white-space:normal;text-align:center}.auth-text-link{display:block;color:#244ba3;font-weight:650;font-size:13px;line-height:1.5;margin-top:16px;text-underline-offset:4px}.auth-form{display:grid;gap:20px;margin-top:26px}.auth-form label{display:grid;gap:9px;font-weight:650;font-size:14px;color:#273c60;min-width:0}.auth-form label>span{font-size:12px;font-weight:400;line-height:1.5;color:#66748d}.auth-form input,.auth-form select,.auth-form textarea{width:100%;border:1px solid #ccd6e7;border-radius:10px;padding:13px;background:white;color:#172b51;font:inherit;min-height:46px;box-sizing:border-box}.auth-form textarea{font-size:14px;line-height:1.6;resize:vertical;font-weight:400}.auth-form textarea[readonly]{background:#f7f9fc}.auth-form :is(input,textarea,select):focus{outline:3px solid #7193f348;border-color:#3461c7}.auth-submit{min-height:48px;border:0;border-radius:10px;padding:12px 22px;background:#163b91;color:white;font:inherit;font-size:14px;font-weight:650;cursor:pointer}.auth-submit:disabled{opacity:.6;cursor:wait}.auth-error,.auth-success{font-size:14px;line-height:1.55;padding:14px;border-radius:10px;margin:0;overflow-wrap:anywhere}.auth-error{background:#fff0ee;color:#972e25}.auth-success{background:#eaf7ef;color:#176b3c}.auth-footnote{font-size:12px;line-height:1.6;color:#69758b;margin:0}.auth-steps{padding-left:22px;font-size:14px;line-height:1.7;color:#4d5f7f}.auth-steps li{margin:14px 0}.live-header{background:white;border-bottom:1px solid #dfe5ef;padding:22px max(24px,calc((100vw - 1180px)/2));justify-content:space-between;gap:24px}.live-account,.live-header{display:flex;align-items:center}.live-account{gap:20px;font-size:13px;min-width:0}.live-account>span{overflow-wrap:anywhere}.live-main{max-width:1180px;margin:0 auto;padding:42px 24px 64px;min-height:70vh}.live-title{margin-bottom:28px}.live-title h1{font-size:34px;letter-spacing:-1px;margin:0 0 14px}.live-title>p:last-child{color:#66738b;line-height:1.7;max-width:720px}.live-notice{background:#edf2ff;border:1px solid #dce4f8;padding:20px 24px;border-radius:14px;margin:24px 0 30px;line-height:1.6;font-size:14px;color:#3b537c}.live-notice p{margin:6px 0 0}.live-columns{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);align-items:start;gap:24px}.live-panel{background:white;padding:28px;border:1px solid #dfe5ef;border-radius:18px;min-width:0}.live-panel h2{font-size:20px;margin:0 0 10px}.live-panel>p{font-size:14px;line-height:1.65;color:#66738b}.live-company-list{display:grid;gap:16px}.live-company-card{display:flex;align-items:center;gap:18px;background:white;border:1px solid #dfe5ef;border-radius:18px;padding:24px;color:inherit;text-decoration:none;transition:border-color .2s}.live-company-card:hover{border-color:#5072c0}.live-company-card>div:nth-child(2){flex:1 1;min-width:0}.live-company-card h2{font-size:21px;margin:4px 0 8px;overflow-wrap:anywhere}.live-company-card p{font-size:13px;color:#67768b;margin:0}.live-company-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:13px;background:#edf2ff;color:#3256a8;flex-shrink:0}.live-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.live-profile{margin-top:0}.live-profile .auth-submit{justify-self:start}.live-footer{display:flex;justify-content:space-between;gap:20px;max-width:1180px;margin:auto;padding:24px;font-size:12px;color:#6a7b96}.live-footer a{color:#284a95}.sidebar-bottom>a{display:flex;align-items:center;gap:8px;color:#294788;text-decoration:none;font-size:12px;font-weight:650;padding:10px 0}@media(max-width:760px){.auth-page{padding:16px}.auth-shell{grid-template-columns:1fr;border-radius:20px}.auth-intro{padding:26px}.auth-intro>.auth-eyebrow{margin-top:24px}.auth-intro h2{font-size:27px}.auth-benefits,.auth-intro>p:not(.auth-eyebrow){display:none}.auth-intro .auth-back{margin-top:4px}.auth-card{padding:30px 26px}.auth-card h1{font-size:26px}.live-columns,.live-form-grid{grid-template-columns:1fr}.live-header{padding:16px;gap:12px;flex-wrap:wrap}.live-header .auth-brand{width:135px}.live-account{flex:1 1;justify-content:flex-end;gap:10px}.live-account>span{max-width:140px;font-size:11px}.live-main{padding:28px 16px 40px}.live-title h1{font-size:28px}.live-panel{padding:20px}.live-company-card{padding:18px;gap:12px}.live-company-icon{width:42px;height:42px}.live-company-card h2{font-size:18px}.live-footer{flex-wrap:wrap;padding:20px 16px}}.agent-strip{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:16px}.agent-strip button:nth-child(3){border-right:0}.strategy-team-link{margin:0 0 24px}.strategy-workspace{max-width:1250px;margin:auto}.strategy-intro{display:grid;grid-template-columns:1fr 20px 1fr 20px 1fr;gap:24px;align-items:center;background:#102c78;color:#fff;padding:26px 30px;border-radius:14px}.strategy-intro strong{display:block;font-size:17px;margin:5px 0}.strategy-intro p{color:#c6d6fb;font-size:12px;line-height:1.6}.strategy-intro>svg{color:#839cd4}.strategy-step-number{color:#a5c5ff;font-size:11px;letter-spacing:2px}.strategy-navigation{display:flex;gap:6px;margin:24px 0;border-bottom:1px solid #dfe6f3}.strategy-navigation button{background:transparent;border:0;border-bottom:3px solid transparent;padding:14px 18px;color:#677995;font-weight:600;font-size:12px;min-height:44px}.strategy-navigation .active{color:#244da5;border-bottom-color:#244da5}.strategy-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(245px,1fr);gap:24px;align-items:start}.strategy-form{padding:26px}.strategy-form fieldset{border:0;padding:0;margin:0;min-width:0}.strategy-form label:not(.strategy-check){display:flex;flex-direction:column;gap:8px;font-size:12px;color:#253f65;margin:0 0 20px;font-weight:600}.strategy-company-picker select,.strategy-form input:not([type=checkbox]),.strategy-form select,.strategy-form textarea,.strategy-version select{display:block;width:100%;min-width:0;min-height:44px;border:1px solid #d9e1ef;border-radius:8px;padding:11px 12px;background:#fcfdff;color:#253a59;font-size:13px;font-weight:400;font-family:inherit}.strategy-form textarea{resize:vertical;line-height:1.6}.strategy-form small{font-size:11px;color:#687b98;line-height:1.6;font-weight:400}.strategy-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.strategy-form .strategy-selection{margin:4px 0 24px;padding:15px;border:1px solid #e0e7f2;border-radius:10px}.strategy-selection legend{font-weight:600;font-size:12px;padding:0 6px;color:#253f65}.strategy-selection p{font-size:11px;line-height:1.65;margin:0 0 12px}.strategy-check{display:flex;align-items:flex-start;gap:10px;padding:12px 0;min-height:44px;border-top:1px solid #eef1f8;font-size:12px;cursor:pointer;overflow-wrap:anywhere}.strategy-check:first-of-type{border-top:0}.strategy-check input{margin:2px 0 0;width:18px;height:18px;flex:0 0 18px;accent-color:#315cc6}.strategy-check small,.strategy-check strong{display:block}.strategy-check small{margin-top:4px}.strategy-save{display:flex;gap:16px;justify-content:space-between;align-items:center;border-top:1px solid #e7edf5;padding-top:20px}.strategy-save>span{font-size:11px;color:#657792}.strategy-save .button{min-height:44px}.strategy-aside{display:grid;gap:20px}.strategy-aside h2{font-size:18px;line-height:1.4;margin:14px 0 10px}.strategy-aside p{font-size:12px;line-height:1.75}.strategy-aside ol{padding-left:20px;margin:22px 0 0}.strategy-aside li{padding:0 0 18px 7px;font-size:12px}.strategy-aside li:last-child{padding-bottom:0}.strategy-aside li p{margin-top:5px;font-size:11px}.strategy-local-note{padding:0 8px}.strategy-callout{background:#f0f5ff;border:1px solid #dce7fc;border-radius:8px;padding:15px;color:#46618a;font-size:12px;line-height:1.75;margin:18px 0}.strategy-version{display:block;max-width:390px;font-size:12px;color:#657a99;margin:20px 0}.strategy-version select{margin-top:8px}.strategy-dossier h3{font-size:18px;line-height:1.6;margin:24px 0;white-space:pre-wrap;overflow-wrap:anywhere}.strategy-facts{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0}.strategy-facts dt{font-size:11px;color:#7383a0;margin-bottom:6px}.strategy-facts dd{font-size:13px;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.strategy-sources{border-top:1px solid #e1e8f3;padding-top:16px;font-size:12px;overflow-wrap:anywhere}.strategy-sources summary{min-height:44px;cursor:pointer;color:#3156a0;padding:10px 0}.strategy-sources h4{font-size:12px;margin:20px 0 10px}.strategy-sources p{font-size:12px;line-height:1.7;white-space:pre-wrap;margin:6px 0 14px}.strategy-research-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px}.strategy-research-cards svg{color:#6684bf;display:block;margin-bottom:18px}.strategy-research-cards h2,.strategy-research-cards h3{font-size:16px;margin:12px 0;line-height:1.5}.strategy-research-cards p{font-size:12px;line-height:1.75;margin-bottom:18px}.strategy-mark{padding:32px}.strategy-mark>.eyebrow{margin:20px 0 12px}.strategy-mark>h2{font-size:26px;margin-bottom:16px}.strategy-mark>p:not(.eyebrow){font-size:13px;line-height:1.85}.strategy-mark .strategy-research-cards{background:#f8faff;border-radius:12px;padding:24px}.strategy-company-picker{display:block;max-width:380px;font-size:12px;margin:0 0 24px;color:#536d91}.strategy-company-picker select{margin-top:8px}@media(min-width:1600px){.agent-strip{grid-template-columns:repeat(6,minmax(0,1fr))}.agent-strip button:nth-child(3){border-right:1px solid var(--line)}}@media(max-width:1100px){.strategy-layout{grid-template-columns:minmax(0,1fr)}.strategy-aside{grid-template-columns:1fr 1fr}.strategy-local-note{grid-column:1/-1}}@media(max-width:650px){.agent-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-strip button:nth-child(3){border-right:1px solid var(--line)}.agent-strip button:nth-child(2n){border-right:0}.strategy-intro{grid-template-columns:1fr;gap:20px;padding:24px}.strategy-intro>svg{display:none}.strategy-intro>div{padding-left:36px;position:relative}.strategy-step-number{position:absolute;left:0;top:8px}.strategy-navigation{gap:0}.strategy-navigation button{padding:12px 9px;flex:1 1;font-size:11px}.strategy-form,.strategy-mark{padding:20px}.strategy-aside,.strategy-facts,.strategy-form-grid,.strategy-research-cards{grid-template-columns:1fr}.strategy-company-picker select,.strategy-form input:not([type=checkbox]),.strategy-form select,.strategy-form textarea,.strategy-version select{font-size:16px}.strategy-save{align-items:stretch;flex-direction:column}.strategy-dossier .section-heading{align-items:flex-start;flex-direction:column}.strategy-mark>h2{font-size:23px}.strategy-research-cards{gap:15px}}