@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;src:url(https://lindthal.com/cdn/fonts/nunito_sans/nunitosans_n4.0276fe080df0ca4e6a22d9cb55aed3ed5ba6b1da.woff2)format("woff2")}.adminWorkspace{gap:28px;padding:28px clamp(20px,4vw,58px) 64px;display:grid}.adminWorkspace>*,.adminIntro>*,.adminSection,.adminInviteForm>*,.adminUserRow>*,.auditRow>*{min-width:0}.adminIntro,.adminUserRow>header,.auditRow>div{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.adminIntro h2,.adminSection h3{margin:0}.adminSection{background:0 0;border:0;border-radius:0;gap:22px;padding:0;display:grid}.permissionTableWrap{overflow-x:auto}.permissionTable{border-collapse:collapse;width:100%;min-width:720px;font-size:.86rem}.permissionTable th,.permissionTable td{text-align:center;border-bottom:1px solid #e7eaf0;padding:12px 14px}.permissionTable th:first-child{text-align:left}.adminInviteForm{grid-template-columns:minmax(220px,1fr) minmax(300px,1.4fr) minmax(220px,1fr) auto;align-items:end;gap:18px;display:grid}.adminRoleSelector{border:0;flex-wrap:wrap;gap:10px 18px;min-width:0;margin:0;padding:0;display:flex}.adminRoleSelector legend{color:#5d6674;text-transform:uppercase;width:100%;margin-bottom:6px;font-size:.75rem;font-weight:700}.adminRoleSelector label{align-items:center;gap:7px;font-size:.84rem;display:inline-flex}.adminUserList,.auditList{gap:clamp(28px,4vw,44px);display:grid}.adminUserRow,.auditRow{background:0 0;border:0;border-radius:0;gap:14px;padding:0;display:grid}.adminUserRow header>div{gap:4px;min-width:0;display:grid}.adminUserRow strong,.adminUserRow small,.auditRow small,.auditRow p{overflow-wrap:anywhere}.adminUserRow small,.auditRow small{color:#6d7480}.adminUserRow>.buttonRow{flex-wrap:wrap;justify-content:flex-start;width:100%;margin-left:0}.statusPill{color:#596170;text-transform:uppercase;background:0 0;border-radius:0;align-items:center;gap:7px;padding:0;font-size:.72rem;font-weight:700;display:inline-flex}.statusPill:before{content:"";background:#99a0aa;border-radius:50%;width:7px;height:7px}.statusPill.statusReady{color:#246438;background:0 0}.statusPill.statusReady:before{background:#3e805f}.auditRow p{margin:0}@media (width<=1050px){.adminInviteForm{grid-template-columns:1fr 1fr}}@media (width<=680px){.adminWorkspace{padding-inline:16px}.adminIntro,.adminUserRow>header,.auditRow>div{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.adminInviteForm{grid-template-columns:minmax(0,1fr)}.adminInviteForm button,.adminIntro button{white-space:normal;max-width:100%;padding-inline:12px}}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;src:url(https://lindthal.com/cdn/fonts/nunito_sans/nunitosans_n7.25d963ed46da26098ebeab731e90d8802d989fa5.woff2)format("woff2")}:root{color:#222833;font-synthesis:none;letter-spacing:0;text-rendering:optimizelegibility;background:#fff;font-family:Nunito Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}.visuallyHidden{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}body{background:#fff;min-height:100vh;margin:0}button,select,input,textarea{font:inherit}button{color:#fff;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#253f7a;border:0;border-radius:3px;min-height:44px;padding:0 20px;font-size:.82rem;font-weight:700}button:hover:not(:disabled){background:#1c315f}button:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #253f7a47}button:disabled{cursor:not-allowed;opacity:.38}.shell{background:#fff;min-height:100vh}.shellLogin{place-items:center;padding:64px 28px;display:grid}.loginSurface{gap:42px;width:min(540px,100%);display:grid}.brandStack{justify-items:start;display:grid}.brandLogo{width:min(228px,68vw);height:auto;margin-bottom:50px;display:block}.eyebrow{color:#253f7a;letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.71rem;font-weight:700}h1,h2,h3,p{overflow-wrap:anywhere}h1,h2,h3{color:#253f7a;font-weight:400}h1{margin:8px 0 0;font-size:3.25rem;line-height:1.05}h2{margin:0;font-size:1.35rem;line-height:1.2}h3{margin:5px 0 0;font-size:1.7rem;line-height:1.1}.intro{color:#626b79;max-width:480px;margin:20px 0 0;font-size:1.03rem;line-height:1.65}.loginActions{justify-items:start;gap:15px;display:grid}.loginActions>button{min-width:240px}.loginState,.dataStatus{color:#626b79;align-items:center;gap:8px;margin:0;font-size:.78rem;font-weight:700;display:inline-flex}.statusDot{background:#a24b2d;border-radius:50%;width:7px;height:7px}.statusDot.muted{background:#99a0aa}.statusDot.loading{background:#b2832e}.dataStatus.ready{color:#2f6b4f}.dataStatus.ready .statusDot{background:#3e805f}.notice{color:#626b79;margin:0;font-size:.88rem;line-height:1.55}.warning{color:#99472c}.shellSession{padding:18px clamp(22px,4vw,64px) 42px}.sessionSurface{width:min(1520px,100%);margin:0 auto}.sessionHeader{grid-template-columns:minmax(210px,1fr) auto minmax(210px,1fr);align-items:center;gap:10px 32px;margin-bottom:26px;display:grid}.workspaceIdentity{align-items:center;gap:14px;min-width:0;display:flex}.sessionLogo{width:68px;height:auto;display:block}.workspaceIdentity h1{margin-top:2px;font-size:1.25rem;line-height:1.15}.workspaceNav{flex-wrap:wrap;justify-self:center;align-items:center;gap:2px 28px;margin:0;display:flex}button.workspaceNavButton{color:#687385;letter-spacing:0;text-transform:none;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;min-height:44px;padding:0;font-size:.78rem;font-weight:600;display:inline-flex}button.workspaceNavButton:hover:not([aria-disabled=true]),button.workspaceNavButton.active{color:#253f7a;background:0 0}button.workspaceNavButton.active{font-weight:800}button.workspaceNavButton[aria-disabled=true]{cursor:not-allowed;opacity:.5}.workspaceNavIndicator{opacity:0;background:#253f7a;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.workspaceNavButton.active .workspaceNavIndicator{opacity:1}.buttonRow{align-items:center;gap:6px;margin-left:auto;display:flex}.sessionHeader>.buttonRow{justify-self:end;margin:0}button.quietButton,button.pageButton{color:#455064;letter-spacing:0;text-transform:none;background:0 0;min-height:36px;padding:0 10px;font-size:.75rem}button.quietButton:hover:not(:disabled),button.pageButton:hover:not(:disabled){color:#253f7a;background:#f0f2f5}.welcomeHome{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);align-items:end;gap:clamp(48px,8vw,112px);width:min(1080px,100%);padding:clamp(44px,8vh,86px) 0 clamp(54px,9vh,96px);display:grid}.welcomeHero{justify-items:start;gap:0;min-width:0;display:grid}.welcomeHero h2{letter-spacing:-.035em;max-width:720px;margin-top:10px;font-size:clamp(2.6rem,5vw,4.7rem);line-height:.98}.welcomeIntro{color:#596474;max-width:620px;margin:24px 0 0;font-size:clamp(1rem,1.4vw,1.16rem);line-height:1.6}.welcomeHero>.notice{margin-top:18px}.welcomePrimary{justify-items:start;gap:12px;margin-top:34px;display:grid}button.welcomePrimaryButton{letter-spacing:0;text-transform:none;justify-content:space-between;align-items:center;gap:36px;min-width:220px;padding-inline:20px;display:inline-flex}.welcomePrimary p{color:#6b7481;align-items:center;gap:8px;margin:0;font-size:.76rem;display:inline-flex}.welcomePrimary .statusDot.ready{background:#3e805f}.welcomeSecondary{gap:15px;min-width:0;display:grid}.welcomeSecondary ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}button.welcomeLink{color:#253f7a;text-align:left;letter-spacing:0;text-transform:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 16px;width:100%;min-height:58px;padding:8px 0;display:grid}button.welcomeLink:hover:not(:disabled){color:#1c315f;background:0 0}.welcomeLinkTitle{font-size:1rem;font-weight:700}.welcomeLinkDescription{color:#747d89;grid-column:1;font-size:.76rem;font-weight:400}.welcomeLinkArrow{color:#8a92a0;grid-area:1/2/span 2;font-size:1.15rem;transition:transform .14s}button.welcomeLink:hover .welcomeLinkArrow{transform:translate(3px)}.inventoryWorkspace{gap:12px;max-width:720px;margin:clamp(52px,9vw,118px) 0 96px;display:grid}.inventoryWorkspace h2{font-size:clamp(2rem,5vw,4rem);line-height:1.02}.inventoryWorkspace .notice{max-width:650px;font-size:1rem}.inventoryStatus{color:#626b79;align-items:center;gap:8px;margin:14px 0 0;font-size:.78rem;font-weight:700;display:inline-flex}.sourceDataDisclosure{margin:0 0 64px}.sourceDataDisclosure>summary{color:#687385;cursor:pointer;width:fit-content;min-height:44px}.sourceDataTitle{color:#253f7a;margin-left:7px;font-size:1.05rem}.sourceDataHint{color:#7b8491;margin-left:14px;font-size:.72rem;font-weight:700}.sourceDataDisclosure[open]>summary{margin-bottom:28px}.dataBrowser{gap:32px;display:grid}.rawDataActions{align-items:center;gap:12px;display:flex}.sectionHeader{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.sectionHeader h2{margin-bottom:7px;font-size:1.55rem}.dataLayout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:clamp(34px,5vw,76px);min-width:0;display:grid}.datasetList{align-content:start;gap:25px;display:grid}.datasetGroup{gap:2px;display:grid}.datasetGroupLabel{color:#8a919d;letter-spacing:.09em;text-transform:uppercase;margin:0 0 7px;font-size:.67rem;font-weight:700}.datasetTab{color:#4e5869;text-align:left;text-transform:none;letter-spacing:0;background:0 0;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:37px;padding:7px 9px;display:flex}.datasetTab:hover:not(:disabled){color:#253f7a;background:#f4f5f7}.datasetTab.active{color:#253f7a;background:0 0}.datasetTab.active span{font-weight:700}.datasetTab span{font-size:.86rem;font-weight:700}.datasetTab small{color:#818894;white-space:nowrap;font-size:.72rem;font-weight:400}.tablePanel{min-width:0}.tableToolbar{justify-content:space-between;align-items:flex-end;gap:30px;min-height:68px;display:flex}.tableTitle h2{margin:5px 0 7px;font-size:1.62rem}.tableRange{color:#6d7582;margin:0;font-size:.83rem}.pageSizeControl{color:#737b87;gap:5px;min-width:108px;font-size:.68rem;font-weight:700;display:grid}select{color:#273043;background:#f0f2f5;border:0;border-radius:3px;min-height:36px;padding:0 30px 0 11px}.datasetDetails{margin-top:17px}.loginDetails summary,.datasetDetails summary{color:#667080;cursor:pointer;width:fit-content;font-size:.78rem;font-weight:700}.compactMeta,.loginDetails dl{margin:16px 0 0;display:grid}.compactMeta{grid-template-columns:100px 180px minmax(220px,1fr);gap:18px 30px}.loginDetails dl{grid-template-columns:repeat(4,minmax(120px,1fr));gap:24px}dl div{min-width:0}dt{color:#858c98;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:.66rem;font-weight:700}dd{color:#303744;overflow-wrap:anywhere;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.8rem;line-height:1.45}.tableScroll{width:100%;margin-top:20px;position:relative;overflow-x:auto}table{border-collapse:separate;border-spacing:0 3px;background:0 0;width:100%;min-width:840px}th,td{text-align:left;vertical-align:top;overflow-wrap:anywhere;max-width:280px;padding:9px 12px}th{color:#3d4c68;z-index:1;background:#fff;position:sticky;top:0}.sortButton{color:#485469;letter-spacing:0;text-align:left;text-transform:none;background:0 0;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:28px;padding:0;font-size:.71rem;font-weight:700;display:flex}.sortButton:hover:not(:disabled){color:#253f7a;background:0 0}.sortIndicator{color:#8c95a4;opacity:.45;flex:0 0 9px;width:9px;height:12px;position:relative}.sortIndicator:before,.sortIndicator:after{content:"";clip-path:polygon(50% 0,100% 100%,0 100%);background:currentColor;width:7px;height:5px;position:absolute;left:1px}.sortIndicator:before{top:0}.sortIndicator:after{bottom:0;transform:rotate(180deg)}.sortButton.active .sortIndicator{color:#253f7a;opacity:1}.sortIndicator[data-direction=asc]:after,.sortIndicator[data-direction=desc]:before{display:none}td{color:#2b313b;font-size:.81rem;line-height:1.48}tbody tr:nth-child(2n) td{background:#f7f8fa}tbody tr:hover td{background:#edf1f4}.emptyCell{color:#a3a9b2}.tableLoading{color:#253f7a;background:#ffffffd6;place-items:center;min-height:180px;font-size:.82rem;font-weight:700;display:grid;position:absolute;inset:0}.emptyState{color:#747d89;margin:20px 0 0;padding:34px 0}.pagination{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin-top:17px;display:grid}.pagination p{color:#737b87;margin:0;font-size:.78rem}.pagination .pageButton:first-child{justify-self:start}.pagination .pageButton:last-child{justify-self:end}.loginDetails{margin-top:76px}.clearSessionButton{margin-top:12px}.crmWorkspace{gap:16px;display:grid}.crmWorkspace>*{min-width:0}.contactTitleRow{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.crmViewBar{border-bottom:0;flex-wrap:wrap;align-items:center;gap:24px;min-width:0;display:flex}.crmAccessState{color:#596474;align-items:center;gap:8px;font-size:.78rem;font-weight:700;display:inline-flex}.crmTabs{flex-wrap:wrap;gap:24px;min-width:0;min-height:42px;display:flex}.crmTabs button{color:#697483;letter-spacing:0;text-transform:none;background:0 0;border-bottom:0;min-height:42px;padding:0 2px}.crmTabs button:hover:not(:disabled),.crmTabs button.active{color:#253f7a;background:0 0;font-weight:700}.readyDot{background:#3e805f}.crmLayout{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start;gap:clamp(34px,5vw,76px);min-width:0;display:grid}.crmDirectory{background:0 0;min-width:0;padding:0}.crmFilters,.contactEditor,.restoreForm{gap:18px;display:grid}.fieldControl{color:#687385;gap:6px;min-width:0;font-size:.7rem;font-weight:700;display:grid}.fieldControl>span,.roleEditor legend{letter-spacing:.06em;text-transform:uppercase}.fieldControl input,.fieldControl select,.fieldControl textarea{color:#283142;letter-spacing:0;outline-offset:2px;background:#f2f4f6;border:0;border-radius:3px;width:100%;min-width:0;min-height:40px;padding:9px 11px}.fieldControl textarea{resize:vertical;min-height:116px;line-height:1.5}.fieldControl input:focus-visible,.fieldControl select:focus-visible,.fieldControl textarea:focus-visible,.roleEditor input:focus-visible,.revisionRow input:focus-visible{outline:3px solid #253f7a47}.inlineField{grid-template-columns:minmax(0,1fr) auto;gap:4px;display:grid}.inlineField .quietButton{background:#e7eaee}.filterRow,.editorFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.directorySummary{color:#727c88;align-items:baseline;gap:7px;margin:27px 0 10px;font-size:.75rem;display:flex}.directorySummary strong{color:#253f7a;font-size:1.2rem;font-weight:400}.contactList{gap:8px;min-height:180px;display:grid}.contactList.loading{opacity:.62}.contactRow{color:#303a49;letter-spacing:0;text-align:left;text-transform:none;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:66px;padding:10px 0;display:grid}.contactRow:hover:not(:disabled),.contactRow.active{color:#253f7a;background:0 0}.contactRow.active strong{color:#253f7a}.contactRowMain{gap:3px;min-width:0;display:grid}.contactRowMain strong,.contactRowMain small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contactRowMain strong{font-size:.86rem}.contactRowMain small{color:#77818e;font-size:.72rem;font-weight:400}.contextLabel,.reviewLabel{--status-color:#7a8490;color:#495563;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:0 0;align-items:center;gap:6px;padding:0;font-size:.64rem;font-weight:700;line-height:1.2;display:inline-flex}.contextLabel:before,.reviewLabel:before{background:var(--status-color);content:"";border-radius:50%;flex:0 0 6px;width:6px;height:6px}.contextPRIVATE{--status-color:#5b8198;color:#355a73;background:0 0}.contextBUSINESS{--status-color:#4f8066;color:#2f634b;background:0 0}.contextMIXED{--status-color:#9a7d45;color:#6b4f21;background:0 0}.contextUNKNOWN,.needsReview{--status-color:#a45d45;color:#88452f;background:0 0}.crmPagination{margin-top:16px}.crmDetail{min-width:0}.contactDetailBody,.contactEditor{gap:34px;display:grid}.contactTitleRow{min-height:96px}.contactTitleRow h3{margin:8px 0 5px;font-size:2rem}.contactTitleRow p{color:#737d8b;margin:0;font-size:.78rem}.contactStatusLine{flex-wrap:wrap;gap:5px;display:flex}.contactFacts{background:0 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,4vw,48px);display:grid}.contactFacts>div{background:0 0;min-width:0;padding:0}.contactFacts span,.contactFacts strong{overflow-wrap:anywhere;display:block}.contactFacts span{color:#7b8490;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:.66rem;font-weight:700}.contactFacts strong{color:#303947;font-size:.84rem}.contactSection{gap:14px;display:grid}.contactSection h4{color:#253f7a;margin:0;font-size:.88rem;font-weight:700}.roleList{flex-wrap:wrap;gap:6px 0;display:flex}.roleList>span{color:#3f4c5d;background:0 0;padding:0;font-size:.75rem;font-weight:700}.roleList>span+span:before{color:#a2a9b1;content:"·";margin:0 8px}.contactNotes{color:#505b6a;white-space:pre-wrap;max-width:760px;margin:0;line-height:1.65}.sourceList{gap:16px;display:grid}.sourceList details,.evidenceDetails{background:0 0;padding:0}.sourceList summary,.evidenceDetails summary{color:#455164;cursor:pointer;font-size:.78rem;font-weight:700}.sourceMeta{grid-template-columns:140px 170px minmax(0,1fr);gap:20px;margin:14px 0 2px;display:grid}.evidenceList{margin-top:12px}.evidenceList>span{font-size:.68rem;font-weight:400}.compactSectionHeader{align-items:start}.revisionList{gap:18px;display:grid}.revisionRow{background:0 0;grid-template-columns:20px minmax(180px,1fr) minmax(160px,.7fr);align-items:center;gap:12px;min-height:58px;padding:0;display:grid}.revisionRow>span{gap:3px;min-width:0;display:grid}.revisionRow>.revisionMarker{background:#3e805f;border-radius:50%;justify-self:center;width:7px;height:7px}.revisionRow strong,.revisionRow small{overflow-wrap:anywhere}.revisionRow strong{color:#354052;font-size:.78rem}.revisionRow small{color:#7a8390;font-size:.7rem}.restoreForm{background:0 0;grid-template-columns:minmax(220px,1fr) auto;align-items:end;padding:0}.restoreForm .notice{grid-column:1/-1}.editorFields{gap:18px}.contactEditor .fieldControl input,.contactEditor .fieldControl select,.contactEditor .fieldControl textarea{background:#f2f4f6}.roleEditor{border:0;grid-template-columns:repeat(4,minmax(130px,1fr));gap:8px;margin:0;padding:0;display:grid}.roleEditor legend{color:#687385;grid-column:1/-1;margin-bottom:8px;font-size:.7rem;font-weight:700}.roleEditor label{color:#3f4b5a;background:0 0;align-items:center;gap:8px;min-height:44px;padding:9px 0;font-size:.78rem;font-weight:700;display:flex}.wideField{max-width:820px}.changeReasonField{background:0 0;padding:0}.campaignWorkspace{gap:32px;min-width:0;display:grid}.campaignStudioHeader{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.campaignStudioHeader h3,.campaignStudioHeader p{margin:0}.campaignStudioHeader h3{margin-top:5px;font-size:2rem}.campaignStudioHeader>div>p:last-child{color:#65716c;max-width:640px;margin-top:9px;line-height:1.55}.campaignDefinition{background:0 0;gap:20px;width:min(760px,100%);padding:0;display:grid}.campaignDefinition h4,.campaignAiEditor h4,.campaignNextStep h4,.campaignClientPreviews h4,.campaignPreview h4{color:#253f7a;margin:4px 0 0;font-size:1.15rem}.campaignDefinition .fieldControl input,.campaignDefinition .fieldControl select,.campaignDefinition .fieldControl textarea,.campaignAiEditor .fieldControl textarea,.campaignCommandConfirmation .fieldControl input{background:#f2f4f6}.campaignDefinition .fieldControl small{color:#6b766f;font-size:.72rem;line-height:1.5}.campaignFormActions{justify-content:flex-start;display:flex}.campaignOverview{gap:22px;display:grid}.campaignOverview>.segmentedControl{justify-self:start}.campaignList{border-top:1px solid #dfe4e1;min-width:0;display:grid}.campaignListRow{color:#34413a;text-align:left;text-transform:none;letter-spacing:0;background:#fff;border-bottom:1px solid #dfe4e1;border-radius:0;grid-template-columns:minmax(240px,1fr) auto minmax(180px,.55fr);align-items:center;gap:24px;width:100%;min-height:80px;padding:16px 8px;display:grid}.campaignListRow:hover:not(:disabled){background:#f5f8f6}.campaignListMain,.campaignListMeta{gap:4px;min-width:0;display:grid}.campaignListMain strong{overflow-wrap:anywhere;color:#253f7a;font-size:.9rem}.campaignListMain small,.campaignListMeta small{overflow-wrap:anywhere;color:#707b75;font-size:.71rem;line-height:1.4}.campaignListMeta{text-align:right}.runStatus{--status-color:#7a8490;color:#5a6673;letter-spacing:0;text-transform:uppercase;background:0 0;align-items:center;gap:7px;width:max-content;max-width:100%;padding:0;font-size:.66rem;font-weight:700;display:inline-flex}.runStatus:before{background:var(--status-color);content:"";border-radius:50%;flex:0 0 7px;width:7px;height:7px}.runStatus.status-ready,.runStatus.status-approved,.runStatus.status-completed{--status-color:#4f8066;color:#2f634b;background:0 0}.runStatus.status-qa-required,.runStatus.status-paused{--status-color:#9a7d45;color:#705a25;background:0 0}.runStatus.status-qa-failed,.runStatus.status-cancelled{--status-color:#a45d45;color:#7b3f39;background:0 0}.runStatus.status-scheduled,.runStatus.status-active{--status-color:#5d78aa;color:#38548c;background:0 0}.campaignResult{gap:clamp(40px,6vw,72px);min-width:0;display:grid}.campaignResult>*+*{border-top:0;padding-top:0}button.campaignDetailBack{justify-self:start;margin-left:-10px}.campaignRunHeader,.campaignSectionHeading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.campaignRunHeader h3{margin:4px 0 0;font-size:1.8rem}.campaignRunHeader p:last-child{color:#68746e;margin:8px 0 0;font-size:.83rem}.campaignAiEditor{background:0 0;grid-template-columns:minmax(220px,.75fr) minmax(320px,1.25fr);align-items:start;gap:30px;padding:0;display:grid;border-top:0!important}.campaignAiEditor>div>p:last-child,.campaignNextStep>div>p:last-child{color:#65716c;margin:9px 0 0;font-size:.78rem;line-height:1.55}.campaignAiEditor form{gap:12px;display:grid}.campaignAiActions{flex-wrap:wrap;gap:8px;display:flex}.campaignPreview,.campaignClientPreviews{gap:18px;min-width:0;display:grid}.campaignPreview iframe{background:#fff;border:1px solid #dfe4e1;width:100%;height:640px}.campaignQaProgress{color:#315440;background:0 0;flex-wrap:wrap;gap:9px;font-size:.75rem;display:flex;border-top:0!important;padding:0!important}.campaignScreenshotGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.campaignScreenshotGrid figure{background:0 0;border:0;margin:0;padding:0}.campaignScreenshotGrid img{object-fit:contain;background:#fff;width:100%;height:420px;display:block}.campaignScreenshotGrid figcaption{color:#647168;margin-top:8px;font-size:.7rem}.campaignNextStep{background:0 0;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:28px;display:grid;border-top:0!important;padding:0!important}.campaignNextStep.tone-warning,.campaignNextStep.tone-success{background:0 0}.campaignNextStep.tone-warning .eyebrow{color:#806320}.campaignNextStep.tone-success .eyebrow{color:#2f634b}.campaignNextActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.campaignCommandConfirmation{border-top:0;grid-column:1/-1;grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:14px;padding-top:8px;display:grid}.campaignTechnicalDetails{color:#5c6862}.campaignTechnicalDetails summary{cursor:pointer;width:max-content;font-size:.76rem;font-weight:700}.campaignTechnicalDetails dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.campaignTechnicalDetails dl>div{background:0 0;min-width:0;padding:0}.campaignTechnicalDetails dt{color:#728078;text-transform:uppercase;font-size:.65rem;font-weight:700}.campaignTechnicalDetails dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:.76rem}.campaignTechnicalDetails h5{margin:18px 0 8px}.campaignTechnicalDetails pre{color:#3f4b45;white-space:pre-wrap;background:#f5f7f6;max-height:340px;margin:0;padding:18px;font:.75rem/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}@media (width<=760px){.campaignStudioHeader,.campaignRunHeader,.campaignSectionHeading{flex-direction:column;align-items:flex-start}.campaignListRow{grid-template-columns:minmax(0,1fr) auto;gap:10px 16px}.campaignListMeta{text-align:left;grid-column:1/-1}.campaignAiEditor,.campaignNextStep,.campaignCommandConfirmation{grid-template-columns:1fr}.campaignNextActions{justify-content:flex-start}.campaignPreview iframe{height:520px}}@media (width<=560px){.campaignDefinition{padding:0}.campaignFormActions button,.campaignAiEditor form button,.campaignNextActions button{width:100%}.campaignListRow{grid-template-columns:1fr}.campaignListRow .runStatus{justify-self:start}.campaignAiEditor,.campaignNextStep{padding:0!important}.campaignScreenshotGrid,.campaignTechnicalDetails dl{grid-template-columns:1fr}.campaignPreview iframe{height:460px}}.segmentedControl{background:0 0;align-items:stretch;gap:24px;min-height:34px;padding:0;display:inline-flex}.segmentedControl button{color:#64707d;letter-spacing:0;text-transform:none;background:0 0;min-height:30px;padding:6px 0;font-size:.72rem}.segmentedControl button:hover:not(:disabled),.segmentedControl button.active{color:#253f7a;background:0 0;font-weight:700}@media (width<=980px){.sessionHeader{grid-template-columns:minmax(0,1fr) auto;gap:8px 16px}.workspaceNav{grid-area:2/1/auto/-1;justify-self:start;width:100%}.sessionHeader>.buttonRow{grid-area:1/2}}@media (width<=860px){.shellSession{padding:16px 18px 36px}.sessionHeader{margin-bottom:24px}.welcomeHome{grid-template-columns:minmax(0,1fr);align-items:start;gap:46px;padding-top:38px}.welcomeSecondary{width:min(420px,100%)}.dataLayout{grid-template-columns:1fr;gap:40px}.datasetList{grid-template-columns:repeat(3,minmax(158px,1fr));gap:14px;padding-bottom:4px;overflow-x:auto}.loginDetails dl{grid-template-columns:repeat(2,minmax(0,1fr))}.crmLayout{grid-template-columns:1fr}.crmDirectory{padding:0}.contactFacts,.roleEditor{grid-template-columns:repeat(2,minmax(0,1fr))}.sourceMeta{grid-template-columns:1fr;gap:12px}}@media (width<=560px){.shellLogin{place-items:start;padding:42px 22px}.brandLogo{margin-bottom:38px}.contactTitleRow{flex-direction:column;align-items:flex-start}.filterRow,.editorFields,.contactFacts,.roleEditor{grid-template-columns:1fr}.revisionRow{grid-template-columns:20px minmax(0,1fr)}.revisionRow>span:last-child{grid-column:2}.restoreForm{grid-template-columns:1fr}h1{font-size:2.7rem}.sessionHeader{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;margin-bottom:24px}.workspaceIdentity{gap:12px;min-width:0}.workspaceIdentity>div{min-width:0}.sessionLogo{width:54px}.workspaceIdentity h1{font-size:1rem}.workspaceNav{justify-content:space-between;gap:0}.sessionHeader button.quietButton,.sessionHeader button.workspaceNavButton{min-height:44px}.crmViewBar{gap:12px}.crmTabs{gap:18px}.crmAccessState{margin-left:auto;font-size:.7rem}.sectionHeader,.tableToolbar{display:grid}.sectionHeader{gap:12px}.tableToolbar{gap:22px}.welcomeHome{gap:42px;padding:28px 0 48px}.welcomeHero h2{font-size:clamp(2.35rem,12vw,3.35rem)}.welcomeIntro{margin-top:20px}.welcomePrimary{width:100%;margin-top:28px}button.welcomePrimaryButton{width:100%}.sourceDataDisclosure{margin-bottom:44px}.sourceDataDisclosure>summary{max-width:100%}.sourceDataHint{margin-left:10px}.rawDataActions{justify-content:space-between}.pageSizeControl{width:128px}.compactMeta,.loginDetails dl{grid-template-columns:1fr}.loginDetails{margin-top:58px}}
