:root{font-family:Poppins,system-ui,sans-serif;color:#0b212d;background:#fff;font-synthesis:none;--blue:#071620;--navy:#0b212d;--orange:#d97706;--line:#e3e7ea;--muted:#687b88;--light:#fafafa}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit;background:transparent;border:0}button:disabled{cursor:wait;opacity:.55}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--orange);outline-offset:4px}button,input,select{font-size:13px}button,select{transition:background .15s,color .15s}svg{flex-shrink:0}h1,h2,h3,p{margin:0}.brand{display:flex;flex-direction:column;align-items:center;color:#fff;white-space:nowrap}.brand>span{font-size:27px;letter-spacing:2px;line-height:1.25;font-weight:400}.brand>small{font-size:9px;letter-spacing:5px;line-height:2.4;padding-left:5px}.topbar{height:98px;background:var(--blue);color:#fff;display:flex;align-items:center;padding:0 40px;gap:28px}.topbar h1{font-size:25px;font-weight:600;letter-spacing:-.65px}.header-divider{height:46px;width:1px;background:#64757d}.header-right{margin-left:auto;display:flex;align-items:center;gap:23px}.freshness{font-size:11px;color:#dbe3e7;display:flex;align-items:center;gap:8px;white-space:nowrap}.freshness i{width:6px;height:6px;border-radius:50%;background:#88b6a3}.freshness.stale i{background:var(--orange)}.icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:5px}.icon:hover{background:#e3e7ea66}.logout{display:flex;align-items:center;gap:10px;padding-left:25px;border-left:1px solid #64757d;font-size:12px}.campaign-tabs{display:flex;align-items:stretch;overflow-x:auto;white-space:nowrap;gap:8px;padding:0 28px;border-bottom:1px solid var(--line);height:60px;scrollbar-width:thin}.campaign-tabs>button{padding:0 13px;border-bottom:3px solid transparent;color:var(--muted);font-size:13px}.campaign-tabs>button.active{border-color:var(--orange);color:var(--navy);font-weight:600}.campaign-tabs>button:hover{background:var(--light)}.workspace{padding:34px 40px 50px;max-width:1900px;margin:auto}.title-row{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:23px}.title-row h2{font-size:29px;line-height:1.45;letter-spacing:-.7px;font-weight:600}.meta-state{display:flex;align-items:center;gap:7px;font-size:10px;color:var(--muted);white-space:nowrap}.meta-state:hover{color:var(--orange)}.meta-state.muted{color:#7e878c}.view-tabs{display:flex;border-bottom:1px solid var(--line);gap:32px;margin-bottom:24px;height:46px}.view-tabs>button{font-size:15px;padding:0 0 13px;border-bottom:3px solid transparent}.view-tabs>button.active{font-weight:600;border-color:var(--orange)}.stats{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;background:var(--light);padding:22px 0;border-radius:5px;margin:0 0 26px}.stat{padding:0 28px;min-width:0;position:relative}.stat:not(:first-child):before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:1px;background:#dbe2e6}.stat span{font-size:12px;color:#4a5e6b;display:block;margin-bottom:5px;white-space:nowrap}.stat strong{font-size:27px;font-weight:600;line-height:1.2;letter-spacing:-.6px}.filters{display:flex;gap:12px;align-items:center;margin-bottom:24px}.search{display:flex;align-items:center;border:1px solid #d9e1e6;border-radius:5px;height:43px;padding:0 13px;gap:10px;flex:1;max-width:380px;min-width:140px}.search input{border:0;outline:none;background:none;width:100%;font-size:12px;color:var(--navy)}.search input::placeholder{color:#8594a1}.select{position:relative;display:flex;align-items:center}.select select{appearance:none;border:1px solid #d9e1e6;border-radius:5px;padding:0 37px 0 14px;height:43px;min-width:158px;background:#fff;font-size:12px;color:var(--navy)}.select>svg{position:absolute;right:12px;pointer-events:none;color:#526875}.outline{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--orange);color:#aa5a00;border-radius:5px;min-height:43px;gap:8px;padding:0 15px;font-size:12px;font-weight:500;white-space:nowrap}.outline:hover{background:#fff8ef}.filters .outline{margin-left:auto}.table-scroll{overflow:auto;border:1px solid var(--line);border-radius:5px;scrollbar-width:thin}table{border-collapse:collapse;width:100%;text-align:left;font-size:12px}table.leads-table{min-width:1130px}th{background:#fafafa;font-weight:500;border-bottom:1px solid var(--line);padding:0 14px;height:48px;white-space:nowrap}th button{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:600;padding:0;width:100%;text-align:left}th button svg{color:#72818a}td{padding:17px 14px;border-bottom:1px solid #edf0f2;font-size:12px;vertical-align:middle;line-height:1.8}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fafafa}tr.selected{background:#f3f5f6}tr.selected td:first-child{box-shadow:inset 3px 0 var(--orange)}.leads-table td:nth-child(1),.leads-table td:nth-child(2),.leads-table td:nth-child(4),.leads-table td:nth-child(8){white-space:nowrap}.leads-table td:nth-child(3){min-width:158px}.leads-table td:nth-child(5){max-width:140px}.leads-table td:nth-child(6){max-width:190px}.leads-table td:nth-child(7){max-width:140px}.name-button{text-align:left;font-size:12px;font-weight:500;padding:0}.name-button:hover{color:#aa5a00}.phone:hover{text-decoration:underline}.outcome{display:flex;align-items:center;gap:8px;font-size:11px}.outcome:before{content:"";width:6px;height:6px;flex-shrink:0;background:#9ba4a8;border-radius:50%}.outcome.signed:before{background:#3c876e}.outcome.pending:before{background:var(--orange)}.outcome.referred:before{background:#547da1}.outcome.declined:before{background:#929da5}.row-count{font-size:11px;color:var(--muted);margin:15px 2px}.empty{padding:60px 24px;text-align:center;color:var(--muted);font-size:13px}.notice{border-left:2px solid var(--orange);padding:10px 14px;background:#fff8ef;font-size:12px;margin-bottom:18px}.drawer-scrim{position:fixed;inset:158px 0 0;background:#0716201a;z-index:9;cursor:default}.drawer{position:fixed;top:158px;bottom:0;right:0;width:350px;background:#fff;z-index:10;border-left:1px solid var(--line);box-shadow:-8px 0 30px #07162008;display:flex;flex-direction:column;outline:none;animation:slide .2s ease-out}.drawer>header{padding:23px 25px 19px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.drawer h2{font-size:20px;letter-spacing:-.4px;line-height:1.5}.drawer header p,.drawer header a{font-size:12px;line-height:1.9}.drawer header p{margin-top:6px}.drawer-tabs{gap:23px;margin:0 25px;height:44px;flex-shrink:0}.drawer-tabs button{font-size:12px}.drawer-body{padding:23px 25px 32px;overflow-y:auto;scrollbar-width:thin}.answer{margin:0 0 21px}.answer h3{font-size:12px;line-height:1.7;font-weight:500;margin-bottom:7px}.answer>div{border:1px solid #d9e1e6;border-radius:4px;padding:11px 13px;font-size:12px;line-height:1.9;overflow-wrap:anywhere}.preline{white-space:pre-wrap}.drawer-link{width:100%;margin-top:6px}.ad-detail h3{font-size:16px;line-height:1.6;margin-bottom:17px}.ad-detail img{width:100%;height:auto;border-radius:6px;margin-bottom:16px}.ad-detail p{font-size:13px;line-height:1.9;margin-bottom:16px}.performance-toolbar{display:flex;justify-content:space-between;align-items:center;margin:4px 0 20px}.metric-tabs{display:flex;gap:8px}.metric-tabs button{padding:8px 14px;color:var(--muted);font-size:12px;border-bottom:2px solid transparent}.metric-tabs button.active{border-color:var(--orange);color:var(--navy);font-weight:600}.chart{display:flex;gap:15px;padding:25px 18px 30px 2px;margin-bottom:20px}.chart-axis{display:flex;flex-direction:column;justify-content:space-between;font-size:10px;color:var(--muted);width:70px;padding-bottom:35px}.chart-canvas{flex:1;min-width:0}.chart svg{height:245px;width:100%;overflow:visible}.chart-labels{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);margin-top:10px}.chart-empty{height:290px;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:13px}.performance-empty{min-height:290px;display:flex;flex-direction:column;gap:20px;align-items:center;justify-content:center}.performance-empty h2{font-size:21px;font-weight:500}.gate{background:var(--blue);color:#fff;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:35px 22px}.gate-brand{margin-bottom:42px}.gate-form{background:#fff;color:var(--navy);border-radius:10px;max-width:380px;width:100%;padding:32px;box-shadow:0 24px 48px #0003;display:flex;flex-direction:column}.gate-form>svg{color:var(--orange);margin-bottom:20px}.gate-form h1{font-size:25px;font-weight:600;letter-spacing:-.6px;margin-bottom:27px}.gate-form label{font-size:12px;margin-bottom:8px}.gate-form input{height:46px;border:1px solid #d9e1e6;border-radius:5px;font-size:18px;padding:0 13px;letter-spacing:4px}.primary{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--blue);color:#fff;border:1px solid var(--blue);border-radius:5px;height:46px;padding:0 14px;font-size:12px;margin-top:18px}.primary:hover{background:#173848}.error{font-size:12px;color:#aa5a00;margin-top:12px}.loading-screen{min-height:100vh;background:var(--blue);display:flex;align-items:center;justify-content:center}.spinning{animation:spin 1.3s linear infinite}.sr-only{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden;white-space:nowrap}@keyframes spin{to{transform:rotate(360deg)}}@keyframes slide{0%{transform:translate(100%)}to{transform:translate(0)}}@media(min-width:1650px){.topbar,.workspace{padding-inline:48px}.leads-table td{padding-block:20px}.title-row h2{font-size:32px}}@media(max-width:1050px){.topbar{padding:0 24px;gap:20px}.brand>span{font-size:23px}.brand>small{font-size:8px;letter-spacing:4px}.topbar h1{font-size:21px}.header-right{gap:13px}.freshness{font-size:10px}.logout{padding-left:14px}.logout span{display:none}.workspace{padding:28px 24px 40px}.campaign-tabs{padding-inline:12px}.title-row h2{font-size:26px}.stat{padding-inline:20px}.filters{gap:9px}.select select{min-width:143px}.meta-state{font-size:9px}}@media(max-width:700px){.topbar{height:89px;padding:0 18px;gap:12px;flex-wrap:wrap;align-content:center;row-gap:8px}.brand>span{font-size:18px;letter-spacing:1.5px}.brand>small{font-size:6px;letter-spacing:3px;line-height:1.8}.header-divider{height:30px}.topbar h1{font-size:16px;letter-spacing:-.4px}.header-right{gap:6px}.freshness{position:absolute;top:67px;left:18px;font-size:9px}.refresh{width:24px;height:24px}.refresh svg{width:14px}.logout{padding-left:7px}.logout svg{width:16px}.campaign-tabs{height:54px;padding-inline:6px;gap:2px}.campaign-tabs>button{font-size:11px;padding-inline:12px;max-width:290px;overflow:hidden;text-overflow:ellipsis}.workspace{padding:23px 18px 32px}.title-row{display:block;margin-bottom:18px}.title-row h2{font-size:23px;line-height:1.5;overflow-wrap:anywhere}.meta-state{font-size:9px;margin-top:9px;justify-content:flex-start}.view-tabs{height:42px;gap:28px;margin-bottom:19px}.view-tabs>button{font-size:13px}.stats{padding:16px 0;margin-bottom:20px;overflow:auto;scrollbar-width:thin;grid-auto-columns:minmax(91px,1fr)}.stat{padding:0 14px}.stat span{font-size:9px}.stat strong{font-size:23px}.filters{flex-wrap:wrap;gap:9px;margin-bottom:18px}.search{flex-basis:100%;max-width:none;height:42px}.select{flex:1}.select select{min-width:0;width:100%;font-size:10px;height:39px;padding-left:10px;padding-right:28px}.filters .outline{font-size:10px;padding:0 10px;min-height:39px;gap:3px}.filters .outline svg{width:13px}.drawer{top:89px;width:min(350px,100vw)}.drawer-scrim{inset:89px 0 0}.drawer>header{padding-inline:22px}.drawer-tabs{margin-inline:22px}.drawer-body{padding-inline:22px}.performance-toolbar .select{flex:none;min-width:130px}.metric-tabs{gap:0}.metric-tabs button{font-size:10px;padding-inline:10px}.chart{padding-right:7px;gap:4px}.chart-axis{width:49px;font-size:9px}.chart svg{height:200px}.gate-form{padding:29px}.gate-brand .brand>span{font-size:28px}.gate-brand .brand>small{font-size:9px;letter-spacing:5px}}th{position:relative}td,.name-button{font-size:13px}th button{font-size:12px}.answer h3,.answer>div{font-size:13px}.drawer h2{font-size:21px}.title-row h2{font-size:32px}@media(max-width:700px){.title-row h2{font-size:23px}.stats{grid-auto-columns:minmax(0,1fr)}.stat{padding-inline:8px}.stat span{white-space:normal;min-height:26px;margin-bottom:2px;font-size:9px}.stat strong{font-size:23px}.stat:not(:first-child):before{top:3px;bottom:2px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(min-width:1100px){.details-open .workspace{margin-right:350px;padding-inline:28px}.drawer-scrim{display:none}}.leads-table td:nth-child(7){min-width:180px;max-width:320px}.outcome{line-height:1.8;align-items:baseline}.outcome:before{align-self:center}table.leads-table{min-width:1030px}.adset-tabs{display:flex;gap:8px;overflow-x:auto;margin:0 0 24px;padding-bottom:6px}.adset-tabs button{white-space:nowrap;border:1px solid var(--line);border-radius:4px;padding:8px 12px;font-size:11px}.adset-tabs button.active{border-color:var(--orange);color:#aa5a00;background:#fff8ef}.drawer>header{padding-inline:20px}.drawer-tabs{margin-inline:20px;gap:18px}.drawer-body{padding-inline:20px}.drawer-tabs button{font-size:11px}.brand img{display:block;object-fit:contain;height:auto;max-width:100%}.brand-compact img{width:58px}.brand-full img{width:280px}.topbar{gap:24px}.gate-brand{width:min(280px,100%)}@media(max-width:700px){.brand-compact img{width:38px}.topbar{gap:12px}}.dashboard-layout{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.workspace{width:100%;min-width:0}.drawer-scrim{display:none}.leads-table tbody tr{cursor:pointer}.drawer{position:static;inset:auto;width:100%;height:auto;max-height:none;box-shadow:none;border-left:0;border-top:1px solid var(--line);animation:none}.drawer-body{overflow:visible}.details-open .workspace{margin:0 auto}@media(min-width:1200px){.details-open .dashboard-layout{grid-template-columns:minmax(0,1fr) 350px}.details-open .workspace{margin:0;padding-inline:28px}.drawer{position:sticky;top:16px;height:calc(100dvh - 174px);border-top:0;border-left:1px solid var(--line)}.drawer-body{overflow-y:auto}.details-open table.leads-table{min-width:780px;table-layout:fixed}.details-open .leads-table th,.details-open .leads-table td{padding-inline:10px;font-size:12px;overflow-wrap:anywhere}.details-open .leads-table th button{font-size:11px;gap:4px}.details-open .leads-table th:nth-child(1),.details-open .leads-table th:nth-child(2){width:9%}.details-open .leads-table th:nth-child(3){width:15%}.details-open .leads-table th:nth-child(4){width:18%}.details-open .leads-table th:nth-child(5){width:12%}.details-open .leads-table th:nth-child(6){width:15%}.details-open .leads-table th:nth-child(7){width:18%}.details-open .leads-table th:last-child{width:4%}.details-open .leads-table td:nth-child(3),.details-open .leads-table td:nth-child(7){min-width:0}.details-open .outcome{font-size:11px}}@media(max-width:1199px){.details-open .workspace{padding-inline:24px}.drawer{scroll-margin-top:16px}.drawer-body{display:block;max-width:760px;width:100%;margin:auto}.drawer>header,.drawer-tabs{max-width:760px;width:100%;margin-inline:auto}.drawer>header{padding-top:24px}.drawer-tabs{padding-inline:20px}.drawer .answer>div{max-width:100%}}@media(max-width:700px){.details-open .workspace{padding-inline:18px}}.answer>.choice-answers{display:flex;flex-wrap:wrap;gap:8px;border:0;padding:0;line-height:1.8}.choice-answer{display:inline-flex;align-items:center;padding:8px 12px;border:1px solid #d9e1e6;border-radius:5px;background:#fafafa;font-size:12px;max-width:100%;overflow-wrap:anywhere}.intake-note{padding:0 0 20px;margin:0 0 20px;border-bottom:1px solid var(--line)}.intake-note:last-child{border-bottom:0;margin-bottom:0}.note-heading{display:flex;align-items:start;justify-content:space-between;gap:8px}.note-heading h3{font-size:13px;font-weight:600;line-height:1.7;overflow-wrap:anywhere}.note-heading .icon{width:24px;height:24px;flex-shrink:0}.note-meta{font-size:10px;color:var(--muted);line-height:1.8;margin:5px 0 10px;overflow-wrap:anywhere}.note-text{font-size:12px;line-height:1.9;overflow-wrap:anywhere}.intake-notes .empty{padding:28px 0}.note-transcript{margin-top:14px}.note-transcript summary{font-size:11px;color:var(--muted);cursor:pointer}.note-transcript[open] summary{margin-bottom:12px}
