@font-face{font-family:Archivo;src:url(/fonts/archivo-600.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/archivo-700.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/archivo-800.ttf)format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-400.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-500.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-600.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-700.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-500.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-600.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}:root{--ink:#1b2a32;--muted:#5b584e;--faint:#8a887f;--line:#e4dacb;--canvas:#fbf8f3;--surface:#fff;--navy:#1c2b33;--navy-deep:#121d23;--action:#e8871e;--action-deep:#b85e10;--action-light:#f2a93c;--success:#4f783a;--success-soft:#eef7e1;--warm:#fff5e8;--alert:#d96642;--font-display:"Archivo", Arial, sans-serif;--font-body:"Inter", Arial, sans-serif;--font-technical:"IBM Plex Mono", ui-monospace, monospace;--forest:var(--navy);--lime:var(--action);--coral:var(--alert)}*{box-sizing:border-box}html{background:var(--canvas)}body{color:var(--ink);background:var(--canvas);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:14px}button,a{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.icon{flex:none;width:18px;height:18px}.app-shell{grid-template-columns:246px minmax(0,1fr);min-height:100svh;display:grid}.sidebar{color:#dce9df;background:var(--forest);flex-direction:column;min-height:100svh;padding:28px 14px 18px;display:flex}.brand{letter-spacing:-.07em;align-items:center;gap:9px;padding:0 12px 34px;font-size:20px;font-weight:760;display:flex}.brand-mark{width:25px;height:25px;color:var(--forest);background:var(--lime);border-radius:8px;place-items:center;font-family:Georgia,serif;font-size:25px;font-weight:800;line-height:1;display:grid}.sidebar nav{gap:4px;display:grid}.nav-link{color:#b9cbbf;border-radius:10px;align-items:center;gap:12px;min-height:43px;padding:0 12px;font-weight:570;display:flex}.nav-link:hover,.nav-link.active{color:#fff;background:#ffffff1a}.nav-link b{min-width:21px;height:21px;color:var(--forest);background:var(--lime);border-radius:7px;place-items:center;margin-left:auto;font-size:11px;display:grid}.sidebar-bottom{margin-top:auto}.workspace{border-top:1px solid #ffffff1f;align-items:center;gap:9px;margin:20px 4px 0;padding:14px 8px 0;display:flex}.workspace-avatar,.avatar{color:#70472e;background:#f1c896;border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.workspace-avatar{width:32px;height:32px}.workspace strong,.workspace small{display:block}.workspace strong{color:#fff;font-size:12px}.workspace small{color:#9fb3a6;margin-top:2px;font-size:11px}.workspace .icon{color:#97aa9e;width:15px;margin-left:auto}.workspace-content{min-width:0}.topbar{border-bottom:1px solid var(--line);background:#ffffffa8;align-items:center;gap:20px;height:78px;padding:0 46px;display:flex}.mobile-brand{display:none}.search{width:min(440px,54vw);height:38px;color:var(--faint);text-align:left;background:#fff;border:1px solid #e2e6e2;border-radius:9px;align-items:center;gap:10px;padding:0 11px;display:flex}.search .icon{color:#84918a;width:16px}.search kbd{color:#a1aaa5;background:#fafbfa;border:1px solid #e6eae7;border-radius:4px;margin-left:auto;padding:2px 5px;font-size:10px}.topbar-actions{align-items:center;gap:14px;margin-left:auto;display:flex}.icon-button{color:#58675f;background:0 0;border:0;border-radius:9px;place-items:center;width:37px;height:37px;display:grid;position:relative}.icon-button i{background:var(--coral);border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.avatar{border:0;width:34px;height:34px}.dashboard{width:min(1370px,100%);margin:0 auto;padding:48px 46px 56px}.welcome-row{justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px;display:flex}.overline{color:#8a958e;letter-spacing:.11em;margin:0 0 8px;font-size:10px;font-weight:780}.welcome-row h1{letter-spacing:-.055em;margin:0;font-size:clamp(28px,3vw,38px);line-height:1.1}.subhead{color:var(--muted);margin:9px 0 0;font-size:15px}.primary-button{color:#113228;background:var(--lime);border:0;border-radius:9px;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-weight:760;display:inline-flex;box-shadow:0 4px 8px #304c261a}.metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:26px;display:grid}.metric{border:1px solid var(--line);background:var(--surface);border-radius:13px;align-items:center;gap:13px;min-height:110px;padding:19px;display:flex}.metric-icon{border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.tone-0{color:#5d781c;background:#eff8d6}.tone-1{color:#356c5f;background:#dff3ed}.tone-2{color:#a05a39;background:#fff0df}.tone-3{color:#6057a7;background:#eeecff}.metric p,.metric strong,.metric small{display:block}.metric p{color:#65716a;margin:0 0 3px;font-size:12px}.metric strong{letter-spacing:-.045em;font-size:23px;line-height:1}.metric small{color:#9aa39e;max-width:150px;margin-top:7px;font-size:10px;line-height:1.25}.main-grid{grid-template-columns:minmax(0,1.55fr) minmax(288px,.74fr);gap:20px;display:grid}.inbox-card,.contact-card,.agent-card,.agenda-card{border:1px solid var(--line);background:var(--surface);border-radius:14px}.inbox-card{overflow:hidden}.section-heading{justify-content:space-between;align-items:start;gap:14px;display:flex}.section-heading h2,.contact-card h2{letter-spacing:-.04em;margin:0;font-size:18px}.section-heading a,.quiet-button{color:#4e6558;align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.section-heading a .icon,.quiet-button .icon{width:15px}.inbox-card>.section-heading{padding:24px 24px 16px}.filters{border-bottom:1px solid var(--line);gap:5px;padding:0 24px 13px;display:flex}.filters button{color:#77827c;background:0 0;border:0;border-radius:7px;padding:7px 8px;font-size:12px;font-weight:650}.filters button:hover{color:var(--ink);background:#f0f3f0}.filters span{color:#274a3b;background:#d2e6a3;border-radius:5px;place-items:center;min-width:16px;height:16px;margin-left:4px;font-size:10px;display:inline-grid}.lead-row{width:100%;min-height:82px;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #eef0ee;grid-template-columns:38px minmax(0,1fr) auto 15px;align-items:center;gap:12px;padding:12px 22px;display:grid}.lead-avatar,.contact-avatar{border-radius:50%;place-items:center;font-weight:780;display:grid}.lead-avatar{width:38px;height:38px;font-size:11px}.avatar-ml{color:#755b2d;background:#f5ddb4}.avatar-jm{color:#35655c;background:#ccebe0}.avatar-av{color:#795f94;background:#eadcf5}.avatar-ar{color:#a65d47;background:#f6d6cb}.lead-summary{min-width:0}.lead-summary strong,.lead-summary small,.lead-summary em{display:block}.lead-summary strong{margin-bottom:3px;font-size:13px}.lead-summary small{color:#69756e;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25;overflow:hidden}.lead-summary em{color:#99a19d;align-items:center;gap:4px;margin-top:6px;font-size:10px;font-style:normal;display:flex}.channel{color:#fff;border-radius:50%;place-items:center;width:13px;height:13px;font-size:9px;line-height:1;display:inline-grid}.channel.llamada{background:#607daf}.channel.whatsapp{background:#47a579}.channel.email{background:#bd7d56}.temperature{border-radius:5px;padding:4px 7px;font-size:10px;font-weight:720}.temperature.alta{color:#8a442d;background:#fff0e9}.temperature.media{color:#8a6b27;background:#fff8df}.temperature.nueva{color:#4d6e52;background:#e7f5e8}.lead-row>.icon{color:#a5aea8;width:15px}.contact-card{padding:22px}.contact-top{justify-content:space-between;align-items:center;display:flex}.back-label{color:#8c9790;letter-spacing:.1em;font-size:10px;font-weight:800}.more-button{color:#7d8881;letter-spacing:1px;background:0 0;border:0;margin:-8px -8px 0 0;padding:6px}.contact-avatar{width:58px;height:58px;margin-top:20px;font-size:16px}.contact-card h2{margin-top:12px;font-size:21px}.contact-location{color:#839088;align-items:center;gap:5px;margin:7px 0 19px;font-size:12px;display:flex}.contact-location .icon{width:14px}.contact-actions{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;padding-bottom:20px;display:grid}.contact-actions button{color:#476153;background:#fff;border:1px solid #dfe5df;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:35px;font-size:11px;font-weight:700;display:flex}.contact-actions button:first-child{color:#fff;border-color:var(--forest);background:var(--forest)}.contact-actions .icon{width:14px}.contact-data{gap:18px;margin:22px 0;display:grid}.contact-data dt{color:#99a29c;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:780}.contact-data dd{color:#46544c;margin:0;font-size:12px;line-height:1.35}.next-step{gap:7px;display:flex}.next-step span{background:var(--coral);border-radius:50%;flex:none;width:7px;height:7px;margin-top:4px}.full-record{border-top:1px solid var(--line);color:#47705b;justify-content:space-between;align-items:center;padding:11px 0 0;font-size:12px;font-weight:750;display:flex}.full-record .icon{width:15px}.bottom-grid{grid-template-columns:minmax(0,1.42fr) minmax(260px,.87fr);gap:20px;margin-top:20px;display:grid}.agent-card,.agenda-card{padding:23px}.live-dot{color:#4f783a;background:#eef7e1;border-radius:6px;align-items:center;gap:5px;padding:5px 7px;font-size:10px;font-weight:740;display:inline-flex}.live-dot:before{content:"";background:#77b94a;border-radius:50%;width:5px;height:5px}.agent-conversation{grid-template-columns:38px 1fr 24px;align-items:start;gap:11px;margin-top:20px;display:grid}.agent-face{color:#eaf9d1;background:#325b4a;border-radius:13px 13px 13px 3px;place-items:center;width:38px;height:38px;font-family:Georgia,serif;font-size:19px;display:grid}.agent-conversation p{color:#34463b;margin:0;font-size:12px;line-height:1.45}.agent-conversation p span{color:#78847d}.agent-conversation button{color:#577766;background:0 0;border:0;padding:3px}.agent-conversation .icon{width:16px}.agent-footer{border-top:1px solid var(--line);color:#7e8982;gap:20px;margin-top:17px;padding-top:14px;font-size:10px;display:flex}.agent-footer span{align-items:center;gap:5px;display:flex}.agent-footer .icon{width:13px}.agent-footer span:first-child{color:#668259}.calendar-button{color:#557264;background:#fff;border:1px solid #e1e6e1;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.calendar-button .icon{width:14px}.appointment{background:var(--warm);border-radius:10px;align-items:center;gap:15px;margin:23px 0 18px;padding:14px;display:flex}.appointment p{border-right:1px solid #f3d9bf;gap:3px;min-width:48px;margin:0;padding-right:14px;display:grid}.appointment p strong{letter-spacing:-.04em;font-size:15px}.appointment p span{color:#b2835f;font-size:10px}.appointment div strong,.appointment div span{display:block}.appointment div strong{font-size:12px}.appointment div span{color:#8d806f;margin-top:4px;font-size:10px}.quiet-button{background:0 0;border:0;padding:0}@media (max-width:1080px){.app-shell{grid-template-columns:74px minmax(0,1fr)}.sidebar{padding-inline:10px}.brand{justify-content:center;padding-inline:0}.brand>span:last-child,.nav-link>span:not(.icon),.nav-link:not(.active) b,.workspace>span:nth-child(2),.workspace>.icon{display:none}.nav-link{justify-content:center;padding:0}.workspace{justify-content:center}.metrics{grid-template-columns:repeat(2,1fr)}.main-grid{grid-template-columns:1fr}.contact-card{grid-template-columns:64px 1fr auto;align-items:center;column-gap:15px;display:grid}.contact-top{grid-column:1/-1}.contact-avatar{grid-row:2/span 2;margin:18px 0}.contact-card h2{align-self:end;margin:0}.contact-location{align-self:start;margin:2px 0 0}.contact-actions{border:0;grid-area:2/3;min-width:170px;padding:0}.contact-data,.full-record{grid-column:1/-1}.contact-data{grid-template-columns:1fr 1fr}.full-record{padding-top:15px}}@media (max-width:700px){.app-shell{display:block}.sidebar{display:none}.topbar{height:62px;padding:0 18px}.mobile-brand{color:var(--forest);letter-spacing:-.07em;align-items:center;gap:6px;font-weight:800;display:flex}.mobile-brand .brand-mark{border-radius:7px;width:21px;height:21px;font-size:20px}.search{display:none}.dashboard{padding:30px 16px 38px}.welcome-row{align-items:start;margin-bottom:25px}.welcome-row h1{font-size:28px}.subhead{font-size:13px}.primary-button{justify-content:center;width:41px;min-width:41px;padding:0;font-size:0}.primary-button .icon{width:19px}.metrics{grid-template-columns:1fr 1fr;gap:9px}.metric{gap:9px;min-height:96px;padding:13px}.metric-icon{width:31px;height:31px}.metric strong{font-size:20px}.metric small{display:none}.main-grid,.bottom-grid{grid-template-columns:1fr;gap:14px}.inbox-card>.section-heading{padding:20px 16px 14px}.filters{padding-inline:12px;overflow-x:auto}.lead-row{grid-template-columns:34px minmax(0,1fr) auto;gap:9px;padding:11px 14px}.lead-row>.icon{display:none}.lead-avatar{width:34px;height:34px}.temperature{font-size:9px}.contact-card{display:block}.contact-avatar{margin-top:18px}.contact-card h2{margin-top:10px}.contact-location{margin:6px 0 17px}.contact-actions{border-bottom:1px solid var(--line);min-width:0;padding-bottom:18px}.contact-data{grid-template-columns:1fr}.bottom-grid{margin-top:14px}.agent-card,.agenda-card{padding:18px}.appointment{margin-block:17px}.topbar-actions{gap:5px}.icon-button{display:none}}.sidebar{color:#edf0ed;background:var(--navy)}.brand>span:last-child>span{color:var(--action-light)}.brand-mark,.nav-link b{color:var(--navy);background:var(--action)}.nav-link,.workspace small,.workspace .icon{color:#b7c0c4}.search{border-color:var(--line)}.search .icon{color:#7d7b73}.search kbd{border-color:var(--line);color:#918c80;background:#fdfbf8}.icon-button{color:#586068}.icon-button:hover{background:#f2ece0}.overline{color:#8b8578}.subhead strong{color:var(--ink)}.primary-button{color:var(--navy);background:var(--action);box-shadow:0 4px 8px #b85e1024}.primary-button:hover{background:var(--action-light)}.filters button:hover{background:#f2ece0}.filters button.selected{color:var(--action-deep);background:#fff0dc}.filters span{color:var(--navy);background:#f5cb86}.lead-row:hover,.lead-row.lead-selected{background:#fffaf3}.lead-row.lead-selected{box-shadow:inset 3px 0 var(--action)}.contact-actions button:first-child{border-color:var(--navy);background:var(--navy)}.full-record{color:var(--action-deep)}.live-dot{color:var(--success);background:var(--success-soft)}.agent-face{color:#fff4e4;background:var(--navy)}.brand{align-items:center;min-height:42px;padding:0 12px 34px;display:flex}.imco-logo{width:166px;height:auto;display:block}.mobile-brand .imco-logo{width:27px;height:27px}.brand-mark,.brand>span:last-child,.mobile-brand>.brand-mark{display:none}.mobile-wordmark{letter-spacing:-.055em;gap:0;line-height:.78;display:grid}.mobile-wordmark strong{color:var(--navy);font-family:var(--font-display);font-size:16px;font-weight:800}.mobile-wordmark small{color:var(--action-deep);font-family:var(--font-technical);letter-spacing:.28em;margin-left:1px;font-size:7px;font-weight:600}button,a{transition:color .16s ease-out,background-color .16s ease-out,border-color .16s ease-out,box-shadow .16s ease-out,transform .12s ease-out}button:active{transform:scale(.98)}button:focus-visible,a:focus-visible{outline:2px solid var(--action-deep);outline-offset:2px}.welcome-row h1,.section-heading h2,.contact-card h2{text-wrap:balance}.metric strong,.appointment p strong,.agent-footer{font-variant-numeric:tabular-nums}.welcome-row h1,.section-heading h2,.contact-card h2{font-family:var(--font-display)}.overline,.back-label,.agent-footer{font-family:var(--font-technical);font-weight:600}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
