@font-face{font-family:SF Pro Text;src:url(/fonts/sf-pro-system.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:SF Pro Display;src:url(/fonts/sf-pro-system.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap}:root{--ink:#242626;--muted:#858786;--line:#e9eae8;--bg:#fbfbfa;--accent:#577c74;color:var(--ink);background:var(--bg);font-synthesis:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;margin:0;font-size:14px}button,input,select{font:inherit}button{cursor:pointer}button,a,input,select{outline-offset:4px}button{color:inherit}button:disabled{cursor:not-allowed;opacity:.4}button:focus-visible,a:focus-visible{outline:2px solid #567f75}button{background:0 0;border:0}a{color:inherit}button,select{touch-action:manipulation}h1,h2,p{margin:0}.app-shell{min-height:100vh}.sidebar{z-index:30;background:#f5f5f3;border-right:1px solid #e6e7e4;flex-direction:column;width:235px;padding:27px 15px 0;display:flex;position:fixed;inset:0 auto 0 0}.brand{text-align:left;letter-spacing:-.45px;align-items:center;gap:12px;padding:0 11px 28px;font-size:17px;font-weight:600;display:flex}.brand-mark{color:#fff;text-align:center;letter-spacing:-4px;background:#252727;border-radius:11px;width:36px;height:36px;padding-right:4px;font-size:32px;font-weight:500;line-height:29px}.brand-sub{color:#90918d;letter-spacing:0;margin-top:4px;font-size:12px;font-weight:400;display:block}.workspace{background:#fafaf9;border:1px solid #e0e2de;border-radius:9px;align-items:center;gap:10px;margin:0 0 27px;padding:10px;font-size:13px;display:flex}.workspace>svg{color:#92948e;margin-left:auto}.workspace small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.workspace-icon{background:#eeefeb;border-radius:6px;padding:8px 10px;font-weight:600}.nav-label{letter-spacing:1.1px;color:#979a93;margin-bottom:10px;padding:0 12px;font-size:10px;font-weight:550}nav{gap:4px;display:grid}nav button,.sidebar-bottom>button{text-align:left;color:#686b65;border-radius:7px;align-items:center;gap:11px;min-height:40px;padding:11px 12px;font-size:14px;display:flex}.nav-count{background:#d9dfd3;border-radius:4px;margin-left:auto;padding:2px 6px;font-size:12px}.nav-item-group{align-items:center;gap:2px;display:flex}.nav-item-group>button:first-child{flex:1;min-width:0}.nav-add-btn{color:#93988d;border-radius:6px;flex-shrink:0;padding:6px}.nav-add-btn:hover{color:var(--ink);background:#eaece7}.clients-list{border:1px solid var(--line);border-radius:12px;gap:0;display:grid;overflow:hidden}.client-list-row{text-align:left;border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 16px;display:flex}.client-list-row:last-child{border-bottom:0}.client-list-row:hover{background:#f5f5f3}.client-list-info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.client-list-info strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:590;overflow:hidden}.client-list-info span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.client-list-owner{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:120px;font-size:12px;overflow:hidden}.client-list-row>svg:last-child{color:var(--muted);flex-shrink:0}.avatar{color:#62645f;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:12px;font-weight:600;display:inline-flex}.avatar.small{border-radius:6px;width:24px;height:24px;font-size:9px}.sidebar-bottom{margin-top:auto;padding-top:28px}.sidebar-bottom>button{width:100%}.mini-tag{border:1px solid #dcdfd8;border-radius:4px;margin-left:auto;padding:1px 4px;font-size:10px}.profile{border-top:1px solid #e1e3dd;align-items:center;gap:10px;margin:17px 0 0;padding:20px 5px;font-size:13px;display:flex}.profile small{color:#90958a;margin-top:4px;font-size:10px;display:block}.profile-avatar{background:#e2e5dc;border-radius:50%;place-items:center;width:31px;height:31px;font-size:10px;font-weight:600;display:grid}.profile-dot{background:#7e9071;border-radius:50%;width:5px;height:5px;margin-left:auto}.topbar{border-bottom:1px solid var(--line);background:#fdfdfc;justify-content:space-between;align-items:center;height:66px;padding:0 35px;display:flex}.breadcrumb{color:#969994;align-items:center;gap:13px;font-size:12px;display:flex}.breadcrumb strong{color:#535852;font-weight:500}.desktop-sidebar-icon{border-right:1px solid var(--line);margin-right:4px;padding-right:18px;line-height:0}.topbar-right{align-items:center;gap:19px;display:flex}.demo-pill{color:#82877d;border:1px solid #e7e9e4;border-radius:6px;align-items:center;gap:7px;padding:6px 9px;font-size:11px;display:flex}.demo-pill>span{background:#a1a999;border-radius:50%;width:5px;height:5px}.icon-button{color:#7e8279;border-radius:5px;justify-content:center;align-items:center;padding:5px;display:inline-flex}.icon-button:hover{background:#eee}.mobile-toggle{display:none}main{max-width:1500px;margin:auto;padding:37px 39px 20px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.eyebrow{letter-spacing:1.3px;color:#999d94;margin-bottom:11px;font-size:10px;font-weight:550}.page-heading p{color:#93978f;margin-top:10px;font-size:14px}.heading-actions{align-items:center;gap:10px;display:flex}.select-button,.secondary{white-space:nowrap;background:#fff;border:1px solid #e0e3dd;border-radius:7px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;display:inline-flex;box-shadow:0 1px 1px #00000003}.select-button select{background:0 0;border:0;outline:none;padding-right:3px;font-size:12px}.primary{color:#fff;background:#292d29;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:11px 15px;font-size:13px;font-weight:500;display:inline-flex}.brief{background:linear-gradient(110deg,#f1f4ee,#f8f9f5);border:1px solid #e3e8df;border-radius:12px;gap:15px;margin-bottom:24px;padding:22px;display:flex}.brief-icon{color:#697d54;background:#e8eddf;border:1px solid #dce3d4;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.brief-content{max-width:710px}.brief-title{margin-bottom:8px;font-size:14px;font-weight:580}.brief-title>span{letter-spacing:.1px;color:#8d9686;margin-left:10px;font-size:10px;font-weight:400}.brief-content>button{color:#657553;align-items:center;gap:8px;padding:12px 0 0;font-size:12px;font-weight:550;display:flex}.brief-date{color:#929d87;white-space:nowrap;margin-left:auto;padding-top:3px;font-size:10px}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:23px;display:grid}.metric{border:1px solid var(--line);text-align:left;background:#fff;border-radius:11px;padding:19px 19px 14px;transition:box-shadow .16s,transform .16s}.metric:hover{transform:translateY(-2px);box-shadow:0 6px 20px #27302a08}.metric-label{color:#858b80;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.metric-value{letter-spacing:-1px;align-items:center;gap:13px;margin:19px 0 10px;font-size:32px;font-weight:550;display:flex}.trend{white-space:nowrap;align-items:center;gap:2px;font-size:10px;display:flex}.trend>span{color:#a0a499;margin-left:3px;font-size:9px}.positive{color:#5f8867}.negative{color:#a26848}.metric-source{color:#a2a69d;border-top:1px solid #f1f2ef;margin-top:16px;padding-top:11px;font-size:10px}.status-dot{border-radius:50%;width:7px;height:7px}.amber{background:#c99d61}.warning-text{color:#ac8b5c;font-size:11px}.overview-grid{grid-template-columns:1.55fr 1fr;gap:22px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:11px;min-width:0;overflow:hidden}.section-heading{justify-content:space-between;align-items:center;gap:14px;padding:21px 22px 14px;display:flex}.chart-legend{color:#8d9689;align-items:center;gap:6px;font-size:11px;display:flex}.chart-legend i{background:#638987;border-radius:50%;width:6px;height:6px}.chart{padding:12px 23px 0 45px;position:relative}.chart svg{width:100%;height:150px;display:block;overflow:visible}.y-axis{color:#afb4a9;flex-direction:column;justify-content:space-between;height:144px;font-size:10px;display:flex;position:absolute;top:17px;left:20px}.x-axis{color:#a0a898;justify-content:space-between;margin-top:11px;font-size:9px;display:flex}.chart-footer{color:#949c8d;border-top:1px solid #eef0eb;justify-content:space-between;align-items:center;margin-top:20px;padding:15px 22px;font-size:11px;display:flex}.chart-footer strong{color:#56664e;margin-right:4px;font-size:13px}.chart-footer .positive{align-items:center;display:flex}.count-circle{color:#888e80;background:#f1f1ee;border-radius:50%;place-items:center;min-width:20px;height:20px;font-size:11px;display:grid}.attention{text-align:left;border-bottom:1px solid #eef0ea;align-items:center;gap:11px;width:calc(100% - 40px);margin:0 20px;padding:20px 0;display:flex}.attention:hover strong{text-decoration:underline}.attention>svg{color:#a4ac9b;margin-left:auto}.attention strong{font-size:12px;font-weight:550}.attention p{color:#929c89;margin-top:6px;font-size:11px}.attention div>span{color:#b39c78;margin-top:8px;font-size:10px;display:block}.attention-icon{border-radius:8px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.amber-bg{color:#bda16e;background:#f7f1e6}.peach-bg{color:#b89072;background:#f7ede7}.attention-note{color:#a0a897;align-items:center;gap:6px;padding:17px 21px;font-size:10px;line-height:1.5;display:flex}.lower-grid{margin-top:23px}.inline-count{color:#a0a89a;margin-left:5px;font-size:12px;font-weight:400}.text-button{color:#8a9581;align-items:center;gap:5px;font-size:11px;display:flex}.client-row{text-align:left;border-top:1px solid #f0f1ec;align-items:center;gap:13px;width:100%;padding:19px 22px;display:flex}.client-row:hover{background:#fafbf8}.client-row small{color:#a1a899;margin-top:6px;font-size:11px;display:block}.client-row-count{color:#9aa38f;margin-left:auto;font-size:11px}.task-row{border-top:1px solid #f0f1ed;align-items:center;gap:11px;min-height:71px;padding:15px 21px;display:flex}.check{background:#fff;border:1px solid #d9ded2;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;padding:0;display:flex}.check.checked{color:#fff;background:#7d9173;border-color:#7d9173}.done .task-title>span{color:#a0a79a;text-decoration:line-through}.task-title{min-width:0}.task-title>span{font-size:12px;font-weight:450;line-height:1.5;display:block}.task-title>button{color:#a1aa98;padding:5px 0 0;font-size:10px;display:block}.task-row time{color:#a1aa98;white-space:nowrap;margin-left:auto;font-size:10px}.priority{color:#b38a65;background:#f8f1e8;border-radius:4px;padding:3px 6px;font-size:9px}.panel-footer-button{color:#929e85;border-top:1px solid #eef1e9;justify-content:center;align-items:center;gap:7px;width:100%;padding:13px;font-size:11px;display:flex}.page-footer{color:#adb3a7;justify-content:space-between;margin-top:33px;padding-top:15px;font-size:10px;display:flex}.toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;display:flex}.toolbar>span{color:#8a9383;font-size:12px}.toolbar-right{align-items:center;gap:10px;margin-left:auto;display:flex}.toolbar-right>span{color:#8a9383;font-size:12px}.search{color:#929e85;background:#fff;border:1px solid #e2e6dc;border-radius:8px;align-items:center;gap:9px;padding:10px 12px;display:flex}.search input{background:0 0;border:0;outline:none;width:100%;min-width:190px;font-size:13px}.client-cards,.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.client-card{text-align:left;padding:24px}.client-card>div:first-child{justify-content:space-between;align-items:center;display:flex}.client-card>div:first-child>svg{color:#a4ad9b}.client-card h2{margin-top:23px;font-size:20px}.client-card p{color:#919c85;margin-top:9px;font-size:13px}.client-card-bottom{border-top:1px solid var(--line);color:#8f9b84;justify-content:space-between;margin-top:28px;padding-top:18px;font-size:12px;display:flex}.client-card-bottom>span:last-child{align-items:center;gap:6px;display:flex}.client-card:hover{border-color:#bec7b5}.segmented{background:#eeefeb;border:1px solid #e7eae2;border-radius:8px;gap:2px;padding:3px;display:flex}.segmented button{color:#89967b;border-radius:5px;padding:7px 13px;font-size:12px}.segmented button.selected{color:#45533b;background:#fff;box-shadow:0 1px 3px #0000000a}.table-scroll{overflow-x:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}th{color:#8f9b83;border-bottom:1px solid var(--line);background:#fdfefc;padding:17px 22px;font-size:11px;font-weight:500}td{border-bottom:1px solid #f0f2ec;padding:21px 22px;font-size:13px}tr:last-child td{border-bottom:0}td strong{font-size:13px;font-weight:500;display:block}td>span:not(.badge){color:#97a38b;margin-top:5px;font-size:11px;display:block}td small{color:#8c9980;font-size:11px}.badge{border-radius:5px;padding:5px 8px;font-size:10px;display:inline-flex}.setup-callout{background:#f3f5ef;border:1px solid #e5e9df;border-radius:10px;align-items:center;gap:14px;margin:24px 0;padding:21px;display:flex}.setup-callout>svg{color:#8b9c7b;flex-shrink:0}.setup-callout strong{font-size:13px;font-weight:550}.setup-callout p{color:#8c9980;margin-top:6px;font-size:12px;line-height:1.7}.setup-callout .secondary{margin-left:auto}.setup-callout.compact{margin-top:0}.uptime-bars{gap:3px;display:flex}.uptime-bars i{background:#a7bfa0;border-radius:2px;width:5px;height:22px}.uptime-bars i.failed{background:#d6b085}.integration-top{justify-content:space-between;align-items:center;display:flex}.integration-logo{border-radius:11px;place-items:center;width:43px;height:43px;font-size:24px;font-weight:650;display:grid}.integration-card h2{margin-top:19px}.integration-card p{color:#8c9880;min-height:45px;margin-top:9px;font-size:13px;line-height:1.7}.integration-card .secondary{margin-top:18px}.phase-two{border-top:1px solid var(--line);margin-top:30px;padding-top:22px}.phase-two>span{color:#98a28c;letter-spacing:1px;font-size:10px}.phase-two p{color:#879779;margin-top:10px;font-size:13px;line-height:1.8}.empty{color:#899a79;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:15px;padding:40px 20px;font-size:13px;display:flex}.back{color:#8a987a;align-items:center;gap:6px;margin-bottom:20px;padding:0;font-size:12px;display:flex}.client-detail-summary{border-bottom:1px solid var(--line);align-items:center;gap:25px;margin-bottom:25px;padding:0 0 25px;display:flex}.client-detail-summary strong{font-size:14px;font-weight:500}.client-detail-summary p{color:#8f9e7f;margin-top:7px;font-size:11px}.spaced{margin-top:25px}.footnote{color:#909e80;margin-top:16px;font-size:11px;line-height:1.6}.assistant-layout{max-width:850px;margin:auto}.assistant-notice{color:#899a78;background:#f2f5ed;border:1px solid #e6ebdf;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:12px;display:flex}.conversation{min-height:390px;max-height:60vh;padding:30px 0;overflow:auto}.assistant-welcome{text-align:center;padding:35px 0 20px}.assistant-symbol{color:#768962;background:#f3f5ef;border:1px solid #e4e9de;border-radius:18px;place-items:center;width:61px;height:61px;margin:0 auto 20px;display:grid}.assistant-welcome h2{letter-spacing:-.7px;font-size:27px;font-weight:500}.assistant-welcome p{color:#91a17f;margin-top:15px;font-size:14px;line-height:1.8}.prompt-cards{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:33px;display:grid}.prompt-cards button{text-align:left;background:#fff;border:1px solid #e1e8d9;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:17px;font-size:12px;line-height:1.6;display:flex}.prompt-cards svg{color:#859a70;flex-shrink:0}.message{margin:15px 0;font-size:14px;line-height:1.9}.message.user{background:#eef1e9;border-radius:17px;width:fit-content;max-width:85%;margin-left:auto;padding:12px 18px}.message.assistant{max-width:95%;padding:15px 5px}.message-label{color:#8c9d79;align-items:center;gap:7px;margin-bottom:10px;font-size:11px;display:flex}.composer{background:#fff;border:1px solid #dce4d3;border-radius:14px;gap:12px;padding:13px;display:flex;box-shadow:0 3px 15px #1f2b1505}.composer input{background:0 0;border:0;outline:none;flex:1;min-width:0;padding:0 5px;font-size:14px}.send{color:#fff;background:#303d26;border-radius:9px;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}.assistant-footnote{color:#99a98a;text-align:center;margin-top:12px;font-size:10px}dialog{width:min(470px,100% - 32px);color:var(--ink);border:1px solid #e2e8d9;border-radius:17px;padding:26px;box-shadow:0 22px 90px #1b251829}dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#20281f44}.modal-head{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}dialog form>label,dialog .form-grid>label{color:#849674;flex-direction:column;gap:9px;margin-bottom:18px;font-size:12px;display:flex}input:not(.search input):not(.composer input),dialog select,.toolbar>select,td select{color:#37432e;background:#fff;border:1px solid #dfe6d6;border-radius:7px;width:100%;padding:11px 12px;font-size:13px}.toolbar>select{width:auto}td select{width:auto;padding:7px 9px;font-size:12px}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.submit{width:100%;margin-top:20px}.integration-info>p{color:#7b906b;font-size:14px;line-height:1.7}.integration-info ul{margin:17px 0;padding-left:20px;font-size:13px;line-height:2.2}.note{color:#8a9b78;background:#f2f5ef;border-radius:8px;margin-bottom:20px;padding:12px;font-size:12px;line-height:1.8}.toast{color:#fff;z-index:60;background:#2d3924;border-radius:11px;align-items:center;gap:10px;padding:14px 20px;font-size:13px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0002}.sidebar-backdrop{display:none}:root{--muted:#757875}body{color:#292c29}.page-heading p,.section-heading p,.metric-label,.toolbar>span,.task-title>button,.client-row small,.client-card p,.integration-card p,.phase-two p,.footnote,.assistant-welcome p,.assistant-footnote,.attention-note,.attention p,.client-detail-summary p{color:#777d77}.eyebrow,.nav-label{color:#898f86}.brief{background:linear-gradient(110deg,#f2f4ef,#fafbf7)}.metric-source,.trend>span,.task-row time,.x-axis,.y-axis,.page-footer{color:#818980}.task-title>span,.attention strong,.client-row strong,td strong{font-size:14px}.task-title>button,.task-row time,.client-row small,.attention p,.section-heading p,.metric-source,.footnote{font-size:12px}.metric-label{font-size:13px}.trend{font-size:12px}.trend>span{font-size:10px}.brief p{font-size:14px}.brief-title{font-size:15px}.brief-title>span,.priority{font-size:11px}.demo-pill,.text-button,.chart-legend,.chart-footer,.client-row-count,.panel-footer-button{font-size:12px}.attention div>span{font-size:11px}.badge{font-size:12px}.search input,.segmented button,.secondary,.primary{font-size:14px}th{font-size:12px}td,td select{font-size:14px}.client-nav button{font-size:13px}.nav-label{font-size:11px}.workspace{font-size:13px}.integration-card p{min-height:48px}.attention{padding:17px 0}.y-axis{height:153px}.brief-date{font-size:11px}.metric{padding:18px}.metric-value{font-size:33px}.attention-note{font-size:11px}.sidebar{background:#f5f5f4}nav button.active{background:#e7e9e5}.assistant-notice{color:#748169}.prompt-cards button{font-size:14px}.client-card-bottom{font-size:13px}.task-row{min-height:77px}@media (min-width:1550px){main{padding-top:45px}.metrics{gap:20px}.overview-grid{grid-template-columns:1.55fr 1fr}.chart svg{height:180px}.y-axis{height:173px}}@media (max-width:1150px){.sidebar{width:210px;padding-left:12px;padding-right:12px}.main-shell{margin-left:210px}main{padding:30px 25px}.topbar{padding:0 25px}.metrics{gap:10px}.metric{padding:15px 12px}.trend>span{display:none}.overview-grid{grid-template-columns:1.2fr 1fr;gap:16px}.section-heading{padding:18px 17px 13px}.brief-date{display:none}.task-row{padding:15px}.task-row time{font-size:11px}.priority{display:none}h1{font-size:28px}.client-row{padding:18px 16px}.client-row-count{display:none}}@media (max-width:900px){.overview-grid{grid-template-columns:1fr}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.trend>span{display:inline}.attention-panel .attention{padding:16px 0}.client-cards,.integration-grid{grid-template-columns:1fr}.page-heading{align-items:flex-start}.prompt-cards{grid-template-columns:1fr}.page-footer>span:last-child{display:none}.brief-title>span{margin:5px 0 0;display:block}.page-heading h1{font-size:27px}.toolbar,.client-detail-summary{flex-wrap:wrap}.lower-grid{margin-top:16px}.brief{padding:18px}}@media (max-width:650px){.sidebar{width:240px;transition:transform .2s;transform:translate(-100%)}.sidebar.mobile-open{transform:translate(0)}.main-shell{margin-left:0}.mobile-toggle{display:flex}.desktop-sidebar-icon{display:none}.topbar{height:58px;padding:0 16px}.breadcrumb{gap:7px;font-size:11px}.breadcrumb>span:not(.desktop-sidebar-icon){display:none}.topbar-right{gap:6px}.demo-pill{padding:5px 6px;font-size:10px}.topbar-right>.icon-button{display:none}.sidebar-backdrop{z-index:25;background:#0003;display:block;position:fixed;inset:0}main{padding:26px 17px 17px}.page-heading{flex-wrap:wrap;gap:18px;margin-bottom:22px}.page-heading h1{font-size:27px;line-height:1.3}.page-heading p{font-size:14px}.eyebrow{font-size:9px}.brief{gap:11px;padding:17px 14px}.brief-icon{width:31px;height:31px}.brief p{font-size:13px}.metrics{gap:11px}.metric{padding:15px}.metric-value{font-size:29px}.metric-label{font-size:12px}.metric-label svg{width:15px}.trend>span{display:none}.metric-source{font-size:10px}.section-heading h2{font-size:15px}.task-row{padding:15px 13px}.task-title>span{font-size:13px}.search{width:100%}.toolbar .search{order:2}.search input{min-width:0}.setup-callout{flex-wrap:wrap}.setup-callout>div{flex:1;min-width:180px}.setup-callout .secondary{margin-left:30px}.client-detail-summary{gap:18px}.client-detail-summary>div{min-width:110px}.assistant-notice{font-size:11px;line-height:1.7}.assistant-welcome{padding:16px 0}.conversation{min-height:360px;max-height:none}.assistant-welcome h2{font-size:25px}.message{font-size:14px}.toast{width:90%;font-size:12px;bottom:16px}.client-row-count{font-size:11px;display:inline}.chart svg{height:140px}.y-axis{height:135px}.client-card-bottom{font-size:12px}.client-card{padding:21px}.integration-grid{gap:15px}.phase-two p{font-size:14px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}:root{--ink:#1d1d1f;--muted:#6e6e73;--bg:#f5f5f7;--line:#e8e8ed;--accent:#0071e3;font-family:SF Pro Text,-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Arial,sans-serif}body{color:#1d1d1f;letter-spacing:-.022em;background:#f5f5f7;font-size:16px}h1,h2,.metric-value{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Arial,sans-serif}h1{letter-spacing:-.035em;font-size:40px;font-weight:600;line-height:1.1}h2{letter-spacing:-.025em;font-size:20px;font-weight:600}.sidebar{background:#fafafcf5;border-color:#e8e8ed;width:244px;padding-top:30px}.main-shell{margin-left:244px}.brand{letter-spacing:-.04em;padding-bottom:43px;font-size:20px}.brand-mark{background:#1d1d1f}.brand-mark>span{color:#fff}.brand-sub{color:#86868b;font-size:12px;font-weight:400}.nav-label{color:#86868b;letter-spacing:0;text-transform:none;font-size:12px;font-weight:500}.clients-label{margin-top:35px}nav button,.sidebar-bottom>button{letter-spacing:-.015em;color:#515154;border-radius:9px;gap:12px;padding:12px;font-size:15px}nav button.active,.sidebar-bottom>button.active{color:#1d1d1f;background:#ebebef;font-weight:500}nav button:hover,.client-nav button:hover,.sidebar-bottom>button:hover{background:#f0f0f3}nav button svg{color:inherit}.nav-count{color:#636367;background:#dedee4}.client-nav button{letter-spacing:-.02em;color:#515154;font-size:14px}.client-nav button.selected{background:#ebebef}.avatar{color:#515154}.avatar.small{font-size:10px}.profile{border-color:#e8e8ed}.profile-avatar{color:#515154;background:#e9e9ee}.profile small{color:#86868b;font-size:11px}.topbar{background:#fafafcf2;height:68px;padding:0 42px}.breadcrumb{color:#86868b;letter-spacing:0;font-size:13px}.breadcrumb strong{color:#515154}.demo-pill{color:#6e6e73;background:#fff;border-color:#e8e8ed;border-radius:20px;padding:7px 12px;font-size:12px}.icon-button{color:#86868b}main{max-width:1500px;padding:48px 42px 24px}.eyebrow{letter-spacing:0;text-transform:capitalize;color:#86868b;margin-bottom:12px;font-size:14px;font-weight:400}.page-heading{margin-bottom:33px}.page-heading p{color:#6e6e73;letter-spacing:-.022em;margin-top:14px;font-size:17px;line-height:1.5}.primary{color:#fff;letter-spacing:-.01em;background:#0071e3;border-radius:22px;padding:11px 19px;font-weight:400}.primary:hover{background:#0077ed}.secondary,.select-button{color:#1d1d1f;box-shadow:none;background:#fff;border-color:#dedee4;border-radius:20px;padding:10px 15px;font-size:14px}.select-button select{font-size:14px}.secondary:hover{background:#f5f5f7}.brief{background:#fff;border:0;border-radius:20px;gap:16px;margin-bottom:25px;padding:25px;box-shadow:0 2px 9px #00000003}.brief-icon{color:#1d1d1f;background:#f5f5f7;border:0;border-radius:12px;width:42px;height:42px}.brief-title{color:#1d1d1f;letter-spacing:-.022em;font-size:17px;font-weight:600}.brief-title>span{color:#86868b;font-size:12px}.brief p{color:#6e6e73;font-size:15px;line-height:1.7}.brief strong{color:#1d1d1f;font-weight:500}.brief-content>button,.text-button,.panel-footer-button,.back{color:#06c;font-size:14px;font-weight:400}.brief-date{color:#86868b;font-size:12px}.metrics{gap:18px;margin-bottom:25px}.metric{background:#fff;border:0;border-radius:20px;padding:23px;box-shadow:0 2px 9px #00000003}.metric-label{color:#6e6e73;font-size:14px}.metric-label svg{color:#86868b}.metric-value{letter-spacing:-.04em;color:#1d1d1f;margin:25px 0 11px;font-size:43px;font-weight:600}.metric-value.unavailable{color:#c6c6cc;font-weight:400}.metric-note{color:#86868b;letter-spacing:-.01em;font-size:13px}.metric-source{color:#86868b;border-color:#f0f0f3;margin-top:18px;padding-top:13px;font-size:12px}.panel{background:#fff;border:0;border-radius:20px;box-shadow:0 2px 9px #00000003}.overview-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:24px}.section-heading{padding:25px 25px 18px}.section-heading h2{font-size:19px}.section-heading p{color:#86868b;margin-top:8px;font-size:13px}.chart-legend{color:#6e6e73;font-size:13px}.chart-legend i{background:#0071e3}.chart{padding:12px 25px 0 45px}.chart svg{height:160px}.chart-footer{color:#86868b;border-color:#f0f0f3;padding:18px 25px;font-size:13px}.chart-footer strong{color:#1d1d1f;font-size:15px}.x-axis,.y-axis{color:#86868b;font-size:11px}.count-circle{color:#6e6e73;background:#f5f5f7}.attention{border-color:#f0f0f3;gap:13px;padding:22px 0}.attention strong{letter-spacing:-.022em;font-size:15px;font-weight:500}.attention p{color:#86868b;font-size:13px;line-height:1.5}.attention-icon{color:#6e6e73;background:#f5f5f7;border-radius:10px;width:39px;height:39px}.attention-note{color:#86868b;padding:19px 23px;font-size:12px}.client-row{border-color:#f0f0f3;padding:22px 25px}.client-row strong{font-size:16px;font-weight:500}.client-row small{color:#86868b;margin-top:6px;font-size:13px}.client-row-count{color:#86868b;font-size:13px}.client-row>svg{color:#a1a1a6}.task-row{border-color:#f0f0f3}.task-title>span{color:#1d1d1f;font-size:15px}.task-title>button,.task-row time{color:#86868b;font-size:12px}.check{border-color:#c7c7cc;border-radius:50%;width:20px;height:20px}.check.checked{background:#0071e3;border-color:#0071e3}.priority{color:#b07222;background:#fff6e8}.empty{color:#86868b;padding:35px 20px;font-size:14px}.empty>svg{color:#a1a1a6}.empty p{line-height:1.6}.page-footer{color:#86868b;margin-top:32px;font-size:12px}.page-footer>span:first-child{letter-spacing:0;font-size:12px}.search{color:#86868b;background:#fff;border-color:#dedee4;border-radius:10px}.search input{font-size:15px}.segmented{background:#e9e9ee;border-color:#e4e4e9}.segmented button{color:#6e6e73;font-size:14px}.segmented button.selected{color:#1d1d1f}.footnote{color:#86868b;font-size:12px}.client-card{padding:28px}.client-card h2{font-size:26px}.client-card p{color:#86868b;font-size:15px}.client-card-bottom{color:#86868b;border-color:#f0f0f3;font-size:13px}.client-card-bottom>span:last-child{color:#06c}.badge{border-radius:20px;padding:5px 10px;font-size:12px}.badge.green{color:#38834b;background:#eef7f0}.badge.neutral{color:#86868b;background:#f5f5f7}.badge.orange{color:#9b6e28;background:#fff5e6}.client-detail-summary{border-color:#dedee4}.client-detail-summary strong{font-size:16px}.client-detail-summary p{color:#86868b;font-size:13px}.source-detail{flex-direction:column;align-items:flex-start;gap:15px;padding:15px 25px 30px;display:flex}.source-detail>svg{color:#6e6e73}.source-detail p{color:#86868b;font-size:14px}.source-detail a{text-decoration:none}.source-detail .text-button{padding:0}.empty-module{text-align:center;flex-direction:column;align-items:center;padding:64px 35px;display:flex}.module-icon{color:#6e6e73;background:#f5f5f7;border-radius:20px;place-items:center;width:70px;height:70px;margin-bottom:23px;display:grid}.empty-module h2{font-size:28px}.empty-module p{color:#86868b;max-width:480px;margin:18px 0 26px;font-size:16px;line-height:1.7}.integration-card{padding:28px}.integration-logo{color:#1d1d1f;background:#f5f5f7}.integration-card h2{font-size:23px}.integration-card p{color:#86868b;min-height:28px;font-size:15px}.phase-two span{letter-spacing:0;color:#86868b;font-size:14px}.phase-two p{color:#86868b;font-size:14px}.assistant-notice{color:#6e6e73;background:#fff;border-color:#e8e8ed;border-radius:12px;font-size:13px}.assistant-symbol{color:#1d1d1f;background:#fff;border:0}.assistant-welcome{padding:45px 0 35px}.assistant-welcome h2{font-size:36px;font-weight:600}.assistant-welcome p{color:#86868b;margin-bottom:24px;font-size:17px}.assistant-footnote{color:#86868b;font-size:12px;line-height:1.6}.summary-result{background:#fff;border-radius:16px;margin-bottom:30px;padding:25px}.summary-result p{color:#515154;font-size:16px;line-height:1.8}.message-label{color:#86868b;font-size:12px}.summary-sources{flex-wrap:wrap;gap:15px;margin-top:20px;display:flex}.summary-sources a{color:#06c;align-items:center;gap:7px;font-size:13px;text-decoration:none;display:flex}.composer{box-shadow:none;border-color:#dedee4;border-radius:20px;padding:14px 17px}.disabled-composer{color:#86868b;justify-content:space-between;align-items:center;font-size:14px;line-height:1.5;display:flex}.send{background:#1d1d1f;border-radius:50%}.assistant-composer .send{background:#0071e3}.toolbar>select,td select{color:#515154;background:#fff;border-color:#dedee4}.leads-toolbar{flex-wrap:wrap;justify-content:flex-start}.leads-toolbar .search{flex:1}.leads-toolbar>select{width:auto;max-width:220px;font-size:14px}.campaign-name{white-space:normal;max-width:210px;line-height:1.5;display:block;color:#515154!important;font-size:13px!important}td{border-color:#f0f0f3;padding:20px;font-size:14px}td strong{font-size:15px;font-weight:500}td>span:not(.badge){color:#86868b;font-size:12px}td>a{color:#06c}th{color:#86868b;background:#fcfcfd;border-color:#eeeef1;padding:18px 20px;font-size:13px}.pagination{color:#86868b;justify-content:space-between;align-items:center;gap:15px;margin-top:20px;font-size:13px;display:flex}.pagination>div{align-items:center;gap:14px;display:flex}.error-banner{color:#8f5e22;background:#fff5e8;border-radius:13px;gap:12px;margin-bottom:25px;padding:18px;font-size:14px;display:flex}.error-banner>svg{flex-shrink:0}.error-banner p{margin-top:5px;font-size:13px;line-height:1.6}.error-banner button{margin-left:auto;text-decoration:underline}.source-link{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.source-link a{color:#06c;align-items:center;gap:7px;font-size:14px;text-decoration:none;display:flex}dialog{border:0;border-radius:22px;padding:30px;box-shadow:0 20px 100px #0002}dialog label{color:#6e6e73!important;font-size:14px!important}dialog input,dialog select{color:#1d1d1f!important;border-color:#d2d2d7!important;font-size:15px!important}.modal-head h2{font-size:25px}.integration-info ul{color:#515154;font-size:15px;line-height:1.8}.toast{background:#1d1d1f;border-radius:20px;font-size:14px}.spinning{animation:1.5s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:1200px){.sidebar{width:220px}.main-shell{margin-left:220px}main{padding:35px 28px}.topbar{padding:0 28px}.metrics{gap:14px}.metric{padding:20px}.metric-value{font-size:37px}.metric-label{font-size:13px}.overview-grid{grid-template-columns:1fr}.chart svg{height:170px}.client-row-count{display:block}.section-heading h2{font-size:20px}}@media (max-width:900px){h1{font-size:36px!important}.page-heading{flex-wrap:wrap}.sidebar{width:210px}.main-shell{margin-left:210px}.brand{font-size:19px}.client-nav button{padding:10px 8px;font-size:13px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-label{font-size:14px}.heading-actions{margin-top:4px}.client-detail-summary,.pagination{flex-wrap:wrap}.lead-toolbar .search{width:100%}}@media (max-width:760px){.sidebar{width:250px;transform:translate(-100%)}.sidebar.mobile-open{transform:translate(0)}.sidebar-backdrop{z-index:25;background:#0003;display:block;position:fixed;inset:0}.main-shell{margin-left:0}.mobile-toggle{display:flex}.desktop-sidebar-icon{display:none}.topbar{height:60px;padding:0 20px}.breadcrumb{gap:8px}.breadcrumb>span{display:none}.topbar-right{gap:9px}.demo-pill{padding:6px 9px;font-size:11px}main{padding:32px 22px 20px}.page-heading{gap:15px;margin-bottom:25px}h1{font-size:34px!important}.page-heading p{font-size:16px}.eyebrow{font-size:13px}.brief{border-radius:18px;padding:22px 18px}.brief-title>span{margin:6px 0 0;display:block}.brief-date{display:none}.brief p{font-size:14px}.metrics{gap:13px}.metric{border-radius:18px;padding:20px 17px}.metric-value{font-size:37px}.metric-label{font-size:13px}.metric-source{font-size:12px}.section-heading{padding:22px 20px 16px}.section-heading h2{font-size:18px}.section-heading p{font-size:12px}.client-row{padding:22px 20px}.client-row strong{font-size:15px}.client-row small,.client-row-count{font-size:12px}.client-card h2{font-size:24px}.source-link{flex-wrap:wrap}.empty-module{padding:45px 25px}.empty-module h2{font-size:26px}.page-footer>span:last-child{font-size:11px;display:block}.assistant-welcome h2{font-size:32px}.assistant-welcome p{font-size:16px}.task-title>span{font-size:14px}.task-row{padding:17px}.lead-toolbar>select{max-width:100%}.pagination>div{gap:10px}.leads-toolbar .search{flex-basis:100%}.client-detail-summary strong{font-size:14px}.integration-grid{grid-template-columns:1fr}.integration-card h2{font-size:22px}}.lead-count-card{padding:28px}.lead-count-card>div:first-child{justify-content:space-between;align-items:center;display:flex}.lead-count-card h2{margin-top:22px;font-size:25px}.lead-count-card>p{color:#86868b;margin-top:8px;font-size:14px}.lead-count-number{letter-spacing:-.04em;margin:30px 0 25px;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:58px;font-weight:600}.lead-count-number>span{letter-spacing:-.01em;color:#86868b;margin-top:8px;font-family:SF Pro Text,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:400;display:block}.lead-count-bottom{color:#86868b;border-top:1px solid #f0f0f3;justify-content:space-between;gap:12px;padding-top:18px;font-size:13px;display:flex}.lead-count-bottom a{color:#06c;align-items:center;gap:5px;text-decoration:none;display:flex}.share-bar{background:#f0f0f3;border-radius:4px;width:100px;height:5px;overflow:hidden}.share-bar i{background:#0071e3;border-radius:4px;height:100%;display:block}.lead-count-cards{margin-top:10px}.tab-summary{flex-wrap:wrap;gap:8px;width:100%;display:flex}.tab-summary .badge{white-space:nowrap}.client-label{letter-spacing:-.01em;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;width:max-content;max-width:100%;padding:7px 11px;font-size:13px;font-weight:500;display:inline-flex}.client-label:before{content:"";opacity:.75;background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px}.has-logo{position:relative;overflow:hidden;background:#fff!important}.has-logo img{border-radius:inherit;object-fit:contain;object-position:center;background:#fff;width:100%;height:100%;padding:3px;display:block;position:absolute;inset:0}.avatar-fallback{font-size:inherit;color:#515154;place-items:center;font-weight:600;display:none;position:absolute;inset:0}.client-card .avatar{border-radius:18px;width:72px;height:72px}.client-card .has-logo img{padding:2px}.date-filter{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.custom-date-range{align-items:center;gap:7px;display:flex}.custom-date-range label{color:#86868b;align-items:center;gap:6px;font-size:12px;display:flex}.custom-date-range input{color:#1d1d1f;background:#fff;border:1px solid #dedee4;border-radius:20px;width:145px;padding:9px 11px;font-size:13px}@media (max-width:760px){.date-filter{justify-content:flex-start;width:100%}.custom-date-range{flex-wrap:wrap;width:100%}.custom-date-range label{flex-direction:column;flex:1;align-items:flex-start;gap:4px;min-width:135px}.custom-date-range input{width:100%}}.brand-name{letter-spacing:.075em;white-space:nowrap;font-size:13px;font-weight:650}.brand-sub{letter-spacing:0;margin-top:6px;font-size:11px}.brand-mark{letter-spacing:-1px;padding:0;font-size:23px;font-weight:650;line-height:36px}.brand{gap:10px;padding-left:8px;padding-right:8px}body,h1,h2,.metric-value,.lead-count-number{font-optical-sizing:auto}h1{font-variation-settings:"opsz" 40}h2{font-variation-settings:"opsz" 24}.metric-value,.lead-count-number{font-variation-settings:"opsz" 48}.brand{text-align:left;height:70px;padding:0 8px 20px;display:block}.brand:before{content:"";background:url(https://cdn.prod.website-files.com/671281163619168acb760550/67168e21e5f93bc6aa7d7186_logo%20svg.svg) 0/contain no-repeat;width:205px;height:50px;display:block;filter:brightness(0)contrast(1.1)!important}.brand-mark,.brand-name{display:none!important}.theme-toggle{color:#6e6e73;background:#e5e5ea;border-radius:999px;flex-shrink:0;justify-content:space-between;align-items:center;width:70px;height:34px;padding:0;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #d7d7dc}.theme-toggle svg{z-index:1;pointer-events:none;margin:0 9px;position:relative}.theme-toggle .theme-thumb{z-index:2;background:#fff;border-radius:50%;width:28px;height:28px;transition:transform .2s,background .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #0002}.theme-toggle.is-dark{color:#d1d1d6;background:#3a3a3c;box-shadow:inset 0 0 0 1px #505054}.theme-toggle.is-dark .theme-thumb{background:#636366;transform:translate(36px)}:root[data-theme=dark]{--ink:#f5f5f7;--muted:#a1a1a6;--bg:#000;--line:#242426;--accent:#0a84ff}:root[data-theme=dark] body,:root[data-theme=dark] .app-shell{color:#f5f5f7;background:#000}:root[data-theme=dark] .sidebar,:root[data-theme=dark] .topbar{background:#080809;border-color:#242426}:root[data-theme=dark] .breadcrumb,:root[data-theme=dark] .breadcrumb strong,:root[data-theme=dark] .demo-pill,:root[data-theme=dark] .icon-button{color:#d1d1d6}:root[data-theme=dark] .demo-pill{background:#111113;border-color:#38383a}:root[data-theme=dark] .brand:before{filter:brightness(0)invert()contrast(1.1)!important}:root[data-theme=dark] nav button,:root[data-theme=dark] .sidebar-bottom>button,:root[data-theme=dark] .client-nav button{color:#d1d1d6}:root[data-theme=dark] nav button:hover,:root[data-theme=dark] .sidebar-bottom>button:hover,:root[data-theme=dark] .client-nav button:hover{color:#fff;background:#2c2c2e}:root[data-theme=dark] nav button:hover svg,:root[data-theme=dark] .sidebar-bottom>button:hover svg{color:#fff}:root[data-theme=dark] nav button.active,:root[data-theme=dark] .sidebar-bottom>button.active,:root[data-theme=dark] .client-nav button.selected{color:#fff;background:#1c1c1e}:root[data-theme=dark] .profile{border-color:#242426}:root[data-theme=dark] .profile-avatar,:root[data-theme=dark] .attention-icon,:root[data-theme=dark] .brief-icon,:root[data-theme=dark] .module-icon{color:#d1d1d6;background:#1c1c1e}:root[data-theme=dark] .panel,:root[data-theme=dark] .metric,:root[data-theme=dark] .brief,:root[data-theme=dark] .summary-result,:root[data-theme=dark] .composer,:root[data-theme=dark] .client-card,:root[data-theme=dark] .integration-card,:root[data-theme=dark] dialog{color:#f5f5f7;background:#111113;box-shadow:0 2px 12px #0008}:root[data-theme=dark] .brief{background:#111113;border:1px solid #242426}:root[data-theme=dark] .brief-title,:root[data-theme=dark] h1,:root[data-theme=dark] h2,:root[data-theme=dark] .metric-value,:root[data-theme=dark] .task-title>span,:root[data-theme=dark] .client-row strong{color:#f5f5f7}:root[data-theme=dark] .metric-value,:root[data-theme=dark] .chart-footer strong,:root[data-theme=dark] .lead-count-number,:root[data-theme=dark] .client-row-count,:root[data-theme=dark] .client-detail-summary>div:nth-of-type(2) strong,:root[data-theme=dark] .client-detail-summary>div:nth-of-type(3) strong,:root[data-theme=dark] .client-card-bottom>span:first-child{color:#0a84ff}:root[data-theme=dark] .brief p,:root[data-theme=dark] .page-heading p,:root[data-theme=dark] .section-heading p,:root[data-theme=dark] .metric-label,:root[data-theme=dark] .metric-note,:root[data-theme=dark] .metric-source,:root[data-theme=dark] .client-card p,:root[data-theme=dark] .client-card-bottom,:root[data-theme=dark] .client-detail-summary p,:root[data-theme=dark] .attention p,:root[data-theme=dark] .attention-note,:root[data-theme=dark] .footnote,:root[data-theme=dark] .page-footer,:root[data-theme=dark] .x-axis,:root[data-theme=dark] .y-axis{color:#a1a1a6}:root[data-theme=dark] .brief p{color:#f5f5f7}:root[data-theme=dark] .brief strong{color:#0a84ff!important}:root[data-theme=dark] .lead-count-bottom>span:first-child{color:#0a84ff}:root[data-theme=dark] .campaign-name,:root[data-theme=dark] .brief strong,:root[data-theme=dark] .metric-value,:root[data-theme=dark] .chart-footer strong,:root[data-theme=dark] .lead-count-number,:root[data-theme=dark] .client-row-count,:root[data-theme=dark] .client-detail-summary>div:nth-of-type(2) strong,:root[data-theme=dark] .client-detail-summary>div:nth-of-type(3) strong,:root[data-theme=dark] .client-card-bottom>span:first-child,:root[data-theme=dark] .lead-count-bottom>span:first-child{color:#f5f5f7!important}:root[data-theme=dark] .summary-result p,:root[data-theme=dark] .assistant-welcome p,:root[data-theme=dark] .disabled-composer,:root[data-theme=dark] .source-detail p,:root[data-theme=dark] .integration-card p,:root[data-theme=dark] .phase-two p{color:#f5f5f7}:root[data-theme=dark] .message-label,:root[data-theme=dark] .summary-sources a{color:#0a84ff}:root[data-theme=dark] .section-heading,:root[data-theme=dark] .chart-footer,:root[data-theme=dark] .client-row,:root[data-theme=dark] .task-row,:root[data-theme=dark] td,:root[data-theme=dark] th,:root[data-theme=dark] .client-card-bottom{border-color:#3a3a3c}:root[data-theme=dark] th{background:#18181a}:root[data-theme=dark] .search,:root[data-theme=dark] .select-button,:root[data-theme=dark] .secondary,:root[data-theme=dark] .custom-date-range input,:root[data-theme=dark] input,:root[data-theme=dark] .toolbar>select{color:#f5f5f7;background:#111113;border-color:#38383a}:root[data-theme=dark] .search input,:root[data-theme=dark] .select-button select{color:#f5f5f7}:root[data-theme=dark] .error-banner{color:#ffd99b;background:#4b351c}:root[data-theme=dark] .error-banner p{color:#e7c68f}:root[data-theme=dark] .secondary:hover,:root[data-theme=dark] .search:hover{background:#1c1c1e}:root[data-theme=dark] .has-logo{background:#fff!important}.client-setup-form{max-height:min(72vh,760px);padding-right:4px;overflow:auto}.client-setup-form .form-section{border-bottom:1px solid #f0f0f3;margin-bottom:22px;padding:0 0 22px}.client-setup-form .form-section:last-of-type{border-bottom:0;margin-bottom:0;padding-bottom:0}.client-setup-form .form-section>strong{color:#1d1d1f;letter-spacing:-.01em;margin-bottom:5px;font-size:15px;font-weight:600;display:block}.form-help{color:#86868b;margin-bottom:16px;font-size:12px;line-height:1.5}.client-setup-form label{color:#6e6e73;flex-direction:column;gap:8px;margin-bottom:14px;font-size:13px;display:flex}.client-setup-form input,.client-setup-form select,.client-setup-form textarea{color:#1d1d1f;resize:vertical;background:#fff;border:1px solid #d2d2d7;border-radius:10px;width:100%;padding:11px 12px;font-size:14px}.client-setup-form textarea{min-height:60px;line-height:1.45}.client-setup-form input:focus,.client-setup-form select:focus,.client-setup-form textarea:focus{border-color:#0071e3;outline:2px solid #0071e333}.field-hint{color:#86868b;font-size:11px;line-height:1.4}.client-setup-form .footnote{margin-top:2px}.client-setup-form .submit{margin-top:3px}.client-setup-form .form-grid{align-items:start}:root[data-theme=dark] .client-setup-form .form-section{border-color:#3a3a3c}:root[data-theme=dark] .client-setup-form .form-section>strong{color:#f5f5f7}:root[data-theme=dark] .form-help,:root[data-theme=dark] .field-hint{color:#a1a1a6}:root[data-theme=dark] .client-setup-form label{color:#d1d1d6}:root[data-theme=dark] .client-setup-form input,:root[data-theme=dark] .client-setup-form select,:root[data-theme=dark] .client-setup-form textarea{color:#f5f5f7;background:#111113;border-color:#38383a}@media (max-width:760px){dialog{width:calc(100% - 24px);padding:22px}.client-setup-form{max-height:72vh}.client-setup-form .form-grid{grid-template-columns:1fr}}.danger-button{color:#c63535;white-space:nowrap;background:#fff7f7;border:1px solid #f0caca;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin-left:auto;padding:0;display:inline-flex}.danger-button:hover{background:#ffecec;border-color:#e89b9b}.client-detail-summary .danger-button{align-self:center}:root[data-theme=dark] .danger-button{color:#ffb4b4;background:#2b1516;border-color:#713335}:root[data-theme=dark] .danger-button:hover{background:#451b1d;border-color:#a64b50}@media (max-width:760px){.client-detail-summary .danger-button{margin-left:0}.client-detail-summary{gap:15px}}dialog{border-radius:26px;width:min(820px,100% - 48px);max-width:none;max-height:calc(100vh - 48px);padding:32px 36px}dialog:has(.client-setup-form){width:min(860px,100% - 48px);overflow:hidden}.client-setup-form{max-height:calc(100vh - 150px);padding-right:8px;overflow-y:auto}.client-setup-form .form-section{margin-bottom:26px;padding-bottom:26px}.client-setup-form .form-grid{gap:18px}.client-setup-form .form-section>strong{font-size:17px}.client-setup-form .form-help{margin-bottom:20px;font-size:13px}.client-setup-form label{font-size:13px}.client-setup-form input,.client-setup-form select,.client-setup-form textarea{border-radius:12px;padding:13px 14px}.client-setup-form textarea{min-height:78px}.client-setup-form .submit{border-radius:14px;min-height:48px;font-size:14px}:root[data-theme=dark] dialog{background:#111113;border-color:#2b2b2f}@media (max-width:760px){:is(dialog,dialog:has(.client-setup-form)){border-radius:22px;width:calc(100% - 24px);max-height:calc(100vh - 24px);padding:22px}.client-setup-form{max-height:calc(100vh - 130px);padding-right:2px}.client-setup-form .form-section{margin-bottom:20px;padding-bottom:20px}.client-setup-form .form-grid{grid-template-columns:1fr;gap:0}.client-setup-form input,.client-setup-form select,.client-setup-form textarea{padding:12px}.client-setup-form .submit{min-height:46px}}dialog:has(.client-setup-form){padding:0}dialog:has(.client-setup-form) .modal-head{margin-bottom:0;padding:32px 36px 25px}dialog:has(.client-setup-form) .client-setup-form{max-height:calc(100vh - 145px);padding:0 36px 32px}@media (max-width:760px){dialog:has(.client-setup-form){padding:0}dialog:has(.client-setup-form) .modal-head{padding:22px 22px 20px}dialog:has(.client-setup-form) .client-setup-form{max-height:calc(100vh - 115px);padding:0 22px 22px}}dialog:has(.client-setup-form){-webkit-backdrop-filter:none;backdrop-filter:none;border:0;box-shadow:0 28px 100px #0000002b}.client-setup-form{scrollbar-width:thin;scrollbar-color:#c7c7cc transparent}.client-setup-form::-webkit-scrollbar{width:8px}.client-setup-form::-webkit-scrollbar-track{background:0 0}.client-setup-form::-webkit-scrollbar-thumb{background:#c7c7cc padding-box padding-box;border:2px solid #0000;border-radius:999px}.client-setup-form::-webkit-scrollbar-thumb:hover{background:#a1a1a6 padding-box padding-box;border:1px solid #0000}dialog:has(.client-setup-form) .modal-head{background:#fff;border-bottom:1px solid #f0f0f3}dialog:has(.client-setup-form) .modal-head h2{letter-spacing:-.04em;font-size:28px;font-weight:600}dialog:has(.client-setup-form) .modal-head .icon-button{color:#6e6e73;background:#f5f5f7;border-radius:50%;width:36px;height:36px;padding:0}dialog:has(.client-setup-form) .modal-head .icon-button:hover{color:#1d1d1f;background:#e5e5ea}dialog:has(.client-setup-form) .modal-head .icon-button:focus-visible{outline-offset:2px;outline:2px solid #0071e3}dialog:has(.client-setup-form)::backdrop{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#00000038}:root[data-theme=dark] dialog:has(.client-setup-form) .modal-head{background:#111113;border-color:#2b2b2f}:root[data-theme=dark] dialog:has(.client-setup-form) .modal-head .icon-button{color:#d1d1d6;background:#1c1c1e}:root[data-theme=dark] dialog:has(.client-setup-form) .modal-head .icon-button:hover{color:#fff;background:#2c2c2e}:root[data-theme=dark] .client-setup-form{scrollbar-color:#636366 transparent}:root[data-theme=dark] .client-setup-form::-webkit-scrollbar-thumb{background:#636366;border-color:#0000}.meta-summary-grid{background:#f0f0f3;border-top:1px solid #f0f0f3;border-bottom:1px solid #f0f0f3;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 25px 20px;display:grid}.meta-summary-grid>div{background:#fff;padding:20px 16px}.meta-summary-grid strong{letter-spacing:-.04em;font-size:24px;font-weight:600;display:block}.meta-summary-grid span{color:#86868b;margin-top:6px;font-size:12px;display:block}.meta-summary-grid+.table-scroll{padding-top:0}:root[data-theme=dark] .meta-summary-grid{background:#3a3a3c;border-color:#3a3a3c}:root[data-theme=dark] .meta-summary-grid>div{background:#111113}:root[data-theme=dark] .meta-summary-grid strong{color:#f5f5f7}@media (max-width:760px){.meta-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 20px 18px}}.website-panel{padding-bottom:8px}.website-list{display:grid}.website-row{border-top:1px solid #f0f0f3;align-items:center;gap:13px;padding:19px 25px;display:flex}.website-row>div{min-width:0}.website-row strong{font-size:15px;font-weight:500;display:block}.website-row a{color:#06c;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;max-width:560px;margin-top:6px;font-size:13px;text-decoration:none;display:flex;overflow:hidden}.website-row>.badge{white-space:nowrap;margin-left:auto}.website-row .avatar.small{border-radius:9px;width:34px;height:34px}.website-row .has-logo img{padding:1px}:root[data-theme=dark] .website-row{border-color:#3a3a3c}:root[data-theme=dark] .website-row strong{color:#f5f5f7}.client-integrations-grid{margin-top:25px}.client-integration-card{min-width:0}.client-integration-card .section-heading{align-items:flex-start}.client-integration-card .section-heading>div{min-width:0}.client-integration-link{color:#06c;text-align:left;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:0 25px 25px;display:flex}.client-integration-link:hover{color:#0058b5}.client-integration-stats{align-items:baseline;gap:9px;display:flex}.client-integration-stats strong{color:var(--ink);font-size:30px;font-weight:600}.client-integration-stats small{color:var(--muted);font-size:13px}.client-sites{padding:0 25px 25px}.client-site-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.client-site-row>div{min-width:0}.client-site-row a{color:#06c;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:flex;overflow:hidden}.client-site-row small,.website-row small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.client-integration-empty{color:var(--muted);padding:0 25px 25px;font-size:13px}:root[data-theme=dark] .client-integration-stats strong{color:#f5f5f7}:root[data-theme=dark] .client-site-row{border-color:#3a3a3c}:root[data-theme=dark] .client-site-row a{color:#0a84ff}:root[data-theme=dark] .client-site-row small,:root[data-theme=dark] .website-row small{color:#a1a1a6}@media (max-width:760px){.website-row{flex-wrap:wrap;align-items:flex-start;padding:17px 20px}.website-row>.badge{margin-left:47px}.website-row a{max-width:calc(100vw - 100px)}}@media (max-width:600px){.client-list-owner{display:none}.client-list-row{padding:11px 16px}.client-list-info strong{font-size:13px}}.status-dot{background:#9b9b9f;border-radius:50%;flex-shrink:0;width:9px;height:9px;display:inline-block;box-shadow:0 0 0 3px #e9e9ed}.status-dot.ok{background:#34c759;box-shadow:0 0 0 3px #e5f6e9}.status-dot.problem{background:#ff3b30;box-shadow:0 0 0 3px #fde9e7}.campaign-row{cursor:pointer}th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}table.meta-table{table-layout:fixed;width:100%}table.meta-table th:first-child{width:130px}table.meta-table th:nth-child(2){width:250px;min-width:100px;max-width:500px;position:relative;overflow:hidden}.col-resize-handle{cursor:col-resize;justify-content:center;align-items:center;width:14px;display:flex;position:absolute;top:0;bottom:0;right:0}.col-resize-handle:after{content:"";background:#d0d0d5;border-radius:2px;width:2px;height:60%}.col-resize-handle:hover:after,.col-resize-handle:active:after{background:#636366}table.meta-table th:nth-child(3),table.meta-table th:nth-child(4),table.meta-table th:nth-child(5){width:95px}table.meta-table th:nth-child(6),table.meta-table th:nth-child(8){width:85px}table.meta-table th:nth-child(7){width:72px}table.meta-table td:first-child{max-width:0;overflow:hidden}table.meta-table td:first-child .client-label{max-width:100%;overflow:hidden}table.meta-table td:nth-child(2){text-overflow:ellipsis;white-space:nowrap;max-width:0;overflow:hidden}table.meta-table tbody tr:nth-child(odd) td{background:#fff}table.meta-table tbody tr:nth-child(2n) td{background:#f8f8f7}.campaign-row:hover td,.campaign-row.selected td{background:#eef3fc!important}.campaign-row.selected td:first-child{box-shadow:inset 3px 0 #0071e3}.campaign-row,.campaign-row td{cursor:pointer}.campaign-row:focus-visible{outline-offset:-2px;outline:2px solid #0071e3}.meta-errors{flex-direction:column;gap:6px;margin:0 25px 16px;display:flex}.meta-errors p{color:#b56a10;background:#fff8ee;border:1px solid #f5d98a;border-radius:10px;align-items:flex-start;gap:7px;margin:0;padding:9px 12px;font-size:12px;display:flex}.meta-errors p svg{flex-shrink:0;margin-top:1px}:root[data-theme=dark] .meta-errors p{color:#ffbc67;background:#2a1f08;border-color:#5a3e0a}.campaign-cards{flex-direction:column;display:flex}.campaign-card{border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;flex-direction:column;gap:6px;padding:18px 20px;display:flex}.campaign-card.selected{background:#eef3fc}.campaign-card:active{background:#e8effe}.campaign-card-name{color:var(--ink);font-size:15px;font-weight:500;line-height:1.3}.campaign-card-ads{color:var(--muted);font-size:12px}.campaign-card-metrics{border-top:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;gap:4px;margin-top:8px;padding-top:12px;display:grid}.campaign-card-metrics>div{flex-direction:column;gap:3px;display:flex}.campaign-card-metrics strong{color:var(--ink);letter-spacing:-.02em;font-size:17px;font-weight:600}.campaign-card-metrics span{color:var(--muted);font-size:11px}:root[data-theme=dark] .campaign-card{background:#1a1a1c;border-color:#3a3a3c}:root[data-theme=dark] .campaign-card.selected{background:#1c2a3a}:root[data-theme=dark] .campaign-card-metrics{border-color:#3a3a3c}@media (max-width:600px){.table-scroll{overflow:visible}table.meta-table thead{display:none}table.meta-table,table.meta-table tbody{width:100%;display:block}table.meta-table tr.campaign-row{border-bottom:1px solid var(--line);background:#fff;grid-template-rows:auto auto auto;grid-template-columns:1fr 1fr 1fr;gap:0;padding:16px 20px;display:grid}table.meta-table tr.campaign-row.selected{background:#eef3fc!important}table.meta-table td{white-space:normal;text-overflow:unset;border:none;max-width:none;padding:0;display:block;overflow:visible;background:0 0!important}table.meta-table td:before{content:attr(data-label);color:#86868b;margin-bottom:3px;font-size:11px;display:block}table.meta-table td:first-child{grid-column:1/-1;margin-bottom:8px}table.meta-table td:first-child:before{display:none}table.meta-table td:nth-child(2){grid-column:1/-1;margin-bottom:14px}table.meta-table td:nth-child(2):before{display:none}table.meta-table td:nth-child(2) strong{white-space:normal;font-size:15px}table.meta-table td:nth-child(2) small{color:#86868b;margin-top:3px;font-size:12px;display:block}table.meta-table td:nth-child(3),table.meta-table td:nth-child(4),table.meta-table td:nth-child(5){padding:10px 0 0}table.meta-table td:nth-child(3) strong,table.meta-table td:nth-child(4),table.meta-table td:nth-child(5){font-size:16px;font-weight:600}table.meta-table td:nth-child(6),table.meta-table td:nth-child(7),table.meta-table td:nth-child(8){display:none}:root[data-theme=dark] table.meta-table tr.campaign-row{background:#1a1a1c;border-color:#3a3a3c}:root[data-theme=dark] table.meta-table tr.campaign-row.selected{background:#1c2a3a!important}:root[data-theme=dark] table.meta-table td:before{color:#636366}}:root[data-theme=dark] table.meta-table tbody tr:nth-child(odd) td{background:#1a1a1c}:root[data-theme=dark] table.meta-table tbody tr:nth-child(2n) td{background:#141416}:root[data-theme=dark] .campaign-row:hover td,:root[data-theme=dark] .campaign-row.selected td{color:#fff;background:#1c2a3a!important}:root[data-theme=dark] .col-resize-handle:after{background:#48484a}:root[data-theme=dark] .col-resize-handle:hover:after{background:#8e8e93}dialog:has(.client-editor){width:min(920px,100% - 40px);max-height:calc(100dvh - 40px)}dialog:has(.client-editor) .modal-head{padding:25px 30px 20px}dialog:has(.client-editor) .client-editor{grid-template-rows:auto minmax(0,1fr) auto;height:min(670px,100dvh - 137px);max-height:none;padding:0;display:grid;overflow:hidden}.editor-navigation{border-bottom:1px solid var(--line);gap:6px;padding:14px 30px;display:flex}.editor-navigation button{color:#6e6e73;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.editor-navigation button span{background:#eeeef0;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.editor-navigation button.selected{color:#06c;background:#edf5ff}.editor-navigation button.selected span{color:#fff;background:#0071e3}.editor-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b8b8bd transparent;min-height:0;padding:25px 30px;overflow-y:auto}.editor-intro{margin-bottom:24px}.editor-intro h3{letter-spacing:-.5px;margin:0 0 8px;font-size:20px}.editor-intro p{color:#6e6e73;font-size:13px;line-height:1.6}.editor-footer{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:18px 30px;display:flex}.editor-footer>span{color:#6e6e73;font-size:11px}.editor-footer>div{gap:8px;display:flex}.editor-footer .primary,.editor-footer .secondary{border-radius:999px;padding:11px 16px;font-size:13px}.editor-brand-preview{align-items:center;gap:16px;margin-top:22px;display:flex}.editor-brand-preview strong{font-size:16px;display:block}.editor-brand-preview small{color:#6e6e73;margin-top:6px;display:block}.editor-logo{color:#242426;border-radius:14px;place-items:center;width:100px;height:72px;display:grid;overflow:hidden}.editor-logo img{object-fit:contain;width:100%;height:100%;padding:8px}.editor-colors{flex-wrap:wrap;align-items:center;gap:9px;margin-top:8px;display:flex}.editor-colors button{color:#242426;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.editor-colors button[aria-pressed=true]{outline-offset:2px;outline:2px solid #0071e3}.editor-color-custom{cursor:pointer;color:#636366;background:#f0f0f3;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.editor-color-custom.active{outline-offset:2px;outline:2px solid #0071e3}.color-picker-wrap{position:relative}.color-picker-popover{z-index:1000;background:#fff;border:1px solid #e0e0e5;border-radius:18px;width:224px;padding:14px;position:fixed;transform:translate(-50%);box-shadow:0 8px 32px #0002,0 2px 8px #0001}.color-picker-grid{grid-template-columns:repeat(6,1fr);gap:7px;margin-bottom:12px;display:grid}.color-picker-grid button{aspect-ratio:1;color:#fff;border-radius:50%;place-items:center;width:100%;display:grid}.color-picker-grid button[aria-pressed=true]{outline-offset:2px;outline:2px solid #0071e3}.color-picker-hex{background:#f5f5f7;border-radius:10px;align-items:center;gap:0;padding:8px 11px;font-size:13px;display:flex}.hex-prefix{color:#8e8e93;-webkit-user-select:none;user-select:none;font-size:13px}.color-picker-hex input{color:#1d1d1f;text-transform:uppercase;background:0 0;border:none;outline:none;width:100%;padding:0;font-family:ui-monospace,monospace;font-size:13px}:root[data-theme=dark] .color-picker-popover{background:#1c1c1e;border-color:#3a3a3c;box-shadow:0 8px 32px #0006}:root[data-theme=dark] .color-picker-hex{background:#2c2c2e}:root[data-theme=dark] .color-picker-hex input{color:#f5f5f7}.editor-source{border:1px solid var(--line);background:#fafafa;border-radius:18px;margin-bottom:18px;padding:20px}.editor-source-title{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.editor-source-title strong{align-items:center;gap:9px;font-size:14px;display:flex}.editor-source label:last-child{margin-bottom:0}.editor-empty{color:#6e6e73;text-align:center;border:1px dashed #d2d2d7;border-radius:18px;justify-items:center;gap:10px;margin-bottom:18px;padding:24px;display:grid}.editor-empty p{font-size:13px}.editor-help{margin:14px 0 20px}.editor-divider{background:var(--line);height:1px;margin:24px 0}.editor-error{color:#b3211a;background:#fff0ef;border-radius:12px;margin-bottom:16px;padding:12px 15px;font-size:13px}.editor-additional summary{cursor:pointer;margin-bottom:16px;font-size:14px}.editor-additional{padding-top:16px}.client-source-link{margin:0 8px 10px 0}.app-integration-logo{background:0 0!important}.app-integration-logo svg{width:40px;height:40px;display:block}.client-profile-info{margin-top:24px;padding:25px}.client-profile-info h2{margin-bottom:14px}.client-profile-info p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.client-profile-info a{color:#0071e3}.client-profile-contacts{flex-wrap:wrap;gap:18px;margin-bottom:12px;display:flex}:root[data-theme=dark] .editor-footer{background:#111113;border-color:#2b2b2f}:root[data-theme=dark] .editor-navigation{border-color:#2b2b2f}:root[data-theme=dark] .editor-navigation button{color:#fff}:root[data-theme=dark] .editor-navigation button span{background:#333}:root[data-theme=dark] .editor-navigation button.selected{background:#17263a}:root[data-theme=dark] .editor-navigation button.selected span{background:#0071e3}:root[data-theme=dark] .editor-source{background:#19191b;border-color:#333}:root[data-theme=dark] .editor-intro p,:root[data-theme=dark] .editor-footer>span,:root[data-theme=dark] .editor-empty,:root[data-theme=dark] .editor-brand-preview small{color:#dedee3}:root[data-theme=dark] .editor-error{color:#ffcfca;background:#391b1b}:root[data-theme=dark] .editor-intro h3,:root[data-theme=dark] .client-profile-info p{color:#fff}@media (max-width:600px){dialog:has(.client-editor){width:calc(100% - 16px);max-height:calc(100dvh - 16px)}dialog:has(.client-editor) .modal-head{padding:18px}dialog:has(.client-editor) .modal-head h2{font-size:24px}dialog:has(.client-editor) .client-editor{height:calc(100dvh - 98px)}.editor-navigation{gap:2px;padding:10px 12px}.editor-navigation button{gap:4px;padding:9px 4px;font-size:11px}.editor-navigation button span{display:none}.editor-body{padding:20px 18px}.editor-footer{flex-direction:column;align-items:stretch;padding:14px 18px}.editor-footer>span{text-align:center}.editor-footer>div{flex-wrap:wrap;justify-content:flex-end}.editor-source{padding:15px}.editor-intro h3{font-size:18px}.client-profile-info{padding:20px}}.app-integration-logo img{object-fit:contain;background:#fff;border-radius:10px;width:48px;height:48px}.site-access-links{flex-wrap:wrap;gap:14px;margin:8px 0;display:flex}.site-access-links a{white-space:normal!important;font-size:12px!important;display:inline-flex!important}.site-access-notes{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);margin-top:8px;font-size:12px;line-height:1.6}.client-editor textarea{font-family:inherit}.client-label{background:color-mix(in srgb,var(--client-accent,#8e8e93) 18%,white);color:var(--label-color,color-mix(in srgb,var(--client-accent,#8e8e93) 58%,#151518));font-weight:600}.client-label:before{background:var(--client-accent,#8e8e93);opacity:1;width:6px;height:6px}:root[data-theme=dark] .client-label{background:color-mix(in srgb,var(--client-accent,#8e8e93) 20%,#141416);color:var(--label-color-dark,color-mix(in srgb,var(--client-accent,#8e8e93) 72%,white))}.workspace-loading{flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:100dvh;display:flex}.workspace-loading h1{font-size:28px}.workspace-loading p{color:var(--muted)}.save-status{color:var(--muted);white-space:nowrap;font-size:12px}.save-status.saving{color:#0071e3}.save-status.error,.save-status.conflict{color:#b56a10}.workspace-backups{margin-bottom:28px}.workspace-backups h2{align-items:center;gap:10px;display:flex}.backup-body{padding:0 26px 26px}.backup-body>p,.backup-preview p{color:var(--muted);margin-bottom:18px;font-size:14px;line-height:1.7}.backup-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.backup-upload{cursor:pointer;align-items:center;gap:8px;display:inline-flex;position:relative}.backup-upload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.backup-preview{background:#f5f5f7;border-radius:16px;margin-top:22px;padding:22px}.backup-preview h3{overflow-wrap:anywhere;margin-bottom:12px}.backup-history{border-top:1px solid var(--line,#e5e5ea);margin-top:24px;padding-top:18px}.backup-history summary{cursor:pointer;font-size:14px}.backup-history summary span{color:var(--muted);margin-left:6px}.backup-history>div{border-bottom:1px solid var(--line,#e5e5ea);justify-content:space-between;align-items:center;padding:14px 0;font-size:14px;display:flex}.backup-history small{color:var(--muted);margin-top:4px;display:block}:root[data-theme=dark] .backup-preview{background:#1c1c1e}:root[data-theme=dark] .backup-preview h3{color:#fff}:root[data-theme=dark] .save-status.error,:root[data-theme=dark] .save-status.conflict{color:#ffbc67}@media (max-width:600px){.save-status{white-space:normal;text-align:right;max-width:100px;font-size:10px}.backup-body{padding:0 18px 20px}.backup-actions{flex-direction:column;align-items:stretch}.backup-actions button,.backup-actions label{justify-content:center}.workspace-backups .section-heading{flex-wrap:wrap;gap:14px}}.workspace-loading{text-align:center;padding:32px}.workspace-loading>p{max-width:620px;line-height:1.7}.task-overview{color:var(--muted);flex-wrap:wrap;gap:24px;margin-bottom:24px;font-size:14px;display:flex}.task-overview strong{color:var(--ink);margin-right:6px;font-size:22px;font-weight:600}.task-row .task-edit-title{color:var(--ink);text-align:left;margin:0 0 5px;font-size:14px;font-weight:500;display:block}.task-row-actions{flex-shrink:0;gap:4px;display:flex}.task-row .task-row-actions .icon-button{padding:8px}.task-row time.overdue{color:#b44b21}.task-editor-actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.task-row.done .task-edit-title{text-decoration:line-through}.task-row .delete-task{color:#c84e43}.toolbar{flex-wrap:wrap}:root[data-theme=dark] .task-row .task-edit-title{color:#fff}:root[data-theme=dark] .task-row time.overdue{color:#ffb58c}:root[data-theme=dark] .task-row .delete-task{color:#ff8e84}@media (max-width:600px){.task-row{flex-wrap:wrap;gap:12px}.task-row .task-title{min-width:calc(100% - 58px)}.task-row time{margin-left:32px}.task-row-actions{margin-left:auto}.task-overview{gap:16px}.task-overview strong{font-size:18px}.toolbar select{flex:1;max-width:100%}.task-editor-actions>button{flex:1;justify-content:center}}.telegram-settings{margin-bottom:28px}.telegram-settings .telegram-body{flex-direction:column;gap:14px;padding:0 25px 25px;display:flex}.telegram-notifications{flex-direction:column;display:flex}.telegram-notification-row{border-bottom:1px solid var(--line,#e5e5ea);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.telegram-notification-row:last-child{border-bottom:none}.telegram-notification-row>div{flex-direction:column;gap:2px;display:flex}.telegram-notification-row strong{font-size:13px;font-weight:500}.telegram-notification-row>div>span{color:var(--muted);font-size:12px}.telegram-actions{flex-wrap:wrap;align-items:center;gap:12px;padding-top:2px;display:flex}.telegram-hint{color:var(--muted);font-size:13px;line-height:1.6}.telegram-hint code{background:var(--line,#e5e5ea);border-radius:4px;padding:1px 5px;font-family:ui-monospace,monospace;font-size:12px}.telegram-error{color:#b56a10;font-size:13px}.telegram-success{color:#739164;font-size:13px;font-weight:500}:root[data-theme=dark] .telegram-notification-row{border-color:#3a3a3c}:root[data-theme=dark] .telegram-hint code{background:#2c2c2e}.today-appt-list{flex-direction:column;padding:0 25px 6px;display:flex}.today-appt-row{border-bottom:1px solid var(--line,#e5e5ea);align-items:baseline;gap:12px;padding:11px 0;font-size:14px;display:flex}.today-appt-row:last-child{border-bottom:none}.today-appt-row.past{opacity:.45}.today-appt-time{color:var(--muted);white-space:nowrap;flex-shrink:0;min-width:100px;font-size:12px}.today-appt-title{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}:root[data-theme=dark] .today-appt-title{color:#f5f5f7}:root[data-theme=dark] .today-appt-row{border-color:#3a3a3c}.assistant-layout{flex-direction:column;max-width:850px;height:calc(100dvh - 140px);margin:auto;display:flex;overflow:hidden}.assistant-messages{flex-direction:column;flex:1;gap:16px;min-height:0;padding:24px;display:flex;overflow-y:auto}.assistant-messages.centered{justify-content:center;align-items:center}.assistant-bubble{border-radius:18px;max-width:80%;padding:12px 16px;font-size:14px;line-height:1.6}.assistant-bubble.user{color:#fff;white-space:pre-wrap;background:#0071e3;border-bottom-right-radius:4px;align-self:flex-end}.assistant-bubble.assistant{border:1px solid var(--line,#e5e5ea);background:#fff;border-bottom-left-radius:4px;align-self:flex-start}.assistant-bubble.loading{color:var(--muted)}.assistant-composer{border-top:1px solid var(--line,#e5e5ea);flex-shrink:0;align-items:flex-end;gap:10px;padding:16px 24px;display:flex}.assistant-composer textarea{resize:none;border:1px solid var(--line,#e5e5ea);color:#1d1d1f;background:#fff;border-radius:12px;outline:none;flex:1;min-height:40px;max-height:120px;padding:10px 14px;font-family:inherit;font-size:14px}.assistant-composer textarea:focus{border-color:#0071e3}:root[data-theme=dark] .assistant-bubble.assistant{background:#1c1c1e;border-color:#3a3a3c}:root[data-theme=dark] .assistant-composer textarea{color:#f5f5f7;background:#2c2c2e;border-color:#3a3a3c}.calendar-panel{padding:0}.calendar-connect{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:14px;padding:56px 24px;display:flex}.calendar-connect h3{color:var(--ink);margin:0;font-size:20px;font-weight:600}.calendar-connect p{margin:0;font-size:14px;line-height:1.6}.calendar-connect a.primary{align-items:center;gap:8px;text-decoration:none;display:inline-flex}.calendar-list{padding:4px 0 8px}.calendar-day-group{padding:20px 26px 0}.calendar-day-group+.calendar-day-group{border-top:1px solid var(--line,#e5e5ea);margin-top:4px}.calendar-day-label{align-items:center;gap:10px;margin-bottom:12px;display:flex}.calendar-day-label strong{text-transform:capitalize;color:var(--muted);font-size:13px;font-weight:600}.calendar-day-events{flex-direction:column;gap:6px;padding-bottom:18px;display:flex}.calendar-event-row{background:var(--card,#f5f5f7);border-radius:10px;align-items:flex-start;gap:14px;padding:10px 14px;display:flex}.calendar-event-row:hover{background:var(--line,#e5e5ea)}.calendar-event-time{color:var(--muted);white-space:nowrap;min-width:90px;padding-top:2px;font-size:12px}.calendar-event-row>div{flex-direction:column;gap:3px;display:flex}.calendar-event-row strong{font-size:14px;font-weight:500}.calendar-event-row small{color:var(--muted);font-size:12px}:root[data-theme=dark] .calendar-event-row{background:#1c1c1e}:root[data-theme=dark] .calendar-event-row:hover{background:#2c2c2e}:root[data-theme=dark] .calendar-panel .section-heading{padding:20px 26px 16px}.calendar-panel .section-heading{border-bottom:1px solid var(--line,#e5e5ea);padding:20px 26px 16px}.main-shell.cal-shell{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.main-shell.cal-shell .topbar{flex-shrink:0}main.cal-main{flex:1;width:100%;max-width:none;min-height:0;margin:0;overflow:hidden;padding:0!important}.cal-root{flex-direction:column;height:100%;display:flex;overflow:hidden}.cal-toolbar{border-bottom:1px solid var(--line,#e5e5ea);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;padding:12px 20px;display:flex}.cal-nav{align-items:center;gap:4px;display:flex}.cal-today-btn{border:1px solid var(--line,#e5e5ea);color:var(--ink);cursor:pointer;background:0 0;border-radius:8px;padding:6px 14px;font-size:13px;font-weight:500}.cal-today-btn:hover{background:var(--card,#f5f5f7)}.cal-header-label{text-align:center;flex:1;font-size:15px;font-weight:600}.cal-mode-seg{margin-left:auto}.cal-grid-wrap{flex-direction:column;flex:1;display:flex;overflow-y:auto}.cal-allday-row{border-bottom:1px solid var(--line,#e5e5ea);flex-shrink:0;display:flex}.cal-allday-area{flex:1;min-height:28px;padding:4px 6px}.cal-allday-events{flex-wrap:wrap;gap:4px;display:flex}.cal-time-body{flex:1;display:flex;overflow-y:auto}.cal-time-gutter{flex-shrink:0;width:52px;position:relative}.cal-hour-label{color:var(--muted);text-align:right;padding-right:8px;font-size:10px;line-height:1;transform:translateY(-7px)}.cal-time-content{flex:1;position:relative}.cal-hour-line{background:var(--line,#e5e5ea);height:1px;position:absolute;left:0;right:0}.cal-day-col{flex:1}.cal-week-cols{flex:1;height:100%;display:flex;position:relative}.cal-week-cols .cal-day-col{border-left:1px solid var(--line,#e5e5ea)}.cal-week-cols .cal-day-col:first-child{border-left:none}.cal-event-pill{color:#fff;cursor:pointer;box-sizing:border-box;background:#0071e3;border-radius:6px;flex-direction:column;gap:1px;padding:2px 6px;font-size:11px;line-height:1.4;display:flex;overflow:hidden}.cal-event-pill.past{color:#fff;opacity:.65;background:#b0b0b8}.cal-event-time{opacity:.8;font-size:10px}.cal-event-title{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.cal-day-view{flex-direction:column;flex:1;display:flex;overflow:hidden}.cal-day-header-row{border-bottom:1px solid var(--line,#e5e5ea);flex-shrink:0;align-items:center;gap:12px;padding:12px 20px;display:flex}.cal-day-num-big{flex-direction:column;align-items:center;gap:2px;display:flex}.cal-day-num-big span{text-transform:uppercase;color:var(--muted);font-size:11px}.cal-day-num-big strong{color:var(--ink);font-size:28px;font-weight:300;line-height:1}.cal-day-num-big.today strong{color:#fff;background:#0071e3;border-radius:50%;place-items:center;width:36px;height:36px;font-size:18px;font-weight:600;display:grid}.cal-week-view{flex-direction:column;flex:1;display:flex;overflow:hidden}.cal-week-header{border-bottom:1px solid var(--line,#e5e5ea);flex-shrink:0;display:flex}.cal-week-col-header{text-align:center;border-left:1px solid var(--line,#e5e5ea);flex-direction:column;flex:1;gap:2px;padding:8px 4px;display:flex}.cal-week-col-header:first-child{border-left:none}.cal-week-col-header span{text-transform:uppercase;color:var(--muted);font-size:10px}.cal-week-col-header strong{color:var(--ink);font-size:20px;font-weight:300}.cal-week-col-header.today strong{color:#fff;background:#0071e3;border-radius:50%;place-items:center;width:30px;height:30px;margin:0 auto;font-size:15px;font-weight:600;display:grid}.cal-month-view{flex-direction:column;flex:1;display:flex;overflow:hidden}.cal-month-dow{border-bottom:1px solid var(--line,#e5e5ea);flex-shrink:0;grid-template-columns:repeat(7,1fr);display:grid}.cal-month-dow-label{text-align:center;color:var(--muted);text-transform:uppercase;padding:8px 0;font-size:11px;font-weight:500}.cal-month-grid{flex:1;grid-template-rows:repeat(6,1fr);grid-template-columns:repeat(7,1fr);display:grid;overflow:hidden}.cal-month-cell{border-right:1px solid var(--line,#e5e5ea);border-bottom:1px solid var(--line,#e5e5ea);cursor:pointer;flex-direction:column;gap:2px;min-height:0;padding:4px 6px;display:flex;overflow:hidden}.cal-month-cell:hover{background:var(--card,#f5f5f7)}.cal-month-cell.other-month .cal-month-day-num{color:var(--muted);opacity:.5}.cal-month-day-num{width:22px;height:22px;color:var(--ink);border-radius:50%;place-items:center;font-size:12px;font-weight:500;display:grid}.cal-month-day-num.today{color:#fff;background:#0071e3;font-weight:700}.cal-month-events{flex-direction:column;flex:1;gap:2px;display:flex;overflow:hidden}.cal-month-event-pill{color:#1a56db;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:#e8f0fe;border-radius:4px;align-items:center;gap:4px;padding:1px 5px;font-size:11px;line-height:1.5;display:flex;overflow:hidden}.cal-month-event-pill.past{color:#888;opacity:.7;background:#ebebef}.cal-month-event-dot{background:#0071e3;border-radius:50%;flex-shrink:0;width:6px;height:6px}.cal-month-more{color:var(--muted);padding-left:4px;font-size:10px}:root[data-theme=dark] .cal-month-event-pill{color:#93b8ff;background:#1c3a6e}:root[data-theme=dark] .cal-today-btn:hover{background:#2c2c2e}:root[data-theme=dark] .cal-month-cell:hover{background:#1c1c1e}:root[data-theme=dark] .cal-month-event-pill.past{color:#666;background:#2c2c2e}.cal-event-popup-backdrop{z-index:200;background:#0003;position:fixed;inset:0}.cal-event-popup{z-index:201;background:var(--card-bg,#fff);border-radius:16px;width:90%;min-width:300px;max-width:420px;padding:24px 24px 20px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 40px #0000002e}.cal-event-popup-head{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.cal-event-popup-color{background:#0071e3;border-radius:50%;flex-shrink:0;width:12px;height:12px;margin-top:4px}.cal-event-popup-title{color:var(--ink);flex:1;font-size:16px;font-weight:600;line-height:1.3}.cal-event-popup-close{cursor:pointer;color:var(--muted);background:0 0;border:none;margin-left:4px;padding:0;line-height:1}.cal-event-popup-meta{color:var(--muted);flex-direction:column;gap:8px;font-size:13px;display:flex}.cal-event-popup-row{align-items:flex-start;gap:8px;display:flex}.cal-event-popup-row svg{flex-shrink:0;margin-top:1px}:root[data-theme=dark] .cal-event-popup{background:#1c1c1e;box-shadow:0 8px 40px #00000080}@media (max-width:900px){.cal-mode-seg button{padding:5px 8px;font-size:12px}.cal-header-label{font-size:13px}}
.topbar{z-index:20;gap:12px;position:sticky;top:0}.topbar-right{margin-left:auto}.menu-close{display:none}.logout-button{margin-left:auto}.sidebar .brand{flex-shrink:0}.sidebar .brand:before{max-width:100%}.client-nav button span{overflow-wrap:anywhere;min-width:0}.client-nav{min-height:80px}.sidebar{overscroll-behavior:contain;overflow-y:auto}.sidebar nav,.sidebar-bottom{flex-shrink:0}.table-scroll{max-width:100%}.table-scroll table{width:100%}.table-scroll td strong{overflow-wrap:anywhere}.error-banner{overflow-wrap:anywhere;min-width:0}.error-banner>div{min-width:0}.client-source-link{white-space:normal;overflow-wrap:anywhere;max-width:100%}.client-card h2,.client-card p,.client-profile-contacts a{overflow-wrap:anywhere}.main-shell{min-width:0}.profile .logout-button{flex-shrink:0}@media (max-width:900px){.sidebar{width:min(320px,100vw - 40px);height:100dvh;padding:24px 18px max(16px,env(safe-area-inset-bottom));visibility:hidden;z-index:50;background:#f5f5f7;transition:transform .2s,visibility .2s;inset:0 auto 0 0;transform:translate(-100%)}.sidebar.mobile-open{visibility:visible;transform:translate(0)}.sidebar .brand{height:65px;margin-top:34px}.menu-close{min-width:44px;min-height:44px;display:flex;position:absolute;top:12px;right:14px}.sidebar-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:45;background:#0005;display:block;position:fixed;inset:0}.main-shell{margin-left:0}.mobile-toggle{flex-shrink:0;width:44px;height:44px;display:inline-flex}.topbar{height:auto;min-height:64px;padding:8px max(12px,env(safe-area-inset-right)) 8px max(12px,env(safe-area-inset-left));background:var(--bg)}.topbar-right{gap:10px;min-width:0}.topbar-right>.icon-button{min-width:44px;min-height:44px;display:inline-flex}.topbar .demo-pill{display:none}.save-status{white-space:normal;text-align:right;max-width:160px;font-size:12px;line-height:1.4}.theme-toggle{width:62px;height:34px}.theme-toggle.is-dark .theme-thumb{transform:translate(28px)}.sidebar nav button,.sidebar-bottom>button,.client-nav button{min-height:46px;font-size:15px}.clients-label button{min-width:44px;min-height:44px}.nav-label{font-size:12px}.client-nav{flex-shrink:0;overflow:visible}.sidebar-bottom{padding-top:24px}.profile{padding-bottom:4px}.logout-button{min-width:44px;min-height:44px}main{padding:28px max(20px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left))}.page-heading{align-items:flex-start;gap:20px}.page-heading>div{min-width:0;max-width:100%}.page-heading h1{overflow-wrap:anywhere;line-height:1.15;font-size:32px!important}.page-heading p{font-size:15px;line-height:1.5}.page-heading .heading-actions{flex-wrap:wrap;width:100%}.date-filter{justify-content:flex-start;width:100%}.date-filter .select-button{min-height:46px}.date-filter select{max-width:100%;font-size:16px}.custom-date-range{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.custom-date-range label{flex-direction:column;align-items:stretch;min-width:0;display:flex}.custom-date-range input{width:100%;min-width:0;font-size:16px}.primary,.secondary{white-space:normal;min-height:44px}.text-button{min-height:44px}.icon-button{min-width:40px;min-height:40px}.toolbar{gap:12px}.toolbar .search{order:0;width:100%}.toolbar .search input{min-width:0;font-size:16px}.toolbar>select{flex:1;min-width:0;max-width:100%;min-height:44px;font-size:16px}.toolbar .segmented{flex-wrap:wrap;max-width:100%}.segmented button{flex:1;min-height:40px}.section-heading{flex-wrap:wrap;gap:10px}.section-heading>div{min-width:0}.section-heading h2{font-size:18px}.heading-actions{flex-wrap:wrap}.overview-grid,.client-cards,.integration-grid{grid-template-columns:minmax(0,1fr)}.brief-content{min-width:0}.brief-title{font-size:17px}.brief p{line-height:1.6}.brief-date{display:none}.client-detail-summary{flex-wrap:wrap;gap:20px;display:flex}.client-detail-summary>div{flex:110px;min-width:0;max-width:100%}.client-detail-summary .secondary{margin-left:0}.client-detail-summary strong{overflow-wrap:anywhere}.client-integration-link{flex-wrap:wrap;gap:12px}.client-integration-stats{flex-wrap:wrap}.client-site-row{flex-wrap:wrap;align-items:flex-start;gap:12px}.client-site-row>div{width:100%;min-width:0}.client-site-row a,.website-row a{white-space:normal;overflow-wrap:anywhere;word-break:break-word;max-width:100%;display:block}.website-row{grid-template-columns:34px minmax(0,1fr);gap:12px;padding:20px;display:grid}.website-row>.badge{grid-column:2;justify-self:start;margin:0}.site-access-links{gap:8px}.site-access-links a{align-items:center;min-height:40px}.site-access-notes{font-size:13px}.source-detail{min-width:0}.source-detail p{overflow-wrap:anywhere}.client-card-bottom{flex-wrap:wrap;gap:12px}.client-row{gap:12px}.client-row>div{flex:1;min-width:0}.client-row strong,.client-row small{overflow-wrap:anywhere}.client-row-count{display:none}.error-banner{flex-wrap:wrap;align-items:flex-start;gap:12px;padding:18px;font-size:14px;line-height:1.5}.error-banner>div{flex:1;min-width:180px}.error-banner>button{min-height:44px;margin-left:auto}.task-title .task-edit-title{overflow-wrap:anywhere}.task-row .check{width:28px;height:28px}.task-row time{white-space:normal}.page-footer{flex-wrap:wrap;gap:10px;line-height:1.5}.toast{overflow-wrap:anywhere;max-width:calc(100vw - 32px)}.empty-module{padding:32px 22px}.empty-module h2{overflow-wrap:anywhere}.summary-result{padding:22px}.summary-result p{overflow-wrap:anywhere;font-size:16px}.summary-sources{flex-wrap:wrap}.assistant-layout,.composer{min-width:0;max-width:100%}.disabled-composer>span{overflow-wrap:anywhere;min-width:0}.assistant-welcome h2{font-size:28px}.assistant-welcome p{font-size:15px}.footnote{font-size:12px}dialog{max-height:calc(100dvh - 24px);overflow-y:auto}dialog input,dialog select,dialog textarea,.client-editor input,.client-editor select,.client-editor textarea{min-width:0;font-size:16px!important}dialog .form-grid{grid-template-columns:minmax(0,1fr)}.editor-navigation{flex-shrink:0;overflow-x:auto}.editor-navigation button{min-height:44px}.editor-body{overscroll-behavior:contain}.editor-footer{padding-bottom:max(14px,env(safe-area-inset-bottom))}.editor-source{min-width:0}.editor-colors{flex-wrap:wrap}.editor-colors button{width:32px;height:32px}.editor-brand-preview{flex-wrap:wrap}.editor-brand-preview>div{overflow-wrap:anywhere;min-width:0}.backup-history>div{gap:12px}.backup-history button{flex-shrink:0}}@media (max-width:600px){main{padding:24px 16px max(24px,env(safe-area-inset-bottom))}.topbar-right{gap:6px}.save-status{max-width:115px;font-size:11px}.topbar-right>.icon-button{width:40px;min-width:40px}.page-heading h1{font-size:30px!important}.page-heading .primary{justify-content:center;width:100%}.eyebrow{font-size:12px}.metrics{gap:10px}.metric{min-width:0;padding:16px 13px}.metric-label{flex-wrap:wrap;gap:5px;font-size:12px}.metric-label svg{flex-shrink:0;width:15px}.metric-value{overflow-wrap:anywhere;letter-spacing:-1px;font-size:clamp(23px,6.8vw,34px);display:block}.metric-note,.metric-source{overflow-wrap:anywhere;font-size:11px}.metric-source{margin-top:12px}.section-heading{padding:20px 18px 12px}.brief{gap:12px;padding:18px 16px}.brief-icon{width:32px;height:32px}.brief-title{font-size:16px}.brief-title>span{font-size:12px}.meta-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 16px 16px}.meta-summary-grid>div{min-width:0;padding:16px 12px}.meta-summary-grid strong{overflow-wrap:anywhere;font-size:24px}.task-row{flex-wrap:wrap}.task-row .task-title{flex:calc(100% - 55px);min-width:0}.task-row time{margin-left:40px}.task-row-actions{margin-left:auto}.client-site-row .badge{white-space:normal;max-width:100%}.table-scroll{padding:0 16px 16px;overflow:visible}.table-scroll table,.table-scroll tbody{white-space:normal;display:block}.table-scroll thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.table-scroll tr{border:1px solid var(--line);background:var(--bg);border-radius:16px;margin-bottom:12px;padding:10px 14px;display:block}.table-scroll tr:last-child{margin-bottom:0}.table-scroll td{border:0;border-bottom:1px solid var(--line);grid-template-columns:100px minmax(0,1fr);align-items:start;gap:12px;min-width:0;padding:10px 0;font-size:13px;display:grid}.table-scroll td:last-child{border:0}.table-scroll td:before{content:attr(data-label);color:var(--muted);padding-top:2px;font-size:12px}.table-scroll td>strong,.table-scroll td>span,.table-scroll td>div{overflow-wrap:anywhere;min-width:0;max-width:100%;margin:0}.table-scroll td>small{grid-column:2}.table-scroll .client-label{white-space:normal;width:fit-content}.table-scroll td strong{font-size:14px}.table-scroll .campaign-row.selected{border-color:#0071e3;box-shadow:0 0 0 1px #0071e3}.table-scroll .campaign-row.selected td:first-child{box-shadow:none}.table-scroll .campaign-row:hover td,.table-scroll .campaign-row.selected td{background:0 0}.table-scroll .share-bar{align-self:center;width:100%}.table-scroll .campaign-row:focus-visible{outline-offset:3px}.form-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.sidebar{transition:none}}
