:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eaf3f9;--surface:#fbfdff;--surface-2:#f3f8fc;--sunk:#dfecf4;--line:#d3e2ec;--line-2:#b7ccda;--ink:#060b10;--ink-2:#141d25;--ink-3:#2b3945;--muted:#566b7b;--muted-2:#8499a8;--sand:#0aa2d6;--sand-2:#5cddff;--sand-3:#d4f1fc;--stone:#afc4d2;--ok:#17795a;--ok-bg:#daf2e8;--warn:#99690a;--warn-bg:#f9edcb;--err:#ba3535;--err-bg:#fae1e1;--info:#1a68b0;--info-bg:#dbeaf8;--c1:#060b10;--c2:#0aa2d6;--c3:#afc4d2;--f-display:"Anton", "Bebas Neue", "League Gothic", Impact, sans-serif;--f-ui:"Inter Tight", "Helvetica Neue", Arial, sans-serif;--f-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--sb:248px;--tb:64px;--pad:40px;--ease:cubic-bezier(.2, .7, .2, 1)}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--f-ui);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01", "cv11";font-size:14px;line-height:1.5;overflow-x:hidden}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}svg{display:block}::selection{background:var(--ink);color:var(--surface)}.num,.mono,td.n,.tnum{font-variant-numeric:tabular-nums}.mono{font-family:var(--f-mono);letter-spacing:-.01em}.hide{display:none!important}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ic{stroke:currentColor;fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.ic.sm{width:15px;height:15px}.ic.xs{width:12px;height:12px}.ic.lg{width:22px;height:22px}.login{background:var(--bg);grid-template-columns:1.15fr 1fr;min-height:100dvh;display:grid}.login-art{background:var(--ink);color:#e2f1f9;flex-direction:column;justify-content:space-between;padding:48px 56px;display:flex;position:relative;overflow:hidden}.login-art:before{content:"";opacity:.9;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.login-arch{aspect-ratio:3/4;pointer-events:none;border:1px solid #e2f1f929;border-bottom:0;border-radius:999px 999px 0 0;width:min(78%,560px);position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.login-arch.a2{border-color:#e2f1f917;width:min(62%,450px)}.login-art .top,.login-art .bottom{z-index:1;font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:#e2f1f98c;justify-content:space-between;gap:16px;font-size:11px;display:flex;position:relative}.login-mark{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:22px;display:flex;position:relative}.login-mark img{width:min(78%,520px);height:auto}.login-mark .lema{font-family:var(--f-mono);letter-spacing:.32em;text-transform:uppercase;color:#e2f1f9b8;padding:0 12px;font-size:11.5px}.login-form-wrap{justify-content:center;align-items:center;padding:48px 32px;display:flex}.login-form{width:100%;max-width:360px}.login-form .eyebrow{margin-bottom:14px}.login-form h1{font-family:var(--f-display);letter-spacing:.01em;text-transform:uppercase;margin-bottom:10px;font-size:46px;font-weight:400;line-height:1}.login-form p.lead{color:var(--muted);margin-bottom:36px}.field{margin-bottom:22px;display:block}.field>span{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:10.5px;display:block}.field input,.field select,.field textarea{border:0;border-bottom:1px solid var(--line-2);background:0 0;border-radius:0;outline:none;width:100%;height:44px;padding:0 2px;font-size:15px;transition:border-color .2s}.field textarea{resize:vertical;height:auto;min-height:90px;padding:10px 2px;line-height:1.5}.field input:focus,.field select:focus,.field textarea:focus{border-bottom-color:var(--ink)}.login-err{min-height:20px;color:var(--err);margin:-8px 0 14px;font-size:13px}.login-meta{color:var(--muted);justify-content:space-between;gap:12px;margin-top:28px;font-size:12px;display:flex}.login-meta a{border-bottom:1px solid var(--line-2)}.login-sec{border-top:1px solid var(--line);color:var(--muted);align-items:flex-start;gap:10px;margin-top:44px;padding-top:18px;font-size:12px;line-height:1.5;display:flex}.app{grid-template-columns:var(--sb) minmax(0, 1fr);min-height:100vh;display:grid}.sb{background:var(--ink);color:#d6ecf8;z-index:40;flex-direction:column;height:100dvh;display:flex;position:sticky;top:0;overflow:hidden}.sb-logo{padding:26px 24px 8px;display:block}.sb-logo img{width:auto;height:21px}.sb-logo .sub{font-family:var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:#d6ecf873;margin-top:10px;font-size:10px;display:block}.sb nav{scrollbar-width:thin;scrollbar-color:#24323d transparent;flex:1;padding:10px 12px 18px;overflow-y:auto}.sb-group{letter-spacing:.2em;text-transform:uppercase;color:#d6ecf861;padding:18px 12px 6px;font-size:9.5px}.sb-item{color:#d6ecf8b8;border-radius:2px;align-items:center;gap:11px;padding:7px 12px;font-size:13.5px;transition:color .15s,background .15s;display:flex;position:relative}.sb-item:hover{color:#fff;background:#ffffff0a}.sb-item[aria-current=page]{color:#fff;background:#ffffff12}.sb-item[aria-current=page]:before{content:"";background:var(--sand-2);width:2px;position:absolute;top:8px;bottom:8px;left:0}.sb-item .ic{opacity:.8}.sb-item .lab{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.sb-item .cnt{font-family:var(--f-mono);color:#d6ecf88c;font-size:10.5px}.sb-item .cnt.hot{color:var(--ink);background:var(--sand-2);border-radius:9px;padding:0 6px;line-height:17px}.sb-item .soon{letter-spacing:.1em;text-transform:uppercase;color:#d6ecf866;border:1px solid #d6ecf833;border-radius:2px;padding:0 5px;font-size:9px;line-height:15px}.sb-foot{color:#d6ecf880;border-top:1px solid #d6ecf81a;gap:6px;padding:14px 24px 46px;font-size:11.5px;display:grid}.sb-foot a{color:#d6ecf8bf;align-items:center;gap:8px;display:flex}.sb-foot a:hover{color:#fff}.main{flex-direction:column;min-width:0;display:flex}.tb{z-index:30;height:var(--tb);padding:0 var(--pad);-webkit-backdrop-filter:saturate(140%)blur(10px);border-bottom:1px solid var(--line);background:#eaf3f9eb;align-items:center;gap:16px;display:flex;position:sticky;top:0}.tb .tb-burger{display:none}.tb-search{flex:1;min-width:0;max-width:520px;position:relative}.tb-search label{border:1px solid var(--line);background:var(--surface);height:38px;color:var(--muted);border-radius:2px;align-items:center;gap:10px;padding:0 12px;transition:border-color .2s;display:flex}.tb-search label:focus-within{border-color:var(--ink);color:var(--ink)}.tb-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:13.5px}.tb-search kbd{font-family:var(--f-mono);color:var(--muted-2);border:1px solid var(--line);border-radius:2px;padding:0 5px;font-size:10.5px;line-height:17px}.tb-results{background:var(--surface);border:1px solid var(--line-2);z-index:60;max-height:min(70vh,520px);position:absolute;top:44px;left:0;right:0;overflow-y:auto;box-shadow:0 18px 40px -18px #040c1240}.tb-results .grp{letter-spacing:.16em;text-transform:uppercase;color:var(--muted-2);padding:12px 14px 4px;font-size:10px}.tb-results .res{cursor:pointer;align-items:center;gap:12px;padding:9px 14px;display:flex}.tb-results .res:hover,.tb-results .res.on{background:var(--sunk)}.tb-results .res .t{font-size:13.5px}.tb-results .res .s{color:var(--muted);font-size:12px}.tb-results .empty{color:var(--muted);padding:18px 14px;font-size:13px}.tb-right{align-items:center;gap:10px;margin-left:auto;display:flex}.demo-tag .smv{display:none}.demo-tag{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line-2);white-space:nowrap;border-radius:2px;padding:3px 8px;font-size:10.5px}.icon-btn{width:38px;height:38px;color:var(--ink-3);border-radius:2px;place-items:center;transition:background .15s;display:grid;position:relative}.icon-btn:hover{background:var(--sunk)}.icon-btn .dot{background:var(--err);width:7px;height:7px;box-shadow:0 0 0 2px var(--bg);border-radius:50%;position:absolute;top:9px;right:9px}.user-btn{text-align:left;border-radius:2px;align-items:center;gap:10px;padding:4px 6px 4px 4px;display:flex}.user-btn:hover{background:var(--sunk)}.avatar{background:var(--ink);width:32px;height:32px;color:var(--surface);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.avatar.sand{background:var(--sand-3);color:var(--ink)}.avatar.line{border:1px solid var(--line-2);color:var(--ink);background:0 0}.avatar.lg{width:52px;height:52px;font-size:17px}.user-btn .nm{font-size:13px;font-weight:500;line-height:1.2}.user-btn .rl{color:var(--muted);font-size:11.5px;line-height:1.2}.menu{z-index:70;background:var(--surface);border:1px solid var(--line-2);min-width:240px;padding:6px;position:absolute;box-shadow:0 18px 40px -18px #040c1240}.menu .mi{text-align:left;border-radius:2px;align-items:center;gap:10px;width:100%;padding:9px 10px;font-size:13px;display:flex}.menu .mi:hover{background:var(--sunk)}.menu .mh{border-bottom:1px solid var(--line);color:var(--muted);margin-bottom:4px;padding:10px 10px 8px;font-size:12px}.menu .mh b{color:var(--ink);font-size:13.5px;font-weight:600;display:block}.notif{width:min(380px,100vw - 24px);max-height:70vh;overflow-y:auto}.view{padding:34px var(--pad) 80px;width:100%;max-width:1560px;animation:fade .35s var(--ease);margin:0 auto}@keyframes fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.sb-scrim{display:none}.demo-badge{z-index:90;font-family:var(--f-mono);letter-spacing:.05em;white-space:nowrap;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);pointer-events:none;background:#fbfdffe6;border-radius:2px;padding:4px 9px;font-size:9.5px;position:fixed;bottom:12px;left:14px}.app~.demo-badge{color:#d6ecf88c;background:0 0;border-color:#d6ecf82e}body:has(.app) .demo-badge{color:#d6ecf88c;background:0 0;border-color:#d6ecf82e}.eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:10.5px;display:flex}.eyebrow .sep{background:var(--line-2);width:18px;height:1px}.ph{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px;display:flex}.ph>div:first-child{flex:560px;min-width:0}.ph h1{font-family:var(--f-display);letter-spacing:.005em;text-transform:uppercase;margin-top:10px;font-size:46px;font-weight:400;line-height:.98}.ph .sub{color:var(--muted);max-width:720px;margin-top:10px;font-size:14.5px}.ph-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}h2.h{font-family:var(--f-display);letter-spacing:.01em;text-transform:uppercase;font-size:26px;font-weight:400;line-height:1.05}h3.h{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:500}.muted{color:var(--muted)}.muted-2{color:var(--muted-2)}.small{font-size:12.5px}.xs{font-size:11.5px}.strong{font-weight:600}.ink{color:var(--ink)}.right{text-align:right}.nowrap{white-space:nowrap}.ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lnk{border-bottom:1px solid var(--line-2);cursor:pointer;transition:border-color .15s}.lnk:hover{border-bottom-color:var(--ink)}.code{font-family:var(--f-mono);letter-spacing:-.01em;font-size:12.5px}hr.sep{border:0;border-top:1px solid var(--line);margin:18px 0}.btn{border:1px solid var(--ink);background:var(--ink);height:36px;color:var(--surface);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-radius:2px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:11.5px;font-weight:600;transition:background .15s,color .15s,border-color .15s,opacity .15s;display:inline-flex}.btn:hover{background:var(--ink-3);border-color:var(--ink-3)}.btn.ghost{color:var(--ink);border-color:var(--line-2);background:0 0}.btn.ghost:hover{border-color:var(--ink);background:0 0}.btn.light{background:var(--surface);color:var(--ink);border-color:var(--line)}.btn.light:hover{border-color:var(--ink)}.btn.sm{height:30px;padding:0 11px;font-size:10.5px}.btn.block{width:100%;height:46px}.btn.danger{color:var(--err);border-color:color-mix(in srgb, var(--err) 40%, transparent);background:0 0}.btn[disabled]{opacity:.4;pointer-events:none}.btn .ic{width:15px;height:15px}.tbtn{color:var(--muted);border-bottom:1px solid #0000;align-items:center;gap:6px;padding:4px 0;font-size:12.5px;display:inline-flex}.tbtn:hover{color:var(--ink);border-bottom-color:var(--ink)}.pill{white-space:nowrap;background:var(--sunk);height:22px;color:var(--ink-3);border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:11.5px;font-weight:500;line-height:1;display:inline-flex}.pill:before{content:"";opacity:.85;background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.pill.nodot:before{display:none}.pill.ok{background:var(--ok-bg);color:var(--ok)}.pill.warn{background:var(--warn-bg);color:var(--warn)}.pill.err{background:var(--err-bg);color:var(--err)}.pill.info{background:var(--info-bg);color:var(--info)}.pill.ink{background:var(--ink);color:var(--surface)}.pill.sand{background:var(--sand-3);color:#07688c}.pill.line{border:1px solid var(--line-2);color:var(--ink-3);background:0 0}.tag{border:1px solid var(--line-2);letter-spacing:.06em;text-transform:uppercase;height:20px;color:var(--muted);white-space:nowrap;border-radius:2px;align-items:center;gap:5px;padding:0 7px;font-size:10.5px;display:inline-flex}.tag.dark{background:var(--ink);color:var(--surface);border-color:var(--ink)}.iso{text-align:center;min-width:26px;font-family:var(--f-mono);letter-spacing:.04em;border:1px solid var(--line-2);color:var(--ink-3);border-radius:2px;padding:0 4px;font-size:10.5px;line-height:17px;display:inline-block}.soon-seal{border:1px dashed var(--ink);letter-spacing:.14em;text-transform:uppercase;background:var(--surface);align-items:center;gap:10px;padding:9px 14px;font-size:11px;display:inline-flex}.soon-seal b{font-family:var(--f-display);letter-spacing:.04em;font-size:15px;font-weight:400}.grid{gap:18px;display:grid}.g-12{grid-template-columns:repeat(12,minmax(0,1fr))}.span-3{grid-column:span 3}.span-4{grid-column:span 4}.span-5{grid-column:span 5}.span-6{grid-column:span 6}.span-7{grid-column:span 7}.span-8{grid-column:span 8}.span-9{grid-column:span 9}.span-12{grid-column:span 12}.g-2{grid-template-columns:repeat(2,minmax(0,1fr))}.g-3{grid-template-columns:repeat(3,minmax(0,1fr))}.g-4{grid-template-columns:repeat(4,minmax(0,1fr))}.mt{margin-top:18px}.mt-l{margin-top:30px}.card{background:var(--surface);border:1px solid var(--line);border-radius:2px;min-width:0}.card.pad{padding:22px 24px}.card.flat{background:0 0}.card.dark{background:var(--ink);color:#e2f1f9;border-color:var(--ink)}.card.dark .muted{color:#e2f1f999}.card-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px 0;display:flex}.card-h .ttl{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:10.5px;font-weight:500;display:flex}.card-h .ttl b{color:var(--ink);font-weight:600}.card-b{padding:16px 22px 22px}.card-b.flush{padding:10px 0 4px}.kpis{border:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.kpis.k4{grid-template-columns:repeat(4,minmax(0,1fr))}.kpis.k5{grid-template-columns:repeat(5,minmax(0,1fr))}.kpis.k3{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi{border-right:1px solid var(--line);min-width:0;padding:20px 22px 18px;position:relative}.kpi:last-child{border-right:0}.kpi .lb{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.kpi .vl{font-family:var(--f-mono);letter-spacing:-.04em;white-space:nowrap;font-variant-numeric:tabular-nums;margin-top:10px;font-size:25px;font-weight:400;line-height:1.05}.kpi .vl small{color:var(--muted);letter-spacing:0;margin-left:2px;font-size:14px}.kpi .ft{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.45}.kpi .sp{margin-top:12px}.kpi .sp svg{width:100%;height:auto;display:block}.delta{font-family:var(--f-mono);white-space:nowrap;font-size:11.5px}.delta.up{color:var(--ok)}.delta.down{color:var(--err)}.delta.flat{color:var(--muted)}.hero-num{font-family:var(--f-mono);letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:52px;line-height:1}.stat-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;font-size:13.5px;display:flex}.stat-row:last-child{border-bottom:0}.stat-row .v{font-family:var(--f-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.kv{grid-template-columns:minmax(110px,38%) 1fr;gap:9px 16px;font-size:13.5px;display:grid}.kv dt{color:var(--muted);font-size:12.5px}.kv dd{overflow-wrap:anywhere;min-width:0}.banner{border:1px solid var(--line-2);background:var(--surface);align-items:flex-start;gap:14px;padding:14px 18px;font-size:13px;line-height:1.5;display:flex}.banner.dark{background:var(--ink);color:#e2f1f9;border-color:var(--ink)}.banner.dashed{border-style:dashed;border-color:var(--ink)}.banner b{font-weight:600}.banner .ic{margin-top:1px}.hb{gap:12px;display:grid}.hb-row{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;font-size:13px;display:grid}.hb-row .lb{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.hb-row .vl{font-family:var(--f-mono);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12.5px}.hb-row .tr{background:var(--sunk);border-radius:0 3px 3px 0;grid-column:1/-1;height:6px;overflow:hidden}.hb-row .tr i{background:var(--ink);border-radius:0 3px 3px 0;height:100%;display:block}.hb-row .tr i.sand{background:var(--sand)}.hb-row .sub{color:var(--muted);grid-column:1/-1;margin-top:-2px;font-size:11.5px}.meter{background:var(--sunk);border-radius:3px;height:6px;overflow:hidden}.meter i{background:var(--ink);border-radius:3px;height:100%;display:block}.meter i.ok{background:var(--ok)}.meter i.warn{background:var(--warn)}.meter i.err{background:var(--err)}.meter i.sand{background:var(--sand)}.stack100{gap:2px;height:10px;display:flex}.stack100 i{height:100%;display:block}.stack100 i:first-child{border-radius:2px 0 0 2px}.stack100 i:last-child{border-radius:0 2px 2px 0}.legend{color:var(--muted);flex-wrap:wrap;gap:6px 18px;font-size:12px;display:flex}.legend span{align-items:center;gap:7px;display:inline-flex}.legend i{border-radius:2px;width:10px;height:10px;display:inline-block}.legend i.ln{border-radius:1px;width:14px;height:2px}.chart{width:100%;position:relative}.chart svg{overflow:visible}.chart text{font-family:var(--f-mono);fill:var(--muted);font-size:10.5px}.chart .gl{stroke:var(--line);stroke-width:1px;shape-rendering:crispedges}.chart .ax{stroke:var(--line-2);stroke-width:1px;shape-rendering:crispedges}.chart .hx-bg{fill:var(--sunk);opacity:0;transition:opacity .12s}.chart .hx:hover .hx-bg{opacity:1}.chart .hx-hit{fill:#0000;cursor:crosshair}.chart .guide{stroke:var(--ink);stroke-width:1px;opacity:0;shape-rendering:crispedges}.chart .hx:hover .guide,.chart .hx:hover .gdot{opacity:1}.chart .gdot{opacity:0;stroke:var(--surface);stroke-width:2px}.chart .lbl-strong{fill:var(--ink);font-weight:500}.chart .dl{fill:var(--ink-3);font-size:10.5px}.tip{z-index:200;pointer-events:none;background:var(--ink);color:#e2f1f9;opacity:0;border-radius:2px;max-width:280px;padding:9px 12px;font-size:12px;line-height:1.45;transition:opacity .1s;position:fixed;box-shadow:0 12px 30px -12px #00000073}.tip.on{opacity:1}.tip b{color:#fff;font-weight:600}.tip .tr{font-family:var(--f-mono);justify-content:space-between;gap:16px;font-size:11.5px;display:flex}.tip .tr span:first-child{font-family:var(--f-ui);align-items:center;gap:6px;display:inline-flex}.tip i{border-radius:2px;width:8px;height:8px;display:inline-block}.tip .tt{letter-spacing:.12em;text-transform:uppercase;color:#e2f1f999;margin-bottom:4px;font-size:10.5px}.seg{border:1px solid var(--line-2);border-radius:2px;display:inline-flex;overflow:hidden}.seg button{height:28px;color:var(--muted);border-right:1px solid var(--line-2);white-space:nowrap;padding:0 11px;font-size:11.5px}.seg button:last-child{border-right:0}.seg button.on{background:var(--ink);color:var(--surface)}.seg button:not(.on):hover{color:var(--ink);background:var(--sunk)}.lst-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 18px;display:flex}.lst-q{border:1px solid var(--line);background:var(--bg);min-width:220px;max-width:340px;height:34px;color:var(--muted);border-radius:2px;flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.lst-q:focus-within{border-color:var(--ink);color:var(--ink)}.lst-q input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:13px}.sel{position:relative}.sel select{appearance:none;border:1px solid var(--line);background:var(--surface);height:34px;color:var(--ink-3);cursor:pointer;border-radius:2px;max-width:210px;padding:0 30px 0 11px;font-size:12.5px}.sel select:focus{border-color:var(--ink);outline:0}.sel select.on{border-color:var(--ink);color:var(--ink);font-weight:500}.sel:after{content:"";border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);pointer-events:none;width:6px;height:6px;position:absolute;top:50%;right:12px;transform:translateY(-70%)rotate(45deg)}.chips{flex-wrap:wrap;gap:4px;display:inline-flex}.chip{border:1px solid var(--line);height:30px;color:var(--muted);white-space:nowrap;background:0 0;border-radius:999px;padding:0 11px;font-size:12px}.chip:hover{color:var(--ink);border-color:var(--line-2)}.chip.on{background:var(--ink);color:var(--surface);border-color:var(--ink)}.lst-bar .sp{flex:1}.lst-sum{border-bottom:1px solid var(--line);background:var(--surface-2);color:var(--muted);flex-wrap:wrap;gap:8px 28px;padding:12px 18px;font-size:12.5px;display:flex}.lst-sum b{color:var(--ink);font-weight:500;font-family:var(--f-mono);font-variant-numeric:tabular-nums}.lst-sum:empty{display:none}.tbl-wrap{width:100%;overflow-x:auto}.tbl{border-collapse:collapse;width:100%;font-size:13px}.tbl th{text-align:left;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;-webkit-user-select:none;user-select:none;background:var(--surface);padding:12px 14px;font-size:10px;font-weight:500;position:sticky;top:0}.tbl th.sortable{cursor:pointer}.tbl th.sortable:hover{color:var(--ink)}.tbl th .ar{opacity:0;margin-left:4px;font-size:9px;display:inline-block}.tbl th.sorted .ar{opacity:1;color:var(--ink)}.tbl th:first-child,.tbl td:first-child{padding-left:20px}.tbl th:last-child,.tbl td:last-child{padding-right:20px}.tbl td{border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 14px}.tbl tbody tr{transition:background .1s}.tbl tbody tr.click{cursor:pointer}.tbl tbody tr.click:hover{background:var(--surface-2)}.tbl tbody tr:last-child td{border-bottom:0}.tbl .n,.tbl th.n{text-align:right;font-family:var(--f-mono);white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:12.5px}.tbl .c{text-align:center}.tbl .t1{color:var(--ink);font-weight:500}.tbl .t2{color:var(--muted);margin-top:1px;font-size:12px}.tbl .neg{color:var(--err)}.tbl .id{font-family:var(--f-mono);white-space:nowrap;font-size:12px}.tbl.compact td{padding:9px 14px}.tbl tfoot td{border-top:1px solid var(--line-2);background:var(--surface-2);border-bottom:0;font-weight:600}.tbl-scroll .tbl{min-width:860px}.tbl-scroll .tbl td:first-child,.tbl-scroll .tbl th:first-child{z-index:2;background:var(--surface);min-width:230px;box-shadow:1px 0 0 var(--line);position:sticky;left:0}.tbl-scroll .tbl tbody tr.click:hover td:first-child{background:var(--surface-2)}.cell-flex{align-items:center;gap:12px;min-width:0;display:flex}.lst-foot{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:12.5px;display:flex}.pager{align-items:center;gap:4px;display:flex}.pager button{border:1px solid var(--line);min-width:30px;height:30px;font-family:var(--f-mono);color:var(--ink-3);border-radius:2px;padding:0 8px;font-size:12px}.pager button:hover{border-color:var(--ink)}.pager button.on{background:var(--ink);color:var(--surface);border-color:var(--ink)}.pager button[disabled]{opacity:.35;pointer-events:none}.empty{text-align:center;color:var(--muted);padding:48px 20px}.empty b{font-family:var(--f-display);letter-spacing:.02em;text-transform:uppercase;color:var(--ink);margin-bottom:6px;font-size:22px;font-weight:400;display:block}.pimg{background:var(--sand-3);border-radius:2px;flex:none;place-items:center;width:40px;height:40px;display:grid;position:relative;overflow:hidden}.pimg .ph{font-family:var(--f-display);letter-spacing:.04em;color:#07688c;text-align:center;text-transform:uppercase;padding:2px;font-size:11px;line-height:1}.pimg img{-o-object-fit:cover;object-fit:cover;opacity:0;background:#e9f1f6;width:100%;height:100%;transition:opacity .3s;position:absolute;inset:0}.pimg img.ok{opacity:1}.pimg.l-vegano{background:#e9dcc4}.pimg.l-color{background:linear-gradient(135deg,#efe3e3,#e6eaf0 50%,#eaf0e3)}.pimg.l-profesional{background:#d8e5ee}.pimg.l-profesional .ph{color:var(--ink)}.pimg.l-shots{background:#e4e0ee}.pimg.l-micro{background:#f0e4e0}.pimg.l-aftercare{background:#dfe8ee}.pimg.l-aftercare .ph{color:#2f4a5e}.pimg.big{aspect-ratio:1;width:100%;height:auto}.pimg.big .ph{padding:18px;font-size:26px}.pimg.md{width:56px;height:56px}.pimg.md .ph{font-size:13px}.dr-wrap{z-index:100;pointer-events:none;position:fixed;inset:0}.dr-ov{opacity:0;background:#040c1252;transition:opacity .25s;position:absolute;inset:0}.dr{background:var(--bg);border-left:1px solid var(--line-2);width:min(600px,100vw);transition:transform .32s var(--ease);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(102%);box-shadow:-30px 0 60px -30px #040c1259}.dr.wide{width:min(820px,100vw)}.dr-wrap.open{pointer-events:auto}.dr-wrap.open .dr-ov{opacity:1}.dr-wrap.open .dr{transform:none}.dr-h{border-bottom:1px solid var(--line);background:var(--surface);align-items:flex-start;gap:16px;padding:22px 28px 18px;display:flex}.dr-h .tt{flex:1;min-width:0}.dr-h h2{font-family:var(--f-display);letter-spacing:.01em;text-transform:uppercase;overflow-wrap:anywhere;margin-top:8px;font-size:30px;font-weight:400;line-height:1.02}.dr-h .meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:12.5px;display:flex}.dr-h .x{border:1px solid var(--line);background:var(--surface);border-radius:2px;flex:none;place-items:center;width:36px;height:36px;display:grid}.dr-h .x:hover{border-color:var(--ink)}.dr-back{color:var(--muted);align-items:center;gap:6px;margin-bottom:4px;font-size:12px;display:inline-flex}.dr-back:hover{color:var(--ink)}.dr-b{overscroll-behavior:contain;flex:1;padding:22px 28px 30px;overflow-y:auto}.dr-f{border-top:1px solid var(--line);background:var(--surface);flex-wrap:wrap;gap:8px;padding:14px 28px;display:flex}.dr-f:empty{display:none}.dsec{margin-bottom:26px}.dsec>h4{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:10.5px;font-weight:500;display:flex}.dsec .box{background:var(--surface);border:1px solid var(--line)}.dsec .box.pad{padding:16px 18px}.mini-kpis{border:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:24px;display:grid}.mini-kpis.k4{grid-template-columns:repeat(4,minmax(0,1fr))}.mini-kpis>div{border-right:1px solid var(--line);min-width:0;padding:14px 16px}.mini-kpis>div:last-child{border-right:0}.mini-kpis .lb{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.mini-kpis .vl{font-family:var(--f-mono);letter-spacing:-.03em;white-space:nowrap;font-variant-numeric:tabular-nums;margin-top:6px;font-size:18px}.lines{border-collapse:collapse;width:100%;font-size:13px}.lines td{border-bottom:1px solid var(--line);vertical-align:middle;padding:10px 14px}.lines tr:last-child td{border-bottom:0}.lines .n{text-align:right;font-family:var(--f-mono);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12.5px}.lines .tot td{background:var(--surface-2);font-weight:600}.timeline{padding-left:20px;position:relative}.timeline:before{content:"";background:var(--line-2);width:1px;position:absolute;top:6px;bottom:6px;left:4px}.tl-i{padding:0 0 16px;font-size:13px;position:relative}.tl-i:last-child{padding-bottom:0}.tl-i:before{content:"";background:var(--bg);border:1.5px solid var(--ink);border-radius:50%;width:9px;height:9px;position:absolute;top:5px;left:-20px}.tl-i.ai:before{background:var(--sand);border-color:var(--sand)}.tl-i.fut:before{border-style:dashed;border-color:var(--muted-2)}.tl-i.fut{color:var(--muted)}.tl-i .w{font-family:var(--f-mono);color:var(--muted);margin-top:2px;font-size:11px}.ai-chip{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:#07688c;background:var(--sand-3);white-space:nowrap;border-radius:2px;align-items:center;gap:4px;padding:0 6px;font-size:9.5px;line-height:16px;display:inline-flex}.modal-wrap{z-index:120;opacity:0;pointer-events:none;background:#040c1261;place-items:center;padding:20px;transition:opacity .2s;display:grid;position:fixed;inset:0}.modal-wrap.open{opacity:1;pointer-events:auto}.modal{background:var(--bg);border:1px solid var(--line-2);width:min(560px,100%);max-height:calc(100dvh - 40px);transition:transform .25s var(--ease);flex-direction:column;display:flex;transform:translateY(8px);box-shadow:0 40px 80px -30px #040c1266}.modal.wide{width:min(1080px,100%)}.modal-wrap.open .modal{transform:none}.modal-h{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:14px;padding:18px 22px;display:flex}.modal-h h3{font-family:var(--f-display);letter-spacing:.02em;text-transform:uppercase;font-size:22px;font-weight:400}.modal-b{padding:22px;overflow-y:auto}.modal-f{border-top:1px solid var(--line);background:var(--surface);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}.toast-wrap{z-index:300;pointer-events:none;justify-items:center;gap:8px;width:max-content;max-width:calc(100vw - 32px);display:grid;position:fixed;bottom:26px;left:50%;transform:translate(-50%)}.toast{background:var(--ink);color:#e2f1f9;animation:tin .3s var(--ease);border-radius:2px;align-items:center;gap:10px;max-width:100%;padding:12px 18px;font-size:13px;display:flex;box-shadow:0 18px 40px -16px #00000080}.toast .ic{color:var(--sand-2)}@keyframes tin{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:26px;margin-bottom:22px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs button{color:var(--muted);white-space:nowrap;padding:10px 0 12px;font-size:13px;position:relative}.tabs button:hover{color:var(--ink)}.tabs button.on{color:var(--ink);font-weight:500}.tabs button.on:after{content:"";background:var(--ink);height:2px;position:absolute;bottom:-1px;left:0;right:0}.tabs button .cnt{font-family:var(--f-mono);color:var(--muted-2);margin-left:5px;font-size:11px}.feed{display:grid}.feed-i{border-bottom:1px solid var(--line);grid-template-columns:54px minmax(0,1fr);align-items:start;gap:14px;padding:13px 22px;font-size:13px;display:grid}.feed-i:last-child{border-bottom:0}.feed-i .h{font-family:var(--f-mono);color:var(--muted);white-space:nowrap;padding-top:1px;font-size:11.5px}.feed-i .who{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin-bottom:2px;font-size:11px;display:flex}.feed-i.click{cursor:pointer}.feed-i.click:hover{background:var(--surface-2)}.alert-i{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:8px minmax(0,1fr) auto;align-items:start;gap:14px;padding:13px 22px;display:grid}.alert-i:hover{background:var(--surface-2)}.alert-i:last-child{border-bottom:0}.alert-i .bar{background:var(--muted-2);border-radius:2px;width:3px;height:100%;min-height:34px}.alert-i .bar.err{background:var(--err)}.alert-i .bar.warn{background:var(--warn)}.alert-i .bar.info{background:var(--info)}.alert-i .t{font-size:13px;font-weight:500}.alert-i .s{color:var(--muted);margin-top:2px;font-size:12px}.kanban{grid-auto-columns:minmax(250px,1fr);grid-auto-flow:column;gap:14px;padding-bottom:8px;display:grid;overflow-x:auto}.kcol{background:var(--sunk);border-radius:2px;flex-direction:column;min-height:240px;display:flex}.kcol-h{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:baseline;padding:12px 14px 8px;font-size:10.5px;display:flex}.kcol-h b{color:var(--ink);font-weight:600}.kcol-h .s{font-family:var(--f-mono);letter-spacing:0;text-transform:none;font-size:11.5px}.kcol-b{flex:1;align-content:start;gap:8px;padding:4px 10px 12px;transition:background .15s;display:grid}.kcol-b.over{background:#040c120f}.kcard{background:var(--surface);border:1px solid var(--line);cursor:pointer;padding:12px 13px;font-size:13px;transition:border-color .15s,transform .15s}.kcard:hover{border-color:var(--ink)}.kcard[draggable=true]{cursor:grab}.kcard.dragging{opacity:.4}.kcard .t{font-weight:500;line-height:1.3}.kcard .s{color:var(--muted);margin-top:3px;font-size:12px}.kcard .f{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;font-size:12px;display:flex}.kcard .f .mono{font-size:12.5px}.inbox.two{grid-template-columns:340px minmax(0,1fr)}.inbox{border:1px solid var(--line);background:var(--surface);grid-template-columns:320px minmax(0,1fr) 300px;min-height:640px;display:grid}.inbox-list{border-right:1px solid var(--line);max-height:760px;overflow-y:auto}.inbox-i{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 16px;display:grid}.inbox-i:hover{background:var(--surface-2)}.inbox-i.on{background:var(--sunk)}.inbox-i .n{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:500;overflow:hidden}.inbox-i .p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12.5px;overflow:hidden}.inbox-i .h{font-family:var(--f-mono);color:var(--muted);text-align:right;white-space:nowrap;font-size:11px}.inbox-i .unread{background:var(--ink);color:var(--surface);font-family:var(--f-mono);border-radius:9px;margin-top:6px;padding:0 6px;font-size:10px;line-height:16px;display:inline-block}.thread{flex-direction:column;min-width:0;display:flex}.thread-h{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.thread-b{background:var(--bg);background-image:radial-gradient(circle at 1px 1px,#040c120d 1px,#0000 0);background-size:18px 18px;flex-direction:column;flex:1;gap:12px;max-height:600px;padding:22px 24px;display:flex;overflow-y:auto}.msg{border-radius:2px;max-width:78%;padding:10px 14px;font-size:13.5px;line-height:1.5;position:relative}.msg .h{font-family:var(--f-mono);color:var(--muted);margin-top:6px;font-size:10.5px;display:block}.msg.c{background:var(--surface);border:1px solid var(--line);align-self:flex-start}.msg.ia{background:var(--ink);color:#e2f1f9;align-self:flex-end}.msg.ia .h{color:#e2f1f98c}.msg.h-p{background:var(--sand-3);align-self:flex-end}.msg.sys{border:1px dashed var(--line-2);max-width:92%;color:var(--muted);text-align:center;background:0 0;align-self:center;padding:6px 12px;font-size:12px}.composer{border-top:1px solid var(--line);background:var(--surface);align-items:center;gap:10px;padding:12px 16px;display:flex}.composer input{border:1px solid var(--line);background:var(--bg);border-radius:2px;outline:0;flex:1;min-width:0;height:40px;padding:0 12px}.composer.locked{position:relative}.ctx{border-left:1px solid var(--line);max-height:760px;padding:18px;font-size:13px;overflow-y:auto}.wave{align-items:center;gap:2px;height:34px;display:flex}.wave i{background:var(--ink-3);border-radius:2px;width:3px;display:block}.player{border:1px solid var(--line);background:var(--surface);align-items:center;gap:12px;padding:12px 14px;display:flex}.player .play{background:var(--ink);width:34px;height:34px;color:var(--surface);border-radius:50%;flex:none;place-items:center;display:grid}.agent-card{cursor:pointer;flex-direction:column;gap:14px;padding:22px;transition:border-color .15s;display:flex}.agent-card:hover{border-color:var(--ink)}.agent-card .top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.agent-card .nm{font-family:var(--f-display);letter-spacing:.02em;text-transform:uppercase;font-size:22px;font-weight:400;line-height:1.05}.agent-card .fn{color:var(--muted);margin-top:4px;font-size:12.5px}.agent-card .stats{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:14px;display:grid}.agent-card .stats .lb{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;overflow:hidden}.agent-card .stats .vl{font-family:var(--f-mono);letter-spacing:-.03em;margin-top:4px;font-size:18px}.agent-glyph{border:1px solid var(--ink);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.switch{background:var(--line-2);border-radius:11px;flex:none;width:38px;height:22px;transition:background .2s;position:relative}.switch:after{content:"";background:var(--surface);width:16px;height:16px;transition:transform .2s var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}.switch.on{background:var(--ink)}.switch.on:after{transform:translate(16px)}.post{background:var(--surface);border:1px solid var(--line);cursor:pointer;min-width:0;transition:border-color .15s}.post:hover{border-color:var(--ink)}.post .art{aspect-ratio:4/5;color:#e2f1f9;background:var(--ink);flex-direction:column;justify-content:flex-end;padding:14px;display:flex;position:relative;overflow:hidden}.post .art .kind{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:#e2f1f9cc;align-items:center;gap:6px;font-size:10px;display:flex;position:absolute;top:12px;left:12px}.post .art .big{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.01em;z-index:1;font-size:26px;line-height:.95;position:relative}.post .art .play{border:1px solid #e2f1f980;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:10px;right:10px}.post .meta{gap:6px;padding:12px 14px;font-size:12.5px;display:grid}.post .meta .t{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:34px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.post .meta .r{color:var(--muted);font-family:var(--f-mono);justify-content:space-between;font-size:11.5px;display:flex}.art-48h{background:radial-gradient(120% 80% at 50% 0,#3d1212,#060b10 60%)!important}.art-48h .big{font-size:46px!important}.art-stand{background:repeating-linear-gradient(115deg, #0e151c 0 14px, #141d25 14px 15px), var(--ink)!important}.art-cartel{color:var(--ink)!important;background:#e0f4fc!important}.art-cartel .kind{color:var(--muted)!important}.art-cartel .big{color:#ba3535}.art-geisha{background:radial-gradient(90% 70% at 70% 30%,#123a4d,#060b10 70%)!important}.art-session{background:linear-gradient(#141d25,#04080c)!important}.art-shots{color:var(--ink)!important;background:repeating-linear-gradient(90deg,#e4f6fd 0 12px,#bfe9f8 12px 24px)!important}.art-shots .kind{color:var(--muted)!important}.art-gel{color:var(--ink)!important;background:linear-gradient(160deg,#dfe8ee,#b8cad6)!important}.art-gel .kind{color:var(--ink-3)!important}.art-kraft{color:var(--ink)!important;background:#5cddff!important}.art-kraft .kind{color:var(--ink-3)!important}.cal{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-d{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);min-width:0;min-height:104px;padding:8px;font-size:12px}.cal-d .dn{font-family:var(--f-mono);color:var(--muted);justify-content:space-between;font-size:11px;display:flex}.cal-d.today{background:var(--surface-2)}.cal-d.today .dn b{background:var(--ink);color:var(--surface);border-radius:2px;padding:0 5px;font-weight:400}.cal-d .ev{border-left:2px solid var(--ink);background:var(--bg);cursor:pointer;margin-top:6px;padding:5px 7px;font-size:11.5px;line-height:1.3;overflow:hidden}.cal-d .ev.pend{border-left-color:var(--sand);background:var(--sand-3)}.cal-d .ev.draft{border-left-color:var(--muted-2);border-left-style:dashed}.cal-d .ev .r{font-family:var(--f-mono);color:var(--muted);font-size:10px}.cal-h{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-2);padding:8px;font-size:10px}.stamps{grid-template-columns:repeat(5,1fr);gap:10px;max-width:340px;display:grid}.stamp{aspect-ratio:1;font-family:var(--f-display);color:#e2f1f973;border:1px solid #e2f1f959;border-radius:50%;place-items:center;font-size:18px;display:grid}.stamp.on{color:var(--ink);background:#e2f1f9;border-color:#e2f1f9}.stamp.prize{color:var(--sand-2);border-style:dashed;border-color:var(--sand-2);letter-spacing:.02em;font-size:13px}.stamps.sm{grid-template-columns:repeat(10,1fr);gap:4px;max-width:260px}.stamps.sm .stamp{border-color:var(--line-2);font-size:0}.stamps.sm .stamp.on{background:var(--ink);border-color:var(--ink)}.heat{gap:3px;font-size:10.5px;display:grid}.heat .hc{aspect-ratio:1.6;background:var(--sunk);border-radius:2px}.heat .hl{font-family:var(--f-mono);color:var(--muted);align-items:center;font-size:10px;display:flex}.funnel{gap:10px;display:grid}.funnel .st{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;font-size:13px;display:grid}.funnel .st .bar{background:var(--sunk);grid-column:1/-1;height:26px;position:relative}.funnel .st .bar i{background:var(--ink);position:absolute;top:0;bottom:0;left:0}.funnel .st .bar span{font-family:var(--f-mono);color:var(--surface);mix-blend-mode:difference;font-size:11.5px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.doc{border:1px solid var(--line);color:var(--ink);background:#fff;padding:34px 36px;font-size:12.5px;box-shadow:0 30px 60px -40px #040c1259}.doc .doc-h{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.doc .doc-h img{width:auto;height:22px}.doc h5{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.02em;font-size:24px;font-weight:400;line-height:1}.doc .parties{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:20px;margin:26px 0 20px;padding:16px 0;display:grid}.doc .parties .lb{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:9.5px}.doc table{border-collapse:collapse;width:100%}.doc th{text-align:left;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--ink);padding:8px 6px;font-size:9.5px;font-weight:500}.doc td{border-bottom:1px solid var(--line);padding:8px 6px}.doc .n{text-align:right;font-family:var(--f-mono);white-space:nowrap;font-variant-numeric:tabular-nums}.doc .totals{width:min(300px,100%);margin-top:16px;margin-left:auto}.doc .totals div{justify-content:space-between;padding:5px 0;display:flex}.doc .totals .grand{border-top:1px solid var(--ink);margin-top:6px;padding-top:10px;font-size:15px;font-weight:600}.doc .foot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;margin-top:26px;font-size:11px;display:flex}.doc .qr{flex:none;width:86px;height:86px}.watermark-r{color:var(--err);border:1px solid var(--err);letter-spacing:.14em;text-transform:uppercase;margin-top:8px;padding:2px 8px;font-size:10px;display:inline-block}.map{background:var(--surface-2);border:1px solid var(--line);width:100%}.map .grat{stroke:var(--line);stroke-width:1px;fill:none}.map .pt{fill:var(--ink);stroke:var(--surface);stroke-width:1.5px;cursor:pointer;transition:opacity .15s}.map .pt:hover{fill:var(--sand)}.map .pt.neg{fill:none;stroke:var(--ink);stroke-dasharray:2 2}.map .home{fill:var(--sand)}.map .land{fill:var(--line-2)}.perm{border-collapse:collapse;width:100%;font-size:12.5px}.perm th,.perm td{border-bottom:1px solid var(--line);text-align:center;padding:10px 12px}.perm th:first-child,.perm td:first-child{text-align:left}.perm th{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:10px;font-weight:500}.perm .lvl{cursor:pointer;border:1px solid #0000;border-radius:2px;min-width:54px;padding:2px 6px;font-size:11px;display:inline-block}.perm .lvl.full{background:var(--ink);color:var(--surface)}.perm .lvl.read{border-color:var(--line-2);color:var(--ink-3)}.perm .lvl.none{color:var(--muted-2)}.integ{align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.integ .lg{border:1px solid var(--line-2);width:42px;height:42px;font-family:var(--f-display);letter-spacing:.02em;flex:none;place-items:center;font-size:15px;display:grid}.integ .nm{font-weight:600}.integ .ds{color:var(--muted);margin-top:2px;font-size:12.5px}.check-list{gap:10px;font-size:13px;display:grid}.check-list div{align-items:flex-start;gap:10px;display:flex}.check-list .ok{color:var(--ok)}.flow{flex-wrap:wrap;align-items:stretch;gap:0;display:flex}.flow .step{border:1px solid var(--line);background:var(--surface);flex:160px;margin:0 18px 10px 0;padding:12px 14px;font-size:12.5px;position:relative}.flow .step:not(:last-child):after{content:"";background:var(--ink);width:12px;height:1px;position:absolute;top:50%;right:-15px}.flow .step b{font-family:var(--f-mono);color:var(--muted);margin-bottom:4px;font-size:11px;font-weight:400;display:block}.email-prev{border:1px solid var(--line);background:#fff;max-width:460px;margin:0 auto;font-size:13px}.email-prev .eh{background:var(--ink);place-items:center;padding:18px;display:grid}.email-prev .eh img{height:16px}.email-prev .eb{padding:22px 24px}.email-prev .eb h6{font-family:var(--f-display);text-transform:uppercase;margin-bottom:12px;font-size:28px;font-weight:400;line-height:1}.email-prev .cta{background:var(--ink);color:#fff;letter-spacing:.14em;text-transform:uppercase;margin-top:16px;padding:10px 18px;font-size:11px;display:inline-block}.pos{grid-template-columns:minmax(0,1fr) 340px;gap:0;min-height:520px;display:grid}.pos-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));align-content:start;gap:10px;max-height:600px;padding:18px;display:grid;overflow-y:auto}.pos-p{border:1px solid var(--line);background:var(--surface);text-align:left;gap:8px;padding:10px;font-size:12px;transition:border-color .15s;display:grid}.pos-p:hover{border-color:var(--ink)}.pos-p .pimg{aspect-ratio:1.3;width:100%;height:auto}.pos-p .pimg .ph{font-size:15px}.pos-p .pr{font-family:var(--f-mono);font-size:12.5px}.pos-cart{border-left:1px solid var(--line);background:var(--surface);flex-direction:column;display:flex}.pos-cart .ls{flex:1;padding:8px 16px;overflow-y:auto}.pos-cart .li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:10px 0;font-size:13px;display:grid}.pos-cart .qty{font-family:var(--f-mono);color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.pos-cart .qty button{border:1px solid var(--line-2);border-radius:2px;place-items:center;width:22px;height:22px;display:grid}.pos-cart .sum{border-top:1px solid var(--line);gap:6px;padding:14px 16px;display:grid}.pos-cart .sum .tot{font-family:var(--f-mono);letter-spacing:-.03em;justify-content:space-between;font-size:22px;display:flex}.pay-opts{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.pay-opts button{border:1px solid var(--line-2);border-radius:2px;height:40px;font-size:12px}.pay-opts button.on{background:var(--ink);color:var(--surface);border-color:var(--ink)}.receipt{font-family:var(--f-mono);border:1px solid var(--line);background:#fff;max-width:320px;margin:0 auto;padding:20px;font-size:12px;line-height:1.6}.receipt .r{justify-content:space-between;gap:10px;display:flex}.receipt hr{border:0;border-top:1px dashed var(--line-2);margin:8px 0}@media (max-width:1360px){.kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.kpis .kpi:nth-child(3n){border-right:0}.kpis .kpi:nth-child(n+4){border-top:1px solid var(--line)}.kpis.k4{grid-template-columns:repeat(4,minmax(0,1fr))}.kpis.k4 .kpi{border-top:0;border-right:1px solid var(--line)}.kpis.k4 .kpi:last-child{border-right:0}.inbox{grid-template-columns:290px minmax(0,1fr)}.inbox .ctx{display:none}}@media (max-width:1180px){:root{--pad:28px}.span-3,.span-4{grid-column:span 6}.span-5,.span-7,.span-8,.span-9{grid-column:span 12}.g-4{grid-template-columns:repeat(2,minmax(0,1fr))}.kpis.k5{grid-template-columns:repeat(3,minmax(0,1fr))}.kpis.k5 .kpi:nth-child(3n){border-right:0}.kpis.k5 .kpi:nth-child(n+4){border-top:1px solid var(--line)}}@media (max-width:1024px){.app{grid-template-columns:minmax(0,1fr)}.sb{width:min(300px,86vw);transition:transform .3s var(--ease);position:fixed;top:0;bottom:0;left:0;transform:translate(-102%)}.sb.open{transform:none;box-shadow:30px 0 60px -20px #00000080}.sb-scrim{z-index:35;opacity:0;pointer-events:none;background:#040c1266;transition:opacity .25s;display:block;position:fixed;inset:0}.sb-scrim.on{opacity:1;pointer-events:auto}.tb .tb-burger{display:grid}.login{grid-template-columns:1fr}.login-art{min-height:42vh;padding:28px 24px}.pos{grid-template-columns:1fr}.pos-cart{border-left:0;border-top:1px solid var(--line)}}@media (max-width:860px){.inbox,.inbox.two{grid-template-columns:minmax(0,1fr)}.inbox-list{border-right:0;border-bottom:1px solid var(--line);max-height:300px}.g-3{grid-template-columns:1fr}.kpis.k4{grid-template-columns:repeat(2,minmax(0,1fr))}.kpis.k4 .kpi:nth-child(2n){border-right:0}.kpis.k4 .kpi:nth-child(n+3){border-top:1px solid var(--line)}.doc .parties{grid-template-columns:1fr}}@media (max-width:720px){:root{--pad:16px;--tb:58px}body{font-size:14px}.view{padding:22px var(--pad) 70px}.ph{gap:14px;margin-bottom:22px}.ph h1{font-size:36px}.ph .sub{font-size:13.5px}.ph-actions{width:100%}.grid{gap:14px}.span-3,.span-4,.span-6{grid-column:span 12}.g-2,.g-4{grid-template-columns:1fr}.kpis,.kpis.k5,.kpis.k3{grid-template-columns:repeat(2,minmax(0,1fr))}.kpis .kpi,.kpis.k5 .kpi,.kpis.k3 .kpi{border-right:1px solid var(--line);border-top:0}.kpis .kpi:nth-child(2n),.kpis.k5 .kpi:nth-child(2n),.kpis.k3 .kpi:nth-child(2n){border-right:0}.kpis .kpi:nth-child(n+3),.kpis.k5 .kpi:nth-child(n+3),.kpis.k3 .kpi:nth-child(n+3){border-top:1px solid var(--line)}.kpi{padding:16px 14px 14px}.kpi .vl{font-size:21px}.card.pad{padding:18px 16px}.card-h{padding:16px 16px 0}.card-b{padding:14px 16px 18px}.tb{gap:8px}.tb-search kbd,.demo-tag .lg,.user-btn>span:not(.avatar){display:none}.demo-tag .smv{display:inline}.tb-search label{height:36px}.tb-results{top:calc(var(--tb) - 4px);position:fixed;left:8px;right:8px}.lst-bar{gap:8px;padding:12px 14px}.lst-q{flex:100%;min-width:0;max-width:none}.sel select{max-width:160px}.lst-sum{gap:6px 16px;padding:10px 14px}.lst-foot{padding:10px 14px}.tbl.cards thead{display:none}.tbl.cards,.tbl.cards tbody{display:block}.tbl.cards tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 12px;padding:14px 16px;display:grid}.tbl.cards tbody tr:last-child{border-bottom:0}.tbl.cards td{text-align:left;border:0;min-width:0;display:block;padding:0!important}.tbl.cards td.m-main{grid-area:1/1}.tbl.cards td.m-end{text-align:right;grid-area:1/2}.tbl.cards td.m-end2{text-align:right;grid-area:2/2}.tbl.cards td.m-sub{color:var(--muted);grid-area:2/1;font-size:12.5px}.tbl.cards td.m-kv{color:var(--ink-3);grid-column:1/-1;gap:8px;font-size:12px;display:flex}.tbl.cards td.m-kv:before{content:attr(data-l);color:var(--muted);min-width:92px}.tbl.cards td.m-kv.n{font-size:12px}.tbl.cards td.m-hide{display:none}.tbl.cards td.n{text-align:inherit}.tbl.cards td.m-end.n,.tbl.cards td.m-end2.n{text-align:right}.dr{border-left:0;width:100vw!important}.dr-h{padding:18px 16px 14px}.dr-h h2{font-size:25px}.dr-b{padding:18px 16px 26px}.dr-f{padding:12px 16px}.mini-kpis,.mini-kpis.k4{grid-template-columns:repeat(2,minmax(0,1fr))}.mini-kpis>div:nth-child(2n){border-right:0}.mini-kpis>div:nth-child(n+3){border-top:1px solid var(--line)}.kv{grid-template-columns:minmax(96px,40%) 1fr;font-size:13px}.feed-i,.alert-i{padding:12px 16px}.feed-i{grid-template-columns:44px minmax(0,1fr);gap:10px}.doc{padding:22px 18px}.modal-wrap{align-items:end;padding:0}.modal{width:100%;max-height:92dvh}.cal{grid-template-columns:1fr}.cal-h{display:none}.cal-d{min-height:0}.cal-d.emptyd,.login-art .top .r,.login-art .bottom .r{display:none}.login-form h1{font-size:38px}.login-form-wrap{align-items:flex-start;padding:36px 22px 60px}.hero-num{font-size:40px}.agent-card{padding:18px}.flow .step{flex-basis:100%;margin-right:0}.flow .step:not(:last-child):after{width:1px;height:10px;inset:auto auto -11px 50%}.demo-badge{color:var(--muted);border-color:var(--line);background:#fbfdffeb;padding:3px 7px;font-size:9px;bottom:8px;left:auto;right:8px}body:has(.app) .demo-badge{color:var(--muted);border-color:var(--line);background:#fbfdffeb;padding:3px 7px;font-size:9px;bottom:8px;left:auto;right:8px}.kanban{grid-auto-columns:minmax(78vw,1fr)}.msg{max-width:90%}.thread-b{padding:16px}}@media print{.sb,.tb,.demo-badge,.dr-f,.dr-h .x{display:none!important}}.seg-b{border-radius:2px;margin:-8px -6px -6px;padding:8px 6px 6px;transition:background .15s}.seg-b:hover{background:var(--sunk)}@media (max-width:720px){.kpis .kpi:last-child:nth-child(odd),.mini-kpis>div:last-child:nth-child(odd){border-right:0;grid-column:span 2}.lines td{padding:9px 10px}.lines td:has(>.pimg){display:none}.dr-f{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.dr-f::-webkit-scrollbar{display:none}.dr-f .btn{flex:none}.tbl-scroll .tbl td:first-child,.tbl-scroll .tbl th:first-child{min-width:170px;max-width:190px}.tbl-scroll .tbl td:first-child .pimg{display:none}.demo-badge{letter-spacing:.04em;opacity:.9;padding:2px 6px;font-size:8.5px}body:has(.app) .demo-badge{letter-spacing:.04em;opacity:.9;padding:2px 6px;font-size:8.5px}}@media (min-width:1025px){body:has(.login) .demo-badge{color:#d6ecf88c;background:0 0;border-color:#d6ecf82e}}@media (max-width:720px){.login-mark .lema{letter-spacing:.16em;font-size:10px}.login-art .top,.login-art .bottom{letter-spacing:.08em;font-size:10px}.login-meta{flex-wrap:wrap;padding-bottom:28px}}.pendiente{border:1px dashed var(--warn);color:var(--warn);background:var(--warn-bg);font-family:var(--f-mono);letter-spacing:0;border-radius:2px;padding:0 6px;font-size:.92em;display:inline-block}.eq-av{position:relative;overflow:visible}.eq-av img{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.eq-av-balm{background:var(--ink);color:var(--surface);font-family:var(--f-display);letter-spacing:0;font-weight:400}.eq-punto{background:var(--line-2);width:28%;min-width:8px;max-width:14px;height:28%;min-height:8px;max-height:14px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;bottom:-1px;right:-1px}.eq-punto.on{background:#14b37f}.eq-online{color:var(--ok);font-weight:500}.eq-toast{pointer-events:auto;cursor:pointer;text-align:left;font:inherit;color:#e2f1f9;border:0;max-width:min(520px,100vw - 32px)}.eq-toast span{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.eq-tbchat .dot{display:none}.eq-tbchat.con .dot{background:var(--sand);display:block}.eq-n{font-family:var(--f-mono);opacity:.7;margin-left:2px;font-size:10.5px}.eq-form .field{margin-bottom:18px}.eq-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.eq-check-l{color:var(--ink-3);cursor:pointer;align-items:center;gap:8px;margin:-4px 0 16px;font-size:13px;display:inline-flex}.eq-check-l input{width:16px;height:16px;accent-color:var(--ink)}.eq-clave{background:var(--surface);border:1px solid var(--line);gap:10px;padding:16px 18px;display:grid}.eq-clave>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;display:flex}.eq-clave span{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.eq-clave b{letter-spacing:.02em;-webkit-user-select:all;user-select:all;font-size:17px}.eq-rapida{align-items:center;gap:10px;margin-bottom:26px;padding:10px 12px 10px 16px;display:flex}.eq-rapida:focus-within{border-color:var(--ink)}.eq-rapida-ic{color:var(--muted);display:grid}.eq-rapida input#trTit{background:0 0;border:0;outline:0;flex:1;min-width:0;height:36px;font-size:14.5px}.eq-rapida select,.eq-rapida input[type=date]{border:1px solid var(--line);background:var(--bg);height:32px;color:var(--ink-3);border-radius:2px;max-width:170px;padding:0 8px;font-size:12.5px}.eq-filtros{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:16px;display:flex}.chip.eq-chip-tarde:not(.on){color:var(--err);border-color:color-mix(in srgb, var(--err) 35%, transparent)}.eq-tlista{margin-bottom:16px;overflow:hidden}.eq-tlista.tarde{border-color:color-mix(in srgb, var(--err) 35%, var(--line))}.eq-tgrupo{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);background:var(--surface-2);justify-content:space-between;padding:12px 18px 10px;font-size:10.5px;display:flex}.eq-tlista.tarde .eq-tgrupo{color:var(--err);background:var(--err-bg)}.eq-t{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 18px;transition:background .15s,opacity .3s,transform .3s;display:grid}.eq-t:last-child{border-bottom:0}.eq-t:hover{background:var(--surface-2)}.eq-t.saliendo{opacity:.25;transform:translate(8px)}.eq-check{border:1.5px solid var(--line-2);color:#0000;border-radius:50%;place-items:center;width:22px;height:22px;transition:border-color .15s,background .15s,color .15s;display:grid}.eq-check:hover{border-color:var(--ok);color:var(--ok)}.eq-check.on{background:var(--ok);border-color:var(--ok);color:#fff}.eq-t-tit{overflow-wrap:anywhere;font-size:14px;font-weight:500}.eq-t.hecha .eq-t-tit{text-decoration:line-through;-webkit-text-decoration-color:var(--muted-2);text-decoration-color:var(--muted-2);color:var(--muted);font-weight:400}.eq-t-sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12.5px;overflow:hidden}.eq-t-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.eq-vence{font-family:var(--f-mono);color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.eq-vence.hoy{color:var(--warn)}.eq-vence.tarde{color:var(--err);font-weight:500}.eq-para{color:var(--ink-3);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.eq-gente{flex-wrap:wrap;gap:8px 14px;display:flex}.eq-cal-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;margin-bottom:16px;display:flex}.eq-mesnav{align-items:center;gap:6px;display:flex}.eq-mes{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.01em;text-align:center;min-width:210px;font-size:30px;font-weight:400;line-height:1}.eq-mes span{color:var(--muted-2)}.eq-seg{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.eq-seg .eq-check-l{margin:0}.eq-seg-l{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.chip.eq-f-retrasado.on{background:var(--err);border-color:var(--err)}.chip.eq-f-pendiente.on{background:var(--warn);border-color:var(--warn)}.chip.eq-f-completado.on{background:var(--ok);border-color:var(--ok)}.eq-aviso-tarde{border-color:color-mix(in srgb, var(--err) 40%, transparent);background:var(--err-bg);margin-bottom:16px}.eq-aviso-tarde .ic{color:var(--err)}.eq-aviso-tarde .tbtn{color:var(--err);margin-left:6px}.eq-cal{overflow:hidden}.eq-cal .cal{border-top:0;border-left:0}.eq-dia{cursor:pointer;min-height:118px;transition:background .15s}.eq-dia:hover{background:var(--surface-2)}.eq-dia.eq-fuera{background:var(--bg)}.eq-dia.eq-fuera .dn{opacity:.45}.eq-dw{display:none}.eq-ev{border-radius:0 2px 2px 0;align-items:flex-start;gap:5px;display:flex}.eq-ev .ic{flex:none;margin-top:1px}.eq-ev-c{flex-direction:column;gap:2px;min-width:0;display:flex}.eq-ev-t{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.eq-ev:hover{filter:brightness(.97)}.cal-d .eq-ev.ta{background:var(--surface);border-left-style:dashed}.cal-d .eq-ev.st-pendiente{border-left-color:var(--sand)}.cal-d .eq-ev.st-retrasado{border-left-color:var(--err);background:var(--err-bg)}.cal-d .eq-ev.st-completado{border-left-color:var(--ok);opacity:.62}.cal-d .eq-ev.st-completado .eq-ev-t,.cal-d .eq-ev.st-cancelado .eq-ev-t{text-decoration:line-through}.cal-d .eq-ev.st-cancelado{border-left-color:var(--muted-2);opacity:.5}.eq-sin{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--err);white-space:nowrap;font-size:9px}.cal-d .eq-extra{display:none}.cal-d.eq-abierto .eq-extra{display:flex}.eq-vermas{color:var(--muted);border-bottom:1px solid var(--line-2);margin-top:6px;font-size:11px}.eq-vermas:hover{color:var(--ink)}.eq-cal-vacio{border-top:1px solid var(--line);padding:30px 20px}.eq-notas{overflow-wrap:anywhere;font-size:13.5px;line-height:1.6}.eq-chat{border:1px solid var(--line);background:var(--surface);height:calc(100vh - var(--tb) - 210px);height:calc(100dvh - var(--tb) - 210px);grid-template-columns:310px minmax(0,1fr);min-height:500px;display:grid}.eq-chat-lista{border-right:1px solid var(--line);flex-direction:column;min-height:0;display:flex}.eq-chat-lh{border-bottom:1px solid var(--line);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;font-size:10.5px;display:flex}.eq-chat-lh b{font-weight:500}#chCanales{flex:1;overflow-y:auto}.eq-canal{text-align:left;align-items:center;width:100%}.eq-canal-c{min-width:0;display:block}.eq-canal-c .n,.eq-canal-c .p{display:block}.eq-chat-hilo{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.eq-chat-hilo.soltar:after{content:"Suelta aquí para adjuntar";border:2px dashed var(--ink);letter-spacing:.1em;text-transform:uppercase;z-index:3;background:#fbfdffe6;place-items:center;font-size:13px;display:grid;position:absolute;inset:8px}.eq-chat-hh{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:62px;padding:12px 18px;display:flex}.eq-volver{display:none}.eq-chat-tit{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.eq-hilo-n{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:600;overflow:hidden}.eq-hilo-s{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.eq-chat-msgs{background:var(--bg);overscroll-behavior:contain;background-image:radial-gradient(circle at 1px 1px,#040c120b 1px,#0000 0);background-size:18px 18px;flex-direction:column;flex:1;gap:3px;padding:18px 22px 8px;display:flex;overflow-y:auto}.eq-anteriores{align-self:center;margin-bottom:10px}.eq-chat-vacio{text-align:center;color:var(--muted);max-width:360px;margin:auto;padding:30px 16px;font-size:13px}.eq-chat-vacio b{font-family:var(--f-display);text-transform:uppercase;color:var(--ink);letter-spacing:.02em;margin-bottom:6px;font-size:21px;font-weight:400;display:block}.eq-m-dia{z-index:1;justify-content:center;margin:14px 0 8px;display:flex;position:sticky;top:-18px}.eq-m-dia span{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:3px 10px;font-size:10.5px}.eq-m{align-items:flex-end;gap:8px;max-width:78%;margin-top:8px;display:flex}.eq-m.seguido{margin-top:0}.eq-m.mio{flex-direction:row-reverse;align-self:flex-end}.eq-m-hueco{flex:none;width:30px}.eq-m-b{background:var(--surface);border:1px solid var(--line);border-radius:2px 12px 12px;min-width:0;padding:8px 12px 6px;font-size:14px;line-height:1.45}.eq-m.seguido .eq-m-b{border-radius:2px 12px 12px 2px}.eq-m.mio .eq-m-b{background:var(--ink);border-color:var(--ink);color:#e2f1f9;border-radius:12px 2px 12px 12px}.eq-m.mio.seguido .eq-m-b{border-radius:12px 2px 2px 12px}.eq-m-quien{margin-bottom:2px;font-size:11.5px;font-weight:600}.eq-m-t{overflow-wrap:anywhere;white-space:normal}.eq-m.mio .eq-m-t .lnk{border-bottom-color:#e2f1f973}.eq-m-h{font-family:var(--f-mono);color:var(--muted-2);text-align:right;margin-top:3px;font-size:10px}.eq-m.mio .eq-m-h{color:#e2f1f980}.eq-mencion{color:var(--sand);font-weight:600}.eq-m.mio .eq-mencion{color:var(--sand-2)}.eq-m-img{margin:2px -6px 6px;display:block}.eq-m-img img{-o-object-fit:cover;object-fit:cover;border-radius:8px;max-width:min(320px,100%);max-height:300px}.eq-m-vid{border-radius:8px;max-width:min(340px,100%);margin:2px 0 6px;display:block}.eq-m-aud{max-width:100%;margin:2px 0 6px;display:block}.eq-m-fich{border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:6px;align-items:center;gap:10px;min-width:0;margin:2px 0 6px;padding:8px 10px;display:flex}.eq-m-fich>span{min-width:0;display:grid}.eq-m-fich b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.eq-m-fich span span{font-family:var(--f-mono);color:var(--muted);font-size:10.5px}.eq-m.mio .eq-m-fich{color:#e2f1f9;background:#ffffff0f;border-color:#e2f1f933}.eq-visto{font-family:var(--f-mono);color:var(--muted);align-self:flex-end;min-height:16px;margin:2px 2px 6px;font-size:10.5px}.eq-adj-prev{background:var(--surface);border-top:1px solid var(--line);padding:8px 16px 0}.eq-adj{background:var(--sand-3);border-radius:2px;align-items:center;gap:8px;max-width:100%;padding:6px 10px;font-size:12.5px;display:inline-flex}.eq-adj>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.eq-adj-x{border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.eq-adj-x:hover{background:#040c121a}.eq-chat-comp{border-top:1px solid var(--line);background:var(--surface);align-items:flex-end;gap:8px;padding:10px 14px;display:flex}.eq-adj-prev:not(.hide)+.eq-chat-comp{border-top:0}.eq-chat-comp textarea{resize:none;border:1px solid var(--line);background:var(--bg);border-radius:2px;outline:0;flex:1;min-width:0;min-height:40px;max-height:160px;padding:9px 12px;font-size:14px;line-height:1.45}.eq-chat-comp textarea:focus{border-color:var(--ink)}.eq-chat-comp .btn{width:46px;height:40px;padding:0}.eq-clip{cursor:pointer;height:40px}.eq-elige{gap:6px;display:grid}.eq-elige-i{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:2px;align-items:center;gap:12px;padding:10px 12px;display:flex}.eq-elige-i:hover{border-color:var(--ink)}.eq-elige-i>span:not(.avatar){flex:1;min-width:0;display:grid}.eq-elige-i b{font-weight:600}.eq-elige-i span span{color:var(--muted);font-size:12px}.eq-grupo-n{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.eq-grupo-n .h{margin-bottom:14px}.eq-personas{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:18px;display:grid}.eq-persona{flex-direction:column;gap:16px;padding:22px;display:flex}.eq-persona.inactiva{opacity:.55}.eq-p-top{align-items:center;gap:16px;display:flex}.eq-p-nm{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.01em;flex-wrap:wrap;align-items:center;gap:8px;font-size:25px;font-weight:400;line-height:1.05;display:flex}.eq-p-sub{color:var(--muted);margin-top:3px;font-size:12.5px}.eq-p-estado{color:var(--muted);margin-top:6px;font-size:12px}.eq-p-datos{gap:6px;min-height:20px;font-size:13px;display:grid}.eq-p-datos a{color:var(--ink-3);overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;display:flex}.eq-p-datos a:hover{color:var(--ink)}.eq-p-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.eq-p-stats>div{gap:2px;padding:12px 0;display:grid}.eq-p-stats>div+div{border-left:1px solid var(--line);padding-left:16px}.eq-p-stats b{font-family:var(--f-display);font-size:26px;font-weight:400;line-height:1}.eq-p-stats span{color:var(--muted);font-size:11.5px}.eq-rojo{color:var(--err)}.eq-p-acc{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;display:flex}tr.eq-off td{opacity:.5}.eq-pf-foto{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.eq-pf-nm{font-family:var(--f-display);text-transform:uppercase;font-size:28px;font-weight:400;line-height:1}.eq-pf-col{align-content:start;gap:18px;display:grid}.eq-colores{flex-wrap:wrap;gap:10px;padding-top:4px;display:flex}.eq-color{border-radius:50%;width:30px;height:30px;transition:transform .15s;box-shadow:inset 0 0 0 1px #040c121f}.eq-color:hover{transform:scale(1.08)}.eq-color.on{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--ink)}.switch[disabled]{opacity:.4;cursor:not-allowed}.eq-hoy{background:var(--surface);border:1px solid var(--line);grid-template-columns:minmax(220px,1fr) minmax(0,2.4fr);align-items:stretch;margin:-8px 0 24px;display:grid}.eq-hoy-h{border-right:1px solid var(--line);flex-direction:column;justify-content:center;gap:6px;padding:18px 22px;display:flex}.eq-hoy-s{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.01em;font-size:24px;font-weight:400;line-height:1.05}.eq-hoy-g{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.eq-hoy-i{border-right:1px solid var(--line);flex-direction:column;justify-content:center;gap:4px;padding:16px 20px;transition:background .15s;display:flex}.eq-hoy-i:last-child{border-right:0}.eq-hoy-i:hover{background:var(--surface-2)}.eq-hoy-i b{font-family:var(--f-display);color:var(--muted-2);font-size:30px;font-weight:400;line-height:1}.eq-hoy-i span{color:var(--muted);font-size:12px}.eq-hoy-i.warn b{color:var(--warn)}.eq-hoy-i.err b{color:var(--err)}.eq-hoy-i.ink b{color:var(--ink)}@media (max-width:1180px){.eq-hoy{grid-template-columns:1fr}.eq-hoy-h{border-right:0;border-bottom:1px solid var(--line)}}@media (max-width:860px){.eq-chat{height:calc(100dvh - var(--tb) - 120px);grid-template-columns:minmax(0,1fr);min-height:420px}:is(.view:has(.eq-chat) .ph .sub,.view:has(.eq-chat) .ph .eyebrow){display:none}.view:has(.eq-chat) .ph{margin-bottom:14px}.view:has(.eq-chat){padding-bottom:16px}body:has(.eq-chat) .demo-badge{display:none}.eq-chat .eq-chat-hilo{display:none}.eq-chat.ver-hilo .eq-chat-hilo{display:flex}.eq-chat.ver-hilo .eq-chat-lista{display:none}.eq-chat-lista{border-right:0}.eq-volver{margin-left:-8px;display:grid}.eq-m{max-width:88%}.eq-chat-msgs{padding:14px 12px 6px}}@media (max-width:720px){.eq-2{grid-template-columns:1fr}.eq-rapida{flex-wrap:wrap;padding:10px 12px}.eq-rapida input#trTit{flex:calc(100% - 30px)}.eq-rapida select,.eq-rapida input[type=date]{flex:1 1 0;max-width:none}.eq-t{grid-template-columns:24px minmax(0,1fr);gap:6px 12px;padding:12px 14px}.eq-t-meta{grid-column:2;justify-content:flex-start}.eq-tgrupo{padding:10px 14px 8px}.eq-mes{min-width:0;font-size:24px}.eq-cal-bar{gap:12px}.eq-dw{display:inline}.eq-dia{cursor:default;min-height:0}.eq-dia .dn{color:var(--ink-3);text-transform:capitalize;font-size:11.5px}.eq-dia.eq-fuera{display:none}.cal-d.eq-dia.emptyd.today{display:block}.cal-d.eq-dia.emptyd.today:after{content:"Nada apuntado para hoy";color:var(--muted);margin-top:4px;font-size:12.5px;display:block}.cal-d .eq-extra{display:flex}.eq-vermas{display:none}.eq-ev{padding:7px 9px;font-size:13px}.eq-hoy{margin-top:-4px}.eq-hoy-g{grid-template-columns:repeat(2,minmax(0,1fr))}.eq-hoy-i:nth-child(2){border-right:0}.eq-hoy-i:nth-child(n+3){border-top:1px solid var(--line)}.eq-hoy-i{padding:14px 16px}.eq-personas{grid-template-columns:1fr}.eq-persona{padding:18px 16px}}:root{--arco:999px 999px 0 0;--sombra:0 24px 50px -30px #040c1247}.arranque{align-content:center;place-items:center;gap:22px;min-height:100dvh;display:grid}.arranque img{opacity:.9;width:180px;height:auto}.arranque span{background:var(--ink);width:38px;height:2px;animation:barra 1.1s var(--ease) infinite alternate;transform-origin:0}@keyframes barra{0%{transform:scaleX(.15)}to{transform:scaleX(1)}}.demo-badge,.demo-tag{display:none!important}.sb-item.sb-sub{padding-left:22px;font-size:13px}.sb-item.sb-sub .ic{opacity:.65;width:15px;height:15px}.sb-item .soon{white-space:nowrap}.sb-firma{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:#d6ecf852;margin-top:4px;font-size:9.5px}.sb-foot{padding-bottom:20px}.tb-asis:hover{color:var(--ink)}.bell-n{background:var(--err);color:#fff;min-width:17px;height:17px;font-family:var(--f-mono);text-align:center;box-shadow:0 0 0 2px var(--bg);border-radius:9px;padding:0 4px;font-size:10px;line-height:17px;position:absolute;top:4px;right:3px}.menu .mh-flex{justify-content:space-between;align-items:center;gap:10px;display:flex}.notif{width:min(400px,100vw - 24px);padding:0}.notif .mh{background:var(--surface);z-index:1;margin:0;padding:14px 16px 12px;position:sticky;top:0}.av-i{border-bottom:1px solid var(--line);grid-template-columns:30px minmax(0,1fr);align-items:start;gap:12px;padding:12px 16px;font-size:13px;display:grid}.av-i:last-child{border-bottom:0}.av-i:hover{background:var(--surface-2)}.av-i.nuevo{background:linear-gradient(90deg, var(--sand-3), transparent 70%)}.av-ic{border:1px solid var(--line-2);width:30px;height:30px;color:var(--ink-3);background:var(--surface);border-radius:50%;place-items:center;display:grid}.av-t{gap:2px;min-width:0;display:grid}.av-t>span:first-child{overflow-wrap:anywhere;line-height:1.4}.av-h{font-family:var(--f-mono);color:var(--muted);font-size:10.5px}.av-vacio{text-align:center;color:var(--muted);justify-items:center;gap:8px;padding:30px 22px 34px;font-size:12.5px;display:grid}.av-vacio b{font-family:var(--f-display);text-transform:uppercase;color:var(--ink);letter-spacing:.02em;font-size:18px;font-weight:400}.carga{justify-content:center;gap:6px;padding:28px 10px;display:flex}.carga i{background:var(--ink);opacity:.2;border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite punto}.carga i:nth-child(2){animation-delay:.15s}.carga i:nth-child(3){animation-delay:.3s}@keyframes punto{0%,to{opacity:.15;transform:translateY(0)}50%{opacity:.8;transform:translateY(-3px)}}.cargando-l .tbl tbody{opacity:.55;transition:opacity .2s}.vacio{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:36px;max-width:980px;margin:0 auto;padding:44px 48px;display:grid}.vacio-arco{aspect-ratio:4/5;border:1px solid var(--ink);border-radius:var(--arco);background:radial-gradient(120% 90% at 50% 100%, var(--sand-3), transparent 70%);width:150px;color:var(--ink);border-bottom:0;place-items:center;display:grid;position:relative}.vacio-arco:before{content:"";border:1px solid var(--line-2);border-radius:var(--arco);border-bottom:0;position:absolute;inset:10px 10px 0}.vacio-arco:after{content:"";background:var(--ink);height:1px;position:absolute;bottom:0;left:-14px;right:-14px}.vacio-arco .ic{stroke-width:1.2px;width:34px;height:34px;position:relative}.vacio-c>b{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.01em;color:var(--ink);font-size:30px;font-weight:400;line-height:1.02;display:block}.vacio-c>p{color:var(--ink-3);max-width:620px;margin-top:10px;font-size:14px;line-height:1.6}.vacio-p{color:var(--ink-3);gap:8px;margin-top:16px;font-size:13px;list-style:none;display:grid}.vacio-p li{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:6px;display:grid}.vacio-p li .ic{color:var(--sand);stroke-width:2px;width:13px;height:13px;margin-top:3px}.vacio-a{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.vacio.mini{grid-template-columns:74px minmax(0,1fr);gap:22px;padding:22px 6px}.vacio.mini .vacio-arco{width:74px}.vacio.mini .vacio-arco:before{inset:6px 6px 0}.vacio.mini .vacio-arco .ic{width:22px;height:22px}.vacio.mini .vacio-c>b{font-size:19px}.vacio.mini .vacio-c>p{margin-top:6px;font-size:13px}.vacio.err .vacio-arco{border-color:var(--err);color:var(--err);background:radial-gradient(120% 90% at 50% 100%, var(--err-bg), transparent 70%)}.lst-fechas{align-items:center;gap:6px;display:inline-flex}.lst-fechas input{border:1px solid var(--line);background:var(--surface);height:34px;color:var(--ink-3);border-radius:2px;padding:0 8px;font-size:12.5px}.lst-fechas span{color:var(--muted-2)}.lst-filtros:empty{display:none}.lst-filtros{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;padding:10px 18px;display:flex}.chip-x{align-items:center;gap:6px;display:inline-flex}.tag-f{cursor:pointer;background:0 0}.tag-f:hover{border-color:var(--ink);color:var(--ink)}.tbl tr.fila-tarde td:first-child{box-shadow:inset 3px 0 0 var(--err)}.tbl tr.fila-anulada td{opacity:.55}.tbl tr.fila-anulada .t1{text-decoration:line-through}.fila-carga td{border:0}.kpi-link{transition:background .15s;display:block}.kpi-link:hover{background:var(--surface-2)}.kpi .vl small{font-family:var(--f-ui)}.eq-verde{color:var(--ok)}.eq-ambar{color:var(--warn)}.canal-t{white-space:nowrap;align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.canal-t .ic{color:var(--muted)}.canal-t small{font-size:inherit;color:var(--muted)}.vt-bar{border:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:16px;display:grid}.vt{text-align:left;border-right:1px solid var(--line);align-content:start;gap:8px;min-width:0;padding:14px 16px 13px;transition:background .15s;display:grid;position:relative}.vt:last-child{border-right:0}.vt:hover{background:var(--surface-2)}.vt.on{background:var(--ink);color:var(--surface)}.vt-l{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:flex-start;gap:7px;min-width:0;font-size:10.5px;line-height:1.35;display:flex}.vt-l .ic{flex:none}.vt.on .vt-l{color:var(--sand-2)}.vt-n{font-family:var(--f-mono);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:10px;font-size:12px;display:flex}.vt-n b{letter-spacing:-.03em;color:var(--ink);font-size:22px;font-weight:500}.vt.on .vt-n,.vt.on .vt-n b{color:var(--surface)}@media (max-width:1100px){.vt-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.vt:nth-child(3n){border-right:0}.vt:nth-child(-n+3){border-bottom:1px solid var(--line)}}@media (max-width:560px){.vt-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.vt:nth-child(3n){border-right:1px solid var(--line)}.vt:nth-child(2n){border-right:0}.vt:nth-child(-n+4){border-bottom:1px solid var(--line)}.vt-n b{font-size:19px}}.ped-mkt{margin:-8px 0 24px}.pm-venta{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.pm-v{text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:2px;justify-items:start;gap:3px;min-width:0;padding:12px 12px 11px;transition:border-color .15s,background .15s;display:grid}.pm-v:hover{border-color:var(--line-2)}.pm-v .ic{color:var(--muted);margin-bottom:4px}.pm-v b{font-size:13px;font-weight:600}.pm-v span{color:var(--muted);font-size:11.5px;line-height:1.35}.pm-v.on{border-color:var(--ink);background:var(--ink);color:var(--surface)}.pm-v.on .ic,.pm-v.on span{color:var(--sand-2)}.pm-via{gap:8px;margin-top:14px;display:grid}.pm-via:empty{display:none}.pm-via-l{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.pm-via-n{margin-top:2px}@media (max-width:700px){.pm-venta{grid-template-columns:repeat(2,minmax(0,1fr))}}.pn-mini-l .pn-venta{color:var(--ink-3);align-items:center;gap:6px;display:inline-flex}.pn-mini-l .pn-venta .ic{color:var(--muted)}.pn-mini-l .pn-venta:hover span{text-underline-offset:3px;text-decoration:underline}.mb{margin-bottom:18px}.fform .field{margin-bottom:16px}.fsec{margin-bottom:22px}.fsec>h4{letter-spacing:.18em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 14px;margin-bottom:16px;padding-bottom:10px;font-size:10.5px;font-weight:500;display:flex}.fsec>h4>span{letter-spacing:0;text-transform:none;color:var(--muted);font-size:11.5px;font-weight:400}.fgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.fgrid.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.fgrid>.full{grid-column:1/-1}.field .req{color:var(--err);font-style:normal}.field .cuenta{float:right;font-style:normal;font-family:var(--f-mono);letter-spacing:0;text-transform:none;color:var(--muted-2)}.field .cuenta.bien{color:var(--ok)}.field .cuenta.justo{color:var(--warn)}.field .cuenta.mal{color:var(--err)}.field .hint{color:var(--muted);margin-top:6px;font-size:11.5px;line-height:1.45;display:block}.field input:disabled,.field select:disabled,.field textarea:disabled{color:var(--muted);cursor:not-allowed}.field select{cursor:pointer}.chk{color:var(--ink-3);cursor:pointer;align-items:flex-start;gap:10px;margin:4px 0 16px;font-size:13.5px;line-height:1.45;display:flex}.chk input{width:17px;height:17px;accent-color:var(--ink);flex:none;margin-top:1px}.form-err{min-height:0;color:var(--err);margin:4px 0 10px;font-size:13px;line-height:1.5}.form-err:empty{margin:0}.form-err .tbtn{color:var(--err);margin-left:4px}.modal.mid{width:min(780px,100%)}.modal.xl{width:min(1240px,100%)}.modal.xl .modal-b{padding:0}.modal-wrap.encima{background:#040c1247}.modal-b>.fform:last-child .fsec:last-of-type{margin-bottom:8px}.md{overflow-wrap:anywhere;line-height:1.65}.md>*+*{margin-top:.7em}.md h2,.md h3,.md h4{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.01em;font-weight:400;line-height:1.05}.md h2{margin-top:1.1em;font-size:24px}.md h3{margin-top:1em;font-size:19px}.md h4{font-size:16px}.md ul,.md ol{padding-left:1.3em}.md li+li{margin-top:.25em}.md a{border-bottom:1px solid}.md blockquote{border-left:2px solid var(--sand);color:var(--ink-3);padding:2px 0 2px 14px;font-style:italic}.md code{font-family:var(--f-mono);background:var(--sunk);border-radius:2px;padding:1px 5px;font-size:.9em}.md hr{border:0;border-top:1px solid var(--line)}.md img{border-radius:2px;max-width:100%;height:auto}.md-barra{border:1px solid var(--line);background:var(--surface-2);border-bottom:0;gap:2px;padding:4px;display:flex}.md-barra button{min-width:32px;height:28px;color:var(--ink-3);border-radius:2px;place-items:center;font-size:13px;display:grid}.md-barra button:hover{background:var(--surface);color:var(--ink)}.md-ta{border:1px solid var(--line);background:var(--surface);width:100%;font-family:var(--f-mono);resize:vertical;border-radius:0;outline:0;min-height:200px;padding:12px 14px;font-size:13px;line-height:1.6}.md-ta:focus{border-color:var(--ink)}.picker{position:relative}.picker .picker-q{background:var(--surface);width:100%;max-width:none}.picker-res{background:var(--surface);border:1px solid var(--line-2);box-shadow:var(--sombra);z-index:30;max-height:320px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.picker-i{text-align:left;border-bottom:1px solid var(--line);align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}.picker-i:last-child{border-bottom:0}.picker-i:hover{background:var(--surface-2)}.picker-t{flex:1;min-width:0;display:grid}.picker-t b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:500;overflow:hidden}.picker-t span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.picker-n{color:var(--muted);padding:14px;font-size:13px}.picker-nueva{color:var(--ink);background:var(--surface-2)}.conx{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:22px;padding:26px 28px;display:grid}.conx-ic{border:1px solid var(--ink);border-radius:var(--arco);background:radial-gradient(120% 90% at 50% 100%, var(--sand-3), transparent 70%);border-bottom:0;place-items:center;width:64px;height:80px;display:grid}.conx-k{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.conx-c>b{font-family:var(--f-display);text-transform:uppercase;font-size:24px;font-weight:400;line-height:1.05;display:block}.conx-c>p{max-width:760px;margin-top:12px}.conx.compacta{grid-template-columns:44px minmax(0,1fr);gap:14px;padding:16px 18px}.conx.compacta .conx-ic{width:44px;height:54px}.arr{margin:-6px 0 22px;overflow:hidden}.arr-h{border-bottom:1px solid var(--line);background:linear-gradient(180deg, var(--surface), var(--surface-2));justify-content:space-between;align-items:center;gap:24px;padding:22px 26px 18px;display:flex}.arr-t{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.01em;margin:8px 0 6px;font-size:28px;font-weight:400;line-height:1.02}.arr-h p{max-width:640px}.arr-n{flex:none;place-items:center;width:84px;height:84px;display:grid;position:relative}.arr-n svg{position:absolute;inset:0;transform:rotate(-90deg)}.arr-anillo{fill:none;stroke:var(--line);stroke-width:2.5px}.arr-anillo-v{fill:none;stroke:var(--ink);stroke-width:2.5px;stroke-linecap:round;transition:stroke-dasharray .6s var(--ease)}.arr-n b{font-family:var(--f-display);font-size:26px;font-weight:400;line-height:1}.arr-n b small{color:var(--muted);font-size:14px}.arr-g{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.arr-col{min-width:0;padding:16px 18px 18px}.arr-col+.arr-col{border-left:1px solid var(--line);background:var(--surface-2)}.arr-col h4{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;padding:2px 8px 10px;font-size:10.5px;font-weight:500;display:flex}.arr-i{border-radius:2px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 8px;transition:background .15s;display:grid}a.arr-i:hover{background:var(--sunk)}.arr-ic{border:1px solid var(--line-2);width:34px;height:34px;color:var(--ink-3);background:var(--surface);border-radius:50%;place-items:center;display:grid}.arr-i.ok .arr-ic{background:var(--ok);border-color:var(--ok);color:#fff}.arr-c{min-width:0;display:grid}.arr-c b{font-size:13.5px;font-weight:600}.arr-c span{color:var(--muted);font-size:12px;line-height:1.4}.arr-i.ok .arr-c b{color:var(--muted)}.arr-st{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--ink);align-items:center;gap:4px;font-size:11px;display:inline-flex}.arr-st.ok{color:var(--ok)}.arr-st.iac{color:var(--warn);border:1px solid color-mix(in srgb, var(--warn) 35%, transparent);border-radius:999px;padding:2px 7px;font-size:10px}.arr-nota{padding:10px 8px 0}.pn-hero{flex-direction:column;gap:14px;padding:24px 26px;display:flex;position:relative;overflow:hidden}.pn-hero:after{content:"";aspect-ratio:3/4;border-radius:var(--arco);pointer-events:none;border:1px solid #e2f1f91f;border-bottom:0;width:220px;position:absolute;bottom:-2px;right:-40px}.pn-hero .eyebrow{color:#e2f1f999}.pn-hero-h{justify-content:space-between;align-items:center;gap:10px;display:flex}.pn-hero-n{font-family:var(--f-mono);letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:#fff;font-size:50px;line-height:1}.pn-hero-g{z-index:1;border-top:1px solid #e2f1f924;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 22px;margin-top:auto;padding-top:14px;display:grid;position:relative}.pn-hero-g div{gap:2px;display:grid}.pn-hero-g span{letter-spacing:.14em;text-transform:uppercase;color:#e2f1f980;font-size:10.5px}.pn-hero-g b{font-family:var(--f-mono);font-size:17px;font-weight:400}.pn-chart{position:relative}.pn-chart-vacio{text-align:center;color:var(--muted);background:linear-gradient(#fbfdffb3,#fbfdffeb);place-content:center;justify-items:center;gap:6px;padding:10px;font-size:12.5px;display:grid;position:absolute;inset:0 0 28px 54px}.pn-chart-vacio b{font-family:var(--f-display);text-transform:uppercase;color:var(--ink);font-size:20px;font-weight:400}.pn-chart-vacio .ic{width:26px;height:26px;color:var(--sand)}.pn-flujo{border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pn-flujo-i{border-right:1px solid var(--line);gap:4px;padding:14px 12px;transition:background .15s;display:grid}.pn-flujo-i:last-child{border-right:0}.pn-flujo-i:hover{background:var(--surface-2)}.pn-flujo-i b{font-family:var(--f-display);color:var(--muted-2);font-size:32px;font-weight:400;line-height:1}.pn-flujo-i.info b{color:var(--info)}.pn-flujo-i.warn b{color:var(--warn)}.pn-flujo-i span{color:var(--muted);font-size:12px}.pn-mini-l{flex-wrap:wrap;gap:6px 16px;margin-top:12px;font-size:12.5px;display:flex}.pn-mini-l span{align-items:center;gap:8px;display:inline-flex}.pn-fichas{padding:4px 0 6px!important}.pn-ficha{border-bottom:1px solid var(--line);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 22px;transition:background .15s;display:grid}.pn-ficha:last-child{border-bottom:0}.pn-ficha:hover{background:var(--surface-2)}.pn-ficha>span{font-size:13.5px;display:grid}.pn-ficha small{color:var(--ok);font-size:11.5px}.pn-ficha b{font-family:var(--f-display);font-size:26px;font-weight:400;line-height:1}.pn-stock{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pn-stock>div{border:1px solid var(--line);gap:2px;padding:12px;display:grid}.pn-stock b{font-family:var(--f-display);color:var(--muted-2);font-size:28px;font-weight:400;line-height:1}.pn-stock span{color:var(--muted);font-size:11.5px;line-height:1.3}.pn-stock .err b{color:var(--err)}.pn-stock .warn b{color:var(--warn)}.pn-stock .err{background:var(--err-bg);border-color:#0000}.pn-aviso{border-color:color-mix(in srgb, var(--err) 30%, transparent);background:var(--err-bg);margin-top:12px;font-size:12.5px}.pn-aviso .ic{color:var(--err)}.pn-lista{margin-top:10px;display:grid}.pn-lista a{border-bottom:1px dashed var(--line);justify-content:space-between;gap:10px;padding:6px 0;font-size:12.5px;display:flex}.pn-lista b{font-family:var(--f-mono);font-weight:400}.pn-canales{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pn-canal{border:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:2px 12px;padding:12px;transition:border-color .15s;display:grid}.pn-canal:hover{border-color:var(--ink)}.pn-canal-ic{background:var(--ink);width:34px;height:34px;color:var(--surface);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.pn-canal-ic .ic{width:16px;height:16px}.pn-canal-n{font-size:13.5px;font-weight:600}.pn-canal-v{color:var(--muted);font-size:12px}.pn-canal.off{background:var(--surface-2);border-style:dashed}.pn-canal.off .pn-canal-ic{color:var(--muted);border:1px solid var(--line-2);background:0 0}.pn-fact{border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pn-fact>div{border-right:1px solid var(--line);gap:4px;padding:14px;display:grid}.pn-fact>div:last-child{border-right:0}.pn-fact span{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.pn-fact b{font-family:var(--f-mono);font-size:20px;font-weight:400}.pn-fact .warn b{color:var(--warn)}.stat-row a.v:hover{text-decoration:underline}.stat-row>span:first-child{align-items:center;gap:8px;display:inline-flex}.f360-top{gap:14px;margin-bottom:18px;display:grid}.f360-acc{flex-wrap:wrap;gap:6px;display:flex}.f360-ctl{background:var(--surface);border:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 22px;padding:14px 16px;display:flex}.f360-est{gap:6px;min-width:0;display:grid}.f360-resp{gap:6px;display:grid}.f360-resp .sel select{max-width:200px}.pt-box{grid-template-columns:128px minmax(0,1fr);align-items:center;gap:20px;display:grid}.pt-n{aspect-ratio:4/5;border:1px solid var(--ink);border-radius:var(--arco);text-align:center;background:radial-gradient(120% 90% at 50% 100%, var(--sand-3), transparent 75%);border-bottom:0;place-content:center;justify-items:center;padding:10px;display:grid}.pt-n span{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:10px}.pt-n b{font-family:var(--f-display);margin-top:6px;font-size:34px;font-weight:400;line-height:1}.pt-n small{color:var(--muted);font-size:11px}.conv-mini{border-bottom:1px solid var(--line);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;font-size:13px;transition:background .15s;display:grid}.conv-mini:last-child{border-bottom:0}.conv-mini:hover{background:var(--surface-2)}.conv-mini>span:nth-child(2){min-width:0;display:grid}.conv-mini b{font-weight:500}.conv-mini span span{color:var(--muted);font-size:12px}.nota-f{align-items:flex-end;gap:8px;display:flex}.nota-f textarea{border:1px solid var(--line);background:var(--surface);resize:vertical;outline:0;flex:1;min-width:0;min-height:44px;padding:10px 12px;font-size:13.5px}.nota-f textarea:focus{border-color:var(--ink)}.notas{gap:8px;margin-top:14px;display:grid}.nota{background:var(--surface);border:1px solid var(--line);border-left:2px solid var(--sand);overflow-wrap:anywhere;padding:10px 14px;font-size:13.5px;line-height:1.55}.nota-h{color:var(--muted);justify-content:space-between;gap:10px;margin-bottom:4px;font-size:11.5px;display:flex}.nota-h b{color:var(--ink);font-weight:600}.cl-fila{grid-template-columns:150px minmax(0,1fr) 90px 110px 36px;align-items:center;gap:8px;margin-bottom:8px;display:grid}.cl-fila input,.cl-fila select{border:1px solid var(--line);background:var(--surface);border-radius:2px;width:100%;height:36px;padding:0 10px;font-size:13px}.cl-fila .sel select{max-width:none;padding-right:28px}.cl-fila .cl-nom:not(.hide){grid-column:2}.pasos{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:22px;display:grid;position:relative}.paso{text-align:center;justify-items:center;gap:4px;padding:0 4px;font-size:12px;display:grid;position:relative}.paso:before{content:"";background:var(--line-2);height:2px;position:absolute;top:11px;left:-50%;right:50%}.paso:first-child:before{display:none}.paso.ok:before{background:var(--ink)}.paso-p{z-index:1;background:var(--bg);border:2px solid var(--line-2);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:relative}.paso.ok .paso-p{background:var(--ink);border-color:var(--ink)}.paso.cur .paso-p{box-shadow:0 0 0 4px var(--sand-3)}.paso b{font-size:12.5px;font-weight:500}.paso.ok b{color:var(--ink)}.paso:not(.ok) b{color:var(--muted)}.paso .paso-f{font-family:var(--f-mono);color:var(--muted);min-height:14px;font-size:10.5px}.ped-parado{border-color:color-mix(in srgb, var(--err) 30%, transparent);background:var(--err-bg);margin-bottom:18px}.pm{grid-template-columns:minmax(0,1fr) 360px;min-height:60vh;display:grid}.pm-izq{min-width:0;padding:24px 28px}.pm-der{border-left:1px solid var(--line);background:var(--surface)}.pm-res{gap:12px;padding:24px 22px;display:grid;position:sticky;top:0}.pm-res h4{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.02em;font-size:22px;font-weight:400}.pm-ajustes{gap:0 14px;margin-top:6px}.pm-ajustes .field{margin-bottom:8px}.pm-total{border-top:1px solid var(--ink);justify-content:space-between;align-items:baseline;margin-top:4px;padding-top:12px;display:flex}.pm-total span{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px}.pm-total b{font-family:var(--f-mono);letter-spacing:-.03em;font-size:28px;font-weight:400}.pm-nota{line-height:1.5}.pm-ficha{border:1px solid var(--ink);background:var(--surface);align-items:center;gap:12px;padding:12px 14px;display:flex}.pm-ficha>span:nth-child(2){flex:1;min-width:0;display:grid}.pm-ficha b{font-weight:600}.pm-ficha span span{color:var(--muted);font-size:12px}.pm-st{font-family:var(--f-mono);color:var(--muted);white-space:nowrap;font-size:11.5px}.pm-lineas{gap:8px;margin-top:12px;display:grid}.pm-l{background:var(--surface);border:1px solid var(--line);grid-template-columns:40px minmax(0,1fr) auto 80px 34px;align-items:center;gap:12px;padding:8px 10px;display:grid}.pm-l.falta{border-color:color-mix(in srgb, var(--err) 40%, var(--line))}.pm-l-c{min-width:0;display:grid}.pm-l-c b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:500;overflow:hidden}.pm-l-c span{color:var(--muted);font-size:12px}.pm-l-t{font-family:var(--f-mono);text-align:right;font-weight:400}.qty{border:1px solid var(--line-2);border-radius:2px;align-items:center;display:inline-flex}.qty button{width:28px;height:30px;color:var(--ink-3);place-items:center;display:grid}.qty button:hover{background:var(--sunk)}.qty input{border:0;border-left:1px solid var(--line);border-right:1px solid var(--line);text-align:center;width:40px;height:30px;font-family:var(--f-mono);-moz-appearance:textfield;background:0 0;font-size:13px}.qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pm-vacio{border:1px dashed var(--line-2);color:var(--muted);align-items:center;gap:12px;padding:18px;font-size:13px;display:flex}.pm-mano{margin:0 0 14px;font-size:12.5px}.pm-avisos p{margin-top:4px}.prod-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin-bottom:22px;display:grid}.gal{align-content:start;gap:10px;display:grid}.gal-main{border:1px solid var(--line);background:#fff;position:relative}.gal-main .pimg.big{background:#eff6fb;border-radius:0}.gal-badge{letter-spacing:.14em;text-transform:uppercase;background:var(--ink);color:var(--surface);padding:3px 7px;font-size:9.5px;position:absolute;top:10px;left:10px}.gal-vacia{aspect-ratio:1;text-align:center;color:var(--muted);background:var(--surface-2);border-style:dashed;place-content:center;justify-items:center;gap:6px;padding:20px;font-size:12.5px;display:grid}.gal-vacia b{font-family:var(--f-display);text-transform:uppercase;color:var(--ink);font-size:20px;font-weight:400}.gal-mini{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:6px;display:grid}.gal-i{aspect-ratio:1;border:1px solid var(--line);background:#fff;position:relative;overflow:hidden}.gal-i.on{border-color:var(--ink)}.gal-i img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.gal-acc{opacity:0;background:linear-gradient(#0000,#040c128c);justify-content:flex-end;gap:2px;padding:3px;transition:opacity .15s;display:flex;position:absolute;inset:auto 0 0}.gal-i:hover .gal-acc,.gal-i:focus-within .gal-acc{opacity:1}.gal-acc button{width:22px;height:22px;color:var(--ink);background:#fbfdffeb;border-radius:2px;place-items:center;display:grid}.gal-subir{aspect-ratio:1;border:1px dashed var(--line-2);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--surface-2);place-content:center;justify-items:center;gap:4px;font-size:10.5px;display:grid}.gal-subir:hover{border-color:var(--ink);color:var(--ink)}.prod-stock{align-content:start;gap:14px;display:grid}.prod-stock-n{border:1px solid var(--line);background:var(--surface);gap:4px;padding:16px 18px;display:grid}.prod-stock-n>span{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.prod-stock-n b{font-family:var(--f-display);font-size:56px;font-weight:400;line-height:.95}.prod-stock-n b small{font-family:var(--f-ui);color:var(--muted);font-size:16px}.prod-stock-n>small{color:var(--muted);font-size:12px}.prod-stock-n.agotado{background:var(--err-bg);border-color:#0000}.prod-stock-n.agotado b{color:var(--err)}.prod-stock-n.bajo{background:var(--warn-bg);border-color:#0000}.prod-stock-n.bajo b{color:var(--warn)}.prod-stock.solo{margin-bottom:22px}.mov-seg{flex-wrap:wrap}.mov-ayuda{margin:8px 0 12px}.mov-fila{grid-template-columns:140px minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.mov-fila .field{margin-bottom:0}.mov-prev{min-height:16px;margin-top:8px}.movs .n.pos{color:var(--ok)}.movs .n.neg{color:var(--err)}.st-cel{justify-items:end;gap:5px;min-width:70px;display:grid}.st-cel .meter{width:70px;height:4px}.st-n{font-family:var(--f-mono);font-size:15px;font-weight:500}.st-n.agotado{color:var(--err)}.st-n.bajo{color:var(--warn)}.st-mas{width:28px;height:26px;margin-left:6px;padding:0}td.m-end2{white-space:nowrap}.fiscal-aviso{border-color:color-mix(in srgb, var(--warn) 45%, transparent);background:var(--warn-bg);margin-bottom:18px}.fiscal-aviso .ic{color:var(--warn)}.fiscal-aviso .tbtn{color:var(--ink);border-bottom-color:var(--ink)}.fiscal-h{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;padding-bottom:18px;display:flex}.fiscal-h img{width:auto;height:22px}.fiscal-pie{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.fac-doc.anulada{position:relative}.fac-doc.anulada:after{content:"ANULADA";font-family:var(--f-display);color:#ba353524;letter-spacing:.1em;pointer-events:none;font-size:70px;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)rotate(-14deg)}.fac-doc .doc-h img{width:auto;height:22px}.fac-doc .totals .xs{justify-content:space-between;display:flex}.fac-pend{align-items:center}.fac-pend>div{flex:1}.cv-tabs{scrollbar-width:none;gap:6px;margin-bottom:16px;padding-bottom:2px;display:flex;overflow-x:auto}.cv-tabs::-webkit-scrollbar{display:none}.cv-tab{border:1px solid var(--line);background:var(--surface);white-space:nowrap;height:38px;color:var(--ink-3);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:13px;transition:border-color .15s;display:inline-flex}.cv-tab:hover{border-color:var(--ink)}.cv-tab.on{background:var(--ink);color:var(--surface);border-color:var(--ink)}.cv-tab b{font-family:var(--f-mono);background:var(--err);color:#fff;border-radius:9px;padding:0 6px;font-size:10.5px;font-weight:400;line-height:17px}.cv-tab.off:not(.on){color:var(--muted);border-style:dashed}.cv-tab-off{border:1px solid var(--warn);border-radius:50%;width:6px;height:6px}.cv-estado{border:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.cv-est{border-right:1px solid var(--line);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:0 8px;padding:10px 12px;font-size:12.5px;display:grid}.cv-est:last-child{border-right:0}.cv-est:hover{background:var(--surface-2)}.cv-est .ic{color:var(--muted);grid-row:span 2}.cv-est span{font-weight:500}.cv-est em{color:var(--warn);font-size:11px;font-style:normal}.cv-est.ok em{color:var(--ok)}.bandeja{border:1px solid var(--line);background:var(--surface);height:calc(100vh - var(--tb) - 230px);height:calc(100dvh - var(--tb) - 230px);grid-template-columns:330px minmax(0,1fr) 300px;min-height:540px;display:grid}.cv-lista-w{border-right:1px solid var(--line);flex-direction:column;min-height:0;display:flex}.cv-lh{border-bottom:1px solid var(--line);gap:8px;padding:12px;display:grid}.cv-lh .lst-q{min-width:0;max-width:none}.cv-lh .seg{justify-self:start}#cvLista{flex:1;overflow-y:auto}.cv-i{text-align:left;align-items:center;width:100%}.cv-i.sin-leer .n{font-weight:700}.cv-i-c{min-width:0;display:grid}.cv-i-c .n,.cv-i-c .p{display:block}.cv-i-c .p .ic{vertical-align:-1px;color:var(--sand);display:inline}.cv-i-d{justify-items:end;gap:4px;display:grid}.cv-tipo{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:500}.cv-av{background:var(--sand-3);color:var(--ink);position:relative;overflow:visible}.cv-av-c{background:var(--ink);width:18px;height:18px;color:var(--surface);box-shadow:0 0 0 2px var(--surface);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-3px;right:-3px}.cv-av-c .ic{width:10px;height:10px}.cv-vacio{text-align:center;color:var(--muted);justify-items:center;gap:8px;padding:40px 22px;font-size:13px;display:grid}.cv-vacio b{font-family:var(--f-display);text-transform:uppercase;color:var(--ink);font-size:19px;font-weight:400}.cv-hilo{flex-direction:column;min-width:0;min-height:0;display:flex}.cv-hilo-vacio{text-align:center;max-width:360px;color:var(--muted);justify-items:center;gap:10px;margin:auto;padding:20px;font-size:13px;display:grid}.cv-hilo-vacio .vacio-arco{width:90px}.cv-hilo-vacio .vacio-arco:before{inset:7px 7px 0}.cv-hilo-vacio b{font-family:var(--f-display);text-transform:uppercase;color:var(--ink);font-size:22px;font-weight:400}.cv-hh{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:62px;padding:12px 16px;display:flex}.cv-hh-c{flex:1;min-width:0;display:grid}.cv-hh-c b{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:600;overflow:hidden}.cv-hh-c span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.cv-volver,.cv-btn-ficha{display:none}.cv-msgs{background:var(--bg);overscroll-behavior:contain;background-image:radial-gradient(circle at 1px 1px,#040c120b 1px,#0000 0);background-size:18px 18px;flex-direction:column;flex:1;gap:8px;padding:18px 20px 10px;display:flex;overflow-y:auto}.cv-m{display:flex}.cv-m.sale{justify-content:flex-end}.cv-m.sis{justify-content:center}.cv-m.sis span{color:var(--muted);border:1px dashed var(--line-2);background:var(--surface);text-align:center;border-radius:999px;padding:4px 12px;font-size:11.5px}.cv-b{background:var(--surface);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:2px 12px 12px;min-width:0;max-width:76%;padding:8px 12px 6px;font-size:14px;line-height:1.45}.cv-m.sale .cv-b{background:var(--ink);color:#e2f1f9;border-color:var(--ink);border-radius:12px 2px 12px 12px}.cv-m.ia .cv-b{background:#141d25}.cv-m.cv-nota{justify-content:flex-end}.cv-m.cv-nota .cv-b{background:var(--warn-bg);border:1px dashed color-mix(in srgb, var(--warn) 50%, transparent);color:var(--ink);border-radius:12px 2px 12px 12px}.cv-quien{align-items:center;gap:6px;margin-bottom:3px;font-size:11px;font-weight:600;display:flex}.cv-m.cv-nota .cv-quien{color:var(--warn)}.cv-autor{color:var(--sand-2)}.cv-h{font-family:var(--f-mono);color:var(--muted-2);text-align:right;justify-content:flex-end;align-items:center;gap:4px;margin-top:3px;font-size:10px;display:flex}.cv-m.sale .cv-h{color:#e2f1f980}.cv-img img{-o-object-fit:cover;object-fit:cover;border-radius:8px;max-width:min(300px,100%);max-height:280px;margin:2px 0 4px}.cv-llamada{grid-template-columns:18px minmax(0,1fr);gap:10px;display:grid}.cv-llamada p{margin-top:4px;font-size:13px}.cv-llamada audio{width:100%;max-width:280px;margin-top:8px}.cv-trans{margin-top:6px;font-size:12.5px}.cv-trans summary{cursor:pointer;color:var(--muted)}.cv-comp{border-top:1px solid var(--line);background:var(--surface)}.cv-comp .eq-chat-comp{border-top:0;padding-top:4px}.cv-modo{flex-wrap:wrap;align-items:center;gap:12px;padding:8px 14px 0;display:flex}.cv-modo .seg button{align-items:center;gap:5px;height:26px;font-size:11px;display:inline-flex}.cv-comp.modo-nota textarea{background:var(--warn-bg);border-color:color-mix(in srgb, var(--warn) 40%, transparent)}.cv-ctx{border-left:1px solid var(--line);min-height:0;padding:16px;font-size:13px;overflow-y:auto}.cv-ctx-h{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.cv-ficha{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.cv-ficha b{font-size:14.5px;font-weight:600}.cv-notas{background:var(--surface-2);border-left:2px solid var(--sand);overflow-wrap:anywhere;margin:10px 0 0;padding:8px 10px}.cv-sec{letter-spacing:.14em;text-transform:uppercase;margin:16px 0 6px}.cv-ped{border-bottom:1px dashed var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:7px 0;font-size:12.5px;display:grid}.cv-acc{flex-wrap:wrap;gap:6px;margin:14px 0;display:flex}.cv-ctl{border-top:1px solid var(--line);gap:4px;margin-top:16px;padding-top:14px;display:grid}.cv-ctl .field{margin-bottom:8px}.cv-ctl .stat-row{font-size:12.5px}.cv-sin{text-align:center;color:var(--muted);justify-items:center;gap:6px;padding:10px 6px 14px;font-size:12.5px;display:grid}.cv-sin b{color:var(--ink);font-size:14px}.cv-sin .ic{color:var(--muted-2)}#cvBuscaF{margin-bottom:10px}.cv-ctx-dr{font-size:13.5px}.asis{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.asis-chat{height:calc(100vh - var(--tb) - 220px);height:calc(100dvh - var(--tb) - 220px);flex-direction:column;min-height:520px;display:flex;overflow:hidden}.asis-msgs{overscroll-behavior:contain;flex-direction:column;flex:1;gap:14px;padding:26px 28px 12px;display:flex;overflow-y:auto}.asis-hola{text-align:center;justify-items:center;gap:10px;max-width:720px;margin:auto;padding:20px 0;display:grid}.asis-sello{aspect-ratio:4/5;border:1px solid var(--ink);border-radius:var(--arco);background:radial-gradient(120% 90% at 50% 100%, var(--sand-3), transparent 70%);width:92px;color:var(--sand);border-bottom:0;place-items:center;margin-bottom:6px;display:grid}.asis-sello .ic{width:30px;height:30px}.asis-hola h2{font-family:var(--f-display);text-transform:uppercase;font-size:34px;font-weight:400;line-height:1}.asis-hola>p{color:var(--muted);max-width:520px}.asis-sug{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin-top:14px;display:grid}.asis-s{text-align:left;border:1px solid var(--line);background:var(--surface-2);grid-template-columns:18px minmax(0,1fr);gap:10px;padding:12px 14px;font-size:13px;line-height:1.45;transition:border-color .15s,background .15s;display:grid}.asis-s:hover{border-color:var(--ink);background:var(--surface)}.asis-s .ic{color:var(--sand);margin-top:1px}.asis-s em{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:2px;font-size:10px;font-style:normal;display:block}.asis-m{align-items:flex-start;gap:10px;display:flex}.asis-m.yo{justify-content:flex-end}.asis-av{border:1px solid var(--sand);width:32px;height:32px;color:var(--sand);background:var(--surface);border-radius:50%;flex:none;place-items:center;display:grid}.asis-b{background:var(--surface-2);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:2px 14px 14px;min-width:0;max-width:78%;padding:12px 16px 8px;font-size:14px;line-height:1.55}.asis-m.yo .asis-b{background:var(--ink);color:#e2f1f9;border-color:var(--ink);border-radius:14px 2px 14px 14px}.asis-m.err .asis-b{background:var(--err-bg);border-color:color-mix(in srgb, var(--err) 30%, transparent)}.asis-m.err .asis-av{border-color:var(--err);color:var(--err)}.asis-h{font-family:var(--f-mono);color:var(--muted-2);text-align:right;margin-top:6px;font-size:10px;display:block}.asis-m.yo .asis-h{color:#e2f1f973}.asis-escribe{vertical-align:middle;gap:4px;margin-right:10px;display:inline-flex}.asis-escribe i{background:var(--sand);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite punto}.asis-escribe i:nth-child(2){animation-delay:.15s}.asis-escribe i:nth-child(3){animation-delay:.3s}.asis-comp{border-top:1px solid var(--line);background:var(--surface);align-items:flex-end;gap:8px;padding:12px 16px;display:flex}.asis-comp textarea{resize:none;border:1px solid var(--line);background:var(--bg);border-radius:2px;outline:0;flex:1;min-width:0;min-height:46px;max-height:200px;padding:12px 14px;font-size:14.5px;line-height:1.45}.asis-comp textarea:focus{border-color:var(--ink)}.asis-comp .btn{width:52px;height:46px;padding:0}.asis-lado{gap:14px;display:grid}.asis-puede{gap:12px;list-style:none;display:grid}.asis-puede li{color:var(--muted);grid-template-columns:18px minmax(0,1fr);gap:10px;font-size:12.5px;line-height:1.45;display:grid}.asis-puede li .ic{color:var(--sand);margin-top:2px}.asis-puede b{color:var(--ink);font-size:13px;font-weight:600;display:block}.asis-nota{grid-template-columns:18px minmax(0,1fr);gap:10px;display:grid}.asis-nota .ic{color:var(--ok);margin-top:2px}.ed2{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);min-height:70vh;display:grid}.ed2-izq{min-width:0;padding:24px 28px}.ed2-der{border-left:1px solid var(--line);background:var(--sunk);min-width:0;padding:18px 22px 26px}.ed2-prev-h{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex;position:sticky;top:0}.seg-ed .chips{margin-bottom:14px}.cp-rec{font-family:var(--f-mono);color:var(--ink)!important}.cp-muestra{flex-wrap:wrap;align-items:center;gap:4px;margin-top:-4px;display:flex}.mprev{transition:width .3s var(--ease);margin:0 auto}.mprev.movil{width:min(380px,100%)}.mprev.pc{width:100%}.mprev-caja{border:1px solid var(--line);box-shadow:var(--sombra);background:#fff;overflow:hidden}.mprev.movil .mprev-caja{border:8px solid var(--ink);border-radius:22px}.mprev-bandeja{border-bottom:1px solid var(--line);background:var(--surface-2);gap:1px;padding:12px 16px;font-size:13px;display:grid}.mprev-de{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px}.mprev-pre{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.mprev-fr{background:#fff;border:0;width:100%;height:520px;display:none}.mprev-caja.real .mprev-fr{display:block}.mprev-caja.real .mp-local{display:none}.mprev-caja .email-prev{border:0;max-width:none}.email-prev .ef{color:var(--muted);border-top:1px solid var(--line);padding:16px 24px 22px;font-size:11px}.po-portada{grid-template-columns:220px minmax(0,1fr);align-items:center;gap:18px;display:grid}.po-portada img,.po-sin{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;border:1px solid var(--line);width:100%}.po-sin{color:var(--muted);background:var(--surface-2);border-style:dashed;place-content:center;justify-items:center;gap:4px;font-size:12px;display:grid}.po-prev{border:1px solid var(--line);box-shadow:var(--sombra);background:#fff}.po-prev-img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;width:100%}.po-prev-c{padding:26px 30px 34px}.po-prev-c h1{font-family:var(--f-display);text-transform:uppercase;margin:10px 0 12px;font-size:34px;font-weight:400;line-height:1}.po-prev-r{color:var(--ink-3);margin-bottom:18px;font-size:16px;line-height:1.55}.po-mini{border:1px solid var(--line);background:var(--surface-2);width:54px;height:36px;color:var(--muted);flex:none;place-items:center;display:grid;overflow:hidden}.po-mini img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.gprev{border:1px solid var(--line);background:#fff;max-width:620px;margin-top:16px;padding:16px 18px;font-family:Arial,sans-serif}.gprev-u{align-items:center;gap:10px;display:flex}.gprev-fav{background:var(--ink);color:#fff;width:26px;height:26px;font-family:var(--f-display);border-radius:50%;place-items:center;font-size:13px;display:grid}.gprev-u span{color:#202124;font-size:12px;line-height:1.3;display:grid}.gprev-u small{color:#4d5156;font-size:12px}.gprev-t{color:#1a0dab;text-overflow:ellipsis;white-space:nowrap;margin:8px 0 3px;font-size:19px;line-height:1.3;overflow:hidden}.gprev-d{color:#4d5156;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.sem-ads{align-content:start;gap:14px;display:grid}.integ-t{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.integ .lg .ic{width:18px;height:18px}.integ.ok .lg{background:var(--ink);color:var(--surface);border-color:var(--ink)}.utm-out{background:var(--sunk);border:1px solid var(--line);align-items:center;gap:10px;margin-top:6px;padding:12px 14px;display:flex}.utm-out code{min-width:0;font-family:var(--f-mono);overflow-wrap:anywhere;color:var(--ink-3);flex:1;font-size:12.5px}.embudo{gap:12px;display:grid}.emb-p{grid-template-columns:210px minmax(0,1fr) 150px;align-items:center;gap:16px;display:grid}.emb-n{align-items:baseline;gap:10px;display:flex}.emb-n b{font-family:var(--f-mono);min-width:44px;font-size:20px;font-weight:400}.emb-n span{color:var(--ink-3);font-size:13px}.emb-b{background:var(--sunk);border-radius:0 6px 6px 0;height:12px;overflow:hidden}.emb-b i{background:var(--ink);border-radius:0 6px 6px 0;height:100%;display:block}.emb-pct{font-family:var(--f-mono);color:var(--muted);font-size:11px}.prog{border-top:1px solid var(--line);padding:14px 0}.prog:first-of-type{border-top:0;padding-top:0}.prog-i{grid-template-columns:22px minmax(0,1fr);gap:12px;margin-bottom:12px;display:grid}.prog-i .ic{color:var(--sand);margin-top:2px}.tg-card .h{align-items:center;gap:8px;display:flex}.tg-enlace{flex-wrap:wrap;align-items:center;gap:14px;margin-top:10px;display:flex}.perm-g .h{align-items:center;gap:8px;margin-bottom:8px;display:flex}.eq-vis button{align-items:center;gap:6px;height:32px;padding:0 14px;font-size:12px;display:inline-flex}.eq-gente-ch .chip{align-items:center;gap:6px;padding-left:4px;display:inline-flex}.eq-gente-ch .chip .eq-av{box-shadow:0 0 0 1px var(--surface)}.eq-checks{flex-wrap:wrap;gap:6px 20px;display:flex}.eq-priv{color:var(--sand);vertical-align:-1px;place-items:center;margin-right:6px;display:inline-grid}.eq-t.privada{background:linear-gradient(90deg,#d4f1fc73,#0000 40%)}.eq-impl{display:inline-flex}.eq-impl .eq-av{box-shadow:0 0 0 2px var(--surface);margin-left:-6px}.eq-impl .eq-av:first-child{margin-left:0}.eq-impl-mas{font-family:var(--f-mono);color:var(--muted);align-self:center;margin-left:4px;font-size:10.5px}.eq-ev .ic+.ic{margin-left:-2px}.eq-p-tags{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.eq-resumen{border:1px solid var(--sand-2);background:linear-gradient(180deg, var(--sand-3), var(--surface) 60%);align-self:stretch;margin:12px 4%;padding:14px 18px}.eq-resumen-h{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;display:flex}.eq-resumen-h .ic{color:var(--sand)}.eq-resumen-h b{color:var(--ink);letter-spacing:.14em;text-transform:uppercase;font-size:11px}.eq-resumen-b{font-size:13.5px}.eq-resumir{flex:none;margin-left:auto}.eq-resumir .ic{color:var(--sand)}.eq-emoji-b{height:40px;color:var(--ink-3)}.eq-emoji-b.on{background:var(--sunk)}.emoji-pop{z-index:5;background:var(--surface);border:1px solid var(--line-2);width:min(340px,100% - 28px);box-shadow:var(--sombra);position:absolute;bottom:64px;left:14px}.emoji-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;display:flex;overflow-x:auto}.emoji-tabs button{opacity:.55;border-bottom:2px solid #0000;flex:1 0 36px;place-items:center;height:36px;font-size:17px;display:grid}.emoji-tabs button.on{opacity:1;border-bottom-color:var(--ink)}.emoji-t{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);padding:8px 10px 2px;font-size:10px}.emoji-g{grid-template-columns:repeat(8,minmax(0,1fr));gap:2px;max-height:210px;padding:4px 8px 10px;display:grid;overflow-y:auto}.emoji-g button{border-radius:4px;place-items:center;height:36px;font-size:21px;display:grid}.emoji-g button:hover{background:var(--sunk)}@media (max-width:1360px){.bandeja{grid-template-columns:300px minmax(0,1fr)}.bandeja .cv-ctx{display:none}.cv-btn-ficha{display:inline-flex}}@media (max-width:1180px){.asis{grid-template-columns:1fr}.asis-lado,.pn-canales{grid-template-columns:repeat(2,minmax(0,1fr))}.cv-estado{grid-template-columns:repeat(3,minmax(0,1fr))}.cv-est:nth-child(3n){border-right:0}.cv-est:nth-child(n+4){border-top:1px solid var(--line)}.ed2{grid-template-columns:1fr}.ed2-der{border-left:0;border-top:1px solid var(--line)}.pm{grid-template-columns:1fr}.pm-der{border-left:0;border-top:1px solid var(--line)}.prod-top{grid-template-columns:1fr}.gal{max-width:420px}}@media (max-width:860px){.bandeja{height:calc(100dvh - var(--tb) - 150px);grid-template-columns:minmax(0,1fr);min-height:460px}.bandeja .cv-hilo{display:none}.bandeja.ver-hilo .cv-hilo{display:flex}.bandeja.ver-hilo .cv-lista-w{display:none}.cv-lista-w{border-right:0}.cv-volver{margin-left:-6px;display:grid}.view.v-canales .ph .sub{display:none}.arr-g{grid-template-columns:1fr}.arr-col+.arr-col{border-left:0;border-top:1px solid var(--line)}.emb-p{grid-template-columns:minmax(0,1fr) 90px;gap:6px 12px}.emb-p .emb-b{grid-area:2/1/auto/-1}.emb-pct{text-align:right}}@media (max-width:720px){.vacio{grid-template-columns:1fr;justify-items:start;gap:20px;padding:30px 18px 32px}.vacio-arco{width:96px}.vacio-arco:before{inset:7px 7px 0}.vacio-arco .ic{width:26px;height:26px}.vacio-c>b{font-size:25px}.vacio.mini{grid-template-columns:56px minmax(0,1fr);justify-items:stretch;gap:14px;padding:16px 2px}.vacio.mini .vacio-arco{width:56px}.vacio-a .btn{flex:auto}.fgrid,.fgrid.g3{grid-template-columns:1fr}.lst-fechas{width:100%}.lst-fechas input{flex:1;min-width:0}.chips{max-width:100%}.lst-bar .chips{scrollbar-width:none;flex-wrap:nowrap;width:100%;padding-bottom:2px;overflow-x:auto}.lst-bar .chips::-webkit-scrollbar{display:none}.modal.xl .modal-b,.modal.mid .modal-b{padding:0}.modal.mid .modal-b,.ed2-izq,.pm-izq{padding:18px 16px}.ed2-der{padding:16px}.pm-res{padding:18px 16px 22px}.arr-h{align-items:flex-start;gap:14px;padding:18px 16px 14px}.arr-t{font-size:23px}.arr-n{width:64px;height:64px}.arr-n b{font-size:20px}.arr-col{padding:12px 8px 14px}.arr-i{grid-template-columns:30px minmax(0,1fr)}.arr-i .arr-st{grid-column:2;justify-self:start}.arr-ic{width:30px;height:30px}.pn-hero{padding:20px 18px}.pn-hero-n{font-size:40px}.pn-canales{grid-template-columns:1fr}.pn-stock{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.pn-stock>div{padding:10px 8px}.pn-stock b{font-size:24px}.pn-ficha{padding:12px 16px}.pn-fact{grid-template-columns:1fr}.pn-fact>div{border-right:0;border-bottom:1px solid var(--line)}.pn-fact>div:last-child{border-bottom:0}.pt-box{grid-template-columns:96px minmax(0,1fr);gap:14px}.pt-n b{font-size:26px}.f360-ctl{padding:12px}.f360-est .chips{scrollbar-width:none;flex-wrap:nowrap;max-width:calc(100vw - 58px);overflow-x:auto}.f360-resp,.f360-resp .sel,.f360-resp .sel select{width:100%;max-width:none}.cl-fila{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 36px}.cl-fila .sel:first-child{grid-column:1}.cl-fila .cl-ref-w,.cl-fila .cl-nom:not(.hide){grid-area:2/1/auto/-1}.cl-fila .cl-cant{grid-area:3/1}.cl-fila .cl-coste{grid-area:3/2}.cl-fila .cl-x{grid-area:1/3}.cl-fila{border-bottom:1px dashed var(--line);padding-bottom:10px}.pasos{grid-template-columns:repeat(4,minmax(0,1fr))}.paso b{font-size:11px}.paso .paso-f{display:none}.pm-l{grid-template-columns:40px minmax(0,1fr) 30px;gap:8px 10px}.pm-l .qty{grid-area:2/2;justify-self:start}.pm-l-t{grid-area:2/2/auto/4;justify-self:end}.pm-l>.icon-btn{grid-area:1/3;width:30px;height:30px}.mov-fila{grid-template-columns:1fr;gap:10px}.mov-fila .btn{width:100%}.prod-stock-n b{font-size:46px}.cv-estado{grid-template-columns:repeat(2,minmax(0,1fr))}.cv-est,.cv-est:nth-child(3n){border-right:1px solid var(--line)}.cv-est:nth-child(2n){border-right:0}.cv-est:nth-child(n+3){border-top:1px solid var(--line)}.cv-b{max-width:88%}.cv-msgs{padding:14px 12px 8px}.cv-btn-ficha span{display:none}.conx{grid-template-columns:1fr;gap:14px;padding:20px 16px}.conx-c>b{font-size:21px}.asis-chat{height:calc(100dvh - var(--tb) - 150px);min-height:440px}.view.v-asistente .ph .sub{display:none}.asis-msgs{padding:18px 14px 10px}.asis-hola h2{font-size:27px}.asis-sug{grid-template-columns:1fr}.asis-b{max-width:88%}.asis-lado{grid-template-columns:1fr}.asis-comp{padding:10px 12px}.po-portada{grid-template-columns:1fr}.po-prev-c{padding:18px 18px 24px}.po-prev-c h1{font-size:27px}.mprev.movil .mprev-caja{border-width:6px}.utm-out{flex-direction:column;align-items:stretch}.emoji-pop{width:auto;bottom:62px;left:8px;right:8px}.emoji-g{grid-template-columns:repeat(7,minmax(0,1fr))}.eq-resumir span{display:none}.eq-resumir{width:34px;padding:0}.eq-resumen{margin:10px 0}.fiscal-pie .btn{width:100%}.gal{max-width:none}.sb-item.sb-sub{padding-left:20px}}.tbl th.n{font-family:var(--f-ui);letter-spacing:.14em;font-size:10px}.vacio-c li b{color:var(--ink);font-weight:600}.cv-ctx-guia{gap:14px;margin-top:6px;display:grid}.cv-ctx-guia>div{color:var(--muted);grid-template-columns:18px minmax(0,1fr);gap:10px;font-size:12.5px;line-height:1.45;display:grid}.cv-ctx-guia .ic{color:var(--sand);margin-top:2px}.cv-ctx-guia b{color:var(--ink);font-size:13px;font-weight:600;display:block}.chip,.seg button{justify-content:center;align-items:center;gap:5px;display:inline-flex}@media (min-width:1181px){.ed2-der{align-self:start;min-height:70vh;max-height:calc(100dvh - 190px);position:sticky;top:0;overflow-y:auto}}@media (max-width:720px){.tbl.cards td.m-kv:before{font-family:var(--f-ui);letter-spacing:0;font-size:12px}.arr-i{grid-template-columns:30px minmax(0,1fr) auto}.arr-i .arr-st{grid-column:auto;justify-self:end}.arr-cta{display:none}.arr-st.iac{letter-spacing:.06em;padding:1px 6px;font-size:9px}.conx-ic{width:52px;height:64px}}svg.ic{vertical-align:-.2em;display:inline-block}.dr{visibility:hidden;transition:transform .32s var(--ease), visibility 0s linear .32s}.dr-wrap.open .dr{visibility:visible;transition:transform .32s var(--ease), visibility 0s}@media (max-width:1180px){.prod-top .prod-stock{order:-1}}@media (max-width:720px){.gal-main .pimg.big{aspect-ratio:4/3}.gal-main .pimg.big img{-o-object-fit:contain;object-fit:contain}.modal-f{padding:10px 12px calc(10px + env(safe-area-inset-bottom));gap:6px}.modal-f .btn{flex:auto;height:40px;padding:0 12px}.modal-f:has(.btn:nth-child(3)) .m-ocultar{display:none}}.feed-i{grid-template-columns:78px minmax(0,1fr)}.feed-i .h{white-space:normal;line-height:1.35}@media (max-width:720px){.feed-i{grid-template-columns:62px minmax(0,1fr)}.feed-i .h{font-size:10.5px}}.sb{background:linear-gradient(#05090d 0%,#070d13 100%)}.sb-item[aria-current=page]:before{background:#00e5ff;box-shadow:0 0 10px #00e5ffb3}.sb-item[aria-current=page]{background:#00e5ff1a}.sb-item[aria-current=page] .ic{color:#5cddff;opacity:1}.sb-item .cnt.hot{color:#03141c;background:#5cddff}.sb-marca{align-items:center;gap:10px;padding:22px 22px 6px;display:flex}.sb-marca img{-o-object-fit:contain;object-fit:contain;width:30px;height:30px}.sb-marca b{font-family:"Orbitron", var(--f-ui);letter-spacing:.07em;background:linear-gradient(135deg,#00e5ff 0%,#1e7bff 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:12.5px;font-weight:700}.sb-sub-t{font-family:var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:#d6ecf873;margin-top:-2px;padding:2px 22px 8px 62px;font-size:9.5px;display:block}.sb-item .soon{flex:none;padding:0 4px;font-size:8.5px}.tb-asis{color:var(--sand)}.bell-n{background:var(--err)}.vivo{font-family:var(--f-mono);letter-spacing:.08em;color:var(--ok);align-items:center;gap:6px;font-size:10.5px;display:inline-flex}.vivo:before{content:"";background:#14b37f;border-radius:50%;width:7px;height:7px;animation:1.8s infinite vivo;box-shadow:0 0 #14b37f80}@keyframes vivo{0%{box-shadow:0 0 #14b37f8c}70%{box-shadow:0 0 0 7px #14b37f00}to{box-shadow:0 0 #14b37f00}}@media (prefers-reduced-motion:reduce){.vivo:before,.carga i,.arranque span,.view{animation:none}}.vt-wrap{top:calc(var(--tb) + 10px);z-index:300;pointer-events:none;gap:8px;width:min(380px,100vw - 28px);display:grid;position:fixed;right:18px}.vt-n-i{pointer-events:auto;text-align:left;background:var(--ink);color:#e2f1f9;width:100%;animation:vt-in .32s var(--ease);cursor:pointer;border-left:3px solid #00e5ff;grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:12px;padding:13px 14px;display:grid;box-shadow:0 22px 44px -18px #040c1299}.vt-n-i:hover{background:#0e151c}.vt-n-ic{color:#5cddff;background:#00e5ff24;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.vt-n-t{overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.vt-n-t b{letter-spacing:.14em;text-transform:uppercase;color:#5cddff;margin-bottom:2px;font-size:10px;font-weight:500;display:block}.vt-n-x{color:#e2f1f98c;padding:2px}.vt-n-x:hover{color:#fff}@keyframes vt-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@media (max-width:720px){.vt-wrap{top:calc(var(--tb) + 6px);width:auto;left:8px;right:8px}.field input,.field select,.field textarea,.lst-q input,.tb-search input,.composer input,.composer textarea{font-size:16px}}.field-box input,.field-box select,.field-box textarea{border:1px solid var(--line);background:var(--surface);border-radius:2px;outline:none;width:100%;height:40px;padding:0 12px;font-size:14px;transition:border-color .15s}.field-box textarea{resize:vertical;height:auto;min-height:84px;padding:9px 12px;line-height:1.5}.field-box input:focus,.field-box select:focus,.field-box textarea:focus{border-color:var(--ink)}.field-box>span{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:10.5px;display:block}.field-box{margin-bottom:14px;display:block}.view>*{min-width:0}.ficha-acc{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.ficha-est{background:var(--surface);border:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:14px 18px;display:flex}.ficha-est .lb{color:var(--muted);margin-bottom:6px;font-size:12px}@media (min-width:1025px){.app{background:linear-gradient(90deg, #05090d 0, #05090d var(--sb), transparent var(--sb))}}@media (max-width:720px){.solo-pc{display:none!important}}.pn-falta{grid-template-columns:34px minmax(0,1fr) 14px}.pn-falta .ic.xs{color:var(--muted-2);grid-area:1/3/span 2}.pn-falta .pn-canal-v{grid-column:2}.kpi-rej{background:var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1px;margin:14px -22px -22px;display:grid}.kpi-rej .kpi{background:var(--surface);border:0}@media (max-width:720px){.kpi-rej{grid-template-columns:repeat(2,minmax(0,1fr));margin:12px -16px -18px}}.login-iac{background:radial-gradient(70% 55% at 50% 42%,#00e5ff29,#0000 70%),#05090d}.login-iso{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 28px #00e5ff73);height:120px;width:120px!important}.login-nombre{font-family:"Orbitron", var(--f-ui);letter-spacing:.06em;background:linear-gradient(135deg,#00e5ff 0%,#1e7bff 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(26px,3.2vw,44px);font-weight:700}.login-form .tbtn[disabled]{opacity:.5;pointer-events:none}@media (max-width:720px){.login-iso{height:76px;width:76px!important}.login-iac{min-height:36vh}}.otp{cursor:text;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:6px;display:grid;position:relative}.otp-real{opacity:0;z-index:2;cursor:text;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.otp-c{aspect-ratio:4/5;background:var(--surface);place-items:center;display:grid;position:relative;overflow:hidden}.otp-c svg{width:100%;height:100%;position:absolute;inset:0}.otp-c rect{fill:none;stroke:var(--line-2);stroke-width:1.5px;vector-effect:non-scaling-stroke;transition:stroke .2s}.otp-c b{font-family:var(--f-mono);color:var(--ink);font-size:clamp(22px,3vw,30px);font-weight:500;position:relative}.otp-c i{background:0 0;border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:8px;left:50%}.otp-c.aqui rect{stroke:var(--ink)}.otp-c.aqui i{background:var(--sand);animation:1s steps(2,jump-none) infinite otp-parpadeo}.otp-c.on rect{stroke:#00c2e8;stroke-dasharray:100;animation:otp-traza .42s var(--ease) both;filter:drop-shadow(0 0 4px #00e5ffbf)}.otp-c.on b{animation:.42s .1s both otp-enciende}.otp-c.on{background:linear-gradient(180deg, #00e5ff1a, transparent 70%), var(--surface)}@keyframes otp-traza{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes otp-enciende{0%{opacity:0;text-shadow:0 0 14px #00e5ff;color:#0880ab;transform:translateY(5px)scale(.9)}55%{opacity:1;text-shadow:0 0 10px #00e5ff}to{opacity:1;text-shadow:none;color:var(--ink);transform:none}}@keyframes otp-parpadeo{50%{opacity:0}}.otp-barrido{opacity:0;pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000,#00e5ff6b,#0000);width:34%;position:absolute;top:-4px;bottom:-4px;left:0}.otp.comprobando .otp-barrido{opacity:1;animation:.85s ease-in-out infinite alternate otp-barre}@keyframes otp-barre{0%{transform:translate(-20%)}to{transform:translate(215%)}}.otp.bien .otp-c rect{stroke:var(--ok);filter:none;stroke-dasharray:none;animation:none}.otp.bien .otp-c b{color:var(--ok)}.otp.mal{animation:.36s otp-no}@keyframes otp-no{20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}.otp.mal .otp-c rect{stroke:var(--err)}@media (prefers-reduced-motion:reduce){.otp-c.on rect,.otp-c.on b,.otp-c.aqui i,.otp.comprobando .otp-barrido,.otp.mal{animation:none}.otp-c.on rect{stroke-dasharray:none}}
