@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700&family=Barlow:wght@400;500;600;700&display=swap";:root{--bg:#0d0d0d;--card:#161616;--card2:#1c1c1c;--border:#2b2a28;--gold:#a38d64;--gold-soft:#a38d6424;--text:#f2f0ec;--dim:#a09b94;--faint:#66615b;--green:#88a17e}.centralPage{min-height:100vh}.centralTopbar nav{gap:8px;display:flex}.centralTopbar nav a{text-decoration:none}.centralHero{border-bottom:1px solid var(--border);background:radial-gradient(at 18% 0,#a38d6424,#0000 50%),repeating-linear-gradient(90deg,#0000 0 48px,#a38d6409 48px 49px);padding:52px 0 40px}.centralHero>.shell{justify-content:space-between;align-items:end;gap:30px;display:flex}.centralHero h1 em{color:var(--gold);font-style:normal}.centralHero p:last-child{color:var(--dim)}.centralFilters{gap:10px;display:flex}.centralFilters label,.centralToolbar label{color:var(--faint);text-transform:uppercase;letter-spacing:.1em;gap:7px;font-size:9px;display:grid}.centralFilters select,.centralToolbar select,.centralToolbar input{min-width:170px;color:var(--text);background:var(--card);border:1px solid var(--border);border-radius:6px;padding:11px 12px}.centralContent{padding:25px 0 70px}.centralMetrics{grid-template-columns:repeat(6,1fr);gap:9px;margin-bottom:18px;display:grid}.centralMetrics article{background:var(--card);border:1px solid var(--border);border-radius:7px;padding:17px}.centralMetrics article.attention{background:linear-gradient(140deg,#e3b6631a,var(--card));border-color:#e3b66373}.centralMetrics span{color:var(--faint);text-transform:uppercase;letter-spacing:.08em;font-size:9px;display:block}.centralMetrics strong{color:var(--gold);margin-top:10px;font:700 25px Barlow Condensed;display:block}.centralToolbar{align-items:end;gap:10px;margin-bottom:12px;display:flex}.centralToolbar>span{color:var(--faint);margin-left:auto;padding-bottom:10px;font-size:11px}.centralTable{background:var(--card);border:1px solid var(--border);border-radius:8px;overflow:hidden}.centralTableHead,.centralTable>article{grid-template-columns:minmax(180px,1.6fr) repeat(5,minmax(100px,1fr)) minmax(125px,1fr) minmax(120px,.8fr);align-items:center;gap:12px;padding:13px 15px;display:grid}.centralTableHead{color:var(--faint);background:var(--card2);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.centralTable>article{border-top:1px solid var(--border);min-height:76px}.centralTable>article:hover{background:#a38d640a}.centralTable>article b{font:600 16px Barlow Condensed}.centralClient{gap:5px;display:grid}.centralClient strong{font-size:13px}.centralClient small,.centralError{color:var(--faint);font-size:9px}.centralStatus{text-transform:uppercase;letter-spacing:.07em;border-radius:99px;padding:6px 8px;font-size:8px;display:inline-block}.centralStatus.healthy{color:var(--green);background:#88a17e1f}.centralStatus.warning,.centralStatus.urgent{color:#e3b663;background:#e3b6631f}.centralStatus.critical,.centralStatus.unavailable{color:#d98576;background:#d985761f}.centralError{margin-top:5px;line-height:1.3;display:block}.centralActions{flex-wrap:wrap;gap:5px;display:flex}.centralActions a{color:var(--gold);background:var(--gold-soft);border:1px solid #a38d6440;border-radius:4px;padding:6px 7px;font-size:9px;text-decoration:none}@media (width<=1050px){.centralMetrics{grid-template-columns:repeat(3,1fr)}.centralTable{overflow-x:auto}.centralTableHead,.centralTable>article{min-width:1100px}}@media (width<=650px){.centralHero>.shell,.centralFilters,.centralToolbar{flex-direction:column;align-items:stretch}.centralFilters select,.centralToolbar select,.centralToolbar input{width:100%}.centralToolbar>span{margin:0}.centralMetrics{grid-template-columns:1fr 1fr}.centralTopbar nav a:last-child{display:none}}.alertManagerButton{z-index:12;position:fixed;bottom:18px;right:18px;box-shadow:0 8px 30px #00000073}.alertModal{width:min(820px,100%)}.alertRules{gap:12px;display:grid}.alertRule{background:var(--card2);border:1px solid var(--border);border-radius:7px;padding:15px}.alertRuleHead{justify-content:space-between;align-items:center;display:flex}.alertRuleHead label{flex-direction:row;align-items:center}.alertRuleHead input{width:auto;min-width:0}.thresholdGrid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.alertHistory{gap:7px;display:grid}.alertHistory>div{background:var(--card2);border:1px solid var(--border);border-radius:5px;justify-content:space-between;align-items:center;padding:10px;display:flex}.alertHistory span{gap:3px;display:grid}.alertHistory small{color:var(--dim)}@media (width<=620px){.thresholdGrid{grid-template-columns:1fr 1fr}.alertManagerButton{bottom:10px;right:10px}}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Barlow,sans-serif}button,select,input{font:inherit}.shell{width:min(1180px,100% - 48px);margin:auto}.topbar{border-bottom:1px solid var(--border);background:#101010;justify-content:space-between;align-items:center;height:70px;padding:0 max(24px,50vw - 590px);display:flex}.brand{color:var(--text);align-items:center;gap:11px;text-decoration:none;display:flex}.brandMark{border:1px solid var(--gold);width:34px;height:34px;color:var(--gold);border-radius:50%;place-items:center;font:700 21px Barlow Condensed;display:grid}.brand>span:last-child{flex-direction:column;line-height:1;display:flex}.brand b{text-transform:uppercase;letter-spacing:.08em;font:700 16px Barlow Condensed}.brand small{color:var(--gold);text-transform:uppercase;letter-spacing:.16em;margin-top:4px;font-size:10px}.headerActions{align-items:center;gap:16px;display:flex}.connection{color:var(--green);font-size:12px}.connection i,.live{background:var(--green);border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 0 4px #88a17e14}.ghostButton{color:var(--gold);background:var(--gold-soft);cursor:pointer;border:1px solid #a38d6459;border-radius:6px;padding:8px 11px}.hero{border-bottom:1px solid var(--border);background:radial-gradient(at 15% 0,#a38d6421,#0000 54%);padding:55px 0 45px;position:relative;overflow:hidden}.gridTexture{opacity:.65;pointer-events:none;background:repeating-linear-gradient(90deg,#a38d6412 0 2px,#0000 2px 31px);width:34%;position:absolute;inset:0 0 0 auto}.heroInner{justify-content:space-between;align-items:end;gap:40px;display:flex;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--gold);margin:0 0 9px;font-size:11px;font-weight:600}h1,h2,.metric strong,.result,.rank,dd{font-family:Barlow Condensed,sans-serif}h1{margin:0;font-size:46px;line-height:.98}h1 em{color:var(--gold);font-style:normal}.filters{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.filters label,.modal label{color:var(--faint);text-transform:uppercase;letter-spacing:.1em;flex-direction:column;gap:7px;font-size:10px;display:flex}.filters select,.filters input,.modal select,.modal input{min-width:165px;color:var(--text);background:var(--card);border:1px solid var(--border);border-radius:6px;outline:none;padding:11px 12px}.filters select:focus,.filters input:focus,.modal select:focus,.modal input:focus{border-color:var(--gold)}.content{padding:28px 0 70px}.contextRow{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.contextRow>div{align-items:center;gap:10px;display:flex}.contextRow b{font-size:13px}.contextRow small{color:var(--faint);font-size:11px}.accountTag{color:var(--gold);background:var(--gold-soft);letter-spacing:.09em;border:1px solid #a38d644d;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:700}.alert,.loading{background:var(--gold-soft);color:#d8d0c0;border:1px solid #a38d6466;border-radius:7px;padding:18px 20px;font-size:13px}.loading{color:var(--dim);background:var(--card);border-color:var(--border)}.metrics{grid-template-columns:1.1fr repeat(5,1fr);gap:10px;display:grid}.metric{background:var(--card);border:1px solid var(--border);border-radius:7px;min-height:142px;padding:19px 17px;position:relative;overflow:hidden}.metric:before{content:"";background:var(--gold);opacity:.45;width:2px;position:absolute;inset:0 auto 0 0}.metric.featured{background:linear-gradient(145deg,var(--gold-soft),var(--card) 62%);border-color:#a38d6473}.metric span{color:var(--faint);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:600;display:block}.metric strong{margin:20px 0 10px;font-size:31px;line-height:1;display:block}.metric.featured strong{color:var(--gold);font-size:38px}.metric small{color:var(--dim);font-size:11px}.panel{background:var(--card);border:1px solid var(--border);border-radius:7px;margin-top:18px;overflow:hidden}.panelHead{border-bottom:1px solid var(--border);justify-content:space-between;align-items:end;padding:21px 23px;display:flex}.panelHead h2{margin:0;font-size:25px}.panelHead>span{color:var(--faint);font-size:11px}.tableWrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--border);padding:16px 20px;font-size:13px}th{color:var(--faint);text-transform:uppercase;letter-spacing:.1em;font-size:9px}tbody tr:last-child td{border-bottom:0}td{color:var(--dim)}td strong{color:var(--text)}.rank{color:var(--gold);font-size:13px}.result{color:var(--gold);font-size:20px}.empty{color:var(--dim);padding:20px;font-size:13px}.compact{padding-bottom:12px}.campaignGrid{grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.campaignGrid article{background:var(--card2);border:1px solid var(--border);border-radius:6px;padding:18px}.campaignGrid article>div{align-items:center;display:flex}.campaignGrid article strong{font:600 16px Barlow Condensed}.campaignGrid dl{grid-template-columns:repeat(3,1fr);margin:18px 0 0;display:grid}.campaignGrid dl>div{border-left:1px solid var(--border);padding-left:12px}.campaignGrid dl>div:first-child{border-left:0;padding-left:0}.campaignGrid dt{color:var(--faint);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.campaignGrid dd{margin:5px 0 0;font-size:19px}.modalBackdrop{z-index:20;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:var(--card);border:1px solid var(--border);border-radius:8px;width:min(520px,100%);padding:28px;position:relative;box-shadow:0 30px 80px #00000080}.modal h2{margin:0;font-size:28px}.modal>p:not(.eyebrow){color:var(--dim);font-size:13px}.modal form{gap:14px;margin-top:22px;display:grid}.modal input,.modal select{width:100%}.modalClose{color:var(--dim);cursor:pointer;background:0 0;border:0;font-size:26px;position:absolute;top:12px;right:17px}.primaryButton{background:var(--gold);color:#111;cursor:pointer;border:0;border-radius:6px;margin-top:6px;padding:12px;font-weight:700}footer{border-top:1px solid var(--border);color:var(--faint);flex-direction:column;align-items:center;gap:5px;padding:25px;font-size:11px;display:flex}footer span{color:var(--gold);text-transform:uppercase;letter-spacing:.1em;font:700 13px Barlow Condensed}@media (width<=900px){.heroInner{flex-direction:column;align-items:flex-start}.metrics{grid-template-columns:repeat(2,1fr)}.metric:first-child{grid-column:span 2}.campaignGrid{grid-template-columns:1fr}}@media (width<=620px){.shell{width:min(100% - 28px,1180px)}.topbar{padding:0 14px}.connection{font-size:0}.connection i{margin:0}h1{font-size:37px}.hero{padding:38px 0 32px}.filters{flex-direction:column;width:100%}.filters select{width:100%}.contextRow{flex-direction:column;align-items:flex-start;gap:8px}.metrics{grid-template-columns:1fr}.metric:first-child{grid-column:auto}.panelHead{flex-direction:column;align-items:flex-start;gap:8px}th,td{padding:14px 13px}.campaignGrid dl{gap:8px}.bar{width:70px}}.centralTableHead,.centralTable>article{grid-template-columns:minmax(180px,1.5fr) repeat(3,minmax(100px,.85fr)) minmax(170px,1.25fr) minmax(145px,1fr) minmax(175px,1.1fr)}.centralStatus.comfortable{color:var(--green);background:#88a17e1f}.centralStatus.attention,.centralStatus.recharge{color:#e3b663;background:#e3b6631f}.centralStatus.immediate,.centralStatus.unavailable{color:#d98576;background:#d985761f}.centralPerformance{gap:4px;display:grid}.centralPerformance strong{font-size:13px!important}.centralPerformance small,.centralNoAudit{color:var(--faint);font-size:9px}.centralActions button{color:var(--gold);background:var(--gold-soft);cursor:pointer;border:1px solid #a38d6440;border-radius:4px;padding:6px 7px;font-size:9px}.auditPlatformNav{gap:7px;margin:0 0 22px;display:flex}.auditPlatformNav a{color:var(--dim);background:var(--card);border:1px solid var(--border);border-radius:99px;padding:9px 13px;font-size:11px;text-decoration:none}.auditPlatformNav a.active{color:#111;background:var(--gold);border-color:var(--gold)}.combinedSummary{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px;display:grid}.combinedSummary article,.channelComparison article{background:var(--card);border:1px solid var(--border);border-radius:7px;padding:20px}.combinedSummary span{color:var(--faint);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.combinedSummary strong{color:var(--gold);margin-top:10px;font:700 28px Barlow Condensed;display:block}.channelComparison{grid-template-columns:1fr 1fr;gap:12px;display:grid}.channelComparison h2{margin:0 0 18px;font-size:34px}.channelComparison dl{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}.channelComparison dl div{background:var(--card2);border-radius:5px;padding:12px}.channelComparison dt{color:var(--faint);text-transform:uppercase;font-size:9px}.channelComparison dd{margin:6px 0 0}.auditNote{color:var(--dim);background:var(--gold-soft);border:1px solid #a38d644d;border-radius:6px;margin-top:14px;padding:15px;font-size:12px}@media (width<=700px){.auditPlatformNav{overflow-x:auto}.combinedSummary,.channelComparison{grid-template-columns:1fr}}.clickableRow{cursor:pointer;transition:background .15s}.clickableRow:hover{background:var(--gold-soft)}.wideModal{width:min(680px,100%);max-height:90vh;overflow:auto}.clientOrder{gap:6px;margin:18px 0;display:grid}.clientOrder>div{background:var(--card2);border:1px solid var(--border);border-radius:5px;grid-template-columns:1fr 34px 34px;align-items:center;gap:5px;padding:9px 10px;display:grid}.clientOrder button{border:1px solid var(--border);background:var(--card);height:28px;color:var(--gold);cursor:pointer;border-radius:4px}.clientOrder button:disabled{opacity:.25}.inlineForm{align-items:end;grid-template-columns:repeat(4,1fr)!important}.inlineForm .primaryButton{grid-column:1/-1}.modalDivider{background:var(--border);height:1px;margin:22px 0}.creativeModal p{color:var(--dim);line-height:1.5}.creativeImage{object-fit:contain;border:1px solid var(--border);background:#090909;border-radius:6px;width:100%;max-height:470px;margin:18px 0;display:block}.creativeEmpty{text-align:center;color:var(--faint);background:var(--card2);border:1px dashed var(--border);border-radius:6px;margin:18px 0;padding:50px 20px}.linkButton{text-align:center;text-decoration:none;display:block}.headerActions .ghostButton{white-space:nowrap}.platformStatus{gap:12px;display:flex}.connection.offline{color:var(--faint)}.connection.offline i{background:var(--faint);box-shadow:none}.integrationCard{background:var(--card2);border:1px solid var(--border);border-radius:6px;justify-content:space-between;align-items:center;gap:16px;margin:20px 0;padding:14px 15px;display:flex}.integrationCard>div{flex-direction:column;gap:4px;display:flex}.integrationCard small{color:var(--faint)}.integrationButton{margin:0;font-size:12px;text-decoration:none}.connectedBadge{color:var(--green);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.pendingBadge{color:var(--gold);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.secretForm{margin-bottom:20px;margin-top:-8px!important}.secretForm .primaryButton{margin-top:0}.adPanelActions{flex-direction:column;align-items:flex-end;gap:9px;display:flex}.adSourceFilter{background:var(--card2);border:1px solid var(--border);border-radius:6px;padding:3px;display:flex}.adSourceFilter button{color:var(--dim);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:7px 12px;font-size:11px}.adSourceFilter button:hover{color:var(--text)}.adSourceFilter button.active{background:var(--gold);color:#111}.clickableRow:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}@media (width<=620px){.headerActions{gap:5px}.headerActions .ghostButton{padding:7px;font-size:10px}.inlineForm{grid-template-columns:1fr!important}.inlineForm .primaryButton{grid-column:auto}}.footerLinks{gap:18px;margin-top:7px;display:flex}.footerLinks a{color:var(--dim);text-decoration:none}.footerLinks a:hover{color:var(--gold)}.brandLogo{object-fit:contain;width:36px;height:36px;display:block}.accessDenied,.clientLogin{text-align:center;background:radial-gradient(ellipse at 50% 0,#a38d6429,transparent 50%),var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.accessDenied img,.clientLogin img{object-fit:contain;width:72px;height:72px}.accessDenied a{color:var(--gold)}.clientLogin section{background:var(--card);border:1px solid var(--border);border-radius:10px;width:min(440px,100%);padding:38px}.clientLogin h1{margin:8px 0 12px;font-size:38px}.clientLogin section>p:not(.eyebrow){color:var(--dim)}.clientLogin form{text-align:left;gap:14px;margin-top:24px;display:grid}.clientLogin label{color:var(--faint);text-transform:uppercase;letter-spacing:.1em;gap:7px;font-size:10px;display:grid}.clientLogin input{width:100%;color:var(--text);background:var(--card2);border:1px solid var(--border);border-radius:6px;padding:12px}.clientHero{padding:36px 0 30px}.accessList{gap:9px;margin-top:20px;display:grid}.accessList article{background:var(--card2);border:1px solid var(--border);border-radius:6px;grid-template-columns:1fr 1.8fr;align-items:center;gap:14px;padding:13px;display:grid}.accessList article>div{flex-direction:column;gap:5px;display:flex}.accessList a{color:var(--gold);font-size:11px}.accessList form{grid-template-columns:minmax(150px,1fr) minmax(130px,1fr) auto;align-items:center;gap:7px;margin:0;display:grid}.accessList .primaryButton{white-space:nowrap;margin:0}.adminAccessCard{background:#bf9d5e14;border:1px solid #bf9d5e73;border-radius:10px;margin:18px 0;padding:18px}.adminAccessCard>div{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.adminAccessCard form{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;gap:8px;display:grid}.adminAccessCard small{color:var(--dim)}@media (width<=760px){.accessList article,.accessList form,.adminAccessCard form{grid-template-columns:1fr}}.successNotice{color:#d8ead3;background:#88a17e24;border:1px solid #88a17e73;border-radius:6px;margin-top:16px;padding:11px 13px;font-size:12px}.adsConfigForm{margin-top:22px}.googleAccounts{gap:7px;margin-top:22px;display:grid}.googleAccountsHead{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.googleAccountsHead button{color:var(--gold);background:var(--gold-soft);cursor:pointer;border:1px solid #a38d6459;border-radius:5px;padding:6px 9px}.googleAccounts>div:not(.googleAccountsHead){background:var(--card2);border:1px solid var(--border);border-radius:5px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.googleAccounts span{flex-direction:column;gap:4px;display:flex}.googleAccounts small{color:var(--faint)}.googleAccounts em{color:var(--gold);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-style:normal}.googleAccountRow form{align-items:center;gap:6px;margin:0;display:flex}.googleAccountRow select{min-width:160px;color:var(--text);background:var(--card);border:1px solid var(--border);border-radius:5px;padding:7px}.googleAccountRow button{color:#111;background:var(--gold);cursor:pointer;border:0;border-radius:5px;padding:8px 10px;font-weight:700}.googleNotice{color:#d8d0c0;background:var(--gold-soft);border:1px solid #a38d6466;border-radius:5px;margin-top:16px;padding:10px 12px;font-size:12px}.googleAccounts button:disabled{cursor:wait;opacity:.5}.platformFields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sourceTag{color:var(--gold);background:var(--gold-soft);text-transform:uppercase;letter-spacing:.08em;border:1px solid #a38d644d;border-radius:99px;align-items:center;padding:4px 7px;font-size:9px;font-weight:700;display:inline-flex}.campaignSource{margin-left:auto}@media (width<=620px){.platformFields{grid-template-columns:1fr}}.legalPage{background:radial-gradient(ellipse at 15% 0,#a38d641f,transparent 42%),var(--bg);min-height:100vh}.legalHeader{border-bottom:1px solid var(--border);background:#101010;align-items:center;height:70px;display:flex}.legalHeader .shell{align-items:center;display:flex}.legalBack{color:var(--gold);margin-left:auto;font-size:12px;text-decoration:none}.legalHero{padding:62px 0 30px}.legalHero h1{margin-bottom:16px;font-size:44px}.legalHero>div>p:last-of-type{max-width:720px;color:var(--dim);line-height:1.65}.legalContent{padding:0 0 80px}.legalCard{background:var(--card);border:1px solid var(--border);border-radius:8px;max-width:900px;padding:38px 42px}.legalCard h2{margin:34px 0 10px;font-size:24px}.legalCard h2:first-child{margin-top:0}.legalCard p,.legalCard li{color:var(--dim);font-size:14px;line-height:1.7}.legalCard a{color:var(--gold)}.legalCard ul{padding-left:20px}.legalMeta{color:var(--faint);margin-top:18px;font-size:12px;display:block}@media (width<=620px){.footerLinks{flex-direction:column;align-items:center;gap:8px}.legalHero{padding:40px 0 22px}.legalHero h1{font-size:36px}.legalCard{padding:25px 20px}}@media print{*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}html,body{background:var(--bg)!important;width:auto!important;color:var(--text)!important}.topbar,.filters,.ghostButton,.modalBackdrop,.connection,footer{display:none!important}.shell{width:100%!important;max-width:none!important}.hero{border-bottom:1px solid var(--border);background:radial-gradient(at 15% 0,#a38d6421,#0000 54%)!important;padding:12px 0 10px!important}.hero h1{font-size:25px;line-height:1}.hero .eyebrow{margin-bottom:5px;font-size:8px}.content{padding:10px 0 0!important}.contextRow{margin-bottom:8px}.contextRow small{font-size:8px}.metrics{gap:6px;grid-template-columns:repeat(5,minmax(0,1fr))!important}.metric{break-inside:avoid;border-radius:4px;min-height:96px;padding:11px 10px}.metric span{font-size:7px}.metric strong,.metric.featured strong{margin:13px 0 7px;font-size:24px}.metric small{font-size:8px}.panel{break-inside:auto;border-radius:4px;margin-top:8px;overflow:visible}.panelHead{padding:10px 12px}.panelHead h2{font-size:19px}.panelHead .eyebrow{margin-bottom:4px;font-size:7px}.panelHead>span{font-size:8px}.tableWrap{overflow:visible}table{font-size:9px}thead{display:table-header-group}tr{break-inside:avoid;page-break-inside:avoid}th,td{padding:7px 9px;font-size:9px}.result{font-size:14px}.compact{padding-bottom:6px}.campaignGrid{gap:6px;padding:7px}.campaignGrid article{break-inside:avoid;padding:10px}.campaignGrid article strong{font-size:13px}.campaignGrid dl{margin-top:10px}.campaignGrid dt{font-size:7px}.campaignGrid dd{font-size:14px}@page{size:A4 landscape;margin:7mm}}.reviewPage{background:radial-gradient(ellipse at 15% 0,#a38d641f,transparent 35%),var(--bg);min-height:100vh}.reviewBadge{color:var(--gold);text-transform:uppercase;letter-spacing:.1em;background:var(--gold-soft);border:1px solid #a38d6466;border-radius:99px;padding:7px 10px;font-size:10px}.reviewHero{border-bottom:1px solid var(--border);padding:52px 0 38px}.reviewHero h1{max-width:720px}.reviewHero h1 em{color:var(--gold);font-style:normal}.reviewHero>div>p:last-child{max-width:720px;color:var(--dim);line-height:1.6}.reviewNav{gap:8px;padding-top:24px;display:flex;overflow:auto}.reviewNav button{white-space:nowrap;color:var(--dim);background:var(--card);border:1px solid var(--border);cursor:pointer;border-radius:6px;padding:10px 13px}.reviewNav button.active{color:#111;background:var(--gold);border-color:var(--gold)}.reviewContent{padding-top:25px;padding-bottom:70px}.reviewCard{background:var(--card);border:1px solid var(--border);border-radius:8px;padding:28px}.reviewCard h2{margin:0 0 8px;font-size:30px}.reviewCard>p:not(.eyebrow){max-width:780px;color:var(--dim);line-height:1.65}.reviewPermission{color:var(--gold);background:var(--gold-soft);border-radius:99px;margin-bottom:18px;padding:6px 9px;font-size:10px;display:inline-flex}.reviewFlow{flex-wrap:wrap;align-items:center;gap:10px;margin:24px 0;display:flex}.reviewFlow span{border:1px solid var(--border);background:var(--card2);border-radius:6px;padding:13px 15px;font-size:12px}.reviewFlow i{color:var(--gold);font-style:normal}.reviewForm{grid-template-columns:1fr 1fr;gap:13px;margin-top:23px;display:grid}.reviewForm label{color:var(--faint);text-transform:uppercase;letter-spacing:.08em;gap:7px;font-size:10px;display:grid}.reviewForm label:last-of-type{grid-column:1/-1}.reviewForm input{color:var(--text);background:var(--card2);border:1px solid var(--border);border-radius:6px;padding:12px}.reviewForm .primaryButton{grid-column:1/-1;width:max-content}.reviewPrivacy{font-size:12px}.reviewAssets{gap:9px;margin-top:22px;display:grid}.reviewAssets article{background:var(--card2);border:1px solid var(--border);border-radius:6px;grid-template-columns:1fr 2fr auto;align-items:center;gap:16px;padding:16px;display:grid}.reviewAssets small{color:var(--dim)}.reviewAssets span{color:var(--green);text-transform:uppercase;letter-spacing:.08em;font-size:10px}@media (width<=620px){.reviewBadge{font-size:8px}.reviewHero{padding:40px 0 28px}.reviewForm,.reviewAssets article{grid-template-columns:1fr}.reviewAssets small{line-height:1.5}}.headerLink{align-items:center;text-decoration:none;display:inline-flex}.auditPage{background:radial-gradient(ellipse at 18% 0,#a38d641f,transparent 32%),var(--bg);min-height:100vh}.auditHero{border-bottom:1px solid var(--border);padding:48px 0 34px}.auditHero h1{max-width:780px}.auditHero h1 em{color:var(--gold);font-style:normal}.auditHero .shell>p:last-of-type{max-width:760px;color:var(--dim);line-height:1.6}.auditPeriod{flex-wrap:wrap;align-items:end;gap:12px;margin-top:24px;display:flex}.auditPeriod label{color:var(--faint);text-transform:uppercase;letter-spacing:.1em;gap:7px;font-size:9px;display:grid}.auditPeriod input{min-width:155px;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--card2);border:1px solid var(--border);border-radius:6px;padding:11px 12px}.auditContent{padding-top:24px;padding-bottom:72px}.auditSummary{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.auditSummary article{background:var(--card);border:1px solid var(--border);border-radius:7px;padding:18px}.auditSummary span{color:var(--faint);text-transform:uppercase;letter-spacing:.1em;font-size:9px;display:block}.auditSummary strong{color:var(--gold);font-family:var(--font-oswald),sans-serif;margin-top:8px;font-size:30px;display:block}.auditTabs{gap:8px;margin:22px 0 12px;display:flex;overflow:auto}.auditTabs button{color:var(--dim);white-space:nowrap;background:var(--card);border:1px solid var(--border);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:10px 13px;display:flex}.auditTabs button span{background:var(--card2);border-radius:99px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:10px;display:grid}.auditTabs button.active{color:#111;background:var(--gold);border-color:var(--gold)}.auditList{gap:10px;display:grid}.auditRow,.creativeAuditCard{background:var(--card);border:1px solid var(--border);border-radius:7px;padding:20px}.auditTitle{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.auditTitle small{color:var(--faint);text-transform:uppercase;letter-spacing:.08em;font-size:9px;display:block}.auditTitle h2{margin:5px 0 3px;font-size:20px}.auditTitle code{color:var(--dim);font-size:10px}.statusPill{color:var(--dim);background:var(--card2);border:1px solid var(--border);text-transform:uppercase;letter-spacing:.08em;border-radius:99px;flex:none;padding:6px 8px;font-size:9px}.statusPill.active{color:var(--green);border-color:#72a07159}.auditMetrics{grid-template-columns:repeat(9,1fr);gap:8px;margin:18px 0 0;display:grid}.auditMetrics div{background:var(--card2);border:1px solid var(--border);border-radius:5px;padding:11px}.auditMetrics dt{color:var(--faint);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.auditMetrics dd{font-family:var(--font-oswald),sans-serif;margin:5px 0 0;font-size:17px}.creativeAuditCard{grid-template-columns:minmax(220px,32%) 1fr;gap:20px;display:grid}.creativeMedia{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:7px;display:grid}.creativeMedia img{aspect-ratio:1;object-fit:cover;background:#0b0b0b;border-radius:5px;width:100%;display:block}.videoPreview{background:#0b0b0b;border-radius:5px;min-height:130px;position:relative;overflow:hidden}.videoPreview img{width:100%;height:100%;position:absolute;inset:0}.videoPreview span{color:#fff;background:#000000bf;border-radius:4px;padding:5px 7px;font-size:9px;position:absolute;bottom:7px;left:7px}.creativeEmpty{min-height:150px;color:var(--faint);border:1px dashed var(--border);border-radius:5px;grid-column:1/-1;place-items:center;display:grid}.creativeTexts{gap:7px;margin-top:14px;display:grid}.creativeTexts p{color:var(--dim);background:var(--card2);border-radius:5px;margin:0;padding:10px;line-height:1.5}.auditPager{justify-content:center;align-items:center;gap:14px;padding-top:12px;display:flex}.auditPager button{color:var(--text);background:var(--card2);border:1px solid var(--border);cursor:pointer;border-radius:5px;padding:8px 11px}.auditPager button:disabled{opacity:.35;cursor:not-allowed}.auditPager span{color:var(--dim);font-size:11px}.reconciliation{background:linear-gradient(135deg,#a38d6414,transparent),var(--card);border:1px solid var(--border);border-radius:8px;margin-top:18px;padding:22px}.reconciliationHead{justify-content:space-between;align-items:center;gap:18px;display:flex}.reconciliationHead h2{margin:4px 0 0}.reconciliationOk,.reconciliationWarn,.deliveryPill{text-transform:uppercase;letter-spacing:.08em;border-radius:99px;padding:7px 9px;font-size:9px}.reconciliationOk,.deliveryPill{color:var(--green);background:#72a0711f;border:1px solid #72a0714d}.reconciliationWarn{color:#e3b663;background:#e3b6631a;border:1px solid #e3b66359}.reconciliationGrid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:17px;display:grid}.reconciliationGrid article{background:var(--card2);border:1px solid var(--border);border-radius:6px;padding:14px}.reconciliationGrid span,.reconciliationGrid small{color:var(--faint);text-transform:uppercase;letter-spacing:.07em;font-size:9px;display:block}.reconciliationGrid strong{font-family:var(--font-oswald),sans-serif;margin:7px 0;font-size:22px;display:block}.reconciliationGrid .ok{color:var(--green)}.reconciliationGrid .warn{color:#e3b663}.auditStatus{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.objectiveLabel{color:var(--dim);text-transform:capitalize;margin:9px 0 0;font-size:11px}.objectiveLabel strong{color:var(--gold)}@media (width<=1100px){.auditSummary,.auditMetrics{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.auditSummary{grid-template-columns:repeat(2,1fr)}.creativeAuditCard{grid-template-columns:1fr}.auditMetrics{grid-template-columns:repeat(2,1fr)}.auditTitle,.reconciliationHead{display:grid}.reconciliationGrid{grid-template-columns:1fr}.auditStatus{align-items:flex-start}.auditPeriod label,.auditPeriod input,.auditPeriod button{width:100%}}.auditFilters{background:var(--card);border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(240px,1.4fr) minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:10px;margin:18px 0;padding:16px;display:grid}.auditFilters label{color:var(--faint);text-transform:uppercase;letter-spacing:.08em;gap:7px;font-size:9px;display:grid}.auditFilters input,.auditFilters select{width:100%;min-width:0;color:var(--text);background:var(--card2);border:1px solid var(--border);border-radius:6px;padding:11px 12px}.auditFilters select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.clearFilters{color:var(--gold);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #a38d6459;border-radius:6px;padding:11px 13px}.hierarchyTrail{min-width:0;color:var(--dim);border-bottom:1px solid var(--border);align-items:center;gap:8px;margin-bottom:15px;padding-bottom:12px;font-size:10px;display:flex}.hierarchyTrail span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:32%;overflow:hidden}.hierarchyTrail span:first-child{color:var(--gold)}.hierarchyTrail i{color:var(--faint);flex:none;font-style:normal}.assetIdentity{min-width:0;max-width:850px}.parentName{color:var(--dim);margin:0 0 5px;font-size:11px}.parentName b{color:var(--text);font-weight:600}.expandableName{margin:5px 0}.expandableName summary{max-width:780px;color:var(--text);font-family:var(--font-oswald),sans-serif;cursor:pointer;font-size:20px;line-height:1.25;list-style-position:outside}.expandableName p{color:var(--dim);background:var(--card2);border-radius:5px;margin:9px 0 0;padding:10px;line-height:1.5}.technicalDetails{margin-top:9px}.technicalDetails summary{width:max-content;color:var(--faint);text-transform:uppercase;letter-spacing:.07em;cursor:pointer;font-size:9px}.technicalDetails code{color:var(--dim);margin-top:5px;font-size:9px;display:block}.creativeLinks{gap:8px;margin-top:15px;display:grid}.creativeLinks>div{background:var(--card2);border:1px solid var(--border);border-radius:6px;padding:11px}.creativeLinks .hierarchyTrail{margin-bottom:7px;padding-bottom:8px}.creativeLinks .technicalDetails{margin-top:0}@media (width<=900px){.auditFilters{grid-template-columns:1fr 1fr}.clearFilters{width:max-content}.hierarchyTrail span{max-width:38%}}@media (width<=620px){.auditFilters{grid-template-columns:1fr}.clearFilters{width:100%}.hierarchyTrail{flex-direction:column;align-items:flex-start}.hierarchyTrail i{transform:rotate(90deg)}.hierarchyTrail span{white-space:normal;max-width:100%}.expandableName summary{font-size:18px}}.reconciliationUnavailable{color:#f0c778;text-transform:uppercase;letter-spacing:.08em;background:#e3b6631f;border:1px solid #e3b66373;border-radius:99px;padding:7px 9px;font-size:9px}.reconciliationMessage,.metricUnavailable{color:#d8c7a4;font-size:12px;line-height:1.5}.reconciliationMessage{margin:15px 0 0}.metricUnavailable{margin:14px 0 -8px}.auditMetrics.unavailable dd{color:var(--faint)}.funnelPanel{overflow:hidden}.funnelStages{background:var(--border);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;display:grid}.funnelStages article{background:var(--card);flex-direction:column;min-height:170px;padding:20px 18px;display:flex;position:relative}.funnelStages article:not(:last-child):after{content:"→";z-index:2;width:18px;height:18px;color:var(--gold);background:var(--bg);border:1px solid var(--border);border-radius:50%;place-items:center;font-size:10px;display:grid;position:absolute;top:50%;right:-9px}.funnelStages small{color:var(--faint);text-transform:uppercase;letter-spacing:.1em;font-size:8px}.funnelStages strong{color:var(--gold);font-family:var(--font-oswald),sans-serif;margin:17px 0 8px;font-size:34px}.funnelStages b{font-size:12px;line-height:1.35}.funnelStages span{color:var(--dim);margin-top:auto;padding-top:15px;font-size:9px}.funnelStages .untracked{background:repeating-linear-gradient(135deg,var(--card),var(--card) 8px,var(--card2) 8px,var(--card2) 16px)}.funnelStages .untracked strong{color:var(--faint)}.legacyCommercial{margin-top:10px}.funnelPreview{color:var(--dim);padding:5px 0;display:block}.growthPanel{margin-top:10px}.growthGrid{background:var(--border);border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;display:grid;overflow:hidden}.growthMetric{background:var(--card);flex-direction:column;justify-content:space-between;min-height:112px;padding:17px 16px;display:flex}.growthMetric span{color:var(--faint);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.growthMetric strong{color:var(--gold);font-family:var(--font-oswald),sans-serif;font-size:29px}.growthNote,.growthEmpty{color:var(--dim);margin:14px 2px 0;font-size:10px;display:block}.growthEmpty{border:1px dashed var(--border);border-radius:8px;padding:18px;line-height:1.5}.growthEditor{grid-column:1/-1}.growthFormGrid{grid-template-columns:repeat(3,minmax(130px,1fr));gap:10px;margin:12px 0;display:grid}.growthFormGrid label{font-size:10px}.growthFormGrid input{margin-top:5px}.growthEditor .editorChips{margin-top:10px}@media (width<=700px){.funnelStages{grid-template-columns:1fr 1fr}.funnelStages article:not(:last-child):after{display:none}}@media print{.funnelStages{grid-template-columns:repeat(4,1fr)!important}.funnelStages article{break-inside:avoid;min-height:115px;padding:10px}.funnelStages strong{margin:8px 0 4px;font-size:22px}.funnelStages b{font-size:9px}.funnelStages span{padding-top:7px;font-size:7px}}.auditDiagnostics{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px;display:grid}.auditDiagnostics>div{background:var(--card);border:1px solid var(--border);border-radius:7px;gap:6px;padding:15px;display:grid}.auditDiagnostics span{color:var(--faint);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.auditDiagnostics strong{font-family:Barlow Condensed,sans-serif;font-size:18px}.auditDiagnostics small{color:var(--dim);font-size:10px}@media (width<=760px){.auditDiagnostics{grid-template-columns:1fr}}.adminEditor{width:min(1080px,100%);max-height:92vh;overflow:auto}.adminEditor>h2{margin-bottom:18px}.editorGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.editorGrid>section{background:var(--card2);border:1px solid var(--border);border-radius:7px;padding:18px}.editorGrid h3{margin:0 0 7px;font-family:Barlow Condensed,sans-serif;font-size:20px}.editorGrid section>p{color:var(--dim);margin:0 0 14px;font-size:11px;line-height:1.5}.editorGrid form{margin-top:12px}.editorChips{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.editorChips button{color:var(--gold);background:var(--gold-soft);cursor:pointer;border:1px solid #a38d644d;border-radius:4px;padding:6px 8px}.editorHistory{grid-column:1/-1}.editorHistory article{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;gap:4px;padding:10px 0;display:grid}.editorHistory article:last-child{border-bottom:0}.editorHistory article span,.editorHistory article small{color:var(--dim);font-size:10px}.editorHistory article small{grid-column:1/-1}.successNotice{color:var(--green);background:#72a0711a;border:1px solid #72a0714d;border-radius:6px;margin:10px 0;padding:12px;font-size:12px}@media (width<=760px){.editorGrid{grid-template-columns:1fr}.editorHistory{grid-column:auto}}@media (width>=901px){.metrics{grid-template-columns:1.1fr repeat(3,1fr)}}@media print{.metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important}}.reportPage{background:radial-gradient(ellipse at 15% 0,#a38d641f,transparent 38%),var(--bg);min-height:100vh}.reportHero{border-bottom:1px solid var(--border);padding:50px 0 35px}.reportHeroInner{justify-content:space-between;align-items:end;gap:36px;display:flex}.reportHero h1{font-size:52px}.reportHero>div>p:last-child{color:var(--dim);margin:12px 0 0;font-size:14px}.reportContent{padding:24px 0 72px}.reportContext{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding-bottom:16px;display:flex}.reportContext>div{flex-wrap:wrap;align-items:center;gap:11px;display:flex}.reportContext small{color:var(--faint);font-size:11px}.reportBadge{color:var(--gold);background:var(--gold-soft);border:1px solid #a38d6459;border-radius:99px;padding:6px 9px;font-size:10px}.reportNav{gap:22px;padding:17px 0 22px;display:flex;overflow:auto}.reportNav a{color:var(--dim);white-space:nowrap;border-bottom:2px solid #0000;padding-bottom:7px;font-size:12px;text-decoration:none}.reportNav a:first-child,.reportNav a:hover{color:var(--text);border-color:var(--gold)}.reportGrid{grid-template-columns:1.1fr .9fr;gap:12px;display:grid}.reportCard{background:var(--card);border:1px solid var(--border);border-radius:8px;overflow:hidden}.reportCardHead{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px;display:flex}.reportCardHead h2{margin:0;font-size:28px}.reportCardHead>span{color:var(--faint);font-size:11px}.reportPrimary{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;align-items:center;gap:20px;padding:25px 22px;display:grid}.reportPrimary>div+div{border-left:1px solid var(--border);padding-left:22px}.reportPrimary small,.reportStats dt{color:var(--faint);text-transform:uppercase;letter-spacing:.08em;font-size:10px;display:block}.reportPrimary strong{color:var(--gold);margin-top:8px;font:700 39px/1 Barlow Condensed,sans-serif;display:block}.reportPrimary .reportGreen{color:var(--green)}.reportStats{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.reportStats>div{border-right:1px solid var(--border);padding:16px 22px}.reportStats>div:last-child{border-right:0}.reportStats dd{margin:7px 0 0;font-size:21px}.reportInsight{border-bottom:1px solid var(--border);padding:15px 0}.reportInsight:last-child{border-bottom:0}.reportInsight span{color:var(--text);font-size:13px;font-weight:700;display:block}.reportInsight p{color:var(--dim);margin:5px 0 0;font-size:12px;line-height:1.5}.reportSection .panel{margin-top:0}.reportCreativeActions{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.reportCreativeActions>span{color:var(--faint);font-size:11px}.reportCreativeGrid{grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:10px;padding:12px;display:grid}.reportCreativeCard{background:var(--card2);border:1px solid var(--border);border-radius:6px;padding:15px;transition:border-color .15s,transform .15s;position:relative}.reportCreativeCard.isClickable{cursor:pointer}.reportCreativeCard.isClickable:hover{border-color:#a38d64a6;transform:translateY(-2px)}.reportCreativeTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.reportRank{color:var(--gold);font:700 19px Barlow Condensed,sans-serif}.reportCreativePreview{background:linear-gradient(135deg,#a38d642e,#0b0b0bcc),#101010;border:1px solid #a38d6433;border-radius:5px;place-items:center;height:92px;margin:13px 0;display:grid}.reportCreativePreview span{color:var(--gold);letter-spacing:.16em;font-size:10px;font-weight:700}.reportCreativeCard h3{color:var(--text);margin:0;font:600 18px/1.1 Barlow Condensed,sans-serif}.reportCreativeCard>small{min-height:31px;color:var(--dim);margin-top:5px;font-size:11px;line-height:1.4;display:block}.reportCreativeCard dl{grid-template-columns:repeat(3,1fr);gap:7px;margin:15px 0 0;display:grid}.reportCreativeCard dt{color:var(--faint);text-transform:uppercase;letter-spacing:.04em;font-size:8px}.reportCreativeCard dd{margin:5px 0 0;font-size:15px}.reportCreativeButton{width:100%;color:var(--gold);cursor:pointer;background:0 0;border:1px solid #a38d6459;border-radius:5px;margin-top:14px;padding:8px;font-size:11px}.reportCreativeButton:hover{background:var(--gold-soft)}.reportEmpty{color:var(--dim);margin:0;padding:25px 22px;font-size:13px;line-height:1.5}.reportPage footer{margin-top:8px}.reportPage .funnelPanel{margin-top:0}@media (width<=900px){.reportGrid{grid-template-columns:1fr}.reportHeroInner{flex-direction:column;align-items:flex-start}.reportCreativeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.reportHero{padding:38px 0 30px}.reportHero h1{font-size:42px}.reportContext{flex-direction:column;align-items:flex-start}.reportNav{gap:15px}.reportCardHead{flex-direction:column;gap:8px;padding:18px}.reportPrimary{grid-template-columns:1fr}.reportPrimary>div+div{border-top:1px solid var(--border);border-left:0;padding:15px 0 0}.reportPrimary strong{font-size:34px}.reportStats{grid-template-columns:1fr 1fr}.reportStats>div{border-bottom:1px solid var(--border);padding:14px 18px}.reportStats>div:nth-child(2){border-right:0}.reportStats>div:last-child{border-bottom:0;grid-column:1/-1}.reportInsights{padding:5px 18px}.reportCreativeActions{align-items:flex-start}.reportCreativeGrid{grid-template-columns:1fr;padding:10px}.reportCreativeCard dl{gap:10px}.reportPage .headerActions{gap:6px}.reportPage .headerActions .ghostButton{padding:7px 8px;font-size:11px}}@media print{.reportPage .topbar,.reportPage .filters,.reportPage .reportNav,.reportPage .ghostButton,.reportPage footer{display:none!important}.reportHero{padding:12px 0 10px}.reportHero h1{font-size:28px}.reportContent{padding-top:10px}.reportGrid{grid-template-columns:1.1fr .9fr}.reportCardHead{padding:10px 12px}.reportCardHead h2{font-size:19px}.reportPrimary{padding:12px}.reportPrimary strong{font-size:26px}.reportStats>div{padding:9px 12px}.reportCreativeGrid{grid-template-columns:repeat(3,1fr)}.reportCreativeCard,.reportSection{break-inside:avoid}}.reportReferenceCard{border:1px solid var(--border);background:#101010;border-radius:8px;margin-top:18px;overflow:hidden}.reportReferenceHead{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 18px;display:flex}.reportReferenceHead h2{color:var(--text);margin:0;font:700 27px/1.05 Barlow Condensed,sans-serif}.reportReferenceHead>span{max-width:300px;color:var(--dim);text-align:right;font-size:11px}.reportReferenceHead .eyebrow{margin:0 0 7px}.reportReferenceCard .reportPrimary{padding:25px 18px}.reportReferenceCard .reportStats>div{padding:16px 18px}.reportReferenceCard .reportStats dd{font-weight:600}.reportReading .reportReferenceHead{padding-bottom:20px}.reportPlus{font:700 22px/1 Barlow Condensed,sans-serif;color:var(--gold)!important}.reportInsights{padding:7px 18px 10px}.reportInsightRow{border-bottom:1px solid var(--border);align-items:flex-start;gap:13px;padding:15px 0;display:flex}.reportInsightRow:last-child{border-bottom:0}.reportInsightIcon{width:20px;height:20px;color:var(--green);background:var(--green-soft);border-radius:50%;flex:0 0 20px;place-items:center;margin-top:1px;font:700 11px/1 Barlow Condensed,sans-serif;display:grid}.reportInsightRow b{color:var(--text);font-size:13px;display:block}.reportInsightRow p{color:var(--dim);margin:5px 0 0;font-size:12px;line-height:1.45}.reportSection{margin-top:18px}.reportFunnelCard,.reportCompositionCard{margin-top:0}.reportFunnelTrack{align-items:stretch;padding:25px 18px 28px;display:flex;overflow-x:auto}.reportFunnelUnit{flex:1;align-items:stretch;min-width:225px;display:flex}.reportFunnelStage{flex-direction:column;flex:1;min-width:0;display:flex}.reportFunnelStage small,.reportFunnelStage em{color:var(--faint);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-style:normal}.reportFunnelStage>strong{color:var(--gold);margin-top:13px;font:700 32px/1 Barlow Condensed,sans-serif}.reportFunnelStage>b{min-height:28px;color:var(--text);margin-top:12px;font-size:13px}.reportFunnelStage>span{min-height:31px;color:var(--dim);margin-top:7px;font-size:11px;line-height:1.35}.reportFunnelStage>i{border-top:1px solid var(--border);width:86px;margin:14px 0 12px;display:block}.reportFunnelStage .reportStageCost{color:var(--text);margin-top:6px;font-size:14px}.reportFunnelConnector{color:var(--gold-dark);border-left:1px dashed var(--gold-dark);flex-direction:column;flex:0 0 78px;align-items:center;padding-top:35px;display:flex}.reportFunnelConnector>span{width:22px;height:22px;color:var(--gold);border:1px solid var(--gold-dark);border-radius:50%;place-items:center;margin:0 0 10px;font:700 20px/16px Barlow Condensed,sans-serif;display:grid}.reportFunnelConnector small{max-width:58px;color:var(--faint);text-align:center;text-transform:uppercase;font-size:8px;line-height:1.15}.reportFunnelConnector b{color:var(--gold);margin-top:9px;font:700 16px Barlow Condensed,sans-serif}.reportCompositionRows{padding:25px 18px 15px}.reportCompositionRow{grid-template-columns:154px minmax(130px,1fr) 45px;align-items:center;gap:14px;margin-bottom:17px;display:grid}.reportCompositionRow:last-child{margin-bottom:0}.reportCompositionLabel{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.reportCompositionLabel b{color:var(--text);font-size:12px}.reportCompositionLabel small{color:var(--faint);white-space:nowrap;font-size:9px}.reportCompositionBar{background:#202020;border-radius:99px;height:9px;overflow:hidden}.reportCompositionBar span{border-radius:99px;min-width:0;height:100%;display:block}.reportCompositionBar .tone-gold{background:var(--gold)}.reportCompositionBar .tone-blue{background:#7fa9d8}.reportCompositionBar .tone-purple{background:#aa92cf}.reportCompositionBar .tone-green{background:var(--green)}.reportCompositionRow>strong{color:var(--gold);text-align:right;font:700 20px/1 Barlow Condensed,sans-serif}.reportCompositionStats{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.reportCompositionStats>div{border-right:1px solid var(--border);padding:15px 18px}.reportCompositionStats>div:last-child{border-right:0}.reportCompositionStats small{color:var(--faint);text-transform:uppercase;letter-spacing:.06em;font-size:9px;display:block}.reportCompositionStats b{color:var(--text);margin-top:6px;font:700 17px/1 Barlow Condensed,sans-serif;display:block}.reportCompositionTable{padding:18px;overflow-x:auto}.reportTableRow{border-bottom:1px solid var(--border);min-width:650px;color:var(--dim);grid-template-columns:.8fr 1.35fr .8fr .9fr .8fr 1.5fr;align-items:center;gap:12px;padding:10px 0;font-size:10px;display:grid}.reportTableRow:last-child{border-bottom:0}.reportTableRow span:nth-child(3),.reportTableRow span:nth-child(4),.reportTableRow span:nth-child(5){text-align:right}.reportTableHeader{color:var(--faint);text-transform:uppercase;letter-spacing:.07em;padding-top:0;font-size:9px}.reportTableRow span:nth-child(2){color:var(--text);font-weight:600}.reportTableRow span:nth-child(4){color:var(--gold)}.reportCreativeSection{margin-top:18px}.reportPage .reportCreativeSection .reportReferenceHead{align-items:flex-end}.reportPage .reportCreativeSection .reportCardHead{display:none}.reportPage .reportCreativeSection .reportReferenceHead h2{font-size:27px}.reportPage .reportCreativeSection .reportCreativeActions{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.reportPage .reportCreativeSection .reportCreativeActions>span{color:var(--faint);font-size:11px}.reportPage .reportCreativeSection .reportCreativeGrid{padding:12px}.reportPage .reportControls{align-items:flex-end}.reportPage .reportControls label{min-width:140px}.reportPage .reportContext{padding-top:4px}.reportPage .reportContext>div{gap:12px}@media (width<=900px){.reportReferenceHead{gap:15px}.reportFunnelUnit{min-width:205px}.reportCompositionRow{grid-template-columns:130px minmax(120px,1fr) 40px}.reportCompositionLabel{display:block}.reportCompositionLabel small{margin-top:3px;display:block}.reportPage .reportControls{align-items:flex-start}}@media (width<=620px){.reportReferenceCard{margin-top:14px}.reportReferenceHead{flex-direction:column;gap:9px;padding:18px}.reportReferenceHead>span{text-align:left;max-width:none}.reportReferenceHead h2{font-size:24px}.reportReferenceCard .reportPrimary{padding:20px 18px}.reportReferenceCard .reportStats>div{padding:14px 18px}.reportFunnelTrack{padding:22px 18px 25px}.reportFunnelUnit{min-width:190px}.reportFunnelConnector{flex-basis:55px}.reportCompositionRows{padding:21px 18px 12px}.reportCompositionRow{grid-template-columns:1fr 36px;gap:10px}.reportCompositionLabel{grid-column:1/-1;display:flex}.reportCompositionBar{grid-column:1}.reportCompositionRow>strong{grid-area:2/2}.reportCompositionStats{grid-template-columns:1fr 1fr}.reportCompositionStats>div{border-bottom:1px solid var(--border);padding:13px 16px}.reportCompositionStats>div:nth-child(2){border-right:0}.reportCompositionStats>div:last-child{border-bottom:0;grid-column:1/-1}.reportPage .reportCreativeSection .reportReferenceHead,.reportPage .reportCreativeSection .reportCreativeActions{align-items:flex-start}.reportPage .reportContext{padding-top:0}}@media print{.reportPage .reportCreativeSection{display:none!important}.reportReferenceCard{break-inside:avoid;margin-top:10px}.reportReferenceHead{padding:10px 12px}.reportReferenceHead h2{font-size:19px}.reportReferenceCard .reportPrimary{padding:12px}.reportReferenceCard .reportStats>div{padding:9px 12px}.reportInsights{padding:3px 12px 6px}.reportInsightRow{padding:8px 0}.reportFunnelTrack{padding:14px 12px 18px;overflow:visible}.reportFunnelUnit{min-width:0}.reportFunnelConnector{flex-basis:48px}.reportFunnelStage>strong{font-size:25px}.reportFunnelStage>b{font-size:10px}.reportFunnelStage>span{font-size:8px}.reportCompositionRows{padding:14px 12px 8px}.reportCompositionStats>div{padding:9px 12px}.reportCompositionTable{padding:12px}}.reportOverview{grid-template-columns:1fr 1fr;align-items:stretch;gap:18px;margin-top:18px}.reportOverview>.reportReferenceCard{margin-top:0}.reportDownloadIcon{margin-right:3px;font-size:15px;line-height:0;display:inline-block}.reportTableVolume{justify-content:flex-end;align-items:center;gap:8px;display:flex!important}.reportTableVolume small{color:var(--dim);font-size:9px}.reportTableVolume b{color:var(--text);font-size:11px}.reportControls select{padding-left:30px}.reportControls label:first-child select{background-image:linear-gradient(#0000,#0000),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 24 24' fill='none' stroke='%238c8982' stroke-width='2'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M16 3v4M8 3v4M3 10h18'/%3E%3C/svg%3E");background-position:10px,calc(100% - 10px);background-repeat:no-repeat;background-size:13px,10px}.reportControls label:nth-child(2) select{background-image:linear-gradient(#0000,#0000),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 24 24' fill='none' stroke='%238c8982' stroke-width='2'%3E%3Cpath d='M4 5h16M7 12h10M10 19h4'/%3E%3C/svg%3E");background-position:10px,calc(100% - 10px);background-repeat:no-repeat;background-size:13px,10px}@media (width<=900px){.reportOverview{grid-template-columns:1fr;gap:0}.reportOverview>.reportReferenceCard{margin-top:14px}.reportOverview>.reportReferenceCard:first-child{margin-top:0}}@media print{@page{size:A4 portrait;margin:0!important}html,body,.reportPage{overflow-x:hidden;width:210mm!important;min-width:210mm!important;color:var(--text)!important;background:#0a0a0a!important;margin:0!important;padding:0!important}.reportPage{min-height:297mm;overflow:visible}.reportPage .topbar{background:#101010!important;width:210mm!important;height:70px!important;padding:0 9mm!important;display:flex!important}.reportPage .headerActions{display:none!important}.reportPage .reportHero{background:0 0!important;border:0!important;width:210mm!important;margin:0!important;padding:25px 9mm 0!important}.reportPage .reportHeroInner{align-items:flex-end;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.reportPage .reportHero h1{line-height:.96;font-size:38px!important}.reportPage .reportHero>div>p:last-child{font-size:12px}.reportPage .reportContent{width:210mm!important;max-width:none!important;margin:0!important;padding:25px 9mm 66px!important}.reportPage .reportOverview{grid-template-columns:1fr!important;gap:19px!important;margin-top:19px!important}.reportPage .reportNav,.reportPage .filters,.reportPage .ghostButton,.reportPage footer{display:none!important}.reportPage .reportReferenceCard,.reportPage .reportSection{break-inside:avoid}.reportPage .reportReferenceHead{padding:21px 22px 18px}.reportPage .reportReferenceHead h2{font-size:22px}.reportPage .reportReferenceCard .reportPrimary{padding:25px 18px}.reportPage .reportReferenceCard .reportStats>div{padding:16px 18px}.reportPage .reportInsights{padding:7px 18px 10px}.reportPage .reportInsightRow{padding:15px 0}.reportPage .reportFunnelTrack{padding:25px 18px 28px;overflow:visible}.reportPage .reportFunnelUnit{min-width:0}.reportPage .reportFunnelConnector{flex-basis:48px}.reportPage .reportFunnelStage>strong{font-size:31px}.reportPage .reportFunnelStage>b{font-size:13px}.reportPage .reportFunnelStage>span{font-size:11px}.reportPage .reportCompositionRows{padding:25px 18px 15px}.reportPage .reportCompositionStats>div{padding:15px 18px}.reportPage .reportCompositionTable{padding:18px}.reportPage #funnel{break-before:page;page-break-before:always}.reportPage .reportCreativeSection{display:none!important}.reportPage .panel,.reportPage .metric-card,.reportPage .source-card,.reportPage .attention-card,.reportPage .split-grid{break-inside:avoid}}.crmInlineError{color:#f2b6a5;background:#5b2b2233;border:1px solid #c47b666b;border-radius:8px;max-width:1280px;margin:0 auto 18px;padding:12px 16px;font-size:13px}.crmMessageTimeline{background:linear-gradient(#ffffff04,#0000);flex-direction:column;flex:1;gap:12px;padding:24px;display:flex;overflow:auto}.crmMessageBubble{background:#242321;border:1px solid #ffffff14;border-radius:13px;max-width:min(76%,620px);padding:12px 14px;box-shadow:0 8px 18px #0000001f}.crmMessageBubble.inbound{border-top-left-radius:4px;align-self:flex-start}.crmMessageBubble.outbound{background:#ad94632e;border-color:#ad946359;border-top-right-radius:4px;align-self:flex-end}.crmMessageBubble p{color:#eee8df;white-space:pre-wrap;word-break:break-word;margin:0;font-size:14px;line-height:1.5}.crmMessageBubble time{color:#8c867d;text-align:right;margin-top:7px;font-size:10px;display:block}.crmConversationRow{position:relative}.crmConversationUnread{color:#15130f;background:#8eb57e;border-radius:50%;place-items:center;min-width:18px;height:18px;font-size:10px;display:grid;position:absolute;bottom:12px;right:12px}.manageModal{width:min(760px,100%)}.manageIntro{color:var(--dim);line-height:1.5;margin:7px 0 0!important}.manageTabs{border-bottom:1px solid var(--border);gap:7px;margin:23px 0 18px;padding-bottom:10px;display:flex}.manageTabs button{color:var(--dim);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:5px;padding:9px 13px;font-size:12px}.manageTabs button.active{color:#111;background:var(--gold);border-color:var(--gold);font-weight:700}.manageSummaryGrid{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.manageSummaryGrid article{background:var(--card2);border:1px solid var(--border);border-radius:6px;flex-direction:column;justify-content:space-between;min-height:80px;padding:13px;display:flex}.manageSummaryGrid span{color:var(--faint);text-transform:uppercase;letter-spacing:.07em;font-size:9px}.manageSummaryGrid strong{color:var(--gold);font:700 22px Barlow Condensed,sans-serif}.manageClientList{gap:7px;display:grid}.manageClientRow{background:var(--card2);border:1px solid var(--border);border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:12px 13px;display:flex}.manageClientIdentity{align-items:center;gap:12px;min-width:0;display:flex}.manageClientIdentity>div{min-width:0}.manageClientIdentity strong{text-overflow:ellipsis;white-space:nowrap;font:600 16px Barlow Condensed,sans-serif;display:block;overflow:hidden}.manageClientIdentity small{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.manageClientIndex{color:var(--gold);font:700 18px Barlow Condensed,sans-serif}.manageStatus{color:var(--faint);border:1px solid var(--border);text-transform:uppercase;letter-spacing:.04em;border-radius:99px;padding:3px 6px;font-size:8px}.manageStatus.ok{color:var(--green);border-color:#72a0714d}.manageClientActions{flex:none;align-items:center;gap:5px;display:flex}.manageClientActions a,.manageQuickLinks button{color:var(--gold);cursor:pointer;background:0 0;border:1px solid #a38d6459;border-radius:4px;padding:7px 8px;font-size:10px;text-decoration:none}.manageClientActions button{width:28px;height:28px;color:var(--gold);background:var(--card);border:1px solid var(--border);cursor:pointer;border-radius:4px}.manageClientActions button:disabled{cursor:not-allowed;opacity:.25}.manageFooterActions{justify-content:flex-end;margin-top:13px;display:flex}.manageFooterActions .primaryButton{margin-top:0}.manageSectionHead{border-bottom:1px solid var(--border);justify-content:space-between;align-items:end;gap:14px;padding:3px 0 10px;display:flex}.manageSectionHead h3,.manageSettingCard h3{margin:0;font:600 22px Barlow Condensed,sans-serif}.manageSectionHead>span{color:var(--faint);font-size:11px}.manageIntegrationGrid{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:15px;display:grid}.manageSettingCard{background:var(--card2);border:1px solid var(--border);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:15px;display:flex}.manageSettingCard .eyebrow{margin-bottom:5px;font-size:8px}.manageSettingCard small{color:var(--faint);margin-top:5px;font-size:11px;line-height:1.4;display:block}.manageWideAction{margin:0 0 13px;display:inline-block}.manageQuickLinks{border-top:1px solid var(--border);gap:8px;padding-top:13px;display:flex}@media (width<=620px){.manageSummaryGrid{grid-template-columns:1fr 1fr}.manageSummaryGrid article:last-child{grid-column:1/-1}.manageClientRow{flex-direction:column;align-items:flex-start;gap:11px}.manageClientActions{flex-wrap:wrap;width:100%}.manageClientActions a{text-align:center;flex:1}.manageSectionHead{flex-direction:column;align-items:flex-start}.manageIntegrationGrid{grid-template-columns:1fr}.manageQuickLinks{flex-direction:column}.manageQuickLinks button{width:100%}}.crmSummary{grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0 12px;display:grid}.crmSummary article{background:var(--card2);border:1px solid var(--border);border-radius:6px;padding:14px}.crmSummary span{color:var(--faint);text-transform:uppercase;letter-spacing:.07em;font-size:9px;display:block}.crmSummary strong{color:var(--gold);margin-top:9px;font:700 24px Barlow Condensed,sans-serif;display:block}.crmClientList{gap:7px;max-height:48vh;display:grid;overflow:auto}.crmClientRow{background:var(--card2);border:1px solid var(--border);border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:12px 13px;display:flex}.crmClientRow>div:first-child{min-width:0}.crmClientRow strong{text-overflow:ellipsis;white-space:nowrap;font:600 16px Barlow Condensed,sans-serif;display:block;overflow:hidden}.crmClientRow small{color:var(--faint);margin-top:4px;font-size:11px;display:block}.crmClientRow>div:last-child{flex:none;align-items:center;gap:8px;display:flex}.crmClientRow .primaryButton{margin:0;padding:9px 10px;font-size:11px}.crmStatus{border:1px solid var(--border);color:var(--faint);text-transform:uppercase;letter-spacing:.06em;border-radius:99px;padding:4px 7px;font-size:8px}.crmStatus.connected{color:var(--green);border-color:#88a17e59}.crmStatus.partial{color:#e3b663;border-color:#e3b66359}.crmHelp{background:var(--gold-soft);border:1px solid #a38d644d;border-radius:6px;margin-top:13px;padding:14px}.crmHelp strong{font:600 16px Barlow Condensed,sans-serif}.crmHelp p{color:var(--dim);margin:7px 0;font-size:12px;line-height:1.5}.crmHelp small{color:var(--faint);overflow-wrap:anywhere;font-size:10px}.formActions{grid-template-columns:1fr 1fr;gap:8px;margin-top:0;display:grid}.formActions button{margin-top:0}.secondaryButton{color:var(--gold);cursor:pointer;background:0 0;border:1px solid #a38d6473;border-radius:6px;padding:12px;font-weight:700}.secondaryButton:disabled{cursor:wait;opacity:.55}@media (width<=620px){.crmSummary{grid-template-columns:1fr 1fr}.crmSummary article:last-child{grid-column:1/-1}.crmClientRow{flex-direction:column;align-items:flex-start;gap:10px}.crmClientRow>div:last-child{justify-content:space-between;width:100%}.crmClientRow .primaryButton{flex:1}.crmClientList{max-height:52vh}}.crmPage{background:var(--bg);min-height:100vh;color:var(--text);padding-bottom:64px}.crmTopbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;max-width:1440px;margin:0 auto;padding:22px 34px;display:flex}.crmBrand{color:var(--text);align-items:center;gap:12px;text-decoration:none;display:flex}.crmBrand img{object-fit:contain;width:38px;height:38px}.crmBrand b{letter-spacing:.02em;font:700 20px Barlow Condensed,sans-serif;display:block}.crmBrand small{color:var(--dim);margin-top:2px;font-size:12px;display:block}.crmTopbar nav{gap:7px;display:flex}.crmTopbar nav a{color:var(--dim);border:1px solid #0000;border-radius:5px;padding:9px 13px;font-size:14px;text-decoration:none}.crmTopbar nav a:hover,.crmTopbar nav a.active{color:var(--gold);background:var(--gold-soft);border-color:#a38d6461}.crmHero,.crmMetrics,.crmToolbar,.crmPipeline{max-width:1440px;margin-left:auto;margin-right:auto}.crmHero{justify-content:space-between;align-items:flex-end;gap:32px;padding:54px 34px 30px;display:flex}.crmHero h1{color:var(--text);letter-spacing:-.025em;margin:0;font:700 clamp(36px,5vw,64px)/.95 Barlow Condensed,sans-serif}.crmHero>div>p:last-child{max-width:650px;color:var(--dim);margin:17px 0 0;font-size:17px;line-height:1.55}.crmHero .primaryButton{flex:none;margin-bottom:2px}.crmAlert{max-width:1372px;margin:0 auto 16px}.crmAlert button{float:right;color:inherit;cursor:pointer;background:0 0;border:0;margin-left:12px;font-size:20px;line-height:1}.crmMetrics{grid-template-columns:1.35fr repeat(3,1fr);gap:10px;padding:0 34px 22px;display:grid}.crmMetrics article{background:var(--card2);border:1px solid var(--border);border-radius:7px;flex-direction:column;justify-content:space-between;min-height:126px;padding:18px;display:flex}.crmMetrics article.featured{background:linear-gradient(135deg,#a38d6438,#a38d640d);border-color:#a38d6459}.crmMetrics span{color:var(--faint);text-transform:uppercase;letter-spacing:.1em;font-size:12px}.crmMetrics strong{color:var(--gold);font:700 34px Barlow Condensed,sans-serif}.crmMetrics small{color:var(--dim);font-size:13px}.crmToolbar{align-items:flex-end;gap:12px;padding:9px 34px 20px;display:flex}.crmToolbar label{min-width:0;color:var(--dim);gap:7px;font-size:13px;display:grid}.crmToolbar label:first-child{width:min(420px,38vw)}.crmToolbar label:nth-child(2){width:220px}.crmToolbar label:nth-child(3){width:190px}.crmToolbar input,.crmToolbar select,.crmDetailForm input,.crmDetailForm select,.crmDetailForm textarea,.crmNewForm input,.crmNewForm select,.crmActivityForm input,.crmActivityForm select{box-sizing:border-box;width:100%;color:var(--text);background:var(--card);border:1px solid var(--border);font:inherit;border-radius:5px;padding:11px 12px}.crmToolbar input:focus,.crmToolbar select:focus,.crmDetailForm input:focus,.crmDetailForm select:focus,.crmDetailForm textarea:focus,.crmNewForm input:focus,.crmNewForm select:focus,.crmActivityForm input:focus,.crmActivityForm select:focus{outline-offset:1px;outline:2px solid #a38d6466}.crmToolbar>span{color:var(--faint);margin-left:auto;padding-bottom:11px;font-size:13px}.crmPipeline{grid-template-columns:repeat(6,minmax(220px,1fr));align-items:start;gap:10px;padding:0 34px;display:grid;overflow-x:auto}.crmColumn{border:1px solid var(--border);background:#ffffff05;border-radius:7px;min-height:390px;padding:10px}.crmColumn header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:10px;padding:7px 7px 13px;display:flex}.crmColumn h2{color:var(--text);margin:0;font:600 20px Barlow Condensed,sans-serif}.crmColumn header small{color:var(--faint);margin-top:3px;font-size:12px;display:block}.crmColumn header>b{min-width:28px;height:28px;color:var(--gold);background:var(--gold-soft);border:1px solid #a38d643d;border-radius:50%;place-items:center;font-size:13px;display:grid}.crmColumn-qualified{border-color:#82af8b47}.crmColumn-proposal{border-color:#a38d6459}.crmColumn-won{background:#82af8b09;border-color:#82af8b6b}.crmColumn-lost{opacity:.84}.crmCards{gap:8px;padding-top:10px;display:grid}.crmLeadCard{background:var(--card2);border:1px solid var(--border);cursor:pointer;border-radius:6px;padding:13px;transition:transform .15s,border-color .15s,background .15s}.crmLeadCard:hover{background:#24221e;border-color:#a38d6485;transform:translateY(-2px)}.crmLeadTop{align-items:center;gap:10px;display:flex}.crmLeadTop>div{min-width:0}.crmLeadTop strong{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:15px;display:block;overflow:hidden}.crmLeadTop small{text-overflow:ellipsis;white-space:nowrap;color:var(--dim);margin-top:3px;font-size:12px;display:block;overflow:hidden}.crmAvatar{color:#15120e;background:var(--gold);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font:700 12px Barlow Condensed,sans-serif;display:grid}.crmAvatar.large{width:48px;height:48px;font-size:17px}.crmLeadMeta{color:var(--dim);margin-top:12px;font-size:13px}.crmLeadCampaign{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:12px;overflow:hidden}.crmLeadBottom{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:7px;margin-top:14px;padding-top:9px;display:flex}.crmLeadBottom>span{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.crmLeadBottom select{max-width:98px;color:var(--gold);background:0 0;border:1px solid #a38d6459;border-radius:4px;padding:5px;font-size:11px}.crmLoading,.crmEmpty{color:var(--faint);text-align:center;padding:22px 8px;font-size:13px}.crmDetail{width:min(720px,100%);max-height:92vh;padding:27px;overflow:auto}.crmDetailHead{align-items:center;gap:14px;padding-right:22px;display:flex}.crmDetailHead h2{color:var(--text);margin:2px 0 3px;font:700 30px Barlow Condensed,sans-serif}.crmDetailHead small{color:var(--dim);font-size:13px}.crmContactGrid{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(2,1fr);gap:1px;margin:24px 0 18px;display:grid}.crmContactGrid>div{background:var(--card2);min-width:0;padding:12px}.crmContactGrid span,.crmContactGrid strong{display:block}.crmContactGrid span{color:var(--faint);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.crmContactGrid strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:14px;overflow:hidden}.crmDetailForm{grid-template-columns:1fr 1fr;gap:12px;display:grid}.crmDetailForm label,.crmNewForm label{color:var(--dim);gap:7px;font-size:13px;display:grid}.crmDetailForm .full{grid-column:1/-1}.crmDetailForm textarea{resize:vertical;line-height:1.45}.crmDetailForm .primaryButton{grid-column:1/-1;margin-top:2px}.crmActivityBlock{border-top:1px solid var(--border);margin-top:27px;padding-top:19px}.crmSectionTitle{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.crmSectionTitle h3{color:var(--text);margin:0;font:600 22px Barlow Condensed,sans-serif}.crmSectionTitle span{color:var(--faint);font-size:12px}.crmActivities{gap:11px;margin-top:14px;display:grid}.crmActivities article{gap:10px;display:flex}.crmActivityIcon{width:25px;height:25px;color:var(--gold);background:var(--gold-soft);border-radius:50%;flex:none;place-items:center;font-size:13px;display:grid}.crmActivities p{color:var(--text);margin:0;font-size:14px;line-height:1.45}.crmActivities small{color:var(--faint);margin-top:3px;font-size:11px;display:block}.crmActivityForm{grid-template-columns:110px 1fr auto;gap:7px;margin-top:18px;display:grid}.crmActivityForm .secondaryButton{white-space:nowrap;margin:0;padding:10px 13px}.crmNewLead{width:min(560px,100%);padding:27px}.crmNewLead h2{color:var(--text);margin:0;font:700 32px Barlow Condensed,sans-serif}.crmModalIntro{color:var(--dim);margin:8px 0 21px;font-size:14px;line-height:1.5}.crmNewForm{grid-template-columns:1fr 1fr;gap:13px;display:grid}.crmNewForm label:nth-child(3),.crmNewForm label:nth-child(4){grid-column:span 1}.crmNewForm .primaryButton{grid-column:1/-1;margin-top:6px}.crmDetail .modalClose,.crmNewLead .modalClose{color:var(--gold)}@media (width<=900px){.crmMetrics{grid-template-columns:repeat(2,1fr)}.crmHero{flex-direction:column;align-items:flex-start}.crmHero .primaryButton{width:100%;margin:0}.crmToolbar{flex-wrap:wrap}.crmToolbar label:first-child{width:100%}.crmToolbar label:nth-child(2),.crmToolbar label:nth-child(3){flex:1}.crmToolbar>span{width:100%;margin:0;padding:4px 0 0}.crmPipeline{grid-template-columns:repeat(6,minmax(230px,1fr))}}@media (width<=620px){.crmTopbar{flex-direction:column;align-items:flex-start;padding:18px 17px}.crmTopbar nav{width:100%}.crmTopbar nav a{text-align:center;flex:1}.crmHero{padding:38px 17px 25px}.crmHero h1{font-size:48px}.crmHero>div>p:last-child{font-size:15px}.crmMetrics{grid-template-columns:1fr 1fr;padding:0 17px 17px}.crmMetrics article{min-height:108px;padding:14px}.crmMetrics article.featured{grid-column:1/-1}.crmMetrics strong{font-size:29px}.crmToolbar{padding:8px 17px 17px}.crmToolbar label:nth-child(2),.crmToolbar label:nth-child(3){flex:none;width:100%}.crmPipeline{padding:0 17px}.crmDetail,.crmNewLead{padding:21px}.crmContactGrid,.crmDetailForm,.crmNewForm{grid-template-columns:1fr}.crmDetailForm .full,.crmDetailForm .primaryButton,.crmNewForm label:nth-child(3),.crmNewForm label:nth-child(4),.crmNewForm .primaryButton{grid-column:auto}.crmActivityForm{grid-template-columns:1fr}.crmActivityForm .secondaryButton{width:100%}}.crmAppPage{background:#0f0f0e}.crmAppShell{min-height:100vh;display:flex}.crmSidebar{border-right:1px solid var(--border);background:#151513;flex-direction:column;flex:none;width:244px;padding:26px 15px 20px;display:flex}.crmSideBrand,.crmMobileBrand{color:var(--text);align-items:center;gap:10px;text-decoration:none;display:flex}.crmSideBrand{padding:0 11px 29px}.crmSideBrand img,.crmMobileBrand img{object-fit:contain;width:35px;height:35px}.crmSideBrand b,.crmMobileBrand b{font:700 19px Barlow Condensed,sans-serif;display:block}.crmSideBrand small,.crmMobileBrand small{color:var(--dim);margin-top:2px;font-size:11px;display:block}.crmSideLabel{color:var(--faint);text-transform:uppercase;letter-spacing:.14em;padding:0 13px 10px;font-size:10px}.crmSideNav{gap:4px;display:grid}.crmSideNav button{color:var(--dim);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:11px;padding:12px 11px;display:flex}.crmSideNav button:hover{color:var(--text);background:#ffffff09}.crmSideNav button.active{color:var(--gold);background:var(--gold-soft);border-color:#a38d6440}.crmSideIcon{color:currentColor;border:1px solid;border-radius:6px;place-items:center;width:27px;height:27px;font-size:16px;line-height:1;display:grid}.crmSideNav strong,.crmSideNav small{display:block}.crmSideNav strong{font-size:14px}.crmSideNav small{color:var(--faint);margin-top:3px;font-size:11px}.crmSideNav button.active small{color:#e0cba0b3}.crmSideBottom{border-top:1px solid var(--border);gap:18px;margin-top:auto;padding:16px 11px 0;display:grid}.crmConnectionStatus{align-items:center;gap:9px;display:flex}.crmStatusDot{background:#86aa75;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #86aa751f}.crmConnectionStatus strong,.crmConnectionStatus small{display:block}.crmConnectionStatus strong{font-size:12px}.crmConnectionStatus small{color:var(--faint);margin-top:3px;font-size:10px}.crmBackLink{color:var(--dim);font-size:11px;text-decoration:none}.crmBackLink:hover{color:var(--gold)}.crmMain{flex:1;min-width:0}.crmAppPage .crmTopbar{border-bottom:1px solid var(--border);max-width:none;margin:0;padding:20px 36px}.crmMobileBrand{display:none}.crmBreadcrumb{color:var(--faint);align-items:center;gap:9px;font-size:12px;display:flex}.crmBreadcrumb b{color:var(--border)}.crmBreadcrumb strong{color:var(--text);font-size:14px}.crmTopActions{align-items:center;gap:15px;margin-left:auto;display:flex}.crmLivePill{color:var(--faint);align-items:center;gap:7px;font-size:11px;display:flex}.crmLivePill i,.crmSetupPill i{background:#86aa75;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #86aa751f}.crmAppPage .crmTopActions .primaryButton{margin:0;padding:10px 13px;font-size:12px}.crmView{max-width:1360px;margin:0 auto;padding:0 36px 70px}.crmViewHero{justify-content:space-between;align-items:flex-end;gap:26px;padding:49px 0 29px;display:flex}.crmViewHero h1{color:var(--text);letter-spacing:-.025em;margin:0;font:700 clamp(38px,4.6vw,62px)/.94 Barlow Condensed,sans-serif}.crmViewHero>div>p:last-child{max-width:650px;color:var(--dim);margin:16px 0 0;font-size:16px;line-height:1.5}.crmViewHero .primaryButton,.crmViewHero .secondaryButton{flex:none;margin-bottom:2px}.crmDashboardMetrics{max-width:none;padding:0 0 22px}.crmDashboardGrid{grid-template-columns:1.08fr .92fr;gap:11px;display:grid}.crmDashboardCard{background:var(--card2);border:1px solid var(--border);border-radius:7px;padding:20px}.crmDashboardCard header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:16px;display:flex}.crmDashboardCard header h2{color:var(--text);margin:0;font:600 24px Barlow Condensed,sans-serif}.crmDashboardCard header .eyebrow{margin-bottom:5px}.crmDashboardCard header button{color:var(--gold);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.crmStageRows{gap:15px;padding-top:21px;display:grid}.crmStageRow{color:var(--dim);grid-template-columns:110px 1fr 26px;align-items:center;gap:11px;font-size:13px;display:grid}.crmStageRow>div{background:#292721;border-radius:99px;height:7px;overflow:hidden}.crmStageRow i{background:var(--gold);border-radius:inherit;height:100%;display:block}.crmStageRow b{color:var(--text);text-align:right;font-size:13px}.crmChannelRows{gap:8px;padding-top:12px;display:grid}.crmChannelRows>div{align-items:center;gap:10px;padding:10px 0;display:flex}.crmChannelRows>div+div{border-top:1px solid #ffffff0d}.crmChannelRows>div>div{flex:1;min-width:0}.crmChannelRows strong,.crmChannelRows small{display:block}.crmChannelRows strong{font-size:14px}.crmChannelRows small{color:var(--faint);margin-top:3px;font-size:11px}.crmChannelRows em,.crmChannelRows .crmConnectedPill{font-size:10px;font-style:normal}.crmChannelRows em{color:#d7b979}.crmConnectedPill{color:#9dc58a;border:1px solid #86aa754d;border-radius:99px;padding:4px 7px;font-weight:500}.crmChannelLogo{border-radius:8px;flex:none;place-items:center;width:32px;height:32px;font-size:17px;display:grid}.crmChannelLogo.whatsapp{color:#9dc58a;background:#86aa7521}.crmChannelLogo.instagram{color:#d5a8a0;background:#be7d8521}.crmChannelLogo.meta{color:#99b7db;background:#6f96cc21;font:700 18px Arial}.crmRecentCard{margin-top:11px}.crmRecentList{padding-top:5px;display:grid}.crmRecentList>button{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff0d;grid-template-columns:34px minmax(0,1fr) auto 58px;align-items:center;gap:11px;padding:11px 0;display:grid}.crmRecentList>button:last-child{border-bottom:0}.crmRecentList>button:hover strong{color:var(--gold)}.crmRecentList>button>span:nth-child(2){min-width:0}.crmRecentList strong,.crmRecentList small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.crmRecentList strong{font-size:13px}.crmRecentList small{color:var(--faint);margin-top:3px;font-size:11px}.crmRecentList b{color:var(--gold);background:var(--gold-soft);white-space:nowrap;border-radius:99px;padding:4px 7px;font-size:10px;font-weight:500}.crmRecentList time{color:var(--faint);text-align:right;font-size:11px}.crmBlankState{text-align:center;justify-items:center;padding:35px 20px 25px;display:grid}.crmBlankState>span,.crmChatEmptySmall>span{color:var(--gold);font-size:28px}.crmBlankState strong{margin-top:10px;font:600 21px Barlow Condensed,sans-serif}.crmBlankState p{max-width:400px;color:var(--dim);margin:7px 0 16px;font-size:13px;line-height:1.45}.crmBlankState .secondaryButton{padding:9px 12px}.crmChatShell{background:var(--card2);border:1px solid var(--border);border-radius:7px;grid-template-columns:310px minmax(0,1fr);min-height:530px;display:grid;overflow:hidden}.crmConversationList{border-right:1px solid var(--border)}.crmConversationList header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;padding:19px;display:flex}.crmConversationList h2{color:var(--text);margin:0;font:600 24px Barlow Condensed,sans-serif}.crmConversationList header span{color:var(--gold);font-size:12px}.crmChatFilters{border-bottom:1px solid var(--border);gap:4px;padding:12px;display:flex}.crmChatFilters button{color:var(--faint);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;padding:7px 8px;font-size:11px}.crmChatFilters button.active{color:var(--gold);background:var(--gold-soft);border-color:#a38d6440}.crmConversationRow{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff0a;grid-template-columns:33px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px 14px;display:grid}.crmConversationRow:hover,.crmConversationRow.active{background:#a38d6417}.crmConversationRow strong,.crmConversationRow small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.crmConversationRow strong{font-size:13px}.crmConversationRow small{color:var(--faint);margin-top:3px;font-size:11px}.crmConversationRow time{color:var(--faint);font-size:10px}.crmChatEmptySmall{color:var(--faint);text-align:center;justify-items:center;padding:45px 15px;font-size:12px;display:grid}.crmConversationPanel{flex-direction:column;min-width:0;display:flex}.crmConversationPanel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;padding:17px 20px;display:flex}.crmChatContact{align-items:center;gap:10px;min-width:0;display:flex}.crmChatContact strong,.crmChatContact small{display:block}.crmChatContact strong{font-size:14px}.crmChatContact small{color:var(--dim);margin-top:3px;font-size:11px}.crmChatChannelTag{color:var(--gold);background:var(--gold-soft);border:1px solid #a38d6440;border-radius:99px;padding:5px 8px;font-size:10px}.crmMessageEmpty{text-align:center;flex:1;align-content:center;justify-items:center;padding:30px;display:grid}.crmMessageIcon{width:52px;height:52px;color:var(--gold);background:var(--gold-soft);border-radius:50%;place-items:center;font-size:27px;display:grid}.crmMessageEmpty strong{margin-top:16px;font:600 22px Barlow Condensed,sans-serif}.crmMessageEmpty p{max-width:390px;color:var(--dim);margin:7px 0 17px;font-size:13px;line-height:1.5}.crmMessageEmpty .primaryButton{margin:0}.crmConversationPanel>footer{border-top:1px solid var(--border);grid-template-columns:1fr auto;gap:8px;padding:13px 17px;display:grid}.crmConversationPanel>footer input{min-width:0;color:var(--dim);background:var(--card);border:1px solid var(--border);font:inherit;border-radius:5px;padding:11px 12px}.crmConversationPanel>footer .secondaryButton{padding:10px 14px}.crmSetupPill{color:var(--dim);border:1px solid var(--border);border-radius:99px;align-items:center;gap:7px;padding:8px 11px;font-size:11px;display:flex}.crmIntegrationIntro{background:linear-gradient(105deg,#a38d642b,#a38d640a);border:1px solid #a38d6447;border-radius:7px;justify-content:space-between;align-items:center;gap:25px;margin-bottom:13px;padding:18px 20px;display:flex}.crmIntegrationIntro strong{font:600 20px Barlow Condensed,sans-serif}.crmIntegrationIntro p{max-width:810px;color:var(--dim);margin:6px 0 0;font-size:13px;line-height:1.5}.crmMetaNote{color:var(--gold);text-transform:uppercase;letter-spacing:.08em;border:1px solid #a38d6459;border-radius:4px;padding:6px 8px;font:700 10px Barlow Condensed,sans-serif}.crmIntegrationGrid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.crmIntegrationCard{background:var(--card2);border:1px solid var(--border);border-radius:7px;flex-direction:column;min-height:390px;padding:21px;display:flex}.crmIntegrationCard.crmWhatsappCard{border-color:#a38d6461}.crmIntegrationCardTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.crmIntegrationIcon{border-radius:9px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.crmIntegrationIcon.whatsapp{color:#9dc58a;background:#86aa7524}.crmIntegrationIcon.qr{color:var(--gold);background:var(--gold-soft);font:700 12px Barlow Condensed,sans-serif}.crmIntegrationIcon.instagram{color:#d9aba4;background:#be7d8524}.crmIntegrationState{border-radius:99px;padding:5px 7px;font-size:10px}.crmIntegrationState.pending{color:#e3c07b;background:#d0a5551a;border:1px solid #d0a55540}.crmIntegrationState.neutral{color:var(--dim);border:1px solid var(--border);background:#ffffff0b}.crmIntegrationCard>.eyebrow{margin:24px 0 5px}.crmIntegrationCard h2{color:var(--text);margin:0;font:600 27px Barlow Condensed,sans-serif}.crmIntegrationCard>p:not(.eyebrow){min-height:63px;color:var(--dim);margin:9px 0 14px;font-size:13px;line-height:1.5}.crmIntegrationCard ul{gap:8px;margin:0 0 19px;padding:0;list-style:none;display:grid}.crmIntegrationCard li{color:var(--dim);font-size:12px}.crmIntegrationCard li:before{content:"✓";color:var(--gold);margin-right:7px}.crmIntegrationCard .primaryButton,.crmIntegrationCard .secondaryButton{width:100%;margin-top:auto}.crmQrMini{border:1px solid var(--border);background:#ffffff06;border-radius:6px;align-items:center;gap:12px;min-height:68px;margin:0 0 19px;padding:10px;display:flex}.crmQrPattern{color:#14130f;background:repeating-linear-gradient(45deg,#d6bf8d 0 4px,#1a1915 4px 8px);border:4px solid #d6bf8d;place-items:center;width:49px;height:49px;font:700 10px Arial;display:grid}.crmQrMini strong,.crmQrMini small{display:block}.crmQrMini strong{font-size:12px}.crmQrMini small{max-width:180px;color:var(--faint);margin-top:4px;font-size:10px;line-height:1.35}.crmIntegrationChecklist{background:var(--card2);border:1px solid var(--border);border-radius:7px;grid-template-columns:.75fr 1.25fr;gap:32px;margin-top:12px;padding:22px;display:grid}.crmIntegrationChecklist h2{max-width:300px;margin:0;font:600 27px/1 Barlow Condensed,sans-serif}.crmChecklistSteps{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.crmChecklistSteps>div{gap:10px;display:flex}.crmChecklistSteps b{color:var(--gold);font:700 17px Barlow Condensed,sans-serif}.crmChecklistSteps strong,.crmChecklistSteps small{display:block}.crmChecklistSteps strong{font-size:13px}.crmChecklistSteps small{color:var(--faint);margin-top:4px;font-size:11px;line-height:1.35}.crmIntegrationModal{width:min(670px,100%);padding:29px}.crmIntegrationModal h2{color:var(--text);margin:0;font:700 34px Barlow Condensed,sans-serif}.crmIntegrationModal>.primaryButton{margin-top:22px}.crmQrLarge{border:1px solid var(--border);background:#ffffff06;border-radius:7px;grid-template-columns:180px 1fr;align-items:center;gap:25px;margin-top:23px;padding:20px;display:grid}.crmQrFrame{color:#14130f;text-align:center;background:repeating-linear-gradient(45deg,#d6bf8d 0 7px,#171612 7px 14px);border:9px solid #d6bf8d;place-items:center;width:150px;height:150px;display:grid}.crmQrFrame span{font:700 20px Arial}.crmQrFrame small{margin-top:4px;font:700 9px Arial;display:block}.crmQrLarge strong{font:600 23px Barlow Condensed,sans-serif}.crmQrLarge p{color:var(--dim);margin:7px 0 15px;font-size:13px;line-height:1.5}.crmSetupList{gap:8px;margin-top:21px;display:grid}.crmSetupList>div{border:1px solid var(--border);background:#ffffff06;border-radius:6px;align-items:center;gap:11px;padding:12px;display:flex}.crmSetupList>div>b{color:#16130e;background:var(--gold);border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.crmSetupList span{flex:1;min-width:0}.crmSetupList strong,.crmSetupList small{display:block}.crmSetupList strong{font-size:13px}.crmSetupList small{color:var(--faint);margin-top:3px;font-size:11px}.crmSetupList em{color:var(--gold);font-size:10px;font-style:normal}@media (width<=1050px){.crmSidebar{width:210px}.crmAppPage .crmTopbar,.crmView{padding-left:25px;padding-right:25px}.crmIntegrationGrid{grid-template-columns:1fr 1fr}.crmIntegrationCard:last-child{grid-column:1/-1;min-height:320px}.crmIntegrationCard:last-child>p:not(.eyebrow){min-height:auto}.crmIntegrationChecklist{grid-template-columns:1fr}.crmChecklistSteps{max-width:700px}}@media (width<=760px){.crmAppShell{display:block}.crmSidebar{border-right:0;border-bottom:1px solid var(--border);width:auto;min-height:0;padding:13px 14px 10px}.crmSideBrand{padding:0 4px 12px}.crmSideLabel,.crmSideBottom{display:none}.crmSideNav{grid-template-columns:repeat(4,1fr);gap:4px}.crmSideNav button{justify-content:center;padding:8px 4px}.crmSideNav button span:last-child{display:none}.crmSideIcon{width:31px;height:31px}.crmAppPage .crmTopbar{padding:14px 17px}.crmMobileBrand{display:flex}.crmBreadcrumb{display:none}.crmTopActions{justify-content:space-between;width:100%;margin:0}.crmView{padding:0 17px 45px}.crmViewHero{flex-direction:column;align-items:flex-start;padding:37px 0 25px}.crmViewHero h1{font-size:48px}.crmViewHero .primaryButton,.crmViewHero .secondaryButton{width:100%;margin:0}.crmDashboardGrid{grid-template-columns:1fr}.crmDashboardCard{padding:16px}.crmStageRow{grid-template-columns:88px 1fr 22px}.crmRecentList>button{grid-template-columns:34px minmax(0,1fr) auto}.crmRecentList time{display:none}.crmChatShell{grid-template-columns:1fr;min-height:0}.crmConversationList{border-right:0;border-bottom:1px solid var(--border);max-height:270px;overflow:auto}.crmConversationPanel{min-height:400px}.crmIntegrationIntro{flex-direction:column;align-items:flex-start;gap:13px}.crmIntegrationGrid{grid-template-columns:1fr}.crmIntegrationCard:last-child{grid-column:auto;min-height:390px}.crmChecklistSteps{grid-template-columns:1fr;gap:15px}.crmQrLarge{text-align:center;grid-template-columns:1fr;justify-items:center}.crmQrLarge>div:last-child{justify-items:center;display:grid}.crmIntegrationModal{padding:22px}.crmIntegrationModal h2{font-size:30px}}.crmPipelineActions{flex:none;align-items:center;gap:8px;display:flex}.crmPipelineActions .secondaryButton{margin:0;padding:11px 13px}.crmPipelineActions .secondaryButton span{color:#15130f;background:var(--gold);border-radius:50%;place-items:center;min-width:18px;height:18px;margin-left:5px;font-size:10px;display:inline-grid}.crmAutomationModal{width:min(1060px,100%);max-height:92vh;padding:29px;overflow:auto}.crmAutomationHeader{justify-content:space-between;align-items:flex-start;gap:25px;padding-right:22px;display:flex}.crmAutomationHeader h2{color:var(--text);margin:0;font:700 34px/.98 Barlow Condensed,sans-serif}.crmAutomationHeader p:not(.eyebrow){max-width:570px;color:var(--dim);margin:9px 0 0;font-size:13px;line-height:1.5}.crmAutomationBadge{color:var(--gold);white-space:nowrap;border:1px solid #a38d6459;border-radius:99px;padding:6px 8px;font-size:10px}.crmAutomationLayout{grid-template-columns:.86fr 1.14fr;gap:12px;margin-top:24px;display:grid}.crmAutomationExisting,.crmAutomationFormPanel{background:var(--card2);border:1px solid var(--border);border-radius:7px;min-width:0;padding:18px}.crmAutomationSectionTitle{border-bottom:1px solid var(--border);justify-content:space-between;align-items:end;gap:10px;padding-bottom:13px;display:flex}.crmAutomationSectionTitle h3{color:var(--text);margin:0;font:600 23px Barlow Condensed,sans-serif}.crmAutomationSectionTitle>span{color:var(--gold);font-size:12px}.crmAutomationList{gap:8px;padding-top:13px;display:grid}.crmAutomationList article{border:1px solid var(--border);background:#ffffff06;border-radius:6px;padding:12px;position:relative}.crmAutomationRowTop{align-items:center;gap:8px;display:flex}.crmAutomationRowTop strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.crmAutomationRowTop button{color:var(--gold);background:var(--gold-soft);cursor:pointer;border:1px solid #a38d6447;border-radius:99px;padding:3px 6px;font-size:10px}.crmAutomationToggle{background:#796e61;border-radius:50%;width:7px;height:7px}.crmAutomationToggle.on{background:#8eb57e;box-shadow:0 0 0 4px #8eb57e1f}.crmAutomationList article>small{color:var(--faint);margin:8px 0 3px;padding-left:15px;font-size:11px;line-height:1.4;display:block}.crmAutomationDelete{color:#b98278;cursor:pointer;background:0 0;border:0;margin-left:15px;padding:0;font-size:10px}.crmAutomationEmpty{text-align:center;justify-items:center;padding:52px 15px 35px;display:grid}.crmAutomationEmpty span{color:var(--gold);font-size:31px}.crmAutomationEmpty p{color:var(--dim);margin:9px 0 4px;font-size:13px}.crmAutomationEmpty small{color:var(--faint);font-size:11px}.crmAutomationFormPanel form{gap:11px;padding-top:16px;display:grid}.crmAutomationFormPanel label{color:var(--dim);gap:6px;font-size:12px;display:grid}.crmAutomationFormPanel input,.crmAutomationFormPanel select{box-sizing:border-box;width:100%;color:var(--text);background:var(--card);border:1px solid var(--border);font:inherit;border-radius:5px;padding:10px 11px}.crmAutomationFormPanel input:focus,.crmAutomationFormPanel select:focus{outline-offset:1px;outline:2px solid #a38d6466}.crmAutomationFields{grid-template-columns:1fr 1fr;gap:9px;display:grid}.crmAutomationActionBuilder{background:#a38d6412;border:1px solid #a38d6440;border-radius:6px;padding:13px}.crmAutomationActionTitle{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:9px;display:flex}.crmAutomationActionTitle>span{color:var(--text);font:600 17px Barlow Condensed,sans-serif}.crmAutomationActionTitle small{color:var(--faint);font-size:10px}.crmAutomationActionFields{grid-template-columns:1.1fr .9fr auto;gap:7px;display:grid}.crmAutomationActionFields:has(input){grid-template-columns:1fr 1fr auto}.crmAutomationActionFields select,.crmAutomationActionFields input{min-width:0}.crmAutomationActionFields .secondaryButton{white-space:nowrap;margin:0;padding:9px 11px}.crmAutomationActionList{gap:5px;margin-top:9px;display:grid}.crmAutomationActionList>div{background:#0000001f;border-radius:4px;align-items:center;gap:7px;padding:7px 8px;display:flex}.crmAutomationActionList span{color:#15130f;background:var(--gold);border-radius:50%;place-items:center;width:19px;height:19px;font-size:10px;display:grid}.crmAutomationActionList strong{min-width:0;color:var(--dim);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;overflow:hidden}.crmAutomationActionList button{color:var(--gold);cursor:pointer;background:0 0;border:0;font-size:16px}.crmAutomationError{color:#e3a397;margin:0;font-size:12px}.crmAutomationFormPanel form>.primaryButton{margin-top:2px}.crmAutomationFormPanel form>.primaryButton:disabled{cursor:wait;opacity:.6}@media (width<=900px){.crmAutomationLayout{grid-template-columns:1fr}.crmAutomationExisting{order:2}.crmAutomationFormPanel{order:1}}@media (width<=620px){.crmPipelineActions{flex-direction:column;width:100%}.crmPipelineActions .secondaryButton,.crmPipelineActions .primaryButton{width:100%}.crmAutomationModal{padding:21px}.crmAutomationHeader{display:block}.crmAutomationBadge{margin-top:14px;display:inline-block}.crmAutomationFields,.crmAutomationActionFields{grid-template-columns:1fr}.crmAutomationActionFields:has(input){grid-template-columns:1fr}.crmAutomationActionFields .secondaryButton{width:100%}}.managerPage{background:var(--bg);min-height:100vh}.managerHero{padding:52px 0 40px}.managerHero h1{max-width:680px}.managerHero>div>p:last-child{max-width:620px;color:var(--dim);margin-top:16px}.managerPage>.content{display:none}.managerBackdrop{z-index:1;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;min-height:0;padding:0;display:block;position:relative;inset:auto}.managerBackdrop .manageModal{width:min(1180px,100% - 48px);max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 auto;padding:28px 0 70px}.managerBackdrop .manageModal>.modalClose{display:none}.managerBackdrop .manageTabs{margin-top:23px}.managerPage>footer{margin-top:0}@media (width<=620px){.managerBackdrop .manageModal{width:min(100% - 28px,1180px)}.managerHero{padding:38px 0 32px}}.crmSidebarViewMode{border-top:1px solid var(--border);margin-top:18px;padding:14px 10px 0}.crmSidebarViewMode>span{color:var(--faint);text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px;font-size:10px;display:block}.crmViewToggle{border:1px solid var(--border);background:#ffffff0a;border-radius:5px;gap:3px;padding:3px;display:flex}.crmViewToggle button{color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:3px;flex:1;padding:7px 6px;font-size:10px}.crmViewToggle button.active{color:#17140f;background:var(--gold);font-weight:700}.crmPipelineListMode .crmPipelineView{display:none}.crmLeadListView{max-width:1360px;margin:0 auto;padding:0 36px 70px;display:none}.crmPipelineListMode .crmLeadListView{display:block}.crmLeadListView>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:end;gap:15px;padding:49px 0 29px;display:flex}.crmLeadListView>header h2{color:var(--text);margin:0;font:600 30px Barlow Condensed,sans-serif}.crmLeadListView>header>span{color:var(--faint);font-size:12px}.crmLeadTable{background:var(--card2);border:1px solid var(--border);border-radius:7px;overflow:auto}.crmLeadListFooter{color:var(--faint);border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:12px 2px 0;font-size:10px;display:flex}.crmLeadListFooter>label{white-space:nowrap;align-items:center;gap:8px;display:flex}.crmLeadListFooter select{color:var(--text);background:var(--card);border:1px solid var(--border);font:inherit;border-radius:4px;padding:6px 22px 6px 8px}.crmLeadListPagination{align-items:center;gap:8px;display:flex}.crmLeadListPagination b{color:var(--dim);white-space:nowrap;font-weight:500}.crmLeadListPagination .crmBulkClear{border:1px solid var(--border);border-radius:4px;padding:6px 8px}.crmLeadListPagination .crmBulkClear:not(:disabled):hover{color:var(--text);background:var(--gold-soft);border-color:#a38d6459}.crmLeadListPagination .crmBulkClear:disabled{cursor:not-allowed;opacity:.4}.crmLeadTableHead,.crmLeadTableRow{grid-template-columns:1.5fr 1fr 1.15fr 1fr .95fr .7fr;align-items:center;gap:12px;min-width:880px;display:grid}.crmLeadTableHead{color:var(--faint);text-transform:uppercase;letter-spacing:.08em;background:#ffffff06;padding:11px 15px;font-size:10px}.crmLeadTableRow{width:100%;color:var(--dim);text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff0d;padding:12px 15px;font-size:12px}.crmLeadTableRow:hover{background:#a38d6414}.crmLeadTablePerson{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;display:grid}.crmLeadTablePerson b,.crmLeadTablePerson small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.crmLeadTablePerson b{color:var(--text);font-size:13px}.crmLeadTablePerson small{color:var(--faint);grid-column:2;font-size:10px}.crmLeadTablePerson .crmAvatar{grid-row:1/span 2}.crmLeadTableRow select{max-width:120px;color:var(--gold);background:0 0;border:1px solid #a38d6459;border-radius:4px;padding:6px 7px;font-size:11px}.crmAutomationWorkspace{width:min(1240px,100%);max-height:92vh;padding:29px;overflow:auto}.crmAutomationWorkspaceActions{flex:none;align-items:center;gap:8px;display:flex}.crmAutomationWorkspaceActions .primaryButton{margin:0;padding:10px 12px;font-size:11px}.crmAutomationViewToggle{border:1px solid var(--border);background:#ffffff0a;border-radius:5px;gap:3px;padding:3px;display:flex}.crmAutomationViewToggle button{color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:3px;padding:7px 9px;font-size:10px}.crmAutomationViewToggle button.active{color:#17140f;background:var(--gold);font-weight:700}.crmAutomationBoard{grid-template-columns:repeat(7,minmax(190px,1fr));gap:9px;margin-top:24px;padding-bottom:5px;display:grid;overflow-x:auto}.crmAutomationLane{border:1px solid var(--border);background:#ffffff05;border-radius:7px;min-height:420px;padding:10px}.crmAutomationLane>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:8px;padding:7px 5px 11px;display:flex}.crmAutomationLane h3{color:var(--text);margin:0;font:600 18px Barlow Condensed,sans-serif}.crmAutomationLane header small{color:var(--faint);margin-top:3px;font-size:10px;display:block}.crmAutomationLane header>b{min-width:24px;height:24px;color:var(--gold);background:var(--gold-soft);border:1px solid #a38d643d;border-radius:50%;place-items:center;font-size:11px;display:grid}.crmAutomationLaneCards{gap:7px;padding-top:8px;display:grid}.crmAutomationBoardCard,.crmAutomationWorkspaceListCard{background:var(--card2);border:1px solid var(--border);border-radius:6px;padding:11px}.crmAutomationBoardCard small,.crmAutomationWorkspaceListCard small{color:var(--faint);margin:8px 0 5px;padding-left:15px;font-size:10px;line-height:1.4;display:block}.crmAutomationBoardCard .crmAutomationRowTop strong{font-size:12px}.crmAutomationCardActions{justify-content:space-between;align-items:center;gap:7px;padding-left:15px;display:flex}.crmAutomationCardActions>span{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.crmAutomationCardActions .crmAutomationDelete{flex:none;margin-left:0}.crmAutomationLaneEmpty{color:var(--faint);text-align:center;padding:20px 7px;font-size:10px}.crmAutomationWorkspaceList{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:24px;display:grid}.crmAutomationWorkspaceListCard .crmAutomationCardActions{padding-left:15px}.crmAutomationWorkspaceEmpty{border:1px dashed var(--border);border-radius:7px;margin-top:24px}.crmAutomationWorkspaceEmpty .secondaryButton{margin-top:17px;padding:9px 12px}.crmAutomationWorkspaceFooter{color:var(--faint);border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;margin-top:15px;padding-top:13px;font-size:10px;display:flex}.crmAutomationWorkspaceFooter>span:first-child{align-items:center;gap:8px;display:flex}.crmAutomationWorkspaceFooter .crmAutomationToggle{flex:none;display:inline-block}@media (width<=900px){.crmLeadListView{padding-left:25px;padding-right:25px}.crmAutomationWorkspaceList{grid-template-columns:1fr}.crmAutomationWorkspaceActions{flex-direction:column;align-items:stretch}.crmAutomationWorkspaceActions .primaryButton{width:100%}}@media (width<=760px){.crmSidebarViewMode{display:none}.crmLeadListView{padding-left:17px;padding-right:17px}.crmLeadListView>header{flex-direction:column;align-items:flex-start;padding-top:37px}.crmAutomationWorkspace{padding:21px}.crmAutomationHeader{display:block}.crmAutomationWorkspaceActions{margin-top:18px}.crmAutomationWorkspaceFooter{flex-direction:column;align-items:flex-start;gap:8px}.crmLeadListFooter{flex-direction:column;align-items:flex-start;gap:10px}.crmLeadListPagination{justify-content:space-between;width:100%}}.crmSidebarTagFilter{gap:6px;margin-top:15px;display:grid}.crmSidebarTagFilter>span{color:var(--faint);text-transform:uppercase;letter-spacing:.12em;font-size:10px}.crmSidebarTagFilter select{width:100%;color:var(--dim);background:var(--card);border:1px solid var(--border);border-radius:4px;padding:8px 7px;font-size:10px}.crmLeadTags{flex-wrap:wrap;grid-column:2;gap:4px;margin-top:6px;display:flex}.crmLeadTags em,.crmTagPreview span{color:#d9c28d;background:#a38d6421;border:1px solid #a38d6440;border-radius:99px;padding:3px 6px;font-size:9px;font-style:normal;line-height:1.2}.crmTagDrawer{z-index:20;background:#1b1a17;border:1px solid #a38d646b;border-radius:8px;width:min(300px,100vw - 34px);padding:17px;position:fixed;bottom:27px;right:27px;box-shadow:0 16px 45px #00000059}.crmTagDrawer h3{color:var(--text);margin:0;font:600 24px Barlow Condensed,sans-serif}.crmTagDrawer>div:first-child p:not(.eyebrow){color:var(--dim);margin:6px 0 0;font-size:11px;line-height:1.4}.crmTagDrawer>div:first-child b{color:var(--gold);font-weight:500}.crmTagPreview{flex-wrap:wrap;gap:5px;min-height:25px;margin:14px 0 12px;display:flex}.crmTagPreview small{color:var(--faint);font-size:11px}.crmTagDrawer label{color:var(--dim);gap:6px;font-size:11px;display:grid}.crmTagDrawer input{box-sizing:border-box;width:100%;color:var(--text);background:var(--card);border:1px solid var(--border);font:inherit;border-radius:5px;padding:10px 11px}.crmTagDrawer .primaryButton{width:100%;margin-top:11px;padding:10px}.crmTagDrawer .primaryButton:disabled{cursor:wait;opacity:.6}@media (width<=760px){.crmTagDrawer{bottom:17px;right:17px}}.crmTagError{color:#e3a397;margin-top:8px;font-size:10px;display:block}.crmInlineTagEditor{width:auto;box-shadow:none;margin:18px 0 0;position:static}.crmManageTagsButton{color:var(--gold);cursor:pointer;text-align:left;background:0 0;border:1px solid #a38d644d;border-radius:4px;margin-top:10px;padding:7px 8px;font-size:10px}.crmManageTagsButton:hover{background:var(--gold-soft)}.crmStageSummaryBar{grid-template-columns:repeat(6,minmax(145px,1fr));gap:8px;max-width:1360px;margin:0 auto;padding:18px 36px 0;display:grid;overflow-x:auto}.crmStageSummaryItem{border:1px solid var(--border);background:linear-gradient(145deg,#ffffff0e,#ffffff05);border-top:2px solid #a38d648c;border-radius:6px;flex-direction:column;justify-content:space-between;min-height:74px;padding:11px 13px;display:flex}.crmStageSummaryItem>span{color:var(--faint);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;font-size:9px}.crmStageSummaryItem strong{color:var(--text);font-size:12px}.crmStageSummaryItem strong small{color:var(--faint);font-size:9px;font-weight:400}.crmStageSummaryItem>b{color:var(--gold);font:600 18px Barlow Condensed,sans-serif}.crmStageSummary-qualified{border-top-color:#91b58f}.crmStageSummary-proposal{border-top-color:#d8b66d}.crmStageSummary-won{border-top-color:#9ac491}.crmStageSummary-lost{opacity:.82;border-top-color:#bd8880}.crmTagManager{width:min(720px,100%);max-height:88vh;padding:28px;overflow:auto}.crmTagManagerHead{justify-content:space-between;align-items:flex-start;gap:18px;padding-right:20px;display:flex}.crmTagManagerHead h2{color:var(--text);margin:0;font:700 32px Barlow Condensed,sans-serif}.crmTagManagerHead p:not(.eyebrow){max-width:450px;color:var(--dim);margin:8px 0 0;font-size:13px;line-height:1.5}.crmTagManagerHead>span{color:var(--gold);white-space:nowrap;border:1px solid #a38d6452;border-radius:99px;padding:6px 8px;font-size:10px}.crmTagManagerError{color:#e3a397;margin:18px 0 0;font-size:12px}.crmTagManagerList{gap:7px;margin-top:22px;display:grid}.crmTagManagerList article{border:1px solid var(--border);background:#ffffff09;border-radius:6px;justify-content:space-between;align-items:center;gap:14px;padding:12px 13px;display:flex}.crmTagManagerList article>div:first-child{min-width:0}.crmTagManagerList strong,.crmTagManagerList small{display:block}.crmTagManagerList strong{color:var(--text);font-size:13px}.crmTagManagerList small{color:var(--faint);margin-top:4px;font-size:10px}.crmTagManagerList article>div:last-child{flex:none;align-items:center;gap:5px;display:flex}.crmTagManagerList button{color:var(--gold);cursor:pointer;background:0 0;border:1px solid #a38d644d;border-radius:4px;padding:6px 8px;font-size:10px}.crmTagManagerList button.danger{color:#d39b91;border-color:#d39b9147}.crmTagManagerList button:disabled{cursor:wait;opacity:.5}.crmTagManagerList article>input{min-width:0;color:var(--text);background:var(--card);border:1px solid var(--border);font:inherit;border-radius:4px;flex:1;padding:9px 10px}.crmTagManagerList article:has(input)>div{gap:5px;display:flex}.crmTagManagerList article:has(input) .primaryButton{margin:0;padding:7px 9px;font-size:10px}.crmTagManagerEmpty{border:1px dashed var(--border);text-align:center;border-radius:7px;justify-items:center;margin-top:22px;padding:45px 15px;display:grid}.crmTagManagerEmpty span{color:var(--gold);font-size:30px}.crmTagManagerEmpty strong{margin-top:9px;font:600 20px Barlow Condensed,sans-serif}.crmTagManagerEmpty p{color:var(--faint);margin:6px 0 0;font-size:11px}.crmTagManager footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-top:17px;padding-top:14px;display:flex}.crmTagManager footer small{color:var(--faint);font-size:10px;line-height:1.35}.crmDangerButton{color:#d39b91;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #d39b9159;border-radius:4px;padding:8px 10px;font-size:10px}.crmDangerButton:disabled{cursor:wait;opacity:.5}@media (width<=1050px){.crmStageSummaryBar{grid-template-columns:repeat(6,minmax(140px,1fr))}.crmTagManagerHead{display:block}.crmTagManagerHead>span{margin-top:14px;display:inline-block}}@media (width<=760px){.crmSidebarViewMode{display:block}.crmSidebarViewMode .crmViewToggle{max-width:260px}.crmStageSummaryBar{grid-template-columns:repeat(6,minmax(145px,1fr));padding:14px 17px 0}.crmTagManager{padding:21px}.crmTagManager footer{flex-direction:column;align-items:flex-start}.crmTagManager footer .crmDangerButton{width:100%}}.crmBulkBar{color:var(--dim);background:linear-gradient(100deg,#a38d6429,#a38d640d);border:1px solid #a38d6452;border-radius:6px;align-items:center;gap:7px;margin:0 0 10px;padding:10px 12px;display:flex}.crmBulkBar strong{color:var(--text);margin-right:auto;font-size:12px}.crmBulkBar select,.crmBulkBar input{min-width:145px;color:var(--text);background:var(--card);border:1px solid var(--border);font:inherit;border-radius:4px;padding:8px 9px;font-size:11px}.crmBulkBar input{min-width:180px}.crmBulkBar .primaryButton{margin:0;padding:8px 10px;font-size:10px}.crmBulkClear{color:var(--faint);cursor:pointer;background:0 0;border:0;padding:7px;font-size:10px}.crmBulkSelectAll{cursor:pointer;align-items:center;gap:7px;display:flex}.crmBulkCheck{z-index:1;width:15px;height:15px;accent-color:var(--gold);cursor:pointer;margin-right:3px;position:relative}.crmLeadTablePerson{grid-template-columns:18px 30px minmax(0,1fr)}.crmLeadTablePerson .crmBulkCheck{grid-row:1/span 2}.crmLeadTablePerson .crmAvatar{grid-area:1/2/span 3}.crmLeadTablePerson b,.crmLeadTablePerson small,.crmLeadTablePerson .crmLeadTags{grid-column:3}.crmLeadTableRow{cursor:pointer}.crmLeadTableRow:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.crmRolePill{color:var(--gold);background:var(--gold-soft);white-space:nowrap;border:1px solid #a38d644d;border-radius:99px;padding:6px 8px;font-size:10px}.crmTeamButton{margin:0;padding:9px 11px;font-size:11px}.crmManageTagsButton:disabled,.crmPipelineActions button:disabled{cursor:not-allowed;opacity:.42}.crmTeamManager{width:min(780px,100%);max-height:92vh;padding:28px;overflow:auto}.crmTeamInviteForm{background:#a38d6412;border:1px solid #a38d643d;border-radius:6px;grid-template-columns:1fr 1.3fr 1fr auto;align-items:end;gap:8px;margin-top:22px;padding:14px;display:grid}.crmTeamInviteForm label{color:var(--faint);gap:5px;font-size:10px;display:grid}.crmTeamInviteForm input,.crmTeamInviteForm select,.crmTeamList select{box-sizing:border-box;width:100%;color:var(--text);background:var(--card);border:1px solid var(--border);font:inherit;border-radius:4px;padding:9px 10px;font-size:11px}.crmTeamInviteForm .primaryButton{white-space:nowrap;margin:0;padding:9px 11px;font-size:10px}.crmTeamList{gap:7px;margin-top:17px;display:grid}.crmTeamList article{border:1px solid var(--border);background:#ffffff09;border-radius:6px;grid-template-columns:32px minmax(0,1fr) 160px auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.crmTeamList article>div{min-width:0}.crmTeamList strong,.crmTeamList small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.crmTeamList strong{color:var(--text);font-size:12px}.crmTeamList small{color:var(--faint);margin-top:3px;font-size:10px}.crmTeamList .crmBulkClear{white-space:nowrap}.crmTeamList select:disabled{opacity:.5}.crmChannelConfigForm{background:#a38d6412;border:1px solid #a38d6447;border-radius:7px;gap:10px;margin-top:22px;padding:17px;display:grid}.crmChannelConfigTitle{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:10px;display:flex}.crmChannelConfigTitle h3{color:var(--text);margin:0;font:600 22px Barlow Condensed,sans-serif}.crmChannelConfigForm label{color:var(--dim);gap:5px;font-size:12px;display:grid}.crmChannelConfigForm input{box-sizing:border-box;width:100%;color:var(--text);background:var(--card);border:1px solid var(--border);font:inherit;border-radius:5px;padding:10px 11px;font-size:12px}.crmChannelConfigForm input:focus{outline-offset:1px;outline:2px solid #a38d6466}.crmConfiguredPill{color:#b8d6a1;white-space:nowrap;background:#8eb57e1f;border:1px solid #8eb57e47;border-radius:99px;padding:5px 7px;font-size:10px}.crmChannelConfigHint{color:var(--faint);font-size:11px}.crmChannelConfigActions{align-items:center;gap:8px;margin-top:3px;display:flex}.crmChannelConfigActions .primaryButton{margin:0}.crmChannelConfigActions .crmDangerButton{margin-left:auto}@media (width<=760px){.crmBulkBar{flex-direction:column;align-items:stretch}.crmBulkBar strong{margin:0}.crmBulkBar select,.crmBulkBar input,.crmBulkBar .primaryButton,.crmBulkClear{width:100%}.crmTeamManager{padding:21px}.crmTeamInviteForm{grid-template-columns:1fr}.crmTeamInviteForm .primaryButton{width:100%}.crmTeamList article{grid-template-columns:32px minmax(0,1fr)}.crmTeamList article select,.crmTeamList article .crmBulkClear{grid-column:2;width:100%}.crmChannelConfigActions{flex-direction:column;align-items:stretch}.crmChannelConfigActions .primaryButton,.crmChannelConfigActions .crmDangerButton{width:100%;margin:0}}.crmPipelineAdvancedToolbar{justify-content:space-between;align-items:flex-end;gap:30px;max-width:1360px;margin:0 auto;padding:6px 36px 22px;display:flex}.crmPipelineFilterGroup,.crmSavedViewGroup{align-items:flex-end;gap:14px;display:flex}.crmPipelineFilterGroup{flex:1}.crmToolbarCaption{color:var(--gold);letter-spacing:.1em;white-space:nowrap;align-self:center;margin-right:7px;font-size:9px}.crmPipelineAdvancedToolbar label{min-width:155px;color:var(--faint);gap:5px;font-size:10px;display:grid}.crmPipelineAdvancedToolbar select,.crmSavedViewActions input{box-sizing:border-box;min-width:0;color:var(--text);background:var(--card);border:1px solid var(--border);font:inherit;border-radius:4px;padding:8px 9px;font-size:11px}.crmSavedViewGroup>label{min-width:155px}.crmSavedViewActions{align-items:center;gap:9px;display:flex}.crmSavedViewActions input{width:145px}.crmSavedViewActions .secondaryButton{white-space:nowrap;margin:0;padding:8px 10px;font-size:10px}.crmSavedViewActions .crmBulkClear{white-space:nowrap;width:auto}.crmPipelineAdvancedToolbar select:focus,.crmSavedViewActions input:focus{outline-offset:1px;outline:2px solid #a38d6466}@media (width<=1050px){.crmPipelineAdvancedToolbar{flex-direction:column;align-items:stretch;gap:10px}.crmPipelineFilterGroup,.crmSavedViewGroup{align-items:end}.crmSavedViewGroup{justify-content:space-between}.crmSavedViewActions{flex:1}.crmSavedViewActions input{flex:1;width:auto}}@media (width<=760px){.crmPipelineAdvancedToolbar{padding:0 17px 14px}.crmPipelineFilterGroup,.crmSavedViewGroup{flex-direction:column;align-items:stretch}.crmToolbarCaption{align-self:flex-start}.crmPipelineAdvancedToolbar label,.crmSavedViewGroup>label{width:100%;min-width:0}.crmSavedViewActions{flex-direction:column;align-items:stretch}.crmSavedViewActions input,.crmSavedViewActions .secondaryButton,.crmSavedViewActions .crmBulkClear{width:100%}}.crmCalendarView{background:radial-gradient(circle at 75% 5%,#a38d6414,#0000 28%)}.crmCalendarStats{grid-template-columns:1.45fr 1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.crmCalendarStats article{border:1px solid var(--border);background:#ffffff09;border-radius:8px;flex-direction:column;justify-content:space-between;min-height:108px;padding:17px;display:flex}.crmCalendarStats article.featured{background:linear-gradient(135deg,#a38d643b,#a38d640d);border-color:#a38d6466}.crmCalendarStats span{color:var(--faint);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.crmCalendarStats strong{color:var(--gold);font:700 31px Barlow Condensed,sans-serif}.crmCalendarStats small{color:var(--dim);font-size:11px}.crmCalendarShell{grid-template-columns:minmax(0,1.32fr) minmax(300px,.68fr);gap:11px;display:grid}.crmCalendarBoard,.crmCalendarAgenda{border:1px solid var(--border);background:#ffffff09;border-radius:8px}.crmCalendarBoard>header,.crmCalendarAgenda>header{justify-content:space-between;align-items:flex-end;gap:15px;display:flex}.crmCalendarBoard h2,.crmCalendarAgenda h2{color:var(--text);text-transform:capitalize;margin:0;font:600 28px Barlow Condensed,sans-serif}.crmCalendarControls{align-items:center;gap:4px;display:flex}.crmCalendarControls button{min-width:30px;height:30px;color:var(--dim);border:1px solid var(--border);cursor:pointer;font:inherit;background:0 0;border-radius:4px;padding:0 8px}.crmCalendarControls button:first-child,.crmCalendarControls button:last-child{color:var(--gold);font-size:21px}.crmCalendarControls button:hover{color:var(--text);background:var(--gold-soft);border-color:#a38d6459}.crmCalendarWeekdays,.crmCalendarGrid{grid-template-columns:repeat(7,1fr);display:grid}.crmCalendarWeekdays{gap:5px;margin-top:25px;padding:0 3px}.crmCalendarWeekdays span{color:var(--faint);text-align:center;letter-spacing:.1em;font-size:9px}.crmCalendarCell{min-height:84px;color:var(--dim);text-align:left;cursor:pointer;background:#00000021;border:1px solid #ffffff09;border-radius:5px;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:9px 8px;display:flex}.crmCalendarCell:hover{background:#a38d641a;border-color:#a38d6459}.crmCalendarCell.empty{visibility:hidden;pointer-events:none}.crmCalendarCell b{font-size:13px;font-weight:500}.crmCalendarCell small{min-height:12px;color:var(--faint);font-size:9px}.crmCalendarCell.today b{color:#17140f;background:var(--gold);border-radius:50%;place-items:center;width:24px;height:24px;font-weight:700;display:grid}.crmCalendarCell.selected{border-color:var(--gold);background:linear-gradient(145deg,#a38d6447,#a38d6414);box-shadow:inset 0 0 0 1px #a38d6433}.crmCalendarCell.selected small{color:var(--gold)}.crmCalendarEventDots{align-items:center;gap:3px;display:flex}.crmCalendarEventDots i{background:#b9d28e;border-radius:50%;width:5px;height:5px}.crmCalendarEventDots i:nth-child(2){background:#d8b66d}.crmCalendarEventDots i:nth-child(3){background:#cb9792}.crmCalendarBoard>footer{color:var(--faint);border-top:1px solid var(--border);justify-content:space-between;gap:10px;margin-top:13px;padding-top:12px;font-size:10px;display:flex}.crmCalendarBoard>footer span:first-child{align-items:center;gap:6px;display:flex}.crmCalendarLegendDot{background:#b9d28e;border-radius:50%;width:6px;height:6px}.crmCalendarAgenda{flex-direction:column;min-height:100%;padding:20px;display:flex}.crmCalendarAgenda>header{border-bottom:1px solid var(--border);padding-bottom:15px}.crmCalendarAgenda>header>span{min-width:28px;height:28px;color:var(--gold);background:var(--gold-soft);border:1px solid #a38d6440;border-radius:50%;place-items:center;font-size:12px;display:grid}.crmCalendarEvents{gap:8px;padding-top:12px;display:grid}.crmCalendarEvents>button{color:var(--text);text-align:left;cursor:pointer;background:#00000021;border:1px solid #ffffff0d;border-radius:6px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;display:grid}.crmCalendarEvents>button:hover{background:#a38d641a;border-color:#a38d6459}.crmCalendarEvents strong,.crmCalendarEvents small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.crmCalendarEvents small{color:var(--faint);margin-top:3px;font-size:10px}.crmCalendarEvents b{color:var(--gold);background:var(--gold-soft);white-space:nowrap;border-radius:99px;padding:4px 6px;font-size:9px;font-weight:500}.crmCalendarEmpty{text-align:center;flex:1;align-content:center;justify-items:center;padding:30px 18px;display:grid}.crmCalendarEmpty>span{color:var(--gold);font-size:28px}.crmCalendarEmpty strong{color:var(--text);margin-top:11px;font:600 20px Barlow Condensed,sans-serif}.crmCalendarEmpty p{max-width:230px;color:var(--faint);margin:7px 0 0;font-size:11px;line-height:1.45}@media (width<=1050px){.crmCalendarShell{grid-template-columns:1fr}.crmCalendarAgenda{min-height:300px}.crmCalendarEvents{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.crmSideNav{grid-template-columns:repeat(5,1fr)}.crmCalendarStats{grid-template-columns:1fr 1fr}.crmCalendarStats article.featured{grid-column:1/-1}.crmCalendarBoard{padding:15px 11px}.crmCalendarCell{min-height:68px;padding:7px 5px}.crmCalendarCell small{font-size:8px}.crmCalendarAgenda{padding:16px}.crmCalendarEvents{grid-template-columns:1fr}.crmCalendarBoard>footer{font-size:9px}}.crmColumn.dragOver{border-color:var(--gold);background:#a38d641f;box-shadow:0 0 0 1px #a38d6440,0 10px 30px #00000029}.crmLeadCard[draggable=true]{cursor:grab}.crmLeadCard[draggable=true]:active{cursor:grabbing}.crmLeadCard.dragging{opacity:.5;transform:rotate(1deg)scale(.98)}.crmPipeline,.crmColumn,.crmCards,.crmLeadCard,.crmLeadCardHead,.crmLeadTop{min-width:0}.crmColumn,.crmLeadCard{overflow:hidden}.crmLeadTop{flex:1}.crmLeadStageSelect{text-overflow:ellipsis;white-space:nowrap;flex:0 108px;min-width:0;overflow:hidden}.crmLeadMeta,.crmLeadCampaign,.crmLeadBottom,.crmLeadFacts{min-width:0}.crmEmbeddedSignupCard{background:linear-gradient(120deg,#86aa751f,#a38d6414);border:1px solid #86aa754d;border-radius:7px;justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding:15px;display:flex}.crmEmbeddedSignupCard strong{font:600 20px Barlow Condensed,sans-serif}.crmEmbeddedSignupCard p{max-width:390px;color:var(--dim);margin:5px 0 0;font-size:12px;line-height:1.45}.crmEmbeddedSignupCard .primaryButton{flex:none;margin:0}@media (width<=560px){.crmEmbeddedSignupCard{flex-direction:column;align-items:stretch}.crmEmbeddedSignupCard p{max-width:none}.crmEmbeddedSignupCard .primaryButton{width:100%}}.crmBackdrop{overscroll-behavior:contain;align-items:flex-start;overflow-y:auto}.crmBackdrop>.crmIntegrationModal{overscroll-behavior:contain;max-height:calc(100vh - 40px);overflow-y:auto}.crmCalendarEventBackdrop{align-items:center;overflow:hidden}.crmCalendarEventBackdrop>.crmCalendarEventModal{overscroll-behavior:contain;max-height:calc(100vh - 40px);overflow-y:auto}.crmWorkspaceRibbon{border:1px solid var(--border);background:#ffffff06;border-radius:7px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:13px;padding:15px 18px;display:flex}.crmWorkspaceRibbon>div:first-child{min-width:0}.crmWorkspaceRibbon strong,.crmWorkspaceRibbon small{display:block}.crmWorkspaceRibbon strong{font-size:14px}.crmWorkspaceRibbon small{max-width:760px;color:var(--faint);margin-top:4px;font-size:11px;line-height:1.4}.crmWorkspaceRibbon .eyebrow{margin-bottom:5px}.crmWorkspaceRibbonList{flex-wrap:wrap;justify-content:flex-end;gap:5px;max-width:420px;display:flex}.crmWorkspaceRibbonList span{color:var(--dim);border:1px solid var(--border);white-space:nowrap;background:#ffffff0b;border-radius:99px;padding:5px 8px;font-size:10px}.crmWorkspaceRibbonList span.internal{color:var(--gold);border-color:#a38d6452}.crmWorkspaceManager{width:min(780px,100%);max-height:92vh;padding:28px;overflow:auto}.crmWorkspaceCreateForm{background:#a38d6412;border:1px solid #a38d643d;border-radius:6px;grid-template-columns:1fr auto;align-items:end;gap:9px;margin-top:22px;padding:14px;display:grid}.crmWorkspaceCreateForm label{color:var(--faint);gap:6px;font-size:11px;display:grid}.crmWorkspaceCreateForm input{box-sizing:border-box;width:100%;color:var(--text);background:var(--card);border:1px solid var(--border);font:inherit;border-radius:4px;padding:10px}.crmWorkspaceCreateForm .primaryButton{white-space:nowrap;margin:0;padding:10px 13px}.crmWorkspaceList{gap:7px;margin-top:17px;display:grid}.crmWorkspaceList article{border:1px solid var(--border);background:#ffffff09;border-radius:6px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.crmWorkspaceList article>div{min-width:0}.crmWorkspaceList strong,.crmWorkspaceList small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.crmWorkspaceList strong{font-size:13px}.crmWorkspaceList small{color:var(--faint);margin-top:4px;font-size:11px}.crmWorkspaceList em{color:#9dc58a;white-space:nowrap;border:1px solid #86aa7545;border-radius:99px;padding:5px 7px;font-size:10px;font-style:normal}.crmWorkspaceType{color:#17140f;background:var(--gold);border-radius:8px;place-items:center;width:30px;height:30px;font:700 14px Barlow Condensed,sans-serif;display:grid}.crmWorkspaceType.client{color:var(--gold);background:var(--gold-soft);border:1px solid #a38d644d}.crmWorkspaceFootnote{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:15px;margin-top:18px;padding-top:14px;display:flex}.crmWorkspaceFootnote span{color:var(--dim);white-space:nowrap;align-items:center;gap:8px;font-size:11px;display:flex}.crmWorkspaceFootnote small{color:var(--faint);text-align:right;font-size:10px;line-height:1.35}@media (width<=1050px){.crmWorkspaceRibbon{flex-direction:column;align-items:flex-start}.crmWorkspaceRibbonList{justify-content:flex-start;max-width:none}}@media (width<=760px){.crmWorkspaceManager{padding:21px}.crmWorkspaceCreateForm{grid-template-columns:1fr}.crmWorkspaceCreateForm .primaryButton{width:100%}.crmWorkspaceFootnote{flex-direction:column;align-items:flex-start}.crmWorkspaceFootnote small{text-align:left}}.crmManualChannelNote{background:#86aa7517;border:1px solid #86aa7540;border-radius:5px;padding:11px 12px}.crmManualChannelNote strong{color:#c3d9b2;font-size:12px;display:block}.crmManualChannelNote p{color:var(--dim);margin:5px 0 0;font-size:11px;line-height:1.45}.crmMetaEligibilityNotice{background:#d0a55514;border:1px solid #d0a55540;border-radius:7px;justify-content:space-between;align-items:center;gap:18px;margin-top:11px;padding:15px;display:flex}.crmMetaEligibilityNotice strong{font-size:13px}.crmMetaEligibilityNotice p{max-width:430px;color:var(--dim);margin:5px 0 0;font-size:12px;line-height:1.45}.crmMetaEligibilityNotice .secondaryButton{flex:none;margin:0}@media (width<=560px){.crmMetaEligibilityNotice{flex-direction:column;align-items:stretch}.crmMetaEligibilityNotice p{max-width:none}.crmMetaEligibilityNotice .secondaryButton{width:100%}}.crmWorkspaceChannelSelect{max-width:280px;color:var(--faint);letter-spacing:.1em;text-transform:uppercase;gap:6px;margin-top:14px;font-size:10px;display:grid}.crmWorkspaceChannelSelect select{min-width:220px;color:var(--text);background:var(--card);border:1px solid var(--border);font:inherit;letter-spacing:normal;text-transform:none;border-radius:5px;padding:9px 10px}.crmWorkspaceChannelSelect select:disabled{opacity:.75;cursor:not-allowed}.crmQrMini img{object-fit:contain;background:#fff;border-radius:2px;width:49px;height:49px}.crmQrFrame img{object-fit:contain;background:#fff;border-radius:2px;width:132px;height:132px}.crmQrFrame:has(img){color:#14130f;background:#fff;border-color:#fff}.crmQrFrame:has(img) small{display:none}html[data-crm-qr-connected=true] .crmQrFrame{color:#b8d6a1;background:radial-gradient(circle at 50% 42%,#8eb57e33,#8eb57e0a 55%,#0000 56%),#86aa750f;border:1px solid #8eb57e80;box-shadow:inset 0 0 0 8px #8eb57e0a,0 0 0 5px #8eb57e0d}html[data-crm-qr-connected=true] .crmQrFrame span{color:#15130f;background:#8eb57e;border-radius:50%;place-items:center;width:54px;height:54px;font:700 28px Arial;display:grid;box-shadow:0 8px 20px #8eb57e33}html[data-crm-qr-connected=true] .crmQrFrame small{color:#b8d6a1;text-transform:uppercase;letter-spacing:.12em;margin-top:10px;font:600 10px Barlow Condensed,sans-serif}html[data-crm-qr-connected=true] .crmQrMini .crmQrPattern{color:#0000;background:#8eb57e1f;border-color:#8eb57e7a;box-shadow:inset 0 0 0 5px #8eb57e0f}html[data-crm-qr-connected=true] .crmQrMini .crmQrPattern span{font-size:0}html[data-crm-qr-connected=true] .crmQrMini .crmQrPattern span:after{content:"✓";color:#b8d6a1;font:700 23px Arial}html[data-crm-qr-connected=true] .crmQrLarge~.crmChannelConfigForm{display:none}.reportPage{--report-ink:#0a0a0a;--report-surface:#151515;--report-line:#ffffff17;--report-line-gold:#b3966254;--report-text:#f2f0eb;--report-muted:#8c8880;--report-muted-dark:#5e5b55;--report-gold:#b0935f;--report-gold-light:#d0b477;--report-green:#82af8b;background:radial-gradient(circle at 50% 0%,#977e500f,transparent 27%),var(--report-ink);min-height:100vh;color:var(--report-text);-webkit-font-smoothing:antialiased;font-family:Arial,Helvetica,sans-serif}.reportPage *{box-sizing:border-box}.reportPage h1,.reportPage h2,.reportPage p{margin:0}.reportPage .topbar{border-bottom:1px solid var(--report-line);background:#101010;height:70px;padding:0}.reportPage .topbar-inner{justify-content:space-between;align-items:center;width:min(1160px,100% - 44px);height:100%;margin:0 auto;display:flex}.reportPage .brand-lockup{color:var(--report-text);align-items:center;gap:12px;text-decoration:none;display:flex}.reportPage .brand-logo{object-fit:contain;width:30px;height:30px;display:block}.reportPage .brand-name{letter-spacing:.16em;font-size:15px;font-weight:800;line-height:1}.reportPage .brand-tagline{color:var(--report-gold);letter-spacing:.22em;margin-top:5px;font-size:7px;line-height:1}.reportPage .topbar-actions{align-items:center;gap:15px;display:flex}.reportPage .ghost-button{color:var(--report-gold-light);background:#b396620d;border:1px solid #b3966266;border-radius:6px;align-items:center;gap:8px;padding:9px 13px;font-size:12px;transition:background .2s,border-color .2s;display:inline-flex}.reportPage .ghost-button:hover{border-color:var(--report-gold-light);background:#b3966226}.reportPage .page-wrap{width:min(1160px,100% - 44px);margin:0 auto;padding:35px 0 66px}.reportPage .hero-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;display:grid}.reportPage .hero-row>div:first-child{text-align:left;justify-self:start;min-width:0;margin:0}.reportPage .hero-row>.filters{justify-self:end;margin-left:0}.reportPage .eyebrow{color:var(--report-gold);letter-spacing:.17em;font-size:10px;font-weight:700;line-height:1.2}.reportPage h1,.reportPage h2{transform-origin:0;letter-spacing:-.035em;font-family:Arial Narrow,Roboto Condensed,Arial,sans-serif;font-stretch:75%}.reportPage h1{width:120%;margin-top:14px;font-size:clamp(38px,3.8vw,47px);font-weight:800;line-height:.96;transform:scaleX(.86)}.reportPage h2{width:115%;margin-top:8px;font-size:22px;font-weight:800;line-height:1;transform:scaleX(.9)}.reportPage .hero-subtitle{color:var(--report-muted);margin-top:12px;font-size:12px}.reportPage .filters{align-items:flex-end;gap:10px;display:flex}.reportPage .select-field{color:var(--report-muted-dark);letter-spacing:.14em;gap:8px;font-size:9px;display:grid}.reportPage .select-wrap{min-width:165px;height:39px;color:var(--report-muted);border:1px solid var(--report-line);background:#ffffff05;border-radius:6px;align-items:center;gap:9px;padding:0 10px;display:flex}.reportPage .select-wrap select{min-width:0;color:var(--report-text);cursor:pointer;appearance:none;background:0 0;border:0;outline:0;flex:1;font-size:11px}.reportPage .select-wrap svg{color:var(--report-muted);flex:none}.reportPage .select-wrap option{color:var(--report-text);background:#181818}.reportPage .meta-strip{border-bottom:1px solid var(--report-line);align-items:center;gap:10px;margin-top:51px;padding-bottom:11px;font-size:12px;display:flex}.reportPage .source-badge{color:var(--report-gold-light);border:1px solid #b3966252;border-radius:99px;padding:4px 9px;font-size:9px;line-height:1}.reportPage .meta-strip strong{font-size:12px}.reportPage .meta-copy,.reportPage .meta-updated{color:var(--report-muted-dark);font-size:10px}.reportPage .meta-updated{margin-left:auto}.reportPage .view-tabs{gap:20px;margin:18px 0 33px;display:flex}.reportPage .tab{color:var(--report-muted-dark);background:0 0;border:0;border-bottom:1px solid #0000;padding:0 0 9px;font-size:11px;text-decoration:none}.reportPage .tab.active,.reportPage .tab:hover{color:var(--report-gold-light);border-bottom-color:var(--report-gold)}.reportPage .report-callout{color:var(--report-muted);border-radius:var(--radius);background:#b3966208;border:1px solid #b3966233;align-items:center;gap:9px;margin-top:15px;padding:13px 15px;font-size:10px;display:flex}.reportPage .report-callout>span:first-child{width:18px;height:18px;color:var(--report-gold);border:1px solid var(--report-line-gold);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.reportPage .split-grid{grid-template-columns:1.05fr .95fr;gap:19px;margin-top:19px;display:grid}.reportPage .panel{border:1px solid var(--report-line);border-radius:var(--radius);background:#ffffff05;margin-top:19px;padding:0;overflow:hidden}.reportPage .reportOverview>.panel{margin-top:0}.reportPage .revenue-panel,.reportPage .insight-panel{min-height:300px}.reportPage .panel-heading{border-bottom:1px solid var(--report-line);justify-content:space-between;align-items:flex-start;gap:25px;min-height:92px;padding:21px 22px 18px;display:flex}.reportPage .panel-heading p,.reportPage .panel-kicker{color:var(--report-muted-dark);margin-top:29px;font-size:10px}.reportPage .revenue-main{justify-content:space-between;align-items:flex-end;gap:20px;padding:24px 22px 21px;display:flex}.reportPage .revenue-label{color:var(--report-muted);font-size:10px}.reportPage .revenue-value{color:var(--report-gold-light);margin-top:9px;font-family:Arial Narrow,Roboto Condensed,Arial,sans-serif;font-size:38px;font-weight:800;line-height:.95}.reportPage .roas-badge{text-align:right;border-left:1px solid var(--report-line);gap:5px;padding-left:17px;display:grid}.reportPage .roas-badge span{max-width:235px;color:var(--report-muted-dark);letter-spacing:.08em;font-size:8px;line-height:1.35}.reportPage .roas-badge strong{color:var(--report-green);font-size:25px}.reportPage .mini-stats{border-top:1px solid var(--report-line);border-bottom:1px solid var(--report-line);grid-template-columns:repeat(3,1fr);display:grid}.reportPage .mini-stats div{border-right:1px solid var(--report-line);padding:16px 16px 15px}.reportPage .mini-stats div:last-child{border-right:0}.reportPage .mini-stats span{color:var(--report-muted-dark);font-size:9px;display:block}.reportPage .mini-stats strong{color:var(--report-text);margin-top:8px;font-size:13px;display:block}.reportPage .disclaimer{color:var(--report-muted-dark);padding:13px 22px 0;font-size:9px;line-height:1.45}.reportPage .insight-panel .panel-heading>svg{color:var(--report-gold)}.reportPage .insight-panel .heading-spark{flex:none;margin-top:27px}.reportPage .insight-list{padding:9px 22px 16px}.reportPage .insight-item{border-bottom:1px solid var(--report-line);gap:12px;padding:13px 0;display:flex}.reportPage .insight-item:last-child{border-bottom:0}.reportPage .insight-icon{border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.reportPage .insight-positive{color:var(--report-green);background:#82af8b1a}.reportPage .insight-item strong{color:var(--report-text);font-size:12px;display:block}.reportPage .insight-item p{color:var(--report-muted);margin-top:4px;font-size:10px;line-height:1.45}.reportPage .reportSection{margin-top:19px}.reportPage .reportSection>.panel{margin-top:0}.reportPage .funnel-track{grid-template-columns:repeat(var(--funnel-columns,3),minmax(0,1fr));display:grid}.reportPage .funnel-step{border-right:1px dashed var(--report-line-gold);min-height:202px;padding:22px 18px 18px;position:relative}.reportPage .funnel-step:last-child{border-right:0}.reportPage .funnel-step-index{color:var(--report-muted-dark);letter-spacing:.16em;font-size:8px}.reportPage .funnel-value{color:var(--report-gold-light);transform-origin:0;margin-top:20px;font-family:Arial Narrow,Roboto Condensed,Arial,sans-serif;font-size:31px;font-weight:800;line-height:1;transform:scaleX(.9)}.reportPage .funnel-title{color:var(--report-text);margin-top:8px;font-size:13px;font-weight:700}.reportPage .funnel-rate{border-top:1px solid var(--report-line);gap:4px;margin-top:17px;padding-top:11px;display:grid}.reportPage .funnel-rate span{color:var(--report-muted-dark);letter-spacing:.1em;text-transform:uppercase;font-size:8px}.reportPage .funnel-rate strong{color:var(--report-gold-light);font-size:18px;line-height:1}.reportPage .funnel-rate small{color:var(--report-muted);font-size:9px}.reportPage .funnel-cost{border-top:1px solid var(--report-line);gap:4px;margin-top:17px;padding-top:11px;display:grid}.reportPage .funnel-cost span,.reportPage .funnel-connector-label{color:var(--report-muted-dark);letter-spacing:.1em;text-transform:uppercase;font-size:8px}.reportPage .funnel-cost strong{color:var(--report-text);font-size:13px}.reportPage .funnel-connector{border-left:1px dashed var(--report-line-gold);border-right:1px dashed var(--report-line-gold);grid-template-columns:20px 1fr;align-content:center;align-items:center;gap:10px;padding:15px 10px;display:grid}.reportPage .funnel-connector-arrow{width:20px;height:20px;color:var(--report-gold);background:var(--report-surface);border:1px solid var(--report-line-gold);text-align:center;border-radius:50%;font-size:12px;line-height:18px}.reportPage .funnel-connector-value{color:var(--report-gold-light);margin-top:5px;font-size:18px;display:block}.reportPage .reportEmpty{color:var(--report-muted);padding:25px 22px;font-size:10px}.reportPage .ads-heading{align-items:flex-start;min-height:106px}.reportPage .ads-controls{justify-items:end;gap:11px;display:grid}.reportPage .ads-helper{color:var(--report-text);font-size:14px;font-weight:700}.reportPage .campaign-chart{border-bottom:1px solid var(--report-line);padding:24px 22px 23px}.reportPage .bar-row{grid-template-columns:170px 1fr 60px;align-items:center;gap:15px;margin:12px 0;display:grid}.reportPage .bar-label{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.reportPage .bar-label strong{color:var(--report-text);font-size:11px}.reportPage .bar-label span{color:var(--report-muted-dark);font-size:9px}.reportPage .bar-track{background:#ffffff0f;border-radius:99px;height:9px;overflow:hidden}.reportPage .bar-fill{border-radius:inherit;height:100%;display:block}.reportPage .bar-fill.gold{background:var(--report-gold)}.reportPage .bar-fill.blue{background:#789dcc}.reportPage .bar-fill.violet{background:#a08ac0}.reportPage .bar-fill.green{background:var(--report-green)}.reportPage .bar-results{color:var(--report-gold-light);text-align:right;font-family:Arial Narrow,Roboto Condensed,Arial,sans-serif;font-size:17px;font-weight:800}.reportPage .campaign-table{width:100%}.reportPage .table-row{min-height:57px;color:var(--report-muted);border-bottom:1px solid var(--report-line);grid-template-columns:105px 1.05fr 1.42fr .7fr .82fr .82fr;align-items:center;gap:14px;padding:0 21px;font-size:10px;display:grid}.reportPage .table-row:last-child{border-bottom:0}.reportPage .table-header{min-height:41px;color:var(--report-muted-dark);letter-spacing:.12em;text-transform:uppercase;font-size:8px}.reportPage .channel-badge{color:var(--report-gold-light);letter-spacing:.12em;background:#b396620f;border:1px solid #b3966252;border-radius:99px;padding:5px 8px;font-size:8px}.reportPage .campaign-ad{color:var(--report-text);font-size:10px;font-weight:700}.reportPage .campaign-name{gap:4px;min-width:0;display:grid}.reportPage .campaign-name small{color:var(--report-muted-dark);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.reportPage .campaign-label{color:var(--report-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reportPage .table-strong{color:var(--report-gold-light);font-family:Arial Narrow,Roboto Condensed,Arial,sans-serif;font-size:18px;font-weight:800}.reportPage .reportCreativeSection{margin-top:19px}.reportPage .reportCreativeSection .panel-heading{align-items:flex-start}.reportPage .reportCreativeActions{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.reportPage .reportCreativeActions>span{color:var(--report-muted-dark);font-size:11px}.reportPage .reportCreativeGrid{grid-template-columns:repeat(2,1fr);gap:10px;padding:12px;display:grid}.reportPage .reportCreativeCard{border:1px solid var(--report-line);background:#181817;border-radius:6px;padding:18px}.reportPage .reportCreativeTop{justify-content:space-between;display:flex}.reportPage .reportRank{color:var(--report-gold-light);font-size:12px}.reportPage .sourceTag{color:var(--report-muted);font-size:10px}.reportPage .reportCreativePreview{height:110px;color:var(--report-muted-dark);border:1px solid var(--report-line);background:#0f0f0e;place-items:center;margin:12px 0;font-size:10px;display:grid}.reportPage .reportCreativeCard h3{color:var(--report-text);margin:0;font-size:13px}.reportPage .reportCreativeCard>small{color:var(--report-muted);margin-top:5px;font-size:10px;display:block}.reportPage .reportCreativeCard dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:15px 0 0;display:grid}.reportPage .reportCreativeCard dt{color:var(--report-muted-dark);text-transform:uppercase;font-size:8px}.reportPage .reportCreativeCard dd{color:var(--report-text);margin:5px 0 0;font-size:13px}.reportPage .reportCreativeButton{color:var(--report-gold-light);background:#b396620d;border:1px solid #b3966252;border-radius:5px;margin-top:13px;padding:7px 9px;font-size:10px}.reportPage .report-footer{color:var(--report-muted-dark);letter-spacing:.14em;justify-content:space-between;align-items:center;gap:10px;margin-top:29px;font-size:8px;display:flex}.reportPage .report-footer span:nth-child(2){letter-spacing:normal}@media (width<=900px){.reportPage .split-grid{grid-template-columns:1fr}.reportPage .reportOverview>.panel{margin-top:19px}.reportPage .reportOverview>.panel:first-child{margin-top:0}.reportPage .funnel-track{grid-template-columns:1fr}.reportPage .funnel-step{text-align:center;border-bottom:1px solid var(--report-line);min-height:160px;padding:17px 16px}.reportPage .funnel-step:last-child{border-bottom:0}.reportPage .funnel-value{transform-origin:50%;margin-left:auto;margin-right:auto}.reportPage .funnel-cost{justify-items:center}.reportPage .funnel-connector{text-align:center;border:0;border-top:1px dashed var(--report-line-gold);border-bottom:1px dashed var(--report-line-gold);grid-template-columns:1fr;justify-items:center;min-height:67px;padding:12px 16px}.reportPage .funnel-connector-arrow{transform:rotate(90deg)}.reportPage .revenue-main{display:block}.reportPage .roas-badge{text-align:left;border-top:1px solid var(--report-line);border-left:0;width:fit-content;margin-top:20px;padding:13px 0 0}.reportPage .reportCreativeGrid{grid-template-columns:1fr}}@media (width<=640px){.reportPage .topbar{height:64px}.reportPage .topbar-inner,.reportPage .page-wrap{width:min(100% - 28px,1160px)}.reportPage .topbar-actions{gap:7px}.reportPage .ghost-button{padding:8px 9px;font-size:10px}.reportPage .ghost-button svg{display:none}.reportPage .page-wrap{padding-top:32px}.reportPage .hero-row{display:block!important}.reportPage .hero-row>div:first-child{justify-self:auto;text-align:left!important;width:100%!important;margin:0!important}.reportPage h1{font-size:42px}.reportPage .hero-subtitle{font-size:11px;line-height:1.4}.reportPage .filters{grid-template-columns:1fr 1fr;gap:8px;margin-top:25px;display:grid}.reportPage .select-wrap{min-width:0;padding:0 8px}.reportPage .select-wrap select{font-size:10px}.reportPage .meta-strip{flex-wrap:wrap;margin-top:36px}.reportPage .meta-updated,.reportPage .meta-copy{width:100%;margin-left:0}.reportPage .view-tabs{gap:16px;margin-bottom:28px;overflow-x:auto}.reportPage .panel-heading{min-height:auto;padding:19px 16px 17px;display:block}.reportPage .panel-heading p,.reportPage .panel-kicker{margin-top:13px}.reportPage .insight-panel .panel-heading{align-items:flex-start;gap:10px;display:flex}.reportPage .insight-panel .panel-heading>div{flex:1;min-width:0}.reportPage .insight-list{padding-left:16px;padding-right:16px}.reportPage .mini-stats{grid-template-columns:1fr}.reportPage .mini-stats div{border-right:0;border-bottom:1px solid var(--report-line);justify-content:space-between;align-items:center;display:flex}.reportPage .mini-stats div:last-child{border-bottom:0}.reportPage .mini-stats strong{margin-top:0}.reportPage .ads-controls{justify-items:start;margin-top:18px}.reportPage .ads-helper{font-size:11px}.reportPage .table-row{grid-template-columns:68px 1.02fr .7fr;gap:9px;padding:0 12px}.reportPage .table-row>span:nth-child(3),.reportPage .table-row>span:nth-child(5),.reportPage .table-row>span:nth-child(6),.reportPage .table-header>span:nth-child(3),.reportPage .table-header>span:nth-child(5),.reportPage .table-header>span:nth-child(6){display:none}.reportPage .campaign-chart{padding:17px 16px}.reportPage .bar-row{grid-template-columns:76px minmax(0,1fr) 58px;gap:8px}.reportPage .bar-label{display:block}.reportPage .bar-label span{margin-top:3px;display:block}.reportPage .report-footer{flex-wrap:wrap;gap:9px}}@media print{@page{size:a4;background:var(--report-ink);margin:0!important}html,body,.reportPage{overflow-x:hidden;background:var(--report-ink)!important;width:210mm!important;min-width:210mm!important;color:var(--report-text)!important;margin:0!important;padding:0!important}.reportPage{min-height:297mm;overflow:visible}.reportPage .topbar{background:#101010!important;width:210mm!important;height:70px!important;padding:0 9mm!important;display:flex!important}.reportPage .topbar-inner{width:100%!important;max-width:none!important}.reportPage .page-wrap{width:210mm!important;max-width:none!important;margin:0!important;padding:25px 9mm 66px!important}.reportPage .hero-row{display:block!important}.reportPage .hero-row>div:first-child{justify-self:auto;text-align:left!important;width:100%!important;margin:0!important}.reportPage .reportOverview{grid-template-columns:1fr!important;gap:19px!important;margin-top:19px!important}.reportPage .reportOverview>.panel{margin-top:0!important}.reportPage .panel,.reportPage .reportReferenceCard,.reportPage .reportSection{break-inside:avoid}.reportPage .panel-heading{min-height:92px;padding:21px 22px 18px}.reportPage .revenue-main{padding:24px 22px 21px}.reportPage .insight-list{padding:9px 22px 16px}.reportPage .funnel-track{padding:0;grid-template-columns:repeat(var(--funnel-columns,3),minmax(0,1fr))!important}.reportPage .funnel-step{min-height:202px;padding:22px 18px 18px}.reportPage .campaign-chart{padding:24px 22px 23px}.reportPage .reportCreativeSection{display:none!important}@page{size:A4 portrait;background:var(--report-ink);margin:0!important}html,body,.reportPage{width:210mm!important;min-width:210mm!important;color:var(--report-text)!important;background:var(--report-ink)!important;margin:0!important;padding:0!important}html,body{overflow-x:hidden}.reportPage{isolation:isolate;min-height:297mm;position:relative;overflow:visible}.reportPage:before{content:"";z-index:-1;position:fixed;inset:0;background:var(--report-ink)!important}.reportPage *,.reportPage :before,.reportPage :after{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.reportPage .topbar{background:#101010!important;width:210mm!important;height:70px!important}.reportPage .topbar-inner{padding-left:9mm;padding-right:9mm;width:210mm!important;max-width:none!important}.reportPage .topbar-actions,.reportPage .filters,.reportPage .view-tabs{display:none!important}.reportPage .page-wrap{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:var(--report-ink)!important;width:210mm!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding:25px 9mm 66px!important}.reportPage .split-grid{grid-template-columns:1fr!important;gap:19px!important}.reportPage .ads-heading{min-height:106px!important}.reportPage h1,.reportPage h2,.reportPage .hero-subtitle,.reportPage .funnel-title,.reportPage .campaign-ad,.reportPage .revenue-value,.reportPage .insight-item strong{color:var(--report-text)!important}.reportPage .funnel-value,.reportPage .revenue-value,.reportPage .table-strong{color:var(--report-gold-light)!important}.reportPage .panel,.reportPage .split-grid{break-inside:avoid}.reportPage #funnel{break-before:page;page-break-before:always}}.crmAvatar{position:relative;overflow:hidden}.crmAvatar img{z-index:1;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.crmAvatar>span{z-index:0;position:relative}.crmConversationComposer{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:13px 17px;display:grid}.crmConversationComposer textarea{resize:vertical;min-height:42px;max-height:120px;color:var(--text);background:var(--card);border:1px solid var(--border);font:inherit;border-radius:5px;padding:11px 12px;font-size:13px;line-height:1.4}.crmConversationComposer textarea:focus{border-color:#d3b578a6;outline:0;box-shadow:0 0 0 3px #a38d641f}.crmConversationComposer textarea:disabled{color:var(--faint);cursor:not-allowed}.crmConversationComposer .secondaryButton{align-self:end;min-width:78px;padding:10px 14px}.crmConversationComposer .secondaryButton:disabled{opacity:.5;cursor:not-allowed}.crmComposerError{color:#f2b6a5;grid-column:1/-1;font-size:11px}.crmConversationComposer{grid-template-columns:minmax(0,1fr) auto}.crmComposerActions{align-self:end;align-items:stretch;gap:7px;display:flex}.crmComposerActions .secondaryButton,.crmRecordButton{min-width:86px;padding:10px 12px}.crmRecordButton{color:var(--gold);cursor:pointer;background:0 0;border:1px solid #a38d6473;border-radius:5px;font-size:12px;font-weight:600}.crmRecordButton:hover{background:var(--gold-soft)}.crmRecordButton:disabled{cursor:not-allowed;opacity:.5}.crmRecordButton.recording{color:#f1c4b9;background:#ad564629;border-color:#f1968499}.crmAudioMessage{gap:7px;min-width:220px;display:grid}.crmAudioMessage>span{color:var(--gold);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.crmAudioMessage audio{width:min(300px,100%);height:34px;display:block}.crmAudioMessage audio::-webkit-media-controls-panel{background:#d8c18e}.crmAudioMessage small{color:var(--faint);font-size:10px}.crmVideoMessage,.crmImageMessage,.crmStickerMessage{gap:7px;display:grid}.crmVideoMessage video{background:#000;border-radius:8px;width:min(360px,100%);max-height:260px;display:block}.crmImageMessage img{object-fit:contain;border-radius:8px;max-width:min(310px,100%);max-height:300px;display:block}.crmStickerMessage img{object-fit:contain;width:150px;height:150px;display:block}.crmVideoMessage p,.crmImageMessage p{color:var(--text);white-space:pre-wrap;margin:0;font-size:12px}.crmChatHeaderActions{align-items:center;gap:9px;display:flex}.crmChatAvatarButton{cursor:zoom-in;background:0 0;border:0;padding:0}.crmChatIdentityButton{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:grid}.crmChatIdentityButton:hover strong,.crmChatProfileButton:hover{color:var(--gold)}.crmChatProfileButton{color:var(--gold);cursor:pointer;background:0 0;border:1px solid #a38d6461;border-radius:5px;padding:7px 9px;font-size:11px}.crmAvatarLightbox{z-index:20;place-items:center;padding:30px;display:grid}.crmAvatarLightbox img{object-fit:contain;border-radius:12px;max-width:min(80vw,680px);max-height:80vh;box-shadow:0 20px 80px #0000008c}.crmAvatarLightbox .modalClose{top:18px;right:21px}.crmChatProfileModal{width:min(760px,100%);max-height:92vh;padding:28px;overflow:auto}.crmChatProfileHero{border-bottom:1px solid var(--border);align-items:center;gap:15px;padding-bottom:18px;display:flex}.crmChatProfileHero h2{color:var(--text);margin:3px 0 2px;font:700 32px Barlow Condensed,sans-serif}.crmChatProfileHero small{color:var(--dim);font-size:12px}.crmChatProfileForm{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.crmChatProfileForm label{color:var(--dim);gap:6px;font-size:11px;display:grid}.crmChatProfileForm label.full{grid-column:1/-1}.crmChatProfileForm input,.crmChatProfileForm select,.crmChatProfileForm textarea{width:100%;color:var(--text);background:var(--card);border:1px solid var(--border);font:inherit;border-radius:5px;padding:10px 11px}.crmChatProfileForm textarea{resize:vertical}.crmChatProfileForm input:focus,.crmChatProfileForm select:focus,.crmChatProfileForm textarea:focus{outline:1px solid var(--gold);border-color:var(--gold)}.crmFieldHint{color:var(--faint);font-size:10px}.crmChatProfileActions{grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:6px;display:flex}.crmChatProfileActions button{margin:0}.crmChatProfileModal .crmInlineError{margin-top:14px}@media (width<=760px){.crmChatHeaderActions{gap:5px}.crmChatHeaderActions .crmChatChannelTag{display:none}.crmChatProfileModal{padding:20px}.crmChatProfileForm{grid-template-columns:1fr}.crmChatProfileForm label.full,.crmChatProfileActions{grid-column:auto}.crmChatProfileHero h2{font-size:28px}.crmVideoMessage video{max-height:220px}.crmImageMessage img{max-width:240px}}@media (width<=620px){.crmConversationComposer{grid-template-columns:1fr}.crmComposerActions{width:100%}.crmComposerActions .secondaryButton,.crmRecordButton{flex:1}.crmAudioMessage{min-width:0}}.crmAudioMessage{background:#ffffff09;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:30px minmax(170px,1fr) auto 32px;align-items:center;gap:9px;min-width:min(360px,100%);padding:9px 10px;display:grid}.crmAudioNative{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.crmAudioPlay{color:#17140f;background:var(--gold);cursor:pointer;border:0;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;font-size:11px;display:grid}.crmAudioPlay:hover{filter:brightness(1.1)}.crmAudioWave{cursor:pointer;background:0 0;border:0;gap:3px;min-width:0;padding:0;display:grid}.crmAudioWaveBars{align-items:center;gap:2px;height:25px;display:flex;overflow:hidden}.crmAudioWaveBars i{opacity:.9;background:#6d7478;border-radius:99px;flex:1;min-width:2px;display:block}.crmAudioWaveBars i.active{background:#d2b87f}.crmAudioTimes{color:#9d9d98;justify-content:space-between;gap:8px;font-size:10px;display:flex}.crmAudioTimes small{font-size:10px}.crmAudioRate{color:var(--gold);cursor:pointer;background:0 0;border:1px solid #a38d646b;border-radius:5px;padding:4px;font-size:10px;font-weight:700}.crmAudioRate:hover{background:var(--gold-soft)}.crmAudioMessage>.crmAvatar{grid-area:1/4;width:31px;height:31px;font-size:11px}.crmAudioMessage>.crmAudioRate{grid-area:1/3}.crmAudioMessage>.crmAudioWave{grid-area:1/2}.crmAudioMessage>.crmAudioPlay{grid-area:1/1}.crmMessageBubble.inbound .crmAudioMessage>.crmAvatar{margin-left:4px}.crmMessageBubble.outbound .crmAudioMessage>.crmAvatar{display:none}.crmMessageBubble.outbound .crmAudioMessage>.crmAudioWave{grid-column:2}.crmMessageBubble.outbound .crmAudioMessage>.crmAudioPlay{grid-column:1}@media (width<=620px){.crmAudioMessage{grid-template-columns:30px minmax(130px,1fr) auto 30px;gap:6px;min-width:0}.crmMessageBubble.outbound .crmAudioMessage{grid-template-columns:30px minmax(125px,1fr) auto}.crmAudioWaveBars{gap:1px}}.crmAudioMessage{grid-template-columns:30px minmax(170px,1fr) auto}.crmAudioMessage>.crmAudioPlay{grid-column:1}.crmAudioMessage>.crmAudioWave{grid-column:2}.crmAudioMessage>.crmAudioRate{grid-column:3}.crmAudioMessage>.crmAvatar{display:none}.crmMessageBubble.outbound .crmAudioMessage{grid-template-columns:30px minmax(170px,1fr) auto}.crmMessageBubble.outbound .crmAudioMessage>.crmAudioRate{grid-column:3}.crmAudioRate.active{background:var(--gold-soft);color:#f5dfb2}.crmRecordingBar{background:#202326;border-top:1px solid #ffffff14;border-radius:7px;grid-template-columns:30px auto minmax(120px,1fr) 30px 36px;align-items:center;gap:10px;min-height:52px;padding:8px 10px;display:grid}.crmRecordingDiscard,.crmRecordingPause,.crmRecordingSend{cursor:pointer;border:0;place-items:center;width:30px;height:30px;padding:0;display:grid}.crmRecordingDiscard{color:#f4f4f1;background:0 0;font-size:19px}.crmRecordingPause{color:#f3a4b7;background:0 0;font-size:16px}.crmRecordingSend{color:#25221c;background:#f4f4f1;border-radius:50%;width:36px;height:36px;font-size:20px;line-height:1;transform:rotate(-25deg)}.crmRecordingDiscard:hover,.crmRecordingPause:hover{color:var(--gold)}.crmRecordingSend:hover{filter:brightness(1.08)}.crmRecordingTimer{color:#ededeb;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:8px;font-size:16px;display:flex}.crmRecordingDot{background:#f08fa7;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 3px #f08fa71f}.crmRecordingWave{justify-content:center;align-items:center;gap:2px;height:28px;display:flex;overflow:hidden}.crmRecordingWave i{background:#8f969b;border-radius:99px;width:3px;min-height:4px;animation:.8s ease-in-out infinite alternate crmRecordPulse;display:block}.crmRecordingWave i:nth-child(3n){animation-delay:-.35s}.crmRecordingWave i:nth-child(4n){animation-delay:-.6s}.crmRecordingWave.paused i{opacity:.55;animation-play-state:paused}@keyframes crmRecordPulse{0%{opacity:.5;transform:scaleY(.55)}to{opacity:1;transform:scaleY(1.18)}}@media (width<=620px){.crmRecordingBar{grid-template-columns:30px auto minmax(70px,1fr) 28px 34px;gap:7px}.crmRecordingWave{gap:1px}.crmRecordingWave i{width:2px}}.crmMessageMeta{justify-content:flex-end;align-items:center;gap:7px;margin-top:7px;display:flex}.crmMessageMeta time{margin-top:0}.crmMessageReactButton{color:#a9a49b;cursor:pointer;opacity:.65;background:0 0;border:0;border-radius:50%;place-items:center;width:20px;height:20px;padding:0;font-size:13px;display:grid}.crmMessageReactButton:hover{color:var(--gold);opacity:1;background:#d3b5781f}.crmMessageReactions{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.crmMessageReactions span{color:#f5e2bd;background:#302c25;border:1px solid #d3b57861;border-radius:99px;justify-content:center;align-items:center;min-width:25px;padding:2px 6px;font-size:13px;display:inline-flex}.crmMessageReactions span.fromMe{background:#d3b5782e}.crmReactionPicker{background:#171716;border:1px solid #d3b57857;border-radius:8px;align-items:center;gap:3px;width:max-content;max-width:100%;margin-top:7px;padding:4px 5px;display:flex;box-shadow:0 8px 22px #00000047}.crmReactionPicker button{color:#f5f2eb;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:28px;height:28px;padding:0;font-size:17px;display:grid}.crmReactionPicker button:hover{background:#d3b5782b}.crmReactionPicker button.remove{color:#e0a597;font-size:20px}@media (width<=620px){.crmAudioMessage,.crmMessageBubble.outbound .crmAudioMessage{grid-template-columns:30px minmax(125px,1fr) auto}}.centralPeriodPicker{min-width:215px;position:relative}.centralPeriodPickerTrigger{width:100%;min-width:215px;color:var(--text);background:var(--card);border:1px solid var(--border);cursor:pointer;text-align:left;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.centralPeriodPickerTrigger:hover,.centralPeriodPickerTrigger[aria-expanded=true]{border-color:#a38d64b3}.centralPeriodPickerTrigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.centralPeriodPickerTrigger>span:last-child{color:var(--faint);font-size:16px;line-height:.8}.centralPeriodPickerPopover{z-index:40;background:var(--card);border:1px solid var(--border);border-radius:8px;width:min(700px,100vw - 48px);position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 24px 70px #0000008c}.centralPeriodPickerBody{grid-template-columns:190px 1fr;display:grid}.centralPeriodPickerPresets{border-right:1px solid var(--border);align-content:start;gap:2px;max-height:450px;padding:17px 11px;display:grid;overflow-y:auto}.centralPeriodPickerHeading{color:var(--gold);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:700}.centralPeriodPickerPresets .centralPeriodPickerHeading{padding:0 9px 8px}.centralPeriodPickerPresets button{color:var(--dim);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:4px;padding:8px 9px;font-size:11px}.centralPeriodPickerPresets button:hover{color:var(--text);background:#a38d6414}.centralPeriodPickerPresets button.active{color:var(--gold);background:#a38d6424;border-color:#a38d6452;font-weight:700}.centralPeriodPickerEditor{align-content:space-between;gap:18px;padding:18px;display:grid}.centralPeriodPickerEditor>div:first-child{gap:5px;display:grid}.centralPeriodPickerEditor p{color:var(--text);margin:0;font-size:15px;font-weight:700}.centralPeriodPickerCalendars{grid-template-columns:1fr 1fr;gap:14px;display:grid}.centralPeriodCalendar{min-width:0}.centralPeriodCalendarHeader{grid-template-columns:24px 1fr 24px;align-items:center;gap:5px;margin-bottom:10px;display:grid}.centralPeriodCalendarHeader strong{color:var(--text);text-align:center;text-transform:capitalize;font-size:11px}.centralPeriodCalendarNav{height:24px;color:var(--gold);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0;font-size:20px;line-height:1}.centralPeriodCalendarNav:hover{color:var(--text);background:var(--gold-soft)}.centralPeriodCalendarWeekdays,.centralPeriodCalendarGrid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.centralPeriodCalendarWeekdays{margin-bottom:4px}.centralPeriodCalendarWeekdays span{color:var(--faint);text-transform:uppercase;font-size:8px}.centralPeriodCalendarEmpty,.centralPeriodCalendarDay{min-height:27px}.centralPeriodCalendarDay{color:var(--dim);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;padding:0;font-size:10px}.centralPeriodCalendarDay:hover{color:var(--text);border-color:#a38d648c}.centralPeriodCalendarDay.today{box-shadow:inset 0 0 0 1px #a38d64a6}.centralPeriodCalendarDay.inRange{color:var(--text);background:#a38d6429}.centralPeriodCalendarDay.rangeStart,.centralPeriodCalendarDay.rangeEnd{color:#111;background:var(--gold);font-weight:800}.centralPeriodCalendarDay:disabled{color:#ffffff2e;cursor:not-allowed}.centralPeriodPickerCustom{grid-template-columns:1fr 1fr;gap:10px;display:grid}.centralPeriodPickerCustom label{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;gap:5px;font-size:10px;display:grid}.centralPeriodPickerCustom input{width:100%;height:36px;color:var(--text);background:var(--card2);border:1px solid var(--border);border-radius:5px;padding:0 9px}.centralPeriodPickerCustom input:focus{border-color:#a38d64bf;outline:0;box-shadow:0 0 0 3px #a38d641a}.centralPeriodPickerActions{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding-top:14px;display:flex}.centralPeriodPickerActions .ghostButton,.centralPeriodPickerActions .primaryButton{margin:0}.centralPeriodPickerActions .ghostButton{color:var(--green)}@media (width<=650px){.centralPeriodPicker,.centralPeriodPickerTrigger{width:100%}.centralPeriodPickerPopover{width:auto;max-height:calc(100vh - 94px);position:fixed;top:78px;left:14px;right:14px;overflow:auto}.centralPeriodPickerBody{grid-template-columns:1fr}.centralPeriodPickerPresets{border-right:0;border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));max-height:230px}.centralPeriodPickerPresets .centralPeriodPickerHeading{grid-column:1/-1}.centralPeriodPickerEditor{min-height:305px}.centralPeriodPickerCalendars{gap:8px}.centralPeriodCalendarHeader{grid-template-columns:20px 1fr 20px;gap:2px}.centralPeriodCalendarWeekdays,.centralPeriodCalendarGrid{gap:2px}.centralPeriodCalendarEmpty,.centralPeriodCalendarDay{min-height:24px}.centralPeriodCalendarDay{font-size:9px}.centralPeriodPickerActions{background:var(--card);position:sticky;bottom:0}}@media print{.centralPeriodPickerPopover{display:none!important}}.financePage{background:radial-gradient(ellipse at 16% 0,#a38d6421,transparent 45%),var(--bg);min-height:100vh}.centralFinanceShortcut{z-index:10;color:var(--gold);background:#181818f5;border:1px solid #a38d6473;border-radius:6px;padding:9px 12px;font-size:11px;text-decoration:none;position:fixed;bottom:18px;right:22px;box-shadow:0 8px 24px #0000004d}.centralFinanceShortcut:hover{background:var(--gold-soft);border-color:var(--gold)}.financeTopbar nav{align-items:center;gap:8px;display:flex}.financeTopbar nav a{white-space:nowrap;text-decoration:none}.financeHero{border-bottom:1px solid var(--border);background:repeating-linear-gradient(90deg,#0000 0 48px,#a38d6409 48px 49px);padding:52px 0 40px}.financeHero>.shell{justify-content:space-between;align-items:end;gap:28px;display:flex}.financeHero h1{font-size:46px}.financeHero h1 em{color:var(--gold);font-style:normal}.financeHero p:last-child{color:var(--dim)}.financeFilters{align-items:end;display:flex}.financeFilters label{color:var(--faint);text-transform:uppercase;letter-spacing:.1em;gap:7px;font-size:9px;display:grid}.financeContent{padding:24px 0 70px}.financeContext{color:var(--dim);justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;font-size:11px;display:flex}.financeContext small{color:var(--faint)}.financeMetrics{grid-template-columns:1.35fr repeat(3,1fr);gap:10px;margin-bottom:18px;display:grid}.financeMetrics article{background:var(--card);border:1px solid var(--border);border-radius:7px;min-height:126px;padding:18px}.financeMetrics article.featured{background:linear-gradient(145deg,var(--gold-soft),var(--card) 65%);border-color:#a38d6473}.financeMetrics span,.ledgerGrid span{color:var(--faint);text-transform:uppercase;letter-spacing:.08em;font-size:9px;display:block}.financeMetrics strong{color:var(--gold);margin-top:17px;font:700 29px Barlow Condensed;display:block}.financeMetrics article.featured strong{font-size:36px}.financeMetrics small{color:var(--dim);margin-top:7px;font-size:10px;display:block}.financeLedger,.financePanel{background:var(--card);border:1px solid var(--border);border-radius:8px;overflow:hidden}.financeLedger{margin-bottom:12px}.financeSectionHead{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:16px;padding:19px 21px;display:flex}.financeSectionHead .eyebrow{margin-bottom:7px}.financeSectionHead h2{color:var(--text);margin:0;font:700 25px Barlow Condensed}.financeSectionHead>span{color:var(--faint);white-space:nowrap;font-size:10px}.ledgerGrid{background:var(--border);grid-template-columns:repeat(6,1fr);gap:1px;display:grid}.ledgerGrid article{background:var(--card);min-height:95px;padding:15px}.ledgerGrid strong{color:var(--gold);margin-top:13px;font:700 22px Barlow Condensed;display:block}.ledgerGrid article.positive strong,.positiveText{color:var(--green)}.ledgerGrid article.negative strong,.negativeText{color:#d98576}.financeColumns{grid-template-columns:1.16fr .84fr;gap:12px;display:grid}.financeTable{overflow-x:auto}.financeTableHead,.financeTable article{grid-template-columns:minmax(165px,1.5fr) repeat(4,minmax(83px,1fr));align-items:center;gap:11px;padding:12px 16px;display:grid}.financeTableHead{color:var(--faint);background:var(--card2);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.financeTable article{border-top:1px solid var(--border);min-height:66px}.financeTable article>div{min-width:0}.financeTable strong,.financeTable small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.financeTable strong{color:var(--text);font-size:12px}.financeTable small{color:var(--faint);margin-top:4px;font-size:9px}.financeTable b{font:600 14px Barlow Condensed}.financeTransactions{padding:3px 17px}.financeTransactions article{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.financeTransactions article:last-child{border-bottom:0}.financeTransactions strong,.financeTransactions small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.financeTransactions strong{color:var(--text);font-size:12px}.financeTransactions small{color:var(--faint);margin-top:4px;font-size:9px}.financeTransactions b{white-space:nowrap;font:600 15px Barlow Condensed}.financeEmpty{color:var(--dim);gap:7px;padding:32px 20px;font-size:12px;display:grid}.financeEmpty strong{color:var(--text);font-size:13px}.financeEmpty small{color:var(--faint);font-size:10px;line-height:1.45}.financeChart{margin-bottom:12px}.financeChartBody{padding:14px 18px 17px}.financeChartBody svg{width:100%;height:auto;min-height:245px;display:block;overflow:visible}.financeChartGridLine{stroke:#ffffff14;stroke-width:1px}.financeChartAxis{fill:var(--faint);font:10px Barlow,sans-serif}.financeChartRevenue{fill:#b39a62}.financeChartExpense{fill:#b8756d}.financeChartBalance{fill:none;stroke:#88a17e;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.financeChartLegend{color:var(--dim);justify-content:flex-end;gap:18px;margin-top:3px;font-size:10px;display:flex}.financeChartLegend span{align-items:center;gap:6px;display:flex}.financeChartLegend i{border-radius:2px;width:9px;height:9px;display:block}.financeLegendRevenue{background:#b39a62}.financeLegendExpense{background:#b8756d}.financeLegendBalance{background:#88a17e!important;border-radius:99px!important;width:18px!important;height:3px!important}.financeChartHead{align-items:flex-end}.financeChartHeadRight{justify-items:end;gap:9px;display:grid}.financeChartControls{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.financeChartControls button,.financeChartLegend button{border:1px solid var(--border);color:var(--faint);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:5px 9px;font-size:9px}.financeChartControls button.isActive,.financeChartLegend button.isActive{background:var(--gold-soft);color:var(--gold);border-color:#a38d64a6}.financeChartControls button:disabled,.financeChartLegend button:disabled{cursor:not-allowed;opacity:.55}.financeComparison{border-bottom:1px solid var(--border);color:var(--faint);flex-wrap:wrap;align-items:center;gap:14px;padding:9px 21px;font-size:9px;display:flex}.financeComparison b{font:600 11px Barlow Condensed}.financeChartCanvas{position:relative}.financeChartCanvas svg g[role=button]{cursor:crosshair;outline:none}.financeChartCanvas svg g[role=button]:focus rect{filter:brightness(1.25)}.financeChartTooltip{z-index:2;min-width:165px;color:var(--dim);pointer-events:none;background:#181818f7;border:1px solid #a38d6480;border-radius:6px;gap:5px;padding:10px 12px;font-size:10px;display:grid;position:absolute;top:8px;transform:translate(-50%);box-shadow:0 12px 28px #00000059}.financeChartTooltip strong{color:var(--text);margin-bottom:2px;font-size:11px}.financeChartTooltip span{align-items:center;gap:6px;display:flex}.financeChartTooltip i,.financeInlineLegend i{border-radius:2px;width:8px;height:8px;display:inline-block}.financeChartTooltip .financeLegendBalance{width:14px;height:3px}.financeChartLegend{justify-content:flex-end}.financeChartLegend button{align-items:center;gap:6px;display:flex}.financeChartEmpty{color:var(--dim);padding:28px 21px;font-size:11px}.financeChartFilters{margin-bottom:12px}.financeFilterGrid{grid-template-columns:1fr 1fr 1.35fr auto;align-items:end;gap:10px;padding:15px 21px;display:grid}.financeFilterGrid label{color:var(--faint);text-transform:uppercase;letter-spacing:.08em;gap:6px;font-size:9px;display:grid}.financeFilterGrid select{border:1px solid var(--border);background:var(--card2);width:100%;min-height:35px;color:var(--text);font:inherit;border-radius:5px;padding:0 10px;font-size:11px}.financeClearFilters{min-height:35px;color:var(--gold);cursor:pointer;background:0 0;border:1px solid #a38d6473;border-radius:5px;padding:0 12px;font-size:10px}.financeInsightGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.financeMiniChart{min-width:0}.financeBarList,.financeClientList,.financePendingList,.financeBudgetList{gap:15px;padding:17px 21px 20px;display:grid}.financeBarItem,.financePendingItem,.financeBudgetItem{gap:7px;display:grid}.financeBarItem>div:first-child,.financePendingItem>div:first-child,.financeBudgetItem>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.financeBarItem strong,.financePendingItem strong,.financeBudgetItem strong{color:var(--text);font-size:11px}.financeBarItem span,.financeBudgetItem span{color:var(--faint);text-align:right;font-size:9px}.financeBarTrack{background:#232323;border-radius:999px;height:8px;overflow:hidden}.financeBarTrack i{border-radius:inherit;background:var(--gold);min-width:0;height:100%;display:block}.financePendingItem b{color:var(--gold);font:600 16px Barlow Condensed}.financeBarTrack i.receivable{background:var(--green)}.financeBarTrack i.payable{background:#d98576}.financeChartNote{color:var(--faint);margin:0;padding:0 21px 18px;font-size:9px}.financeClientList{gap:13px}.financeClientItem{gap:6px;display:grid}.financeClientLabel{justify-content:space-between;gap:10px;display:flex}.financeClientLabel strong{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:11px;overflow:hidden}.financeClientLabel span{color:var(--gold);white-space:nowrap;font:600 11px Barlow Condensed}.financeDoubleBars{background:#232323;border-radius:999px;gap:3px;height:10px;display:grid}.financeDoubleBars i{border-radius:999px;height:4px;display:block}.clientRevenueBar{background:var(--gold)}.clientSpendBar{background:#b8756d}.financeClientItem small{color:var(--faint);justify-content:space-between;gap:8px;font-size:8px;display:flex}.financeClientItem small b{font-weight:400}.financeInlineLegend{color:var(--faint);gap:14px;padding:0 21px 17px;font-size:9px;display:flex}.financeInlineLegend span{align-items:center;gap:5px;display:flex}.financeLegendBudget{background:#718096!important}.financeBudgetItem .financeBarTrack{background:#232323;height:18px;position:relative}.financeBudgetItem .financeBarTrack i{position:absolute;top:0;left:0}.financeBudgetItem .financeBarTrack .budgetBar{background:#718096;height:8px;top:0}.financeBudgetItem .financeBarTrack .actualBar{height:8px;top:10px}.financeBudgetItem .financeBarTrack .actualBar.receivable{background:var(--green)}.financeBudgetItem .financeBarTrack .actualBar.payable{background:#d98576}@media (width<=900px){.financeMetrics{grid-template-columns:repeat(2,1fr)}.ledgerGrid{grid-template-columns:repeat(3,1fr)}.financeColumns{grid-template-columns:1fr}}@media (width<=620px){.financeTopbar{height:auto;min-height:64px;padding-top:10px;padding-bottom:10px}.financeTopbar nav{gap:5px}.financeTopbar nav a{padding:7px 8px;font-size:10px}.financeHero{padding:38px 0 31px}.financeHero>.shell{flex-direction:column;align-items:stretch}.financeHero h1{font-size:37px}.financeFilters,.financeFilters .centralPeriodPicker{width:100%}.financeContext{flex-direction:column;align-items:flex-start;gap:5px}.financeMetrics{grid-template-columns:1fr 1fr}.financeMetrics article{min-height:112px;padding:14px}.financeMetrics strong,.financeMetrics article.featured strong{font-size:25px}.financeMetrics small{font-size:9px}.financeSectionHead{flex-direction:column;align-items:flex-start;gap:7px;padding:17px}.financeSectionHead h2{font-size:22px}.ledgerGrid{grid-template-columns:1fr 1fr}.ledgerGrid article{min-height:86px;padding:13px}.financeTableHead,.financeTable article{min-width:520px}.financeTransactions{padding:2px 14px}.financeChartBody{padding:10px 12px 14px}.financeChartBody svg{min-height:205px}.financeChartLegend{flex-wrap:wrap;justify-content:flex-start;gap:10px;font-size:9px}.financeChartHeadRight{justify-items:start;width:100%}.financeChartControls{justify-content:flex-start}.financeComparison{flex-direction:column;align-items:flex-start;gap:5px;padding:9px 17px}.financeFilterGrid{grid-template-columns:1fr 1fr;padding:13px 17px}.financeFilterGrid label:nth-child(3){grid-column:1/-1}.financeClearFilters{width:100%}.financeInsightGrid{grid-template-columns:1fr}.financeBarList,.financeClientList,.financePendingList,.financeBudgetList,.financeChartNote,.financeInlineLegend{padding-left:17px;padding-right:17px}.financeChartTooltip{min-width:145px}}.crmChatView{box-sizing:border-box;flex-direction:column;height:calc(100vh - 74px);min-height:0;display:flex;overflow:hidden}.crmChatView .crmChatShell{flex:1;height:0;min-height:0}.crmChatView .crmConversationList,.crmChatView .crmConversationPanel,.crmChatView .crmMessageTimeline{min-height:0}.crmChatView .crmConversationList{overflow:auto}@media (width<=760px){.crmChatView{height:auto;min-height:0;overflow:visible}.crmChatView .crmChatShell{flex:none;height:auto}.crmChatView .crmConversationPanel{height:min(60vh,620px);min-height:400px}.crmChatView .crmMessageTimeline{min-height:0}}.crmMessageBubble{position:relative}.crmMessageReplyButton{color:#a9a49b;cursor:pointer;opacity:.65;background:0 0;border:0;border-radius:50%;place-items:center;width:20px;height:20px;padding:0;font-size:14px;display:grid}.crmMessageReplyButton:hover{color:var(--gold);opacity:1;background:#d3b5781f}.crmReactionPicker{flex-wrap:wrap;width:min(250px,100%);padding:6px}.crmReactionPicker button{width:31px;height:31px}.crmReplyComposer{color:var(--dim);border-left:3px solid var(--gold);background:#a38d6414;border-radius:5px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:11px;display:flex}.crmReplyComposer div{gap:2px;min-width:0;display:grid}.crmReplyComposer span{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.crmReplyComposer strong{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:11px;overflow:hidden}.crmReplyComposer button{width:24px;height:24px;color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;font-size:18px}.crmReplyComposer button:hover{color:var(--text);background:#ffffff14}.crmComposerInputWrap{min-width:0;position:relative}.crmComposerInputWrap textarea{box-sizing:border-box;width:100%;padding-right:42px}.crmEmojiButton{width:27px;height:27px;color:var(--gold);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:18px;display:grid;position:absolute;bottom:7px;right:7px}.crmEmojiButton:hover{background:var(--gold-soft)}.crmEmojiButton:disabled{cursor:not-allowed;opacity:.45}.crmEmojiPicker{z-index:10;background:#171716;border:1px solid #d3b57857;border-radius:8px;grid-template-columns:repeat(5,31px);gap:3px;padding:7px;display:grid;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 12px 28px #00000061}.crmEmojiPicker button{cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:31px;height:31px;padding:0;font-size:19px;display:grid}.crmEmojiPicker button:hover{background:#d3b5782b}.crmDocumentMessage{background:#ffffff09;border:1px solid #ffffff17;border-radius:8px;gap:9px;min-width:min(360px,100%);padding:11px;display:grid}.crmDocumentHead{align-items:center;gap:9px;min-width:0;display:flex}.crmDocumentIcon{background:var(--gold-soft);border-radius:5px;place-items:center;width:32px;height:32px;font-size:18px;display:grid}.crmDocumentHead span:last-child{gap:2px;min-width:0;display:grid}.crmDocumentHead strong{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:12px;overflow:hidden}.crmDocumentHead small{color:var(--faint);font-size:10px}.crmDocumentMessage iframe{border:1px solid var(--border);background:#fff;border-radius:5px;width:min(340px,100%);height:270px;display:block}.crmDocumentMessage p{color:var(--text);white-space:pre-wrap;margin:0;font-size:12px}.crmDocumentMessage a{color:var(--gold);font-size:11px;text-decoration:none}.crmDocumentMessage a:hover{text-decoration:underline}@media (width<=620px){.crmEmojiPicker{left:0;right:auto}.crmDocumentMessage{min-width:0}.crmDocumentMessage iframe{height:220px}}.crmLeadCard{background:linear-gradient(145deg,#fff1,#ffffff06);padding:14px;position:relative;box-shadow:0 8px 20px #0000001f}.crmLeadCardHead{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.crmLeadCardHead .crmLeadTop{min-width:0}.crmLeadStageSelect{max-width:108px;color:var(--gold);background:#a38d641f;border:1px solid #a38d6461;border-radius:4px;padding:5px 7px;font-size:10px;font-weight:600}.crmLeadStageSelect.qualified{color:#b9d6ae;background:#82af8b1a;border-color:#82af8b73}.crmLeadStageSelect.won{color:#c4e4b3;background:#82af8b24;border-color:#82af8b80}.crmLeadStageSelect.lost{color:#d4a19a;background:#bd88801a;border-color:#bd88806b}.crmLeadTags,.crmRecentTags{flex-wrap:wrap;gap:4px;display:flex}.crmLeadCard>.crmLeadTags{margin-top:8px}.crmLeadTags span,.crmRecentTags em{color:#e1c98f;background:#a38d6424;border:1px solid #a38d644d;border-radius:4px;padding:3px 6px;font-size:9px;font-style:normal;line-height:1.1}.crmLeadFacts{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.crmLeadFacts>span{min-width:0;color:var(--faint);text-transform:uppercase;letter-spacing:.05em;background:#00000026;border:1px solid #ffffff0f;border-radius:4px;gap:4px;padding:7px 8px;font-size:9px;display:grid}.crmLeadFacts strong{color:var(--text);letter-spacing:normal;text-overflow:ellipsis;white-space:nowrap;text-transform:none;font-size:10px;font-weight:500;overflow:hidden}.crmLeadBottom{margin-top:10px;padding-top:8px}.crmRecentTags{margin-top:5px}.crmRecentTags em{padding:2px 5px;font-size:8px}.crmRecentList>button>span:nth-child(2){display:block}.crmCalendarView{background:radial-gradient(circle at 76% 0%,#a38d6424,transparent 31%),radial-gradient(circle at 10% 45%,#82af8b12,transparent 24%),var(--bg);position:relative;overflow:hidden}.crmCalendarView:before{z-index:0;opacity:.25;content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0}.crmCalendarView>*{z-index:1;position:relative}.crmCalendarStats article{background:linear-gradient(145deg,#ffffff12,#ffffff06);min-height:118px;box-shadow:0 12px 30px #00000024}.crmCalendarStats article.featured{background:linear-gradient(135deg,#a38d6452,#a38d640f);box-shadow:0 14px 34px #a38d6414}.crmCalendarBoard,.crmCalendarAgenda{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#141412db;border-color:#ffffff1a;box-shadow:0 18px 48px #0003}.crmCalendarBoard{padding:22px}.crmCalendarBoard>header{border-bottom:1px solid #ffffff14;align-items:center;padding-bottom:18px}.crmCalendarBoard h2{letter-spacing:-.01em;font-size:32px}.crmCalendarControls button{border-radius:6px;min-width:34px;height:34px}.crmCalendarControls button:nth-child(2){color:var(--text);background:var(--gold-soft);border-color:#a38d6461;padding:0 12px;font-size:11px}.crmCalendarWeekdays{margin-top:19px;padding:0 2px}.crmCalendarWeekdays span{letter-spacing:.15em;font-weight:600}.crmCalendarGrid{gap:7px;margin-top:8px}.crmCalendarCell{background:linear-gradient(145deg,#ffffff0b,#0000001f);border-color:#ffffff0f;border-radius:8px;min-height:105px;padding:10px}.crmCalendarCell b{font-size:14px}.crmCalendarCell small{font-size:9px}.crmCalendarCell.today{border-color:#a38d64a6;box-shadow:inset 0 0 0 1px #a38d6433}.crmCalendarCell.selected{background:linear-gradient(145deg,#a38d6454,#a38d6414);box-shadow:0 8px 20px #a38d641f,inset 0 0 0 1px #a38d6452}.crmCalendarEventDots{align-self:stretch;gap:3px;margin-top:5px}.crmCalendarEventDots i{width:7px;height:7px;box-shadow:0 0 0 3px #b9d28e14}.crmCalendarBoard>footer{margin-top:17px;padding-top:14px}.crmCalendarAgenda{padding:22px}.crmCalendarAgenda>header{align-items:center;padding-bottom:18px}.crmCalendarAgenda>header h2{font-size:27px}.crmCalendarEvents{gap:9px;padding-top:15px}.crmCalendarEvents>button{background:linear-gradient(120deg,#ffffff0e,#ffffff05);border-color:#ffffff14;border-radius:8px;grid-template-columns:38px minmax(0,1fr) auto;padding:13px;box-shadow:0 7px 16px #0000001f}.crmCalendarEvents>button:hover{background:linear-gradient(120deg,#a38d6429,#a38d640a);transform:translateY(-1px);box-shadow:0 10px 20px #0003}.crmCalendarEvents strong{font-size:13px}.crmCalendarEvents small{font-size:10px}.crmCalendarEvents b{padding:5px 7px}.crmCalendarEmpty{padding:40px 20px}@media (width<=760px){.crmLeadCardHead{flex-direction:column;align-items:stretch}.crmLeadStageSelect{width:100%;max-width:none}.crmCalendarBoard{padding:16px 12px}.crmCalendarCell{min-height:76px;padding:8px 6px}.crmCalendarAgenda{padding:17px}.crmCalendarStats article{min-height:100px}}.crmChatContact{align-items:flex-start}.crmChatContactInfo{gap:6px;min-width:0;padding-top:1px;display:grid}.crmChatContactInfo .crmChatIdentityButton{justify-items:start}.crmChatLeadMeta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.crmChatStageSelect{max-width:132px;color:var(--gold);background:var(--gold-soft);border:1px solid #a38d6461;border-radius:4px;padding:4px 21px 4px 7px;font-size:10px;font-weight:600}.crmChatStageSelect:focus{outline:1px solid var(--gold);border-color:var(--gold)}.crmChatStageSelect.won{color:#a9cf91;background:#86aa751f;border-color:#86aa7573}.crmChatStageSelect.lost{color:#dca09a;background:#be7d851a;border-color:#be7d856b}.crmChatTags{flex-wrap:wrap;gap:4px;display:flex}.crmChatTags span{color:var(--dim);background:#ffffff0b;border:1px solid #ffffff1a;border-radius:4px;padding:4px 7px;font-size:10px;line-height:1}.crmChatLeadFacts{flex-wrap:wrap;gap:7px;display:flex}.crmChatLeadFacts span{background:#ffffff06;border:1px solid #ffffff12;border-radius:4px;gap:2px;padding:4px 7px;display:grid}.crmChatLeadFacts small{color:var(--faint);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:9px}.crmChatLeadFacts strong{color:var(--dim);font-size:10px;font-weight:500}.crmChatNoLead{color:var(--faint);font-size:10px}.crmChatHeaderActions{align-self:flex-start;padding-top:1px}@media (width<=760px){.crmConversationPanel>header{align-items:flex-start;padding:13px 14px}.crmChatContact{flex:1;min-width:0}.crmChatContactInfo{max-width:calc(100vw - 145px)}.crmChatHeaderActions{flex-direction:column;flex:none;align-items:flex-end}.crmChatStageSelect{max-width:118px}.crmChatLeadFacts{gap:4px}.crmChatLeadFacts span{padding:4px 5px}}.crmChatSearch{padding:10px 12px 0}.crmChatSearch input{width:100%;color:var(--text);background:var(--card);border:1px solid var(--border);border-radius:5px;padding:8px 10px;font-size:11px}.crmChatSearch input:focus{outline:1px solid var(--gold);border-color:var(--gold)}.crmChatFilters{flex-wrap:wrap;align-items:center}.crmChatFilters select{max-width:132px;color:var(--dim);background:var(--card);border:1px solid var(--border);border-radius:4px;margin-left:auto;padding:7px 8px;font-size:10px}.crmChatFilters select:focus{outline:1px solid var(--gold);border-color:var(--gold)}.crmChatHeaderActions{justify-items:end;gap:8px;min-width:285px;display:grid}.crmChatHeaderButtons{justify-content:flex-end;align-items:center;gap:9px;display:flex}.crmChatHeaderFields{grid-template-columns:repeat(2,minmax(125px,1fr));gap:7px;width:100%;display:grid}.crmChatHeaderFields label{color:var(--faint);text-align:left;text-transform:uppercase;letter-spacing:.06em;gap:4px;font-size:9px;display:grid}.crmChatHeaderFields input{width:100%;min-width:0;color:var(--text);background:var(--card);border:1px solid var(--border);border-radius:4px;padding:6px 7px;font-size:10px}.crmChatHeaderFields input:focus{outline:1px solid var(--gold);border-color:var(--gold)}@media (width<=760px){.crmChatHeaderActions{width:100%;min-width:0}.crmChatHeaderButtons{width:100%}.crmChatHeaderFields{grid-template-columns:1fr 1fr}.crmChatFilters select{width:100%;max-width:none;margin-left:0}}.crmDateTimePicker{min-width:0;position:relative}.crmDateTimeTrigger{width:100%;min-width:0;color:var(--text);background:var(--card);border:1px solid var(--border);cursor:pointer;font:inherit;text-align:left;border-radius:5px;align-items:center;gap:7px;padding:6px 8px;font-size:10px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.crmDateTimeTrigger:hover,.crmDateTimeTrigger[aria-expanded=true]{background:#a38d6417;border-color:#a38d64a6;box-shadow:0 0 0 2px #a38d6414}.crmDateTimeTrigger.empty{color:var(--faint)}.crmDateTimeTrigger>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crmDateTimeIcon{width:17px;height:17px;color:var(--gold);background:var(--gold-soft);border-radius:4px;flex:none;place-items:center;font-size:12px;display:grid}.crmDateTimeChevron{color:var(--gold);margin-left:auto;font-size:13px;line-height:1}.crmDateTimePopover{z-index:80;width:314px;color:var(--text);background:linear-gradient(145deg,#23211d,#181714);border:1px solid #a38d647a;border-radius:9px;padding:14px;animation:.16s ease-out crmDateTimePopoverIn;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 45px #0000007a,0 0 0 1px #ffffff09}@keyframes crmDateTimePopoverIn{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.crmDateTimePopoverHeader{border-bottom:1px solid #ffffff14;grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:8px;padding-bottom:12px;display:grid}.crmDateTimePopoverHeader>button{width:30px;height:30px;color:var(--gold);cursor:pointer;background:#a38d6414;border:1px solid #a38d6447;border-radius:6px;place-items:center;padding:0;font-size:20px;line-height:1;display:grid}.crmDateTimePopoverHeader>button:hover{color:var(--text);background:var(--gold-soft);border-color:var(--gold)}.crmDateTimePopoverHeader>div{text-align:center}.crmDateTimePopoverHeader strong,.crmDateTimePopoverHeader small{display:block}.crmDateTimePopoverHeader strong{text-transform:capitalize;font:600 19px Barlow Condensed,sans-serif}.crmDateTimePopoverHeader small{color:var(--faint);margin-top:2px;font-size:9px}.crmDateTimeWeekdays,.crmDateTimeGrid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.crmDateTimeWeekdays{margin-top:13px}.crmDateTimeWeekdays span{color:var(--faint);letter-spacing:.09em;text-align:center;font-size:8px;font-weight:600}.crmDateTimeGrid{margin-top:6px}.crmDateTimeDay{min-height:31px;color:var(--dim);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;padding:0;font-size:11px;display:grid}.crmDateTimeDay:hover{color:var(--text);background:#a38d6429;border-color:#a38d6466}.crmDateTimeDay.empty{pointer-events:none}.crmDateTimeDay.today{color:var(--gold);border-color:#a38d6473}.crmDateTimeDay.selected{color:#15130f;background:var(--gold);border-color:var(--gold);font-weight:700;box-shadow:0 4px 10px #a38d6438}.crmDateTimeTime{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding:10px 0;display:flex}.crmDateTimeTime>div:first-child span,.crmDateTimeTime>div:first-child strong{display:block}.crmDateTimeTime span{color:var(--faint);letter-spacing:.1em;font-size:8px}.crmDateTimeTime strong{color:var(--gold);margin-top:2px;font:600 20px Barlow Condensed,sans-serif}.crmDateTimeSelects{align-items:center;gap:4px;padding-right:5px;display:flex}.crmDateTimeSelects select{color:var(--text);border:1px solid var(--border);font:inherit;background:#151411;border-radius:5px;padding:7px 6px;font-size:10px}.crmDateTimeSelects select:last-child{margin-right:10px}.crmDateTimeSelects select:focus{outline:1px solid var(--gold);border-color:var(--gold)}.crmDateTimeSelects b{color:var(--gold);font-size:12px}.crmDateTimeActions{justify-content:flex-end;align-items:center;gap:6px;margin-top:12px;display:flex}.crmDateTimeActions button{color:var(--dim);border:1px solid var(--border);cursor:pointer;font:inherit;background:0 0;border-radius:5px;padding:7px 9px;font-size:10px}.crmDateTimeActions button:hover{color:var(--text);border-color:#a38d6499}.crmDateTimeActions .crmDateTimeToday{color:var(--gold);border-color:#a38d6440;margin-right:auto}.crmDateTimeActions .crmDateTimeApply{color:#17140f;background:var(--gold);border-color:var(--gold);font-weight:700}.crmDateTimeActions .crmDateTimeApply:hover{background:#d9bd83;border-color:#d9bd83}.crmChatHeaderFields .crmDateTimePicker{width:100%}.crmChatHeaderFields .crmDateTimeTrigger{min-height:29px}.crmChatProfileForm .crmDateTimePicker,.crmDetailForm .crmDateTimePicker{width:100%}.crmChatProfileForm .crmDateTimeTrigger,.crmDetailForm .crmDateTimeTrigger{min-height:40px;padding:10px 11px;font-size:12px}@media (width<=760px){.crmDateTimePopover{width:auto;max-width:none;position:fixed;inset:auto 12px 12px}.crmDateTimeDay{min-height:36px}.crmDateTimeTrigger{font-size:11px}}.crmCalendarHeroActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.crmCalendarNotice{color:#c7dda9;background:#82af8b1a;border:1px solid #82af8b59;border-radius:6px;margin:-3px 0 12px;padding:10px 13px;font-size:11px}.crmCalendarEventDots i.event{background:var(--gold);box-shadow:0 0 0 3px #a38d641f}.crmCalendarCustomEvent{color:var(--text);background:linear-gradient(120deg,#a38d6421,#ffffff05);border:1px solid #a38d6459;border-radius:8px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:13px;display:grid;box-shadow:0 7px 16px #0000001f}.crmCalendarCustomEvent strong,.crmCalendarCustomEvent small,.crmCalendarCustomEvent p{text-overflow:ellipsis;display:block;overflow:hidden}.crmCalendarCustomEvent strong{white-space:nowrap;font-size:13px}.crmCalendarCustomEvent small{color:var(--faint);white-space:nowrap;margin-top:3px;font-size:10px}.crmCalendarCustomEvent p{color:var(--dim);white-space:normal;margin:6px 0 0;font-size:10px;line-height:1.35}.crmCalendarCustomEvent>b{color:var(--gold);background:var(--gold-soft);white-space:nowrap;border-radius:99px;padding:5px 7px;font-size:9px;font-weight:500}.crmCalendarEvents>.crmCalendarCustomEvent{width:100%;font:inherit;text-align:left;cursor:pointer}.crmCalendarEvents>.crmCalendarCustomEvent:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.crmCalendarEventIcon{width:30px;height:30px;color:var(--gold);background:var(--gold-soft);border:1px solid #a38d644d;border-radius:7px;place-items:center;font-size:16px;display:grid}.crmCalendarEventModal{width:min(620px,100%);padding:28px}.crmCalendarEventModal h2{color:var(--text);margin:0;font:700 34px Barlow Condensed,sans-serif}.crmCalendarEventForm{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid}.crmCalendarEventForm label{color:var(--faint);text-transform:uppercase;letter-spacing:.08em;align-content:start;gap:6px;font-size:10px;display:grid}.crmCalendarEventForm label.full{grid-column:1/-1}.crmCalendarEventForm input,.crmCalendarEventForm select,.crmCalendarEventForm textarea{box-sizing:border-box;width:100%;color:var(--text);background:var(--card);border:1px solid var(--border);font:inherit;text-transform:none;letter-spacing:normal;resize:vertical;border-radius:5px;padding:10px 11px;font-size:12px}.crmCalendarEventForm input:focus,.crmCalendarEventForm select:focus,.crmCalendarEventForm textarea:focus{outline:1px solid var(--gold);border-color:var(--gold)}.crmCalendarEventForm .crmDateTimeTrigger{text-transform:none;letter-spacing:normal;min-height:40px;padding:10px 11px;font-size:12px}.crmCalendarEventActions{border-top:1px solid var(--border);grid-column:1/-1;justify-content:flex-end;gap:8px;margin-top:4px;padding-top:15px;display:flex}@media (width<=760px){.crmCalendarHeroActions{justify-content:flex-start}.crmCalendarHeroActions button{width:100%}.crmCalendarCustomEvent{grid-template-columns:30px minmax(0,1fr)}.crmCalendarCustomEvent>b{grid-column:2;justify-self:start}.crmCalendarEventModal{padding:22px 17px}.crmCalendarEventForm{grid-template-columns:1fr}.crmCalendarEventForm label.full{grid-column:auto}.crmCalendarEventActions{flex-direction:column;grid-column:auto}.crmCalendarEventActions button{width:100%}}.crmCalendarEventBackdrop{z-index:100!important;place-items:center!important;padding:20px!important;display:grid!important;position:fixed!important;inset:0!important;overflow:auto!important}.crmCalendarEventBackdrop>.crmCalendarEventModal{align-self:center!important;margin:auto!important;position:relative!important}.crmCalendarEventBackdrop{overflow-x:hidden!important}.crmCalendarEventBackdrop>.crmCalendarEventModal{width:min(620px,100vw - 24px);max-width:calc(100vw - 24px);overflow-x:hidden}.crmCalendarEventModal .crmDateTimePopover{width:min(314px,100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);animation:none;position:fixed;inset:50% auto auto 50%;overflow:hidden auto;transform:translate(-50%,-50%)}.crmSideNav button{border-radius:8px;min-height:50px;transition:color .16s,background .16s,border-color .16s,transform .16s}.crmSideNav button:hover{border-color:#ffffff0f;transform:translate(1px)}.crmSideNav button.active{box-shadow:inset 3px 0 0 var(--gold);background:linear-gradient(135deg,#a38d642e,#a38d6412);border-color:#a38d645c}.crmSideIcon{color:currentColor;background:#ffffff06;border:1px solid #ffffff42;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:16px;line-height:1;transition:background .16s,border-color .16s,box-shadow .16s;display:grid}.crmSideIcon svg{width:16px;height:16px;display:block}.crmSideNav button:hover .crmSideIcon{background:#ffffff0f;border-color:#ffffff80}.crmSideNav button.active .crmSideIcon{background:#a38d6429;border-color:#a38d64b8;box-shadow:0 0 0 3px #a38d6414}.crmCalendarHeroActions{align-items:flex-end}.crmGoogleCalendarSelect{min-width:190px;color:var(--faint);text-transform:uppercase;letter-spacing:.08em;text-align:left;gap:5px;font-size:9px;display:grid}.crmGoogleCalendarSelect select{box-sizing:border-box;width:100%;color:var(--text);background:var(--card);font:inherit;text-transform:none;letter-spacing:normal;border:1px solid #a38d6473;border-radius:5px;padding:10px 9px;font-size:11px}.crmGoogleCalendarSelect select:focus{outline:1px solid var(--gold);border-color:var(--gold)}.crmGoogleCalendarEvent{background:linear-gradient(120deg,#6f96cc1f,#ffffff05)!important;border-color:#6f96cc59!important}.crmGoogleCalendarEvent:hover{border-color:#6f96cca6!important}.crmGoogleCalendarEvent .crmCalendarEventIcon{color:#99b7db;background:#6f96cc21;border-color:#6f96cc59}.crmGoogleCalendarEvent>b{color:#99b7db;background:#6f96cc21}.crmCalendarEventDots i.google{background:#99b7db}.centralMenuButton{display:none}@media (width<=650px){.centralTopbar{flex-wrap:wrap;align-items:flex-start;height:auto;min-height:70px;padding-top:12px;padding-bottom:12px}.centralMenuButton{color:var(--gold);background:var(--gold-soft);cursor:pointer;border:1px solid #a38d6459;border-radius:6px;align-items:center;gap:6px;margin-left:auto;padding:8px 10px;font-size:11px;display:inline-flex}.centralTopbar nav{flex-wrap:wrap;justify-content:flex-start;gap:6px;width:100%;padding-top:5px;display:none}.centralTopbar nav.isOpen{display:flex}.centralTopbar nav .ghostButton{padding:7px 8px;font-size:10px}}.centralMobileNewClient{display:none}.centralNewClientButton{white-space:nowrap;margin:0}@media (width<=650px){.centralMobileNewClient{display:inline-flex}.centralNewClientButton{display:none!important}.centralTopbar nav.isOpen{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;padding:10px 0 2px;display:grid}.centralTopbar nav .ghostButton{box-sizing:border-box;text-align:center;justify-content:center;align-items:center;width:100%;min-height:40px;padding:9px 10px;line-height:1.15;display:inline-flex}.centralTopbar nav .centralMobileNewClient,.centralTopbar nav .centralNavRefresh{grid-column:1/-1}}.crmSharedContacts{gap:7px;min-width:min(300px,100%);display:grid}.crmSharedContactCard{background:#ffffff09;border:1px solid #ffffff1a;border-radius:10px;width:min(320px,100%);overflow:hidden}.crmSharedContactHead{align-items:center;gap:11px;padding:13px;display:flex}.crmSharedContactAvatar{color:#17140f;background:var(--gold);border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:14px;font-weight:700;display:grid}.crmSharedContactHead>div{gap:3px;min-width:0;display:grid}.crmSharedContactHead strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.crmSharedContactHead small{overflow-wrap:anywhere;color:var(--faint);font-size:10px}.crmSharedContactActions{border-top:1px solid #ffffff1a;grid-template-columns:1fr 1fr;display:grid}.crmSharedContactActions a,.crmSharedContactActions button{color:#73d69b;cursor:pointer;min-height:38px;font:inherit;background:0 0;border:0;border-right:1px solid #ffffff14;place-items:center;padding:7px 10px;font-size:11px;text-decoration:none;display:grid}.crmSharedContactActions a:last-child,.crmSharedContactActions button:last-child{border-right:0}.crmSharedContactActions a:hover,.crmSharedContactActions button:hover{color:#a4efc0;background:#ffffff0f}.crmPipeline{scrollbar-gutter:stable;scrollbar-color:#a38d64bf #ffffff0f;scrollbar-width:auto;overscroll-behavior-x:contain;cursor:grab;padding-bottom:12px;overflow-x:scroll}.crmPipeline:active{cursor:grabbing}.crmPipeline::-webkit-scrollbar{height:10px}.crmPipeline::-webkit-scrollbar-track{background:#ffffff0f;border-radius:99px}.crmPipeline::-webkit-scrollbar-thumb{background:#a38d64bf;border:2px solid #ffffff0f;border-radius:99px}.crmPipeline::-webkit-scrollbar-thumb:hover{background:var(--gold)}.crmColumn{scroll-snap-align:start}.crmPipelineScrollLabel{color:var(--faint);white-space:nowrap;align-self:center;margin-left:4px;font-size:10px}.crmPipelineScrollButton{min-width:31px;line-height:1;padding:7px 9px!important;font-size:14px!important}.crmPipelineEditor{width:min(760px,100%);max-height:92vh;padding:28px;overflow:auto}.crmPipelineEditor h2{color:var(--text);margin:0;font:700 34px/.98 Barlow Condensed,sans-serif}.crmPipelineEditorList{gap:8px;margin-top:22px;display:grid}.crmPipelineEditorAdd{background:#a38d6414;border:1px solid #a38d6447;border-radius:7px;grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;padding:13px;display:grid}.crmPipelineEditorAdd label{color:var(--dim);gap:6px;font-size:11px;display:grid}.crmPipelineEditorAdd input{box-sizing:border-box;width:100%;color:var(--text);background:var(--card);border:1px solid var(--border);font:inherit;border-radius:5px;padding:9px 10px}.crmPipelineEditorAdd .secondaryButton{white-space:nowrap;margin:0;padding:9px 11px}.crmPipelineEditorList article{border:1px solid var(--border);background:#ffffff09;border-radius:7px;grid-template-columns:54px 1fr 1fr auto;align-items:end;gap:10px;padding:12px;display:grid}.crmPipelineEditorList label{color:var(--dim);gap:6px;font-size:11px;display:grid}.crmPipelineEditorList input{box-sizing:border-box;width:100%;color:var(--text);background:var(--card);border:1px solid var(--border);font:inherit;border-radius:5px;padding:9px 10px}.crmPipelineEditorList input:focus{outline-offset:1px;outline:2px solid #a38d6466}.crmPipelineEditorOrder{grid-template-columns:1fr;justify-items:center;gap:4px;display:grid}.crmPipelineEditorOrder span{color:var(--gold);font:600 16px Barlow Condensed,sans-serif}.crmPipelineEditorOrder button{width:24px;height:20px;color:var(--gold);cursor:pointer;background:0 0;border:1px solid #a38d644d;border-radius:4px;padding:0}.crmPipelineEditorOrder button:disabled{cursor:not-allowed;opacity:.3}.crmPipelineRemoveButton{color:#d39a8d;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #d39a8d59;border-radius:5px;padding:8px 9px;font-size:11px}.crmPipelineRemoveButton:disabled{cursor:not-allowed;opacity:.35}.crmPipelineEditorActions{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;margin-top:18px;padding-top:15px;display:flex}@media (width<=760px){.crmPipelineScrollLabel{align-self:flex-start;margin-left:0}.crmPipelineScrollButton{width:100%}}@media (width<=620px){.crmPipelineEditor{padding:21px}.crmPipelineEditorAdd{grid-template-columns:1fr}.crmPipelineEditorAdd .secondaryButton{width:100%}.crmPipelineEditorList article{grid-template-columns:42px 1fr}.crmPipelineEditorList label:last-child{grid-column:2}.crmPipelineRemoveButton{grid-column:2;width:100%}.crmPipelineEditorActions{flex-direction:column}.crmPipelineEditorActions button{width:100%}}
