@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_3a96d8f9-module__FxL2QG__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_3a96d8f9-module__FxL2QG__variable{--font-body:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
:root{--font-heading:var(--font-body);--bg:#050505;--panel:#0f0f10;--panel-soft:#161616;--panel-strong:#1e1e1e;--text:#f4f0f2;--muted:#a89fa5;--faint:#6f6670;--border:#ffffff17;--border-strong:#ffffff29;--hairline:#ffffff0f;--pink:#f1468f;--pink-bright:#ff7ab0;--pink-soft:#f1468f29;--pink-glow:#f1468f4d;--success:#49d19e;--warning:#ffcb59;--danger:#ff6b7f;--r-sm:12px;--r-md:16px;--r-lg:20px;--radius:24px;--edge-top:inset 0 1px 0 #ffffff0d;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 10px 30px #00000047;--shadow-lg:0 30px 80px #0006;--shadow-pink:0 18px 44px #f1468f38;--ease:cubic-bezier(.22, .61, .36, 1);--ring:0 0 0 2px var(--pink), 0 0 0 6px #f1468f33}*{box-sizing:border-box}html{font-size:100%}@media (min-width:769px){html{font-size:106.25%}}@media (min-width:1280px){html{font-size:112.5%}}@media (min-width:1680px){html{font-size:118.75%}}html{color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-color:#0000;background-image:radial-gradient(1100px at 8% -8%,#f1468f33,#0000 48%),radial-gradient(900px at 100% 105%,#f1468f1f,#0000 45%),linear-gradient(#0d090b 0%,#070506 55%,#050405 100%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:100%}body{min-height:100vh;color:var(--text);font-family:var(--font-body), sans-serif;letter-spacing:-.01em;margin:0;line-height:1.5;overflow-x:clip}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(520px at 16% 18%,#f1468f3d,#0000 70%),radial-gradient(480px at 82% 28%,#965aff29,#0000 70%),radial-gradient(600px at 58% 92%,#f1468f26,#0000 70%),radial-gradient(420px at 36% 58%,#ff8cbe12,#0000 70%);position:fixed;inset:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}::selection{background:var(--pink);color:#fff}:focus-visible{box-shadow:var(--ring);border-radius:var(--r-sm);outline:none}*{scrollbar-width:thin;scrollbar-color:#ffffff29 transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#ffffff1f padding-box padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#ffffff38 padding-box padding-box}.page-shell{--shell-pad:clamp(20px, 2.2vw, 44px);max-width:1960px;padding:var(--shell-pad);padding-bottom:calc(var(--shell-pad) + env(safe-area-inset-bottom));margin:0 auto}.topbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.brand-block{align-items:center;gap:18px;display:flex}.brand-mark{width:54px;height:54px;box-shadow:var(--edge-top), 0 0 44px var(--pink-glow);background:url(/logo-vania.png) 50%/68% no-repeat,radial-gradient(120% 120% at 30% 20%,#f1468f38,#0000 65%),#120d10;border:1px solid #f1468f4d;border-radius:18px;flex:none;position:relative}.brand-mark:after{content:none;font-family:var(--font-heading), serif;color:#ffffffeb;text-shadow:0 1px 8px #00000059;place-items:center;font-size:1.5rem;font-weight:700;display:grid;position:absolute;inset:0}.brand-copy small{color:var(--muted);margin-bottom:4px;font-size:.8rem;font-weight:500;display:block}.brand-copy h1{font-family:var(--font-heading), serif;letter-spacing:-.04em;background:linear-gradient(#fff 0%,#e7dde2 70%,#cbbfc6 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(2rem,2.6vw,3rem);line-height:.92}.brand-copy p{color:#cec5ca;max-width:640px;margin:10px 0 0}.live-pill{border:1px solid var(--border);box-shadow:var(--edge-top);color:var(--muted);white-space:nowrap;background:#ffffff09;border-radius:999px;align-items:center;gap:10px;padding:11px 18px;font-size:.86rem;display:inline-flex}.topbar-actions{align-items:center;gap:12px;display:inline-flex}.logout-btn{border:1px solid var(--border);box-shadow:var(--edge-top);color:var(--muted);white-space:nowrap;transition:color .15s var(--ease), border-color .15s var(--ease), background .15s var(--ease);background:#ffffff09;border-radius:999px;align-items:center;gap:7px;padding:10px 15px;font-size:.86rem;display:inline-flex}.logout-btn:hover{color:var(--text);border-color:var(--border-strong);background:#ffffff0f}.live-dot{background:var(--success);width:9px;height:9px;animation:live-pulse 2.4s var(--ease) infinite;border-radius:999px;box-shadow:0 0 0 4px #49d19e24,0 0 14px #49d19e99}@keyframes live-pulse{0%,to{box-shadow:0 0 #49d19e47,0 0 14px #49d19e99}50%{box-shadow:0 0 0 5px #49d19e00,0 0 14px #49d19e99}}@media (prefers-reduced-motion:reduce){.live-dot{animation:none}}.tabs{border:1px solid var(--border);max-width:100%;box-shadow:var(--edge-top), var(--shadow-sm);background:#ffffff09;border-radius:30px;flex-wrap:wrap;gap:6px;margin-bottom:28px;padding:7px;display:inline-flex}.range-pills{flex-wrap:wrap;gap:8px;display:inline-flex}.range-pill{border:1px solid var(--border);color:var(--muted);transition:.16s var(--ease);background:#ffffff08;border-radius:999px;padding:9px 15px;font-size:.85rem;font-weight:500}.range-pill:hover{color:var(--text);border-color:var(--border-strong)}.range-pill.active{color:#fff;box-shadow:var(--edge-top);background:linear-gradient(#f1468f42,#f1468f24);border-color:#f1468f73}.tab-button{white-space:nowrap;color:var(--muted);transition:color .18s var(--ease), background .18s var(--ease);background:0 0;border:0;border-radius:999px;padding:11px 18px;font-weight:500}.tab-button:hover:not(.active){color:var(--text);background:#ffffff0d}.tab-button.active{background:linear-gradient(135deg, var(--pink), var(--pink-bright));color:#fff;box-shadow:var(--edge-top), var(--shadow-pink)}.app-shell{grid-template-columns:76px minmax(0,1fr);align-items:start;gap:clamp(16px,1.6vw,28px);display:grid}.app-main{min-width:0}.sidebar{top:var(--shell-pad);z-index:40;height:calc(100vh - var(--shell-pad) * 2);-webkit-backdrop-filter:blur(24px)saturate(150%);min-height:520px;box-shadow:inset 0 1px 0 #ffffff17, var(--shadow-lg);background:radial-gradient(140% 40% at 50% 0,#f1468f2e,#0000 70%),linear-gradient(#ffffff12,#ffffff04),#160e1380;border:1px solid #ffffff17;border-radius:26px;flex-direction:column;align-items:center;gap:8px;padding:18px 0 14px;display:flex;position:sticky}.sidebar-logo{filter:drop-shadow(0 0 14px #f1468f73);width:40px;height:40px;margin-bottom:14px;display:block}.sidebar-nav{flex-direction:column;gap:8px;display:flex}.sidebar-pie{margin-top:auto;display:flex}.side-btn{width:46px;height:46px;color:var(--faint);transition:color .16s var(--ease), background .16s var(--ease), box-shadow .16s var(--ease);background:0 0;border:0;border-radius:15px;place-items:center;display:grid;position:relative}.side-btn:hover{color:var(--text);background:#ffffff0f}.side-btn.active{color:#fff;background:linear-gradient(135deg, var(--pink), var(--pink-bright));box-shadow:var(--edge-top), var(--shadow-pink)}.side-label{opacity:0;pointer-events:none;white-space:nowrap;border:1px solid var(--border-strong);box-shadow:var(--shadow-md);color:var(--text);transition:opacity .14s var(--ease), transform .14s var(--ease);background:#1c171a;border-radius:10px;padding:7px 11px;font-size:.8rem;font-weight:500;position:absolute;top:50%;left:calc(100% + 12px);transform:translate(-4px,-50%)}.side-btn:hover .side-label,.side-btn:focus-visible .side-label{opacity:1;transform:translateY(-50%)}.topbar-titulo small{color:var(--muted);margin-bottom:6px;font-size:.82rem;font-weight:500;display:block}.topbar-titulo h1{font-family:var(--font-heading), serif;letter-spacing:-.035em;margin:0;font-size:clamp(1.55rem,1.9vw,2rem);font-weight:700;line-height:1}.view-grid{gap:24px;display:grid}.view-grid>*,.dashboard-grid>*,.agenda-split>*,.kpi-grid>*,.metric-mini-grid>*{min-width:0}.sk-tabs{border:1px solid var(--border);background:#ffffff08;border-radius:999px;gap:8px;margin-bottom:28px;padding:8px;display:inline-flex}.sk{background:#ffffff0d;position:relative;overflow:hidden}.sk-line{border-radius:8px;display:inline-block}.sk-card .sk-line{display:block}.sk:after{content:"";background:linear-gradient(90deg,#0000,#ffffff14,#0000);animation:1.4s ease-in-out infinite sk-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes sk-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.sk:after{animation:none}}.hero-panel,.section-panel,.drawer-panel{-webkit-backdrop-filter:blur(24px)saturate(150%);border-radius:var(--radius);box-shadow:inset 0 1px 0 #ffffff17, var(--shadow-lg);background:radial-gradient(120% 70% at 0 0,#f1468f1a,#0000 55%),linear-gradient(155deg,#ffffff12 0%,#ffffff05 40%,#ffffff03 100%),#160e1380;border:1px solid #ffffff17}.hero-panel{padding:26px 28px}.section-panel{padding:24px}.section-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.section-header h2{font-family:var(--font-heading), serif;letter-spacing:-.02em;margin:0;font-size:1.35rem;font-weight:650}.section-header p{color:var(--muted);margin:7px 0 0;font-size:.9rem;line-height:1.5}.kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.kpi-grid--compact{grid-template-columns:repeat(5,minmax(0,1fr))}.metric-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.metric-mini-card,.kpi-card{border-radius:var(--r-lg);border:1px solid var(--border);box-shadow:var(--edge-top);transition:transform .2s var(--ease), border-color .2s var(--ease), box-shadow .2s var(--ease);background:linear-gradient(#ffffff0a,#fff0),#ffffff05;flex-direction:column;justify-content:space-between;gap:12px;padding:20px;display:flex;position:relative;overflow:hidden}.metric-mini-card:before,.kpi-card:before{content:"";opacity:.7;background:linear-gradient(90deg,#0000,#f1468fb3,#0000);height:1px;position:absolute;top:0;left:18px;right:18px}.metric-mini-card:hover,.kpi-card:hover{box-shadow:var(--edge-top), var(--shadow-md);border-color:#f1468f47;transform:translateY(-2px)}.metric-mini-card{min-height:9.75rem}.kpi-card{min-height:8.6rem}.metric-mini-card strong,.kpi-card strong{background:linear-gradient(#fff,#d9cdd4);color:#0000;letter-spacing:-.025em;-webkit-background-clip:text;background-clip:text;font-size:2.4rem;font-weight:700;line-height:1}.metric-mini-card span,.kpi-card span{color:var(--muted);font-size:.68rem;font-weight:600}.metric-mini-card em,.kpi-card em{color:#c9bdc4;font-size:.86rem;font-style:normal;line-height:1.45}.dashboard-grid{grid-template-columns:1.3fr 1fr;gap:24px;display:grid}.chart-box{height:20rem}.state-list{gap:12px;display:grid}.state-row{border-radius:var(--r-md);border:1px solid var(--hairline);transition:border-color .16s var(--ease), background .16s var(--ease);background:#ffffff06;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.state-row:hover{border-color:var(--border);background:#ffffff0a}.state-row strong{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:1.25rem}.toolbar{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.search-input,.filter-select{border:1px solid var(--border);color:var(--text);border-radius:var(--r-sm);transition:border-color .16s var(--ease), background .16s var(--ease);background:#ffffff08;padding:13px 16px}.search-input::placeholder{color:#9a9098}.search-input:hover,.filter-select:hover{border-color:var(--border-strong)}.search-input:focus,.filter-select:focus{background:#ffffff0d;border-color:#f1468f8c;outline:none}.search-input{flex:320px}.filter-select{min-width:200px;max-width:100%}.filter-select option{color:#f0eaf4;background:#1e1520}.data-table-wrap{border-radius:var(--r-lg);border:1px solid var(--border);box-shadow:var(--edge-top);overflow:auto}.data-table{border-collapse:collapse;width:100%;min-width:980px}.data-table th,.data-table td{text-align:left;border-bottom:1px solid var(--hairline);vertical-align:top;padding:15px 18px}.data-table th{z-index:1;color:var(--muted);border-bottom:1px solid var(--border);background:#121113;font-size:.8rem;font-weight:600;position:sticky;top:0}.data-table tbody tr{transition:background .14s var(--ease)}.data-table tbody tr:hover{background:#ffffff06}.data-table tbody tr:last-child td{border-bottom:none}.status-badge{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border:1px solid color-mix(in srgb, currentColor 32%, transparent);border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:.72rem;font-weight:600;display:inline-flex}.status-badge:before{content:"";background:currentColor;border-radius:999px;width:7px;height:7px;box-shadow:0 0 8px}.status-activo{color:#ff8cb9;background:#f1468f24}.status-interesado{color:#8ff0c7;background:#49d19e24}.status-alerta{color:#ffd978;background:#ffcb5924}.status-agendado{color:#cfc2ff;background:#937cff29}.status-perdido{color:#ff8fa0;background:#ff6b7f24}.status-conversacion_fria{color:#ddd5d9;background:#ffffff14}.status-no_califica{color:#c9b3ff;background:#b08cff24}.lead-name{font-weight:700}.lead-summary{color:#ded5da;max-width:420px;line-height:1.45}.lead-acciones{flex-wrap:wrap;gap:8px;display:flex}.lead-estado-select{min-width:170px}.ghost-button,.primary-button{border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text);box-shadow:var(--edge-top);transition:.16s var(--ease);background:#ffffff08;padding:11px 16px;font-weight:500}.ghost-button:hover{border-color:var(--border-strong);background:#ffffff0f;transform:translateY(-1px)}.primary-button{background:linear-gradient(135deg,#f1468f47,#ff8ab91a);border-color:#f1468f66}.primary-button:hover{box-shadow:var(--edge-top), var(--shadow-pink);background:linear-gradient(135deg,#f1468f61,#ff8ab929);border-color:#f1468f99;transform:translateY(-1px)}.drawer-backdrop{-webkit-backdrop-filter:blur(6px);z-index:50;animation:backdrop-in .2s var(--ease);background:#00000080;justify-content:flex-end;display:flex;position:fixed;inset:0}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}.drawer-panel{border-left:1px solid var(--border-strong);width:min(560px,100%);height:100%;animation:drawer-in .28s var(--ease);background:radial-gradient(120% 50% at 0 0,#f1468f1f,#0000 55%),#100b0ef0;border-radius:0;padding:26px;overflow:auto;box-shadow:-40px 0 80px #00000080}@keyframes drawer-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.drawer-panel{animation:none}}.drawer-panel h3{font-size:2.1rem;font-family:var(--font-heading), serif;letter-spacing:-.02em;margin-top:8px}.modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(8px);animation:backdrop-in .2s var(--ease);background:#0009;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-llamada{border:1px solid var(--border-strong);width:min(1480px,100%);max-height:100%;animation:modal-in .24s var(--ease);background:radial-gradient(90% 40% at 0 0,#f1468f1f,#0000 60%),#100b0ef7;border-radius:24px;padding:26px 30px 30px;overflow:auto;box-shadow:0 40px 120px #0009}@keyframes modal-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.modal-llamada{animation:none}}.modal-llamada h3{font-size:2rem;font-family:var(--font-heading), serif;letter-spacing:-.02em;margin-top:8px}.modal-llamada-cuerpo{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:28px;margin-top:18px;display:grid}.modal-llamada-cuerpo--parejo{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-llamada-col{min-width:0}.modal-llamada-col>:first-child{margin-top:0}@media (max-width:900px){.modal-backdrop{align-items:stretch;padding:0}.modal-llamada{border-radius:0;padding:20px 16px 28px}.modal-llamada-cuerpo{grid-template-columns:minmax(0,1fr)}}.detail-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 22px;display:grid}.detail-meta div{border-radius:var(--r-md);border:1px solid var(--hairline);box-shadow:var(--edge-top);background:#ffffff08;padding:14px}.detail-meta strong{font-variant-numeric:tabular-nums}.detail-meta span{color:var(--muted);margin-bottom:6px;font-size:.8rem;display:block}.context-block{white-space:pre-wrap;color:#ddd4d8;line-height:1.65}.convo-thread{flex-direction:column;gap:12px;padding-top:4px;display:flex}.convo-row{flex-direction:column;gap:4px;max-width:85%;display:flex}.convo-row--user{align-self:flex-end;align-items:flex-end}.convo-row--bot{align-self:flex-start;align-items:flex-start}.convo-label{letter-spacing:.04em;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 10px;font-size:.66rem;overflow:hidden}.convo-bubble{white-space:pre-wrap;word-break:break-word;border-radius:16px;padding:10px 14px;font-size:.9rem;line-height:1.5}.convo-bubble--user{color:#ffe3ef;background:linear-gradient(135deg,#f1468f33,#ff8ab90f);border:1px solid #f1468f38;border-bottom-right-radius:4px}.convo-bubble--bot{border:1px solid var(--border);color:#e8e0e4;background:#ffffff0a;border-bottom-left-radius:4px}.journey-timeline{margin:0;padding:0;list-style:none;position:relative}.journey-timeline:before{content:"";background:#ffffff1a;width:1px;position:absolute;top:6px;bottom:6px;left:13px}.journey-item{align-items:flex-start;gap:14px;padding:10px 0;display:flex;position:relative}.journey-dot{z-index:1;background:var(--panel-strong);border:1px solid var(--border);width:27px;height:27px;color:var(--muted);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.journey-body{flex:auto;min-width:0}.journey-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.journey-head strong{font-size:.95rem;font-weight:600}.journey-detail{color:var(--muted);margin-top:2px;font-size:.8rem;display:block}.journey-tag{letter-spacing:.08em;text-transform:uppercase;background:var(--pink-soft);color:#ff8cb9;border-radius:999px;padding:3px 8px;font-size:.62rem;font-weight:700}.journey-date{color:var(--muted);white-space:nowrap;flex:none;padding-top:4px;font-size:.78rem}.journey-caja{background:radial-gradient(120% 80% at 0 0,#f1468f1a,#0000 60%),#ffffff06;border:1px solid #f1468f47;border-radius:16px;gap:10px;margin:14px 0 18px;padding:16px 18px;display:grid}.journey-titulo{letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:650}.journey-resumen{color:var(--muted);margin:0;font-size:.9rem;line-height:1.5}.journey-caja .journey-piezas{margin-bottom:0}.journey-caja .agenda-ver-canceladas{margin-top:0}.journey-piezas{flex-wrap:wrap;align-items:center;gap:6px 4px;margin-bottom:14px;display:flex}.journey-pieza-paso{align-items:center;gap:4px;display:inline-flex}.journey-pieza{background:var(--pink-soft);color:#ff8cb9;font-variant-numeric:tabular-nums;border:1px solid #f1468f59;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:.74rem;font-weight:600;display:inline-flex}.journey-veces{color:var(--muted);font-weight:500}.journey-flecha{color:var(--faint);font-size:.8rem}.journey-cargando{color:var(--muted);margin:0 0 10px;font-size:.82rem}.journey-dia+.journey-dia{margin-top:6px}.journey-dia-titulo{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:baseline;gap:8px;margin:10px 0 0;font-size:.72rem;font-weight:500;display:flex}.journey-dia-titulo strong{color:var(--text);font-weight:700}.journey-item--futuro{opacity:.6}.journey-tone-pink .journey-dot{color:#ff8cb9;background:#f1468f1f;border-color:#f1468f66}.journey-tone-success .journey-dot{color:#8ff0c7;background:#49d19e1f;border-color:#49d19e66}.journey-tone-warning .journey-dot{color:#ffd978;background:#ffcb591f;border-color:#ffcb5966}.journey-tone-danger .journey-dot{color:#ff8fa0;background:#ff6b7f1f;border-color:#ff6b7f66}.journey-tone-violet .journey-dot{color:#cfc2ff;background:#937cff1f;border-color:#937cff66}.empty-state{border-radius:var(--r-lg);text-align:center;color:var(--muted);background:#ffffff03;border:1px dashed #ffffff24;padding:44px 24px;font-size:.9rem}.chat-model-picker{gap:6px;display:grid}.chat-model-label{color:var(--muted);font-size:.72rem;font-weight:500}.chat-bubble-detalle{color:var(--muted);letter-spacing:.02em;border-top:1px solid #ffffff0f;margin-top:12px;padding-top:10px;font-size:.75rem}.chat-model-hint{color:var(--muted);margin:-6px 0 18px;font-size:.85rem}.chat-suggestions{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.chat-suggestion-pill{align-items:center;gap:8px;display:inline-flex}.chat-messages{gap:14px;max-height:60vh;margin-bottom:18px;padding-right:6px;display:grid;overflow:auto}.chat-bubble{white-space:pre-wrap;border:1px solid #ffffff0f;border-radius:22px;max-width:min(78ch,100%);padding:16px 18px;line-height:1.6}.chat-bubble--assistant{background:#ffffff08}.chat-bubble--user{background:linear-gradient(135deg,#f1468f2e,#ff8ab90f);margin-left:auto}.chat-bubble-meta{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:10px;font-size:.8rem;display:inline-flex}.chat-form{align-items:flex-end;gap:12px;display:flex}.chat-input{resize:vertical;min-height:120px}@media (max-width:1120px){.kpi-grid,.kpi-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}}.agenda-split{grid-template-columns:1.15fr 1fr;align-items:start;gap:24px;display:grid}.agenda-nav{align-items:center;gap:10px;margin-bottom:16px;display:flex}.agenda-mes{text-align:center;min-width:150px;font-size:1.05rem}.agenda-cal-grid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.agenda-dow{text-align:center;color:var(--muted);letter-spacing:.05em;text-transform:uppercase;padding:4px 0;font-size:.7rem;font-weight:700}.agenda-cell{min-height:3.6rem;color:var(--text);text-align:left;background:#ffffff05;border:1px solid #ffffff0a;border-radius:12px;flex-direction:column;gap:6px;padding:8px;transition:all .16s;display:flex}.agenda-cell:hover{background:#c084fc0f;border-color:#c084fc40}.agenda-cell--out{color:#8a7f94}.agenda-cell--has{background:#c084fc0f;border-color:#c084fc38}.agenda-cell--sel{background:#c084fc26;border-color:#c084fc}.agenda-cell--today{box-shadow:inset 0 0 0 1px var(--pink), 0 0 22px var(--pink-glow)}.agenda-cell--today .agenda-cell-num{color:#ff8cb9;font-weight:800}.agenda-cell-num{font-size:.82rem;font-weight:500;line-height:1}.agenda-dots{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.agenda-dot{background:#c084fc;border-radius:999px;width:6px;height:6px}.agenda-dot--aprox{background:0 0;border:1px solid #c084fc}.agenda-dots-more{color:var(--muted);font-size:.6rem}.agenda-llamada-tag{white-space:nowrap;color:var(--muted);border:1px solid #ffffff2e;border-radius:999px;padding:1px 7px;font-size:.68rem}.agenda-llamada-tag--bien{color:#34d399;background:#34d3991f;border-color:#34d39966}.agenda-llamada-tag--mal{color:#fbbf24;background:#fbbf241a;border-color:#fbbf2466}.agenda-llamada-tag--neutro{border-style:dashed}.agenda-ver-canceladas{color:var(--muted);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:12px;padding:0;font-size:.82rem;text-decoration:underline;display:block}.agenda-ver-canceladas:hover{color:var(--text)}.agenda-canceladas{opacity:.75;margin-top:10px}.agenda-legend{color:var(--muted);flex-wrap:wrap;gap:14px;margin-top:12px;font-size:.7rem;display:flex}.agenda-legend span{align-items:center;gap:6px;display:inline-flex}.agenda-legend-today{width:10px;height:10px;box-shadow:inset 0 0 0 1px var(--pink), 0 0 8px var(--pink-glow);border-radius:999px}.agenda-action-col{flex-direction:column;gap:20px;display:flex}.agenda-subhead{font-size:1rem;font-family:var(--font-heading), serif;margin:0 0 12px}.agenda-day-detail{border-top:1px solid var(--border);margin-top:18px;padding-top:18px}.agenda-card-list{flex-direction:column;gap:6px;display:flex}.agenda-rango-grupos{flex-direction:column;gap:4px;display:flex}.agenda-rango-dia{width:100%;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;flex-wrap:wrap;align-items:center;gap:2px 12px;padding:9px 12px;transition:background .14s,border-color .14s;display:flex}.agenda-rango-dia:hover,.agenda-rango-dia--abierto{background:#ffffff0a;border-color:#ffffff14}.agenda-rango-fecha{letter-spacing:.08em;min-width:8.5rem;font-size:.72rem;font-weight:600}.agenda-rango-flecha{flex:none;transition:transform .14s}.agenda-rango-dia--abierto .agenda-rango-flecha{transform:rotate(90deg)}.agenda-rango-lista{margin:6px 0 10px}.agenda-resumen{letter-spacing:0;color:var(--muted);font-size:.84rem;font-weight:400}.agenda-resumen strong{color:var(--text);font-weight:650}.agenda-rango-dia .agenda-resumen{font-size:.8rem}.agenda-periodo{color:var(--muted);margin:-6px 0 14px;font-size:.8rem}.agenda-quienes{border-top:1px solid var(--border);margin-top:22px;padding-top:18px}.agenda-nofecha-panel{background:linear-gradient(180deg, var(--pink-soft), transparent), #ffffff05;border:1px solid #f1468f59;border-radius:20px;padding:18px;box-shadow:0 0 0 1px #f1468f1a,0 18px 50px #f1468f1a}.agenda-nofecha-panel--done{box-shadow:none;background:linear-gradient(#49d19e1a,#0000),#ffffff05;border-color:#49d19e59}.agenda-nofecha-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.agenda-nofecha-count{color:var(--pink);font-size:1.4rem;font-weight:800;line-height:1}.agenda-nofecha-row{border:1px solid var(--border);width:100%;color:var(--text);text-align:left;background:#ffffff08;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;transition:all .14s;display:flex}.agenda-nofecha-row:hover{border-color:#f1468f66;transform:translateY(-1px)}.agenda-group-head{color:var(--muted);align-items:center;gap:8px;margin:16px 0 8px;font-size:.72rem;font-weight:500;display:flex}.agenda-group-dot{border:1px solid #c084fc;border-radius:999px;flex:none;width:8px;height:8px}.agenda-group-leader{border-bottom:1px dotted #ffffff1f;flex:1;height:1px}.agenda-card{border-radius:var(--r-md);border:1px solid var(--border);box-shadow:var(--edge-top);color:var(--text);width:100%;transition:.16s var(--ease);background:#ffffff06;border-left:3px solid #c084fc;flex-direction:column;padding:8px 12px;display:flex}.agenda-card:hover{box-shadow:var(--edge-top), var(--shadow-md);border-color:#c084fc66;border-left-width:4px;transform:translateY(-1px)}.agenda-card--today{background:#f1468f0d}.agenda-card-main{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:0;display:flex}.agenda-result-row{border-top:1px solid #ffffff12;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;padding-top:10px;transition:opacity .12s;display:flex}.agenda-result-row.is-saving{opacity:.55;pointer-events:none}.agenda-result-label{color:var(--muted);margin-right:2px;font-size:.62rem;font-weight:500}.agenda-result-chip{border:1px solid var(--border);color:var(--muted);white-space:nowrap;cursor:pointer;background:#ffffff05;border-radius:999px;padding:3px 10px;font-size:.72rem;font-weight:600;transition:all .12s}.agenda-result-chip:hover{color:var(--text);border-color:#ffffff4d}.agenda-card-name{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;max-width:360px;font-weight:600;overflow:hidden}.agenda-time{font-variant-numeric:tabular-nums;color:#cfc2ff;flex:0 0 50px;font-size:.9rem;font-weight:700}.agenda-time--fecha{white-space:nowrap;flex-basis:104px}.agenda-aprox-tag{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border:1px dashed #ffffff40;border-radius:999px;padding:2px 8px;font-size:.6rem}.agenda-card-row{flex-wrap:wrap;align-items:center;gap:4px 10px;width:100%;display:flex}.agenda-cancel-tag{color:#f87171;white-space:nowrap;background:#f8717126;border:1px solid #f8717166;border-radius:999px;padding:1px 7px;font-size:.68rem}.agenda-card-chevron{color:var(--muted);flex:none;margin-left:auto}@media (max-width:1120px){.agenda-split{grid-template-columns:1fr}.agenda-action-col{order:-1}}@media (prefers-reduced-motion:reduce){.agenda-card,.agenda-cell,.agenda-nofecha-row{transition:none}}.pieza-filtros{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.pieza-filtros .filter-select{flex:150px;min-width:150px;padding:10px 12px}.pieza-list{flex-direction:column;gap:14px;max-height:38rem;padding-right:4px;display:flex;overflow-y:auto}.pieza-url-input{flex:220px;min-width:0;padding:10px 12px}.pieza-card{border-radius:var(--r-lg);border:1px solid var(--border);box-shadow:var(--edge-top);background:linear-gradient(#ffffff08,#fff0),#ffffff05;padding:18px}.pieza-card-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.pieza-tipo{text-transform:uppercase;letter-spacing:.06em;border:1px solid;border-radius:999px;padding:3px 10px;font-size:.7rem;font-weight:700}.pieza-link-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.pieza-link{color:#cfc2ff;background:#c084fc1f;border:1px solid #c084fc4d;border-radius:12px;align-items:center;gap:6px;padding:8px 14px;font-size:.85rem;font-weight:600;display:inline-flex}.pieza-link:hover{background:#c084fc33}.pieza-leads{flex-direction:column;gap:6px;display:flex}.pieza-lead-row{width:100%;color:var(--text);text-align:left;background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;align-items:center;gap:10px;padding:8px 12px;transition:all .14s;display:flex}.pieza-lead-row:hover{border-color:#c084fc59;transform:translateY(-1px)}.content-vistas{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.content-vistas-count{color:var(--muted);margin-left:6px;font-size:.85rem}.met-totales{margin-bottom:16px}.met-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.met-toolbar .filter-select{flex:0 200px;min-width:170px;padding:10px 12px}.met-nueva{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.met-nueva .filter-select{flex:none;min-width:130px}.met-nueva-fecha{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;flex:none;min-width:0;padding:10px 12px}.met-nueva-abrir{align-items:center;gap:6px;padding:10px 14px;display:inline-flex}.met-nueva-msg{color:var(--muted);font-size:.78rem}.met-table{min-width:1180px}.met-table th,.met-table td{vertical-align:middle;padding:11px 14px}.met-table th:not(:first-child),.met-table td:not(:first-child){text-align:right}.met-auto{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.met-pieza{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.met-pieza-fecha{color:var(--muted);font-size:.82rem}.met-pieza-link{color:var(--faint);transition:color .14s var(--ease);display:inline-flex}.met-pieza-link:hover{color:var(--pink-bright)}.met-input{text-align:right;font-variant-numeric:tabular-nums;border:1px solid var(--border);width:84px;max-width:100%;color:var(--text);transition:border-color .16s var(--ease), background .16s var(--ease);background:#ffffff08;border-radius:10px;padding:7px 9px}.met-input::placeholder{color:var(--faint)}.met-input:hover{border-color:var(--border-strong)}.met-input:focus{background:#ffffff0d;border-color:#f1468f8c;outline:none}.met-input:disabled{opacity:.5}.met-input--ok{background:#49d19e1a;border-color:#49d19e99}.met-input--error{background:#ff6b7f1a;border-color:#ff6b7fb3}.met-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.met-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.met-input{appearance:textfield}.met-agendadas{justify-content:flex-end;align-items:center;gap:8px;display:flex}.met-crm{color:var(--faint);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.72rem}.met-crm--dif{color:var(--warning)}.met-nota{color:var(--muted);margin:14px 0 0;font-size:.78rem;line-height:1.5}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.metric-mini-card:hover,.kpi-card:hover,.ghost-button:hover,.primary-button:hover,.pieza-lead-row:hover,.agenda-card:hover,.agenda-nofecha-row:hover{transform:none!important}}.dp-wrap{display:inline-flex;position:relative}.dp-trigger{cursor:pointer;align-items:center;gap:7px;display:inline-flex}.dp-pop{z-index:40;border-radius:var(--r-lg);border:1px solid var(--border-strong);width:296px;box-shadow:var(--shadow-lg);animation:dp-in .16s var(--ease);background:linear-gradient(#17161a,#100f12);padding:16px;position:absolute;top:calc(100% + 10px);right:0}@keyframes dp-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.dp-pop{animation:none}}.dp-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.dp-head strong{letter-spacing:-.01em;font-size:.92rem;font-weight:600}.dp-nav{border:1px solid var(--border);width:28px;height:28px;color:var(--muted);cursor:pointer;transition:.15s var(--ease);background:#ffffff08;border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.dp-nav:hover{color:var(--text);border-color:var(--border-strong);background:#ffffff12}.dp-grid{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.dp-dow{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);padding-bottom:6px;font-size:.62rem;font-weight:700}.dp-day{aspect-ratio:1;color:var(--text);font-variant-numeric:tabular-nums;cursor:pointer;transition:.13s var(--ease);background:0 0;border:1px solid #0000;border-radius:9px;font-size:.8rem}.dp-day:hover:not(:disabled){background:#f1468f24;border-color:#f1468f59}.dp-day--out{color:var(--faint)}.dp-day--off{color:#4a444c;cursor:not-allowed}.dp-day--sel{color:#fff;background:#f1468f29}.dp-day--edge,.dp-day--start{background:linear-gradient(180deg, var(--pink), #d63b7d);color:#fff;border-color:#f1468fb3;font-weight:700}.dp-day--today:not(.dp-day--sel){box-shadow:inset 0 0 0 1px #f1468f8c}.dp-hint{color:var(--muted);margin:12px 0 10px;font-size:.72rem;line-height:1.4}.dp-shortcuts{border-top:1px solid var(--hairline);flex-wrap:wrap;gap:6px;padding-top:12px;display:flex}.dp-shortcuts button{border:1px solid var(--border);color:var(--muted);cursor:pointer;transition:.15s var(--ease);background:#ffffff08;border-radius:999px;padding:6px 11px;font-size:.74rem}.dp-shortcuts button:hover{color:var(--text);background:#f1468f1f;border-color:#f1468f73}.live-pill--stale{color:var(--warning);border-color:#ffcb5959}.live-pill--stale .live-dot{background:var(--warning);animation:none;box-shadow:0 0 0 4px #ffcb5924}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}.degraded-banner{border-radius:var(--r-sm);color:#ffdf9e;background:#ffcb5914;border:1px solid #ffcb594d;margin:0 0 18px;padding:12px 18px;font-size:.85rem}.link-button{color:var(--pink-bright);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (max-width:900px){.dp-pop{left:0;right:auto}}.cl-barra{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-bottom:14px;display:flex}.cl-bloque{border:1px solid var(--border);background:#ffffff05;border-radius:14px;margin-bottom:18px;padding:14px 16px}.cl-bloque--hoy{background:#f1468f0f;border-color:#f1468f47}.cl-bloque--pend{background:#ffcb590f;border-color:#ffcb594d}.cl-lista{flex-direction:column;gap:8px;display:flex}.cl-card{border:1px solid var(--border);border-left:3px solid var(--pink);background:var(--panel-soft);transition:border-color .15s var(--ease), transform .15s var(--ease);border-radius:12px;align-items:stretch;gap:8px;display:flex;overflow:hidden}.cl-card:hover{border-color:var(--border-strong);transform:translateY(-1px)}.cl-card--cancel{border-left-color:var(--danger);opacity:.72}.cl-card-main{min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;flex-wrap:wrap;flex:1;align-items:center;gap:10px;padding:11px 14px;display:flex}.cl-hora{font-variant-numeric:tabular-nums;color:var(--pink-bright);white-space:nowrap;font-weight:600}.cl-nombre{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:600;overflow:hidden}.cl-handle{color:var(--muted);font-size:.78rem}.cl-chip{border:1px solid var(--border-strong);color:var(--muted);white-space:nowrap;background:#ffffff0d;border-radius:999px;padding:2px 8px;font-size:.68rem}.cl-chip--ok{color:var(--success);background:#49d19e24;border-color:#49d19e73}.cl-chip--warn{color:var(--warning);background:#ffcb5924;border-color:#ffcb5973}.cl-chip--danger{color:var(--danger);background:#ff6b7f24;border-color:#ff6b7f73}.cl-chip--muted{opacity:.85}.cl-zoom-mini{color:#0b0b0c;background:var(--pink);white-space:nowrap;border-left:1px solid #0003;align-items:center;gap:6px;padding:0 14px;font-size:.78rem;font-weight:600;display:inline-flex}.cl-zoom-mini:hover{background:var(--pink-bright)}.cl-grabacion{color:var(--text);border-left-color:var(--border);background:#ffffff0f}.cl-grabacion:hover{background:#ffffff1f}.closer-sub{color:var(--muted);margin:0 0 16px;font-size:.85rem;line-height:1.5}.closer-alerta{color:#ffd978;background:#ffcb591a;border:1px solid #ffcb594d;border-radius:12px;margin-top:14px;padding:10px 12px;font-size:.82rem;line-height:1.45}.closer-alerta--danger{color:#ffb3bd;background:#ff6b7f1a;border-color:#ff6b7f52}.closer-datos{grid-template-columns:repeat(auto-fit,minmax(8.75rem,1fr));gap:10px;margin-top:16px;display:grid}.closer-datos>div{border:1px solid var(--border);background:#ffffff05;border-radius:12px;min-width:0;padding:9px 12px}.closer-datos span{color:var(--faint);margin-bottom:3px;font-size:.7rem;font-weight:500;display:block}.closer-datos strong{letter-spacing:-.025em;font-size:.88rem;font-weight:700}.zoom-box{background:#f1468f12;border:1px solid #f1468f4d;border-radius:14px;margin-top:18px;padding:14px 16px}.zoom-box--vacio{border-color:var(--border);background:#ffffff05}.zoom-box--vacio strong{font-size:.9rem}.zoom-box--vacio p{color:var(--muted);margin:6px 0 0;font-size:.82rem;line-height:1.45}.zoom-box-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.zoom-btn{border-radius:var(--r-sm);background:var(--pink);color:#0b0b0c;box-shadow:var(--shadow-pink);transition:transform .15s var(--ease), background .15s var(--ease);align-items:center;gap:9px;padding:11px 18px;font-size:.92rem;font-weight:700;display:inline-flex}.zoom-btn:hover{background:var(--pink-bright);transform:translateY(-1px)}.zoom-copy{align-items:center;gap:6px;font-size:.78rem;display:inline-flex}.zoom-pass{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;font-size:.8rem;display:flex}.zoom-pass code{letter-spacing:.1em;color:var(--text);border:1px solid var(--border);background:#ffffff12;border-radius:8px;padding:3px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.brief-box{border:1px solid var(--border);background:linear-gradient(#937cff14,#ffffff05);border-radius:14px;margin-top:18px;padding:14px 16px}.brief-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.brief-head strong{align-items:center;gap:8px;font-size:.95rem;display:inline-flex}.brief-texto{white-space:pre-wrap;color:var(--text);font-size:.87rem;line-height:1.62}.brief-vacio,.brief-error{color:var(--muted);margin:0;font-size:.83rem;line-height:1.5}.brief-error{color:#ffb3bd}.qa-list{flex-direction:column;gap:10px;display:flex}.qa-item{border:1px solid var(--border);background:#ffffff05;border-radius:12px;padding:10px 13px}.qa-q{color:var(--faint);margin-bottom:5px;font-size:.76rem;line-height:1.4;display:block}.qa-a{font-size:.88rem;line-height:1.5;display:block}.reg-panel{border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--panel-soft);margin-top:1.5rem;padding:16px 18px 18px}.reg-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.reg-head strong{font-size:1rem}.reg-ya{color:var(--faint);font-size:.72rem}.reg-campo{margin-bottom:14px}.reg-label{color:var(--muted);margin-bottom:7px;font-size:.78rem;font-weight:600;display:block}.reg-hint{color:var(--faint);margin-top:5px;font-size:.73rem;line-height:1.4;display:block}.reg-grid{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:12px;display:grid}.reg-campo .filter-select,.reg-campo .reg-textarea{width:100%;min-width:0}.reg-bloque{border:1px solid var(--border);background:#ffffff05;border-radius:12px;margin-bottom:14px;padding:13px 14px 2px}.reg-bloque--ok{background:#49d19e0f;border-color:#49d19e59}.reg-nota-corta{color:var(--muted);margin:0 0 14px;font-size:.82rem;line-height:1.5}.reg-check{cursor:pointer;align-items:center;gap:9px;margin-bottom:14px;font-size:.85rem;display:flex}.reg-check input{width:17px;height:17px;accent-color:var(--pink);cursor:pointer}.reg-textarea{background:var(--panel-strong);border:1px solid var(--border);border-radius:var(--r-sm);width:100%;color:var(--text);resize:vertical;padding:11px 13px;font-size:.87rem;line-height:1.5}.reg-textarea::placeholder{color:var(--faint)}.reg-error{color:#ffb3bd;border-radius:var(--r-sm);background:#ff6b7f1a;border:1px solid #ff6b7f59;margin-bottom:14px;padding:10px 12px;font-size:.82rem;line-height:1.45}.reg-acciones{flex-wrap:wrap;gap:10px;display:flex}.opt-row{flex-wrap:wrap;gap:8px;display:flex}.opt-chip{border:1px solid var(--border);background:var(--panel-strong);color:var(--muted);transition:border-color .15s var(--ease), color .15s var(--ease), background .15s var(--ease);border-radius:999px;padding:7px 14px;font-size:.82rem}.opt-chip:hover{border-color:var(--border-strong);color:var(--text)}.opt-chip--on{color:var(--text);font-weight:600}.opt-chip--on.opt-chip--pink{border-color:var(--pink);background:var(--pink-soft);color:var(--pink-bright)}.opt-chip--on.opt-chip--success{color:var(--success);background:#49d19e29;border-color:#49d19e99}.opt-chip--on.opt-chip--danger{color:var(--danger);background:#ff6b7f24;border-color:#ff6b7f99}.stats-wrap{border:1px solid var(--border);border-radius:var(--r-md);background:#ffffff05;margin-bottom:18px;padding:14px 16px}.stats-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.stats-head h3{margin:0;font-size:.95rem}.stats-periodos{gap:6px;display:flex}.stats-pill{border:1px solid var(--border);color:var(--muted);transition:color .16s var(--ease), background .16s var(--ease), border-color .16s var(--ease);background:#ffffff08;border-radius:999px;padding:6px 14px;font-size:.8rem}.stats-pill:hover{color:var(--text);border-color:var(--border-strong)}.stats-pill--on{color:#fff;box-shadow:var(--edge-top);background:linear-gradient(#f1468f52,#f1468f29);border-color:#f1468f8c}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(8.75rem,1fr));gap:10px;display:grid}.stats-tile{border:1px solid var(--border);background:var(--panel-soft);border-radius:12px;padding:11px 13px}.stats-tile--ok{background:#49d19e12;border-color:#49d19e59}.stats-label{color:var(--faint);font-size:.8rem;font-weight:500;display:block}.stats-valor{letter-spacing:-.025em;margin:3px 0 2px;font-size:1.7rem;font-weight:700;line-height:1.15;display:block}.stats-pie{color:var(--muted);font-size:.76rem;line-height:1.35;display:block}.stats-nota{color:var(--muted);margin:12px 0 0;font-size:.82rem;line-height:1.45}.stats-nota--warn{color:#ffd978}.cl-filtros{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.cl-filtro{border:1px solid var(--border);background:var(--panel-strong);color:var(--muted);border-radius:999px;align-items:center;gap:7px;padding:6px 13px;font-size:.8rem;display:inline-flex}.cl-filtro:hover{border-color:var(--border-strong);color:var(--text)}.cl-filtro--on{border-color:var(--pink);background:var(--pink-soft);color:var(--pink-bright);font-weight:600}.cl-filtro-n{opacity:.75;font-variant-numeric:tabular-nums;font-size:.72rem}.cl-grip{color:var(--faint);cursor:grab;align-items:center;padding-left:6px;display:flex}.cl-card:hover .cl-grip{color:var(--muted)}.cl-card[draggable=true]{cursor:grab}.cl-card--arrastrando{opacity:.4}.cl-card--mia{border-left-color:var(--pink-bright);background:linear-gradient(90deg, #f1468f12, var(--panel-soft) 55%)}.cl-card--libre{border-left-color:var(--faint)}.cl-owner{border:1px solid var(--border);background:var(--panel-strong);max-width:140px;color:var(--muted);border-radius:999px;align-self:center;margin-right:10px;padding:4px 9px;font-size:.75rem}.cl-owner--mia{color:var(--pink-bright);border-color:#f1468f8c}.cl-owner--libre{color:var(--faint);border-style:dashed}.drw-owner{border:1px solid var(--border);background:#ffffff05;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;padding:10px 12px;display:flex}.drw-owner>span{color:var(--muted);font-size:.78rem}.drw-owner .cl-owner{max-width:none;margin-right:0;padding:6px 12px;font-size:.82rem}.drop-bar{z-index:60;border:1px solid var(--border-strong);max-width:min(92vw,760px);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f0f10f5;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:12px 16px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.drop-bar-label{color:var(--muted);white-space:nowrap;font-size:.78rem}.drop-zona{border:1px dashed var(--border-strong);color:var(--muted);white-space:nowrap;transition:border-color .12s var(--ease), background .12s var(--ease), color .12s var(--ease);border-radius:999px;padding:8px 16px;font-size:.82rem}.drop-zona--activa{border-style:solid;border-color:var(--pink);background:var(--pink-soft);color:var(--pink-bright);font-weight:600}@media (hover:none){.metric-mini-card:hover,.kpi-card:hover,.ghost-button:hover,.primary-button:hover,.pieza-lead-row:hover,.agenda-card:hover,.agenda-nofecha-row:hover,.cl-card:hover,.zoom-btn:hover{transform:none}.ghost-button:active,.primary-button:active,.tab-button:active,.opt-chip:active,.agenda-cell:active{opacity:.75}}@media (max-width:820px){.data-table-wrap{box-shadow:none;border:0;border-radius:0;overflow:visible}.data-table{min-width:0;display:block}.data-table thead{display:none}.data-table tbody{gap:10px;display:grid}.data-table tbody tr{border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--edge-top);background:#ffffff06;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 10px;padding:14px;display:grid}.data-table td{border:0;grid-column:1/-1;padding:0;display:block}.data-table td[data-col=nombre]{grid-column:1;min-width:0}.data-table td[data-col=estado]{grid-column:2;justify-self:end}.data-table td[data-col=score],.data-table td[data-col=fecha]{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.76rem}.data-table td[data-label]:before{content:attr(data-label) ": ";color:var(--faint)}.lead-name{overflow-wrap:anywhere;font-size:1rem}.lead-summary{color:#cbc2c8;max-width:none;font-size:.82rem}.lead-acciones{margin-top:4px}.lead-acciones .filter-select,.lead-acciones .ghost-button{flex:140px}.lead-estado-select{min-width:0}}@media (min-width:620px) and (max-width:820px){.data-table tbody{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.data-table.met-table tbody{grid-template-columns:minmax(0,1fr)}.data-table.met-table tbody tr{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px 14px}.data-table.met-table td{text-align:left;min-width:0;color:var(--muted);font-variant-numeric:tabular-nums;grid-column:auto;justify-content:space-between;align-items:center;gap:8px;font-size:.82rem;display:flex}.data-table.met-table td:before{flex:0 auto;min-width:0}.data-table.met-table td[data-col=pieza]{color:var(--text);grid-column:1/-1;font-size:.9rem}.met-input{flex:none;width:88px}.met-agendadas{flex-wrap:wrap;justify-content:flex-end}.met-nueva{width:100%;margin-left:0}.met-toolbar .filter-select{flex:150px;min-width:0}}@media (max-width:900px){.app-shell{display:block}.sidebar{z-index:30;height:auto;min-height:0;margin:calc(var(--shell-pad) * -1) calc(var(--shell-pad) * -1) 16px;padding:8px var(--shell-pad);-webkit-backdrop-filter:blur(12px);box-shadow:none;overscroll-behavior-x:contain;scrollbar-width:none;background:#0c090bf0;border-width:0 0 1px;border-radius:0;flex-direction:row;align-items:center;gap:6px;position:sticky;top:0;overflow-x:auto}.sidebar::-webkit-scrollbar{display:none}.sidebar-logo{flex:none;width:28px;height:28px;margin:0 6px 0 0}.sidebar-nav{flex-direction:row;gap:6px}.sidebar-pie{margin:0 0 0 auto}.side-btn{border-radius:999px;flex:none;align-items:center;gap:7px;width:auto;height:38px;padding:0 12px;display:inline-flex}.side-btn svg{width:16px;height:16px}.side-label{opacity:1;box-shadow:none;color:inherit;background:0 0;border:0;padding:0;font-size:.82rem;position:static;transform:none}.sidebar-pie .side-label{display:none}.tabs,.sk-tabs{z-index:30;width:auto;max-width:none;margin:0 calc(var(--shell-pad) * -1) 16px;padding:8px var(--shell-pad);-webkit-backdrop-filter:blur(12px);box-shadow:none;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;background:#09090aeb;border-width:0 0 1px;border-radius:0;flex-wrap:nowrap;gap:6px;display:flex;position:sticky;top:0;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.sk-tabs::-webkit-scrollbar{display:none}.tab-button{scroll-snap-align:start;flex:none;padding:9px 14px;font-size:.82rem}.topbar{flex-direction:column;align-items:flex-start}.brand-copy p{max-width:none}}@media (max-width:768px){.page-shell{--shell-pad:16px}input,select,textarea{font-size:16px}.topbar{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:16px}.brand-block{gap:12px}.brand-mark{border-radius:14px;width:42px;height:42px}.brand-mark:after{font-size:1.15rem}.brand-copy small{margin-bottom:2px;font-size:.8rem;font-weight:500}.brand-copy h1{font-size:1.75rem}.brand-copy p{margin-top:6px;font-size:.82rem;line-height:1.45}.topbar-actions{flex-wrap:wrap;gap:8px;width:100%;display:flex}.live-pill{flex:100%;justify-content:center;padding:8px 12px;font-size:.74rem}.topbar-actions>.logout-btn,.topbar-actions>form{flex:1 1 0}.topbar-actions>form{display:flex}.logout-btn{justify-content:center;width:100%;padding:9px 12px;font-size:.8rem}.view-grid{gap:14px}.hero-panel{padding:16px 14px}.section-panel{padding:14px}.hero-panel,.section-panel{border-radius:var(--r-lg)}.section-header{align-items:flex-start;gap:10px;margin-bottom:14px}.section-header h2{font-size:1.08rem}.section-header p{margin-top:5px;font-size:.8rem}.degraded-banner{padding:10px 12px;font-size:.8rem}.kpi-grid,.kpi-grid--compact,.metric-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kpi-card,.metric-mini-card{border-radius:var(--r-md);gap:7px;min-height:0;padding:13px}.kpi-card:before,.metric-mini-card:before{left:12px;right:12px}.kpi-card strong,.metric-mini-card strong{font-size:1.55rem}.kpi-card span,.metric-mini-card span{letter-spacing:.1em;font-size:9.5px}.kpi-card em,.metric-mini-card em{font-size:.71rem;line-height:1.35}.range-pills{gap:6px}.range-pill{padding:7px 12px;font-size:.78rem}.dp-pop{width:min(296px, calc(100vw - 2 * var(--shell-pad) - 8px))}.chart-box{height:240px}.chart-box .recharts-text{font-size:11px}.state-row{padding:11px 13px;font-size:.88rem}.state-row strong{font-size:1.05rem}.state-list--texto .state-row{display:block}.state-list--texto .state-row strong{color:var(--text);margin-top:4px;font-size:.92rem;display:block}.state-list--texto .state-row>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.toolbar{gap:8px}.search-input{flex:100%}.toolbar select.filter-select{flex:100%;min-width:0}.toolbar input.filter-select,.toolbar .ghost-button{flex:calc(50% - 4px);min-width:0}.search-input,.filter-select{padding:11px 13px}.drawer-backdrop{justify-content:stretch;align-items:flex-end}.drawer-panel{width:100%;height:92dvh;padding:0 var(--shell-pad,14px) calc(24px + env(safe-area-inset-bottom));border-radius:var(--radius) var(--radius) 0 0;border-left:0;border-top:1px solid var(--border-strong);animation:drawer-up .26s var(--ease);overscroll-behavior:contain;box-shadow:0 -30px 70px #0000008c}.drawer-panel>.ghost-button:first-child{z-index:8;width:calc(100% + 2 * var(--shell-pad,14px));margin:0 calc(var(--shell-pad,14px) * -1) 12px;padding:14px var(--shell-pad,14px);text-align:left;-webkit-backdrop-filter:blur(10px);box-shadow:none;background:#101012f0;border-width:0 0 1px;border-radius:0;display:block;position:sticky;top:0}.drawer-panel>.ghost-button:first-child:hover{transform:none}.drawer-panel h3{margin-top:4px;font-size:1.5rem}.detail-meta{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:10px;margin:14px 0 18px}.detail-meta div{padding:11px}.detail-meta strong{font-size:.88rem}.convo-bubble{padding:9px 12px;font-size:.85rem}.convo-row{max-width:92%}.journey-item{flex-wrap:wrap;gap:10px;padding:8px 0}.journey-body{flex:60%}.journey-date{order:3;width:100%;padding:0 0 0 37px;font-size:.72rem}.agenda-nav{flex-wrap:wrap;gap:8px}.agenda-mes{flex:auto;min-width:0;font-size:.95rem}.agenda-cal-grid{gap:4px}.agenda-cell{border-radius:10px;gap:4px;min-height:46px;padding:5px 4px}.agenda-cell-num{font-size:.75rem}.agenda-dot{width:5px;height:5px}.agenda-dow{font-size:.6rem}.agenda-legend{gap:10px;font-size:.65rem}.agenda-subhead{font-size:.92rem}.agenda-time{flex-basis:auto;font-size:.85rem}.agenda-card{padding:11px 12px}.agenda-card-row{flex-wrap:wrap;gap:6px 8px;padding-right:21px;position:relative}.agenda-card-name{flex:auto;min-width:80px;max-width:none}.agenda-card-chevron{margin-left:0;position:absolute;top:3px;right:0}.agenda-day-detail{margin-top:14px;padding-top:14px}.cl-bloque{padding:12px}.cl-card{flex-wrap:wrap;align-items:center}.cl-card-main{flex:100%;gap:8px;padding:11px 12px 8px}.cl-nombre{font-size:.92rem}.cl-owner{flex:auto;align-self:auto;max-width:none;margin:0 12px 11px;padding:8px 11px}.cl-zoom-mini{border-left:0;border-radius:10px;align-self:center;margin:0 12px 11px;padding:9px 15px}.drw-owner .cl-owner{flex:100%;margin:0}.cl-grip{display:none}.cl-filtros{gap:6px;margin-bottom:14px}.cl-filtro{padding:6px 11px;font-size:.76rem}.stats-wrap{padding:12px}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px}.stats-valor{letter-spacing:-.025em;font-size:1.45rem;font-weight:700}.zoom-btn{justify-content:center;width:100%}.zoom-box,.brief-box{padding:12px 13px}.brief-texto{font-size:.84rem}.closer-datos{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.reg-panel{padding:13px 13px 15px}.reg-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.opt-chip{padding:8px 13px;font-size:.8rem}.reg-acciones .primary-button{width:100%}.agenda-action-col{order:0}.pieza-card{padding:14px}.pieza-filtros .filter-select{flex:100%}.pieza-list{max-height:none;padding-right:0;overflow-y:visible}.pieza-lead-row{flex-wrap:wrap;gap:8px}.pieza-lead-row>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-model-picker,.chat-model-picker .filter-select{width:100%}.chat-suggestion-pill{padding:8px 12px;font-size:.78rem}.chat-messages{gap:10px;max-height:55vh}.chat-bubble{border-radius:18px;padding:12px 14px;font-size:.88rem}.chat-form{flex-direction:column;align-items:stretch}.chat-input{min-height:96px}.empty-state{padding:28px 16px;font-size:.85rem}}@keyframes drawer-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.drawer-panel{animation:none}}@media (max-width:420px){.page-shell{--shell-pad:16px}.brand-copy p{display:none}.brand-copy h1{font-size:1.55rem}.section-header h2{font-size:1rem}.kpi-card strong,.metric-mini-card strong{font-size:1.4rem}.stats-grid,.closer-datos{grid-template-columns:repeat(2,minmax(0,1fr))}.agenda-cell{min-height:42px;padding:4px 2px}.agenda-cell-num{font-size:.72rem}.agenda-nav .ghost-button{padding:9px 11px}.agenda-mes{font-size:.86rem}.tab-button{padding:8px 12px;font-size:.78rem}.drawer-panel h3{font-size:1.3rem}}.emb-sub{color:var(--muted);font-size:.78rem}.emb-pasos{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.emb-paso-col{min-width:0;display:flex;position:relative}.emb-flecha{color:var(--faint);position:absolute;top:50%;left:-13px;transform:translateY(-50%)}.emb-paso{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;transition:border-color .15s var(--ease);flex-direction:column;justify-content:flex-start;display:flex}.emb-paso:hover{border-color:var(--border-strong)}.emb-paso:focus-visible{box-shadow:var(--ring);outline:none}.emb-paso--on{border-color:var(--pink)}.emb-tasa{color:var(--pink-bright);font-variant-numeric:tabular-nums;margin-bottom:4px;font-size:.78rem;display:block}.emb-listas{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:12px;display:grid}.emb-lista{border:1px solid var(--border);border-radius:12px;min-width:0;padding:10px 12px}.emb-lista h4{align-items:center;gap:6px;margin:0 0 8px;font-size:.82rem;display:flex}.emb-lista ul{gap:2px;max-height:260px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.emb-persona{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;gap:1px;padding:6px 8px;display:grid}.emb-persona:hover,.emb-persona:focus-visible{background:var(--panel-strong);outline:none}.emb-persona strong{font-size:.86rem;font-weight:600}.emb-persona span{color:var(--muted);font-size:.76rem}@media (max-width:900px){.emb-pasos{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.emb-flecha{display:none}}
