.demoBanner{display:none}.demoBanner+.appHeader{top:0}.demoBanner.realBanner{background:#dcefe8;color:#205f50}.tableEmpty{padding:32px;text-align:center;color:var(--muted)}.realCampaigns{margin-top:18px}.realCampaigns .mediaHead,.realCampaigns .mediaRow{grid-template-columns:1.6fr 1fr 1fr .7fr 1fr}@media(max-width:900px){.saleHead{display:none!important}.saleRow{grid-template-columns:1fr 1fr!important}.saleRow span:nth-child(2),.saleRow span:nth-child(4){display:none}.campaignRow{grid-template-columns:1.5fr .8fr .8fr!important}.campaignRow span:nth-child(3),.campaignRow span:nth-child(4),.campaignRow svg{display:none}.reportGrid,.supportGrid{grid-template-columns:1fr 1fr!important}.detailGrid,.settingsGrid{grid-template-columns:1fr!important}.settingsNav{display:none!important}}@media(max-width:560px){.reportGrid,.supportGrid,.formCols{grid-template-columns:1fr!important}.contactSupport{align-items:flex-start!important;gap:16px;flex-direction:column!important}}.financeMetrics{margin-bottom:20px}.tabs{display:flex;gap:6px;margin:8px 0 14px}.tabs button{border:0;background:transparent;padding:10px 16px;color:var(--muted);font-weight:600}.tabs button.active{color:var(--green);background:#e6efeb;border-radius:8px}.dataTable{padding:0;overflow:hidden}.saleHead,.saleRow{display:grid;grid-template-columns:1.25fr 1.2fr .8fr .8fr .7fr;gap:18px;align-items:center;padding:15px 20px}.saleHead{font-size:10px;text-transform:uppercase;letter-spacing:.7px;color:var(--muted);background:#f1f3f0}.saleRow{font-size:12px;border-top:1px solid #eee}.saleRow b,.saleRow small{display:block}.saleRow small{color:var(--muted);margin-top:3px}.campaignList{margin-top:15px}.campaignRow{display:grid;grid-template-columns:1.7fr repeat(4,.7fr) 20px;gap:18px;align-items:center;padding:17px 0;border-top:1px solid #eee;font-size:12px}.campaignRow span>b,.campaignRow span>small{display:block}.campaignRow small{color:var(--muted);margin-bottom:5px}.dot{display:inline-block;width:7px;height:7px;background:#429270;border-radius:50%;margin-right:5px}.dot.off{background:#9ba4a0}.reportGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.reportCard>span,.supportGrid article>span{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:#e8f1ed;color:#34705f}.reportCard p,.supportGrid p{color:var(--muted);font-size:13px;line-height:1.5;min-height:42px}.reportCard>small{color:#3c7b68}.reportCard>div{display:flex;align-items:center;justify-content:space-between;margin-top:20px}.recent{margin-top:16px}.recentRow{display:flex;align-items:center;gap:14px;padding:15px 0;border-top:1px solid #eee}.recentRow>div{flex:1}.recentRow b,.recentRow small{display:block;font-size:12px}.recentRow small{color:var(--muted);margin-top:4px}.detailGrid,.settingsGrid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.detailGrid dl{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:26px 0}.detailGrid dt{font-size:10px;text-transform:uppercase;color:var(--muted)}.detailGrid dd{font-size:13px;font-weight:600;margin:5px 0}.originBox{display:flex;gap:12px;background:#ecf5f1;color:#285e51;padding:15px;border-radius:9px}.originBox svg{flex-shrink:0}.originBox b,.originBox span{display:block;font-size:12px}.originBox span{margin-top:5px;color:#5f756e}.timelineRow{display:flex;gap:14px;padding:12px 0}.timelineRow>i{width:10px;height:10px;background:#3b826d;border-radius:50%;margin-top:6px;box-shadow:0 0 0 5px #e7f1ed}.timelineRow div{border-bottom:1px solid #eee;padding-bottom:15px;flex:1}.timelineRow small,.timelineRow b,.timelineRow span{display:block}.timelineRow small,.timelineRow span{font-size:11px;color:var(--muted)}.timelineRow b{font-size:13px;margin:4px 0}.settingsGrid{grid-template-columns:270px 1fr}.settingsNav{display:flex;flex-direction:column;padding:10px}.settingsNav button{display:flex;justify-content:space-between;align-items:center;border:0;background:none;padding:13px;text-align:left;color:var(--muted)}.settingsNav button.active{background:#e8f1ed;color:var(--green);border-radius:8px;font-weight:600}.settingsNav svg{width:15px}.settingsForm label{display:block;font-size:11px;font-weight:600;margin-top:20px}.settingsForm input,.settingsForm select{display:block;width:100%;margin-top:7px;padding:11px;border:1px solid #d9ddd9;border-radius:8px;background:#fafbf9}.formCols{display:grid;grid-template-columns:1fr 1fr;gap:12px}.integrationList{margin-top:25px}.integrationList>div{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #eee;padding:12px 0}.integrationList b,.integrationList small{display:block;font-size:12px}.integrationList small{color:var(--muted);margin-top:3px}.supportSearch{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px 18px;margin-bottom:18px}.supportSearch input{border:0;outline:0;flex:1;background:transparent}.supportGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.supportGrid .link{display:flex;align-items:center;gap:5px;padding:0}.supportGrid .link svg{width:14px}.contactSupport{display:flex;align-items:center;justify-content:space-between;margin-top:16px;background:#173f37;color:#fff}.contactSupport span{font-size:10px;letter-spacing:1px;color:#d6a653}.contactSupport h3{margin:7px 0}.contactSupport p{margin:0;color:#bad0c8;font-size:12px}:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#172923;background:#f5f3ed;font-synthesis:none;--green:#173f37;--mint:#d9ebe5;--gold:#c58e3b;--line:#e2e0d9;--muted:#6d7773}*{box-sizing:border-box}body{margin:0;min-width:320px}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}.logo{display:flex;align-items:center;gap:10px;font-size:21px;font-weight:700;color:var(--green)}.logoMark{display:grid;place-items:center;width:31px;height:31px;border-radius:10px;background:var(--green);color:#fff;font-family:serif}.publicHeader{height:74px;padding:0 max(5vw,24px);display:flex;align-items:center;justify-content:space-between;background:#f7f5ef;border-bottom:1px solid #ebe7dc}.publicHeader nav{display:flex;align-items:center;gap:26px;font-size:14px}.button{border:0;background:var(--green);color:#fff;padding:10px 17px;border-radius:9px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:8px}.button.ghost{background:transparent;color:var(--green);border:1px solid #b9c9c4}.button.large{padding:14px 20px}.button:disabled{opacity:.45;cursor:not-allowed}.hero{min-height:650px;display:grid;grid-template-columns:1fr .85fr;gap:8vw;align-items:center;padding:70px max(7vw,30px);background:radial-gradient(circle at 80% 25%,#dcebe4,transparent 34%),#f7f5ef}.hero h1{font-size:clamp(44px,5vw,72px);line-height:1.05;letter-spacing:-3px;margin:17px 0 24px;max-width:750px}.hero h1 em{font-family:Playfair Display,serif;color:#a7722f;font-weight:600}.hero p{font-size:19px;line-height:1.65;color:#56625e;max-width:650px}.eyebrow{text-transform:uppercase;letter-spacing:1.7px;font-size:12px;font-weight:700;color:#927039}.heroActions,.trust{display:flex;align-items:center;gap:13px;margin-top:28px}.trust{color:#587068;font-size:13px}.trust svg{width:17px;color:#2f7668}.heroPanel{background:#fff;border:1px solid #e3dfd4;border-radius:20px;padding:26px;box-shadow:0 24px 70px #24473b1c;transform:rotate(1deg)}.panelTop,.cardHead{display:flex;align-items:flex-start;justify-content:space-between}.sync{font-size:11px;color:#63746e;background:#eef5f2;padding:6px 9px;border-radius:20px}.sync i{display:inline-block;width:6px;height:6px;background:#3a9b75;border-radius:50%;margin-right:5px}.metricHero{padding:32px 0 18px}.metricHero span,.metricHero small{display:block;color:var(--muted)}.metricHero strong{display:block;font-size:40px;margin:7px 0}.metricHero small{color:#368065}.bars{height:170px;display:flex;align-items:end;gap:12px;border-bottom:1px solid #ddd}.bars i{flex:1;background:linear-gradient(#2f7668,#94b9ad);border-radius:5px 5px 0 0}.miniStats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:24px}.miniStats div{padding:12px;border-radius:10px;background:#f5f6f2}.miniStats span{display:block;font-size:11px;color:var(--muted)}.miniStats b{font-size:18px}.proof{padding:100px max(7vw,30px);background:var(--green);color:#fff}.proof>span{color:#d7b06e;font-size:12px;letter-spacing:2px}.proof h2{font-size:38px;max-width:600px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:50px;background:#ffffff29}.steps article{background:var(--green);padding:30px}.steps small{color:#d7b06e}.steps p{color:#b9cbc5;line-height:1.5}footer{padding:35px max(5vw,24px);display:flex;align-items:center;gap:30px;background:#f7f5ef}footer>p{flex:1;color:var(--muted)}footer>div{display:flex;gap:20px;font-size:13px}.app{height:100vh;display:flex;background:#f6f6f2}.app>aside{width:238px;background:#123b33;color:#dceae5;display:flex;flex-direction:column;padding:18px 13px;flex-shrink:0}.app>aside .logo{color:#fff;margin:0 10px 28px}.app>aside .logoMark{background:#d6a653;color:#173f37}.app>aside nav{display:flex;flex-direction:column;gap:4px}.app>aside nav a,.sideBottom>a{display:flex;align-items:center;gap:12px;padding:11px 13px;border-radius:8px;color:#bcd0c9;font-size:14px}.app>aside a.active{background:#ffffff16;color:#fff}.sideBottom{margin-top:auto;border-top:1px solid #ffffff1a;padding-top:10px}.profile{display:flex;align-items:center;gap:10px;margin-top:12px;padding:13px 8px}.profile>span,.avatar{width:34px;height:34px;border-radius:50%;background:#d9b36f;color:#173f37;display:grid;place-items:center;font-weight:700;font-size:11px}.profile div{flex:1}.profile b,.profile small{display:block;font-size:12px}.profile small{color:#a6bdb5;margin-top:3px}.workspace{min-width:0;flex:1;overflow:auto}.appHeader{height:72px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 30px;gap:18px;position:sticky;top:0;z-index:5}.orgSelect{background:none;border:0;text-align:left}.orgSelect span,.orgSelect small{display:block}.orgSelect span{font-weight:600}.orgSelect small{font-size:11px;color:var(--muted)}.orgSelect svg{position:absolute;margin:-26px 0 0 150px}.search{margin-left:auto;display:flex;align-items:center;gap:8px;background:#f5f6f3;border:1px solid #e1e3df;padding:8px 12px;border-radius:8px;min-width:300px}.search input{border:0;outline:0;background:transparent;width:100%;font-size:13px}.icon{border:0;background:transparent;color:inherit;padding:7px}.icon svg{width:20px}.appMain{padding:32px;max-width:1480px;margin:auto}.pageTitle{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:24px}.pageTitle span{font-size:11px;text-transform:uppercase;letter-spacing:1.4px;color:#8b795c}.pageTitle h1{margin:5px 0 0;font-size:30px}.period{display:flex;align-items:center;gap:10px;padding:9px 13px;background:#fff;border:1px solid var(--line);border-radius:8px;font-size:13px}.notice{display:flex;align-items:center;gap:14px;background:#edf6f2;border:1px solid #cfe6dc;padding:14px 18px;border-radius:10px;margin-bottom:19px;color:#285e51}.notice svg{width:20px}.notice div{flex:1}.notice b,.notice span{display:block;font-size:13px}.notice span{font-size:12px;color:#5e7770;margin-top:3px}.notice button,.link{border:0;background:none;color:#286e5b;font-weight:600;font-size:12px}.metricGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.metric,.card{background:#fff;border:1px solid var(--line);border-radius:12px}.metric{padding:17px}.metric>div{display:flex;justify-content:space-between;color:var(--muted);font-size:12px}.metric>strong{font-size:29px;display:block;margin:14px 0}.metric footer{padding:0;background:none;font-size:10px}.metric footer small{flex:1;color:var(--muted)}.metric footer b{color:#377b66}.grid2{display:grid;grid-template-columns:1.5fr 1fr;gap:15px;margin-top:15px}.card{padding:22px}.cardHead span{font-size:11px;color:var(--muted)}.cardHead h2,.cardHead h3{margin:5px 0}.positive{color:#2d765f!important;background:#e8f3ee;padding:6px 9px;border-radius:15px}.lineChart{height:180px;margin-top:20px}.lineChart svg{width:100%;height:100%;overflow:visible}.lineChart path:not(.area){fill:none;stroke:#2f7668;stroke-width:3}.lineChart .area{fill:url(#g);stroke:none}.legend{display:flex;gap:25px;font-size:11px;color:var(--muted)}.legend i{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:5px}.meta{background:#2f7668}.organic{background:#d3a757}.pendingRow{display:flex;align-items:center;gap:13px;padding:14px 0;border-top:1px solid #eee}.pendingRow>b{background:#f3eee5;color:#8d6831;border-radius:8px;width:32px;height:32px;display:grid;place-items:center}.pendingRow div{flex:1}.pendingRow span,.pendingRow small{display:block;font-size:12px}.pendingRow small{color:var(--muted);margin-top:3px}.funnel{margin-top:15px}.funnelBars{margin-top:20px;display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.funnelBars span,.funnelBars strong{display:block;font-size:12px}.funnelBars strong{font-size:20px;margin-top:8px}.funnelBars i{display:block;height:6px;background:#e8ecea;margin-top:8px;border-radius:5px}.funnelBars i b{display:block;height:100%;background:#3e806e;border-radius:5px}.toolbar{display:flex;gap:10px;margin-bottom:15px}.search.wide{margin:0;flex:1}.table{padding:0;overflow:hidden}.thead,.tr{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr .8fr;gap:15px;align-items:center;padding:13px 19px}.thead{background:#f2f3f0;color:var(--muted);font-size:11px;text-transform:uppercase}.tr{border-top:1px solid #eee;font-size:12px}.tr:hover{background:#fafbf9}.tr b,.tr small{display:block}.tr small{color:var(--muted);margin-top:3px}.badge{font-style:normal;padding:5px 8px;border-radius:15px;background:#eef2ef;font-size:10px}.b0{background:#e9effb;color:#3d5d9b}.b1{background:#f4eee3;color:#896929}.b2{background:#e8f3ee;color:#2d765f}.b3{background:#e8f3ee;color:#246348}.modal{position:fixed;inset:0;background:#142d2873;z-index:20;display:grid;place-items:center;padding:20px}.dialog{width:min(460px,100%);background:#fff;border-radius:14px;padding:25px;box-shadow:0 20px 60px #0002}.dialog label{display:block;font-size:12px;font-weight:600;margin:17px 0}.dialog input,.dialog select{display:block;width:100%;margin-top:7px;padding:11px;border:1px solid #d9ddd9;border-radius:8px}.formHint{font-size:11px;color:var(--muted);line-height:1.5}.dateStrip{display:flex;gap:8px;margin-bottom:15px}.dateStrip button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px 16px;font-size:10px;color:var(--muted)}.dateStrip b{display:block;font-size:13px;color:#213b33;margin-top:4px}.dateStrip .active{background:var(--green);color:#c9d9d4}.dateStrip .active b{color:#fff}.agendaRow{display:flex;align-items:center;gap:15px;padding:16px 0;border-top:1px solid #eee}.agendaRow>strong{width:45px}.agendaRow>div{flex:1}.agendaRow b,.agendaRow small{display:block}.agendaRow small{color:var(--muted);font-size:11px;margin-top:4px}.empty{text-align:center;min-height:400px;display:flex;flex-direction:column;align-items:center;justify-content:center}.empty>span{width:60px;height:60px;border-radius:50%;display:grid;place-items:center;background:#e7f1ed;color:#2e7160}.empty p{color:var(--muted);max-width:400px}.authWrap{min-height:680px;display:grid;place-items:center;padding:50px;background:#edf1ec}.authCard{width:min(440px,92vw);background:#fff;border:1px solid var(--line);border-radius:16px;padding:35px;box-shadow:0 20px 50px #173f3710}.authCard>.logo{margin-bottom:35px}.authCard h1{font-size:32px;margin:8px 0}.authCard p,.authCard small{color:var(--muted);line-height:1.5}.authCard .button{width:100%;margin:18px 0}.integrationPending{display:flex;gap:12px;background:#f6f1e7;border:1px solid #ead9ba;color:#765b2f;padding:13px;border-radius:8px;margin-top:22px}.integrationPending svg{flex-shrink:0}.integrationPending b,.integrationPending span{display:block;font-size:12px}.integrationPending span{margin-top:4px}.simple{min-height:650px;padding:110px max(12vw,30px)}.simple h1{font-size:50px;margin:15px 0}.simple p{font-size:18px;line-height:1.7;color:var(--muted);max-width:720px}.mobile{display:none}.sideHead{display:flex;align-items:center;justify-content:space-between}@media(max-width:900px){.publicHeader nav>a:not(.button){display:none}.hero{grid-template-columns:1fr;padding-top:50px}.heroPanel{transform:none}.steps{grid-template-columns:1fr 1fr}.app>aside{position:fixed;inset:0 auto 0 0;z-index:15;transform:translate(-100%);transition:.2s}.app>aside.open{transform:none}.mobile{display:block}.appHeader{padding:0 14px}.search{display:none}.appMain{padding:20px 14px}.metricGrid{grid-template-columns:1fr 1fr}.grid2{grid-template-columns:1fr}.thead{display:none}.tr{grid-template-columns:1.3fr 1fr}.tr span:nth-child(n+3){display:none}.funnelBars{grid-template-columns:1fr 1fr}.toolbar{flex-wrap:wrap}.toolbar .search{display:flex;min-width:100%}.agendaRow{flex-wrap:wrap}.agendaRow>div{min-width:45%}}@media(max-width:560px){.publicHeader{padding:0 16px}.publicHeader nav{gap:8px}.publicHeader .ghost{display:none}.hero{padding:45px 20px}.hero h1{font-size:42px;letter-spacing:-2px}.heroActions{align-items:stretch;flex-direction:column}.trust{flex-wrap:wrap}.proof{padding:70px 20px}.proof h2{font-size:30px}.steps,.metricGrid{grid-template-columns:1fr}.pageTitle{align-items:flex-start}.pageTitle .period{display:none}.funnelBars{grid-template-columns:1fr}.dateStrip{overflow:auto}.agendaRow .button{width:100%}footer{align-items:flex-start;flex-direction:column}footer>div{flex-wrap:wrap}}.titleActions{display:flex;gap:10px;align-items:center}.titleActions .badge{font-size:13px}.mediaSplit{display:grid;grid-template-columns:1.45fr 1fr;gap:18px;margin:18px 0}.pacing,.decision{padding:24px}.paceNumbers{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:22px 0}.paceNumbers div{display:flex;flex-direction:column;gap:5px}.paceNumbers span,.pacing>small{color:var(--muted);font-size:12px}.paceNumbers b{font-size:18px}.progress,.miniProgress{height:8px;background:#edf0eb;border-radius:9px;overflow:hidden}.progress{margin-bottom:10px}.progress i,.miniProgress i{display:block;height:100%;background:var(--green);border-radius:9px}.decision>div:not(.cardHead){display:flex;align-items:center;gap:12px;padding:11px 0;border-top:1px solid var(--line)}.decision span{display:flex;flex-direction:column;gap:3px}.decision small{color:var(--muted)}.signal{width:10px;height:10px;border-radius:99px;background:#87928e}.signal.good{background:#2f806c}.signal.warn{background:#cf8e31}.mediaTable{overflow:auto}.mediaHead,.mediaRow{display:grid;grid-template-columns:1.55fr 1.1fr 1.35fr .8fr 1fr;gap:18px;align-items:center;min-width:930px}.mediaHead,.adHead,.logHead{padding:14px 18px;color:var(--muted);font-size:12px;font-weight:700;background:#fafbf9;border-bottom:1px solid var(--line)}.mediaRow{padding:18px;border-bottom:1px solid var(--line)}.mediaRow:last-child{border-bottom:0}.mediaRow>span,.adRow>span{display:flex;flex-direction:column;gap:5px}.mediaRow small,.adRow small{color:var(--muted)}.miniProgress{height:5px;margin-top:3px}.journeyMini b{font-size:13px}.reason{margin-top:5px;line-height:1.35}.adHead,.adRow{display:grid;grid-template-columns:1.6fr repeat(6,.75fr);gap:14px;align-items:center;min-width:980px}.adRow{padding:17px 18px;border-bottom:1px solid var(--line)}.leadHero{display:grid;grid-template-columns:1.3fr 1fr .6fr;align-items:center;gap:24px;padding:20px 24px}.leadIdentity{display:flex;align-items:center;gap:12px}.avatar.large{width:48px;height:48px}.leadIdentity>div,.nextAction,.quality{display:flex;flex-direction:column;gap:5px}.leadIdentity small,.nextAction small,.quality small{color:var(--muted)}.detailTabs{overflow-x:auto}.leadGrid{display:grid;grid-template-columns:1.55fr .75fr;gap:18px}.leadGrid>.card{padding:24px}.journeyTrack{display:grid;grid-template-columns:repeat(6,1fr);margin-top:28px}.journeyTrack>div{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:7px}.journeyTrack>div:before{content:"";position:absolute;height:2px;background:#dfe5e1;left:0;right:0;top:14px}.journeyTrack>div:first-child:before{left:50%}.journeyTrack>div:last-child:before{right:50%}.journeyTrack i{z-index:1;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#edf1ef;color:#fff}.journeyTrack .done i{background:var(--green)}.journeyTrack .current i{background:#fff;border:3px solid var(--green)}.journeyTrack b{font-size:12px}.journeyTrack small{font-size:10px;color:var(--muted)}.evidenceCard,.conversation,.agendaDetail,.saleEmpty,.auditPanel{padding:26px}.originProof{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:start;padding:22px;background:#f0f7f4;border-radius:14px}.originProof>svg{color:var(--green)}.originProof span{font-size:11px;color:var(--green);font-weight:800;letter-spacing:.08em}.originProof h3{margin:6px 0}.originProof p{margin:0;color:var(--muted)}.evidenceGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:22px 0}.evidenceGrid>div{display:flex;flex-direction:column;gap:5px;padding:14px;border:1px solid var(--line);border-radius:10px}.evidenceGrid small{color:var(--muted)}.auditNote,.auditPanel{display:flex;gap:12px;align-items:flex-start;background:#fafbf9;border-radius:12px;padding:17px}.eventRow{display:grid;grid-template-columns:14px 54px 1fr;gap:12px;align-items:start;padding:15px 0;border-top:1px solid var(--line)}.eventRow>span{display:flex;flex-direction:column;gap:4px}.eventRow small{color:var(--muted)}.eventDot{width:9px;height:9px;border-radius:50%;background:#cf8e31;margin-top:4px}.eventDot.good{background:var(--green)}.historyLine{display:grid;grid-template-columns:16px 1fr auto;gap:12px;padding:15px 0;border-top:1px solid var(--line)}.historyLine>i{width:10px;height:10px;background:var(--green);border-radius:50%;margin-top:4px}.historyLine>span{display:flex;flex-direction:column}.historyLine small,.historyLine time{color:var(--muted)}.saleEmpty{text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.saleEmpty>div{display:flex;gap:10px}.integrationHero{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;padding:24px}.metaLogo{width:54px;height:54px;border-radius:14px;background:#1264e8;color:#fff;font-size:34px;display:grid;place-items:center}.integrationHero span{font-size:11px;color:var(--muted);font-weight:800;letter-spacing:.08em}.integrationHero h2{margin:4px 0}.integrationHero p{margin:0;color:var(--muted)}.permissionGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0}.permission{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:16px}.permission>svg{color:var(--green);width:18px}.permission span{display:flex;flex-direction:column}.permission small{color:var(--muted);margin-top:3px}.permission>i{font-style:normal;color:var(--green);font-size:11px}.connectSteps{padding:22px;margin-bottom:30px}.connectSteps>div:not(.cardHead){display:grid;grid-template-columns:32px 1fr auto;gap:12px;align-items:center;padding:13px 0;border-top:1px solid var(--line)}.connectSteps>div>i{font-style:normal;width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:#edf3f0;color:var(--green);font-weight:800}.connectSteps>div>span{display:flex;flex-direction:column}.connectSteps small{color:var(--muted)}.logTabs{overflow-x:auto}.logTable{overflow:auto}.logHead,.logRow{display:grid;grid-template-columns:1fr 1fr 1.2fr 1fr 1.4fr;gap:16px;min-width:780px;align-items:center}.logRow{padding:15px 18px;border-bottom:1px solid var(--line);font-size:13px}@media(max-width:900px){.mediaSplit,.leadGrid,.leadHero{grid-template-columns:1fr}.permissionGrid,.evidenceGrid{grid-template-columns:1fr 1fr}.journeyTrack{overflow-x:auto;grid-template-columns:repeat(6,100px);padding-bottom:10px}.integrationHero{grid-template-columns:auto 1fr}.integrationHero>.badge{grid-column:1/-1;width:max-content}}@media(max-width:600px){.permissionGrid,.evidenceGrid,.paceNumbers{grid-template-columns:1fr}.titleActions{align-items:stretch;flex-direction:column}.originProof,.integrationHero{grid-template-columns:1fr}.mediaSplit{gap:12px}}.settingsIntegration{min-width:0}.settingsIntegration>.pageTitle{padding:4px 2px}.settingsIntegration>.pageTitle h1{font-size:24px}@media(max-width:900px){.settingsNav{display:flex!important;flex-direction:row;overflow-x:auto;margin-bottom:2px}.settingsNav button{min-width:max-content;gap:18px}.settingsNav svg{display:none}}.permission b{overflow-wrap:anywhere;font-size:13px}.leadGrid dl{text-align:left}.leadGrid dl>div{align-items:flex-start}.integrationError{background:#fff0ed;border:1px solid #edc2b9;color:#9a3f31;padding:12px 16px;border-radius:9px;margin-bottom:15px}.selectedAssets{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0}.selectedAssets div{display:flex;flex-direction:column;gap:5px;min-width:0}.selectedAssets small{color:var(--muted)}.selectedAssets b{font-size:12px;overflow-wrap:anywhere}.assetDialog{width:min(720px,96vw);max-height:90vh;overflow:auto}.assetDialog fieldset{border:1px solid var(--line);border-radius:9px;margin:17px 0;padding:12px}.assetDialog legend{font-size:12px;font-weight:600}.assetCheck{display:flex!important;align-items:center;gap:10px;margin:8px 0!important}.assetCheck input{width:auto!important;margin:0!important}.assetCheck span,.assetCheck small{display:block}.assetCheck small{color:var(--muted)}.dialogActions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}@media(max-width:700px){.selectedAssets{grid-template-columns:1fr 1fr}}.assetSearch{position:sticky;top:-12px;z-index:1;display:flex!important;align-items:center;gap:8px;margin:-12px -12px 8px!important;padding:12px;background:#fff;border-bottom:1px solid var(--line)}.assetSearch svg{flex:0 0 auto;color:var(--muted)}.assetSearch input{margin:0!important;padding:10px!important}.assetSearchCount{display:block;color:var(--muted);margin:8px 0 10px}.assetCheck[hidden]{display:none!important}.assetSearchEmpty{display:block;color:var(--muted);padding:18px 4px;text-align:center}.fieldHelp{display:block;color:var(--muted);font-size:10px;font-weight:400;margin-top:6px}.assetWizard{width:min(760px,96vw);overflow:hidden}.assetWizard>.cardHead{align-items:center}.assetWizard>.cardHead>b{color:var(--muted);font-size:12px}.wizardSteps{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;list-style:none;margin:22px 0;padding:0}.wizardSteps li{display:flex;align-items:center;gap:7px;color:#8b9692;font-size:10px;font-weight:600;min-width:0}.wizardSteps i{display:grid;place-items:center;width:25px;height:25px;flex:0 0 25px;border-radius:50%;background:#edf0ee;font-style:normal}.wizardSteps .active{color:var(--green)}.wizardSteps .active i{background:var(--green);color:#fff}.wizardSteps .done i{background:#dcece6;color:#2d765f}.wizardPanel{min-height:350px;padding:8px 2px}.wizardPanel h3{font-size:22px;margin:8px 0}.wizardPanel>p{color:var(--muted);font-size:13px;line-height:1.5;max-width:610px}.wizardPanel fieldset{max-height:300px;overflow:auto}.wizardEmpty{display:grid;place-items:center;min-height:180px;border:1px dashed var(--line);border-radius:10px;color:var(--muted);font-size:12px}.wizardReview{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.wizardReview div{padding:13px;background:#f5f6f3;border-radius:9px}.wizardReview dt{font-size:10px;color:var(--muted)}.wizardReview dd{margin:5px 0 0;font-size:12px;font-weight:600;overflow-wrap:anywhere}.wizardActions{border-top:1px solid var(--line);padding-top:16px}@media(max-width:700px){.wizardSteps{grid-template-columns:repeat(5,34px);justify-content:space-between}.wizardSteps span{display:none}.wizardReview{grid-template-columns:1fr}.wizardPanel{min-height:390px}}.onboardingWrap{min-height:100vh;background:#edf1ec;padding:30px}.onboardingHeader{max-width:900px;margin:0 auto 22px;display:flex;justify-content:space-between;align-items:center;color:var(--muted)}.onboardingCard{max-width:900px;margin:auto;padding:30px}.onboardingCard h1{margin:6px 0 20px}.onboardingCard .wizardPanel{max-width:650px;margin:28px auto 0}.onboardingCard label{display:block;font-size:12px;font-weight:700;margin:16px 0}.onboardingCard input{display:block;width:100%;padding:12px;border:1px solid var(--line);border-radius:8px;margin-top:7px}.onboardingCard .button{margin-top:12px}.notificationButton{position:relative}.notificationButton>i{position:absolute;width:7px;height:7px;border-radius:50%;background:#d55b4a;right:5px;top:5px}.notificationPanel{position:fixed;right:24px;top:90px;width:min(360px,calc(100vw - 30px));background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px;box-shadow:0 16px 45px #0002;z-index:12}.notificationPanel>button{display:flex;flex-direction:column;gap:4px;width:100%;text-align:left;padding:12px 0;border:0;border-top:1px solid var(--line);background:none}.notificationPanel>button.read{opacity:.62}.notificationPanel small,.notificationPanel p{color:var(--muted)}.sectionTitle{margin:32px 0 14px;font-size:22px;color:var(--ink)}.realCampaigns .mediaRow>span:last-child small{display:block;margin-top:6px;line-height:1.35}.inviteResult{margin-top:20px;padding:15px;background:#f3f6f3;border-radius:10px}.inviteResult label{margin-top:0}.inviteResult input{font-size:11px}.inviteResult .button{margin-top:8px}.chatWorkspace{display:grid;grid-template-columns:310px minmax(380px,1fr) 290px;min-height:680px;padding:0;overflow:hidden}.chatList{border-right:1px solid var(--line);padding:16px;overflow:auto}.chatList>button{width:100%;border:0;background:none;text-align:left;display:grid;grid-template-columns:40px 1fr auto;gap:10px;padding:13px 10px;border-radius:12px;color:inherit}.chatList>button.active{background:#eaf3ef}.chatList>button span:nth-child(2){min-width:0;display:flex;flex-direction:column}.chatList small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.chatList em{font-style:normal;font-size:11px;color:#397463}.chatList time{font-size:11px;color:var(--muted)}.chatFilters{padding:10px 2px;color:var(--muted);font-size:13px}.chatThread{display:flex;flex-direction:column;min-width:0;background:#f6f8f6}.chatThread>header{display:flex;justify-content:space-between;align-items:center;padding:17px 20px;background:#fff;border-bottom:1px solid var(--line)}.chatThread>header div{display:flex;flex-direction:column}.chatThread>header small{color:var(--muted)}.chatMessages{flex:1;display:flex;flex-direction:column;gap:10px;overflow:auto;padding:22px}.chatBubble{max-width:74%;padding:11px 14px;border-radius:14px;background:#fff;box-shadow:0 1px 2px #17372c14}.chatBubble.outbound{align-self:flex-end;background:#d9efe6}.chatBubble p{margin:0 0 5px;white-space:pre-wrap}.chatBubble small{font-size:10px;color:var(--muted)}.chatBubble em{display:block;color:#ad3128;font-size:11px}.chatComposer{display:flex;gap:10px;padding:15px;background:#fff;border-top:1px solid var(--line)}.chatComposer textarea,.chatDetails textarea{width:100%;min-height:72px;resize:vertical}.chatDetails{border-left:1px solid var(--line);padding:18px;overflow:auto}.chatDetails h3{margin:8px 0 14px}.chatDetails label{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.chatDetails>.button{width:100%;margin-bottom:18px}.chatNotes{display:flex;flex-direction:column;gap:9px;margin-bottom:12px}.chatNotes>div{background:#f4f5ef;padding:10px;border-radius:10px}.chatNotes p{margin:4px 0}.chatNotes small{color:var(--muted)}.chatDetails form .button{width:100%;margin-top:8px}@media(max-width:1100px){.chatWorkspace{grid-template-columns:280px 1fr}.chatDetails{grid-column:1/-1;border-left:0;border-top:1px solid var(--line)}}@media(max-width:760px){.chatWorkspace{display:block}.chatList{border-right:0;max-height:270px}.chatThread{min-height:520px}.chatDetails{border-top:1px solid var(--line)}.chatBubble{max-width:88%}}.chatKpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}.chatKpis span{background:#fff;border:1px solid var(--line);border-radius:9px;padding:11px;color:var(--muted);font-size:11px}.chatKpis b{display:block;color:var(--green);font-size:18px;margin-bottom:3px}.unread{font-style:normal;background:#2d765f;color:#fff;border-radius:20px;padding:2px 6px;font-size:9px;margin-left:5px}.quickReplies{display:flex;gap:6px;padding:8px 15px;overflow-x:auto;background:#fff}.quickReplies button,.templateBar button,.aiActions button{white-space:nowrap;border:1px solid var(--line);background:#fafbf9;color:var(--green);border-radius:16px;padding:6px 10px;font-size:10px}.attach{display:grid;place-items:center;border:1px solid var(--line);border-radius:9px;width:40px;font-size:20px}.attach input{display:none}.templateBar{padding:10px 15px;background:#fff4dc;display:flex;align-items:center;gap:7px;overflow:auto;font-size:11px}.mediaLink{display:block;color:#286e5b;font-weight:700;font-size:11px;margin:6px 0}.sideTabs{display:flex;gap:4px;overflow:auto;margin-bottom:15px}.sideTabs button{border:0;background:none;padding:7px;color:var(--muted);font-size:10px}.sideTabs button.active{background:#e8f1ed;color:var(--green);border-radius:7px;font-weight:700}.patientSummary,.aiDraft,.retentionBox{background:#f4f6f2;border-radius:9px;padding:12px;margin:12px 0}.patientSummary b,.patientSummary small,.flowItem b,.flowItem small{display:block}.patientSummary small,.flowItem small{color:var(--muted);margin-top:4px}.slotList{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:10px}.slotList button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px}.slotList b,.slotList small{display:block}.slotList small{font-size:9px;color:var(--muted)}.aiActions{display:flex;flex-wrap:wrap;gap:6px}.aiDraft p{font-size:12px;line-height:1.45}.aiDraft i{font-size:9px;color:#9a3f31;margin-right:4px}.flowItem{border-top:1px solid var(--line);padding:8px 0}.clinicSetup{max-width:none}.setupStats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0}.setupStats span{background:#f4f6f2;border-radius:8px;padding:10px;font-size:10px;color:var(--muted)}.setupStats b{display:block;font-size:17px;color:var(--green)}.setupGrid{display:grid;grid-template-columns:1.25fr .75fr;gap:25px}.setupGrid textarea{display:block;width:100%;min-height:80px;margin-top:7px;border:1px solid var(--line);border-radius:8px;padding:10px}.setupGrid>aside{border-left:1px solid var(--line);padding-left:20px}.setupList{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}.setupList b{margin-top:9px}.setupList span{font-size:11px;color:var(--muted)}.toggle{display:flex!important;align-items:center;gap:8px}.toggle input{width:auto!important;margin:0!important}.retentionBox p{font-size:11px;line-height:1.6;color:var(--muted)}@media(max-width:950px){.chatKpis{grid-template-columns:1fr 1fr}.setupGrid{grid-template-columns:1fr}.setupGrid>aside{border-left:0;border-top:1px solid var(--line);padding:15px 0}.setupStats{grid-template-columns:1fr 1fr}}.reportTabs{border-bottom:1px solid var(--line);margin-bottom:20px}.campaignTabs{margin-bottom:18px}.campaignTabs button,.levelTabs button{border:1px solid transparent}.campaignTabs button.active,.levelTabs button.active{border-color:#c9dcd5}.levelTabs{margin:4px 0 16px;overflow-x:auto}.leadOriginTable{margin-top:16px;overflow:auto}.originHead,.originRow{display:grid;grid-template-columns:1.1fr .8fr 1.3fr 1.2fr 1.4fr;gap:16px;align-items:center;min-width:940px;padding:15px 18px}.originHead{background:#f7f8f5;color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.originRow{border-top:1px solid var(--line);font-size:12px}.originRow:hover{background:#f7faf8}.originRow>span{min-width:0}.originRow b,.originRow small{display:block;overflow:hidden;text-overflow:ellipsis}.originRow small{color:var(--muted);margin-top:4px}.originRow .badge{display:inline-block;width:max-content}.creativeGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.creativeCard{min-width:0;display:flex;flex-direction:column}.creativePreview{height:112px;border-radius:10px;background:linear-gradient(145deg,#183f37,#397565);color:#dbece6;display:flex;align-items:center;justify-content:space-between;padding:18px;margin-bottom:14px}.creativePreview span{font-size:10px;font-weight:800;letter-spacing:.12em}.creativePreview svg{width:40px;height:40px;opacity:.45}.creativeCard>small{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.creativeCard h3{margin:7px 0 3px}.creativeCard p{font-size:13px;color:#40504a}.creativeCard blockquote{margin:0 0 12px;padding:10px 12px;background:#f5f6f2;border-left:3px solid #d4a255;border-radius:4px;font-size:11px;color:var(--muted)}.creativeCard dl{margin:auto 0 14px}.creativeCard dl>div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-top:1px solid var(--line)}.creativeCard dt{color:var(--muted);font-size:11px}.creativeCard dd{margin:0;text-align:right;font-size:11px;font-weight:700}.creativeCard>.badge{width:max-content}.analysisGrid{display:grid;grid-template-columns:1.35fr 1fr;gap:15px;margin-top:16px}.aiInsight{display:grid;grid-template-columns:30px 1fr;gap:12px;padding:15px 0;border-top:1px solid var(--line)}.aiInsight svg{width:20px;color:#357663}.aiInsight.warning svg{color:#bd7b25}.aiInsight.critical svg{color:#b94c3f}.aiInsight p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.metricName{font-size:18px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aiMethod{margin-top:14px;padding:12px 15px;background:#f3f5f1;border-radius:9px}.adSetTable .mediaHead,.adSetTable .mediaRow{grid-template-columns:1.35fr 1.2fr .8fr 1fr 1.1fr}@media(max-width:1100px){.creativeGrid{grid-template-columns:1fr 1fr}.analysisGrid{grid-template-columns:1fr}}@media(max-width:700px){.creativeGrid{grid-template-columns:1fr}.reportTabs,.campaignTabs{overflow-x:auto}.reportTabs button,.campaignTabs button{white-space:nowrap}}.leadReportGrid{display:grid;grid-template-columns:1.35fr 1fr;gap:15px;margin:16px 0}.leadFunnel{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:20px}.leadFunnel>div{position:relative;padding:18px 10px;text-align:center;background:#edf4f0;border-radius:10px}.leadFunnel>div:not(:last-child):after{content:"›";position:absolute;right:-8px;top:20px;z-index:1;color:#82918b;font-size:20px}.leadFunnel b,.leadFunnel span{display:block}.leadFunnel b{font-size:22px;color:var(--green)}.leadFunnel span{font-size:10px;color:var(--muted);margin-top:5px}.channelRow{display:grid;grid-template-columns:1fr .55fr .55fr;gap:12px;padding:13px 0;border-top:1px solid var(--line)}.channelRow span{display:flex;flex-direction:column;gap:4px}.channelRow small{color:var(--muted);font-size:10px}.agentQualityTable{margin-top:16px;overflow:auto}.agentQualityHead,.agentQualityRow{display:grid;grid-template-columns:1.3fr repeat(5,.8fr);gap:14px;align-items:center;min-width:900px;padding:15px 18px}.agentQualityHead{background:#f7f8f5;color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.agentQualityRow{border-top:1px solid var(--line);font-size:12px}.agentQualityRow>span{display:flex;flex-direction:column;gap:4px}.agentQualityRow small{color:var(--muted)}.qualityScore{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#eef1ef;color:#52605b}.qualityScore.qexcellent{background:#d8eee5;color:#21624f}.qualityScore.qgood{background:#e7f0dd;color:#53712a}.qualityScore.qattention{background:#fff0d5;color:#95671f}.qualityScore.qcritical{background:#f9dfdb;color:#9d3e35}.qualityMethod{margin-top:12px;text-align:right}@media(max-width:900px){.leadReportGrid{grid-template-columns:1fr}.leadFunnel{overflow-x:auto;grid-template-columns:repeat(5,100px)}}.reportPeriod{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:11px}.reportPeriod select,.reportFilters select{border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px 11px;color:var(--green)}.reportFilters{display:grid;grid-template-columns:minmax(240px,1fr) 190px 260px;gap:10px;align-items:center;margin-top:18px}.reportFilters .search{display:flex;margin:0;min-width:0;background:#fff}@media(max-width:800px){.reportFilters{grid-template-columns:1fr}.reportFilters select{width:100%}.titleActions:has(.reportPeriod){width:100%;margin-top:12px}.pageTitle{flex-wrap:wrap}}.campaignFilters{grid-template-columns:minmax(260px,1fr) 230px;margin:0 0 12px}.campaignPacing{overflow:auto}.campaignPacing .mediaHead,.campaignPacing .mediaRow{grid-template-columns:1.4fr .85fr .9fr .85fr 1fr 1.25fr;min-width:1120px}.campaignPacing .mediaRow>span{min-width:0}.campaignPacing .mediaRow>span:last-child small{max-width:220px}@media(max-width:800px){.campaignFilters{grid-template-columns:1fr}}.reportFilters:has(select:nth-of-type(3)){grid-template-columns:minmax(220px,1fr) 170px 230px 190px}.leadReportHead,.leadOriginTable .originRow{grid-template-columns:1.05fr .8fr .7fr 1.2fr 1.1fr 1.3fr;min-width:1080px}@media(max-width:1000px){.reportFilters:has(select:nth-of-type(3)){grid-template-columns:1fr 1fr}.reportFilters:has(select:nth-of-type(3)) .search{grid-column:1/-1}}@media(max-width:600px){.reportFilters:has(select:nth-of-type(3)){grid-template-columns:1fr}.reportFilters:has(select:nth-of-type(3)) .search{grid-column:auto}}.overviewSplit{display:grid;grid-template-columns:1.35fr .85fr;gap:16px}.executiveFunnel{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:22px}.executiveFunnel span{display:flex;flex-direction:column;text-align:center;min-width:0}.executiveFunnel b{color:var(--green);font-size:18px}.executiveFunnel small{color:var(--muted);font-size:10px;margin-top:5px}.executiveFunnel i{color:#91a099;font-style:normal}.actionCard>button{display:grid;grid-template-columns:24px 1fr;gap:10px;width:100%;padding:12px 0;border:0;border-top:1px solid var(--line);background:none;text-align:left;color:inherit}.actionCard>button svg{width:18px;color:var(--green)}.actionCard>button span{display:flex;flex-direction:column;gap:3px}.actionCard>button small,.resultCount{color:var(--muted)}.resultCount{font-size:11px;text-align:right;margin:10px 2px}.resultCount b{color:var(--green)}.reportFilters:has(select:nth-of-type(4)){grid-template-columns:minmax(220px,1fr) 150px 210px 170px 160px}@media(max-width:1050px){.overviewSplit{grid-template-columns:1fr}.reportFilters:has(select:nth-of-type(4)){grid-template-columns:1fr 1fr}.reportFilters:has(select:nth-of-type(4)) .search{grid-column:1/-1}}@media(max-width:700px){.executiveFunnel{overflow-x:auto;justify-content:flex-start}.executiveFunnel span{min-width:88px}.reportFilters:has(select:nth-of-type(4)){grid-template-columns:1fr}.reportFilters:has(select:nth-of-type(4)) .search{grid-column:auto}}.attendanceBreakdown{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:16px 0}.breakdownRow,.queueReportRow{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid var(--line)}.breakdownRow span{color:var(--muted);font-size:12px}.queueReportRow>span{display:flex;flex-direction:column;gap:3px}.queueReportRow>span:last-child{text-align:right}.queueReportRow small{color:var(--muted);font-size:10px}.dangerText{color:#a84337}@media(max-width:900px){.attendanceBreakdown{grid-template-columns:1fr}}.profile{width:100%;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.profile>svg{width:16px;transition:transform .2s}.profile>svg.rotated{transform:rotate(180deg)}.profileMenu{background:#fff;color:var(--green);border-radius:10px;padding:6px;margin:0 2px 4px;box-shadow:0 14px 35px #071c1766}.profileMenu a,.profileMenu button{width:100%;display:flex;align-items:center;gap:10px;border:0;background:none;color:inherit;padding:10px;border-radius:7px;font-size:12px;text-align:left}.profileMenu a:hover,.profileMenu button:hover{background:#edf3f0}.profileMenu svg{width:16px}.profileMenu button{border-top:1px solid #e5e9e6;border-radius:0 0 7px 7px}.profilePage{max-width:760px}.profileHero{display:flex;align-items:center;gap:16px;padding-bottom:22px;border-bottom:1px solid var(--line)}.profileHero>span{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;background:#d9b36f;color:var(--green);font-size:18px;font-weight:700}.profileHero h2{margin:0}.profileHero p{margin:5px 0 0;color:var(--muted)}.profileDetails{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);margin:22px 0}.profileDetails div{background:#fff;padding:16px 0}.profileDetails div:nth-child(2n){padding-left:22px}.profileDetails small,.profileDetails b{display:block}.profileDetails small{color:var(--muted);margin-bottom:6px}@media(max-width:600px){.profileDetails{grid-template-columns:1fr}.profileDetails div:nth-child(2n){padding-left:0}}.app>aside{transition:width .2s ease,transform .2s}.collapseToggle{color:#a9c0b8;margin-left:auto}.collapseToggle:hover{color:#fff}.app>aside.collapsed{width:72px;padding-left:9px;padding-right:9px}.app>aside.collapsed .sideHead{justify-content:center}.app>aside.collapsed .logo{margin-left:0;margin-right:0}.app>aside.collapsed .logo>span:last-child{display:none}.app>aside.collapsed .collapseToggle{position:absolute;left:54px;top:24px;width:28px;height:28px;padding:4px;border-radius:50%;background:#fff;color:var(--green);box-shadow:0 3px 12px #071c1744}.app>aside.collapsed nav a{justify-content:center;font-size:0;padding-left:10px;padding-right:10px}.app>aside.collapsed nav a svg{width:16px;height:16px}.app>aside.collapsed .collapseToggle svg{width:15px;height:15px}.app>aside.collapsed .profile{justify-content:center;padding-left:4px;padding-right:4px}.app>aside.collapsed .profile div,.app>aside.collapsed .profile>svg{display:none}.app>aside.collapsed .profileMenu{position:absolute;left:70px;bottom:14px;width:190px;z-index:20}.app>aside.collapsed .sideBottom{position:relative}@media(max-width:900px){.collapseToggle{display:none}.app>aside.collapsed{width:238px;padding:18px 13px}.app>aside.collapsed .sideHead{justify-content:space-between}.app>aside.collapsed .logo{margin:0 10px 28px}.app>aside.collapsed .logo>span:last-child{display:inline}.app>aside.collapsed nav a{justify-content:flex-start;font-size:14px;padding:11px 13px}.app>aside.collapsed .profile{justify-content:flex-start;padding:13px 8px}.app>aside.collapsed .profile div,.app>aside.collapsed .profile>svg{display:block}.app>aside.collapsed .profileMenu{position:static;width:auto}}.campaignOverviewFilters{display:grid;grid-template-columns:minmax(260px,1fr) 1fr auto;align-items:end;gap:18px;margin-bottom:22px;padding:18px}.campaignOverviewFilters label,.campaignOverviewFilters>div{display:flex;flex-direction:column;gap:7px}.campaignOverviewFilters label,.campaignOverviewFilters small{color:var(--muted);font-size:11px}.campaignOverviewFilters select{width:100%;border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px;color:var(--green)}.campaignOverviewTitle{display:flex;justify-content:space-between;align-items:flex-end;margin:0 1px 14px}.campaignOverviewTitle h2{margin:0;font-size:21px}.campaignOverviewTitle p,.campaignOverviewTitle small{margin:5px 0 0;color:var(--muted);font-size:11px}.campaignMetricGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.campaignOverviewSplit{display:grid;grid-template-columns:1.55fr .9fr;gap:15px;margin:15px 0}.spendTrend svg{display:block;width:100%;height:230px;margin-top:16px;overflow:visible}.trendLegend{display:flex;justify-content:space-between;color:var(--muted);font-size:10px}.trendLegend b{color:var(--green)}.chartEmpty{min-height:248px;display:grid;place-items:center}.mediaFunnelRow{display:grid;grid-template-columns:90px 1fr 58px 70px;gap:10px;align-items:center;padding:12px 0;border-top:1px solid var(--line);font-size:11px}.mediaFunnelRow>span{color:var(--muted)}.mediaFunnelRow>i{height:7px;background:#edf0ed;border-radius:5px;overflow:hidden}.mediaFunnelRow>i b{display:block;height:100%;background:#397565;border-radius:5px}.mediaFunnelRow>strong{text-align:right}.mediaFunnelRow>small{text-align:right;color:var(--muted);font-size:9px}.campaignOverviewTable{padding:0;overflow:auto}.campaignOverviewTable>.cardHead{padding:20px}.campaignOverviewHead,.campaignOverviewRow{display:grid;grid-template-columns:1.65fr repeat(6,.72fr) .75fr;gap:13px;align-items:center;min-width:1120px;padding:13px 20px}.campaignOverviewHead{background:#f3f5f2;color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase}.campaignOverviewRow{border-top:1px solid var(--line);font-size:11px}.campaignOverviewRow>span:first-child{min-width:0}.campaignOverviewRow b,.campaignOverviewRow small{display:block}.campaignOverviewRow small{color:var(--muted);margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1050px){.campaignMetricGrid{grid-template-columns:1fr 1fr}.campaignOverviewSplit{grid-template-columns:1fr}}@media(max-width:700px){.campaignOverviewFilters,.campaignMetricGrid{grid-template-columns:1fr}.campaignOverviewTitle{align-items:flex-start;flex-direction:column}.mediaFunnelRow{grid-template-columns:78px 1fr 45px}.mediaFunnelRow>small{display:none}}.appMain:has(.chatPage){max-width:none;margin:0;padding:0;height:calc(100vh - 98px);overflow:hidden}.chatPage{height:100%;min-height:620px;display:flex;flex-direction:column;background:#f7f8f5}.chatTopbar{height:74px;flex:0 0 74px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;background:#fff;border-bottom:1px solid var(--line)}.chatTopbar h1{font-size:24px;margin:2px 0 0}.chatTopStats{display:flex;align-items:center;gap:10px}.chatTopStats>span{display:flex;align-items:center;gap:6px;padding:8px 11px;background:#f7f9f7;border-radius:9px;color:var(--muted);font-size:11px}.chatTopStats b{color:var(--green);font-size:14px}.liveDot{width:7px;height:7px;border-radius:50%;background:#35b884;box-shadow:0 0 0 4px #35b8841c}.chatAlert{position:absolute;top:86px;right:24px;z-index:10;max-width:520px}.chatWorkspaceFull{flex:1;min-height:0;border:0;border-radius:0;box-shadow:none;display:grid;grid-template-columns:330px minmax(480px,1fr);background:#fff}.chatWorkspaceFull.withDetails{grid-template-columns:330px minmax(480px,1fr) 350px}.chatWorkspaceFull .chatList{padding:0;background:#fff;display:flex;flex-direction:column;min-height:0;overflow:hidden}.chatListHead{height:60px;display:flex;align-items:center;justify-content:space-between;padding:0 17px}.chatListHead>div{display:flex;align-items:center;gap:8px}.chatListHead>div>b{font-size:16px}.chatListHead>div>span{display:grid;place-items:center;min-width:24px;height:20px;padding:0 7px;background:#e8f2ee;border-radius:20px;color:var(--green);font-size:10px;font-weight:800}.chatListHead>button,.chatDetails>header button{width:34px;height:34px;border:1px solid var(--line);background:#fff;border-radius:50%;display:grid;place-items:center;color:var(--muted)}.chatListHead svg,.chatDetails>header svg{width:16px}.chatSearch{height:42px;margin:0 14px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:10px;padding:0 12px;background:#fafbf9}.chatSearch svg{width:16px;color:var(--muted)}.chatSearch input{border:0;background:transparent;outline:0;width:100%;font:inherit;font-size:12px}.chatFilterPills{display:flex;gap:5px;overflow:auto;padding:11px 14px;border-bottom:1px solid var(--line)}.chatFilterPills button{white-space:nowrap;border:0;border-radius:16px;background:#f2f4f2;color:var(--muted);padding:6px 10px;font-size:9px;font-weight:700}.chatFilterPills button.active{background:var(--green);color:#fff}.conversationScroll{flex:1;min-height:0;overflow:auto}.conversationScroll>button{width:100%;border:0;border-bottom:1px solid #edf0ed;background:#fff;text-align:left;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;padding:13px 14px;color:inherit}.conversationScroll>button:hover{background:#f8faf8}.conversationScroll>button.active{background:#e8f2ee;box-shadow:inset 3px 0 var(--green)}.conversationScroll>button>span:nth-child(2){min-width:0}.conversationName{display:flex;align-items:center;justify-content:space-between;gap:6px}.conversationName b{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversationName em{font-style:normal;color:#218965;background:#ddf5eb;border-radius:12px;padding:3px 6px;font-size:7px;font-weight:800}.conversationScroll small{display:block;margin:5px 0;color:var(--muted);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversationScroll label{font-size:8px;color:#397463;font-weight:700}.conversationMeta{display:flex;flex-direction:column;align-items:flex-end;gap:9px}.conversationMeta time{font-size:9px;color:var(--muted)}.chatEmptyList{height:100%;min-height:260px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;color:var(--muted);gap:8px;padding:30px}.chatEmptyList svg{width:28px}.chatEmptyList b{color:var(--green)}.chatThread{min-height:0;background:#f5f7f5}.chatContactHeader{height:72px;flex:0 0 72px!important;padding:0 18px!important}.contactIdentity,.contactIdentity>div,.contactIdentity>div>span,.contactActions{display:flex!important;align-items:center}.contactIdentity{gap:11px}.contactIdentity>div{align-items:flex-start!important;gap:5px}.contactIdentity>div>span{gap:8px}.contactIdentity strong{font-size:13px}.contactIdentity small{font-size:10px;color:var(--muted)}.windowOpen,.windowClosed{display:inline-flex;align-items:center;gap:4px;font-style:normal;border-radius:12px;padding:4px 7px;font-size:8px;font-weight:800}.windowOpen{background:#e3f5ec;color:#278166}.windowClosed{background:#fff0df;color:#a9671d}.windowOpen svg,.windowClosed svg{width:10px;height:10px}.contactActions{gap:8px}.contactActions select,.contactActions button{height:35px;border:1px solid var(--line);border-radius:9px;background:#fff;padding:0 10px;color:var(--green);font:inherit;font-size:10px;font-weight:700}.contactActions button{display:flex;align-items:center;gap:6px}.contactActions button.active{background:#e8f2ee}.contactActions svg{width:14px}.chatMessages{min-height:0;padding:22px 26px 16px;background-color:#f5f7f5;background-image:radial-gradient(#cfd9d4 .55px,transparent .55px);background-size:13px 13px}.chatBubble{max-width:min(68%,620px);padding:10px 13px;border-radius:14px}.chatBubble.outbound{background:#d9eee5;border-bottom-right-radius:4px}.chatBubble.inbound{border-bottom-left-radius:4px}.chatBubble p{font-size:12px;line-height:1.55}.templateLabel{display:block;color:#27725e;font-size:8px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.threadEmpty{margin:auto;display:flex;flex-direction:column;align-items:center;gap:7px;color:var(--muted)}.threadEmpty svg{width:34px}.threadEmpty b{color:var(--green)}.threadEmpty span{font-size:11px}.chatActionTray{display:flex;gap:6px;overflow:auto;padding:8px 12px;background:#fff;border-top:1px solid var(--line)}.chatActionTray button{display:flex;align-items:center;gap:5px;white-space:nowrap;border:1px solid var(--line);background:#fff;border-radius:9px;padding:7px 9px;color:#4b5c56;font-size:9px;font-weight:700}.chatActionTray svg{width:13px;height:13px;color:var(--green)}.composerWrap{position:relative;background:#fff}.chatComposer{padding:9px 12px 13px;align-items:flex-end;border-top:0}.chatComposer textarea{min-height:42px;max-height:110px;border:1px solid var(--line);border-radius:13px;padding:12px;resize:none;font:inherit;font-size:12px}.composerIcon,.sendButton{width:42px;height:42px;flex:0 0 42px;border:0;border-radius:50%;display:grid;place-items:center}.composerIcon{background:#f1f4f2;color:var(--green)}.sendButton{background:var(--green);color:#fff}.sendButton:disabled{opacity:.35}.composerIcon svg,.sendButton svg{width:17px}.attachmentMenu{position:absolute;z-index:5;left:13px;bottom:66px;width:260px;padding:8px;background:#183b33;color:#fff;border-radius:14px;box-shadow:0 16px 45px #102a2450}.attachmentMenu label,.attachmentMenu button{display:grid;grid-template-columns:28px 1fr;align-items:center;gap:9px;width:100%;padding:10px;border:0;border-radius:9px;background:transparent;color:#fff;text-align:left;cursor:pointer}.attachmentMenu label:hover,.attachmentMenu button:hover{background:#ffffff12}.attachmentMenu svg{width:18px;color:#74d2b4}.attachmentMenu span{display:flex;flex-direction:column}.attachmentMenu b{font-size:11px}.attachmentMenu small{color:#aac2ba;font-size:8px;margin-top:2px}.attachmentMenu input{display:none}.selectedFile{margin:8px 12px 0;padding:8px 10px;border:1px solid #cbe1d8;border-radius:9px;background:#eff7f3;display:flex;align-items:center;gap:8px;color:var(--green)}.selectedFile>svg{width:16px}.selectedFile span{display:flex;flex-direction:column;min-width:0}.selectedFile b{font-size:10px;overflow:hidden;text-overflow:ellipsis}.selectedFile small{font-size:8px;color:var(--muted)}.selectedFile button{margin-left:auto;border:0;background:none}.selectedFile button svg{width:14px}.templateBar{padding:8px 12px;background:#fff8e9;border-top:1px solid #eadfc4}.templateBar>b{white-space:nowrap;color:#89611d}.chatDetails{padding:0;background:#fff;min-height:0;overflow:auto}.chatDetails>header{height:60px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid var(--line)}.chatDetails>header h2{font-size:17px;margin:2px 0}.leadIdentityCard{margin:14px;padding:14px;background:#f5f8f6;border:1px solid var(--line);border-radius:12px;display:flex;align-items:center;gap:10px}.leadIdentityCard>div{display:flex;flex-direction:column;gap:3px}.leadIdentityCard b{font-size:12px}.leadIdentityCard small{font-size:10px;color:var(--muted)}.leadIdentityCard em{font-style:normal;color:#238264;font-size:8px;font-weight:800}.chatDetails .sideTabs{padding:0 14px 10px;margin:0;border-bottom:1px solid var(--line)}.chatDetails .sideTabs button{flex:1}.detailsSection{padding:15px}.detailsSection h3{font-size:15px;margin:5px 0 14px}.detailsSection label{font-size:10px;font-weight:700}.detailsSection label select,.detailsSection label input,.detailsSection textarea{font-size:11px}.detailActions{display:flex;flex-direction:column;gap:7px}.detailActions .button,.detailsSection>.button,.detailsSection form .button{width:100%;margin:0}.detailsSection>.button{margin-bottom:8px}.detailsSection .formHint{font-size:10px}.detailsSection .aiActions button{font-size:9px}.detailsSection .patientSummary{font-size:11px}.chatBubble{position:relative}.messageActions{position:absolute;top:-19px;right:4px;display:none;align-items:center;gap:2px;padding:2px 4px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 4px 16px #17372c1a}.chatBubble:hover .messageActions,.chatBubble:focus-within .messageActions{display:flex}.messageActions button{width:25px;height:25px;border:0;border-radius:50%;background:transparent;display:grid;place-items:center;font-size:13px}.messageActions button:hover{background:#edf4f1}.messageActions svg{width:13px}.messageReactions{position:absolute;right:8px;bottom:-14px;display:flex;gap:2px;padding:2px 5px;border:1px solid var(--line);border-radius:12px;background:#fff;font-size:12px}.quotedMessage{width:100%;display:flex;align-items:center;gap:6px;margin-bottom:7px;padding:6px 8px;border:0;border-left:3px solid var(--green);border-radius:5px;background:#ffffff80;color:var(--muted);text-align:left}.quotedMessage svg{width:13px}.quotedMessage span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.replyPreview,.recordingPreview{margin:8px 12px 0;padding:8px 10px;border:1px solid #cbe1d8;border-radius:9px;background:#eff7f3;display:flex;align-items:center;gap:8px;color:var(--green)}.replyPreview>svg{width:16px}.replyPreview span{display:flex;flex-direction:column;min-width:0}.replyPreview b{font-size:10px}.replyPreview small{max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;color:var(--muted)}.replyPreview button{margin-left:auto;border:0;background:none}.replyPreview button svg{width:14px}.recordingPreview{color:#ad3128;font-size:11px;font-weight:700}.recordingPreview i{width:9px;height:9px;border-radius:50%;background:#d94236;animation:pulse 1s infinite}.composerIcon.recording{background:#ffe8e6;color:#b82e24}.attachmentMenu{max-height:min(480px,70vh);overflow:auto}@media(max-width:1220px){.chatWorkspaceFull.withDetails{grid-template-columns:300px minmax(440px,1fr) 320px}.chatWorkspaceFull{grid-template-columns:300px minmax(440px,1fr)}.chatTopStats>span:nth-child(2),.chatTopStats>span:nth-child(3){display:none}}@media(max-width:930px){.appMain:has(.chatPage){height:auto;min-height:calc(100vh - 90px);overflow:visible}.chatPage{min-height:calc(100vh - 90px)}.chatWorkspaceFull,.chatWorkspaceFull.withDetails{grid-template-columns:280px minmax(0,1fr)}.chatWorkspaceFull .chatDetails{position:fixed;z-index:20;right:0;top:0;bottom:0;width:min(370px,92vw);border-left:1px solid var(--line);box-shadow:-18px 0 40px #17372c26}.chatTopbar{padding:0 14px}.chatTopStats>span:not(:first-child){display:none}.contactActions select{display:none}}@media(max-width:680px){.chatWorkspaceFull,.chatWorkspaceFull.withDetails{display:block}.chatWorkspaceFull .chatList{height:260px;border-bottom:1px solid var(--line)}.chatThread{height:calc(100vh - 334px);min-height:500px}.chatTopbar{height:62px;flex-basis:62px}.chatTopbar h1{font-size:20px}.contactActions button{font-size:0}.contactActions button svg{margin:0}.chatActionTray button:nth-child(n+4){display:none}}.onboardingIntro{max-width:680px;margin-bottom:26px}.onboardingIntro h1{font-size:34px;margin:7px 0 8px}.onboardingIntro p,.onboardingSectionTitle p{color:var(--muted);line-height:1.5}.onboardingSection{border-top:1px solid var(--line);padding:26px 0}.onboardingSectionTitle{display:flex;gap:13px;align-items:flex-start;margin-bottom:12px}.onboardingSectionTitle>i{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:50%;background:var(--green);color:#fff;font-style:normal;font-weight:700}.onboardingSectionTitle h2{font-size:20px;margin:2px 0 3px}.onboardingSectionTitle p{font-size:12px;margin:0}.onboardingCard select,.onboardingCard textarea{display:block;width:100%;padding:12px;border:1px solid var(--line);border-radius:8px;margin-top:7px;background:#fff}.onboardingCard textarea{min-height:100px;resize:vertical}.onboardingMeta{margin:18px 0 0;align-items:center}.onboardingMeta .button{margin:0 0 0 auto;flex-shrink:0}.onboardingSubmit{width:100%;margin-top:5px!important}.authError{margin-top:18px}.authSwitch{text-align:center;font-size:13px!important}.authSwitch a{color:var(--green);font-weight:700}@media(max-width:620px){.onboardingWrap{padding:18px 12px}.onboardingCard{padding:22px 18px}.onboardingIntro h1{font-size:28px}.onboardingMeta{align-items:flex-start;flex-wrap:wrap}.onboardingMeta .button{width:100%;margin:10px 0 0}}.nativeAuthCard label{display:block;font-size:12px;font-weight:700;margin:17px 0 0}.nativeAuthCard input{display:block;width:100%;padding:12px;border:1px solid var(--line);border-radius:8px;margin-top:7px;background:#fff}.nativeAuthCard input:focus{outline:2px solid #9fc5b8;border-color:var(--green)}.nativeAuthCard .button{margin-bottom:8px}.nativeAuthCard .providerButton{margin-top:8px}.passwordHint{display:block;margin-top:7px;font-size:10px!important}.authDivider{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:11px}.authDivider:before,.authDivider:after{content:"";height:1px;background:var(--line);flex:1}.authExperience{--auth-purple:#725db1;--auth-purple-dark:#504080;--auth-pink:#ed70a4;--auth-ink:#393348;--auth-muted:#777186;min-height:100dvh;padding:clamp(18px,4vw,58px);display:grid;grid-template-columns:minmax(360px,520px) minmax(430px,620px);place-content:center;background:radial-gradient(circle at 8% 8%,#eee9fa 0,transparent 27%),radial-gradient(circle at 92% 88%,#f8e7ef 0,transparent 24%),#f6f5f8;color:var(--auth-ink)}.authExperience>.authShowcase,.authExperience>.authFormPanel{min-height:min(720px,calc(100dvh - clamp(36px,8vw,116px)))}.authShowcase{position:relative;overflow:hidden;display:flex;flex-direction:column;padding:42px clamp(34px,4vw,58px);border-radius:36px 0 0 36px;background:linear-gradient(145deg,#806cc1,#6e58ad 56%,#594593);color:#fff;box-shadow:0 26px 70px #44356826}.authShowcase:before,.authShowcase:after{content:"";position:absolute;border-radius:50%;border:1px solid #ffffff19}.authShowcase:before{width:430px;height:430px;right:-210px;top:-160px}.authShowcase:after{width:330px;height:330px;left:-220px;bottom:-150px}.authBrand{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:18px}.authBrand .logo{color:#fff;font-size:23px}.authBrand .logoMark{background:#ffffff20;border:1px solid #ffffff36;color:#fff}.authBrand>span{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#e5def7}.authShowcaseCopy{position:relative;z-index:1;margin-top:clamp(46px,8vh,82px)}.authKicker{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #ffffff28;border-radius:999px;background:#ffffff10;color:#f5e9f0;font-size:11px;font-weight:700}.authKicker svg{width:15px;color:#ff9bc2}.authShowcaseCopy h1{max-width:440px;margin:20px 0 16px;font-size:clamp(38px,4vw,55px);line-height:1.03;letter-spacing:-2.2px}.authShowcaseCopy p{max-width:430px;margin:0;color:#e5def3;font-size:15px;line-height:1.7}.authVisual{position:relative;z-index:1;height:250px;margin-top:auto;padding-top:34px}.authVisualCard{background:#ffffffed;color:var(--auth-ink);box-shadow:0 18px 40px #3527652c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.authVisualMain{width:78%;height:192px;padding:20px 22px;border-radius:24px;transform:rotate(-2deg)}.authVisualHead,.authVisualValue{display:flex;align-items:center;justify-content:space-between}.authVisualHead span{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#76688d}.authVisualHead i{font-style:normal;padding:5px 9px;border-radius:999px;background:#eee9f8;color:#705bae;font-size:9px}.authVisualValue{justify-content:flex-start;gap:9px;margin-top:18px}.authVisualValue small{color:#777186}.authVisualValue strong{font-size:28px}.authVisualValue em{padding:4px 7px;border-radius:99px;background:#e4f4ec;color:#287157;font-size:9px;font-style:normal}.authVisualBars{height:70px;display:flex;align-items:flex-end;gap:9px;margin-top:10px}.authVisualBars i{flex:1;border-radius:6px 6px 2px 2px;background:linear-gradient(#eb78a8,#8069bd)}.authVisualBars i:nth-child(1){height:42%}.authVisualBars i:nth-child(2){height:64%}.authVisualBars i:nth-child(3){height:52%}.authVisualBars i:nth-child(4){height:78%}.authVisualBars i:nth-child(5){height:68%}.authVisualBars i:nth-child(6){height:94%}.authVisualFloat{position:absolute;right:1%;bottom:7px;display:flex;align-items:center;gap:10px;width:73%;padding:13px 14px;border-radius:17px;transform:rotate(2deg)}.authVisualFloat>span{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#eee9f9;color:#705bb0}.authVisualFloat>span svg{width:17px}.authVisualFloat div{display:grid;gap:3px;flex:1}.authVisualFloat b{font-size:11px}.authVisualFloat small{font-size:9px;color:#777186}.authVisualFloat>svg{width:18px;color:#2e8464}.authVisualOrbit{position:absolute;display:grid;place-items:center;width:44px;height:44px;border-radius:15px;background:#ef73a8;color:#fff;box-shadow:0 10px 24px #4b37773b}.authVisualOrbit svg{width:20px}.authVisualOrbitOne{right:3%;top:12px;transform:rotate(8deg)}.authVisualOrbitTwo{left:2%;bottom:10px;background:#5e4997;transform:rotate(-8deg)}.authTrust{position:relative;z-index:1;display:flex;align-items:center;gap:9px;color:#e5def4;font-size:10px}.authTrust svg{width:15px}.authTrust i{width:3px;height:3px;margin:0 5px;border-radius:50%;background:#c7bcdf}.authFormPanel{position:relative;display:grid;place-items:center;padding:clamp(34px,5vw,72px);border-radius:0 36px 36px 0;background:#fff;box-shadow:0 26px 70px #44356818}.authFormPanel .authCard{width:min(430px,100%);padding:0;border:0;border-radius:0;box-shadow:none}.authFormPanel .authCard>.logo{display:none}.authFormPanel .eyebrow{color:#8b77b1;font-size:10px;font-weight:800;letter-spacing:.15em}.authFormPanel .authCard h2{margin:10px 0 9px;color:var(--auth-ink);font-size:32px;letter-spacing:-.8px}.authFormPanel .authCard>p:not(.authSwitch){margin:0 0 28px;color:var(--auth-muted);font-size:13px}.authFormPanel .nativeAuthCard>label{margin-top:19px;color:#4e475c;font-size:11px}.authFormPanel .nativeAuthCard input{min-height:48px;margin-top:8px;padding:13px 15px;border-color:#e3dfea;border-radius:13px;color:var(--auth-ink);transition:border-color .18s,box-shadow .18s}.authFormPanel .nativeAuthCard input:focus{outline:0;border-color:#8b78c2;box-shadow:0 0 0 4px #8069bd16}.authFormPanel .nativeAuthCard input::placeholder{color:#aaa4b4}.authPasswordField{position:relative;display:block}.authPasswordField input{padding-right:48px!important}.authPasswordField button{position:absolute;right:8px;top:14px;display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;background:transparent;color:#8c8498}.authPasswordField button svg{width:18px}.authFormMeta{display:flex;justify-content:space-between;align-items:center;margin:13px 0 4px;font-size:10px}.authFormMeta label{display:flex!important;align-items:center;gap:7px;margin:0!important;color:#777186!important;font-weight:500!important}.authFormMeta input{width:15px!important;min-height:15px!important;margin:0!important;accent-color:var(--auth-purple)}.authFormMeta a,.authSwitch a,.authLegal a{color:#6c55a6;font-weight:700}.authFormPanel .authSubmit{min-height:50px;margin:20px 0 10px;border-radius:14px;background:linear-gradient(100deg,#8069bd,#6a53a8);box-shadow:0 10px 22px #705bb029}.authFormPanel .authSubmit:hover:not(:disabled){background:linear-gradient(100deg,#745cb3,#5d469b)}.authFormPanel .authSubmit svg{width:17px}.authFormPanel .authDivider{margin:13px 0;color:#a099aa}.authFormPanel .providerButton{min-height:48px;border-color:#ded7e9;border-radius:14px;color:#655093}.authFormPanel .authSwitch{margin:20px 0 13px!important;color:#777186!important}.authLegal{display:block;text-align:center;color:#9a93a2!important;font-size:9px!important;line-height:1.6}.authMobileBrand{display:none}@media(max-width:900px){.authExperience{grid-template-columns:minmax(280px,390px) minmax(400px,1fr);padding:20px}.authShowcase{padding:34px 28px}.authShowcaseCopy h1{font-size:39px}.authBrand>span{display:none}.authVisualMain{width:88%}.authVisualFloat{width:83%}.authFormPanel{padding:40px}}@media(min-width:721px)and (max-height:900px){.authExperience{padding:24px}.authExperience>.authShowcase,.authExperience>.authFormPanel{min-height:calc(100dvh - 48px)}.authShowcase{padding:28px 38px}.authBrand .logo{font-size:20px}.authBrand>span{font-size:8px}.authShowcaseCopy{margin-top:34px}.authKicker{padding:6px 10px;font-size:9px}.authShowcaseCopy h1{max-width:390px;margin:14px 0 10px;font-size:clamp(34px,3.4vw,44px);line-height:1.02;letter-spacing:-1.7px}.authShowcaseCopy p{max-width:390px;font-size:12px;line-height:1.55}.authVisual{height:205px;padding-top:22px}.authVisualMain{height:158px;padding:15px 18px}.authVisualValue{margin-top:10px}.authVisualValue strong{font-size:23px}.authVisualBars{height:54px;margin-top:7px}.authVisualFloat{bottom:4px;padding:10px 12px}.authVisualOrbit{width:38px;height:38px;border-radius:13px}.authVisualOrbit svg{width:17px}.authTrust{font-size:8px}.authFormPanel{padding:32px 54px}.authFormPanel .authCard h2{margin:7px 0 6px;font-size:27px}.authFormPanel .authCard>p:not(.authSwitch){margin-bottom:18px;font-size:11px}.authFormPanel .nativeAuthCard>label{margin-top:13px}.authFormPanel .nativeAuthCard input{min-height:42px;margin-top:6px;padding:10px 13px}.authPasswordField button{top:9px}.authFormMeta{margin:9px 0 2px}.authFormPanel .authSubmit{min-height:44px;margin:14px 0 7px}.authFormPanel .providerButton{min-height:42px}.authFormPanel .authDivider{margin:8px 0}.authFormPanel .authSwitch{margin:13px 0 8px!important;font-size:11px!important}.authLegal{font-size:8px!important}}@media(max-width:720px){.authExperience{display:block;min-height:100dvh;padding:0;background:#fff}.authShowcase{display:none}.authFormPanel{min-height:100dvh!important;padding:28px clamp(22px,7vw,42px);border-radius:0;box-shadow:none}.authMobileBrand{display:block;position:absolute;top:25px;left:28px}.authMobileBrand .logo{font-size:20px;color:#65509e}.authMobileBrand .logoMark{background:#725db1}.authFormPanel .authCard{margin-top:54px}.authFormPanel .authCard h2{font-size:29px}.authFormPanel .authCard>p:not(.authSwitch){margin-bottom:22px}}.onboardingWizardPage{padding:30px max(24px,5vw);background:radial-gradient(circle at 8% 22%,#dcebe4 0,transparent 28%),#f2f4ef}.onboardingWizardPage .onboardingHeader{max-width:1120px}.onboardingWizardLayout{max-width:1120px;margin:auto;display:grid;grid-template-columns:330px minmax(0,1fr);gap:42px;align-items:start}.onboardingAside{position:sticky;top:32px;padding:48px 12px 20px}.onboardingAside h1{font-family:Playfair Display,serif;color:var(--green);font-size:42px;line-height:1.08;margin:12px 0 18px}.onboardingAside>p{color:var(--muted);font-size:15px;line-height:1.65}.onboardingBenefits{display:grid;gap:15px;margin-top:35px}.onboardingBenefits span{display:flex;gap:10px;align-items:center;color:#45665c;font-size:12px;font-weight:600}.onboardingBenefits svg{width:18px;color:#b17c31}.onboardingWizardLayout .onboardingCard{width:100%;max-width:none;min-height:650px;padding:0;overflow:hidden;box-shadow:0 24px 65px #173f3712}.onboardingProgress{background:#fafbf8;border-bottom:1px solid var(--line);padding:22px 34px 20px}.onboardingProgress>div:first-child{display:flex;justify-content:space-between;font-size:10px;letter-spacing:1px;color:var(--muted)}.onboardingProgress>div:first-child b{color:var(--green);letter-spacing:0}.progressTrack{height:5px;background:#e3e7e2;border-radius:5px;margin:10px 0 18px;overflow:hidden}.progressTrack i{display:block;height:100%;background:linear-gradient(90deg,#c58e3b,var(--green));border-radius:5px;transition:width .3s ease}.onboardingProgress ol{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;padding:0;margin:0}.onboardingProgress li{display:flex;align-items:center;gap:8px;color:#929b97;font-size:11px;font-weight:600}.onboardingProgress li:nth-child(2){justify-content:center}.onboardingProgress li:last-child{justify-content:flex-end}.onboardingProgress li>i{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#e8ebe7;font-style:normal}.onboardingProgress li.active{color:var(--green)}.onboardingProgress li.active>i{background:var(--green);color:#fff}.onboardingProgress li.done>i{background:#dcece6;color:#28705c}.onboardingStep{padding:38px 46px}.onboardingStep .stepIcon{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:#e3efe9;color:var(--green);margin-bottom:18px}.onboardingStep .stepIcon svg{width:22px}.onboardingStep h2{font-size:27px;margin:6px 0 8px;color:#18352d}.onboardingStep>p{color:var(--muted);font-size:13px;line-height:1.55;margin:0 0 25px}.onboardingStep label{margin:18px 0}.onboardingStep input,.onboardingStep select,.onboardingStep textarea{transition:border-color .15s,box-shadow .15s}.onboardingStep input:focus,.onboardingStep select:focus,.onboardingStep textarea:focus{outline:none;border-color:#76a393;box-shadow:0 0 0 3px #dcebe5}.onboardingActions{display:flex;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid var(--line);margin-top:30px;padding-top:22px}.metaStep{text-align:center;padding-top:48px}.metaStep>.stepIcon{margin-left:auto;margin-right:auto}.metaStepIcon{font-size:30px;font-weight:700;font-family:serif}.metaConnectionCard{display:flex;text-align:left;align-items:center;gap:16px;border:1px solid #e5d4b4;background:#faf6ec;border-radius:14px;padding:19px;margin-top:30px}.metaConnectionCard.connected{background:#edf6f2;border-color:#c7e1d7}.metaConnectionVisual{display:grid;place-items:center;width:45px;height:45px;flex:0 0 45px;border-radius:12px;background:#1877f2;color:#fff;font-size:28px;font-weight:700}.metaConnectionCard>div:nth-child(2){flex:1}.metaConnectionCard b,.metaConnectionCard span{display:block}.metaConnectionCard span{font-size:11px;color:var(--muted);line-height:1.45;margin-top:5px}.metaConnectedIcon{color:#2d7b65}.metaPrivacy{display:flex;justify-content:center;gap:9px;color:var(--muted);font-size:11px;margin:18px}.metaPrivacy svg{width:16px;color:var(--green)}@media(max-width:900px){.onboardingWizardLayout{grid-template-columns:1fr;gap:12px}.onboardingAside{position:static;padding:18px 6px}.onboardingAside h1{font-size:32px}.onboardingAside>p,.onboardingBenefits{display:none}}@media(max-width:620px){.onboardingWizardPage{padding:18px 10px}.onboardingWizardPage .onboardingHeader{padding:0 6px}.onboardingProgress{padding:18px}.onboardingProgress li span{display:none}.onboardingProgress li:nth-child(2){justify-content:center}.onboardingProgress li:last-child{justify-content:flex-end}.onboardingStep{padding:28px 20px}.onboardingStep h2{font-size:23px}.metaConnectionCard{align-items:flex-start;flex-wrap:wrap}.metaConnectionCard .button{width:100%;margin:8px 0 0}.onboardingActions{justify-content:space-between}.onboardingActions .button.large{flex:1}}.portalWrap{min-height:100vh;background:#f4f5f1;padding:28px max(18px,5vw);color:var(--green)}.portalHeader{display:flex;align-items:center;justify-content:space-between;margin:0 auto 24px;max-width:1180px}.portalHeader>div{display:flex;flex-direction:column;align-items:flex-end}.portalHeader small{color:var(--muted);margin-top:3px}.portalWrap>section{max-width:1180px;margin:0 auto 18px}.portalGrid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.portalGrid .card{margin:0}.portalWrap .historyLine{display:grid;grid-template-columns:24px minmax(180px,1fr) auto auto;gap:14px;align-items:center;padding:16px 20px;border-top:1px solid var(--line)}.portalWrap .historyLine svg{width:18px}.portalWrap .historyLine span>*{display:block}.portalWrap .historyLine small{color:var(--muted);margin-top:4px}.portalWrap .historyLine time{font-size:12px}.portalWrap .titleActions{display:flex;gap:6px}.portalWrap .button{margin:0;padding:9px 12px}@media(max-width:780px){.portalGrid{grid-template-columns:1fr}.portalWrap .historyLine{grid-template-columns:24px 1fr}.portalWrap .historyLine time,.portalWrap .historyLine .titleActions{grid-column:2}.portalWrap .historyLine .titleActions{flex-wrap:wrap}}.clinicalMetrics{margin-bottom:18px}.clinicalTabs{overflow:auto}.clinicalGate{display:flex;gap:14px;align-items:flex-start;padding:18px;border:1px solid #e7d4af;background:#fff8e9;border-radius:12px;margin-bottom:16px;color:#805f26}.clinicalGate.active{background:#e9f5ef;border-color:#badbce;color:#236b56}.clinicalGate>svg{width:25px;flex:0 0 25px}.clinicalGate b{font-size:14px}.clinicalGate p{margin:5px 0 0;font-size:11px;line-height:1.55}.clinicalHead,.clinicalRow{display:grid;grid-template-columns:1.25fr 1fr 1.6fr .8fr .7fr;gap:16px;align-items:center;min-width:760px;padding:14px 20px}.clinicalHead{background:#f1f3f0;color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase}.clinicalRow{border-top:1px solid var(--line);font-size:11px}.clinicalRow>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clinicalSplit{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:850px){.clinicalSplit{grid-template-columns:1fr}.clinicalMetrics{grid-template-columns:1fr 1fr}}.scaleMetrics{margin-bottom:18px}.scaleTabs{overflow:auto}.scaleSplit{display:grid;grid-template-columns:1fr 1fr;gap:16px}.metricsQuestion{display:flex;gap:10px;align-items:flex-end}.metricsQuestion textarea{min-height:92px;flex:1;border:1px solid var(--line);border-radius:10px;padding:12px;resize:vertical}.metricsQuestion .button{margin:0}.intelligenceAnswer{display:flex;gap:12px;margin-top:15px;padding:15px;background:#edf6f2;border-radius:10px;color:#265f50}.intelligenceAnswer svg{width:20px;flex:0 0 20px}.intelligenceAnswer b,.intelligenceAnswer small{display:block}.intelligenceAnswer small{margin-top:5px;color:var(--muted)}.directoryRow{display:grid;grid-template-columns:1.2fr 1fr 1fr auto;gap:18px;align-items:center;padding:15px 0;border-top:1px solid var(--line)}.directoryRow b,.directoryRow small{display:block}.directoryRow small{font-size:9px;color:var(--muted);margin-bottom:4px}.connectorCatalog{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding-top:12px}.connectorCatalog>span{display:grid;grid-template-columns:22px 1fr;align-items:center;padding:12px;background:#f7f8f5;border-radius:9px;font-size:11px;font-weight:700}.connectorCatalog svg{width:15px;color:#397665}.connectorCatalog small{grid-column:2;color:var(--muted);font-size:8px;margin-top:3px}.unitHead,.unitRow{display:grid;grid-template-columns:1.4fr repeat(5,1fr);gap:14px;min-width:760px;padding:14px 20px}.unitHead{background:#f1f3f0;color:var(--muted);font-size:9px;font-weight:700;text-transform:uppercase}.unitRow{border-top:1px solid var(--line);font-size:11px}.healthRow{display:flex;justify-content:space-between;padding:14px 0;border-top:1px solid var(--line);font-size:12px}@media(max-width:900px){.scaleSplit{grid-template-columns:1fr}.directoryRow{grid-template-columns:1fr 1fr}.connectorCatalog{grid-template-columns:1fr}}.launchGates{padding:0;overflow:hidden}.launchGates .cardHead{padding:22px 24px;border-bottom:1px solid var(--line)}.launchGate{display:grid;grid-template-columns:12px 1fr auto;align-items:center;gap:14px;padding:15px 24px;border-bottom:1px solid var(--line)}.launchGate:last-child{border:0}.launchGate>span:nth-child(2){display:grid;gap:3px}.launchGate small{color:var(--muted)}.gateDot{width:10px;height:10px;border-radius:50%;background:#a9aaa5}.gateDot.ready{background:#2f8f6b}.gateDot.blocked{background:#bf604e}.gateDot.waived{background:#c89e4b}@media(max-width:700px){.launchGate{grid-template-columns:10px 1fr;padding:14px}.launchGate .badge{grid-column:2;width:max-content}}.statusPage{max-width:1100px;margin:auto}.statusPage h1{margin-bottom:28px}.statusGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0}.statusGrid article{display:flex;align-items:center;gap:12px;padding:18px}.statusGrid article div{display:grid;gap:4px}.statusGrid small{color:var(--muted)}@media(max-width:800px){.statusGrid{grid-template-columns:1fr 1fr}}@media(max-width:500px){.statusGrid{grid-template-columns:1fr}}:focus-visible{outline:3px solid #c58e3b;outline-offset:3px}.headerHelp{display:grid;place-items:center}.draftSaved{position:absolute;right:54px;bottom:7px;color:var(--muted);font-size:9px}.chatComposer{position:relative}.preferenceChecks{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:18px 0}.preferenceChecks label{display:flex;align-items:center;gap:9px;padding:11px;border:1px solid var(--line);border-radius:8px}.shortcutCard{margin-top:18px;display:flex;justify-content:space-between;align-items:center}.shortcutCard>div:last-child{display:grid;grid-template-columns:auto auto;align-items:center;gap:8px 12px}.shortcutCard kbd{background:#173f37;color:#fff;padding:5px 8px;border-radius:6px}.shortcutCard small{color:var(--muted)}.highContrast{--muted:#3b4541;--line:#87928e}.highContrast .badge,.highContrast .sync{border:1px solid currentColor}.reducedMotion *{scroll-behavior:auto!important;animation:none!important;transition:none!important}@media(max-width:700px){.preferenceChecks{grid-template-columns:1fr}.shortcutCard{align-items:flex-start;gap:15px;flex-direction:column}}.mobileDisclaimer{margin-top:18px;padding:14px;background:#f5f2e9;border-radius:9px}.metric strong{overflow-wrap:anywhere}.clinicHubTabs{overflow:auto}.hubActions{justify-content:flex-end;margin:14px 0}.goalCard>strong{display:block;font-size:24px;margin:18px 0}.goalTrack{height:10px;background:#eceae4;border-radius:999px;overflow:hidden}.goalTrack i{display:block;height:100%;background:#397565}.goalStats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.goalStats span{display:flex;flex-direction:column;gap:4px}.goalStats small,.healthRow span small{display:block;color:#6e7672;margin-top:3px}@media(max-width:780px){.goalStats{grid-template-columns:1fr}.clinicHubTabs{justify-content:flex-start}}.clinicToolbar{margin-bottom:16px}.rowActions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.button.compact{padding:6px 8px;font-size:11px;min-height:0}.appointmentGoal{display:flex;justify-content:space-between;gap:12px;margin-top:14px;padding:12px;border-radius:9px;background:#edf5f1;font-size:12px}.appointmentGoal span{color:var(--muted)}.paymentRequestTable{margin-top:16px}.paymentRequestTable>.cardHead{padding:20px}.clinicalDocumentPreview{max-width:720px}.clinicalDocumentPreview>header,.clinicalDocumentPreview>footer{display:flex;justify-content:space-between;gap:18px;padding:16px 0;border-bottom:1px solid var(--line)}.clinicalDocumentPreview>header small,.clinicalDocumentPreview>footer{color:var(--muted);font-size:11px}.clinicalDocumentPreview>h1{font-size:28px;margin:32px 0}.clinicalDocumentPreview .documentBody{white-space:pre-wrap;line-height:1.7;min-height:240px;margin:24px 0}.clinicalDocumentPreview>.button{margin-top:20px}@media print{body *{visibility:hidden}.clinicalPreviewModal,.clinicalPreviewModal *{visibility:visible}.clinicalPreviewModal{position:absolute;inset:0;background:#fff;padding:0}.clinicalDocumentPreview{box-shadow:none;border:0;width:100%;max-width:none}.noPrint{display:none!important}}.navGroup{border-radius:9px}.navPrimary{display:flex;align-items:center}.navPrimary>a{flex:1;min-width:0}.navPrimary>a span{white-space:nowrap}.navPrimary>button{width:32px;height:36px;display:grid;place-items:center;border:0;background:transparent;color:#91ada4;border-radius:7px;padding:0}.navPrimary>button:hover{background:#ffffff0d;color:#fff}.navPrimary>button svg{width:15px;transition:transform .2s}.navPrimary>button[aria-expanded=true] svg{transform:rotate(180deg)}.navGroup.active>.navPrimary>a{color:#fff}.navChildren{margin:1px 0 6px 24px;padding-left:8px;border-left:1px solid #ffffff20;display:flex;flex-direction:column;gap:2px}.app>aside nav .navChildren a{padding:8px 9px;font-size:12px;border-radius:7px}.navChildren a svg{width:15px;height:15px}.navChildren a.active{background:#ffffff12;color:#fff}.app>aside.collapsed .navPrimary>a{justify-content:center;font-size:0;padding-left:10px;padding-right:10px}.app>aside.collapsed .navPrimary>a svg{width:16px;height:16px}.app>aside.collapsed .navPrimary>button,.app>aside.collapsed .navChildren{display:none}@media(max-width:900px){.app>aside.collapsed .navPrimary>a{justify-content:flex-start;font-size:14px;padding:11px 13px}.app>aside.collapsed .navPrimary>button{display:grid}.app>aside.collapsed .navPrimary>a svg{width:19px;height:19px}}.phoneRegistration{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px;margin:14px 0;background:#f2f8f5;border-color:#cfe2d8}.phoneRegistration small{color:var(--green);font-weight:800;letter-spacing:.08em}.phoneRegistration h3{margin:5px 0}.phoneRegistration p{margin:0;color:var(--muted);max-width:680px}.phoneRegistration form{display:flex;align-items:end;gap:10px;min-width:310px}.phoneRegistration label{margin:0;flex:1}.phoneRegistration input{font-size:20px;letter-spacing:.3em;text-align:center}@media(max-width:700px){.phoneRegistration,.phoneRegistration form{align-items:stretch;flex-direction:column}.phoneRegistration form{min-width:0;width:100%}}.whatsappConnectButton{background:#218c68;border-color:#218c68;display:inline-flex;align-items:center;justify-content:center;gap:8px}.whatsappConnectHero{display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center;padding:28px;background:linear-gradient(135deg,#f3fbf7,#fff 72%);border-color:#cfe4da}.whatsappMark{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;background:#dff4ea;color:#167659}.whatsappMark svg{width:30px;height:30px}.whatsappConnectHero>div:nth-child(2)>span,.connectedNumber>div>span{font-size:11px;font-weight:800;letter-spacing:.09em;color:#167659}.whatsappConnectHero h2{margin:5px 0}.whatsappConnectHero p{max-width:720px;margin:0;color:var(--muted);line-height:1.5}.connectionPill{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:99px;background:#f1f2ef;color:var(--muted);font-style:normal;font-size:12px;font-weight:700;white-space:nowrap}.connectionPill b{width:8px;height:8px;border-radius:50%;background:#a6aeaa}.connectionPill.connected{background:#dff4ea;color:#167659}.connectionPill.connected b{background:#24a276}.easyConnect{display:grid;grid-template-columns:repeat(3,1fr) auto;align-items:center;gap:18px;margin-top:16px;padding:22px}.easyConnect>div{display:flex;align-items:center;gap:11px}.easyConnect>div>span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#e5f3ec;color:#167659;font-weight:800}.easyConnect p,.coexistencePromise span,.safeConnection span,.connectionHealth span,.activationHelp>div>span{display:flex;flex-direction:column;margin:0;gap:3px}.easyConnect small,.coexistencePromise small,.safeConnection small,.connectionHealth small{color:var(--muted)}.connectionHealth{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0}.connectionHealth article{display:flex;align-items:center;gap:12px;padding:17px}.connectionHealth svg{color:#218c68}.connectedFlow{display:contents}.connectedNumber{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px}.connectedNumber h3{margin:5px 0}.connectedNumber p{margin:0;color:var(--muted)}.connectedActions{display:flex;gap:9px}.activationHelp{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:20px;margin-top:14px;background:#fffaf0;border-color:#ead8b8}.activationHelp>div{display:flex;align-items:flex-start;gap:12px}.activationHelp>div>svg{color:#b4771e;flex:0 0 auto}.activationHelp small{color:#9b681d;font-weight:800;letter-spacing:.06em}.activationHelp h3{margin:4px 0}.activationHelp p{margin:0;color:var(--muted);max-width:720px}.activationHelp form{display:flex;align-items:flex-end;gap:9px}.activationHelp form label{margin:0}.activationHelp input{max-width:150px;font-size:18px;letter-spacing:.25em;text-align:center}.technicalToggle{margin:14px auto 0;display:flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--muted);cursor:pointer}.technicalToggle svg{width:16px;transition:.2s}.technicalToggle svg.open{transform:rotate(180deg)}.technicalDetails{margin-top:10px}.coexistencePromise,.safeConnection{display:flex;align-items:center;gap:12px;padding:15px;margin:18px 0;background:#eef8f3;border-radius:12px;color:#185d49}.coexistencePromise svg,.safeConnection svg{flex:0 0 auto}.assetWizard .wizardSteps{grid-template-columns:repeat(3,1fr)}.whatsappReplacement{border-color:#c7b8ea;background:linear-gradient(135deg,#fbf9ff,#fff 68%)}.replacementNotice{display:flex;align-items:flex-start;gap:5px;flex-direction:column;margin:14px 0;padding:14px 16px;border:1px solid #d9cfee;border-radius:12px;background:#f5f1fb;color:#493c68}.replacementNotice span{color:#6e647d;font-size:12px;line-height:1.5}@media(max-width:900px){.easyConnect{grid-template-columns:1fr 1fr}.connectionHealth{grid-template-columns:1fr}.easyConnect>.button{grid-column:1/-1}.whatsappConnectHero{grid-template-columns:auto 1fr}.whatsappConnectHero>.connectionPill{grid-column:1/-1;width:max-content}}@media(max-width:650px){.whatsappConnectHero,.easyConnect{grid-template-columns:1fr}.whatsappConnectHero>.connectionPill,.easyConnect>.button{grid-column:auto}.connectedNumber,.connectedActions,.activationHelp,.activationHelp form{align-items:stretch;flex-direction:column}.activationHelp input{max-width:none}.assetWizard .wizardSteps{grid-template-columns:repeat(3,34px)}}@media(min-width:901px){.app>aside.collapsed .navPrimary>a>svg{width:17px!important;height:17px!important;min-width:17px}.app>aside.collapsed .collapseToggle>svg{width:13px!important;height:13px!important}}.agendaToolbar{display:flex;align-items:center;gap:10px;margin-bottom:14px}.agendaDatePicker{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.agendaDatePicker input{border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px}.dateStrip{display:grid;grid-template-columns:repeat(7,1fr)}.dateStrip button{text-transform:capitalize}.agendaSummary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:15px}.agendaSummary span{background:#fff;border:1px solid var(--line);border-radius:10px;padding:13px;color:var(--muted);font-size:12px}.agendaSummary b{display:block;color:var(--green);font-size:20px;margin-bottom:3px}.agendaEmpty{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--muted)}.agendaEmpty svg{color:var(--green);width:34px;height:34px}.agendaEmpty h3{color:var(--green);margin:12px 0 0}.agendaEmpty p{font-size:13px}@media(max-width:900px){.agendaToolbar{flex-wrap:wrap}.agendaDatePicker{order:-1;width:100%;margin-left:0}.agendaSummary{grid-template-columns:1fr 1fr}.dateStrip{display:flex;overflow:auto}.dateStrip button{min-width:72px}}.app{--purple: var(--green, #705bb0);--soft: var(--mint, #ece7fa);--ink: #49435f}.workspaceUnit{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--muted);min-width:150px;max-width:240px}.workspaceUnit select{width:100%;font:inherit;font-size:14px;color:var(--ink);background:var(--paper, #fff);border:1px solid var(--line);border-radius:8px;padding:8px}.receptionFormDialog{width:min(600px,calc(100vw - 24px));max-height:90dvh;overflow:auto;border:1px solid var(--line)}.receptionFormDialog::backdrop{background:#18263980}.receptionFormDialog>header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.receptionFormDialog h2{font-size:20px;margin:0}.receptionFormDialog fieldset{border:0;margin:0;padding:0;min-width:0}.receptionQuickActions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.receptionQuickActions button{padding:9px 12px;min-height:40px}.importOrientation{padding:18px 22px;border-left:4px solid var(--purple);background:var(--soft);margin:16px 0;border-radius:8px}.importOrientation h2{font-size:18px;margin:0 0 7px}.importOrientation p{margin:7px 0;max-width:72ch}.importOrientation .receptionActions{margin-top:12px;flex-wrap:wrap}.routineToolbar label{display:flex;flex-direction:column;gap:5px;font-size:13px;color:var(--muted)}.routineToolbar input[type=date]{max-width:170px}.routineSaved{margin:12px 0;padding:12px 16px;background:var(--soft);border-left:3px solid #25846b}.slotOptions{display:flex;gap:8px;flex-wrap:wrap;max-height:230px;overflow:auto;margin:10px 0}.slotOptions button{min-height:44px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--paper, #fff);color:var(--ink)}.slotOptions button[aria-pressed=true]{background:var(--purple);color:#fff}.slotOptions small{display:block}.importOriginal{font-size:13px;color:var(--muted);overflow-wrap:anywhere}.navSecondaryLabel{margin:16px 12px 6px;font-size:12px;color:var(--muted)}.app aside.collapsed .navSecondaryLabel{font-size:0;margin:12px;border-top:1px solid var(--line)}@media(max-width:900px){.appHeader .workspaceUnit{max-width:180px;min-width:120px}.app .routineTable .thead{display:none}.app .routineTable .tr{min-width:0;display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px}.app .routineTable .tr>a{grid-column:1/-1}.app .routineTable .tr>span:last-child{grid-column:1/-1}.routinePager{gap:8px;flex-wrap:wrap}.routineToolbar .search{min-width:0;flex-basis:100%}.routineToolbar label{flex:1;min-width:140px}.routineToolbar label select,.routineToolbar label input{width:100%;min-width:0}.receptionQuickActions button{flex:1}.receptionFormDialog{padding:18px}.importOrientation{padding:15px}.receptionFormDialog .button{min-height:44px}}@media(max-width:600px){.appHeader{flex-wrap:wrap;gap:10px}.appHeader .orgSelect{max-width:calc(100% - 50px);overflow:hidden;text-overflow:ellipsis}.appHeader .workspaceUnit{order:3;max-width:none;flex:1 0 100%}.appHeader .search{display:none}.app .routineTable .tr{grid-template-columns:1fr}.app .routineTable .tr>span{min-width:0;overflow-wrap:anywhere}.app .routineTable .tr>span:last-child{display:flex;flex-wrap:wrap;gap:8px}.app .routineToolbar{gap:12px}}.app .routineToolbar label.search{flex-direction:row;align-items:center;min-height:44px}.app .routineToolbar label:not(.search) select,.app .routineToolbar label:not(.search) input:not([type=checkbox]){min-height:40px;padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:var(--surface, #fff);color:var(--text, var(--ink));font:inherit}.app .routineToolbar label:has(input[type=checkbox]){flex-direction:row;align-items:center;gap:8px;min-height:40px}.app .routineToolbar input[type=checkbox]{width:18px;height:18px;accent-color:var(--purple);flex:none}.app .routineToolbar label.search input{min-width:0;width:100%}@media(max-width:600px){.app .appHeader{height:auto;min-height:112px;padding-top:10px;padding-bottom:10px;flex-shrink:0}.app .routineTable .tr>span{display:block}.app .routineTable .tr>span[data-label]:before{content:attr(data-label);display:block;font-size:11px;color:var(--muted);margin-bottom:4px}.app .routineTable .tr>span:last-child{display:flex}.app .routinePager{gap:8px}.app .routinePager button{padding:9px 8px;font-size:12px}.app .routinePager>span{font-size:12px}}.receptionWorkbench{max-width:1440px;margin:auto}.receptionHeading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin:8px 0 30px}.receptionHeading h1{font-size:32px;letter-spacing:-1px;margin:7px 0}.receptionHeading p,.receptionFootnote{color:var(--muted);line-height:1.6}.receptionActions{display:flex;gap:10px;flex-wrap:wrap}.receptionFilters{display:flex;gap:14px;align-items:end;padding-bottom:24px}.receptionFilters label{min-width:150px;display:grid;gap:7px;font-size:12px;color:var(--muted)}.receptionFilters select,.receptionFilters input,.receptionForm input,.receptionForm select,.receptionForm textarea{background:var(--card, #fff);border:1px solid var(--line);border-radius:10px;padding:11px 12px;min-width:0;width:100%;color:var(--ink, #1f2533);font:inherit}.receptionTabs{display:flex;border-bottom:1px solid var(--line);gap:24px;margin-bottom:24px;overflow:auto}.receptionTabs button{display:flex;align-items:center;gap:9px;background:none;border:0;border-bottom:3px solid transparent;white-space:nowrap;padding:14px 0;color:var(--muted);font:inherit;cursor:pointer}.receptionTabs button[aria-pressed=true]{color:var(--purple);border-bottom-color:var(--purple)}.receptionTabs b{font-size:12px;padding:3px 7px;border-radius:6px;background:var(--soft)}.receptionColumns{display:grid;grid-template-columns:1fr;gap:24px;align-items:start}.receptionColumns.hasSelection{grid-template-columns:minmax(300px,1fr) minmax(320px,420px)}.receptionQueue,.receptionDetail{border:1px solid var(--line);background:var(--card, #fff);border-radius:16px;overflow:hidden}.receptionQueueTitle{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:22px 24px;border-bottom:1px solid var(--line)}.receptionQueue h2,.receptionDetail h2{font-size:18px;margin:0}.receptionQueue small,.receptionDetail small{color:var(--muted);font-size:12px;line-height:1.5}.receptionRow{border-bottom:1px solid var(--line)}.receptionRow:last-child{border:0}.receptionRow.selected,.receptionRow:hover{background:var(--soft)}.receptionRowMain{display:flex;width:100%;gap:16px;align-items:center;padding:22px 24px;background:transparent;border:0;text-align:left;color:inherit;cursor:pointer;font:inherit}.receptionRowText{display:grid;gap:5px;flex:1;min-width:0}.receptionRowText b{font-size:15px;overflow-wrap:anywhere}.receptionInitial{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:var(--soft);color:var(--purple);font-size:18px}.receptionRowMeta{display:flex;gap:10px;flex-wrap:wrap;color:var(--muted);font-size:12px}.receptionRowMeta em{font-style:normal;color:#a43b2f}.receptionRowLink{display:flex;gap:5px;justify-content:end;font-size:12px;padding:0 24px 14px;color:var(--purple)}.receptionEmpty{padding:60px 28px;text-align:center;color:var(--muted)}.receptionEmpty svg{color:var(--purple)}.receptionEmpty h3{font-size:17px;color:var(--ink)}.receptionDetail{padding:24px}.receptionDetail>header,.receptionDialog>header{display:flex;justify-content:space-between;align-items:start;gap:16px}.receptionDetail h2{margin-top:8px}.receptionContact{display:grid;gap:7px;padding:18px 0;font-size:14px}.receptionContact a{display:flex;align-items:center;gap:5px;color:var(--purple);font-size:12px}.receptionForm{display:grid;gap:16px}.receptionForm h3,.receptionHistory h3{font-size:15px;margin:10px 0}.receptionForm label{display:grid;gap:7px;font-size:13px}.receptionFormPair{display:grid;grid-template-columns:1fr 1.4fr;gap:10px}.receptionForm textarea{resize:vertical;min-height:90px}.receptionForm fieldset{border:1px solid var(--line);border-radius:12px;padding:16px;display:grid;gap:14px}.receptionForm legend{padding:0 6px;font-size:13px}.receptionHistory{margin-top:28px;border-top:1px solid var(--line);padding-top:16px}.receptionHistory article{display:grid;gap:5px;border-left:2px solid var(--line);margin:18px 0;padding-left:14px;font-size:13px}.receptionHistory p{margin:4px 0;white-space:pre-wrap;overflow-wrap:anywhere}.receptionFootnote{font-size:12px;padding:12px 24px}.receptionForm .receptionFootnote{padding:0}.receptionDialog{width:min(560px,calc(100vw - 32px));max-height:90dvh;padding:28px;border:1px solid var(--line);border-radius:20px;background:var(--card, #fff);color:var(--ink);box-shadow:0 20px 80px #13102f33}.receptionDialog::backdrop{background:#17132d66;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.receptionDialog>header{margin-bottom:24px}.receptionDialog h2{margin:0;font-size:23px}.receptionMatches{display:grid;max-height:180px;overflow:auto;border:1px solid var(--line);border-radius:12px}.receptionMatches button{display:flex;justify-content:space-between;gap:8px;text-align:left;padding:14px;background:transparent;border:0;border-bottom:1px solid var(--line);color:inherit;cursor:pointer}.receptionWorkbench button:focus-visible,.receptionDialog button:focus-visible{outline:3px solid var(--purple);outline-offset:3px}.receptionWorkbench button:disabled,.receptionDialog button:disabled{opacity:.55;cursor:wait}@media(max-width:1000px){.receptionColumns.hasSelection{grid-template-columns:1fr}.receptionDetail{grid-row:1}.receptionHeading{align-items:start}.receptionFilters{flex-wrap:wrap}.receptionFilters label{flex:1}.receptionTabs{gap:20px}}@media(max-width:600px){.receptionHeading{display:grid}.receptionHeading h1{font-size:28px}.receptionActions .button{flex:1}.receptionFilters label{min-width:40%}.receptionQueueTitle{align-items:start;flex-direction:column;padding:18px}.receptionRowMain{padding:18px;gap:12px}.receptionDetail{padding:18px}.receptionTabs button{font-size:13px}.receptionFormPair{grid-template-columns:1fr}.receptionDialog{padding:22px}.receptionInitial{display:none}}.receptionSummary{border-block:1px solid var(--border, #e8e6ef);padding:20px 0;margin:20px 0}.receptionSummary header{display:flex;justify-content:space-between;gap:12px;align-items:center}.receptionSummary h3{font-size:16px}.receptionSummary dl{margin:16px 0;display:grid;gap:14px}.receptionSummary dt{font-size:12px;color:var(--muted, #777083)}.receptionSummary dd{margin:4px 0;font-size:14px;overflow-wrap:anywhere}.receptionSummary dd small{display:block;font-size:11px;color:var(--muted, #777083);margin-top:4px}.receptionSummary label{display:grid;gap:8px;font-size:13px;margin-top:16px}.receptionSummary textarea{width:100%;min-height:84px;padding:10px;border:1px solid var(--border, #e8e6ef);border-radius:10px;background:var(--surface, #fff);color:inherit}.receptionSummary>small{display:block;margin:8px 0}.followupPreview{background:var(--surface-soft, #f6f4fa);padding:12px;border-radius:12px;white-space:pre-wrap}.receptionResultsMetrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:20px 0}.receptionResultsMetrics article{background:var(--surface, #fff);border:1px solid var(--border, #e8e6ef);border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:12px}.receptionResultsMetrics span{font-size:12px;color:var(--muted, #777083)}.receptionResultsMetrics strong{font-size:26px;font-weight:650;letter-spacing:-.03em}.receptionResultsSection{padding:24px;margin:20px 0}.receptionResultsSection h2{font-size:20px;margin:0 0 8px}.receptionResultsSection>p{font-size:13px;color:var(--muted, #777083);line-height:1.6}.receptionResults table{border-collapse:collapse;width:100%;font-size:13px}.receptionResults th,.receptionResults td{text-align:left;padding:14px 12px;border-bottom:1px solid var(--border, #e8e6ef)}.receptionResults th{white-space:nowrap;color:var(--muted, #777083);font-weight:500}.receptionResults td small{display:block;min-width:190px;font-size:11px;color:var(--muted, #777083);margin-top:5px}.receptionResults .tableWrap{overflow:auto}@media(max-width:1100px){.receptionResultsMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.receptionResultsMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.receptionResultsSection{padding:16px}.receptionResultsMetrics strong{font-size:23px}}.acquisitionPage{max-width:1120px;margin:auto;color:var(--ink,#49435f)}.acquisitionHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.acquisitionHeading h1{font-size:30px;letter-spacing:-.6px;margin:0 0 9px}.acquisitionPage p{max-width:78ch;line-height:1.6;color:var(--muted,#676572)}.acquisitionTabs{display:flex;gap:4px;flex-wrap:wrap;border-bottom:1px solid var(--line);margin-bottom:28px}.acquisitionTabs a{background:none;border:0;border-bottom:3px solid transparent;padding:14px 16px;color:inherit;font-weight:600}.acquisitionTabs a[aria-current]{color:var(--purple,#705bb0);border-bottom-color:currentColor}.acquisitionChecklist{margin:0 0 28px;padding:0;list-style:none;background:var(--paper,#fff);border:1px solid var(--line);border-radius:12px;overflow:hidden}.acquisitionChecklist li{display:flex;align-items:center;gap:20px;padding:22px 24px;border-bottom:1px solid var(--line)}.acquisitionChecklist li:last-child{border:0}.acquisitionChecklist li>span{width:34px;height:34px;flex-shrink:0;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;font-weight:600}.acquisitionChecklist .done{background:#e4f1ea;color:#246347;border-color:#bdd9ca}.acquisitionChecklist li>div{flex:1;min-width:0}.acquisitionChecklist h2{font-size:17px;margin:0 0 5px}.acquisitionChecklist p{font-size:14px;margin:0}.acquisitionChecklist a{display:flex;align-items:center;gap:5px;font-weight:600;font-size:13px;white-space:nowrap}.acquisitionSection{padding:24px 0;border-top:1px solid var(--line)}.acquisitionSection h2{font-size:21px;margin:0 0 8px}.acquisitionForm{margin:20px 0}.acquisitionForm fieldset{display:flex;flex-wrap:wrap;align-items:end;gap:16px;padding:0;border:0;min-width:0}.acquisitionPage label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:600;min-width:0}.acquisitionForm label:not(.acquisitionCheckbox){flex:1 1 220px}.acquisitionPage input:not([type=checkbox]),.acquisitionPage select,.acquisitionPage textarea{width:100%;max-width:100%;border:1px solid var(--line);padding:11px 12px;border-radius:8px;background:var(--paper,#fff);font:inherit;color:inherit;min-height:44px}.acquisitionPage .acquisitionCheckbox{flex-direction:row;align-items:center;flex-basis:100%;font-weight:400}.acquisitionPage input[type=checkbox]{width:18px;height:18px;flex-shrink:0;accent-color:var(--purple,#705bb0)}.acquisitionFacts{display:grid;grid-template-columns:minmax(150px,220px) 1fr;gap:12px;margin:20px 0;font-size:14px}.acquisitionFacts dt{color:var(--muted)}.acquisitionFacts dd{margin:0;overflow-wrap:anywhere}.acquisitionActions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:16px}.acquisitionActions>a:not(.button){font-weight:600;text-decoration:underline;text-underline-offset:4px}.acquisitionSuccess{background:#e4f1ea;color:#246347!important;padding:13px 18px;border-radius:8px}.acquisitionEmpty{padding:22px;background:var(--paper,#fff);border:1px dashed var(--line);border-radius:8px}.acquisitionHint{font-size:13px}.acquisitionTest{background:var(--soft,#ece7fa);padding:22px;border-left:4px solid var(--purple,#705bb0);border-radius:8px;margin:20px 0}.acquisitionTest label{margin-top:15px}.acquisitionTest textarea{resize:vertical;overflow-wrap:anywhere}.acquisitionLinkList article,.acquisitionAttentionList article{border-bottom:1px solid var(--line);padding:24px 0}.acquisitionLinkList header,.acquisitionAttentionList header{display:flex;justify-content:space-between;align-items:start;gap:12px;margin-bottom:12px}.acquisitionLinkList h3,.acquisitionAttentionList h2{margin:0;font-size:18px;overflow-wrap:anywhere}.acquisitionLinkList header p,.acquisitionAttentionList header p{margin:5px 0;font-size:13px}.acquisitionBadge{background:var(--soft,#ece7fa);padding:5px 10px;border-radius:6px;font-size:12px}.acquisitionAttentionToolbar{display:flex;gap:20px;align-items:end;margin:20px 0}.acquisitionAttentionToolbar label{min-width:240px}.acquisitionTags{display:flex;flex-wrap:wrap;gap:8px}.acquisitionTags span{background:#fbf1e7;color:#79502c;padding:5px 9px;border-radius:5px;font-size:12px}.acquisitionPage :is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--purple,#705bb0);outline-offset:3px}@media(max-width:700px){.acquisitionHeading{flex-wrap:wrap}.acquisitionHeading h1{font-size:25px}.acquisitionTabs a{padding:12px 10px;font-size:13px}.acquisitionChecklist li{flex-wrap:wrap;padding:18px;gap:12px}.acquisitionChecklist li>div{flex-basis:calc(100% - 50px)}.acquisitionChecklist li>a{margin-left:46px;white-space:normal}.acquisitionForm fieldset{display:grid;grid-template-columns:1fr}.acquisitionFacts{grid-template-columns:1fr;gap:7px}.acquisitionFacts dd{margin-bottom:10px}.acquisitionAttentionToolbar{align-items:start;flex-direction:column}.acquisitionActions .button{min-height:44px}.acquisitionTest{padding:16px}}.acquisitionTabs a{text-decoration:none}.acquisitionEmbed{margin-top:18px}.acquisitionEmbed summary{cursor:pointer;font-weight:600}.acquisitionEmbed textarea{font-family:monospace;font-size:12px}.growthTabs{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:16px 0}.growthTabs>a,.growthTabs>button{padding:10px 14px;border:1px solid #dce3ee;background:#fff;border-radius:9px;color:#25334a;text-decoration:none;cursor:pointer}.growthTabs>button[aria-pressed=true]{background:#234c9f;color:#fff}.growthSection{padding:24px;margin-bottom:20px;min-width:0}.growthSection h2{margin:0 0 12px}.growthSection p{line-height:1.6}.growthForm{display:grid;gap:14px;max-width:640px;margin:18px 0}.growthForm label,.growthRoute{display:grid;gap:6px}.growthForm input:not([type=checkbox]),.growthForm select,.growthForm textarea,.growthRoute select,.growthInbox input,.growthInbox textarea,.growthInbox select{width:100%;padding:10px;border:1px solid #d3dce8;border-radius:8px;background:#fff;color:#192c46;box-sizing:border-box}.growthForm fieldset{border:1px solid #d3dce8;border-radius:8px}.growthForm fieldset label{display:flex;margin:8px 0}.growthRoute{grid-template-columns:1fr 1fr;align-items:center;margin:12px 0;padding:12px;border-bottom:1px solid #e7ecf4}.growthTwo{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);gap:20px}.growthOrigin{border-top:1px solid #dce3ee;padding:14px}.growthOrigin article{padding:12px 0;border-bottom:1px solid #e7ecf4}.growthOrigin strong,.growthOrigin small{display:block}.growthOrigin dl{display:grid;grid-template-columns:90px 1fr;gap:6px;font-size:13px}.growthOrigin dd{margin:0;overflow-wrap:anywhere}.growthOrigin dt{color:#68758a}.growthInbox{display:grid;grid-template-columns:300px minmax(0,1fr);background:#fff;border:1px solid #dce3ee;border-radius:12px;overflow:hidden}.growthInbox>aside{padding:16px;border-right:1px solid #dce3ee;max-height:75vh;overflow:auto}.growthInbox>aside button{display:grid;gap:6px;text-align:left;width:100%;padding:14px 8px;border:0;border-bottom:1px solid #e7ecf4;background:#fff;cursor:pointer;color:#24354b}.growthInbox>aside button.selected{background:#eef4ff}.growthInbox>aside span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.growthInbox>section{min-width:0;padding:18px}.growthInbox header{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.growthInbox header h2{font-size:18px}.growthInbox form{display:grid;gap:10px}.growthMessages{height:390px;overflow:auto;display:flex;flex-direction:column;gap:12px;padding:18px 0}.growthBubble{padding:14px;border:1px solid #dce3ee;border-radius:12px;background:#f5f8fc;max-width:85%;overflow-wrap:anywhere}.growthBubble.outbound{align-self:flex-end;background:#e9f2ff}.growthBubble.internal{background:#fff7da}.growthBubble p{white-space:pre-wrap;margin:6px 0}.growthBubble small{font-size:11px;color:#57677b}.growthPreviewButton{padding:10px;text-align:center;border-top:1px solid #d3dce8;margin-top:8px;color:#234c9f}.growthTable{overflow:auto;margin:18px 0}.growthTable table{border-collapse:collapse;width:100%;font-size:13px}.growthTable td,.growthTable th{text-align:left;padding:12px;border-bottom:1px solid #e1e7ef;white-space:nowrap}.growthSecret{background:#fff7da;border:1px solid #ead08b;padding:16px;border-radius:10px}.growthSecret code{display:block;overflow-wrap:anywhere;margin:12px 0}.growthBoard{display:flex;gap:16px;overflow:auto;padding-bottom:20px;align-items:flex-start}.growthColumn{flex:0 0 285px;background:#f1f5f9;border-radius:12px;padding:12px;border-top:4px solid #4169e1}.growthColumn>header{display:flex;justify-content:space-between;padding:8px 0}.growthCard{padding:14px;background:#fff;border:1px solid #dce3ee;border-radius:10px;margin:10px 0}.growthCard small{display:block;margin:6px 0;color:#617088}.growthCard select{width:100%;margin-top:8px;padding:7px}.growthCard a{color:#183553;font-weight:600}.growthColumn button{cursor:pointer}.growthError{padding:12px;background:#fff0f0;color:#9b2535;border-radius:8px}@media(max-width:800px){.growthTwo,.growthInbox{grid-template-columns:1fr}.growthInbox>aside{max-height:220px;border-right:0;border-bottom:1px solid #dce3ee}.growthRoute{grid-template-columns:1fr}.growthSection{padding:16px}.growthBubble{max-width:95%}}.growthInbox input[type=checkbox]{width:auto;justify-self:start}.growthInbox label:has(input[type=checkbox]){display:flex;align-items:center;gap:8px}.growthSection>.tableWrap{overflow:auto}.growthHealthGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px}.growthHealthGrid dl{display:grid;gap:6px}.growthHealthGrid dd{margin:0 0 8px;overflow-wrap:anywhere}.growthHealthGrid dt{font-size:13px;color:#65758a}.growthForm .growthStep label,.growthForm .growthTemplateFields label{display:grid;gap:6px;margin:14px 0}.growthTemplateFields{min-width:0;display:grid;gap:10px}.growthStep{min-width:0}.growthMediaSample{padding:28px 16px;text-align:center;background:#e2e9f3;border-radius:8px}.growthCard h3{overflow-wrap:anywhere}.growthSection button:disabled{opacity:.55;cursor:not-allowed}.calendarControls{display:flex;flex-wrap:wrap;gap:14px;align-items:end}.calendarControls label{display:grid;gap:6px;font-size:12px;color:var(--muted)}.calendarControls input,.calendarControls select{border:1px solid var(--line);border-radius:12px;background:#fff;padding:10px;min-height:42px;color:inherit}.calendarPeriod,.calendarViews{display:flex;gap:5px}.calendarViews{margin-left:auto;background:#ebe5f5;padding:5px;border-radius:14px}.calendarViews button{border:0;border-radius:10px;padding:10px 16px;background:transparent;color:#665580}.calendarViews button[aria-pressed=true]{background:#7763b7;color:#fff}.calendarHeading{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:20px 0}.calendarHeading h2{font-size:21px;text-transform:capitalize;margin:0}.calendarHeading small{color:var(--muted);font-size:11px}.calendarBoard{display:grid;gap:10px;align-items:stretch}.calendarBoard.week,.calendarBoard.month{grid-template-columns:repeat(7,minmax(0,1fr))}.calendarDay{min-width:0;background:#fff;border:1px solid var(--line);border-radius:18px;padding:10px;display:flex;flex-direction:column;gap:8px}.calendarDay.today{border-color:#9684cd;box-shadow:0 0 0 2px #9684cd20}.calendarDay>header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:8px}.calendarDay>header button{background:none;border:0;color:inherit;display:flex;flex-direction:column;gap:4px;text-align:left}.calendarDay>header b{font-size:21px}.calendarDay>header small,.calendarDay>header>span{color:var(--muted);font-size:11px}.calendarAppointment{border:0;border-left:3px solid #9684cd;border-radius:10px;background:#f2edf9;display:flex;flex-direction:column;gap:6px;padding:10px;text-align:left;color:#4f3c70;overflow-wrap:anywhere}.calendarAppointment time{font-size:10px}.calendarAppointment b{font-size:12px}.calendarAppointment small,.calendarAppointment span{font-size:10px}.calendarAppointment.status-checked_in,.calendarAppointment.status-completed{background:#e8f5ed;border-color:#36a16d;color:#24573e}.calendarAppointment.status-no_show,.calendarAppointment.status-cancelled{background:#fcebf1;border-color:#db79a0;color:#92395e}.calendarAdd{margin-top:auto;display:flex;align-items:center;justify-content:center;gap:4px;border:1px dashed #d3c5e6;background:none;border-radius:10px;padding:8px;color:#705bb0;font-size:11px}.calendarVacant{font-size:11px;color:var(--muted);text-align:center;padding:12px 0}.calendarBoard.week .calendarDay{min-height:320px}.calendarBoard.month .calendarDay{min-height:150px}.calendarBoard.month .outsideMonth{background:#f3f0f7}.calendarBoard.day .calendarAppointment{display:grid;grid-template-columns:100px 1fr 1fr 120px;align-items:center;padding:16px}.calendarLoading{padding:80px;text-align:center}.calendarDialog{width:min(540px,calc(100vw - 24px));max-height:90dvh;overflow:auto;border:1px solid #e8e0f2;border-radius:26px;padding:26px;color:#49435f;box-shadow:0 30px 90px #40305b40}.calendarDialog::backdrop{background:#37304766;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.calendarDialog>header{display:flex;justify-content:space-between;gap:12px;align-items:center}.calendarDialog h2{font-size:21px}.calendarDialog fieldset{border:0;margin:0;padding:0;min-width:0}.calendarDialog label{display:grid;gap:7px;margin:14px 0;font-size:12px}.calendarDialog input,.calendarDialog select{width:100%;padding:12px;border:1px solid #ded6e9;border-radius:10px;background:#fff;color:inherit}.appointmentFacts>div{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #eee8f5;padding:12px 0}.appointmentFacts dt{color:#777186}.appointmentFacts dd{margin:0;text-align:right}.appointmentActions{display:flex;flex-wrap:wrap;gap:10px}.calendarDialog .button{min-height:44px}.calendarDialog a{color:#705bb0}.calendarDialog .button{color:#fff}.calendarDialog .button.ghost{color:#705bb0}.chatPendingLabel{color:#a04a6e!important;font-weight:600}.chatNextAppointment{padding:12px 20px;background:#f2edf9;border-bottom:1px solid #e6def0;display:flex;align-items:center;gap:10px;font-size:12px}.chatNextAppointment button{margin-left:auto}.actionFeedback{padding:12px 18px;background:#e8f5ed;color:#24573e;border-radius:12px;margin:8px 16px;font-size:12px}.app button:disabled{cursor:wait;opacity:.55}.app .conversationScroll>button:has(.chatPendingLabel){border-left:3px solid #df8aae}.app .calendarDialog:focus{outline:none}@media(max-width:1100px){.calendarBoard.week{grid-template-columns:repeat(3,minmax(0,1fr))}.calendarBoard.month{gap:5px}.calendarBoard.month .calendarDay,.calendarBoard.month .calendarAppointment{padding:6px}.calendarViews{margin-left:0}}@media(max-width:680px){.calendarBoard.week,.calendarBoard.month{grid-template-columns:1fr}.calendarBoard.month .outsideMonth{display:none}.calendarBoard.week .calendarDay,.calendarBoard.month .calendarDay{min-height:120px}.calendarHeading{align-items:start;flex-direction:column}.calendarBoard.day .calendarAppointment{grid-template-columns:1fr 1fr}.calendarControls{gap:10px}.calendarControls label{flex:1;min-width:130px}.calendarViews{width:100%;justify-content:space-around}.calendarDialog{padding:18px}.calendarDialog input,.calendarDialog select,.app .chatComposer textarea{font-size:16px}.chatNextAppointment{flex-wrap:wrap;padding:12px}.app .chatActionTray{overflow-x:auto}.app .chatActionTray button{flex-shrink:0;min-height:44px}.app .chatActionTray button:nth-child(n+4){display:inline-flex}.app .chatThread{height:auto;min-height:500px}.app .chatMessages{min-height:240px;max-height:50dvh}.app .chatComposer{position:sticky;bottom:0}}.app .chatNextAppointment{flex-shrink:0}.app .chatDetails .detailsSection label{display:grid;gap:7px;margin:12px 0}.app .chatDetails .detailsSection select,.app .chatDetails .detailsSection input{min-height:44px;border:1px solid #ded6e9;border-radius:10px;padding:10px;background:#fff;color:inherit;width:100%;font:inherit}.app button:disabled{cursor:not-allowed}.marketingPage{min-width:0}.marketingNav{display:flex;gap:6px;margin:-7px 0 22px;padding:5px;background:#ebece7;border-radius:12px;overflow-x:auto}.marketingNav a{display:flex;align-items:center;gap:7px;padding:9px 13px;border-radius:8px;color:var(--muted);font-size:12px;font-weight:700;white-space:nowrap}.marketingNav a svg{width:15px}.marketingNav a.active{background:#fff;color:var(--green);box-shadow:0 1px 5px #173f3714}.marketingTitleMeta{display:flex;align-items:center;gap:7px;color:#34705f;font-size:12px;font-weight:700}.marketingTitleMeta svg{width:17px}.marketingMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.marketingMetrics article{padding:17px;background:#fff;border:1px solid var(--line);border-radius:12px;min-width:0}.marketingMetrics span,.marketingMetrics small,.marketingMetrics strong{display:block}.marketingMetrics span{font-size:11px;color:var(--muted)}.marketingMetrics strong{margin:9px 0 4px;font-size:27px}.marketingMetrics small{font-size:10px;color:var(--muted)}.marketingFlow{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px;padding:18px 22px}.marketingFlow>div{display:grid;grid-template-columns:30px 1fr;column-gap:9px;align-items:center;min-width:0}.marketingFlow svg{grid-row:1/3;width:22px;color:#397565}.marketingFlow b,.marketingFlow small{display:block}.marketingFlow b{font-size:12px}.marketingFlow small{font-size:10px;color:var(--muted);margin-top:2px}.marketingFlow>i{width:28px;height:1px;background:#cad5d1;flex-shrink:0}.marketingSectionHead{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:22px 2px 12px}.marketingSectionHead span{font-size:10px;color:#8b795c;letter-spacing:.12em}.marketingSectionHead h2{margin:5px 0 3px;font-size:20px}.marketingSectionHead p{margin:0;color:var(--muted);font-size:11px}.marketingSectionHead select{border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px 11px;color:var(--green)}.marketingTable{padding:0;overflow-x:auto}.marketingTableHead,.marketingTableRow{display:grid;grid-template-columns:1.4fr 1.15fr .5fr 1fr .55fr;gap:16px;align-items:center;min-width:850px;padding:14px 18px}.marketingTableHead{background:#f1f3f0;color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.marketingTableRow{border-top:1px solid var(--line);font-size:11px}.marketingTableRow b,.marketingTableRow small{display:block}.marketingTableRow small{margin-top:4px;color:var(--muted)}.marketingStatus{display:inline-flex;width:max-content;padding:5px 8px;border-radius:20px;font-size:10px;font-style:normal;font-weight:700}.marketingStatus.connected{background:#e5f2ed;color:#2b745f}.marketingStatus.attention{background:#f5ead8;color:#8b642b}.marketingStatus.available{background:#e9edf7;color:#51658f}.marketingCallout,.automationGuard{display:flex;align-items:center;gap:12px;margin-top:16px;padding:14px 17px;border:1px solid #d4e4de;background:#eef6f3;border-radius:11px;color:#2b6355}.marketingCallout svg,.automationGuard svg{width:20px;flex-shrink:0}.marketingCallout div,.automationGuard div{flex:1}.marketingCallout b,.marketingCallout span,.automationGuard b,.automationGuard span{display:block;font-size:11px}.marketingCallout span,.automationGuard span{color:#607771;margin-top:3px}.automationGuard{margin:-4px 0 16px}.automationGuard>i{font-size:10px;font-style:normal;font-weight:800;padding:6px 9px;border-radius:20px;background:#fff;white-space:nowrap}.marketingTabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin:2px 0 14px;overflow-x:auto}.marketingTabs button{border:0;background:transparent;padding:11px 15px;color:var(--muted);font-size:12px;font-weight:700;white-space:nowrap}.marketingTabs button.active{color:var(--green);border-bottom:2px solid var(--green)}.automationList{padding:0;overflow-x:auto}.automationHead,.automationRow{grid-template-columns:1.25fr 1fr 1.15fr .55fr .55fr}.marketingEmpty{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;padding:28px}.marketingEmpty>svg{width:30px;color:#397565}.marketingEmpty span{max-width:500px;color:var(--muted);font-size:12px;line-height:1.5}.marketingEmpty .button{margin-top:8px}.automationAiGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.automationAiGrid article>svg{width:25px;color:#397565}.automationAiGrid h3{margin:12px 0 5px}.automationAiGrid p{color:var(--muted);font-size:12px;line-height:1.6}.marketingDialog label{display:grid;gap:7px}.marketingDialog input,.marketingDialog select{margin:0}.automationRecipe{display:grid;grid-template-columns:78px 1fr;gap:7px 12px;margin:18px 0;padding:14px;border-radius:10px;background:#f3f5f2;font-size:11px}.automationRecipe b{color:#397565}.automationRecipe span{color:var(--muted)}.campaignOverviewTable,.mediaTable.realCampaigns{max-width:100%;overflow-x:auto}.campaignOverviewHead,.campaignOverviewRow,.realCampaigns .mediaHead,.realCampaigns .mediaRow{font-size:11px}.campaignOverviewFilters{border-radius:12px}.campaignMetricGrid .metric>strong{font-size:25px}.creativeCard,.spendTrend,.mediaFunnel{box-shadow:0 1px 2px #173f3708}.adsSync{display:flex;align-items:center;gap:7px;padding:7px 10px;border-radius:20px;background:#f5ead8;color:#8b642b;font-size:10px;font-weight:800;white-space:nowrap}.adsSync i{width:7px;height:7px;border-radius:50%;background:currentColor}.adsSync.ready{background:#e5f2ed;color:#2b745f}.adsSync.error{background:#f6e5e3;color:#984d45}.adsState{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid #ead9ba;background:#fbf5e9;border-radius:11px;margin-bottom:14px;color:#785a29}.adsState>div{flex:1}.adsState b,.adsState span{display:block;font-size:11px}.adsState span{margin-top:3px}.adsState>a{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:800}.adsState svg{width:18px}.adsFilterBar{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px;padding:14px}.adsFilterBar label{display:grid;gap:5px;min-width:0}.adsFilterBar label>span{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:800}.adsFilterBar select{min-width:0;width:100%;border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px;color:var(--green);font-size:11px}.adsFilterBar select:disabled{background:#f3f4f1;color:#808985}.adsMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.adsMetrics article{padding:16px;background:#fff;border:1px solid var(--line);border-radius:12px}.adsMetrics article>div{display:flex;justify-content:space-between;color:var(--muted);font-size:10px}.adsMetrics svg{width:17px}.adsMetrics strong,.adsMetrics small{display:block}.adsMetrics strong{font-size:24px;margin:9px 0 4px}.adsMetrics small{font-size:9px;color:var(--muted)}.adsTruthGrid{display:grid;grid-template-columns:1.7fr .8fr;gap:14px}.adsFunnel>.cardHead small{font-size:9px;color:var(--muted)}.adsFunnel>div:last-child{display:flex;align-items:center;overflow-x:auto;padding:18px 0 4px}.adsFunnelStep{position:relative;display:flex;flex-direction:column;gap:3px;min-width:92px;padding:11px;background:#f4f6f3;border-radius:9px;text-align:center}.adsFunnelStep b{font-size:14px}.adsFunnelStep span{font-size:9px;color:var(--muted)}.adsFunnelStep small{position:absolute;right:-18px;top:17px;z-index:2;background:#fff;border:1px solid var(--line);border-radius:12px;padding:3px 5px;font-size:8px}.adsFunnelStep+div{margin-left:13px}.attributionCoverage .cardHead>b{font-size:26px;color:#34705f}.coverageBar{display:flex;height:9px;margin:20px 0 13px;background:#eceeea;border-radius:8px;overflow:hidden}.coverageBar i:first-child{background:#397565}.coverageBar i:nth-child(2){background:#d4a255}.attributionCoverage dl{margin:0}.attributionCoverage dl>div{display:flex;justify-content:space-between;padding:7px 0;border-top:1px solid var(--line);font-size:10px}.attributionCoverage dd{margin:0;font-weight:800}.attributionCoverage p{font-size:10px;line-height:1.5;color:var(--muted)}.adsAlerts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 22px}.adsAlerts button,.adsAlerts a{display:grid;grid-template-columns:23px 1fr 16px;gap:9px;align-items:center;border:1px solid var(--line);background:#fff;padding:13px;border-radius:10px;text-align:left;color:inherit}.adsAlerts svg{width:17px;color:#a06f2d}.adsAlerts span{min-width:0}.adsAlerts b,.adsAlerts small{display:block}.adsAlerts b{font-size:10px}.adsAlerts small{font-size:9px;color:var(--muted);margin-top:3px}.adsTableFilters{display:flex;gap:8px;align-items:center}.adsSearch,.adsTableFilters>label:last-child{display:flex;align-items:center;gap:6px;border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px 9px}.adsSearch svg,.adsTableFilters>label:last-child svg{width:15px;color:var(--muted)}.adsSearch input,.adsTableFilters select{border:0;outline:0;background:transparent;color:var(--green);font-size:10px}.adsSearch input{width:230px}.adsCampaignTable{padding:0;overflow:auto;max-height:680px}.adsCampaignHead,.adsCampaignRow{display:grid;grid-template-columns:1.45fr .75fr .75fr .7fr .7fr 1.15fr 24px;gap:13px;align-items:center;min-width:1050px;padding:13px 17px}.adsCampaignHead{position:sticky;top:0;z-index:2;background:#eff1ee;color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.adsCampaignRow{width:100%;border:0;border-top:1px solid var(--line);background:#fff;text-align:left;color:inherit;font-size:10px}.adsCampaignRow:hover{background:#f8faf7}.adsCampaignRow b,.adsCampaignRow small{display:block}.adsCampaignRow small{color:var(--muted);margin-top:4px;line-height:1.35}.adsCampaignRow>span{min-width:0}.adsCampaignRow>span:first-child b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adsCampaignRow>span:first-child i{display:inline-block;width:6px;height:6px;background:#a3aaa6;border-radius:50%;margin-right:5px}.adsCampaignRow>span:first-child i.on{background:#3f8b71}.adsCampaignRow>span:last-child svg{width:16px;color:#397565}.adsDecision{display:inline-flex;width:max-content;padding:5px 7px;border-radius:20px;font-size:9px;font-style:normal;font-weight:800}.adsDecision.good{background:#e5f2ed;color:#2b745f}.adsDecision.warning{background:#f5ead8;color:#8b642b}.adsDecision.danger{background:#f6e5e3;color:#984d45}.adsDecision.info{background:#e9edf7;color:#51658f}.adsDecision.muted{background:#eef0ed;color:#68736e}.adsPagination{display:flex;justify-content:space-between;align-items:center;margin:10px 2px 0;color:var(--muted);font-size:10px}.adsPagination>div{display:flex;gap:6px}.adsPagination button{display:grid;place-items:center;width:32px;height:30px;border:1px solid var(--line);background:#fff;border-radius:8px;color:var(--green)}.adsPagination button:disabled{opacity:.35}.adsPagination svg{width:15px}.adsDetail{width:min(720px,100%);max-height:88vh;overflow:auto}.adsDetail h2{max-width:560px}.adsDetail h3{font-size:12px;margin:20px 0 7px}.adsDetail>p{font-size:11px;line-height:1.55;color:var(--muted)}.adsDetailMetrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:18px}.adsDetailMetrics>div{padding:12px;background:#f3f5f2;border-radius:9px}.adsDetailMetrics span,.adsDetailMetrics b{display:block}.adsDetailMetrics span{font-size:9px;color:var(--muted)}.adsDetailMetrics b{font-size:15px;margin-top:5px}.adsDetailAd{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--line)}.adsDetailAd>svg{width:17px;color:#397565}.adsDetailAd>span{flex:1;min-width:0}.adsDetailAd b,.adsDetailAd small{display:block;font-size:10px}.adsDetailAd small{margin-top:3px;color:var(--muted)}.adsDetailAd strong{font-size:10px}.adsDetailActions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}@media(max-width:1180px){.realCampaigns .mediaHead,.realCampaigns .mediaRow{min-width:900px}.campaignOverviewFilters{gap:12px}.campaignOverviewFilters .button{white-space:nowrap}}@media(max-width:1180px){.adsFilterBar{grid-template-columns:repeat(3,1fr)}.adsMetrics{grid-template-columns:repeat(4,1fr)}.adsAlerts{grid-template-columns:1fr 1fr}}@media(max-width:1000px){.marketingMetrics{grid-template-columns:1fr 1fr}.marketingFlow{overflow-x:auto;justify-content:flex-start}.marketingFlow>div{min-width:160px}.marketingFlow>i{min-width:20px}.adsTruthGrid{grid-template-columns:1fr}.adsMetrics{grid-template-columns:1fr 1fr}.adsWorkspace .marketingSectionHead{align-items:flex-start;flex-direction:column}.adsTableFilters{width:100%}.adsSearch{flex:1}.adsSearch input{width:100%}}@media(max-width:700px){.marketingNav{margin-top:-10px}.marketingMetrics,.automationAiGrid{grid-template-columns:1fr}.marketingFlow{align-items:flex-start}.marketingSectionHead{align-items:flex-start;flex-direction:column}.marketingSectionHead select{width:100%}.automationGuard{align-items:flex-start;flex-wrap:wrap}.automationGuard>i{margin-left:32px}.marketingTitleMeta{display:none}.adsFilterBar{grid-template-columns:1fr 1fr}.adsMetrics,.adsAlerts{grid-template-columns:1fr}.adsTableFilters{align-items:stretch;flex-direction:column}.adsTableFilters>label{width:100%}.adsDetailMetrics{grid-template-columns:1fr 1fr}.adsDetailActions{flex-direction:column}.adsDetailActions>*{width:100%}}.formsAlert{display:flex;align-items:center;gap:12px;margin:-5px 0 18px;padding:13px 15px;border:1px solid #ead5af;background:#fff8e8;border-radius:11px;color:#765a26}.formsAlert>svg{width:19px;flex-shrink:0}.formsAlert>div{flex:1}.formsAlert b,.formsAlert span{display:block;font-size:11px}.formsAlert span{margin-top:3px;color:#806d48}.formsAlert button{border:0;background:transparent;color:#765a26;font-size:10px;font-weight:800;cursor:pointer}.formsFilters{display:flex;align-items:center;gap:8px}.formsFilters label{display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid var(--line);background:#fff;border-radius:8px}.formsFilters svg{width:15px;color:var(--muted)}.formsFilters input,.formsFilters select{padding:0;border:0;outline:0;background:transparent;color:var(--green);font-size:10px}.formsFilters input{width:220px}.formsTable .marketingTableHead,.formsTable .marketingTableRow{grid-template-columns:1.3fr 1.05fr .52fr .55fr 1fr .52fr 20px;min-width:1040px}.formsTable .marketingTableRow{width:100%;border-right:0;border-bottom:0;border-left:0;background:#fff;color:inherit;text-align:left;font:inherit;cursor:pointer}.formsTable .marketingTableRow:hover{background:#f8faf7}.formsTable .marketingTableRow>span:last-child svg{width:16px;color:#397565}.formsEmpty{display:flex;min-height:180px;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:var(--muted);text-align:center}.formsEmpty svg{width:27px;color:#397565}.formsEmpty b{color:var(--green)}.formsDetail{width:min(720px,100%);max-height:88vh;overflow:auto}.formsDetailStatus{display:flex;align-items:center;gap:10px;margin:8px 0 16px}.formsDetailStatus>span{color:var(--muted);font-size:11px}.formsDetailWarning{display:flex;align-items:center;gap:9px;padding:12px;border-radius:10px;background:#fff5e5;color:#7b5c27;font-size:11px}.formsDetailWarning svg{width:17px;flex-shrink:0}.formsDetailMetrics{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:16px 0}.formsDetailMetrics>div{padding:12px;background:#f3f5f2;border-radius:9px}.formsDetailMetrics span,.formsDetailMetrics b{display:block}.formsDetailMetrics span{font-size:9px;color:var(--muted)}.formsDetailMetrics b{margin-top:5px;font-size:18px}.formsDetail h3{margin:20px 0 8px;font-size:12px}.formsDetail>p{color:var(--muted);font-size:11px}.formsRouting{display:grid;gap:8px}.formsRouting>div{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:9px}.formsRouting>div>i{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#e7f1ed;color:#34705f;font-size:10px;font-style:normal;font-weight:800}.formsRouting span{display:grid;gap:2px}.formsRouting b,.formsRouting small{font-size:10px}.formsRouting small{color:var(--muted)}.formsDetailActions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}@media(max-width:700px){.formsFilters{width:100%;align-items:stretch;flex-direction:column}.formsFilters label,.formsFilters input{width:100%}.formsAlert{align-items:flex-start;flex-wrap:wrap}.formsAlert button{margin-left:31px}.formsDetailMetrics{grid-template-columns:1fr 1fr}.formsDetailActions{flex-direction:column}.formsDetailActions>*{width:100%}}.automationAutonomy{display:grid;grid-template-columns:minmax(180px,1.4fr) repeat(4,minmax(95px,.7fr));gap:8px;align-items:center;margin-bottom:16px;padding:13px 16px;border:1px solid var(--line);background:#fff;border-radius:12px}.automationAutonomy>div span,.automationAutonomy>div b{display:block}.automationAutonomy>div span{font-size:9px;letter-spacing:.08em;color:#8b795c}.automationAutonomy>div b{margin-top:4px;font-size:12px}.automationAutonomy>span{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:10px;font-weight:700}.automationAutonomy>span i{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#eef0ed;font-style:normal}.automationAutonomy>span.current{color:#34705f}.automationAutonomy>span.current i{background:#dff0e9}.automationRow{width:100%;border:0;border-top:1px solid var(--line);background:#fff;color:inherit;text-align:left;font:inherit;cursor:pointer}.automationRow:hover{background:#f8faf7}.automationRow>span:last-child{display:flex;align-items:center;justify-content:space-between;gap:5px}.automationRow>span:last-child svg{width:15px;color:#397565}.automationTemplates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.automationTemplates article{display:flex;flex-direction:column;align-items:flex-start;min-height:215px}.automationTemplates article>svg{width:23px;color:#397565}.automationTemplates article>div{flex:1}.automationTemplates h3{margin:13px 0 5px;font-size:14px}.automationTemplates p,.automationTemplates small{display:block;color:var(--muted);font-size:10px;line-height:1.5}.automationTemplates small{margin-top:12px}.automationTemplates .button{width:100%;margin-top:14px}.automationReplies{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:115px}.automationReplies>div{display:flex;align-items:center;gap:12px}.automationReplies svg{width:21px}.automationReplies span b,.automationReplies span small{display:block}.automationReplies span small{margin-top:4px;color:var(--muted);font-size:10px}.automationReplies>a{white-space:nowrap}.automationAiGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.automationHistory{padding:0}.automationHistory>.cardHead{padding:16px 18px}.automationHistory>div:not(.cardHead):not(.marketingEmpty){display:grid;grid-template-columns:25px 1fr auto;gap:11px;align-items:center;padding:13px 18px;border-top:1px solid var(--line)}.automationHistory>div>svg{width:18px;color:#397565}.automationHistory>div>span b,.automationHistory>div>span small{display:block}.automationHistory>div>span small{margin-top:3px;color:var(--muted);font-size:9px}.marketingEmpty.compact{min-height:170px}.automationFormGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.automationPreview{display:grid;gap:5px;margin:-7px 0 17px;padding:13px;border:1px solid #d6e4df;background:#f0f7f4;border-radius:10px}.automationPreview b{font-size:11px;color:#2b6355}.automationPreview span{font-size:10px;color:#607771}.automationDetail{width:min(620px,100%)}.automationDetailGrid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:17px 0}.automationDetailGrid>div{padding:12px;background:#f3f5f2;border-radius:9px}.automationDetailGrid span,.automationDetailGrid b{display:block}.automationDetailGrid span{font-size:9px;color:var(--muted)}.automationDetailGrid b{margin-top:5px;font-size:11px}.automationApproval{display:flex;align-items:center;gap:11px;padding:13px;border:1px solid #d4e4de;background:#eef6f3;border-radius:10px}.automationApproval>svg{width:20px;color:#34705f}.automationApproval b,.automationApproval small{display:block}.automationApproval small{margin-top:3px;color:var(--muted);font-size:9px}.automationDetailActions{display:flex;align-items:center;justify-content:space-between;margin-top:18px}@media(max-width:1000px){.automationAutonomy{grid-template-columns:1fr 1fr}.automationAutonomy>div{grid-column:1/-1}.automationTemplates,.automationAiGrid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.automationAutonomy,.automationTemplates,.automationAiGrid{grid-template-columns:1fr}.automationAutonomy>div{grid-column:auto}.automationReplies{align-items:stretch;flex-direction:column}.automationReplies>a{width:100%}.automationFormGrid,.automationDetailGrid{grid-template-columns:1fr}.automationHistory>div:not(.cardHead):not(.marketingEmpty){grid-template-columns:22px 1fr}.automationHistory>div>i{grid-column:2}.automationDetailActions{align-items:stretch;flex-direction:column;gap:12px}.automationDetailActions .button{width:100%}}.wmPage{display:grid;gap:16px}.wmPage>.marketingNav,.wmPage>.notice,.wmPage>.integrationError{margin-top:0}.wmHealth{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:18px 20px;border:1px solid #ead7b0;border-radius:18px;background:#fff9ea;color:#6f5724}.wmHealth.operational{border-color:#cde5dc;background:#edf8f4;color:#285f4d}.wmHealthIcon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#fffc}.wmHealthIcon svg{width:22px}.wmHealth span,.wmSectionHead>div>span{font-size:10px;font-weight:800;letter-spacing:.13em}.wmHealth h2{margin:3px 0;font-size:20px}.wmHealth p{margin:0;font-size:13px}.wmHealth>i{font-size:12px;font-style:normal;opacity:.75}.wmMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.wmMetrics article{min-width:0;padding:18px;border:1px solid #e5dfeb;border-radius:18px;background:#fff}.wmMetrics span{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px;font-weight:700}.wmMetrics span svg{width:16px;height:16px;color:#705bb0}.wmMetrics strong{display:block;margin:11px 0 5px;overflow:hidden;text-overflow:ellipsis;font-size:clamp(18px,1.8vw,27px);white-space:nowrap}.wmMetrics small{color:var(--muted)}.wmTabs{display:flex;gap:5px;padding:5px;overflow-x:auto;border:1px solid #e8e2ed;border-radius:14px;background:#f4f1f6}.wmTabs button{display:flex;align-items:center;gap:7px;padding:10px 14px;border:0;border-radius:10px;background:transparent;color:#645c70;font:inherit;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}.wmTabs button svg{width:16px}.wmTabs button.active{background:#fff;color:#6048a0;box-shadow:0 4px 16px #3e305c12}.wmOverviewGrid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr);gap:16px}.wmOverviewGrid>.card,.wmTemplates{padding:22px}.wmSectionHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.wmSectionHead h2{margin:5px 0 0;font-size:20px}.wmSectionHead p{margin:5px 0 0;color:var(--muted)}.wmSectionHead>svg{color:#7963b4}.wmSectionHead>i,.wmTemplateList i{padding:6px 9px;border-radius:999px;font-size:10px;font-style:normal;font-weight:800;white-space:nowrap}.wmSectionHead>i.ok,.wmTemplateList i.ok{color:#28634f;background:#e5f5ef}.wmSectionHead>i.attention,.wmTemplateList i.attention{color:#875160;background:#fae9ed}.wmConnection dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;margin:0}.wmConnection dl div{padding:13px 0;border-bottom:1px solid #eee9f2}.wmConnection dt{color:var(--muted);font-size:11px}.wmConnection dd{margin:5px 0 0;overflow-wrap:anywhere;font-weight:700}.wmConnection details{margin-top:16px;padding:13px;border-radius:12px;background:#f7f5f9}.wmConnection summary{cursor:pointer;font-weight:700}.wmConnection code{display:block;margin-top:8px;overflow-wrap:anywhere;color:#736b7d;font-size:11px}.wmChecklist{grid-row:span 2}.wmCheck{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #eee9f2}.wmCheck>i{display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:50%;background:#f0edf4;color:#847b8e;font-size:11px;font-style:normal;font-weight:800}.wmCheck.done>i{color:#fff;background:#3f8b70}.wmCheck svg{width:15px}.wmCheck span{display:grid;gap:3px}.wmCheck small{color:var(--muted)}.wmTimelineItem{position:relative;display:flex;gap:13px;padding:0 0 19px}.wmTimelineItem:before{content:"";position:absolute;left:5px;top:12px;bottom:0;width:1px;background:#ddd5e5}.wmTimelineItem:last-child:before{display:none}.wmTimelineItem>i{z-index:1;flex:0 0 11px;height:11px;margin-top:4px;border:3px solid #ded7e7;border-radius:50%;background:#705bb0}.wmTimelineItem span{display:grid;gap:4px}.wmTimelineItem small{color:var(--muted)}.wmActions{align-content:start}.wmActions>a,.wmActions>button{display:flex;align-items:center;gap:12px;width:100%;padding:13px 0;border:0;border-bottom:1px solid #eee9f2;background:transparent;color:inherit;text-align:left;text-decoration:none;font:inherit;cursor:pointer}.wmActions>:is(a,button)>svg{width:19px;color:#705bb0}.wmActions>:is(a,button) span{display:grid;gap:3px}.wmActions small{color:var(--muted)}.wmEmpty{display:grid;justify-items:center;gap:9px;padding:36px 18px;text-align:center;color:var(--muted)}.wmEmpty svg{width:30px;color:#7761b2}.wmEmpty b{color:var(--text)}.wmTemplateSummary{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}.wmTemplateSummary span{padding:8px 11px;border-radius:10px;background:#f4f1f7;color:#756e7e;font-size:12px}.wmTemplateList{display:grid}.wmTemplateList>div{display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(180px,.8fr);align-items:center;gap:16px;padding:15px 0;border-top:1px solid #eee9f2}.wmTemplateList span{display:grid;gap:4px}.wmTemplateList small{color:var(--muted)}@media(max-width:1100px){.wmMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.wmOverviewGrid{grid-template-columns:1fr}.wmChecklist{grid-row:auto}}@media(max-width:680px){.wmHealth{grid-template-columns:auto 1fr}.wmHealth>i{grid-column:1 / -1}.wmMetrics{grid-template-columns:1fr 1fr}.wmMetrics article{padding:14px}.wmConnection dl{grid-template-columns:1fr}.wmTemplateList>div{grid-template-columns:1fr auto}.wmTemplateList>div>small{grid-column:1 / -1}}.wcPage{display:grid;gap:16px}.wcPage>.marketingNav,.wcPage>.notice,.wcPage>.integrationError{margin-top:0}.wcCampaignWorkspace{display:grid;gap:16px}.wcOverview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.wcOverview article{min-width:0;padding:18px;border:1px solid #e7e0ef;border-radius:18px;background:#fff;box-shadow:0 10px 30px #3128490a}.wcOverview span{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:13px;font-weight:700}.wcOverview svg{width:16px;height:16px;color:#705bb0}.wcOverview strong{display:block;margin:10px 0 4px;font-size:clamp(24px,2vw,34px)}.wcOverview small{color:var(--muted)}.wcAlert,.wcSafetyNote{display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:16px}.wcAlert{color:#7a3b43;background:#fff0f2;border:1px solid #edc8ce}.wcAlert div,.wcSafetyNote div{display:grid;gap:3px}.wcAlert span,.wcSafetyNote span{font-size:13px}.wcCampaignPanel{padding:0;overflow:hidden}.wcCampaignHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 18px}.wcCampaignHeader>div>span{color:#8b77bd;font-size:11px;font-weight:800;letter-spacing:.12em}.wcCampaignHeader h2{margin:6px 0;font-size:22px}.wcCampaignHeader p{margin:0;color:var(--muted)}.wcArchiveToggle{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:13px;color:var(--muted)}.wcStatusTabs{display:flex;gap:6px;padding:0 24px 14px;overflow-x:auto}.wcStatusTabs button{display:flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid #e5deed;border-radius:999px;background:#fff;color:#6d6679;font:inherit;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}.wcStatusTabs button small{display:grid;place-items:center;min-width:20px;height:20px;border-radius:10px;background:#f1edf7}.wcStatusTabs button.active{color:#fff;background:#705bb0;border-color:#705bb0}.wcStatusTabs button.active small{background:#ffffff2e}.wcCampaignToolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 24px;border-block:1px solid #eee8f3;background:#fbfafc}.wcCampaignToolbar label{position:relative;width:min(360px,100%)}.wcCampaignToolbar svg{position:absolute;left:13px;top:50%;width:16px;transform:translateY(-50%);color:#887e95}.wcCampaignToolbar input{width:100%;min-height:40px;padding:8px 12px 8px 38px;border:1px solid #ded6e9;border-radius:12px;background:#fff;font:inherit}.wcCampaignToolbar>span{color:var(--muted);font-size:12px;white-space:nowrap}.wcCampaignList{display:grid}.wcCampaignList .wcCampaign{display:grid;grid-template-columns:minmax(220px,1.7fr) 110px repeat(4,minmax(74px,.55fr)) minmax(150px,.9fr);align-items:center;gap:16px;padding:18px 24px}.wcCampaignList .wcCampaign>span:first-child b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wcCampaignStatus{justify-self:start;padding:5px 9px;border-radius:999px;background:#f0edf5;color:#655b72;font-size:11px;font-style:normal;font-weight:800}.wcCampaignStatus.running{color:#246b54;background:#e3f5ed}.wcCampaignStatus.completed{color:#315b80;background:#e7f1fa}.wcCampaignStatus.paused,.wcCampaignStatus.cancelled{color:#8a4a52;background:#f9e9ec}.wcCampaignStatus.scheduled{color:#765c18;background:#fbf2d8}.wcCampaignStat b,.wcCampaignStat small{display:block}.wcCampaignStat b{font-size:16px}.wcCampaignProgress{display:grid;grid-template-columns:1fr;gap:6px}.wcCampaignProgress:before{content:"";grid-area:1 / 1;height:5px;border-radius:99px;background:#ede8f2}.wcCampaignProgress>i{grid-area:1 / 1;max-width:100%;height:5px;border-radius:99px;background:#705bb0}.wcCampaignProgress small{grid-row:2}.wcEmpty{display:grid;justify-items:center;gap:9px;padding:54px 24px;text-align:center;color:var(--muted)}.wcEmpty svg{width:30px;height:30px;color:#806bbb}.wcEmpty b{color:var(--text);font-size:18px}.wcSafetyNote{color:#3f6357;background:#edf7f3;border:1px solid #d6e9e2}.wcSafetyNote>svg:last-child{margin-left:auto;opacity:.55}.wcWizard{padding:24px;margin-top:16px}.wcWizard fieldset{border:0;padding:0;min-width:0}.wcWizard label:not(.wcCheck){display:grid;gap:7px;margin:15px 0}.wcWizard :is(input:not([type=checkbox]),select,textarea){width:100%;min-height:42px;padding:10px;border:1px solid #ded6e9;border-radius:10px;background:#fff;color:inherit;font:inherit}.wcWizard textarea{min-height:80px}.wcWizard p{color:var(--muted);line-height:1.6}.wcSteps{display:flex;gap:10px;padding:0;list-style:none;flex-wrap:wrap}.wcSteps li{padding:9px 12px;background:#f0edf6;border-radius:12px;color:#777186}.wcSteps li[aria-current=step]{background:#705bb0;color:#fff}.wcWizardActions{display:flex;gap:12px;margin-top:24px;justify-content:flex-end;flex-wrap:wrap}.wcAudience{max-height:500px;overflow:auto;margin:15px 0}.wcPerson,.wcCampaign{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 0;border-bottom:1px solid #eee8f5}.wcPerson span{min-width:0;overflow-wrap:anywhere}.wcPerson small,.wcCampaign small{display:block;color:var(--muted);margin-top:5px}.wcCheck{display:flex;align-items:center;gap:10px;margin:14px 0}.wcCheck input[type=checkbox]{width:18px;height:18px;flex-shrink:0}.wcMessageGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.8fr);gap:24px}.wcPreview{background:#eee8f7;border-radius:20px;padding:22px;align-self:start;overflow-wrap:anywhere}.wcPreview p{white-space:pre-wrap;background:#fff;border-radius:12px;padding:16px;color:#49435f}.wcPreview img{max-width:100%;max-height:250px;object-fit:contain;border-radius:12px}.wcPreviewButton{background:#fff;color:#705bb0;padding:12px;border-radius:10px;margin:5px 0;text-align:center}.wcSettings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.wcWeekdays{display:flex;flex-wrap:wrap;gap:14px}.wcReview>div{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-bottom:1px solid #eee8f5}.wcReview dd{margin:0;text-align:right}.wcMetrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:12px;margin:20px 0}.wcMetrics>div{padding:16px;border:1px solid #e7dfee;border-radius:14px}.wcMetrics b{display:block;font-size:24px}.wcMetrics span{color:var(--muted)}.wcCampaign{background:#fff;width:100%;border:0;border-bottom:1px solid #eee8f5;color:inherit;text-align:left;font:inherit;cursor:pointer}.wcCampaign:hover{background:#faf8fd}.wcTest{padding:18px;background:#f6f3fa;border-radius:16px;margin-top:20px}.wcTest summary{cursor:pointer;font-weight:600}@media(max-width:680px){.wcOverview{grid-template-columns:repeat(2,minmax(0,1fr))}.wcCampaignHeader,.wcCampaignToolbar{align-items:stretch;flex-direction:column}.wcArchiveToggle{white-space:normal}.wcCampaignToolbar label{width:100%}.wcCampaignList .wcCampaign{grid-template-columns:1fr 1fr}.wcCampaignList .wcCampaign>span:first-child,.wcCampaignProgress{grid-column:1 / -1}.wcCampaignStatus{justify-self:end;grid-column:2;grid-row:1}.wcWizard{padding:18px}.wcMessageGrid,.wcSettings{grid-template-columns:1fr}.wcPerson,.wcCampaign{flex-wrap:wrap}.wcWizard :is(input,select,textarea){font-size:16px}.wcWizard .button{min-height:44px}}@media(min-width:681px)and (max-width:1180px){.wcOverview{grid-template-columns:repeat(2,minmax(0,1fr))}.wcCampaignList .wcCampaign{grid-template-columns:minmax(220px,1.5fr) 105px repeat(2,minmax(70px,.5fr)) minmax(140px,.8fr)}.wcCampaignList .wcCampaignStat:nth-of-type(4),.wcCampaignList .wcCampaignStat:nth-of-type(5){display:none}}.routineToolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:18px}.routineToolbar .search{flex:1;min-width:280px}.routineToolbar select{min-width:180px}.viewSwitch{display:flex;border:1px solid var(--line);border-radius:14px;padding:4px}.viewSwitch button{display:flex;align-items:center;gap:7px;border:0;background:transparent;padding:9px 13px;border-radius:10px;color:var(--muted);font-weight:700}.viewSwitch button.active{background:var(--purple);color:#fff}.viewSwitch svg{width:16px}.routineTable .tr>a{color:inherit;text-decoration:none}.routineTable .tr>span,.routineTable .tr>a{min-width:0}.routineTable .tr small{display:block;color:var(--muted);margin-top:4px}.routinePager{display:flex;align-items:center;justify-content:center;gap:18px;margin:18px 0}.routinePager button{display:flex;align-items:center;gap:5px;border:1px solid var(--line);background:#fff;border-radius:10px;padding:9px 13px}.routinePager svg{width:15px}.kanbanBoard{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(245px,1fr);gap:14px;overflow:auto;padding-bottom:12px}.kanbanColumn{background:var(--soft);border:1px solid var(--line);border-radius:18px;padding:12px;min-height:360px}.kanbanColumn>header{display:flex;justify-content:space-between;padding:5px 4px 12px}.kanbanColumn>header span{background:#fff;border-radius:99px;padding:2px 8px}.kanbanCard{background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px;margin-bottom:10px}.kanbanCard>a{color:inherit}.kanbanCard small,.kanbanCard p{display:block;color:var(--muted);margin:6px 0}.kanbanCard button{border:0;background:transparent;color:var(--purple);font-weight:700;padding:0}.patientWorkspace{display:grid;grid-template-columns:minmax(360px,.8fr) minmax(480px,1.2fr);gap:18px}.patientList{padding:8px;max-height:70vh;overflow:auto}.patientList>button{width:100%;display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:10px;text-align:left;border:0;border-bottom:1px solid var(--line);background:transparent;padding:12px;border-radius:12px}.patientList>button.selected{background:var(--soft)}.patientList span{min-width:0}.patientList small{display:block;color:var(--muted);margin-top:3px}.patient360{padding:22px}.patient360>header{display:flex;justify-content:space-between;align-items:center}.patient360>header>div{display:flex;align-items:center;gap:12px}.patient360 h2,.patient360 p{margin:0}.patientFacts{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:22px 0}.patientFacts span{background:var(--soft);border-radius:12px;padding:12px}.patientFacts small,.patientFacts b{display:block}.patientFacts small{color:var(--muted);margin-bottom:5px}.patientEvent{display:flex;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.patientEvent svg{width:18px;color:var(--purple)}.patientEvent small{display:block;color:var(--muted)}.returnBoard{overflow:hidden}.returnBoard>article{display:grid;grid-template-columns:30px 1fr auto auto;align-items:center;gap:14px;padding:15px;border-bottom:1px solid var(--line)}.returnBoard>article>svg{color:var(--purple)}.returnBoard small,.returnBoard span{display:block;color:var(--muted);margin-top:3px}.returnBoard .rowActions{display:flex;gap:6px}.returnBoard .rowActions button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:7px 9px}.routineCount{color:var(--muted)}.patientSuggestions{border:1px solid var(--line);border-radius:12px;overflow:auto;max-height:190px}.patientSuggestions button{display:flex;justify-content:space-between;width:100%;padding:10px;border:0;border-bottom:1px solid var(--line);background:#fff;text-align:left}.patientSuggestions small{color:var(--muted)}@media(max-width:900px){.patientWorkspace{grid-template-columns:1fr}.patientFacts{grid-template-columns:1fr 1fr}.returnBoard>article{grid-template-columns:24px 1fr}.returnBoard>article>.badge,.returnBoard>article>.rowActions{grid-column:2}.routineTable{overflow:auto}.routineTable .thead,.routineTable .tr{min-width:780px}}.calendarDialog .patientSuggestions{display:grid;max-height:220px;overflow:auto;border:1px solid #ded6e9;border-radius:12px;background:#fff}.calendarDialog .patientSuggestions button{padding:11px 12px;gap:12px;color:inherit}.calendarDialog .patientSuggestions button:hover{background:#f5f1fa}.chatAttention{margin:9px 14px 0;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--muted);padding:9px 12px;display:flex;align-items:center;justify-content:center;gap:7px;font-size:10px;font-weight:700}.chatAttention svg{width:14px;height:14px}.chatAttention.active{background:#fff0df;border-color:#e7b870;color:#955c17}.patientHeaderActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.patientHeaderActions .button{margin:0}.patientFacts{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.clinicalKpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:16px 0}.clinicalKpis article{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;padding:18px;border:1px solid var(--line);border-radius:14px;background:#fff}.clinicalKpis svg{grid-row:1/4;color:var(--brand);width:22px}.clinicalKpis span,.clinicalKpis small{color:var(--muted);font-size:11px}.clinicalKpis strong{font-size:24px}.clinicalCareTabs{margin-bottom:0}.clinicalWorkspace{display:grid;grid-template-columns:minmax(270px,340px) 1fr;min-height:620px;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff}.clinicalWorkspace>aside{border-right:1px solid var(--line);background:#fbfafc;overflow:auto}.clinicalWorkspace>aside>button{display:flex;width:100%;border:0;border-top:1px solid var(--line);background:transparent;padding:15px 18px;text-align:left;flex-direction:column;gap:4px;color:inherit}.clinicalWorkspace>aside>button:hover,.clinicalWorkspace>aside>button.active{background:#eee8f8}.clinicalWorkspace>aside>button span,.clinicalWorkspace>aside>button small{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.clinicalWorkspace>main{min-width:0}.clinicalSearch{display:flex;align-items:center;gap:8px;margin:14px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:#fff}.clinicalSearch input{border:0!important;padding-left:0!important}.clinicalWelcome,.clinicalEmpty{display:flex;min-height:420px;align-items:center;justify-content:center;flex-direction:column;text-align:center;color:var(--muted);padding:35px}.clinicalWorkspace aside .clinicalEmpty{min-height:220px}.clinicalWelcome svg,.clinicalEmpty svg{width:38px;height:38px;color:var(--brand);margin-bottom:10px}.clinicalWelcome h2{color:var(--ink);margin:4px}.clinicalWelcome p{max-width:480px;line-height:1.6}.clinicalDetail>header{display:flex;justify-content:space-between;gap:20px;padding:24px;border-bottom:1px solid var(--line)}.clinicalDetail>header span,.clinicalFields label>span,.clinicalSummary span{display:block;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.08em}.clinicalDetail>header h2{margin:5px 0}.clinicalDetail>header small{color:var(--muted)}.clinicalFields{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border-bottom:1px solid var(--line)}.clinicalFields label{background:#fff;padding:18px}.clinicalFields p{white-space:pre-wrap;line-height:1.55;margin:8px 0}.clinicalFields textarea{min-height:90px}.clinicalHistory{padding:24px}.clinicalHistory article{display:flex;gap:12px;padding:16px 0;border-top:1px solid var(--line)}.clinicalHistory article svg{color:var(--brand);flex:0 0 19px}.clinicalHistory article p{white-space:pre-wrap;margin:5px 0}.clinicalHistory article small,.muted{color:var(--muted)}.clinicalSummary{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:24px}.clinicalSummary article{padding:18px;background:#f8f6fa;border-radius:12px}.clinicalSummary p{white-space:pre-wrap;line-height:1.6}.clinicalDialog{width:min(820px,calc(100vw - 24px));max-height:90vh;overflow:auto}.clinicalForm{display:grid;grid-template-columns:1fr 1fr;gap:14px}.clinicalForm label{position:relative}.clinicalForm .wide{grid-column:1/-1}.clinicalSuggestions{position:absolute;left:0;right:0;top:100%;z-index:5;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 30px #20162b22;overflow:hidden}.clinicalSuggestions button{display:flex;width:100%;border:0;border-bottom:1px solid var(--line);background:#fff;padding:10px 12px;flex-direction:column;text-align:left}.clinicalSuggestions button:hover{background:#f5f1fa}.clinicalSuggestions small{color:var(--muted)}.clinicalForm .check{display:flex;align-items:center;gap:8px}.clinicalForm .check input{width:auto}.clinicalCareTabs button{white-space:nowrap}@media(max-width:1000px){.clinicalKpis{grid-template-columns:1fr 1fr}.clinicalWorkspace{grid-template-columns:1fr}.clinicalWorkspace>aside{max-height:280px;border-right:0;border-bottom:1px solid var(--line)}}@media(max-width:650px){.clinicalKpis,.clinicalFields,.clinicalSummary,.clinicalForm{grid-template-columns:1fr}.clinicalForm .wide{grid-column:auto}.clinicalDetail>header{flex-direction:column}}.intelligencePage{display:grid;gap:18px}.intelligenceTitle{display:flex;align-items:center;justify-content:space-between;gap:24px}.intelligenceTitle>div:first-child>span{color:#8d7350;font-size:10px;font-weight:800;letter-spacing:1.5px}.intelligenceTitle h1{font-size:28px;margin:5px 0}.intelligenceTitle p{color:#746f7c;margin:0}.intelligenceStatus{display:flex;align-items:center;gap:12px;border:1px solid #d7e9df;background:#f1faf5;padding:12px 16px;border-radius:16px;color:#286748}.intelligenceStatus svg{width:22px}.intelligenceStatus span{display:grid}.intelligenceStatus small{font-weight:500;opacity:.75}.intelligenceMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.intelligenceMetrics article{position:relative;display:grid;gap:7px;background:#fff;border:1px solid #e5dfe9;border-radius:20px;padding:20px;overflow:hidden}.intelligenceMetrics article>span,.intelligenceMetrics article>small{color:#746f7c}.intelligenceMetrics article>strong{font-size:28px}.intelligenceMetrics article>svg{position:absolute;right:18px;top:18px;color:#7a62bb;background:#f2eefb;padding:7px;width:32px;height:32px;border-radius:10px}.intelligenceTabs{display:flex;gap:6px;border-bottom:1px solid #ded8e3;overflow:auto}.intelligenceTabs button{border:0;background:transparent;padding:12px 16px;color:#716b78;font-weight:700;white-space:nowrap;border-bottom:3px solid transparent}.intelligenceTabs button.active{color:#5d419f;border-color:#7056b3}.intelligenceGrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.intelligenceCard{margin:0!important}.intelligenceCard.wide{grid-column:1/-1}.signalList{display:grid;gap:10px}.signal{display:grid;grid-template-columns:42px 1fr 20px;align-items:center;gap:12px;padding:13px;background:#faf9fb;border:1px solid #eee9f1;border-radius:14px}.signal>svg:first-child{width:38px;height:38px;padding:9px;color:#6b53a9;background:#eee8f8;border-radius:12px}.signal.ok>svg:first-child{color:#347659;background:#e4f4eb}.signal.warning>svg:first-child{color:#a36c24;background:#fff1d9}.signal span{display:grid}.signal small,.signal em{color:#7b7581;font-style:normal}.demandBars{height:190px;display:flex;align-items:end;justify-content:space-around;gap:10px;padding-top:18px}.demandBars>div:not(.tableEmpty){height:100%;flex:1;display:grid;grid-template-rows:auto 1fr auto;text-align:center;gap:7px}.demandBars i{display:flex;align-items:end;background:#f4f1f7;border-radius:9px;overflow:hidden}.demandBars i b{width:100%;background:linear-gradient(#8e77c8,#694eaa);border-radius:9px}.campaignInsight{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #e9e4ec;border-radius:16px;overflow:hidden}.campaignInsight div{display:grid;gap:5px;padding:18px;border-right:1px solid #e9e4ec}.campaignInsight div:last-child{border:0}.campaignInsight span{color:#7b7581}.campaignInsight b{font-size:20px}.evidenceLine{display:flex;gap:7px;align-items:center;margin-top:14px;color:#6c6671}.evidenceLine svg{width:15px}.analysisLayout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:16px}.analysisWorkbench,.resultPanel{margin:0!important}.analysisWorkbench textarea{width:100%;min-height:90px;margin:10px 0 12px}.questionChips{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.questionChips button,.analysisActions button{border:1px solid #ded6e8;background:#faf8fc;border-radius:999px;padding:8px 11px;color:#5e5270;font-weight:600}.analysisWorkbench hr{border:0;border-top:1px solid #e9e3ed;margin:22px 0}.analysisActions{display:flex;flex-wrap:wrap;gap:8px}.emptyResult{min-height:300px;display:grid;place-content:center;text-align:center;color:#7c7582}.emptyResult svg{margin:auto;width:44px;height:44px;color:#7b60b8}.resultBody{display:grid;gap:13px}.resultIcon{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#ede6f8;color:#684ea8}.resultBody>strong{font-size:27px}.resultBody>small{display:flex;gap:7px;color:#766f7b}.resultBody>small svg{width:15px}.miniResult{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.miniResult span{display:grid;background:#f7f4f9;padding:10px;border-radius:10px}.governanceLayout{display:grid;grid-template-columns:1fr 1fr;gap:16px}.governanceLayout>.card{margin:0!important}.runHistory{grid-column:1/-1}.policyGrid{display:grid;gap:8px;margin:16px 0}.policyGrid label{display:flex;align-items:center;gap:11px;border:1px solid #e8e2ec;padding:12px;border-radius:12px}.policyGrid label span{display:grid}.policyGrid input{width:18px;height:18px}.reviewItem,.runHistory>div:not(.cardHead),.connectorRow,.incidentLine{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #ece7ef}.reviewItem>svg,.connectorRow>svg,.incidentLine>svg{width:20px;color:#7258b0}.reviewItem>span,.connectorRow>span,.incidentLine>span,.runHistory>div>span{display:grid;flex:1}.reviewItem small,.connectorRow small,.incidentLine small,.runHistory small{color:#7b7581}.reviewItem>div{display:flex;gap:6px}.reviewItem button{border:1px solid #ded6e8;background:#fff;padding:7px 9px;border-radius:9px}.integrationScale,.operationsGrid{display:grid;gap:16px}.integrationScale>.card,.operationsGrid>.card{margin:0!important}.connectorRow em{color:#9b3e4c;font-style:normal}.unitScaleHead,.unitScaleRow{display:grid;grid-template-columns:2fr repeat(4,1fr);gap:12px;padding:13px;border-bottom:1px solid #ece7ef}.unitScaleHead{color:#7b7581;font-size:11px;font-weight:800;text-transform:uppercase}.operationLine{display:flex;justify-content:space-between;padding:14px;border-bottom:1px solid #ece7ef}.operationsGrid{grid-template-columns:1fr 1fr}.intelligenceLoading{display:flex;align-items:center;gap:10px;margin:0!important}.intelligenceLoading svg{animation:intelligence-spin 1s linear infinite}@keyframes intelligence-spin{to{transform:rotate(360deg)}}@media(max-width:1000px){.intelligenceMetrics{grid-template-columns:repeat(2,1fr)}.intelligenceGrid,.analysisLayout,.governanceLayout,.operationsGrid{grid-template-columns:1fr}.intelligenceCard.wide,.runHistory{grid-column:auto}}@media(max-width:650px){.intelligenceTitle{align-items:flex-start;flex-direction:column}.intelligenceMetrics{grid-template-columns:1fr}.campaignInsight{grid-template-columns:1fr 1fr}.campaignInsight div:nth-child(2){border-right:0}.campaignInsight div{border-bottom:1px solid #e9e4ec}.unitScaleHead{display:none}.unitScaleRow{grid-template-columns:1fr 1fr}.unitScaleRow b{grid-column:1/-1}.connectorRow{align-items:flex-start;flex-wrap:wrap}.connectorRow .button{width:100%}}.launchPage{display:grid;gap:18px}.launchTitle{display:flex;align-items:center;justify-content:space-between;gap:24px}.launchTitle>div:first-child>span{font-size:10px;font-weight:800;letter-spacing:1.5px;color:#8c7351}.launchTitle h1{font-size:28px;margin:5px 0}.launchTitle p{color:#746f7c;margin:0}.releaseSeal{display:flex;align-items:center;gap:12px;border:1px solid #f0d7c5;background:#fff7ed;color:#8a542d;padding:13px 17px;border-radius:17px}.releaseSeal.ready{border-color:#cce5d6;background:#eff9f3;color:#2f704f}.releaseSeal span{display:grid}.releaseSeal small{opacity:.75}.launchMetrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.launchMetrics article{position:relative;display:grid;gap:6px;padding:20px;background:#fff;border:1px solid #e4dee8;border-radius:20px}.launchMetrics article>span,.launchMetrics article>small{color:#77717d}.launchMetrics strong{font-size:28px}.launchMetrics svg{position:absolute;right:18px;top:18px;width:32px;height:32px;padding:7px;color:#765db5;background:#f0ebf8;border-radius:10px}.launchTabs{display:flex;gap:6px;border-bottom:1px solid #ded8e3}.launchTabs button{border:0;background:none;padding:12px 16px;border-bottom:3px solid transparent;color:#736d78;font-weight:700}.launchTabs button.active{color:#6044a1;border-color:#7258b2}.readinessLayout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.7fr);gap:16px}.readinessMain,.actionQueue,.pilotBoard,.supportBoard{margin:0!important}.readinessProgress{display:flex;align-items:center;gap:12px;margin:14px 0}.readinessProgress i{height:9px;flex:1;background:#eee9f1;border-radius:99px;overflow:hidden}.readinessProgress i b{display:block;height:100%;background:#6e54ad;border-radius:99px}.readinessGate{display:grid;grid-template-columns:38px 1fr auto 120px;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #ece7ef}.readinessGate>span:nth-child(2){display:grid}.readinessGate small{color:#77717d}.gateState{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#f1edf5;color:#7e718c}.gateState.ready{background:#e6f5ec;color:#317052}.gateState.blocked{background:#fdebed;color:#a33f4e}.gateState.waived{background:#f1f0f2;color:#77717d}.gateState svg{width:18px}.readinessGate>a,.readinessGate>button{display:flex;align-items:center;justify-content:flex-end;gap:4px;color:#684aa9;border:0;background:none;font-weight:700}.readinessGate>a svg{width:15px}.actionQueue>a{display:grid;grid-template-columns:32px 1fr 18px;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid #ece7ef;color:inherit;text-decoration:none}.actionQueue>a>strong{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#f0ebf8;color:#674ba8}.actionQueue>a span{display:grid}.actionQueue small{color:#78717e}.launchRule{display:flex;gap:8px;padding:13px;background:#f7f5f8;border-radius:12px;color:#6c6572}.launchRule svg{width:18px;flex:none}.launchComplete{text-align:center;padding:35px 10px}.launchComplete svg{width:42px;height:42px;color:#3c805d}.pilotGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:15px}.pilotGrid article{border:1px solid #e7e1eb;border-radius:17px;padding:17px;display:grid;gap:10px}.pilotGrid article>div{display:flex;justify-content:space-between}.pilotDot{width:11px;height:11px;border-radius:50%;background:#aaa}.pilotDot.running{background:#32a56d;box-shadow:0 0 0 5px #e2f5ea}.pilotDot.completed{background:#6851a8}.pilotDot.paused{background:#d18749}.pilotGrid h3,.pilotGrid p,.pilotGrid ul{margin:0}.pilotGrid p,.pilotGrid small{color:#77717d}.pilotGrid ul{padding-left:18px}.pilotGrid label{margin-top:auto}.supportTable{margin-top:15px}.supportHead,.supportRow{display:grid;grid-template-columns:2fr .8fr .7fr 1fr .8fr;gap:12px;align-items:center;padding:12px}.supportHead{font-size:11px;font-weight:800;text-transform:uppercase;color:#77717d;background:#f8f6f9}.supportRow{border-bottom:1px solid #ece7ef}.supportRow>span:first-child{display:grid}.supportRow small{color:#77717d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.severity{font-style:normal;font-weight:700}.severity.critical{color:#a33242}.severity.high{color:#ad682f}.severity.low{color:#527566}.emptyLaunch{text-align:center;padding:50px 20px}.emptyLaunch svg{width:42px;height:42px;color:#755bb3}.launchDialog{max-width:560px}.launchDialog textarea{min-height:110px}.launchLoading{display:flex;align-items:center;gap:10px;margin:0!important}.launchLoading svg{animation:launch-spin 1s linear infinite}@keyframes launch-spin{to{transform:rotate(360deg)}}@media(max-width:1050px){.launchMetrics{grid-template-columns:repeat(2,1fr)}.readinessLayout{grid-template-columns:1fr}.pilotGrid{grid-template-columns:1fr 1fr}.supportHead{display:none}.supportRow{grid-template-columns:1fr 1fr}.supportRow>span:first-child{grid-column:1/-1}}@media(max-width:650px){.launchTitle{align-items:flex-start;flex-direction:column}.releaseSeal{width:100%}.launchMetrics,.pilotGrid{grid-template-columns:1fr}.readinessGate{grid-template-columns:36px 1fr auto}.readinessGate>a,.readinessGate>button,.readinessGate>span:last-child{grid-column:2/-1;justify-content:flex-start}.supportRow{grid-template-columns:1fr}.supportRow>span:first-child{grid-column:auto}.launchTabs{overflow:auto}.launchTabs button{white-space:nowrap}}.successPage{display:grid;gap:18px}.successTitle{display:flex;align-items:center;justify-content:space-between;gap:24px}.successTitle>div:first-child>span{font-size:10px;font-weight:800;letter-spacing:1.5px;color:#8c7351}.successTitle h1{font-size:28px;margin:5px 0}.successTitle p{color:#756f7b;margin:0}.healthSeal{display:flex;align-items:center;gap:12px;padding:14px 18px;border:1px solid #edd2d7;background:#fff2f4;color:#963d4d;border-radius:18px}.healthSeal.attention{border-color:#ecd9b9;background:#fff8e9;color:#8a6328}.healthSeal.healthy{border-color:#cce6d6;background:#effaf3;color:#2f704e}.healthSeal span{display:grid}.healthSeal small{opacity:.75}.successMetrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.successMetrics article{position:relative;display:grid;gap:6px;background:#fff;border:1px solid #e5dfe8;padding:20px;border-radius:20px;overflow:hidden}.successMetrics article>span,.successMetrics article>small{color:#77717d}.successMetrics strong{font-size:28px}.successMetrics article>svg{position:absolute;right:18px;top:18px;width:32px;height:32px;padding:7px;color:#755ab3;background:#f0ebf8;border-radius:10px}.successMetrics article>i{height:5px;background:#eee9f1;border-radius:99px;margin-top:7px;overflow:hidden}.successMetrics article>i b{display:block;height:100%;background:#7155af}.successTabs{display:flex;gap:6px;border-bottom:1px solid #ded8e3;overflow:auto}.successTabs button{border:0;background:none;padding:12px 16px;border-bottom:3px solid transparent;color:#736d78;font-weight:700;white-space:nowrap}.successTabs button.active{color:#6044a1;border-color:#7258b2}.successOverview{display:grid;grid-template-columns:1.35fr .65fr;gap:16px}.successOverview>.card,.successPlan,.successProfile,.feedbackLayout>.card{margin:0!important}.healthRisks{grid-column:1/-1}.scoreLine{display:grid;grid-template-columns:180px 1fr 45px;align-items:center;gap:14px;padding:13px 0;border-bottom:1px solid #ece7ef}.scoreLine>span{display:grid}.scoreLine small{color:#77717d}.scoreLine>i{height:8px;background:#eee9f1;border-radius:99px;overflow:hidden}.scoreLine>i b{display:block;height:100%;background:linear-gradient(90deg,#6b4da7,#9882c9);border-radius:99px}.signalNumbers{display:grid;grid-template-columns:1fr 1fr;gap:10px}.signalNumbers span{display:grid;padding:15px;background:#f8f6f9;border-radius:13px}.signalNumbers b{font-size:22px}.signalNumbers small{color:#77717d}.successSignals p{display:flex;gap:7px;color:#6d6672;margin:18px 0 0}.successSignals p svg{width:17px;flex:none}.riskColumns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.riskItem,.actionItem{display:flex;align-items:center;gap:11px;padding:12px 0;border-bottom:1px solid #ece7ef}.riskItem svg{width:20px;color:#b45b3d}.riskItem span,.actionItem span{display:grid}.riskItem small,.actionItem small{color:#77717d}.actionItem>strong{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:#eee8f7;color:#684ba8}.healthyEmpty{display:flex;gap:8px;align-items:center;color:#347052;padding:20px}.healthyEmpty svg{width:18px}.taskBoard{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:15px}.taskColumn{background:#f7f5f8;border-radius:16px;padding:12px;min-width:0}.taskColumn>h3{display:flex;justify-content:space-between}.taskColumn>h3 span{display:grid;place-items:center;min-width:25px;height:25px;border-radius:9px;background:#fff}.taskColumn article{display:grid;gap:10px;background:#fff;border:1px solid #e6e0e9;border-radius:14px;padding:13px;margin-top:10px}.taskColumn article.overdue{border-color:#edc8cd}.taskColumn article>div{display:flex;gap:9px}.taskColumn article>div span{display:grid}.taskColumn small,.taskColumn time{color:#77717d}.priority{width:9px;height:9px;border-radius:50%;background:#9a91a2;margin-top:5px}.priority.high{background:#d1823f}.priority.urgent{background:#c44457}.priority.low{background:#4d8a6c}.emptyColumn{text-align:center;padding:25px;color:#88818d}.successProfile{max-width:900px}.profileFields{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.successProfile textarea{min-height:130px}.feedbackLayout{display:grid;grid-template-columns:1fr 1fr;gap:16px}.healthHistory{grid-column:1/-1}.feedbackForm{display:grid;gap:12px}.feedbackForm textarea{min-height:100px}.feedbackHistory>div:not(.cardHead){display:flex;gap:11px;padding:12px 0;border-bottom:1px solid #ece7ef}.feedbackHistory>div>svg{width:20px;color:#7359b0}.feedbackHistory>div>span{display:grid}.feedbackHistory small{color:#77717d}.historyBars{height:220px;display:flex;align-items:end;gap:10px;padding-top:18px}.historyBars>div:not(.tableEmpty){height:100%;flex:1;display:grid;grid-template-rows:1fr auto auto;text-align:center;gap:5px}.historyBars i{display:flex;align-items:end;background:#f2eef5;border-radius:8px;overflow:hidden}.historyBars i b{width:100%;background:linear-gradient(#967fc6,#684ca6)}.historyBars small{color:#77717d}.successLoading{display:flex;gap:10px;align-items:center;margin:0!important}.successLoading svg{animation:success-spin 1s linear infinite}@keyframes success-spin{to{transform:rotate(360deg)}}@media(max-width:1050px){.successMetrics{grid-template-columns:repeat(2,1fr)}.successOverview,.feedbackLayout{grid-template-columns:1fr}.healthRisks,.healthHistory{grid-column:auto}.taskBoard{grid-template-columns:1fr}.profileFields{grid-template-columns:1fr 1fr}}@media(max-width:650px){.successTitle{align-items:flex-start;flex-direction:column}.healthSeal{width:100%}.successMetrics,.riskColumns,.profileFields{grid-template-columns:1fr}.scoreLine{grid-template-columns:1fr 45px}.scoreLine>i{grid-row:2;grid-column:1/-1}.signalNumbers{grid-template-columns:1fr 1fr}}.qualityActions{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 18px}.qualityActions .button svg{width:16px}.qualityGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.qualityGrid .card{margin:0}.qualityRow{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:13px 0;border-bottom:1px solid #ece7ef}.qualityRow:last-child{border-bottom:0}.qualityRow>svg,.qualityIcon{width:32px;height:32px;padding:7px;border-radius:10px;background:#f0ebf8;color:#674ba8}.qualityIcon svg{width:18px}.qualityIcon.passed{background:#e6f5ec;color:#317052}.qualityIcon.failed{background:#fdebed;color:#a33f4e}.qualityRow>div{display:grid;min-width:0}.qualityRow small,.healthRow small{color:#77717d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qualityGate{grid-template-columns:12px minmax(0,1fr) auto auto}.qualityDialog{max-width:600px}.qualityDialog label{display:grid;gap:7px;font-weight:700;color:#413b48}.qualityDialog input,.qualityDialog select,.qualityDialog textarea{width:100%;border:1px solid #dcd5e1;border-radius:11px;padding:11px 12px;background:#fff;color:#241f29;font:inherit}.qualityDialog textarea{min-height:92px;resize:vertical}.qualityDialog .formGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.qualityDialog .modalActions{display:flex;justify-content:flex-end;gap:10px;margin-top:5px}@media(max-width:900px){.qualityGrid{grid-template-columns:1fr}}@media(max-width:600px){.qualityRow,.qualityGate{grid-template-columns:32px 1fr}.qualityRow>.badge,.qualityRow>.link,.qualityGate>.badge,.qualityGate>.link{grid-column:2}.qualityDialog .formGrid{grid-template-columns:1fr}}.operationsNotice.operational{border-color:#cce5d6;background:#eff9f3}.operationsNotice.degraded{border-color:#f1d7a8;background:#fff8ea}.operationsNotice.outage{border-color:#efcbd0;background:#fff1f2}.operationsActions{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 18px}.operationsActions svg{width:16px}.operationsActions .danger{color:#a33f4e;border-color:#e8c9ce}.operationsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.operationsGrid .card{margin:0}.operationsRow{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:13px 0;border-bottom:1px solid #ece7ef}.operationsRow:last-child{border-bottom:0}.operationsRow>svg{width:32px;height:32px;padding:7px;border-radius:10px;background:#f0ebf8;color:#674ba8}.operationsRow>div{display:grid;min-width:0;text-align:left}.operationsRow small{color:#77717d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rowButton{width:100%;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.rowButton:hover{background:#faf8fb}.operationsDialog{max-width:720px}.operationsDialog label{display:grid;gap:7px;font-weight:700;color:#413b48}.operationsDialog input,.operationsDialog select,.operationsDialog textarea{width:100%;border:1px solid #dcd5e1;border-radius:11px;padding:11px 12px;background:#fff;color:#241f29;font:inherit}.operationsDialog textarea{min-height:90px;resize:vertical}.operationsDialog .formGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.operationsDialog .formGrid.three{grid-template-columns:repeat(3,1fr)}.operationsDialog .checkLabel{display:flex;align-items:center;gap:9px}.operationsDialog .checkLabel input{width:auto}.operationsDialog .modalActions{display:flex;justify-content:flex-end;gap:10px}@media(max-width:900px){.operationsGrid{grid-template-columns:1fr}}@media(max-width:650px){.operationsRow{grid-template-columns:32px 1fr}.operationsRow>.badge,.operationsRow>.link{grid-column:2}.operationsDialog .formGrid,.operationsDialog .formGrid.three{grid-template-columns:1fr}}.skipLink{position:fixed;left:16px;top:-80px;z-index:10000;padding:11px 15px;border-radius:8px;background:#173f37;color:#fff;font-weight:800;transition:top .15s}.skipLink:focus{top:14px}.experiencePreferences{display:grid;gap:18px}.experienceSummary,.shortcutHint{display:flex;align-items:flex-start;gap:11px;padding:14px;border-radius:11px;background:#f3f6f2}.experienceSummary svg,.shortcutHint svg{width:20px;flex:0 0 20px;color:#356f60}.experienceSummary p,.shortcutHint p{margin:4px 0 0;color:var(--muted);line-height:1.5}.preferenceFieldset{border:1px solid var(--line);border-radius:12px;padding:4px 14px 14px}.preferenceFieldset legend{padding:0 8px;font-weight:800;color:var(--green)}.experiencePreferences .preferenceChecks{margin:8px 0 0}.experiencePreferences .preferenceChecks label{align-items:flex-start}.experiencePreferences .preferenceChecks span{display:grid;gap:3px}.experiencePreferences .preferenceChecks small{color:var(--muted);font-weight:400;line-height:1.4}.supportCardDetails{margin-top:10px;color:var(--muted);line-height:1.6}.supportContextTabs{display:flex;gap:8px;overflow:auto;margin:12px 0 18px}.supportContextTabs button{white-space:nowrap}.draftIndicator{font-size:10px;color:var(--muted);margin-left:auto}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:650px){.experiencePreferences .cardHead{align-items:flex-start;gap:12px;flex-direction:column}.experiencePreferences .titleActions{width:100%}}.mobileReady{border-color:#cce5d6;background:#eff9f3}.mobileGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mobileGrid .card{margin:0}.mobileRow{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:13px 0;border-bottom:1px solid var(--line)}.mobileRow:last-child{border-bottom:0}.mobileRow>svg{width:32px;height:32px;padding:7px;border-radius:10px;background:#edf4f1;color:#397565}.mobileRow>div{display:grid;min-width:0}.mobileRow small{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dangerText{color:#a33f4e}.mobileLinkTest form{display:flex;align-items:end;gap:10px;margin-top:14px}.mobileLinkTest label{display:grid;gap:7px;flex:1;font-weight:700}.mobileLinkTest input{width:100%;border:1px solid var(--line);border-radius:9px;padding:11px}.mobileLinkTest .button{margin:0}.mobileLinkTest .button svg{width:16px}.linkResult{display:flex;align-items:center;gap:10px;margin-top:14px;padding:12px;border-radius:9px}.linkResult.accepted{background:#e9f5ef;color:#276d57}.linkResult.rejected{background:#fff0f1;color:#9e3948}.linkResult>svg{width:20px}.linkResult span{display:grid}.linkResult small{color:inherit;opacity:.75}@media(max-width:900px){.mobileGrid{grid-template-columns:1fr}}@media(max-width:620px){.mobileRow{grid-template-columns:32px 1fr}.mobileRow>.badge,.mobileRow>.link{grid-column:2}.mobileLinkTest form{align-items:stretch;flex-direction:column}}.userProfilePage{min-width:0}.profileNotice{margin-bottom:14px}.profileSummary{display:grid;grid-template-columns:auto minmax(200px,1fr) minmax(320px,.9fr);gap:18px;align-items:center;margin-bottom:16px;padding:22px}.profileAvatar{display:grid;place-items:center;width:70px;height:70px;border-radius:22px;background:linear-gradient(145deg,#e7d9fa,#cce7dc);color:#4d3973;font-size:20px;font-weight:800}.profileSummary h2{margin:0;font-size:22px}.profileSummary p{margin:5px 0 9px;color:var(--muted);font-size:11px}.profileRole{display:inline-flex;padding:5px 9px;border-radius:20px;background:#e8f2ee;color:#2e705d;font-size:9px;font-weight:800}.profileSummary dl{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:0}.profileSummary dl>div{padding:11px 13px;border-radius:9px;background:#f3f5f2}.profileSummary dt,.profileSummary dd{margin:0}.profileSummary dt{color:var(--muted);font-size:9px}.profileSummary dd{margin-top:5px;font-size:11px;font-weight:800}.profileWorkspace{display:grid;grid-template-columns:220px minmax(0,1fr);gap:16px;align-items:start}.profileNav{padding:7px;position:sticky;top:18px}.profileNav button{display:grid;grid-template-columns:20px 1fr 14px;gap:9px;align-items:center;width:100%;padding:11px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:11px;font-weight:700;text-align:left}.profileNav button:hover,.profileNav button.active{background:#e8f1ed;color:#285f51}.profileNav svg{width:17px}.profileNav button svg:last-child{width:13px}.profilePanel{min-width:0;padding:22px}.profilePanel>header{padding-bottom:17px;border-bottom:1px solid var(--line);margin-bottom:18px}.profilePanel>header>span{color:#8b795c;font-size:9px;font-weight:800;letter-spacing:.1em}.profilePanel>header h2{margin:5px 0 4px;font-size:19px}.profilePanel>header p{margin:0;color:var(--muted);font-size:10px}.profilePanel label{display:grid;gap:7px;margin:0 0 14px;font-size:10px;font-weight:800}.profilePanel label>small{color:var(--muted);font-size:9px;font-weight:400}.profilePanel input,.profilePanel select{width:100%;margin:0}.profilePanel input:disabled{background:#f2f3f1;color:#7f8884}.profileReadOnlyGrid,.profileFormGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.profileReadOnlyGrid>div{padding:12px;border:1px solid var(--line);border-radius:9px}.profileReadOnlyGrid span,.profileReadOnlyGrid b{display:block}.profileReadOnlyGrid span{color:var(--muted);font-size:9px}.profileReadOnlyGrid b{margin-top:5px;font-size:11px}.profileActions{display:flex;justify-content:flex-end;margin-top:18px}.profileActions svg,.profileLink svg,.profileLogout svg{width:16px}.profileOrganization,.profileSecurityState{display:flex;align-items:center;gap:11px;padding:14px;border:1px solid #d6e4df;background:#f0f7f4;border-radius:10px}.profileOrganization>svg,.profileSecurityState>svg{width:21px;color:#34705f}.profileOrganization>span,.profileSecurityState>span{flex:1}.profileOrganization b,.profileOrganization small,.profileSecurityState b,.profileSecurityState small{display:block}.profileOrganization small,.profileSecurityState small{margin-top:3px;color:var(--muted);font-size:9px}.profileOrganization>i,.profileSecurityState>i{padding:5px 8px;border-radius:20px;background:#fff;color:#34705f;font-size:9px;font-style:normal;font-weight:800}.profilePanel h3{margin:22px 0 9px;font-size:11px}.profileUnits{display:grid;gap:7px}.profileUnits>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid var(--line);border-radius:9px}.profileUnits b,.profileUnits small{display:block}.profileUnits small{margin-top:3px;color:var(--muted);font-size:9px}.profileUnits i{padding:4px 7px;border-radius:20px;background:#eef0ed;color:var(--muted);font-size:8px;font-style:normal;font-weight:800}.profileUnits i.current{background:#e4f1ec;color:#2e705d}.profilePermissions{display:flex;flex-wrap:wrap;gap:7px}.profilePermissions span{display:flex;align-items:center;gap:6px;padding:7px 9px;border-radius:8px;background:#f3f5f2;color:#4f5f59;font-size:9px;font-weight:700}.profilePermissions svg{width:14px;color:#34705f}.profileLink{width:max-content;margin-top:18px}.profileFormGrid label{position:relative}.profileFormGrid label>svg{position:absolute;right:10px;top:29px;width:15px;color:var(--muted);pointer-events:none}.profileToggles{display:grid;grid-template-columns:1fr 1fr;gap:8px}.profileToggles label{display:flex;align-items:center;gap:10px;margin:0;padding:12px;border:1px solid var(--line);border-radius:9px;cursor:pointer}.profileToggles label>input{width:15px}.profileToggles label>svg{width:17px;color:#34705f}.profileToggles label>span{flex:1}.profileToggles b,.profileToggles small{display:block}.profileToggles small{margin-top:3px;color:var(--muted);font-size:9px;font-weight:400}.profileSecurityCards{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:14px 0}.profileSecurityCards article{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid var(--line);border-radius:10px}.profileSecurityCards svg{width:19px;color:#6d5a91}.profileSecurityCards b,.profileSecurityCards small{display:block}.profileSecurityCards small{margin-top:4px;color:var(--muted);font-size:9px;line-height:1.4}.profileSession{display:grid;grid-template-columns:25px 1fr auto;gap:10px;align-items:center;padding:13px;background:#f3f5f2;border-radius:9px}.profileSession>svg{width:19px}.profileSession b,.profileSession small{display:block}.profileSession small{margin-top:3px;color:var(--muted);font-size:9px}.profileSession>i{color:#34705f;font-size:9px;font-style:normal;font-weight:800}.profileLogout{margin-top:18px}.profileTimeline{display:grid}.profileTimeline>div{display:grid;grid-template-columns:25px 1fr auto;gap:10px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.profileTimeline svg{width:18px;color:#34705f}.profileTimeline b,.profileTimeline small{display:block}.profileTimeline small{margin-top:3px;color:var(--muted);font-size:9px}.profileTimeline i{color:var(--muted);font-size:9px;font-style:normal}.profilePanel .button.danger{background:#fff;border:1px solid #e1b9b4;color:#914b44}@media(max-width:1000px){.profileSummary{grid-template-columns:auto 1fr}.profileSummary dl{grid-column:1/-1}.profileWorkspace{grid-template-columns:190px minmax(0,1fr)}}@media(max-width:700px){.profileSummary{grid-template-columns:auto 1fr;padding:17px}.profileSummary dl,.profileWorkspace{grid-template-columns:1fr}.profileNav{display:flex;position:static;overflow-x:auto}.profileNav button{display:flex;width:max-content;min-width:max-content}.profileNav button svg:last-child{display:none}.profilePanel{padding:17px}.profileReadOnlyGrid,.profileFormGrid,.profileToggles,.profileSecurityCards{grid-template-columns:1fr}.profileOrganization,.profileSecurityState{align-items:flex-start;flex-wrap:wrap}.profileOrganization>i,.profileSecurityState>i{margin-left:32px}.profileActions{justify-content:stretch}.profileActions .button,.profileLink,.profileLogout{width:100%}}.supportPage{min-width:0}.supportNotice{margin-bottom:14px}.supportHero{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(360px,1.2fr);gap:18px;align-items:center;padding:24px;background:linear-gradient(135deg,#f1edf9,#eef7f3)}.supportHero>div>span,.supportSectionTitle span{color:#8068b7;font-size:9px;font-weight:800;letter-spacing:.1em}.supportHero h2{margin:6px 0;font-size:21px}.supportHero p{margin:0;color:var(--muted);font-size:11px}.supportMainSearch{display:flex;align-items:center;gap:10px;padding:14px 15px;border:1px solid #d9d1e8;background:#fff;border-radius:12px;box-shadow:0 8px 24px #48386f12}.supportMainSearch>svg{width:19px;color:#7662aa}.supportMainSearch input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:12px}.supportMainSearch button{display:grid;place-items:center;border:0;background:transparent;color:var(--muted)}.supportMainSearch button svg{width:16px}.supportHero>small{grid-column:2;display:flex;align-items:center;gap:6px;color:#6c6476;font-size:9px}.supportHero>small svg{width:14px;color:#8068b7}.supportQuickActions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.supportQuickActions>a,.supportQuickActions>button{display:grid;grid-template-columns:30px 1fr 15px;gap:10px;align-items:center;padding:13px;border:1px solid var(--line);background:#fff;border-radius:10px;color:inherit;text-align:left}.supportQuickActions svg{width:18px;color:#397565}.supportQuickActions span b,.supportQuickActions span small{display:block}.supportQuickActions span b{font-size:10px}.supportQuickActions span small{margin-top:3px;color:var(--muted);font-size:9px}.supportQuickActions>*:hover{border-color:#b8d2c8;background:#f7faf8}.supportCategories{display:flex;gap:5px;margin:4px 0 18px;padding-bottom:8px;border-bottom:1px solid var(--line);overflow-x:auto}.supportCategories button{padding:8px 11px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:10px;font-weight:700;white-space:nowrap}.supportCategories button.active{background:#e8f1ed;color:#285f51}.supportContentGrid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:16px;align-items:start}.supportSectionTitle{display:flex;align-items:flex-end;justify-content:space-between;margin:0 2px 11px}.supportSectionTitle h2{margin:4px 0 0;font-size:17px}.supportSectionTitle>small{color:var(--muted);font-size:9px}.supportArticles{display:grid;grid-template-columns:1fr 1fr;gap:10px}.supportArticles>button{display:grid;grid-template-columns:34px 1fr 15px;gap:11px;align-items:start;border:1px solid var(--line);background:#fff;color:inherit;text-align:left;cursor:pointer}.supportArticles>button:hover{border-color:#b8d2c8;box-shadow:0 8px 22px #173f370d}.supportArticles>button>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#eee9f8;color:#7059a9}.supportArticles svg{width:17px}.supportArticles>button>svg{margin-top:9px;color:#397565}.supportArticles h3{margin:4px 0 6px;font-size:12px}.supportArticles p{display:-webkit-box;margin:0;overflow:hidden;color:var(--muted);font-size:10px;line-height:1.5;-webkit-line-clamp:3;-webkit-box-orient:vertical}.supportArticles>button small{color:#8a7655;font-size:8px;font-weight:800;text-transform:uppercase}.supportNoResults{display:flex;min-height:250px;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center}.supportNoResults>svg{width:29px;color:#7059a9}.supportNoResults span{max-width:420px;color:var(--muted);font-size:10px}.supportSide{display:grid;gap:12px;position:sticky;top:16px}.supportDiagnostic .cardHead>svg{width:22px;color:#397565}.supportDiagnostic dl{margin:12px 0}.supportDiagnostic dl>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--line)}.supportDiagnostic dt,.supportDiagnostic dd{font-size:9px}.supportDiagnostic dt{color:var(--muted)}.supportDiagnostic dd{display:flex;align-items:center;gap:6px;margin:0;font-weight:800;text-align:right}.supportDiagnostic dd i{width:7px;height:7px;border-radius:50%;background:#d09245}.supportDiagnostic dd i.ok{background:#3e8a70}.supportDiagnostic p{margin:0;padding:10px;border-radius:8px;background:#f3f5f2;color:var(--muted);font-size:9px;line-height:1.5}.supportCases>.cardHead{margin-bottom:8px}.supportCases>div:not(.cardHead){display:flex;align-items:center;gap:8px;padding:10px 0;border-top:1px solid var(--line)}.supportCases>div>span{flex:1;min-width:0}.supportCases b,.supportCases small{display:block}.supportCases b{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.supportCases small{margin-top:3px;color:var(--muted);font-size:8px}.supportCases>div>i{padding:4px 6px;border-radius:20px;background:#eef0ed;color:#68736e;font-size:8px;font-style:normal;font-weight:800;white-space:nowrap}.supportCases>div>i.open,.supportCases>div>i.investigating{background:#f5ead8;color:#8b642b}.supportCases>div>i.resolved{background:#e5f2ed;color:#2b745f}.supportCases>p{color:var(--muted);font-size:10px}.supportCases>.button{width:100%;margin-top:8px}.supportArticleDetail{width:min(680px,100%);max-height:88vh;overflow:auto}.supportArticleBody{display:grid;gap:10px;margin:16px 0}.supportArticleBody section{padding:14px;border-radius:10px;background:#f3f5f2}.supportArticleBody section>span{color:#397565;font-size:9px;font-weight:800;text-transform:uppercase}.supportArticleBody p,.supportArticleBody ol{margin:8px 0 0;color:#596760;font-size:10px;line-height:1.65}.supportArticleBody ol{padding-left:18px}.supportArticleDetail footer{display:flex;align-items:center;justify-content:space-between;gap:14px}.supportArticleDetail footer>small{color:var(--muted);font-size:9px}.supportArticleDetail footer svg{width:14px}.supportCaseDialog{width:min(620px,100%)}.supportPrivacy{display:flex;align-items:flex-start;gap:10px;margin:12px 0 16px;padding:12px;border:1px solid #d6e4df;background:#f0f7f4;border-radius:10px}.supportPrivacy>svg{width:19px;color:#34705f;flex-shrink:0}.supportPrivacy b,.supportPrivacy small{display:block}.supportPrivacy small{margin-top:3px;color:var(--muted);font-size:9px;line-height:1.5}.supportFormGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.supportCaseDialog label{display:grid;gap:7px;margin-bottom:12px;font-size:10px;font-weight:800}.supportCaseDialog input,.supportCaseDialog select,.supportCaseDialog textarea{width:100%;margin:0}.supportCaseDialog textarea{min-height:120px;resize:vertical}.supportCaseDialog>.button{width:100%;margin-top:5px}@media(max-width:1050px){.supportContentGrid{grid-template-columns:minmax(0,1fr) 270px}.supportArticles{grid-template-columns:1fr}.supportQuickActions{grid-template-columns:1fr 1fr}}@media(max-width:750px){.supportHero{grid-template-columns:1fr;padding:18px}.supportHero>small{grid-column:auto}.supportContentGrid{grid-template-columns:1fr}.supportSide{position:static}.supportQuickActions{grid-template-columns:1fr 1fr}.supportArticleDetail footer{align-items:stretch;flex-direction:column}.supportArticleDetail footer .button{width:100%}.supportFormGrid{grid-template-columns:1fr}}@media(max-width:470px){.supportQuickActions{grid-template-columns:1fr}}.aiReceptionHero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px}.aiReceptionHero>div:first-child{display:flex;align-items:center;gap:18px}.aiReceptionHero h2,.aiReceptionHero p{margin:2px 0}.aiOrb{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,#6d5dfc,#9e66ee);color:#fff}.aiOrb svg{width:30px;height:30px}.aiStatus{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.aiReceptionMetrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:16px 0}.aiReceptionMetrics .metric small{display:block;margin-top:8px;color:#746e78}.aiReceptionLayout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.8fr);gap:16px}.aiReceptionLayout.lower{grid-template-columns:1fr 1fr;margin-top:16px}.aiConfig,.aiSimulator{padding:22px}.aiChecks{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:16px 0}.aiChecks label{display:flex;gap:8px;align-items:center;padding:12px;border:1px solid #ece7ef;border-radius:10px}.aiSafety{display:flex;gap:12px;padding:14px;border-radius:12px;background:#f3f0ff;color:#4d3c83;margin-top:16px}.aiSafety p{margin:4px 0 0}.aiSimulator textarea,.aiConfig textarea{resize:vertical}.aiResult{margin-top:18px;padding:16px;border-radius:14px;background:#f7f5fa}.aiResult>span{font-size:11px;font-weight:800;text-transform:uppercase}.aiResult p{font-size:15px;line-height:1.5}.aiResult>div{display:flex;gap:6px;flex-wrap:wrap}.aiResult small{display:block;margin-top:12px;color:#8b3d43}.aiKnowledge,.aiRun{display:flex;align-items:center;gap:12px;padding:14px;border-bottom:1px solid #ece7ef}.aiKnowledge span,.aiRun span{display:flex;flex-direction:column;flex:1;min-width:0}.aiKnowledge small,.aiRun small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#756f79}.aiKnowledge.disabled{opacity:.55}.aiKnowledge svg,.aiRun svg{width:18px}.aiKnowledge button{padding:7px 10px}@media(max-width:1000px){.aiReceptionMetrics{grid-template-columns:repeat(2,1fr)}.aiReceptionLayout,.aiReceptionLayout.lower{grid-template-columns:1fr}}@media(max-width:620px){.aiReceptionHero{align-items:flex-start;flex-direction:column}.aiStatus{justify-content:flex-start}.aiReceptionMetrics,.aiChecks{grid-template-columns:1fr}.aiKnowledge{align-items:flex-start;flex-wrap:wrap}.aiKnowledge button{width:100%}}.anamEditor{padding:24px}.anamEditor fieldset,.anamPublic fieldset{border:0;padding:0;min-width:0}.anamField,.anamEditField>label{display:grid;gap:7px;margin:16px 0}.anamEditor :is(input:not([type=checkbox]),select,textarea),.anamPublic :is(input:not([type=checkbox]),select,textarea){width:100%;min-height:42px;border:1px solid #ded6e9;border-radius:10px;padding:10px;background:#fff;color:#49435f;font:inherit}.anamEditor textarea,.anamPublic textarea{min-height:90px}.anamEditField{padding:16px;border:1px solid #ded6e9;border-radius:16px;margin:16px 0}.anamRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0;border-bottom:1px solid #eee8f5;flex-wrap:wrap}.anamRow span{min-width:0;overflow-wrap:anywhere}.anamRow small{display:block;color:#777186;margin-top:5px}.anamLink{background:#f3eff9;border-radius:16px;padding:16px;margin-top:16px}.anamAnswer{border-bottom:1px solid #eee8f5;padding:12px 0}.anamAnswer p,.anamDescription{white-space:pre-wrap;overflow-wrap:anywhere}.anamPublic{min-height:100dvh;background:#f3eff9;padding:32px 16px;color:#49435f}.anamPaper{max-width:760px;margin:auto;background:#fff;border-radius:24px;padding:32px}.anamPublic h1{font-size:26px}.anamPublic h2{font-size:19px;margin-top:32px}.anamConfirmation{display:flex;align-items:flex-start;gap:10px;margin:24px 0;line-height:1.6}.anamPublic .button{background:#705bb0;color:#fff;min-height:44px;border:0;border-radius:12px;padding:12px 20px}.anamPublic p{line-height:1.6}@media(max-width:680px){.anamPaper,.anamEditor{padding:18px}.anamPublic :is(input,select,textarea),.anamEditor :is(input,select,textarea){font-size:16px}}.anamEditField>label:has(input[type=checkbox]){display:flex;align-items:center;gap:8px}.anamEditField input[type=checkbox]{width:auto;margin:0}@media(min-width:900px){.anamEditField{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:12px}.anamEditField>label{margin:0}.anamEditField>.titleActions{align-self:end}}.app{--green:#705bb0;--mint:#ece7fa;--gold:#c05b89;--line:#e8e5ef;--muted:#777186;color:#49435f;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f6f5f8;border:1px solid #ffffffb3;border-radius:38px;margin:24px;height:calc(100dvh - 48px);padding:20px;box-shadow:0 24px 70px #40365e20,0 0 0 12px #ffffff26;gap:18px}body:has(.app){background:#c2cbdd}.app>aside{background:linear-gradient(165deg,#7a66b9,#705caf);border-radius:32px;width:238px;padding:22px 12px;box-shadow:0 12px 28px #65519724}.app>aside .logoMark{background:#fff2;color:#fff;border:1px solid #ffffff35;border-radius:14px}.app>aside nav{gap:8px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#ad9dd2 transparent}.app>aside nav a,.app .sideBottom>a{color:#eee9fc;border-radius:17px;padding:14px 12px}.app>aside a.active,.app .navGroup.active>.navPrimary{background:#51408080;border-radius:18px;color:#fff}.app .navGroup.active>.navPrimary>a{background:transparent}.app .navPrimary>button,.app .collapseToggle{color:#ece5ff}.app .navPrimary>a svg{flex-shrink:0;stroke-width:1.8}.app .profile>span,.app .avatar{background:#eee5fb;color:#68529e}.app .profile small{color:#e0d8f4}.app .profileMenu{background:#fff;color:#49435f;border-radius:20px;box-shadow:0 12px 40px #3d305533}.app .profileMenu a,.app .profileMenu button{color:#49435f}.app>aside.collapsed{width:88px;padding:22px 12px}.app>aside.collapsed .collapseToggle{left:66px;top:12px;color:#705bb0}.app>aside.collapsed .navPrimary>a{height:54px}.app>aside.collapsed .navPrimary>a svg{width:25px;height:25px}.app>aside.collapsed .navPrimary>a span{display:none}.app .workspace{border-radius:26px;background:#f6f5f8}.app .appHeader{background:#ffffffd9;border:0;padding:0 24px;height:76px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:24px}.app .orgSelect span{color:#49435f;font-size:17px}.app .orgSelect small{color:var(--muted)}.app .search{background:#f0eef4;border:1px solid transparent;border-radius:18px;padding:12px 16px;color:#756297}.app .search:focus-within{border-color:#9684cd;box-shadow:0 0 0 3px #9684cd20}.app .demoBanner{background:#f0ebfa;color:#685583;border:0;border-radius:14px;font-size:11px}.app .realBanner{background:#eee9f8;color:#65518c}.app .appMain{padding:28px 22px;max-width:1600px}.app .pageTitle{gap:18px;margin-bottom:28px}.app .pageTitle h1{font-size:28px;letter-spacing:-.7px;color:#49435f}.app .pageTitle span{color:#86769e;letter-spacing:.7px}.app .card,.app .metric{border:1px solid #eeebf4;border-radius:26px;box-shadow:0 12px 32px #4f3d7710;background:#fff}.app .metric{padding:24px}.app .metric>strong{font-size:32px;letter-spacing:-1px}.app .metric>div>svg{color:#7a64b8;background:#eee8fa;padding:7px;box-sizing:content-box;border-radius:13px}.app .button{background:#735db1;border-radius:14px;min-height:40px;box-shadow:0 5px 12px #705bb018}.app .button:hover:not(:disabled){background:#61499d}.app .button.ghost{background:#fff;border-color:#ded6ee;color:#6c549e;box-shadow:none}.app .button.ghost:hover:not(:disabled){background:#f1ecfa}.app .button.ghost.opportunityActionSale{background:#e6f5ec;border-color:#b9dfc8;color:#276749}.app .button.ghost.opportunityActionSale:hover:not(:disabled){background:#d8efdf;border-color:#9fd2b4;color:#1f563c}.app .button.ghost.opportunityActionLoss{background:#fbe9eb;border-color:#efc5ca;color:#a23e49}.app .button.ghost.opportunityActionLoss:hover:not(:disabled){background:#f7dadd;border-color:#e6aeb5;color:#8e313b}.app .leadGrid .eventRow{grid-template-columns:14px minmax(88px,auto) minmax(0,1fr)}.app .leadGrid .eventRow>b{white-space:nowrap}.app .leadGrid .eventRow>span{min-width:0}.app .leadGrid .eventRow>span>*{overflow-wrap:anywhere}.app .leadGrid dl{display:grid;gap:10px;margin:18px 0 0}.app .leadGrid dl>div{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:58px;padding:12px 14px;background:#faf8fd;border:1px solid #eee9f5;border-radius:14px}.app .leadGrid dl>div:first-child{background:#f3effa;border-color:#e4dbf1}.app .leadGrid dt{color:#7c748b;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.app .leadGrid dd{margin:0;max-width:65%;color:#4d4560;font-size:14px;font-weight:750;line-height:1.3;text-align:right;overflow-wrap:anywhere}.app .leadGrid dl>div:first-child dd{padding:6px 10px;background:#fff;border:1px solid #ded3ec;border-radius:999px;color:#6f58a8;font-size:12px}.app .link{color:#7056a5}.app .notice{background:#eee9f9;border-color:#e2d9f3;color:#65508e;border-radius:18px}.app .notice span{color:#79698e}.app .tabs{gap:6px;background:#eeecf2;border-radius:17px;padding:6px;border-bottom:0}.app .tabs button{border-radius:12px;border:0;color:#726b80}.app .tabs button.active{background:#7763b7;color:#fff;box-shadow:0 4px 10px #66509525}.app input,.app select,.app textarea{accent-color:#7763b7}.app :is(input,select,textarea):focus-visible{outline:2px solid #9684cd;outline-offset:2px}.app :is(button,a):focus-visible{outline:3px solid #c05b89;outline-offset:3px}.app .thead,.app .mediaHead,.app .saleHead,.app .clinicalHead,.app .unitHead{background:#f5f2fa;color:#776c8d}.app .tr:hover{background:#f9f6fd}.app .b0{background:#eee7fa;color:#6c529c}.app .b1{background:#fce5ee;color:#a3436a}.app .b2,.app .b3{background:#e5f5ed;color:#256b4a}.app .reportCard>span,.app .supportGrid article>span{background:#7763b7;color:#fff;border-radius:22px;box-shadow:0 10px 18px #7763b72e}.app .reportCard{padding-top:30px}.app .agendaSummary span{border-radius:22px;border-color:#eee8f6;box-shadow:0 8px 20px #4f3d7709;padding:20px;background:#fff}.app .agendaSummary span:first-child{background:#7763b7;color:#eee7ff}.app .agendaSummary span:first-child b{color:#fff}.app .dateStrip button{border-radius:17px;border-color:#e7e0f1}.app .dateStrip button.active{background:#7763b7;color:#eae1ff}.app .dateStrip button.active b{color:#fff}.app .chatPage{background:#f6f5f8;min-height:0}.app .appMain:has(.chatPage){height:calc(100dvh - 190px);padding:16px 0 0;border-radius:24px}.app .chatTopbar{border-radius:24px 24px 0 0;border-color:#eee8f5}.app .chatWorkspaceFull{border-radius:0 0 24px 24px;grid-template-columns:280px minmax(0,1fr)}.app .chatWorkspaceFull.withDetails{grid-template-columns:260px minmax(0,1fr) 290px}.app .chatThread{background:#f4f0f9}.app .chatBubble.outbound{background:#e8dff6;color:#4f3b70}.app .chatList>button.active,.app .chatList .active{background:#eee7f9}.app .chatDetails{background:#fff;border-color:#ede7f5}.app .chatComposer{background:#fff;border-color:#e9e1f2}.app .dialog{border-radius:26px;box-shadow:0 30px 90px #3e305540;max-height:90dvh;overflow:auto;color:#49435f}.app .modal{background:#37304766;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.clinicOverview{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:26px}.clinicOverviewMain{min-width:0;display:flex;flex-direction:column}.clinicOverviewMain>.notice{order:0}.clinicOverviewMain>.funnel{order:1;margin-top:0}.clinicOverviewMain>.metricGrid{order:2}html:has(.app){background:#c2cbdd}.clinicOverview .funnel{background:linear-gradient(135deg,#7d69bd,#594599);color:#fff;padding:28px;border-radius:32px;min-height:250px}.clinicOverview .funnel .cardHead span,.clinicOverview .funnel .link{color:#eee7ff}.clinicOverview .funnelBars{margin-top:40px;gap:18px}.clinicOverview .funnelBars i{background:#ffffff25}.clinicOverview .funnelBars i b{background:#fa80ad}.clinicOverview .metricGrid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px;gap:20px}.clinicOverview .metric:nth-child(2){background:#fce8f0}.clinicOverviewRail{background:#fff;border-radius:28px;padding:24px;box-shadow:0 12px 32px #4f3d770a}.clinicOverviewRail h2{font-size:19px;margin:0 0 22px}.clinicShortcut{display:flex;align-items:center;gap:14px;padding:18px 0;border-bottom:1px solid #eee9f4}.clinicShortcut>svg{width:44px;height:44px;padding:11px;flex-shrink:0;background:#eee8fa;color:#7763b7;border-radius:16px}.clinicShortcut span{display:grid;gap:5px;font-size:13px}.clinicShortcut small{color:#777186;line-height:1.5}.clinicOverviewNote{background:linear-gradient(140deg,#fa91b8,#ee6098);color:#fff;border-radius:24px;padding:22px;margin-top:28px}.clinicOverviewNote strong{display:block;font-size:32px;margin:12px 0}.clinicOverviewNote p{font-size:12px;line-height:1.6;margin-bottom:0}.highContrast .app{--muted:#514662;--line:#a397b4;color:#352a48}.highContrast .app .card,.highContrast .app .metric{border-color:#a397b4}@media(min-width:901px){.app>aside{position:relative}.app>aside.collapsed .sideHead{min-height:74px}.app>aside.collapsed .collapseToggle{top:-10px}}@media(max-width:1200px){.app{margin:16px;padding:14px;height:calc(100dvh - 32px);gap:12px}.clinicOverview{grid-template-columns:1fr}.clinicOverviewRail{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.clinicOverviewRail h2{grid-column:1/-1;margin-bottom:0}.clinicOverviewNote{margin-top:0}.app .chatWorkspaceFull.withDetails{grid-template-columns:240px minmax(0,1fr)}.app .chatWorkspaceFull .chatDetails{position:fixed;right:24px;top:110px;bottom:24px;width:300px;z-index:20;box-shadow:-16px 0 40px #40305b20;border-radius:24px}.app .appMain:has(.chatPage){height:calc(100dvh - 164px)}}@media(max-width:900px){.app{margin:0;padding:0;border:0;border-radius:0;height:100dvh;box-shadow:none}.app>aside,.app>aside.collapsed{position:fixed;inset:12px auto 12px 12px;width:252px;border-radius:26px;padding:20px 14px;box-shadow:0 20px 70px #40305b40;transform:translate(calc(-100% - 24px))}.app>aside.open{transform:translate(0)}.app>aside.collapsed .navPrimary>a span{display:inline}.app .workspace{border-radius:0}.app .appHeader{border-radius:0;padding:0 16px}.app .appMain{padding:22px 16px}.app .pageTitle{flex-wrap:wrap}.app .appMain:has(.chatPage){height:auto;min-height:calc(100dvh - 104px)}.app .chatWorkspaceFull{grid-template-columns:260px minmax(0,1fr)}}@media(max-width:680px){.clinicOverview .metricGrid{grid-template-columns:1fr}.clinicOverviewRail{display:block}.clinicOverviewNote{margin-top:22px}.clinicOverview .funnelBars{grid-template-columns:1fr 1fr}.app .chatWorkspaceFull,.app .chatWorkspaceFull.withDetails{display:block}.app .chatThread{min-height:480px}.app .card,.app .metric{border-radius:22px}.app .pageTitle h1{font-size:25px}.app .appHeader .search{display:none}.app .chatWorkspaceFull .chatDetails{inset:12px 12px 12px auto;width:min(340px,92vw)}.app .titleActions{flex-wrap:wrap}}@media(max-width:900px){.app>aside.collapsed .navChildren{display:flex}}@media print{.app{margin:0;padding:0;box-shadow:none;border:0;height:auto}.app>aside{display:none}}body:has(.app.chatOnly){overflow:hidden}.app.chatOnly .workspace{min-width:0;overflow:hidden}.app.chatOnly .chatPage{overflow:hidden}.app.chatOnly .chatWorkspaceFull{grid-template-columns:minmax(320px,350px) minmax(520px,1fr);background:#eeeaf3;gap:1px}.app.chatOnly .chatWorkspaceFull.withDetails{grid-template-columns:minmax(320px,350px) minmax(500px,1fr) minmax(320px,350px)}.app.chatOnly .chatList,.app.chatOnly .chatThread,.app.chatOnly .chatDetails{min-width:0;background:#fff}.app.chatOnly .chatListHead{height:68px;padding:0 20px}.app.chatOnly .chatSearch{margin:0 16px}.app.chatOnly .chatFilterPills{padding:12px 16px;scrollbar-width:none}.app.chatOnly .conversationScroll>button{min-height:82px;padding:14px 16px;gap:11px}.app.chatOnly .conversationName{align-items:flex-start}.app.chatOnly .conversationName b{line-height:1.35;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.app.chatOnly .conversationName em{flex:0 0 auto;margin-top:1px}.app.chatOnly .chatContactHeader{height:78px;min-height:78px;padding:0 20px!important;gap:16px;flex-wrap:nowrap}.app.chatOnly .contactIdentity{min-width:0;flex:1;flex-direction:row!important;flex-wrap:nowrap}.app.chatOnly .contactIdentity>div{min-width:0;flex-direction:column!important}.app.chatOnly .contactIdentity>div>span{flex-direction:row!important}.app.chatOnly .contactIdentity strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app.chatOnly .contactIdentity>div>span{flex-wrap:wrap;row-gap:4px}.app.chatOnly .contactActions{flex:0 0 auto;align-self:center;flex-direction:row!important;flex-wrap:nowrap!important;white-space:nowrap}.app.chatOnly .contactActions select{max-width:180px;text-overflow:ellipsis}.app.chatOnly .contactActions button{flex:0 0 auto}.app.chatOnly .chatMessages{padding:26px clamp(20px,3vw,42px) 20px;gap:14px;scrollbar-gutter:stable}.app.chatOnly .chatBubble{max-width:min(72%,680px);padding:12px 15px;box-shadow:0 4px 14px #4f3d7708}.app.chatOnly .chatBubble p{margin-bottom:7px;overflow-wrap:anywhere}.app.chatOnly .chatActionTray{padding:10px 16px;gap:8px;scrollbar-width:thin}.app.chatOnly .composerWrap{border-top:1px solid #eee9f4}.app.chatOnly .chatComposer{padding:12px 16px 16px;gap:12px}.app.chatOnly .chatComposer textarea{min-width:0;padding:13px 15px}.app.chatOnly .chatDetails{border-left:0;box-shadow:-10px 0 28px #4f3d7708}.app.chatOnly .chatDetails>header{height:68px;padding:0 18px}.app.chatOnly .chatDetails>.button{width:calc(100% - 32px);margin:12px 16px 0}.app.chatOnly .leadIdentityCard{margin:16px;padding:15px}.app.chatOnly .leadIdentityCard>div{min-width:0}.app.chatOnly .leadIdentityCard b,.app.chatOnly .leadIdentityCard small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app.chatOnly .chatDetails .sideTabs{padding:0 16px 12px;gap:4px;overflow-x:auto}.app.chatOnly .detailsSection{padding:18px 16px}.app.chatOnly .detailsSection+.detailsSection{border-top:1px solid #eee9f4}.app.chatOnly .detailsSection label select,.app.chatOnly .detailsSection label input{min-height:42px;width:100%}.app.chatOnly .patientSummary{padding:14px;border-radius:13px}@media(max-width:1480px){.app.chatOnly .chatWorkspaceFull,.app.chatOnly .chatWorkspaceFull.withDetails{grid-template-columns:minmax(240px,272px) minmax(0,1fr)}.app.chatOnly .chatWorkspaceFull .chatDetails{position:fixed;right:24px;top:24px;bottom:24px;width:min(360px,calc(100vw - 48px));z-index:30;border:1px solid #e6dff0;border-radius:24px;box-shadow:-20px 0 55px #40305b2b}.app.chatOnly .chatBubble{max-width:min(78%,640px)}}@media(max-width:980px){body:has(.app.chatOnly){overflow:auto}.app.chatOnly .workspace{overflow:visible}.app.chatOnly .chatPage{overflow:visible;min-height:100dvh}.app.chatOnly .chatWorkspaceFull,.app.chatOnly .chatWorkspaceFull.withDetails{grid-template-columns:minmax(220px,250px) minmax(0,1fr)}.app.chatOnly .chatContactHeader{height:68px;min-height:68px;padding:0 14px!important}.app.chatOnly .contactActions select{display:none}.app.chatOnly .chatMessages{padding:20px 18px}.app.chatOnly .chatBubble{max-width:86%}}@media(max-width:700px){.app.chatOnly .appMain:has(.chatPage){height:auto;min-height:100dvh}.app.chatOnly .chatWorkspaceFull,.app.chatOnly .chatWorkspaceFull.withDetails{display:flex;flex-direction:column;min-height:100dvh;border-radius:0}.app.chatOnly .chatList{height:220px;min-height:220px;border-right:0;border-bottom:1px solid #e8e1f0}.app.chatOnly .chatListHead{height:54px;padding:0 14px}.app.chatOnly .chatSearch{height:38px;margin:0 12px}.app.chatOnly .chatFilterPills{padding:9px 12px}.app.chatOnly .conversationScroll>button{min-height:72px;padding:11px 12px}.app.chatOnly .chatThread{height:calc(100dvh - 220px);min-height:540px}.app.chatOnly .chatContactHeader{min-height:68px;gap:8px}.app.chatOnly .contactIdentity .avatar{width:38px;height:38px;flex-basis:38px}.app.chatOnly .contactIdentity small{display:none}.app.chatOnly .windowOpen,.app.chatOnly .windowClosed{font-size:0;padding:6px}.app.chatOnly .windowOpen svg,.app.chatOnly .windowClosed svg{width:13px;height:13px}.app.chatOnly .contactActions button{width:38px;padding:0;justify-content:center}.app.chatOnly .chatMessages{padding:16px 12px}.app.chatOnly .chatBubble{max-width:92%;padding:10px 12px}.app.chatOnly .chatActionTray{padding:8px 10px}.app.chatOnly .chatComposer{padding:10px}.app.chatOnly .composerIcon,.app.chatOnly .sendButton{width:40px;height:40px;flex-basis:40px}.app.chatOnly .chatWorkspaceFull .chatDetails{inset:10px;width:auto;border-radius:22px}}.app.chatOnly .appMain:has(.chatPage){height:100%;min-height:0;padding:0;width:100%;max-width:none;margin:0;display:flex;flex-direction:column;overflow:hidden}.app.chatOnly .appMain:has(.chatPage)>.growthTabs{flex:0 0 auto}.app.chatOnly .appMain:has(.chatPage)>.chatPage{height:auto;min-height:0;flex:1 1 auto}.app.chatOnly .chatThread{overflow:hidden}.app.chatOnly .composerWrap{position:sticky;z-index:6;bottom:0;flex:0 0 auto}.app.chatOnly .chatWorkspaceFull{border-radius:24px}.app.chatOnly .chatMenuToggle{position:fixed;right:16px;bottom:18px;z-index:19;width:46px;height:46px;border-radius:15px;background:#705bb0;color:#fff;box-shadow:0 5px 18px #40305b40}@media(max-width:700px){.app.chatOnly .appMain:has(.chatPage){height:auto;min-height:100%;overflow:visible}.app.chatOnly .chatWorkspaceFull{border-radius:0}}.app.chatOnly{--chat-accent:#7155b7;--chat-accent-dark:#584093;--chat-accent-soft:#f0ebfa;--chat-canvas:#f6f4f9;--chat-border:#e8e2f0}.app.chatOnly .growthTabs{margin:0 0 12px;padding:6px;width:max-content;max-width:100%;gap:4px;border:1px solid var(--chat-border);border-radius:14px;background:#fff;box-shadow:0 8px 28px #4d386d0a;overflow-x:auto;scrollbar-width:none}.app.chatOnly .growthTabs a,.app.chatOnly .growthTabs button{min-height:36px;padding:8px 14px;border:0;border-radius:10px;color:#716a7c;font-size:11px;font-weight:750;transition:background .18s,color .18s,box-shadow .18s}.app.chatOnly .growthTabs a:first-child{color:#fff;background:linear-gradient(135deg,var(--chat-accent),#856dc5);box-shadow:0 6px 15px #7155b72e}.app.chatOnly .chatWorkspaceFull,.app.chatOnly .chatWorkspaceFull.withDetails{gap:10px;padding:10px;border:1px solid var(--chat-border);background:#eeebf3;box-shadow:0 18px 45px #4d386d10}.app.chatOnly .chatList,.app.chatOnly .chatThread,.app.chatOnly .chatDetails{border:1px solid var(--chat-border);border-radius:18px;overflow:hidden;box-shadow:0 8px 22px #4d386d08}.app.chatOnly .chatListHead{border-bottom:0;background:linear-gradient(180deg,#fff,#fdfcff)}.app.chatOnly .chatListHead>div>b{font-size:17px;letter-spacing:-.02em;color:#30283d}.app.chatOnly .chatListHead>div>span{background:var(--chat-accent-soft);color:var(--chat-accent-dark)}.app.chatOnly .chatListHead>button{border-color:var(--chat-border);color:#756a83;transition:.18s}.app.chatOnly .chatListHead>button:hover{border-color:#b9a9d3;background:var(--chat-accent-soft);color:var(--chat-accent-dark)}.app.chatOnly .chatSearch{height:44px;border-color:#e1d9eb;border-radius:12px;background:#f8f6fb;transition:border-color .18s,box-shadow .18s,background .18s}.app.chatOnly .chatSearch:focus-within{border-color:#9d88c6;background:#fff;box-shadow:0 0 0 4px #7155b712}.app.chatOnly .chatAttention{margin:10px 16px 0;min-height:36px;display:flex;align-items:center;gap:8px;padding:0 11px;border:0;border-radius:10px;background:#faf3f6;color:#92516b;font-size:10px;font-weight:800;text-align:left}.app.chatOnly .chatAttention svg{width:14px}.app.chatOnly .chatAttention.active{background:#f4dfe8;color:#7e3552;box-shadow:inset 0 0 0 1px #e9c7d5}.app.chatOnly .chatFilterPills{gap:6px;border-color:#eee9f3}.app.chatOnly .chatFilterPills button{padding:7px 11px;border:1px solid transparent;background:#f5f2f7;color:#716b78}.app.chatOnly .chatFilterPills button.active{background:var(--chat-accent-soft);border-color:#d9cceb;color:var(--chat-accent-dark)}.app.chatOnly .conversationScroll{padding:6px 8px 12px;background:#fff}.app.chatOnly .conversationScroll>button{margin:3px 0;min-height:78px;border:1px solid transparent;border-radius:13px;background:transparent;transition:background .16s,border-color .16s,transform .16s}.app.chatOnly .conversationScroll>button:hover{background:#faf8fc;border-color:#eee7f4;transform:translate(2px)}.app.chatOnly .conversationScroll>button.active{background:linear-gradient(135deg,#f0eafb,#f6f2fb);border-color:#d8c9eb;box-shadow:none}.app.chatOnly .conversationScroll>button.active .avatar{background:var(--chat-accent);color:#fff}.app.chatOnly .conversationName b{font-size:12px;color:#352e40}.app.chatOnly .conversationName em{padding:4px 6px;background:#e5f6ee;color:#25815f}.app.chatOnly .conversationScroll small{font-size:10px;color:#837c89}.app.chatOnly .conversationMeta time{color:#938b9a}.app.chatOnly .chatContactHeader{border-bottom:1px solid var(--chat-border);background:#fff}.app.chatOnly .contactIdentity strong{font-size:14px;color:#30283d}.app.chatOnly .contactActions select,.app.chatOnly .contactActions button{height:38px;border-color:#ded4e9;border-radius:11px;color:var(--chat-accent-dark)}.app.chatOnly .contactActions button.active{background:var(--chat-accent-soft);border-color:#cdbce2}.app.chatOnly .chatMessages{background-color:var(--chat-canvas);background-image:radial-gradient(#cfc5da .55px,transparent .55px),linear-gradient(180deg,#faf9fcaa,#f4f1f8aa);background-size:15px 15px,100% 100%}.app.chatOnly .chatBubble{border:1px solid #e8e3eb;border-radius:17px 17px 17px 5px;background:#fff;box-shadow:0 6px 20px #4433560b}.app.chatOnly .chatBubble.outbound{border-color:#d7c9eb;border-radius:17px 17px 5px;background:linear-gradient(135deg,#eee7fa,#e5d9f6);box-shadow:0 6px 20px #7155b712}.app.chatOnly .chatBubble.internal{border-color:#eadba8;background:#fff9e8}.app.chatOnly .chatBubble p{font-size:12.5px;color:#403949;line-height:1.6}.app.chatOnly .chatBubble small{color:#8a8290}.app.chatOnly .chatActionTray{border-color:var(--chat-border);background:#fff}.app.chatOnly .chatActionTray button{min-height:34px;border-color:#e4ddec;border-radius:10px;color:#6b6076;transition:.18s}.app.chatOnly .chatActionTray button:hover{border-color:#bdaed4;background:#f5f0fa;color:var(--chat-accent-dark)}.app.chatOnly .chatActionTray svg{color:var(--chat-accent)}.app.chatOnly .composerWrap{border-color:var(--chat-border)}.app.chatOnly .chatComposer textarea{border-color:#ded6e7;border-radius:15px;background:#faf9fc;font-size:12.5px;transition:.18s}.app.chatOnly .chatComposer textarea:focus{outline:0;border-color:#9d88c6;background:#fff;box-shadow:0 0 0 4px #7155b712}.app.chatOnly .composerIcon{background:#f1edf6;color:var(--chat-accent-dark)}.app.chatOnly .sendButton{background:linear-gradient(135deg,var(--chat-accent),var(--chat-accent-dark));box-shadow:0 7px 18px #7155b72b}.app.chatOnly .chatDetails{background:#fcfbfd;box-shadow:none}.app.chatOnly .chatDetails>header{border-color:var(--chat-border);background:#fff}.app.chatOnly .chatDetails>header h2{font-size:18px;color:#30283d}.app.chatOnly .chatDetails>.button{min-height:39px;border-radius:11px}.app.chatOnly .leadIdentityCard{border-color:#ded4e9;background:linear-gradient(135deg,#f7f3fb,#fff)}.app.chatOnly .leadIdentityCard em{color:var(--chat-accent-dark)}.app.chatOnly .chatDetails .sideTabs{border-color:var(--chat-border)}.app.chatOnly .chatDetails .sideTabs button{border-radius:9px}.app.chatOnly .chatDetails .sideTabs button.active{background:var(--chat-accent-soft);color:var(--chat-accent-dark)}.app.chatOnly .detailsSection h3{color:#3b3346;letter-spacing:-.01em}.app.chatOnly .detailsSection label select,.app.chatOnly .detailsSection label input{border-color:#dfd7e8;border-radius:10px;background:#fff}.app.chatOnly .patientSummary{border:1px solid #e3dceb;background:#f7f5f9}.app.chatOnly .detailsSection .button:not(.ghost){background:linear-gradient(135deg,var(--chat-accent),var(--chat-accent-dark))}@media(max-width:1480px){.app.chatOnly .chatWorkspaceFull,.app.chatOnly .chatWorkspaceFull.withDetails{gap:8px;padding:8px}.app.chatOnly .chatWorkspaceFull .chatDetails{overflow:auto}}@media(max-width:700px){.app.chatOnly .growthTabs{margin:8px 10px;width:calc(100% - 20px)}.app.chatOnly .chatWorkspaceFull,.app.chatOnly .chatWorkspaceFull.withDetails{padding:0;gap:0;border:0}.app.chatOnly .chatList,.app.chatOnly .chatThread{border:0;border-radius:0;box-shadow:none}.app.chatOnly .chatAttention{margin:8px 12px 0}.app.chatOnly .conversationScroll{padding:4px 6px 10px}}.app{--card-gap:16px;font-size:13px;line-height:1.45}.app .pageTitle{gap:16px;margin-bottom:20px;align-items:center;flex-wrap:wrap}.app .pageTitle h1{font-size:24px;line-height:1.2;letter-spacing:-.5px}.app .pageTitle span{font-size:10px}.app .cardHead{gap:12px;flex-wrap:wrap}.app .cardHead :is(h2,h3){font-size:17px;line-height:1.3}.app .orgSelect span{font-size:15px}.app .button,.app .tabs button,.app .navPrimary>a{font-size:13px}.app .button{padding:9px 14px}.app .tabs button{padding:9px 12px}.app .tableEmpty{font-size:13px;line-height:1.6;padding:28px 20px}.app .metric{padding:20px;min-width:0}.app .metric>strong{font-size:28px;line-height:1.25;letter-spacing:-.6px;overflow-wrap:anywhere}.app .metric>div{font-size:12px;gap:10px}.app .metric>footer{font-size:11px}.app :is(.metricGrid,.scaleSplit,.reportGrid,.supportGrid,.settingsGrid){gap:var(--card-gap);align-items:stretch}.app :is(.metricGrid,.scaleSplit,.reportGrid,.supportGrid,.settingsGrid)>*{min-width:0}.app :is(.scaleSplit,.settingsGrid,.reportGrid,.supportGrid)>.card{margin-top:0;margin-bottom:0}.app .metricGrid+:is(.scaleSplit,.card,.hubActions){margin-top:var(--card-gap)}.app .appMain>.card+.card,.app .appMain>.scaleSplit+.card,.app .appMain>.card+.scaleSplit{margin-top:var(--card-gap)}.app .titleActions{display:flex;flex-wrap:wrap;gap:10px}.app .agendaSummary span{padding:16px}.app .calendarHeading h2{font-size:19px}.app .goalCard>strong{font-size:21px}.app .clinicOverviewRail h2{font-size:17px}@media(max-width:680px){.app{--card-gap:12px}.app .pageTitle h1{font-size:21px}.app .metric>strong{font-size:25px}.app .metric{padding:18px}.app .cardHead :is(h2,h3){font-size:16px}.app :is(input,select,textarea){font-size:16px}.app .button,.app .tabs button{min-height:44px}.app .tabs{flex-wrap:wrap}}:root{--public-purple:#725db1;--public-purple-dark:#4f3c83;--public-purple-soft:#eee9f9;--public-pink:#ed70a4;--public-ink:#393348;--public-muted:#746d80;--public-line:#e8e3ef;--public-surface:#fff}body:has(.publicHeader),body:has(.portalWrap),body:has(.anamPublic),body:has(.onboardingWizardPage),body:has(.authWrap){background:#f6f5f8;color:var(--public-ink)}.publicHeader{position:sticky;top:0;z-index:20;height:76px;padding:0 max(5vw,24px);background:#ffffffde;border-bottom:1px solid var(--public-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.publicHeader .logo,.publicSiteFooter .logo{color:var(--public-purple-dark)}.publicHeader .logoMark,.publicSiteFooter .logoMark{background:var(--public-purple);border-radius:11px}.publicHeader nav{gap:10px;color:#625b70}.publicHeader nav>a:not(.button){padding:10px 13px;border-radius:10px}.publicHeader nav>a:not(.button):hover{background:var(--public-purple-soft);color:var(--public-purple-dark)}.publicHeader .button,.publicSiteFooter .button{background:var(--public-purple);border-radius:13px}.publicHeader .button.ghost{background:#fff;border-color:#dcd4e9;color:#684fa0}body:has(.publicHeader)>#root>footer{padding:42px max(5vw,24px);background:#fff;border-top:1px solid var(--public-line);color:var(--public-muted)}body:has(.publicHeader)>#root>footer .logo{color:var(--public-purple-dark)}body:has(.publicHeader)>#root>footer .logoMark{background:var(--public-purple)}body:has(.publicHeader)>#root>footer a:hover{color:var(--public-purple)}.hero{min-height:calc(100dvh - 76px);grid-template-columns:minmax(0,1.05fr) minmax(360px,.78fr);gap:clamp(42px,7vw,110px);padding:clamp(58px,8vw,108px) max(7vw,30px);background:radial-gradient(circle at 86% 18%,#e7dff8 0,transparent 29%),radial-gradient(circle at 7% 86%,#f8e4ed 0,transparent 25%),#f8f7fa}.hero .eyebrow,.simple .eyebrow,.statusPage .eyebrow{color:#806caf}.hero h1{max-width:790px;color:var(--public-ink);font-size:clamp(46px,5.3vw,78px)}.hero h1 em{color:var(--public-purple);font-family:inherit;font-style:normal}.hero p{color:var(--public-muted)}.hero .button{background:var(--public-purple);border-radius:14px}.hero .button.ghost{background:#fff;border-color:#dcd4e9;color:#684fa0}.trust{color:#665d72}.trust svg{color:var(--public-pink)}.heroPanel{border-color:#e6e0ed;border-radius:30px;padding:30px;box-shadow:0 28px 80px #46356e20;transform:rotate(1deg)}.heroPanel .sync{background:var(--public-purple-soft);color:#6b5796}.heroPanel .sync i{background:var(--public-pink)}.metricHero strong{color:var(--public-ink)}.metricHero small{color:#8d4f72}.bars i{background:linear-gradient(#ed78a8,#7c65bb)}.miniStats div{background:#f4f0fa;border-radius:14px}.proof{padding:100px max(7vw,30px);background:linear-gradient(145deg,#765fba,#4f3d84)}.proof>span,.proof small{color:#ffabd0}.proof h2{max-width:700px}.steps{background:#ffffff1f}.steps article{background:#624d9a}.steps p{color:#ddd4ef}.simple{min-height:calc(100dvh - 168px);padding:clamp(80px,12vw,150px) max(12vw,30px);background:radial-gradient(circle at 82% 18%,#eae3f8 0,transparent 28%),#f8f7fa}.simple h1{max-width:800px;color:var(--public-ink);font-size:clamp(42px,5vw,66px);letter-spacing:-2px}.simple p{max-width:820px;color:var(--public-muted)}.statusPage{max-width:none}.statusPage .notice{max-width:1100px;background:#eee9f9;border-color:#ded4ef;color:#66508e;border-radius:18px}.statusPage .notice span{color:#756888}.statusGrid{max-width:1100px}.statusGrid article,.statusPage .recent{border-color:var(--public-line);border-radius:22px;box-shadow:0 12px 34px #49376d0d}.statusPage .gateDot.ready{background:#45a47d}.onboardingWizardPage{--green:var(--public-purple);--gold:var(--public-pink);--line:var(--public-line);--muted:var(--public-muted);min-height:100dvh;padding:30px max(24px,5vw);background:radial-gradient(circle at 8% 22%,#e9e3f8 0,transparent 28%),radial-gradient(circle at 90% 82%,#f8e7ef 0,transparent 24%),#f6f5f8;color:var(--public-ink)}.onboardingWizardPage .logo{color:var(--public-purple-dark)}.onboardingWizardPage .logoMark{background:var(--public-purple)}.onboardingHeader>span{color:#8a7a9f}.onboardingAside h1{font-family:inherit;color:var(--public-ink);letter-spacing:-1.5px}.onboardingAside>p{color:var(--public-muted)}.onboardingBenefits span{color:#675c75}.onboardingBenefits svg{color:var(--public-pink)}.onboardingWizardLayout .onboardingCard{border:1px solid var(--public-line);border-radius:28px;box-shadow:0 24px 65px #44356816}.onboardingProgress{background:#fbfafe;border-color:var(--public-line)}.onboardingProgress>div:first-child b{color:var(--public-purple)}.progressTrack{background:#e9e4ef}.progressTrack i{background:linear-gradient(90deg,var(--public-pink),var(--public-purple))}.onboardingProgress li.active{color:var(--public-purple)}.onboardingProgress li.active>i{background:var(--public-purple)}.onboardingProgress li.done>i{background:#f5e4ee;color:#a84471}.onboardingStep .stepIcon{background:var(--public-purple-soft);color:var(--public-purple)}.onboardingStep h2{color:var(--public-ink)}.onboardingStep input:focus,.onboardingStep select:focus,.onboardingStep textarea:focus{border-color:#8c79c2;box-shadow:0 0 0 3px #8069bd18}.onboardingStep .button{background:var(--public-purple);border-radius:13px}.metaConnectionCard{background:#f7f2fb;border-color:#dfd4ed}.metaConnectionCard.connected{background:#f0ebf8;border-color:#d8cdea}.metaConnectedIcon,.metaPrivacy svg{color:var(--public-purple)}.portalWrap{--green:var(--public-purple);--line:var(--public-line);--muted:var(--public-muted);min-height:100dvh;background:radial-gradient(circle at 90% 0,#e8e1f8 0,transparent 28%),#f6f5f8;color:var(--public-ink)}.portalHeader{padding:15px 19px;background:#ffffffd9;border:1px solid var(--public-line);border-radius:20px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.portalHeader .logo{color:var(--public-purple-dark)}.portalHeader .logoMark{background:var(--public-purple)}.portalWrap .metric,.portalWrap .card{border-color:var(--public-line);border-radius:22px;box-shadow:0 12px 32px #49376d0d}.portalWrap .metric>div svg{color:var(--public-purple)}.portalWrap .button{background:var(--public-purple);border-radius:12px}.portalWrap .button.ghost{background:#fff;border-color:#ddd5e9;color:#684fa0}.portalWrap .historyLine{border-color:#eee9f3}.portalWrap>.authCard{margin:clamp(70px,14vh,150px) auto;border-color:var(--public-line);border-radius:26px;box-shadow:0 20px 60px #44356815}.portalWrap>.authCard .logo{color:var(--public-purple-dark)}.portalWrap>.authCard .logoMark{background:var(--public-purple)}.anamPublic{--green:var(--public-purple);--line:var(--public-line);--muted:var(--public-muted);background:radial-gradient(circle at 12% 8%,#e9e3f8 0,transparent 27%),radial-gradient(circle at 88% 92%,#f9e8ef 0,transparent 24%),#f6f5f8;color:var(--public-ink)}.anamPaper{border:1px solid var(--public-line)!important;border-radius:28px!important;box-shadow:0 24px 65px #44356816!important}.anamPaper:before{content:"origem";display:block;margin-bottom:28px;color:var(--public-purple-dark);font-size:20px;font-weight:800;letter-spacing:-.4px}.anamPaper h1,.anamPaper h2{color:var(--public-ink)!important}.anamPaper input,.anamPaper select,.anamPaper textarea{border-color:#e1dbea!important;border-radius:12px!important}.anamPaper input:focus,.anamPaper select:focus,.anamPaper textarea:focus{outline:0;border-color:#8c79c2!important;box-shadow:0 0 0 3px #8069bd18}.anamPaper .button{background:var(--public-purple);border-radius:13px}.authWrap{--green:var(--public-purple);--line:var(--public-line);--muted:var(--public-muted);min-height:100dvh;background:radial-gradient(circle at 10% 10%,#e9e3f8 0,transparent 28%),radial-gradient(circle at 90% 90%,#f8e5ee 0,transparent 24%),#f6f5f8}.authWrap .authCard{position:relative;overflow:hidden;border-color:var(--public-line);border-radius:28px;padding:42px;box-shadow:0 24px 70px #44356818}.authWrap .authCard:after{content:"";position:absolute;right:-70px;top:-70px;width:170px;height:170px;border-radius:50%;background:#eee8f9;z-index:0}.authWrap .authCard>*{position:relative;z-index:1}.authWrap .logo{color:var(--public-purple-dark)}.authWrap .logoMark{background:var(--public-purple)}.authWrap h1{color:var(--public-ink)}.authWrap .eyebrow{color:#826caf}.authWrap .button{background:var(--public-purple);border-radius:13px}@media(max-width:900px){.hero{grid-template-columns:1fr;padding-top:70px}.heroPanel{max-width:620px;transform:none}.steps{grid-template-columns:1fr 1fr}.publicHeader nav>a:not(.button){display:none}.onboardingWizardLayout{grid-template-columns:1fr}.portalWrap{padding:18px}.portalHeader{margin-bottom:18px}}@media(max-width:620px){.publicHeader{height:66px;padding:0 16px}.publicHeader nav{gap:6px}.publicHeader nav .button{padding:9px 11px;font-size:12px}.hero{min-height:auto;padding:58px 20px}.hero h1{font-size:43px;letter-spacing:-2px}.hero p{font-size:16px}.heroActions{align-items:stretch;flex-direction:column}.trust{align-items:flex-start;flex-wrap:wrap}.heroPanel{padding:21px}.proof{padding:68px 20px}.proof h2{font-size:30px}.steps{grid-template-columns:1fr}.simple{padding:78px 22px}.simple h1{font-size:40px}.statusGrid{grid-template-columns:1fr}.portalHeader{align-items:flex-start;gap:12px}.portalHeader>div{align-items:flex-start}.portalWrap .metricGrid{grid-template-columns:1fr}.portalWrap .historyLine{grid-template-columns:22px 1fr}.portalWrap .historyLine time,.portalWrap .historyLine .titleActions{grid-column:2}.anamPublic{padding:18px 10px!important}.anamPaper{padding:25px 20px!important}.authWrap{padding:22px}.authWrap .authCard{padding:32px 24px}.onboardingWizardPage{padding:18px 10px}}@media(max-height:760px)and (min-width:721px){.onboardingWizardPage{padding-top:18px;padding-bottom:18px}.onboardingAside{padding-top:20px}.onboardingAside h1{font-size:34px}.onboardingWizardLayout .onboardingCard{min-height:600px}.onboardingStep{padding-top:28px;padding-bottom:28px}}.clinicLanding{min-height:100dvh;overflow:hidden;background:#fff;color:#151817;font-family:Arial,Helvetica Neue,sans-serif}.clinicLandingHeader{height:150px;max-width:1420px;margin:auto;padding:0 clamp(24px,4vw,70px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:40px}.clinicLandingHeader .logo{justify-self:start;color:#151817;font-size:25px;letter-spacing:-1.2px}.clinicLandingHeader .logoMark{display:none}.clinicLandingHeader .logo span:last-child:after{content:".";color:#9c86dc}.clinicLandingHeader nav{display:flex;gap:clamp(34px,5vw,72px);font-size:14px;font-weight:650}.clinicLandingHeader nav a:hover{color:#8067ca}.clinicContact{justify-self:end;min-width:136px;padding:13px 24px;border:1.5px solid #222;border-radius:99px;text-align:center;font-size:14px;font-weight:700}.clinicContact:hover{background:#171a19;color:#fff}.clinicHero{max-width:1420px;min-height:calc(100dvh - 150px);margin:auto;padding:28px clamp(24px,4vw,70px) 74px;display:grid;grid-template-columns:minmax(470px,.9fr) minmax(570px,1.1fr);gap:clamp(40px,5vw,92px);align-items:center}.clinicHeroCopy{align-self:stretch;padding-top:18px;display:flex;flex-direction:column;justify-content:center}.clinicKicker{margin:0 0 27px!important;display:flex;align-items:center;gap:9px;color:#6b706e!important;font-size:12px!important;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.clinicKicker span{width:23px;height:2px;background:#9b84dc}.clinicHero h1{margin:0;color:#121514;font-size:clamp(52px,4.3vw,76px);font-weight:500;line-height:1.08;letter-spacing:-.055em}.clinicDescription{max-width:520px;margin:30px 0 0!important;color:#464b49!important;font-size:18px!important;line-height:1.55!important}.clinicActions{display:flex;gap:16px;margin-top:38px}.clinicButton{min-height:52px;padding:0 27px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:750;transition:transform .2s,box-shadow .2s}.clinicButton:hover{transform:translateY(-2px)}.clinicButton.primary{background:#b9a6ee;color:#fff;box-shadow:0 11px 26px #a18bd63b}.clinicButton.secondary{border:1.5px solid #222;background:#fff;color:#202322}.clinicStats{display:flex;align-items:center;margin:92px 0 0}.clinicStats>div{min-width:145px;padding:0 32px;border-right:1px solid #8d9290;text-align:center}.clinicStats>div:first-child{padding-left:0}.clinicStats>div:last-child{border:0}.clinicStats dt{margin:0;font-size:29px;font-weight:650;line-height:1}.clinicStats dd{margin:9px 0 0;color:#727674;font-size:12px;white-space:nowrap}.clinicCareMark{height:29px;display:grid;place-items:center}.clinicCareMark svg{width:42px;height:42px;stroke-width:1.4}.clinicCollage{position:relative;min-height:690px;width:100%;align-self:center}.clinicPhoto{position:absolute;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;color:#fff;border-radius:35px;font-size:13px;font-weight:700}.clinicPhoto svg{width:54px;height:54px;stroke-width:1.25;opacity:.82}.clinicPhoto span{opacity:.72}.clinicPhotoOne{left:4%;top:12%;width:47%;height:45%;background:linear-gradient(145deg,#b9e3ed,#8ccbdd)}.clinicPhotoTwo{right:0;top:25%;width:45%;height:42%;background:linear-gradient(145deg,#c9b9f2,#a68edc)}.clinicPhotoThree{left:0;bottom:2%;width:62%;height:39%;background:linear-gradient(145deg,#b6d392,#89ae68)}.clinicOrbit{position:absolute;z-index:3;display:grid;place-items:center;border-radius:50%}.clinicOrbitOne{left:43%;top:3%;width:98px;height:98px;border:10px solid #fff;background:#a9dbea;color:#fff}.clinicOrbitOne svg{width:41px;height:41px;transform:rotate(45deg);stroke-width:1.25}.clinicOrbitTwo{right:8%;top:12%;width:24px;height:24px;border:4px solid #fff;background:#a78cdf}.clinicOrbitThree{right:13%;bottom:10%;width:47px;height:47px;border:6px solid #fff;background:#9bd6e8}.clinicSpark{position:absolute;z-index:4;color:#7ca65a;fill:#7ca65a;stroke-width:1}.clinicSparkOne{left:-3%;top:46%;width:40px;height:40px}.clinicSparkTwo{right:25%;bottom:24%;width:43px;height:43px}.clinicRings{position:absolute;z-index:5;left:43%;bottom:28%;width:174px;height:87px;border:10px solid #fff;border-radius:999px;background:#b49ee9;display:flex;align-items:center;justify-content:center}.clinicRings span{width:39px;height:39px;border:2px solid #fff;border-radius:50%;margin-left:-13px}.clinicRings span:first-child{margin-left:0}@media(max-width:1100px){.clinicLandingHeader{height:120px}.clinicHero{min-height:calc(100dvh - 120px);grid-template-columns:1fr 1fr;gap:24px}.clinicCollage{min-height:570px}.clinicHero h1{font-size:clamp(47px,5.5vw,64px)}.clinicStats{margin-top:60px}.clinicStats>div{min-width:125px;padding:0 18px}.clinicRings{transform:scale(.85);transform-origin:center}}@media(max-width:820px){.clinicLanding{overflow:auto}.clinicLandingHeader{height:92px;grid-template-columns:1fr auto}.clinicLandingHeader nav{display:none}.clinicContact{min-width:108px;padding:10px 18px}.clinicHero{display:flex;flex-direction:column;align-items:stretch;padding-top:44px;padding-bottom:50px}.clinicHeroCopy{display:block}.clinicHero h1{font-size:clamp(43px,12vw,62px)}.clinicDescription{font-size:16px!important}.clinicStats{margin-top:58px;justify-content:space-between}.clinicStats>div{flex:1;min-width:0;padding:0 10px}.clinicStats dt{font-size:23px}.clinicStats dd{white-space:normal;font-size:10px}.clinicCollage{min-height:530px;margin-top:35px}.clinicPhoto{border-radius:25px}}@media(max-width:480px){.clinicActions{flex-direction:column}.clinicButton{width:100%}.clinicStats>div:nth-child(2){display:none}.clinicPhotoOne{width:58%;height:42%}.clinicPhotoTwo{width:47%;height:39%;top:29%}.clinicPhotoThree{width:70%;height:35%}.clinicRings{left:44%;bottom:27%;transform:scale(.68)}.clinicOrbitOne{left:48%;width:77px;height:77px}.clinicSparkOne{left:0}}
