:root{--orange:#ff3d00;--graphite:#151515;--off:#f7f5f0;--beige:#e5e5d6}*{box-sizing:border-box}body{margin:0;background:var(--off);color:var(--graphite);font-family:Arial,Helvetica,sans-serif}.brand{font-weight:900;font-size:1.5rem;letter-spacing:-.08em}.brand span,em{color:var(--orange);font-style:normal}.login{min-height:100vh;display:grid;grid-template-columns:1.1fr .9fr}.loginBrand{background:var(--graphite);color:var(--off);padding:3rem 5vw;display:flex;flex-direction:column;justify-content:space-between}.hero h1,.loginBrand h1{font-size:clamp(3rem,6vw,6.5rem);letter-spacing:-.07em;line-height:.92;margin:.8rem 0}.loginPanel{display:grid;place-items:center;padding:2rem}.loginPanel form{width:min(420px,100%)}h2{font-size:2.2rem;margin:.5rem 0 2.5rem}.eyebrow{color:var(--orange);font-weight:800;font-size:.75rem;letter-spacing:.18em}label{display:grid;grid-gap:.5rem;gap:.5rem;margin:1rem 0;font-size:.8rem;font-weight:700}input{border:1px solid #bbb;background:transparent;padding:1rem;font-size:1rem}button{border:0;background:var(--orange);color:white;padding:1rem 1.2rem;font-weight:800;width:100%;display:flex;justify-content:space-between;cursor:pointer}small{display:block;color:#777;margin-top:1rem}.shell{padding:0 5vw}.shell header{height:80px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ccc}.ghost{background:transparent;color:var(--graphite);width:auto}.hero{padding:9vh 0}.hero>p:not(.eyebrow){max-width:620px;font-size:1.2rem;color:#555}.cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:#ccc;margin-top:4rem}.cards article{background:var(--off);padding:1.5rem;display:grid;grid-gap:.7rem;gap:.7rem}.cards span{color:#666}@media(max-width:750px){.login{grid-template-columns:1fr}.loginBrand{min-height:36vh}.loginBrand h1{font-size:2.8rem}.cards{grid-template-columns:1fr}.hero{padding-top:4rem}}a{color:inherit;text-decoration:none}.boardTop>div,.shell header nav{display:flex;align-items:center;gap:1.2rem}.shell header nav form{margin:0}.navLink{font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.boardShell{min-height:100vh;padding:0 2.5vw}.boardTop{height:72px;display:flex;align-items:center;border-bottom:1px solid #ccc}.boardTitle,.boardTop{justify-content:space-between}.boardTitle{align-items:end;padding:2rem 0}.boardTitle h1{font-size:2.5rem;letter-spacing:-.05em;margin:0}.board{grid-template-columns:repeat(8,minmax(250px,1fr));grid-gap:.7rem;gap:.7rem;overflow-x:auto;padding-bottom:2rem}.column{background:#ebe9e2;min-height:62vh}.column>header{border-top:4px solid;padding:1rem;display:flex;justify-content:space-between}.columnBody{padding:.5rem;grid-gap:.5rem;gap:.5rem}.leadCard{background:white;border:1px solid #ddd;padding:1rem;grid-gap:.55rem;gap:.55rem;box-shadow:0 2px 8px #0000000c}.leadCard span{font-size:.8rem;color:#666}.formPage{min-height:100vh;padding:2.5rem 6vw}.formPage>section{width:min(620px,100%);margin:8vh auto}.formPage h1{font-size:4rem;letter-spacing:-.06em;margin:.3rem 0}.formPage section>p:not(.eyebrow){color:#666}.leadForm{margin-top:2rem}.leadForm textarea{border:1px solid #bbb;background:transparent;padding:1rem;font:inherit;resize:vertical}.formError{color:#b42318;font-weight:700}.leadForm button:disabled{opacity:.55}@media(max-width:750px){.boardTitle{align-items:start}.formPage h1{font-size:3rem}}.leadCard a{display:grid;grid-gap:.55rem;gap:.55rem}.leadWorkspace{height:100vh;overflow:hidden;background:#ececeb}.workspaceTopbar{height:52px;padding:0 1.25rem;background:#fff;border-bottom:1px solid #d8d8d8;display:flex;align-items:center;justify-content:space-between;font-size:.75rem;font-weight:700}.workspaceTopbar .brand{font-size:1.25rem}.workspaceGrid{height:calc(100vh - 52px);display:grid;grid-template-columns:minmax(380px,34%) 1fr;grid-gap:1px;gap:1px;background:#c9c9c9}.conversationPanel,.leadPanel{background:#fff;min-width:0;overflow:hidden}.leadPanel{display:flex;flex-direction:column}.leadPanelHeader{min-height:94px;background:#183b47;color:#fff;padding:1.15rem 1.25rem;display:grid;grid-template-columns:auto 1fr auto;align-items:start;grid-gap:.7rem;gap:.7rem}.leadPanelHeader>a{font-size:1.7rem;color:#91a6ad;line-height:.8}.leadPanelHeader h1{font-size:1.1rem;letter-spacing:-.025em;margin:0 0 .55rem}.leadPanelHeader p{margin:0;color:#86a0a9;font-size:.72rem}.leadPanelHeader>span{letter-spacing:.1em}.stageSummary{background:#183b47;color:#fff;padding:0 1.65rem 1rem;display:grid;grid-template-columns:1fr auto;position:relative}.stageSummary:after{content:"";position:absolute;left:1.65rem;right:1.65rem;bottom:0;height:3px;background:linear-gradient(90deg,#bada55 18%,#102f39 0)}.stageSummary small{grid-column:1/-1;color:#78939c;margin:0 0 .2rem}.stageSummary strong{font-size:.78rem}.stageSummary>span{font-size:.66rem;color:#78939c}.leadTabs{height:48px;background:#183b47;color:#79919a;padding:0 1.65rem;display:flex;align-items:end;gap:1.4rem;font-size:.76rem;font-weight:700}.leadTabs>*{padding-bottom:.75rem}.leadTabs b{color:#fff;border-bottom:3px solid #fff}.leadPanelBody{padding:1rem 1.65rem 3rem;overflow-y:auto}.compactLeadForm{display:grid;grid-gap:0;gap:0}.compactLeadForm label{display:grid;grid-template-columns:38% 1fr;grid-gap:.8rem;gap:.8rem;align-items:center;margin:0;min-height:42px;font-weight:400;color:#87929b}.compactLeadForm input,.compactLeadForm select,.compactLeadForm textarea{min-width:0;width:100%;border:0;border-bottom:1px solid transparent;background:transparent;padding:.55rem .2rem;color:#24313a;font:inherit;font-size:.8rem}.compactLeadForm input:focus,.compactLeadForm select:focus,.compactLeadForm textarea:focus{outline:0;border-bottom-color:#ff3d00;background:#fafafa}.compactLeadForm input:disabled{color:#9ba2a6}.compactLeadForm select{cursor:pointer}.compactLeadForm .notesRow{align-items:start;margin-top:.4rem}.compactLeadForm textarea{border:1px solid #e1e1e1;resize:vertical}.compactLeadForm button{margin:1rem 0 0 auto;width:62%;padding:.75rem 1rem}.compactLeadForm .saveMessage{margin:.6rem 0 0 38%;font-size:.75rem;color:#287a3b}.stageLog{border-top:1px solid #ddd;margin-top:2rem;padding-top:1.4rem}.stageLog h3{font-size:.8rem;margin:0 0 1rem}.stageLog article{display:flex;gap:.7rem;padding-bottom:1rem}.stageLog i{width:7px;height:7px;margin-top:4px;border-radius:50%;background:#ff3d00;flex:0 0 auto}.stageLog article>div{display:grid;grid-gap:.25rem;gap:.25rem}.stageLog b{font-size:.7rem}.stageLog span{font-size:.65rem;color:#929292}.conversationPanel{display:grid;grid-template-rows:70px 1fr 48px}.conversationPanel>header{padding:0 1.2rem;border-bottom:1px solid #ddd;display:flex;align-items:center;justify-content:space-between}.conversationPanel>header>div{display:flex;align-items:center;gap:.8rem}.conversationPanel h2{font-size:.95rem;margin:0 0 .2rem}.conversationPanel header p{font-size:.7rem;color:#777;margin:0}.contactAvatar{width:36px;height:36px;border-radius:50%;background:#183b47;color:white;display:grid;place-items:center;font-weight:800}.readOnlyBadge{border:1px solid #ddd;border-radius:20px;padding:.4rem .7rem;color:#777;font-size:.65rem}.conversationBody{overflow-y:auto;padding:1.5rem;background:#f5f5f4;display:flex;flex-direction:column;align-items:flex-start;gap:.65rem}.messageBubble{max-width:min(680px,78%);background:#fff;border-radius:3px 14px 14px 14px;padding:.75rem 1rem;box-shadow:0 1px 2px #00000012}.messageBubble>div{display:flex;align-items:center;gap:1rem;color:#5c6570}.messageBubble b{font-size:.7rem}.messageBubble time{font-size:.62rem}.messageBubble p{margin:.35rem 0 0;line-height:1.35;font-size:.84rem;white-space:pre-wrap}.messageBubble>span{display:block;margin-top:.3rem;color:#687078;font-size:.75rem}.emptyConversation{margin:auto;display:grid;text-align:center;grid-gap:.5rem;gap:.5rem;color:#777}.emptyConversation b{color:#333}.emptyConversation span{font-size:.8rem}.conversationPanel>footer{background:#fff;border-top:1px solid #ddd;padding:0 1.2rem;display:flex;align-items:center;justify-content:space-between;color:#8b8b8b;font-size:.7rem}.conversationPanel>footer b{color:#2c9363}@media(max-width:850px){.leadWorkspace{height:auto;overflow:visible}.workspaceGrid{height:auto;grid-template-columns:1fr}.leadPanel,.leadPanelBody{overflow:visible}.conversationPanel{min-height:70vh}.workspaceTopbar>span{display:none}}@media(max-width:500px){.workspaceGrid{grid-template-columns:100vw}.compactLeadForm label{grid-template-columns:1fr;gap:0;padding:.3rem 0}.compactLeadForm button{width:100%}.conversationBody{padding:1rem}.messageBubble{max-width:95%}}.settingsSection{width:min(900px,100%);margin:6vh auto}.stageSettings{display:grid;grid-gap:.7rem;gap:.7rem;margin-top:2rem}.stageSettings form{display:grid;grid-template-columns:60px 1fr 140px 90px 90px;align-items:center;grid-gap:1rem;gap:1rem;background:white;padding:.8rem;border:1px solid #ddd}.stageSettings input[type=color]{width:45px;height:45px;border:0;padding:0}.stageSettings label{margin:0}.stageSettings .check{display:flex;align-items:center}.stageSettings .check input{width:auto}.stageSettings button{padding:.7rem}@media(max-width:750px){.stageSettings form{grid-template-columns:50px 1fr}.stageSettings form>span{display:none}}.stageSettings .newStage{border:1px dashed var(--orange);margin-bottom:1rem}.stageActions{display:flex;gap:.35rem}.stageActions button{min-width:42px}.stageSettings form{grid-template-columns:60px 1fr 140px 90px minmax(170px,auto)}.boardShell{height:100vh;overflow:hidden;padding:0;background:#f3f3f2}.boardTop{height:58px;padding:0 1.25rem;background:#183b47;color:#fff;border:0}.boardTop .brand{font-size:1.25rem}.boardTop .navLink{font-size:.67rem;color:#d8e1e4}.boardTitle{height:72px;padding:.8rem 1.25rem;background:#fff;border-bottom:1px solid #d5d5d5;display:flex;align-items:center}.boardTitle .eyebrow{display:none}.boardTitle h1{font-size:1.35rem;letter-spacing:-.03em}.boardFilters{height:55px;padding:.55rem 1.25rem;background:#fff;gap:.65rem;border-bottom:1px solid #d5d5d5}.boardFilters,.kanbanSearch{margin:0;display:flex;align-items:center}.kanbanSearch{width:min(390px,38vw);height:36px;gap:.3rem;border:1px solid #cfd2d3;background:#fafafa;padding:0 .65rem}.kanbanSearch span{font-size:1.2rem;color:#8c9498}.kanbanSearch input{width:100%;border:0;padding:.4rem;background:transparent;font-size:.78rem}.kanbanSearch input:focus{outline:0}.boardFilters select{height:36px;border:1px solid #cfd2d3;background:#fafafa;padding:0 .75rem;font:inherit;font-size:.72rem;color:#4d565a}.boardFilters>span{font-size:.7rem;color:#7c8488;margin-left:auto}.board{height:calc(100vh - 185px);display:grid;grid-template-columns:repeat(8,minmax(285px,1fr));grid-gap:1px;gap:1px;background:#cfd1d1;overflow:auto;padding:0}.column{background:#f4f4f3;min-height:100%;overflow-y:auto}.column>header{position:-webkit-sticky;position:sticky;top:0;z-index:2;min-height:65px;border-top:3px solid;padding:.7rem .9rem;background:#f4f4f3;display:block;text-align:center}.column>header div{display:grid;grid-gap:.25rem;gap:.25rem}.column>header b{text-transform:uppercase;font-family:Georgia,serif;font-size:.72rem;letter-spacing:.075em;color:#41494d}.column>header small{margin:0;font-size:.67rem;font-weight:400;color:#60686c}.columnBody{padding:.35rem;display:grid;align-content:start;grid-gap:.32rem;gap:.32rem}.leadCard{background:#fff;border:1px solid #c9cccd;border-radius:3px;padding:.55rem;display:grid;grid-gap:.35rem;gap:.35rem;cursor:-webkit-grab;cursor:grab;box-shadow:none}.leadCard:hover{border-color:#95a1a5;box-shadow:0 2px 7px #0000000c}.leadCard.busy{opacity:.45}.leadCard>a{display:grid;grid-template-columns:34px 1fr;grid-gap:.5rem;gap:.5rem}.leadAvatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#dbe0e2;color:#667178;font-weight:800;font-size:.7rem}.leadCardContent{min-width:0;display:grid;grid-gap:.18rem;gap:.18rem}.leadCardTop{display:flex;justify-content:space-between;gap:.4rem;min-width:0}.leadCardTop strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:500}.leadCardTop time{flex:0 0 auto;font-size:.65rem;color:#92999d}.leadPhone{font-size:.66rem;color:#60686d}.leadCompany{font-size:.75rem;font-weight:500;color:#0064bc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leadCardBottom{min-height:18px;margin-top:.1rem;display:flex;align-items:center;justify-content:space-between;gap:.4rem}.leadCardBottom small{margin:0;padding:.18rem .4rem;border-radius:10px;background:#edf1f7;color:#53606a;font-size:.6rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leadCardBottom em{font-style:normal;color:#b07800;font-size:.62rem;font-weight:700}.leadCard>select{width:calc(100% - 42px);margin:0 0 0 42px;padding:.3rem;border:0;border-top:1px solid #eee;background:#fff;color:#7b8488;font-size:.62rem}.leadCard>select:focus{outline-color:#ff3d00}@media(max-width:700px){.boardShell{height:auto;overflow:visible}.boardTop{padding:0 .8rem}.boardTop>div{gap:.6rem}.boardTop .navLink:nth-child(2){display:none}.boardTitle{height:58px}.boardFilters{height:auto;padding:.6rem;align-items:stretch;flex-direction:column}.kanbanSearch{width:100%}.boardFilters>span{margin-left:0}.board{height:calc(100vh - 230px);grid-template-columns:repeat(8,minmax(270px,85vw))}}.leadCard{transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease,border-color .18s ease}.board.isDragging .column{transition:background-color .18s ease,box-shadow .18s ease}.leadCard.dragging{opacity:.42;transform:rotate(1.5deg) scale(.98);box-shadow:0 10px 24px #183b4730}.column.dropTarget{background:#eaf1f2;box-shadow:inset 0 0 0 2px #183b4730}.column.dropTarget .columnBody:before{content:"Soltar nesta etapa";display:grid;place-items:center;min-height:42px;border:1px dashed #78929b;border-radius:3px;color:#526970;background:#ffffff80;font-size:.65rem;font-weight:700}.leadCard.justMoved{animation:cardArrived .48s cubic-bezier(.2,.8,.2,1)}@keyframes cardArrived{0%{opacity:.35;transform:translateY(-12px) scale(.97);box-shadow:0 12px 28px #183b4730}65%{transform:translateY(2px) scale(1.01)}to{opacity:1;transform:none;box-shadow:none}}@media (prefers-reduced-motion:reduce){.board.isDragging .column,.leadCard{transition:none}.leadCard.justMoved{animation:none}}.formPage>.whatsappSection{width:min(1100px,100%);margin:6vh auto}.whatsappSection>h1{font-size:4rem;letter-spacing:-.06em;margin:.4rem 0}.whatsappSection>p:not(.eyebrow){max-width:680px;color:#666}.whatsappGrid{display:grid;grid-template-columns:minmax(480px,1.2fr) minmax(380px,.8fr);grid-gap:3rem;gap:3rem;margin-top:3rem}.connectionForm{display:grid;grid-template-columns:1fr 180px;align-items:end;grid-gap:1rem;gap:1rem}.connectionList{display:grid;grid-gap:.7rem;gap:.7rem;margin-top:2rem}.connectionList article{background:white;border:1px solid #ddd;padding:1rem}.connectionList article>div:first-child{display:flex;justify-content:space-between}.status{font-size:.7rem;font-weight:800;color:#666}.status.connected{color:#17803d}.connectionActions{display:flex;gap:.5rem;margin-top:1rem}.connectionActions button{width:auto;padding:.65rem;background:#242424}.qrPanel{min-width:380px;min-height:460px;background:white;border:1px solid #ddd;display:grid;place-items:center;text-align:center;padding:2rem}.qrPanel img{width:320px;height:320px;max-width:none;image-rendering:pixelated}.qrPanel p{color:#666}.connectionForm label{margin:0}@media(max-width:900px){.connectionForm,.whatsappGrid{grid-template-columns:1fr}.whatsappSection>h1{font-size:3rem}.qrPanel{min-width:0}.qrPanel img{width:min(320px,85vw);height:auto}}.clientsPage{padding:0 5vw 5rem}.clientsPage>header{height:76px;align-items:center;border-bottom:1px solid #ccc}.clientsHero,.clientsPage>header{display:flex;justify-content:space-between}.clientsHero{align-items:end;padding:4rem 0 2rem}.clientsHero h1{font-size:clamp(4rem,8vw,7rem);letter-spacing:-.08em;line-height:.8;margin:.5rem 0}.clientsHero>div>p:last-child{color:#666}.clientTotal{font-size:4rem;font-weight:900;display:grid;text-align:right}.clientTotal small{font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:#777}.clientsToolbar{display:flex;align-items:center;gap:1rem;padding:1rem 0 2rem}.clientsToolbar button{width:auto}.clientsToolbar p{color:#287a3b;font-weight:700}.clientForm{background:var(--graphite);color:white;padding:2rem;display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem;margin-bottom:2rem}.clientForm input{border-color:#555;color:white}.clientForm p{color:#aaa;font-size:.85rem}.clientGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.clientGrid>article{background:white;border:1px solid #d8d8d0;padding:1.5rem}.clientHead{display:flex;justify-content:space-between}.clientHead button{background:transparent;color:#555;width:auto;padding:0}.companyStatus{font-size:.65rem;font-weight:900;letter-spacing:.12em}.companyStatus.active{color:#188142}.companyStatus.inactive{color:#999}.clientGrid h2{font-size:2rem;letter-spacing:-.04em;margin:1.5rem 0 .3rem}.clientGrid>article>code{color:#777}.clientStats{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid #ddd;margin:1.5rem 0}.clientStats span{padding:1rem .4rem;display:grid;color:#777;font-size:.75rem}.clientStats b{color:#151515;font-size:1.3rem}.clientGrid footer{display:flex;justify-content:space-between}.clientGrid footer div{display:grid;grid-gap:.25rem;gap:.25rem}.clientGrid footer small{font-size:.6rem;color:#888;letter-spacing:.1em}.clientGrid footer span{font-size:.75rem;color:#666}.clientGrid details{margin-top:1.5rem;font-size:.75rem}.clientGrid details code{display:block;overflow:auto;margin-top:.5rem}@media(max-width:850px){.clientForm,.clientGrid{grid-template-columns:1fr}.clientsHero{align-items:start}.clientTotal{font-size:2.5rem}}.tenantAdmin{padding:0 5vw 6rem}.tenantAdmin>header{height:76px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid #ccc}.tenantAdmin>header>a:last-child{text-align:right}.tenantBadge{background:#151515;color:#aaa;padding:.65rem 1rem;font-size:.65rem;letter-spacing:.1em}.tenantBadge b{color:white;margin-left:.5rem}.tenantTitle{display:flex;justify-content:space-between;align-items:end;padding:4rem 0 2rem}.tenantTitle h1{font-size:clamp(3.5rem,7vw,6.5rem);letter-spacing:-.07em;line-height:.85;margin:.5rem 0}.tenantTitle>div>span{color:#777}.tenantMetrics{display:grid;grid-template-columns:repeat(4,100px)}.tenantMetrics article{border-left:1px solid #ccc;padding-left:1rem;display:grid}.tenantMetrics b{font-size:2rem}.tenantMetrics span{font-size:.7rem;color:#777}.tenantTabs{position:-webkit-sticky;position:sticky;top:0;background:var(--off);z-index:2;display:flex;gap:2rem;border-block:1px solid #ccc;padding:1rem 0}.tenantTabs a{font-size:.72rem;font-weight:800;text-transform:uppercase}.adminBlock{padding:4rem 0;border-bottom:1px solid #ccc}.adminBlock h2{font-size:2.5rem;margin:.4rem 0 2rem}.tenantUsers>.compactButton{width:auto}.tenantUsers>form{display:grid;grid-template-columns:1fr 1fr 180px 1fr 100px;grid-gap:.5rem;gap:.5rem;background:#e8e6df;padding:1rem;margin:1rem 0}.tenantUsers select{padding:.8rem;border:1px solid #bbb;background:white}.userRows{display:grid}.userRows article{display:grid;grid-template-columns:1fr 170px 80px 130px 90px;grid-gap:1rem;gap:1rem;align-items:center;border-top:1px solid #ddd;padding:1rem 0}.userRows article>div{display:grid}.userRows article span{font-size:.75rem;color:#777}.userRows button{background:transparent;color:#151515;padding:.5rem;width:auto}.activeText{color:#17803d!important}.inactiveText{color:#999!important}.stageStrip{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.5rem;gap:.5rem}.stageStrip>span{border-top:4px solid;background:white;padding:1rem;display:grid;font-weight:700}.stageStrip small{color:#888;margin-top:.5rem}.adminTable>div{display:grid;grid-template-columns:1.2fr 1fr 1fr .6fr;grid-gap:1rem;gap:1rem;padding:1rem;border-top:1px solid #ddd}.adminTable span{display:flex;gap:.5rem;align-items:center}.adminTable span:first-child{display:grid}.adminTable small{color:#777}.adminTable i{width:8px;height:8px;border-radius:50%}.tableHead{font-size:.65rem;font-weight:900;letter-spacing:.1em;color:#777}.auditList article{display:grid;grid-template-columns:1fr 1fr 1fr;border-top:1px solid #ddd;padding:1rem 0}.auditList time{color:#777}@media(max-width:900px){.tenantTitle{display:grid;grid-gap:2rem;gap:2rem}.stageStrip,.tenantMetrics{grid-template-columns:repeat(2,1fr)}.tenantUsers>form,.userRows article{grid-template-columns:1fr}.tenantBadge{display:none}.tenantAdmin>header{grid-template-columns:1fr 1fr}}.messageBubble.outgoing{align-self:flex-end;background:#dff3ff;border-radius:14px 3px 14px 14px}.marketingNotice{position:-webkit-sticky;position:sticky;top:54px;z-index:3;background:#183b47;color:#fff;padding:.7rem 1rem;font-size:.75rem}.integrationGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.integrationCard{background:#fff;border:1px solid #d6d6d6;padding:1.2rem}.integrationCard>header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ddd;padding-bottom:1rem}.integrationCard>header>div{display:flex;align-items:center;gap:.7rem}.integrationCard header div div{display:grid}.integrationCard header small{margin:0}.platformMark{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:900}.googleMark{background:#4285f4}.metaMark{background:#0866ff}.checkRow,.toggleLabel{display:flex!important;grid-template-columns:none!important;align-items:center!important;gap:.45rem!important}.toggleLabel{margin:0}.checkRow input,.toggleLabel input{width:auto}.settingsFields{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 1rem;gap:0 1rem}.settingsFields label{font-size:.68rem}.settingsFields input,.settingsFields select,.sourceSettings input,.sourceSettings select{width:100%;border:1px solid #ccc;background:#fafafa;padding:.7rem;font:inherit}.integrationCard button{margin-top:1rem}.sourceSettings{margin-top:1rem;background:#eceae4;padding:1.2rem}.sourceSettings>div:first-child h3{font-size:1.5rem;margin:.25rem 0}.sourceSettings>div:first-child p:last-child{color:#777;font-size:.8rem}.sourceSettings>form{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0 .7rem;gap:0 .7rem}.sourceSettings>form button{align-self:end;margin-bottom:1rem}.sourceList{background:#fff}.sourceList article{display:grid;grid-template-columns:12px 1fr auto 60px;grid-gap:.7rem;gap:.7rem;align-items:center;padding:.8rem 1rem;border-top:1px solid #ddd}.sourceList i{width:9px;height:9px;border-radius:50%}.sourceList article>div{display:grid}.sourceList small,.sourceList span{font-size:.68rem;color:#777}.sourceList em{font-size:.6rem;background:#e8eef9;padding:.25rem .4rem;color:#345}.sourceList small{text-align:right}@media(max-width:950px){.integrationGrid{grid-template-columns:1fr}.sourceSettings>form{grid-template-columns:1fr 1fr}}@media(max-width:600px){.settingsFields,.sourceSettings>form{grid-template-columns:1fr}}.leadOrigin{background:#183b47;color:#fff;padding:.8rem 1.65rem;display:grid;grid-template-columns:1fr auto;grid-gap:.18rem;gap:.18rem;border-top:1px solid #2c4d58}.leadOrigin small{grid-column:1/-1;color:#78939c;margin:0}.leadOrigin b{font-size:.75rem}.leadOrigin span{font-size:.65rem;color:#91a6ad}.automaticSources{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.6rem;gap:.6rem;margin:1.2rem 0}.automaticSources article{background:#fff;border:1px solid #d5d5d5;padding:.85rem;display:grid;grid-template-columns:32px 1fr;grid-gap:.65rem;gap:.65rem;align-items:center}.automaticSources article>div{display:grid;grid-gap:.2rem;gap:.2rem}.automaticSources small{margin:0;font-size:.62rem;color:#747c80}.automaticSources em{grid-column:2;font-size:.55rem;color:#27804a;font-weight:800}.autoSourceIcon{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:900}.utmMark{background:#7c3aed}.directMark{background:#20a564}.customSourceRules{margin-top:1rem;background:#fff;border:1px solid #d5d5d5}.customSourceRules summary{list-style:none;cursor:pointer;padding:1rem;display:flex;justify-content:space-between;align-items:center;gap:1rem}.customSourceRules summary::-webkit-details-marker{display:none}.customSourceRules summary>span{display:grid;grid-gap:.2rem;gap:.2rem}.customSourceRules summary small{margin:0;color:#777}.customSourceRules summary strong{font-size:.68rem;color:#52646b}.customSourceRules[open] summary{border-bottom:1px solid #ddd}.customRuleHelp{margin:1rem 1rem 0;padding:.75rem;background:#f1f3f4;font-size:.72rem;color:#566}.customRuleHelp code{color:#183b47;font-weight:700}.customSourceRules form{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0 .7rem;gap:0 .7rem;padding:0 1rem 1rem}.customSourceRules form button{align-self:end;margin-bottom:1rem}.sourceList{margin-top:1rem}.sourceList>header{display:flex;justify-content:space-between;padding:.8rem 1rem;background:#183b47;color:#fff;font-size:.72rem}.sourceList>header span{color:#b9c8cd}@media(max-width:1050px){.automaticSources,.customSourceRules form{grid-template-columns:1fr 1fr}}@media(max-width:600px){.automaticSources,.customSourceRules form{grid-template-columns:1fr}.customSourceRules summary{align-items:start;flex-direction:column}}.messageMark{background:#7c3aed}.customSourceRules form.simpleMessageRule{grid-template-columns:minmax(320px,1fr) 240px 180px;align-items:end}.customSourceRules form.simpleMessageRule .messageRuleField{grid-column:auto}.simpleMessageRule button{margin-bottom:1rem}.sourceList article{grid-template-columns:12px 1fr 60px}@media(max-width:850px){.customSourceRules form.simpleMessageRule{grid-template-columns:1fr 220px}.simpleMessageRule button{grid-column:1/-1}}@media(max-width:600px){.customSourceRules form.simpleMessageRule{grid-template-columns:1fr}.simpleMessageRule button{grid-column:auto}}.simpleMessageRule .cancelRuleEdit{grid-column:3;background:transparent;color:#555;border:1px solid #ccc;justify-content:center;margin-top:-.7rem}.sourceList article{grid-template-columns:12px 1fr auto}.ruleActions{display:flex;gap:.35rem}.ruleActions button{width:auto;background:transparent;color:#334;padding:.4rem .6rem;border:1px solid #ccd;font-size:.65rem}.ruleActions button:last-child{color:#a22}@media(max-width:850px){.simpleMessageRule .cancelRuleEdit{grid-column:1/-1;margin-top:-.7rem}}@media(max-width:600px){.simpleMessageRule .cancelRuleEdit{grid-column:auto}.ruleActions{flex-direction:column}}.emptyEvents{padding:1.2rem;background:#eceae4;color:#777}.eventTable{background:#fff;border:1px solid #ddd}.eventHead,.eventTable article{display:grid;grid-template-columns:1.3fr 1fr .7fr .7fr 1fr;grid-gap:1rem;gap:1rem;align-items:center;padding:.8rem 1rem;border-top:1px solid #ddd}.eventHead{border-top:0;background:#183b47;color:#fff;font-size:.62rem;font-weight:800;text-transform:uppercase}.eventTable article>span:first-child{display:grid}.eventTable small{margin:0;color:#777}.eventTable time{font-size:.72rem;color:#777}.eventStatus{width:max-content;padding:.25rem .45rem;border-radius:10px;font-size:.6rem;font-weight:800}.status-PENDING{background:#fff0c7;color:#845e00}.status-CONFIRMED,.status-SENT{background:#dff4e6;color:#176b34}.status-PERMANENT_ERROR,.status-TEMPORARY_ERROR{background:#ffe2df;color:#9a281f}.eventError{grid-column:1/-1;color:#9a281f!important}@media(max-width:750px){.eventHead{display:none}.eventTable article{grid-template-columns:1fr 1fr}.eventError{grid-column:1/-1}}.integrationActions{display:grid;grid-template-columns:160px 1fr;grid-gap:.5rem;gap:.5rem;margin-top:1rem}.integrationActions button{margin:0}.testIntegrationButton{background:transparent!important;color:#183b47!important;border:1px solid #183b47!important;justify-content:center!important}@media(max-width:500px){.integrationActions{grid-template-columns:1fr}}.googleConnectButton{display:grid;place-items:center;border:1px solid #183b47;color:#183b47;font-size:.7rem;font-weight:800;text-align:center;padding:.6rem}.globalGoogle{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:3rem;gap:3rem;background:#eceae4;padding:1.4rem;margin-bottom:2rem}.globalGoogle h2{font-size:2rem;margin:.3rem 0}.globalGoogle>div>p:last-child{font-size:.8rem;color:#687078}.globalGoogle form{background:#fff;border:1px solid #d5d5d5;padding:1rem}.globalGoogle form>header{display:grid;grid-template-columns:36px 1fr auto;grid-gap:.7rem;gap:.7rem;align-items:center;border-bottom:1px solid #ddd;padding-bottom:.8rem}.globalGoogle header>div{display:grid}.globalGoogle form>div{display:grid;grid-template-columns:180px 1fr;grid-gap:.5rem;gap:.5rem}.globalGoogle form>div>a{display:grid;place-items:center;border:1px solid #183b47;color:#183b47;font-size:.7rem;font-weight:800}.globalGoogle form>p:last-child{color:#287a3b;font-weight:700}.globalGoogleError{color:#a22}@media(max-width:800px){.globalGoogle,.globalGoogle form>div{grid-template-columns:1fr}}.leadActions{position:relative}.leadActionsTrigger{border:0;background:transparent;color:#fff;padding:.15rem .25rem;letter-spacing:.1em;font-weight:800;cursor:pointer}.leadActionsMenu{position:absolute;z-index:10;right:0;top:1.8rem;width:150px;background:#fff;border:1px solid #d8d8d8;box-shadow:0 8px 24px #0003;padding:.35rem}.leadActionsMenu button{width:100%;border:0;background:#fff;color:#b42318;padding:.7rem .75rem;text-align:left;font-size:.75rem;font-weight:700;cursor:pointer}.leadActionsMenu button:hover{background:#fff1ef}.leadActionsMenu button:disabled{cursor:wait;opacity:.55}.leadTabs{align-items:stretch}.leadTabs button{border:0;border-bottom:3px solid transparent;background:transparent;color:#79919a;padding:0 0 .72rem;font:inherit;font-weight:700;cursor:pointer;white-space:nowrap}.leadTabs button.active{color:#fff;border-bottom-color:#fff}.tabStageLog{margin-top:0;border-top:0;padding-top:0}.attributionDetails{display:grid;grid-gap:1rem;gap:1rem;padding-bottom:2rem}.attributionDetails article{border:1px solid #e1e3e3;background:#fafafa}.attributionDetails h3{margin:0;padding:.7rem .85rem;background:#eef0f0;color:#183b47;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.attributionDetails dl{margin:0}.attributionDetails dl>div{display:grid;grid-template-columns:38% minmax(0,1fr);grid-gap:.75rem;gap:.75rem;padding:.58rem .85rem;border-top:1px solid #e8e8e8}.attributionDetails dt{color:#7c8991;font-size:.7rem}.attributionDetails dd{margin:0;color:#24313a;font-size:.72rem;overflow-wrap:anywhere;-webkit-user-select:all;-moz-user-select:all;user-select:all}.attributionDetails pre{margin:0;padding:.85rem;overflow:auto;color:#34434b;font-size:.68rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.emptyAttribution{display:grid;grid-gap:.35rem;gap:.35rem;padding:2rem 1rem;text-align:center;color:#7d878c}.emptyAttribution b{color:#28363d}.emptyAttribution span{font-size:.75rem}.blockIntro{margin:-1.25rem 0 1.5rem;color:#667078}.landingToolbar{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.landingToolbar button{width:auto}.landingToolbar p{color:#287a3b;font-weight:700;font-size:.8rem}.landingWarning{padding:1rem;background:#fff3d6;border-left:4px solid #e6a700}.landingForm{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;background:#e8e6df;padding:1.25rem;margin-bottom:1.5rem}.landingForm label{display:grid;grid-gap:.4rem;gap:.4rem;font-size:.72rem;font-weight:800}.landingForm input,.landingForm select,.landingForm textarea{width:100%;padding:.8rem;border:1px solid #bbb;background:#fff;font:inherit}.landingForm small{color:#777}.landingActive,.landingMessage{grid-column:1/-1}.landingActive{display:flex!important;align-items:center!important;grid-template-columns:auto 1fr!important}.landingActive input{width:auto}.landingForm>button{grid-column:1/-1}.landingRows{display:grid;grid-gap:.75rem;gap:.75rem}.landingRows>article{display:grid;grid-template-columns:1.1fr 1fr 1fr auto;grid-gap:1.25rem;gap:1.25rem;align-items:center;background:#fff;border:1px solid #d7d7d2;padding:1.15rem}.landingRows article>div{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.landingRows small{font-size:.58rem;letter-spacing:.1em;color:#858585}.landingRows h3{margin:.15rem 0;font-size:1.1rem}.landingRows code,.landingRows span{font-size:.7rem;color:#6c7478;overflow:hidden;text-overflow:ellipsis}.landingIdentity>span{font-weight:900;font-size:.58rem}.landingActions{display:flex!important;flex-wrap:wrap;justify-content:flex-end}.landingActions button{width:auto;padding:.55rem .7rem;background:#183b47}.landingActions .dangerAction{background:transparent;color:#b42318;border:1px solid #e6b6b0}.landingRows details{grid-column:1/-1;border-top:1px solid #e1e1e1;padding-top:.75rem}.landingRows summary{cursor:pointer;font-size:.7rem;font-weight:800}.landingRows pre{margin:.7rem 0 0;padding:1rem;background:#151515;color:#f2f2f2;overflow:auto;font-size:.72rem;white-space:pre-wrap}@media(max-width:900px){.landingForm,.landingRows>article{grid-template-columns:1fr}.landingActive,.landingForm>button,.landingMessage,.landingRows details{grid-column:1}.landingActions{justify-content:flex-start!important}}.trackingSecurity{margin-top:2rem;border-top:1px solid #ccc;padding-top:1.5rem}.trackingSecurity>h3{font-size:1rem}.trackingSecurity>p{color:#727b80;font-size:.78rem}.trackingSecurity>div{display:grid}.trackingSecurity article{display:grid;grid-template-columns:1fr 1fr 1.5fr 1fr;grid-gap:1rem;gap:1rem;padding:.75rem 0;border-top:1px solid #ddd;align-items:center}.trackingSecurity b{font-size:.68rem;color:#b42318}.trackingSecurity code,.trackingSecurity span,.trackingSecurity time{font-size:.68rem;color:#667078;overflow-wrap:anywhere}@media(max-width:900px){.trackingSecurity article{grid-template-columns:1fr;gap:.25rem}}.metaIntegrationBlock{padding:0!important;overflow:hidden}.metaIntegrationBlock>form:first-child{padding:1.2rem}.metaIntegrationBlock>form:first-child>header{margin:-1.2rem -1.2rem 1.2rem;padding:1.2rem}.metaTestSender{border-top:4px solid #7c3aed;background:#f5f0ff;padding:1rem 1.2rem;display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem}.metaTestSender>b{grid-column:1/-1;color:#5b21b6;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em}.metaTestSender label{display:grid;grid-gap:.35rem;gap:.35rem;font-size:.7rem;font-weight:800}.metaTestSender select{width:100%;padding:.7rem;border:1px solid #c9b9e8;background:#fff}.metaTestSender button{grid-column:1/-1;background:#6d28d9}@media(max-width:700px){.metaTestSender{grid-template-columns:1fr}.metaTestSender button,.metaTestSender>b{grid-column:1}}