:root{--olive:#263c32;--olive2:#385044;--cream:#f8f6ef;--card:#ffffff;--ink:#1e2924;--muted:#738079;--line:#e9e5dc;--gold:#a98535;--gold-pale:#f5efdf;--rust:#a85e43;--blue:#507a88}*{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--cream);color:var(--ink)}button,input{font:inherit}.app{background:var(--cream)}.app,.sidebar{min-height:100vh;display:flex}.sidebar{width:256px;position:fixed;background:var(--olive);color:#eef0e9;padding:28px 16px 18px;flex-direction:column}.brand{font-size:27px;font-weight:800;letter-spacing:-1.4px;gap:9px}.brand>span:last-child span{color:#caa85f}.brandMark{width:27px;height:27px;background:#c6a052;border-radius:8px;display:inline-grid;place-items:center;color:var(--olive);font-family:Georgia;font-style:italic;font-size:19px}.workspace{font-size:10px;color:#aebbb4;font-weight:800;letter-spacing:1.4px;margin:42px 11px 12px}nav{display:grid;grid-gap:5px;gap:5px}.navItem{border:0;background:transparent;color:#b7c1bb;text-align:left;padding:12px;border-radius:9px;font-size:14px;cursor:pointer;display:flex;gap:12px;align-items:center}.navItem span{font-size:17px;width:17px;text-align:center}.navItem.active,.navItem:hover{background:rgba(255,255,255,.1);color:#fff}.navItem.active{box-shadow:inset 3px 0 #c7a65d}.sidebarFooter{margin-top:auto}.trialCard{padding:15px;background:#31483d;border:1px solid rgba(255,255,255,.08);border-radius:11px;margin:16px 3px;color:#ecede7}.eyebrow,.sectionTag,.smallGold{font-size:10px;font-weight:800;letter-spacing:1.1px;color:#aa8b45}.trialCard strong{display:block;font-size:13px;margin:8px 0 4px}.trialCard p{margin:0;color:#b5c0b9;font-size:11px}.progress{height:4px;background:#53675d;border-radius:6px;margin:12px 0 6px}.progress span{display:block;width:40%;height:100%;border-radius:inherit;background:#c8a558}.trialCard small{font-size:10px;color:#aab7b0}.profile{border:0;background:transparent;width:100%;display:flex;align-items:center;gap:9px;color:#fff;text-align:left;padding:13px 5px 0;cursor:pointer}.profile>span:nth-child(2){display:grid;grid-gap:2px;gap:2px;flex:1 1}.profile strong{font-size:12px}.profile small{font-size:10px;color:#abb9b1}.avatar,.owner{display:grid;place-items:center;background:#d5ba7d;color:#304337;width:29px;height:29px;border-radius:50%;font-size:10px;font-weight:800}.content{margin-left:256px;width:calc(100% - 256px);padding:30px 46px 50px;max-width:1600px}header{display:flex;justify-content:space-between;align-items:center}.eyebrow{margin:0 0 4px}h1{font-size:27px;margin:0;letter-spacing:-.8px}.headerActions{display:flex;align-items:center;gap:12px}button{cursor:pointer}.notification,.themeToggle{width:36px;height:36px;border:1px solid var(--line);background:var(--card);border-radius:50%;color:var(--olive)}.notification{font-size:10px;color:var(--gold)}.newLead{border:0;background:var(--olive);color:#fff;padding:11px 16px;border-radius:8px;font-weight:700;font-size:13px;display:flex;gap:7px;align-items:center}.newLead span{font-size:18px;line-height:10px}.marketBar{display:flex;justify-content:space-between;align-items:center;margin:35px 0 22px;border-bottom:1px solid var(--line)}.markets{display:flex;gap:7px;overflow:auto;padding-bottom:13px}.market{border:0;background:transparent;padding:7px 11px;border-radius:20px;color:var(--muted);font-size:12px;white-space:nowrap}.market.selected{background:#e6e9e0;color:var(--olive);font-weight:700}.date{color:var(--muted);font-size:12px;padding-bottom:13px}.intro{background:linear-gradient(105deg,#263c32,#355245);min-height:150px;border-radius:16px;padding:27px 31px;display:flex;justify-content:space-between;align-items:center;color:white;overflow:hidden;position:relative}.intro:after{content:"";position:absolute;right:-30px;top:-110px;width:300px;height:300px;border:1px solid rgba(213,187,116,.35);border-radius:50%;box-shadow:0 0 0 25px rgba(213,187,116,.05),0 0 0 55px rgba(213,187,116,.04)}.intro>div{max-width:620px;z-index:1}.intro .sectionTag{color:#d1b773}.intro h2{margin:7px 0;font-size:24px;letter-spacing:-.6px}.intro p{margin:0;color:#c5cec8;font-size:13px;line-height:1.5}.outlineButton{z-index:1;border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.08);color:#fff;padding:11px 14px;border-radius:8px;font-weight:650;font-size:12px;display:flex;gap:8px;align-items:center}.metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:15px;gap:15px;margin:22px 0}.metric{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:17px}.metricTop{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:12px}.metricIcon{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;font-size:16px}.metric.olive .metricIcon{color:var(--olive);background:#e5ebe4}.metric.gold .metricIcon{color:#9e7929;background:var(--gold-pale)}.metric.rust .metricIcon{color:var(--rust);background:#f5e5de}.metric.blue .metricIcon{color:var(--blue);background:#e2edf0}.metric>strong{display:block;font-size:28px;margin:12px 0 3px;letter-spacing:-1px}.metric p{font-size:11px;margin:0;color:#708078}.metric p span{color:#598366;margin-right:3px}.dashboardGrid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.9fr);grid-gap:17px;gap:17px}.panel{background:var(--card);border:1px solid var(--line);border-radius:13px;padding:20px}.panelHeader{display:flex;align-items:start;justify-content:space-between}.panelHeader h3{font-size:16px;margin:5px 0 0;letter-spacing:-.3px}.dots,.linkButton{background:transparent;border:0;color:var(--olive);font-size:12px;font-weight:650;display:flex;align-items:center;gap:4px}.dots{font-size:17px;color:var(--muted)}.panelTools{display:flex;justify-content:space-between;gap:10px;margin:19px 0 7px}.search{height:34px;border:1px solid var(--line);border-radius:7px;padding:0 10px;display:flex;align-items:center;gap:7px;flex:1 1;color:#8a958d}.search input{border:0;outline:0;width:100%;font-size:12px;background:transparent;color:inherit}.filterButton{border:1px solid var(--line);border-radius:7px;padding:0 12px;background:#fff;color:var(--olive);font-size:12px}.leadList,.leadRow{display:grid}.leadRow{grid-template-columns:34px minmax(130px,1fr) auto 47px 27px 24px;grid-gap:10px;gap:10px;align-items:center;padding:12px 2px;border-bottom:1px solid #f0eee9}.leadRow:last-child{border:0}.restaurantAvatar{width:31px;height:31px;display:grid;place-items:center;border-radius:8px;background:#ece8dd;color:#70613d;font-family:Georgia;font-weight:700}.leadName{display:grid;grid-gap:3px;gap:3px}.leadName strong{font-size:12px}.leadName span{font-size:10px;color:var(--muted)}.status{font-size:10px;border-radius:12px;padding:5px 8px;white-space:nowrap}.status.nuevo{background:#ecece7;color:#68736d}.status.investigado{background:#e8efe9;color:#52715d}.status.contactado{background:#edf0f4;color:#61718d}.status.respondió{background:#f7edda;color:#99752b}.status.demoagendada{background:#f3e2dc;color:#9c5b43}.score{display:grid;text-align:center}.score span{font-size:9px;color:var(--muted)}.score strong{font-size:12px;color:var(--olive)}.owner{width:23px;height:23px;font-size:8px}.more{border:0;background:transparent;color:#8a958d;font-size:15px}.rightColumn{display:grid;grid-gap:17px;gap:17px}.funnel{display:flex;align-items:end;gap:14px;height:144px;padding:17px 5px 0}.funnelStep{display:grid;grid-gap:7px;gap:7px;text-align:center;flex:1 1;align-items:end}.funnelBar{width:100%;border-radius:5px 5px 2px 2px;display:flex;align-items:start;justify-content:center;padding-top:7px;color:#fff;font-size:13px}.funnelBar.new{height:92px;background:#405c4d}.funnelBar.contacted{height:67px;background:#819685}.funnelBar.replied{height:46px;background:#c5a45f}.funnelBar.demo{height:27px;background:#b66e52}.funnelStep>span{font-size:10px;color:var(--muted);white-space:nowrap}.activityPanel{padding-bottom:9px}.task{display:flex;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid #f0eee9}.task:last-child{border:0}.checkbox{width:18px;height:18px;border:1px solid #c6ccc6;border-radius:5px;display:grid;place-items:center;color:#fff;font-size:10px}.checkbox.checked{background:#729079;border-color:#729079}.task>span:last-child{display:grid;grid-gap:3px;gap:3px}.task strong{font-size:11px;font-weight:650}.task small{font-size:10px;color:var(--muted)}.empty{font-size:12px;color:var(--muted);padding:20px 0;text-align:center}.dark{--cream:#1c2521;--card:#26312c;--ink:#f2f1eb;--muted:#b5c0b8;--line:#3a4942;--gold-pale:#463e27;background:#1c2521}.dark .filterButton,.dark .notification,.dark .themeToggle{background:var(--card);color:#f2f1eb}.dark .market.selected{background:#3b4e43;color:#fff}.dark .restaurantAvatar{background:#40463b;color:#e8d8ac}.dark .leadRow,.dark .task{border-color:#35443c}.dark .status.nuevo{background:#424a45;color:#d5dad6}.dark .status.investigado{background:#34483a;color:#b9d5bf}.dark .status.contactado{background:#354251;color:#c1cfdf}.dark .status.respondió{background:#4d4128;color:#ead195}.dark .status.demoagendada{background:#50372f;color:#e6bcae}@media(max-width:1100px){.metrics{grid-template-columns:repeat(2,1fr)}.dashboardGrid{grid-template-columns:1fr}.rightColumn{grid-template-columns:1fr 1fr}}@media(max-width:760px){.sidebar{width:65px;padding:20px 9px}.brand>span:last-child,.navItem,.workspace{font-size:0}.navItem{justify-content:center;padding:13px 2px}.navItem span{font-size:18px}.profile>span:last-child,.profile>span:nth-child(2),.trialCard{display:none}.profile{justify-content:center}.content{margin-left:65px;width:calc(100% - 65px);padding:22px 17px}.intro{display:block}.outlineButton{margin-top:17px}.date{display:none}.marketBar{margin-top:23px}.metrics{grid-template-columns:1fr 1fr;gap:9px}.metric{padding:13px}.metric>strong{font-size:23px}.leadRow{grid-template-columns:32px minmax(100px,1fr) auto 22px}.leadRow .owner,.leadRow .score{display:none}.rightColumn{grid-template-columns:1fr}.headerActions .notification{display:none}.newLead{font-size:0;width:38px;padding:0;display:grid;place-items:center;height:38px}.intro h2,.newLead span{font-size:20px}.panel{padding:16px}}body{font-family:var(--font-skanin-inter),ui-sans-serif,system-ui,sans-serif}h1,h2,h3{font-family:var(--font-skanin-sora),ui-sans-serif,system-ui,sans-serif}.brand{height:28px;display:flex;align-items:center;padding:0 10px}.brand img{display:block;width:156px;height:auto}.settingsPage{padding-top:25px}.settingsIntro{max-width:650px;margin-bottom:22px}.settingsIntro h2{margin:7px 0;font-size:25px;letter-spacing:-.7px}.settingsIntro p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.settingsGrid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);grid-gap:17px;gap:17px;align-items:start}.settingsCount{min-width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:var(--olive);background:#e7ece6;font-weight:700;font-size:12px}.marketConfigList{margin-top:16px}.marketConfigRow{display:flex;align-items:center;gap:11px;padding:12px 1px;border-top:1px solid var(--line)}.marketPin{width:31px;height:31px;display:grid;place-items:center;color:var(--gold);background:var(--gold-pale);border-radius:8px}.marketConfigRow>div:nth-child(2){display:grid;grid-gap:2px;gap:2px;flex:1 1}.marketConfigRow strong{font-size:13px}.marketConfigRow span{font-size:11px;color:var(--muted)}.removeMarket{border:0;background:transparent;color:#a35e48;font-size:11px;font-weight:650;padding:6px}.addMarketPanel h3{font-size:17px;margin:5px 0 9px}.addMarketPanel p{font-size:12px;line-height:1.5;color:var(--muted);margin:0 0 17px}.addMarketPanel label{color:var(--muted);font-size:11px;font-weight:650;display:grid;grid-gap:6px;gap:6px;margin-bottom:12px}.addMarketPanel input,.addMarketPanel select{width:100%;height:38px;border:1px solid var(--line);border-radius:7px;color:var(--ink);background:var(--card);padding:0 10px;outline-color:var(--gold)}.addMarketButton{width:100%;justify-content:center;margin-top:4px}.dark .settingsCount{color:#e9e6da;background:#3b4e43}.dark .addMarketPanel input,.dark .addMarketPanel select{color:var(--ink);background:var(--card)}@media (max-width:800px){.settingsGrid{grid-template-columns:1fr}}.modalBackdrop{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:20px;background:rgba(22,34,29,.62);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.leadForm{width:min(100%,420px);position:relative;display:grid;grid-gap:12px;gap:12px;padding:28px;border-radius:14px;color:var(--ink);background:var(--card);box-shadow:0 22px 70px rgba(0,0,0,.25)}.leadForm h2{margin:-5px 0 0;font-size:21px;letter-spacing:-.5px}.leadForm p{margin:-4px 0 8px;color:var(--muted);font-size:12px;line-height:1.45}.leadForm label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:11px;font-weight:650}.leadForm input,.leadForm select{width:100%;height:40px;padding:0 11px;border:1px solid var(--line);border-radius:7px;outline-color:var(--gold);color:var(--ink);background:var(--card)}.closeModal{position:absolute;top:13px;right:14px;width:27px;height:27px;border:0;border-radius:50%;color:var(--muted);background:transparent;font-size:22px;line-height:20px}.formSubmit{justify-content:center;margin-top:5px}.clickableLead{cursor:pointer;transition:background .15s ease;border-radius:8px}.clickableLead:hover{background:rgba(166,135,58,.08)}.leadDrawer{position:fixed;z-index:18;top:0;right:0;width:min(100%,440px);height:100vh;overflow-y:auto;color:var(--ink);background:var(--card);box-shadow:-18px 0 55px rgba(16,28,23,.22)}.drawerHeader{position:relative;padding:34px 30px 22px;border-bottom:1px solid var(--line)}.drawerHeader h2{margin:7px 34px 4px 0;font-size:25px;letter-spacing:-.7px}.drawerHeader p{margin:0 0 13px;color:var(--muted);font-size:12px}.drawerScore{display:grid;grid-template-columns:1fr 1fr;margin:19px 30px;border:1px solid var(--line);border-radius:10px;overflow:hidden}.drawerScore>div{padding:13px 15px;display:grid;grid-gap:4px;gap:4px}.drawerScore>div+div{border-left:1px solid var(--line)}.drawerScore span{color:var(--muted);font-size:10px}.drawerScore strong{font-family:var(--font-skanin-sora),sans-serif;font-size:16px}.drawerSection{padding:6px 30px 86px}.timeline{margin-top:18px;display:grid;grid-gap:0;gap:0}.timelineItem{display:grid;grid-template-columns:18px 1fr;grid-gap:11px;gap:11px;min-height:84px;position:relative}.timelineItem:not(:last-child):before{content:"";position:absolute;left:8px;top:17px;height:calc(100% - 5px);width:1px;background:var(--line)}.timelineDot{position:relative;z-index:1;margin-top:3px;width:17px;height:17px;border:4px solid var(--card);border-radius:50%;background:#87958c;box-shadow:0 0 0 1px #87958c}.timelineDot.score{background:var(--gold);box-shadow:0 0 0 1px var(--gold)}.timelineDot.research{background:var(--blue);box-shadow:0 0 0 1px var(--blue)}.timelineDot.reply{background:#719174;box-shadow:0 0 0 1px #719174}.timelineDot.meeting{background:var(--rust);box-shadow:0 0 0 1px var(--rust)}.timelineItem div{display:grid;grid-gap:3px;gap:3px;padding-bottom:15px}.timelineItem small{color:var(--muted);font-size:10px}.timelineItem strong{font-size:12px}.timelineItem p{color:var(--muted);font-size:11px;line-height:1.45;margin:0}.drawerActions{position:-webkit-sticky;position:sticky;bottom:0;display:grid;grid-template-columns:1fr 1.25fr;grid-gap:9px;gap:9px;padding:13px 30px;border-top:1px solid var(--line);background:var(--card)}.drawerActions .newLead{justify-content:center}.outlineAction{border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--ink);font-size:12px;font-weight:650}.dark .clickableLead:hover{background:rgba(199,166,93,.13)}.workspacePage{padding-top:25px}.pageIntro{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:23px}.pageIntro h2{margin:7px 0;font-size:25px;letter-spacing:-.7px}.pageIntro p{max-width:680px;margin:0;color:var(--muted);font-size:13px;line-height:1.55}.queueCount{padding:7px 11px;border-radius:18px;background:var(--gold-pale);color:#8d6e29;font-size:11px;font-weight:700;white-space:nowrap}.leadWorkspace{padding:0;overflow:hidden}.leadWorkspaceHeader,.leadWorkspaceRow{display:grid;grid-template-columns:1.6fr 1.2fr .85fr .75fr 25px;grid-gap:15px;gap:15px;align-items:center;text-align:left}.leadWorkspaceHeader{padding:13px 21px;border-bottom:1px solid var(--line);color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.55px}.leadWorkspaceRow{width:100%;padding:16px 21px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);cursor:pointer}.leadWorkspaceRow:hover{background:rgba(166,135,58,.07)}.leadWorkspaceRow>span:first-child{display:grid;grid-gap:3px;gap:3px}.leadWorkspaceRow strong{font-size:12px}.leadWorkspaceRow small{color:var(--muted);font-size:10px}.opportunity{display:flex;align-items:baseline;gap:4px}.contactBoard{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;align-items:start}.contactColumn{min-height:250px}.contactColumnHeader{display:flex;align-items:center;justify-content:space-between}.contactColumnHeader strong{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--gold-pale);color:#8f702b;font-size:11px}.columnHint{min-height:36px;color:var(--muted);font-size:11px;line-height:1.45}.contactCard{width:100%;display:grid;grid-template-columns:31px 1fr 16px;grid-gap:9px;gap:9px;align-items:center;margin-top:9px;padding:11px;border:1px solid var(--line);border-radius:9px;background:transparent;color:var(--ink);text-align:left}.contactCard:hover{border-color:var(--gold)}.contactCard>span:nth-child(2){display:grid;grid-gap:3px;gap:3px}.contactCard strong{font-size:11px}.contactCard small{color:var(--muted);font-size:10px}.cardArrow{color:var(--muted)}.demoLayout{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:16px;gap:16px;margin-bottom:16px}.nextDemo{min-height:230px;background:linear-gradient(120deg,#263c32,#3c594a);color:#fff}.nextDemo .sectionTag{color:#d6bd79}.nextDemo h3{margin:8px 0 4px;font-size:23px}.nextDemo>p{margin:0;color:#c7d0c9;font-size:12px}.demoAgenda{display:grid;grid-template-columns:50px 1fr;grid-gap:7px 10px;gap:7px 10px;margin:20px 0;color:#edf1eb;font-size:11px}.demoAgenda span:nth-child(odd){color:#d2b66e;font-weight:700}.nextDemo .newLead{background:#f6f3e9;color:var(--olive)}.demoChecklist h3{margin:6px 0 15px;font-size:16px}.demoChecklist ul{list-style:none;display:grid;grid-gap:12px;gap:12px;padding:0;margin:0;color:var(--muted);font-size:11px}.demoChecklist li span{display:inline-block;width:19px;color:#628166;font-weight:800}.demoList{padding:20px}.demoListRow{width:100%;display:grid;grid-template-columns:45px 1fr 1fr auto;grid-gap:14px;gap:14px;align-items:center;margin-top:15px;padding:11px 0 0;border:0;border-top:1px solid var(--line);background:transparent;color:var(--ink);text-align:left;font-size:11px}.demoListRow>span:nth-child(2){display:grid;grid-gap:4px;gap:4px}.demoListRow small{color:var(--muted);font-size:10px}.demoDate{line-height:1.1;color:var(--gold);font-size:9px;text-align:center}.demoDate strong{display:block;color:var(--ink);font-size:21px}.dark .leadWorkspaceRow:hover{background:rgba(199,166,93,.13)}.dark .contactColumnHeader strong,.dark .queueCount{background:#463e27;color:#e5cf95}@media (max-width:850px){.contactBoard,.demoLayout{grid-template-columns:1fr}.leadWorkspaceHeader{display:none}.leadWorkspaceRow{grid-template-columns:1fr auto}.leadWorkspaceRow>.opportunity,.leadWorkspaceRow>span:nth-child(2){display:none}.demoListRow{grid-template-columns:40px 1fr auto}.demoListRow>span:nth-child(3){display:none}}.@media(max-width: 600px){.pageIntro{align-items:flex-start;flex-direction:column}.leadWorkspaceRow{padding:14px}}.mapLegend{display:flex;flex-wrap:wrap;gap:14px;margin:0 0 15px;color:var(--muted);font-size:11px}.legendItem{display:inline-flex;align-items:center;gap:5px}.legendItem i{width:9px;height:9px;border-radius:50%;background:#738079}.legendItem.investigado i{background:#547560}.legendItem.contactado i{background:#637695}.legendItem.respondió i{background:var(--gold)}.legendItem.demoagendada i{background:var(--rust)}.legendItem strong{color:var(--ink)}.mapFrame{height:min(68vh,660px);min-height:440px;overflow:hidden;border:1px solid var(--line);border-radius:13px}.leadMap{width:100%;height:100%;z-index:0}.leaflet-control-zoom a{color:var(--olive)!important}.leadMapMarkerContainer{background:transparent;border:0}.leadMapMarker{display:block;width:22px;height:22px;border:4px solid #fff;border-radius:50%;background:var(--marker-color);box-shadow:0 2px 9px rgba(28,40,32,.35)}.mapPopup{display:grid;grid-gap:5px;gap:5px;min-width:160px;color:#253c31}.mapPopup strong{font-size:13px}.mapPopup span{color:#69776f;font-size:11px}.mapPopup .mapStatus{margin-top:2px;padding:3px 6px;border-radius:9px;background:#f2ead9;color:#876b28}.mapPopup .mapStatus,.mapPopup button{width:-moz-fit-content;width:fit-content}.mapPopup button{margin-top:5px;padding:0;border:0;color:#263c32;background:transparent;font-size:11px;font-weight:700;text-decoration:underline}.dark .mapFrame{border-color:var(--line)}.cloudSyncStatus{color:var(--muted);font-size:10px;white-space:nowrap}.cloudSyncStatus.synced{color:#547560}.cloudSyncStatus.error{color:#a85e43}.leadToolbar{display:flex;align-items:flex-end;gap:9px}.leadToolbar label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:10px;font-weight:700}.leadToolbar select{min-width:178px;height:35px;padding:0 9px;border:1px solid var(--line);border-radius:7px;color:var(--ink);background:var(--card)}.inboxLayout{display:grid;grid-template-columns:270px minmax(0,1fr);grid-gap:16px;gap:16px;min-height:540px}.inboxList{padding:15px}.inboxList>.sectionTag{display:block;margin:2px 4px 11px}.inboxItem{width:100%;display:grid;grid-template-columns:31px 1fr;grid-gap:9px;gap:9px;align-items:center;padding:11px 7px;border:0;border-bottom:1px solid var(--line);color:var(--ink);background:transparent;text-align:left}.inboxItem>span:last-child{display:grid;grid-gap:3px;gap:3px}.inboxItem strong{font-size:12px}.inboxItem small{color:var(--muted);font-size:10px}.selectedInbox{background:var(--gold-pale);border-radius:8px;border-bottom-color:transparent}.conversationViewer{display:flex;flex-direction:column;padding:0;overflow:hidden}.conversationHeader{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 22px 15px;border-bottom:1px solid var(--line)}.conversationHeader h3{margin:5px 0 3px;font-size:18px}.conversationHeader p{margin:0;color:var(--muted);font-size:11px}.messageThread{flex:1 1;display:grid;align-content:start;grid-gap:15px;gap:15px;padding:22px;background:var(--cream)}.message{max-width:78%;padding:12px 14px;border-radius:10px;font-size:12px;line-height:1.5}.message small{display:block;margin-bottom:6px;color:var(--muted);font-size:10px}.message p{margin:0}.outgoing{justify-self:end;color:var(--ink);background:var(--gold-pale)}.incoming{border:1px solid var(--line);color:var(--ink);background:var(--card)}.replyBox{padding:15px 22px;border-top:1px solid var(--line)}.replyBox textarea{width:100%;min-height:85px;resize:vertical;margin:8px 0;padding:10px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:var(--card);font:inherit;font-size:12px;line-height:1.45}.replyBox>div{display:flex;justify-content:flex-end;gap:8px}.replyBox .newLead:disabled{opacity:.55;cursor:not-allowed}.dark .leadToolbar select,.dark .replyBox textarea{color:var(--ink);background:var(--card)}.dark .outgoing,.dark .selectedInbox{background:#463e27}.dark .messageThread{background:#202a25}.dark .status{color:#edf2ed}.dark .status.nuevo{color:#e4e8e5}.dark .status.investigado{color:#bddcc4}.dark .status.contactado{color:#c9d5e6}.dark .status.respondió{color:#f1dca6}.dark .status.demoagendada{color:#f0c7ba}@media(max-width:850px){.inboxLayout{grid-template-columns:1fr}.inboxList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.inboxList>.sectionTag{grid-column:1/-1}.inboxItem{border:1px solid var(--line);border-radius:8px}.leadToolbar{align-items:stretch;flex-direction:column;width:100%}.leadToolbar select{width:100%}}.dark .contactCard strong,.dark .conversationHeader h3,.dark .demoDate strong,.dark .drawerHeader h2,.dark .drawerScore strong,.dark .inboxItem strong,.dark .leadName strong,.dark .leadWorkspaceRow strong,.dark .marketConfigRow strong,.dark .message,.dark .metric>strong,.dark .panel h3,.dark .score strong,.dark .task strong,.dark .timelineItem strong{color:#ffffff}.dark .contactCard small,.dark .conversationHeader p,.dark .inboxItem small,.dark .leadName span,.dark .leadWorkspaceRow small,.dark .marketConfigRow span,.dark .metric p,.dark .metricTop,.dark .score span,.dark .task small,.dark .timelineItem p,.dark .timelineItem small{color:#d2ddd5}.dark .linkButton,.dark .more,.dark .outlineAction{color:#ffffff}.agentSettingsHeader{margin:34px 0 15px}.agentSettingsHeader h3{margin:5px 0;font-size:19px}.agentSettingsHeader p{margin:0;color:var(--muted);font-size:12px}.agentSettingsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.agentSettingsPanel{display:grid;align-content:start;grid-gap:13px;gap:13px}.agentSettingsPanel h3{margin:0;font-size:15px}.agentSettingsPanel label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:11px;font-weight:650}.agentSettingsPanel input,.agentSettingsPanel select{width:100%;height:38px;padding:0 10px;border:1px solid var(--line);border-radius:7px;color:var(--ink);background:var(--card);font:inherit}.fieldHelp{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.limitsPanel{grid-template-columns:1fr}.agentSaveRow{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:14px 0;color:var(--muted);font-size:11px}.dark .agentSettingsPanel input,.dark .agentSettingsPanel select{color:var(--ink);background:var(--card)}@media(max-width:950px){.agentSettingsGrid{grid-template-columns:1fr}.agentSaveRow{align-items:flex-start;flex-direction:column}}.teamSettingsGrid{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:16px;gap:16px}.addMemberPanel,.teamPanel{display:grid;align-content:start;grid-gap:12px;gap:12px}.teamList,.teamRow{display:grid}.teamRow{grid-template-columns:31px 1fr 12px;grid-gap:10px;gap:10px;align-items:center;padding:11px 0;border-top:1px solid var(--line)}.teamRow>span:nth-child(2){display:grid;grid-gap:3px;gap:3px}.teamRow strong{font-size:12px}.teamRow small{color:var(--muted);font-size:10px}.activeDot,.inactiveDot{width:8px;height:8px;border-radius:50%;background:#6f946f}.inactiveDot{background:#a4aaa5}.addMemberPanel h3{margin:0;font-size:15px}.addMemberPanel label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:11px;font-weight:650}.addMemberPanel input,.addMemberPanel select{width:100%;height:38px;padding:0 10px;border:1px solid var(--line);border-radius:7px;color:var(--ink);background:var(--card);font:inherit}.adminCopies{display:flex!important;align-items:center;gap:8px}.adminCopies input{width:16px!important;height:16px!important}.dark .addMemberPanel input,.dark .addMemberPanel select{color:var(--ink);background:var(--card)}.dark .teamRow strong{color:#fff}.dark .teamRow small{color:#d2ddd5}@media(max-width:950px){.teamSettingsGrid{grid-template-columns:1fr}}.teamRow{grid-template-columns:31px 1fr 12px auto!important}.editMember{border:0;background:transparent;color:var(--olive);font-size:11px;font-weight:700}.memberActions{display:flex;justify-content:flex-end;gap:8px}.memberActions .addMarketButton{width:auto}.dark .editMember{color:#fff}@media(max-width:520px){.teamRow{grid-template-columns:31px 1fr auto!important}.teamRow>.activeDot,.teamRow>.inactiveDot{display:none}.memberActions{justify-content:stretch}.memberActions button{flex:1 1}}.responsibleList{display:grid;grid-gap:5px;gap:5px}.responsibleOption{display:grid!important;grid-template-columns:16px 28px 1fr;align-items:center;grid-gap:8px;gap:8px;padding:7px;border:1px solid var(--line);border-radius:7px;color:var(--ink)!important}.responsibleOption input{width:16px!important;height:16px!important}.responsibleOption .avatar{width:27px;height:27px;font-size:8px}.responsibleOption span:last-child{display:grid;grid-gap:1px;gap:1px;font-size:11px;font-weight:700}.responsibleOption small{color:var(--muted);font-size:9px;font-weight:500}.dark .responsibleOption{color:#fff!important}.dark .responsibleOption small{color:#d2ddd5}.responsiblePicker{position:relative}.responsibleField{width:100%;min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 9px;border:1px solid var(--line);border-radius:7px;color:var(--ink);background:var(--card);text-align:left}.responsibleChips{display:flex;flex-wrap:wrap;gap:4px}.responsibleChip{display:inline-flex;align-items:center;gap:5px;padding:3px 6px;border-radius:5px;color:var(--olive);background:var(--gold-pale);font-size:10px;font-weight:700}.responsibleChip i{font-style:normal;font-size:14px;line-height:10px}.responsiblePlaceholder{color:var(--muted);font-size:11px}.responsibleField>b{color:var(--muted)}.responsibleMenu{position:absolute;z-index:5;top:calc(100% + 5px);left:0;right:0;display:grid;grid-gap:3px;gap:3px;padding:7px;border:1px solid var(--line);border-radius:8px;background:var(--card);box-shadow:0 10px 25px rgba(20,35,28,.15)}.responsibleMenu input{height:34px!important;margin-bottom:4px}.responsibleResult{display:grid;grid-template-columns:27px 1fr 18px;grid-gap:8px;gap:8px;align-items:center;width:100%;padding:7px;border:0;border-radius:6px;color:var(--ink);background:transparent;text-align:left}.responsibleResult:hover,.selectedResult{background:var(--gold-pale)}.responsibleResult>span:nth-child(2){display:grid;grid-gap:1px;gap:1px;font-size:11px;font-weight:700}.responsibleResult small{color:var(--muted);font-size:9px;font-weight:500}.responsibleResult>b{color:var(--olive);text-align:center}.noResponsibleResult{padding:8px;color:var(--muted);font-size:11px}.dark .responsibleField,.dark .responsibleMenu{color:var(--ink);background:var(--card)}.dark .responsibleChip,.dark .responsibleResult:hover,.dark .selectedResult{color:#fff;background:#463e27}@media(max-width:520px){.responsibleField{min-height:44px}}.replyHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.replyHeader select{min-height:34px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--ink);padding:0 10px;font:inherit;font-size:12px;font-weight:600}.channelBadge{display:inline-flex;align-items:center;margin-right:6px;padding:2px 6px;border-radius:999px;font-size:9px;font-weight:700;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.channelBadge.email{background:#e6eefb;color:#315b9f}.channelBadge.whatsapp{background:#dff4e8;color:#16764a}.simulationNotice{margin:10px 0 0;color:#327051;font-size:12px;font-weight:600}.gptDraftButton{margin:10px 0 0;border:1px solid #b48b2c;border-radius:8px;background:#fff8e4;color:#775716;padding:8px 10px;font:inherit;font-size:12px;font-weight:700}.gptDraftButton:disabled{cursor:wait;opacity:.65}.agentDraftInfo{display:grid;grid-gap:3px;gap:3px;margin-top:9px;border-left:3px solid #bc9230;padding:7px 10px;background:#fffbef;color:#66521e;font-size:11px;line-height:1.4}.dark .replyHeader select{border-color:#5a6b62;background:#23342c;color:#fff}.dark .channelBadge.email{background:#2e4c70;color:#e2efff}.dark .channelBadge.whatsapp{background:#24513c;color:#d6f8e3}.dark .simulationNotice{color:#bce8cf}.dark .gptDraftButton{border-color:#b99c4b;background:#463e27;color:#ffecae}.dark .agentDraftInfo{background:#3d3524;color:#ffebaf}@media (max-width:640px){.replyHeader{align-items:flex-start;flex-direction:column}}.authLoading,.authScreen{display:grid;min-height:100vh;place-items:center;background:#1e2d26;color:#fff;font-family:var(--font-skanin-inter),sans-serif}.authCard{display:grid;width:min(440px,calc(100% - 32px));grid-gap:18px;gap:18px;padding:36px;border:1px solid #4a5d52;border-radius:18px;background:#26382f;box-shadow:0 24px 60px rgba(0,0,0,.25)}.authCard>img{width:144px;height:auto}.authCard h1,.authCard h3{margin:0;color:#fff;font-family:var(--font-skanin-sora),sans-serif}.authCard>p{margin:-10px 0 0;color:#c8d2ca;font-size:14px;line-height:1.55}.authCard form,.profileForm{display:grid;grid-gap:12px;gap:12px}.authCard label,.profileForm label{display:grid;grid-gap:6px;gap:6px;color:#d8e1d9;font-size:12px;font-weight:700}.authCard input,.profileForm input{min-height:42px;border:1px solid #617366;border-radius:8px;background:#1f2e27;color:#fff;padding:0 12px;font:inherit}.authError{margin:0;color:#ffd3ca;font-size:12px}.localAccessNote{display:grid;grid-gap:4px;gap:4px;border-left:3px solid #d3a63d;padding:9px 11px;background:#343523;color:#f2e6be;font-size:11px;line-height:1.45}.quickAccess{display:grid;grid-gap:8px;gap:8px}.quickAccess>span{color:#c8d2ca;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.quickAccess button{display:flex;align-items:center;gap:9px;width:100%;border:1px solid #52665a;border-radius:9px;background:#2d4036;color:#fff;padding:9px;text-align:left}.quickAccess button>span:nth-child(2){display:grid;flex:1 1;grid-gap:2px;gap:2px}.quickAccess small{color:#bdc9c0;font-size:11px}.quickAccess b{color:#ead190;font-size:11px}.profileWrap{position:relative}.profileMenu{position:absolute;z-index:20;right:0;bottom:calc(100% + 8px);display:grid;min-width:172px;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:var(--card);box-shadow:0 14px 30px rgba(16,31,23,.18)}.profileMenu button{border:0;background:transparent;color:var(--ink);padding:11px 13px;text-align:left;font:inherit;font-size:12px}.profileMenu button:hover{background:var(--gold-pale)}.profileGrid{display:grid;grid-template-columns:minmax(230px,.7fr) minmax(300px,1fr);grid-gap:18px;gap:18px}.profileForm,.profileIdentity{padding:26px}.profileIdentity{display:grid;align-content:start;grid-gap:10px;gap:10px}.profileAvatar{display:grid;width:64px;height:64px;place-items:center;border-radius:18px;background:var(--olive);color:#fff;font-size:21px;font-weight:700}.profileForm h3,.profileIdentity h3{margin:4px 0 0;color:var(--ink)}.profileIdentity>p{margin:-5px 0 0;color:var(--muted);font-size:13px}.roleBadge{width:-moz-fit-content;width:fit-content;border-radius:999px;padding:5px 9px;background:var(--gold-pale);color:#73571c;font-size:11px;font-weight:700}.roleBadge.sales{background:#e8eef9;color:#355d98}.roleBadge.viewer{background:#edf0ec;color:#506053}.profileIdentity>div{display:grid;grid-gap:5px;gap:5px;border-top:1px solid var(--line);margin-top:8px;padding-top:16px}.profileForm .fieldHelp,.profileIdentity small{color:var(--muted);font-size:12px;line-height:1.5}.profileSaved{margin:0;color:#28724b;font-size:12px;font-weight:700}.dark .profileMenu{background:#26382f;border-color:#5a6b62}.dark .profileMenu button{color:#fff}.dark .profileMenu button:hover{background:#463e27}.dark .profileForm h3,.dark .profileIdentity h3{color:#fff}.dark .profileForm input{border-color:#5a6b62}.dark .profileSaved{color:#bce8cf}@media (max-width:720px){.profileGrid{grid-template-columns:1fr}.authCard{padding:28px 22px}}.reportToolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin:2px 0 18px}.reportToolbar label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:10px;font-weight:700}.reportToolbar select{min-width:210px;height:36px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--ink);padding:0 10px;font:inherit;font-size:12px}.reportMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.reportMetric{display:grid;grid-gap:7px;gap:7px;padding:18px}.reportMetric small,.reportMetric>span{color:var(--muted);font-size:11px}.reportMetric strong{color:var(--ink);font-family:var(--font-skanin-sora),sans-serif;font-size:27px}.reportInsights{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.75fr);grid-gap:16px;gap:16px;margin-top:16px}.cityReport,.reportFunnel,.reportRecommendation{padding:20px}.cityReport h3,.mapReportHeading h3,.reportFunnel h3,.reportRecommendation h3{margin:4px 0 0;color:var(--ink);font-size:17px}.reportStages{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.reportStage{display:grid;grid-gap:6px;gap:6px}.reportStage>div{display:flex;justify-content:space-between;color:var(--ink);font-size:12px;font-weight:600}.reportStage i{display:block;min-height:8px;border-radius:999px;background:#738079}.reportStage.investigado i{background:#547560}.reportStage.contactado i{background:#637695}.reportStage.respondió i{background:#a98535}.reportStage.demoagendada i{background:#a85e43}.reportRecommendation{display:grid;align-content:start;grid-gap:10px;gap:10px;background:var(--olive)}.reportRecommendation .recommendationMetric,.reportRecommendation .sectionTag,.reportRecommendation h3,.reportRecommendation p{color:#fff}.reportRecommendation p{margin:0;color:#d7e1d8;font-size:12px;line-height:1.55}.recommendationMetric{width:-moz-fit-content;width:fit-content;margin-top:3px;border:1px solid rgba(255,255,255,.35);border-radius:999px;padding:6px 9px;font-size:11px;font-weight:700}.cityReport{margin-top:16px}.cityReportHeader,.cityReportRow{display:grid;grid-template-columns:minmax(180px,1.7fr) repeat(4,minmax(80px,.55fr));align-items:center;grid-gap:12px;gap:12px}.cityReportHeader{margin-top:16px;border-bottom:1px solid var(--line);padding:0 10px 8px;color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase}.cityReportRow{width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);padding:12px 10px;text-align:left;font:inherit;font-size:13px}.cityReportRow:hover{background:var(--gold-pale)}.cityReportRow>span:first-child{display:grid;grid-gap:2px;gap:2px}.cityReportRow small{color:var(--muted);font-size:11px}.mapReportHeading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:24px 0 10px}.mapReportHeading .mapLegend{margin:0}.dark .reportToolbar select{border-color:#5a6b62;background:#23342c;color:#fff}.dark .cityReport h3,.dark .cityReportRow,.dark .mapReportHeading h3,.dark .reportFunnel h3,.dark .reportMetric strong,.dark .reportStage>div{color:#fff}.dark .cityReportRow:hover{background:#463e27}@media (max-width:900px){.reportMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.reportInsights{grid-template-columns:1fr}.mapReportHeading{align-items:start;flex-direction:column}}@media (max-width:620px){.reportToolbar{align-items:stretch;flex-direction:column}.reportToolbar select{width:100%}.reportMetrics{grid-template-columns:1fr}.cityReportHeader{display:none}.cityReportRow{grid-template-columns:1fr repeat(2,auto)}.cityReportRow>span:nth-child(3),.cityReportRow>span:nth-child(4){display:none}}