:root{--r:16px;--r-sm:10px;--ease:cubic-bezier(.22, 1, .36, 1)}:root,:root[data-theme=dark]{--bg:#0b1315;--card:#131e22;--card2:#18272c;--raise:#1b2c32;--bd:#22343a;--bd2:#1a292e;--tx:#e9f3f5;--md:#94aab0;--lo:#657c82;--acc:#08c4e7;--acc-tx:#08c4e7;--acc-ink:#04222a;--sg:#7ecbb4;--am:#e8b36e;--rs:#ec7c71;--sg-bg:#7ecbb421;--am-bg:#e8b36e21;--rs-bg:#ec7c7124;--cy-bg:#08c4e71f;--nt-bg:#94aab017;--sh:0 10px 30px -18px #000000e6;--hatch:#ec7c710f;--hatch-n:#94aab00d;--glow:#08c4e717}:root[data-theme=light]{--bg:#f1f5f7;--card:#fff;--card2:#f7fafb;--raise:#fff;--bd:#e1eaed;--bd2:#edf2f4;--tx:#0f2429;--md:#5d757b;--lo:#8aa0a5;--acc:#08c4e7;--acc-tx:#0a7e93;--acc-ink:#052b33;--sg:#2c7f6a;--am:#95681a;--rs:#b7473c;--sg-bg:#e9f5f1;--am-bg:#fbf3e3;--rs-bg:#fcedeb;--cy-bg:#e7f7fb;--nt-bg:#f2f6f7;--sh:0 1px 2px #0f24290d, 0 8px 22px -16px #0f24294d;--hatch:#b7473c0d;--hatch-n:#5d757b0d;--glow:#08c4e71c}:root[data-theme=light] body{background:#f1f5f7}:root[data-theme=dark] body{background:#0b1315}.os{background:var(--bg);color:var(--tx);font-family:var(--font-jakarta), system-ui, -apple-system, sans-serif;min-height:100vh;transition:background-color .3s var(--ease), color .3s var(--ease);font-size:15px;line-height:1.5}.os *,.os :before,.os :after{box-sizing:border-box}.os button{cursor:pointer;transition:all .16s var(--ease);font-family:inherit}.os a{color:inherit;text-decoration:none}.os :focus-visible{outline:2px solid var(--acc);outline-offset:2px}.os .card,.os .kpi,.os .hero,.os .dir,.os .task,.os .stat,.os .list,.os .note,.os .empty,.os .sidebar,.os .toggle{transition:background-color .3s var(--ease), border-color .3s var(--ease)}.os .shell{grid-template-columns:224px 1fr;height:100dvh;display:grid;overflow:hidden}.os .sidebar{border-right:1px solid var(--bd);overscroll-behavior:contain;background:var(--card);height:100%;padding:20px 0;overflow-y:auto}:root[data-theme=light] .os .sidebar{background:#fbfdfd}.os .brand{letter-spacing:-.03em;padding:0 20px 16px;font-size:17px;font-weight:800}.os .brand span{color:var(--lo);font-weight:600}.os .nav{padding:0 12px}.os .nav .grp{letter-spacing:.13em;text-transform:uppercase;color:var(--lo);padding:16px 10px 6px;font-size:10.5px;font-weight:800}.os .nav a,.os .nav button{text-align:left;border-radius:var(--r-sm);width:100%;color:var(--md);background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 11px;font-size:13.5px;font-weight:600;display:flex}.os .nav a:hover,.os .nav button:hover{background:var(--card2);color:var(--tx)}.os .nav a[aria-current]{background:var(--cy-bg);color:var(--acc-tx)}.os .nav .dot{border-radius:50%;flex:none;width:6px;height:6px}.os .nav .dot.rs{background:var(--rs)}.os .nav .dot.am{background:var(--am)}.os .nav .grp-t{color:var(--md)}.os .nav .grp-t .car{color:var(--lo);transition:transform .18s var(--ease);font-size:10px}.os .nav .grp-t[aria-expanded=false] .car{transform:rotate(-90deg)}.os .nav .grp-c{border-left:1px solid var(--bd);margin:2px 0 4px 11px;padding-left:9px;display:block}.os .nav .grp-c[hidden]{display:none}.os .nav .grp-c a{padding:6px 10px;font-size:13px}.os .main{overscroll-behavior-y:contain;min-width:0;height:100%;min-height:0;position:relative;overflow-y:auto}.os .main:before{content:"";pointer-events:none;background:radial-gradient(ellipse 700px 260px at 50% 0, var(--glow), transparent 70%);height:280px;position:absolute;top:0;left:0;right:0}.os .wrap{max-width:min(1440px,100%);margin-inline:auto;padding:0 clamp(16px,4vw,36px) 90px;position:relative}.os .topbar{flex-wrap:wrap;align-items:center;gap:14px;padding:18px 0 0;display:flex}.os .status{background:var(--rs-bg);color:var(--rs);border-radius:99px;align-items:center;gap:7px;padding:5px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.os .status.ok{background:var(--sg-bg);color:var(--sg)}.os .status:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}@media (prefers-reduced-motion:no-preference){.os .status:before{animation:2.4s infinite os-pulse}}@keyframes os-pulse{0%,to{opacity:1}50%{opacity:.35}}.os .spacer{flex:1}.os .seg{background:var(--card);border:1px solid var(--bd);border-radius:99px;gap:2px;padding:3px;display:flex}.os .seg button{color:var(--lo);background:0 0;border:0;border-radius:99px;padding:5px 13px;font-size:12px;font-weight:700}.os .seg button[aria-pressed=true]{background:var(--card2);color:var(--acc-tx)}.os .toggle{background:var(--card);border:1px solid var(--bd);border-radius:99px;gap:2px;padding:3px;display:flex}.os .toggle button{width:32px;height:28px;color:var(--lo);background:0 0;border:0;border-radius:99px;place-items:center;display:grid}.os .toggle button:hover{color:var(--tx)}.os .toggle button[aria-pressed=true]{background:var(--card2);color:var(--acc-tx);box-shadow:var(--sh)}:root[data-theme=light] .os .toggle button[aria-pressed=true]{background:var(--bg)}.os .toggle svg{width:15px;height:15px;display:block}.os .cmdk{background:var(--card);border:1px solid var(--bd);color:var(--lo);cursor:pointer;border-radius:99px;align-items:center;gap:9px;padding:6px 13px;font-size:13px;display:inline-flex}.os .cmdk kbd{font-family:var(--font-jetbrains), ui-monospace, monospace;background:var(--card2);border:1px solid var(--bd2);color:var(--md);border-radius:4px;padding:2px 5px;font-size:10.5px;font-weight:600}.os .cmdk:hover{border-color:var(--md);color:var(--tx)}.os .head{padding:30px 0 24px}.os .date{color:var(--lo);font-size:13px;font-weight:700}.os .live{color:var(--sg);font-weight:700}.os h1{letter-spacing:-.035em;text-wrap:balance;max-width:21ch;margin-top:9px;font-size:clamp(26px,3.6vw,36px);font-weight:800;line-height:1.15}.os h1 em{color:var(--rs);font-style:normal}.os h1 em.ok{color:var(--sg)}.os .sub{color:var(--md);max-width:60ch;margin-top:11px;font-size:14.5px}.os .lab{letter-spacing:.05em;text-transform:uppercase;color:var(--lo);justify-content:space-between;align-items:baseline;gap:12px;margin:36px 0 13px;font-size:12.5px;font-weight:800;display:flex}.os .lab span:last-child{letter-spacing:0;text-transform:none;font-size:12.5px;font-weight:600}.os .src{background:var(--card2);border:1px solid var(--bd2);color:var(--md);font-size:11.5px;font-weight:700;font-family:var(--font-jetbrains), ui-monospace, monospace;letter-spacing:.02em;border-radius:99px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.os .src:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.os .src.live{color:var(--acc-tx);background:var(--cy-bg);border-color:#0000}.os .src.est{color:var(--sg);background:var(--sg-bg);border-color:#0000}.os .src.old{color:var(--am);background:var(--am-bg);border-color:#0000}.os .src.dead{color:var(--rs);background:var(--rs-bg);border-color:#0000}.os .src.unknown{color:var(--md);border:1px dashed var(--bd);background:0 0}.os .chip{white-space:nowrap;border-radius:99px;padding:3px 9px;font-size:11px;font-weight:800;display:inline-block}.os .chip.now{background:var(--rs-bg);color:var(--rs)}.os .chip.soon{background:var(--am-bg);color:var(--am)}.os .chip.calm{background:var(--sg-bg);color:var(--sg)}.os .chip.mute{background:var(--nt-bg);color:var(--md)}.os h3 .chip,.os h2 .chip{vertical-align:2px;margin-left:9px}.os .tagn{white-space:nowrap;border:1px solid var(--bd);color:var(--md);background:0 0;border-radius:99px;align-items:center;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.os .acts{flex-wrap:wrap;gap:8px;display:flex}.os .btn{background:var(--card2);border:1px solid var(--bd);border-radius:var(--r-sm);color:var(--tx);white-space:nowrap;padding:9px 15px;font-size:13px;font-weight:700;display:inline-block}.os .btn:hover{background:var(--raise);border-color:var(--md)}.os .btn.go{background:var(--acc);border-color:var(--acc);color:var(--acc-ink)}.os .btn.go:hover{background:#3bd5f2;border-color:#3bd5f2}.os .btn.danger{background:var(--rs);border-color:var(--rs);color:#fff}.os .btn.danger:hover{background:#f29a91;border-color:#f29a91}.os .goto{color:var(--acc-tx);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-top:11px;padding:0;font-size:12px;font-weight:700;display:inline-flex}.os .goto:hover{text-decoration:underline}.os .accion{background:linear-gradient(135deg, var(--rs-bg), transparent 72%), var(--card);border:1px solid var(--bd);border-left:3px solid var(--rs);border-radius:var(--r);box-shadow:var(--sh);flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:14px;padding:20px 22px;display:flex}.os .accion.ambar{background:linear-gradient(135deg, var(--am-bg), transparent 72%), var(--card);border-left-color:var(--am)}.os .accion.normal{background:linear-gradient(135deg, var(--cy-bg), transparent 72%), var(--card);border-left-color:var(--acc)}.os .accion .b{flex:1;min-width:250px}.os .accion .eye{letter-spacing:.1em;text-transform:uppercase;color:var(--rs);font-size:11px;font-weight:800}.os .accion.ambar .eye{color:var(--am)}.os .accion.normal .eye{color:var(--acc-tx)}.os .accion h2{letter-spacing:-.028em;margin-top:6px;font-size:21px;font-weight:800;line-height:1.2}.os .accion p{color:var(--md);max-width:60ch;margin-top:5px;font-size:13.5px}.os .rejilla{grid-template-columns:1.45fr 1fr;align-items:start;gap:14px;display:grid}.os .col{grid-template-columns:1fr 1fr;align-content:start;align-self:stretch;gap:14px;display:grid}.os .hero{background:var(--card);border:1px solid var(--bd);border-radius:var(--r);box-shadow:var(--sh);padding:22px 24px 18px}.os .hero.void{background:repeating-linear-gradient(135deg, transparent 0 8px, var(--hatch) 8px 9px), var(--card)}.os .hero .top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.os .hero .l{color:var(--md);font-size:13px;font-weight:700}.os .hero .v{letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin-top:10px;font-size:clamp(36px,4.6vw,50px);font-weight:800;line-height:1}.os .hero.void .v{letter-spacing:-.015em;color:var(--rs);max-width:26ch;font-size:20px;font-weight:700;line-height:1.3}.os .hero .n{color:var(--lo);margin-top:7px;font-size:13px}.os .hero .src{margin-top:16px}.os .ring{flex:none;width:66px;height:66px;position:relative}.os .ring svg{display:block;transform:rotate(-90deg)}.os .ring .bgc{stroke:var(--bd)}.os .ring .fg{stroke:var(--acc);stroke-linecap:round}.os .ring b{place-items:center;font-size:14px;font-weight:800;display:grid;position:absolute;inset:0}.os .ring.void{background:repeating-linear-gradient(135deg, transparent 0 5px, var(--hatch-n) 5px 6px);border:1px dashed var(--bd);color:var(--lo);text-align:center;border-radius:50%;place-items:center;padding:8px;font-size:11px;font-weight:700;line-height:1.15;display:grid}.os .chart{margin-top:16px}.os .chart svg{width:100%;height:92px;display:block;overflow:visible}.os .chart .ln{fill:none;stroke:var(--acc);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.os .chart .pt{fill:var(--card);stroke:var(--acc);stroke-width:2.5px}.os .months{font-family:var(--font-jetbrains), ui-monospace, monospace;letter-spacing:.05em;text-transform:uppercase;color:var(--lo);justify-content:space-between;margin-top:8px;font-size:10px;display:flex}.os .kpi{background:var(--card);border:1px solid var(--bd);border-radius:var(--r);box-shadow:var(--sh);min-width:0;padding:18px 18px 16px;display:block}.os a.kpi:hover,.os a.stat:hover{border-color:var(--md)}.os .kpi .l{color:var(--md);font-size:12.5px;font-weight:700}.os .kpi .v{letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin-top:10px;font-size:34px;font-weight:800;line-height:1}.os .kpi .n{color:var(--lo);margin-top:5px;font-size:12.5px}.os .kpi .track{background:var(--bd2);border-radius:99px;height:5px;margin-top:12px;overflow:hidden}.os .kpi .track i{background:var(--acc);border-radius:99px;height:100%;display:block}.os .kpi .src{margin-top:13px}.os .kpi.void{background:repeating-linear-gradient(135deg, transparent 0 8px, var(--hatch) 8px 9px), var(--card);grid-column:span 2}.os .kpi.void .v{letter-spacing:-.015em;color:var(--rs);margin-top:11px;font-size:18px;font-weight:700;line-height:1.3}.os .stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.os .stats.cuatro{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.os .stats.cuatro{grid-template-columns:repeat(2,minmax(0,1fr))}}.os .stat{background:var(--card);border:1px solid var(--bd);border-radius:var(--r);box-shadow:var(--sh);padding:18px;display:block}.os .stat .l{color:var(--md);font-size:12.5px;font-weight:700}.os .stat .v{letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin-top:10px;font-size:34px;font-weight:800;line-height:1}.os .stat .n{color:var(--lo);margin-top:5px;font-size:12.5px}.os .stat .chip,.os .stat .src{margin-top:11px}.os .stat.void{background:repeating-linear-gradient(135deg, transparent 0 8px, var(--hatch) 8px 9px), var(--card)}.os .stat.void .v{color:var(--rs);letter-spacing:-.015em;font-size:16px;font-weight:700;line-height:1.3}.os .dueno{background:var(--card2);border:1px dashed var(--bd);border-radius:var(--r);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 18px;display:flex}.os .dueno .l{letter-spacing:.12em;text-transform:uppercase;color:var(--lo);font-size:10.5px;font-weight:800}.os .dueno b{font-size:14.5px;font-weight:700}.os .dueno p{color:var(--md);flex:1;min-width:200px;font-size:13px}.os .list{background:var(--card);border:1px solid var(--bd);border-radius:var(--r);box-shadow:var(--sh);overflow:hidden}.os .item{border-bottom:1px solid var(--bd2);flex-wrap:wrap;align-items:center;gap:16px;padding:15px 20px;display:flex}.os .item:last-child{border-bottom:0}.os .item .k{flex:none;min-width:96px}.os .item .b{flex:1;min-width:230px}.os .item .b b{letter-spacing:-.018em;font-size:15px;font-weight:700;display:block}.os .item .b p{color:var(--md);max-width:62ch;margin-top:3px;font-size:13px}.os .item .acts{opacity:.38;transition:opacity .16s var(--ease);flex:none;gap:8px;margin-left:auto;display:flex}.os .item:hover .acts,.os .item:focus-within .acts{opacity:1}@media (hover:none){.os .item .acts{opacity:1}}@media (prefers-reduced-motion:reduce){.os .item .acts{transition:none}}.os .item .b>.src{margin-top:7px;display:inline-flex}.os .alert{border-bottom:1px solid var(--bd2);flex-wrap:wrap;align-items:center;gap:14px;padding:15px 20px;display:flex}.os .alert:last-child{border-bottom:0}.os .alert .b{flex:1;min-width:230px}.os .alert .b b{font-size:14.5px;font-weight:700;display:block}.os .alert .b p{color:var(--md);max-width:60ch;margin-top:3px;font-size:12.8px}.os .alert .b .src{margin-top:8px}.os .alert.silenciada{background:repeating-linear-gradient(135deg, transparent 0 8px, var(--hatch-n) 8px 9px), transparent}.os .alert.silenciada .b b{color:var(--md);font-weight:600}.os .sublab{font-family:var(--font-jetbrains), ui-monospace, monospace;letter-spacing:.15em;text-transform:uppercase;color:var(--rs);padding:14px 20px 6px;font-size:10px;font-weight:600}.os .sublab.n{color:var(--lo)}.os .frenado b{color:var(--md);text-decoration:line-through;text-decoration-thickness:1px}.os .frenado p{color:var(--md)}.os .task{background:var(--card);border:1px solid var(--bd);border-radius:var(--r);box-shadow:var(--sh);flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:10px;padding:16px 18px;display:flex}.os .task .b{flex:1;min-width:250px}.os .task .own{color:var(--lo);margin-bottom:4px;font-size:11.5px;font-weight:700;display:block}.os .task h3{letter-spacing:-.02em;font-size:15.5px;font-weight:700}.os .task p{color:var(--md);max-width:60ch;margin-top:3px;font-size:13px}.os .note{background:var(--rs-bg);border-radius:var(--r);margin-top:16px;padding:34px 22px 20px;position:relative}.os .note.am{background:var(--am-bg)}.os .note:before{content:"Diagnóstico";letter-spacing:.14em;text-transform:uppercase;color:var(--lo);opacity:.85;font-size:9.5px;font-weight:800;position:absolute;top:13px;left:22px}.os .note .cerrar{color:var(--lo);background:0 0;border:0;border-radius:6px;padding:4px 6px;font-size:15px;line-height:1;position:absolute;top:10px;right:14px}.os .note .cerrar:hover{color:var(--tx);background:var(--card2)}.os .note p{color:var(--tx);opacity:.9;max-width:70ch;font-size:13.8px}.os .note p b{font-weight:800}.os .empty{background:repeating-linear-gradient(135deg, transparent 0 8px, var(--hatch-n) 8px 9px), var(--card);border:1px dashed var(--bd);border-radius:var(--r);padding:26px 24px}.os .empty h3{letter-spacing:-.026em;max-width:34ch;font-size:19px;font-weight:800;line-height:1.3}.os .empty p{color:var(--md);max-width:62ch;margin-top:9px;font-size:13.5px}.os .leyenda{color:var(--lo);flex-wrap:wrap;gap:8px 20px;margin-top:20px;font-size:11.5px;font-weight:700;display:flex}.os .leyenda i{align-items:center;gap:7px;font-style:normal;display:inline-flex}.os .leyenda i:before{content:"";background:currentColor;border-radius:50%;flex:none;width:9px;height:9px}.os .leyenda .l1{color:var(--acc-tx)}.os .leyenda .l2{color:var(--sg)}.os .leyenda .l3{color:var(--am)}.os .leyenda .l4{color:var(--rs)}.os .leyenda .l5{color:var(--lo)}.os .skel{background:linear-gradient(90deg, var(--bd2) 25%, var(--card2) 50%, var(--bd2) 75%);background-size:200% 100%;border-radius:6px;height:13px}@media (prefers-reduced-motion:no-preference){.os .skel{animation:1.5s infinite os-shimmer}}@keyframes os-shimmer{to{background-position:-200% 0}}@media (max-width:1000px){.os .shell{grid-template-columns:1fr;height:auto;min-height:100dvh;overflow:visible}.os .main{height:auto;overflow-y:visible}.os .sidebar{border-right:0;border-bottom:1px solid var(--bd);z-index:95;border-right:1px solid var(--bd);background:color-mix(in srgb, var(--card) 92%, transparent);-webkit-backdrop-filter:blur(30px)saturate(180%);border-bottom:0;width:252px;height:100dvh;padding:20px 0;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.os .sidebar.abierto{transform:none}.os .menu-boton{display:grid}.os .main{padding-top:8px}.os .topbar{padding-left:52px}.os .rejilla{grid-template-columns:1fr}}@media (max-width:520px){.os .col{grid-template-columns:1fr}.os .kpi.void{grid-column:span 1}}.os .hueco{min-width:3ch;color:var(--lo);vertical-align:middle;background-image:repeating-linear-gradient(135deg, transparent 0 5px, var(--hatch-n) 5px 6px);border-radius:6px;padding:4px 10px;font-size:15px;display:inline-block}.os .hueco.sin-comprobar{border:1px dashed var(--bd);background-image:none}.os .kan{scrollbar-width:thin;scrollbar-color:var(--bd) transparent;scroll-snap-type:x proximity;grid-auto-columns:minmax(210px,1fr);grid-auto-flow:column;align-items:start;gap:12px;padding-bottom:10px;display:grid;overflow-x:auto}.os .kan::-webkit-scrollbar{height:9px}.os .kan::-webkit-scrollbar-track{background:var(--bd2);border-radius:99px}.os .kan::-webkit-scrollbar-thumb{background:var(--bd);border-radius:99px}.os .kan::-webkit-scrollbar-thumb:hover{background:var(--md)}.os .kcol{scroll-snap-align:start;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--bd) transparent;max-height:min(62dvh,640px);overflow-y:auto}.os .kcol .h{z-index:2;background:var(--card);position:sticky;top:0}.os .kcol::-webkit-scrollbar{width:8px}.os .kcol::-webkit-scrollbar-track{background:0 0}.os .kcol::-webkit-scrollbar-thumb{background:var(--bd);border-radius:99px}.os .kcol::-webkit-scrollbar-thumb:hover{background:var(--md)}.os .kcol.void{max-height:none;overflow-y:visible}@media (max-width:1100px){.os .kan{grid-auto-columns:210px}}.os .kcol{background:var(--card2);border:1px solid var(--bd2);border-radius:var(--r);min-width:0;padding:12px}.os .kcol.void{background:repeating-linear-gradient(135deg, transparent 0 8px, var(--hatch) 8px 9px), var(--card2);border-color:#ec7c714d}.os .kcol.excluida{background:repeating-linear-gradient(135deg, transparent 0 8px, var(--hatch-n) 8px 9px), var(--card2);border-style:dashed}.os .kcol .h{letter-spacing:.06em;text-transform:uppercase;color:var(--lo);justify-content:space-between;align-items:center;gap:8px;padding:2px 4px 11px;font-size:11px;font-weight:800;display:flex}.os .kcol .h b{color:var(--tx);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.os .kcol.void .h b{color:var(--rs)}.os .kcol .h .ex{color:var(--md);font-size:12px;font-weight:700}.os .kcard{background:var(--card);border:1px solid var(--bd);border-radius:var(--r-sm);box-shadow:var(--sh);margin-bottom:8px;padding:11px;display:block}.os a.kcard:hover{border-color:var(--md)}.os .kcard h4{letter-spacing:-.015em;font-size:13.5px;font-weight:700;line-height:1.3}.os .kcard .tg{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.os .kcard .tg span{background:var(--nt-bg);color:var(--md);text-overflow:ellipsis;white-space:nowrap;border-radius:99px;max-width:100%;padding:2px 7px;font-size:10px;font-weight:700;overflow:hidden}.os .kcard .tg span.a{background:var(--cy-bg);color:var(--acc-tx)}.os .kcard .tg span.b{background:var(--sg-bg);color:var(--sg)}.os .kcard .tg span.c{background:var(--am-bg);color:var(--am)}.os .kcard .tg span.d{background:var(--rs-bg);color:var(--rs)}.os .kcard .src{margin-top:9px;padding:3px 8px;font-size:9.5px}.os .kempty{color:var(--lo);text-align:center;padding:14px 6px;font-size:12px;line-height:1.4}.os .kmas{color:var(--acc-tx);padding:4px 6px 2px;font-size:11.5px;font-weight:700;display:block}.os .rolebar{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:20px;display:flex}.os .rolesel{background:var(--card);border:1px solid var(--bd);border-radius:var(--r-sm);box-shadow:var(--sh);align-items:center;gap:10px;padding:8px 14px;display:inline-flex}.os .rolesel span{letter-spacing:.12em;text-transform:uppercase;color:var(--lo);font-size:11px;font-weight:800}.os .rolesel select{color:var(--tx);cursor:pointer;background:0 0;border:0;outline:none;padding-right:4px;font-family:inherit;font-size:14.5px;font-weight:700}.os .rolesel select option{background:var(--card);color:var(--tx)}.os .ficha-fondo{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:90;background:#00000073;position:fixed;inset:0}.os .ficha{background:var(--bg);border-left:1px solid var(--bd);z-index:91;width:min(430px,92vw);padding:22px 22px 40px;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-20px 0 50px -30px #000c}.os .ficha-x{color:var(--lo);background:0 0;border:0;border-radius:8px;padding:4px 8px;font-size:22px;line-height:1;position:absolute;top:14px;right:16px}.os .ficha-x:hover{color:var(--tx);background:var(--card2)}.os .ficha-cab{padding-right:34px}.os .ficha-cab h3{letter-spacing:-.028em;font-size:21px;font-weight:800;line-height:1.2}.os .ficha-datos{color:var(--md);flex-wrap:wrap;gap:4px 12px;margin-top:6px;font-size:12.5px;display:flex}.os .ficha-cab .src{margin-top:12px}.os .ficha-bloque{border-top:1px solid var(--bd2);margin-top:20px;padding-top:16px}.os .ficha-bloque.nuestro{background:var(--card);border:1px solid var(--bd);border-radius:var(--r);margin-top:18px;padding:16px}.os .ficha-lab{letter-spacing:.13em;text-transform:uppercase;color:var(--lo);margin-bottom:10px;font-size:10.5px;font-weight:800}.os .ficha-lab span{letter-spacing:0;text-transform:none;font-weight:600}.os .ficha-op{border-bottom:1px solid var(--bd2);padding:9px 0}.os .ficha-op:last-child{border-bottom:0}.os .ficha-op b{font-size:14px;font-weight:700;display:block}.os .ficha-op>span{color:var(--lo);margin-top:2px;font-size:12px;display:block}.os .ficha-op p{color:var(--md);margin-top:4px;font-size:12.5px;line-height:1.45}.os .ficha-op .tg{margin-top:6px}.os .ficha-campo{margin-bottom:12px;display:block}.os .ficha-campo>span{color:var(--md);margin-bottom:5px;font-size:11.5px;font-weight:700;display:block}.os .ficha-campo input,.os .ficha-campo textarea{background:var(--card2);border:1px solid var(--bd);width:100%;color:var(--tx);resize:vertical;border-radius:8px;outline:none;padding:8px 10px;font-family:inherit;font-size:13.5px}.os .ficha-campo input:focus,.os .ficha-campo textarea:focus{border-color:var(--acc)}.os .ficha-campo input::placeholder,.os .ficha-campo textarea::placeholder{color:var(--lo)}.os .ficha-ghl{color:var(--acc-tx);margin-top:22px;font-size:13px;font-weight:700;display:inline-block}.os .ficha-ghl:hover{text-decoration:underline}.os .ficha-atajos{flex-wrap:wrap;gap:6px;margin-bottom:7px;display:flex}.os .ficha-atajos button{border:1px solid var(--bd);background:var(--card2);color:var(--md);border-radius:99px;padding:5px 11px;font-size:12px;font-weight:700}.os .ficha-atajos button:hover{border-color:var(--md);color:var(--tx)}.os .ficha-atajos button.on{background:var(--cy-bg);color:var(--acc-tx);border-color:#0000}.os .ficha-cuando{color:var(--lo);margin-top:5px;font-size:11.5px;display:block}.os .agents{grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:12px;display:grid}.os .ag{background:var(--card);border:1px solid var(--bd);border-radius:var(--r);box-shadow:var(--sh);min-width:0;padding:18px}.os .ag.work{background:linear-gradient(160deg, var(--cy-bg), transparent 60%), var(--card);border-color:#08c4e773}.os .ag.block{border-color:#ec7c7173}.os .ag.off{background:repeating-linear-gradient(135deg, transparent 0 8px, var(--hatch-n) 8px 9px), var(--card);border-style:dashed}.os .ag .nm{letter-spacing:-.025em;text-transform:uppercase;font-size:18px;font-weight:800}.os .ag .role{color:var(--lo);margin-top:2px;font-size:11.5px;line-height:1.35}.os .ag .st{letter-spacing:.06em;text-transform:uppercase;border-radius:99px;align-items:center;gap:6px;margin-top:12px;padding:4px 9px;font-size:10.5px;font-weight:800;display:inline-flex}.os .ag .st:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.os .ag .st.free{background:var(--nt-bg);color:var(--md)}.os .ag .st.queue{background:var(--sg-bg);color:var(--sg)}.os .ag .st.busy{background:var(--cy-bg);color:var(--acc-tx)}.os .ag .st.stuck{background:var(--rs-bg);color:var(--rs)}@media (prefers-reduced-motion:no-preference){.os .ag .st.busy:before{animation:1.6s infinite os-pulse}}.os .ag .doing{color:var(--md);margin-top:12px;font-size:12.5px;line-height:1.45}.os .ag .doing b{color:var(--rs);font-weight:700}.os .ag .nums{border-top:1px solid var(--bd2);color:var(--lo);flex-wrap:wrap;gap:4px 12px;margin-top:14px;padding-top:13px;font-size:12px;display:flex}.os .ag .nums i{white-space:nowrap;font-style:normal}.os .ag .nums i b{color:var(--tx);font-variant-numeric:tabular-nums;margin-right:3px;font-weight:800}.os .ag .nums i.z b{color:var(--rs)}.os .kmover{background:var(--card2);border:1px solid var(--bd);width:100%;color:var(--tx);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--md) 50%), linear-gradient(135deg, var(--md) 50%, transparent 50%);background-position:calc(100% - 13px) calc(50% + 1px),calc(100% - 9px) calc(50% + 1px);background-repeat:no-repeat;background-size:4px 4px,4px 4px;border-radius:7px;outline:none;margin-top:9px;padding:6px 24px 6px 9px;font-family:inherit;font-size:11.5px;font-weight:700;overflow:hidden}.os .kmover:hover{border-color:var(--acc);background-color:var(--raise)}.os .kmover:focus-visible{border-color:var(--acc)}.os .kmover:disabled{opacity:.5}.os .kmover option{background:var(--card);color:var(--tx)}.os .kconflicto{background:var(--rs-bg);border:1px solid #ec7c7166;border-radius:8px;margin-top:8px;padding:9px 10px}.os .kconflicto b{color:var(--rs);font-size:12px;font-weight:700;line-height:1.35;display:block}.os .kconflicto p{color:var(--md);margin-top:4px;font-size:11.5px;line-height:1.4}.os .btn.sm{border-radius:7px;padding:5px 10px;font-size:11.5px}.os .tarjeta-pieza{transition:transform .16s cubic-bezier(.23,1,.32,1),box-shadow .16s cubic-bezier(.23,1,.32,1),border-color .16s;box-shadow:0 1px 2px #0000000d}@media (hover:hover) and (pointer:fine){.os .tarjeta-pieza:hover{border-color:var(--md);transform:translateY(-1px);box-shadow:0 4px 12px #00000017}}.os .tarjeta-pieza:active{transform:scale(.985)}.os .col-kanban{box-shadow:none}.os .celda-cal{transition:background-color .14s,border-color .14s}@media (hover:hover) and (pointer:fine){.os .celda-cal:hover{border-color:var(--md);background:var(--card)}}@media (prefers-reduced-motion:reduce){.os .tarjeta-pieza,.os .celda-cal{transition:none}.os .tarjeta-pieza:hover{transform:none}}.os .flujo{align-items:stretch;gap:6px;margin-top:4px;display:flex}.os .tramo{background:var(--card);border:1px solid var(--bd);border-radius:var(--r-sm);min-width:0;box-shadow:var(--sh);flex-direction:column;flex:1 1 0;gap:2px;padding:14px 14px 12px;display:flex;overflow:hidden}.os .tramo b{font-family:var(--font-jetbrains), ui-monospace, monospace;letter-spacing:-.03em;color:var(--tx);font-size:23px;font-weight:800;line-height:1}.os .tramo span{letter-spacing:.05em;text-transform:uppercase;color:var(--lo);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;overflow:hidden}.os .tramo.void{background:repeating-linear-gradient(135deg, transparent 0 7px, var(--hatch-n) 7px 8px), var(--card)}.os .tramo.void b{color:var(--lo)}.os .tramo.roto{background:repeating-linear-gradient(135deg, transparent 0 7px, var(--hatch) 7px 8px), var(--card);border-color:#ec7c714d}.os .tramo.roto b{color:var(--rs)}.os .tramo.roto span{color:var(--rs);opacity:.75}@media (max-width:900px){.os .flujo{flex-wrap:wrap}.os .tramo{flex:30%}}.os .tbl{background:var(--card);border:1px solid var(--bd);border-radius:var(--r);box-shadow:var(--sh);overflow:hidden}.os .tbl table{border-collapse:collapse;width:100%;font-size:13.5px}.os .tbl thead th{z-index:1;background:var(--card2);border-bottom:1px solid var(--bd);letter-spacing:.1em;text-transform:uppercase;color:var(--lo);text-align:right;white-space:nowrap;padding:11px 16px;font-size:10px;font-weight:800;position:sticky;top:0}.os .tbl tbody td{border-bottom:1px solid var(--bd2);text-align:right;font-variant-numeric:tabular-nums;color:var(--md);padding:12px 16px}.os .tbl tbody tr:last-child td{border-bottom:0}.os .tbl tbody tr{transition:background-color .12s}@media (hover:hover) and (pointer:fine){.os .tbl tbody tr:hover td{background:var(--card2)}}.os .tbl tbody td:first-child{text-align:left;color:var(--tx)}.os .tbl tbody td b{color:var(--tx);font-weight:700;display:block}.os .tbl tbody td small{color:var(--lo);margin-top:2px;font-size:11.5px;font-weight:500;display:block}.os .tbl td.g{color:var(--acc-tx);font-weight:800}.os .tbl td.n{color:var(--lo)}.os .tbl td.r{color:var(--rs)}.os .registro{background:var(--card);border:1px solid var(--bd);border-radius:var(--r);box-shadow:var(--sh);margin-top:16px;padding:20px 22px 22px}.os .registro .cab{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.os .registro .cab b{letter-spacing:-.02em;color:var(--tx);font-size:16px;font-weight:800}.os .registro .cab span{color:var(--lo);font-size:12px;font-weight:600}.os .registro .fila-meta{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.os .registro .fila-cifras{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.os .registro .fila-cifras.dos{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:720px){.os .registro .fila-cifras,.os .registro .fila-cifras.dos{grid-template-columns:1fr}}.os .registro .reg-grupo{letter-spacing:.13em;text-transform:uppercase;color:var(--lo);justify-content:space-between;align-items:baseline;gap:12px;margin:18px 0 8px;font-size:10.5px;font-weight:800;display:flex}.os .registro .reg-grupo span:first-child{color:var(--md)}.os .registro .reg-grupo span:last-child{letter-spacing:0;text-transform:none;font-size:11.5px;font-weight:600}.os .registro .derivado{border-radius:var(--r-sm);background:var(--cy-bg);color:var(--md);margin:14px 0 0;padding:11px 14px;font-size:12.5px;line-height:1.5}.os .registro .derivado b{color:var(--acc-tx);font-variant-numeric:tabular-nums}.os .registro .derivado.n{background:var(--card2);color:var(--lo)}.os .registro .derivado.n b{color:var(--md)}.os .registro .cab .quien{color:var(--lo);align-items:center;gap:8px;font-size:12.5px;display:flex}.os .registro .cab .quien select{border:1px solid var(--bd);border-radius:var(--r-sm);background:var(--card);color:var(--tx);font:inherit;cursor:pointer;padding:5px 9px;font-weight:700}.os .registro .cab .quien select:focus-visible{outline:2px solid var(--cy);outline-offset:1px}.os .registro .reemplazo{border-radius:var(--r-sm);background:var(--am-bg);border:1px solid var(--bd);color:var(--md);margin:16px 0 0;padding:12px 15px;font-size:12.5px;line-height:1.55}.os .registro .reemplazo>b{color:var(--tx);margin-bottom:6px;display:block}.os .registro .reemplazo ul{font-variant-numeric:tabular-nums;margin:0 0 6px;padding-left:17px}.os .registro .reemplazo s{color:var(--lo)}.os .registro .reemplazo b{color:var(--tx)}.os .registro .reemplazo>span{color:var(--lo);font-size:11.5px}.os .campo,.os .campo-cifra{flex-direction:column;gap:6px;min-width:0;display:flex}.os .campo .l,.os .campo-cifra .l{letter-spacing:.12em;text-transform:uppercase;color:var(--lo);font-size:10px;font-weight:800}.os .campo-cifra .p{color:var(--lo);font-size:11.5px;line-height:1.35}.os .campo input,.os .campo textarea,.os .campo-cifra input{background:var(--card2);border:1px solid var(--bd);border-radius:var(--r-sm);color:var(--tx);outline:none;width:100%;padding:10px 12px;font-family:inherit;font-size:14px;transition:border-color .14s,box-shadow .14s}.os .campo-cifra input{font-family:var(--font-jetbrains), ui-monospace, monospace;font-variant-numeric:tabular-nums;letter-spacing:-.03em;padding:12px 14px;font-size:27px;font-weight:800}.os .campo input:focus,.os .campo textarea:focus,.os .campo-cifra input:focus{border-color:var(--acc);box-shadow:0 0 0 3px var(--cy-bg)}.os .campo textarea{resize:vertical;line-height:1.45}.os .campo.nota{margin-top:14px}.os .registro .acts{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.os .campo-cifra input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.os .campo-cifra input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.os .campo-cifra input[type=number]{appearance:textfield}.os .subnav{border-bottom:1px solid var(--bd);flex-wrap:wrap;gap:4px;margin-bottom:-1px;padding:22px 0 0;display:flex}.os .subnav button{color:var(--lo);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:11px 16px;font-size:14px;font-weight:700}.os .subnav button:hover{color:var(--tx)}.os .subnav button[aria-current]{color:var(--acc-tx);border-bottom-color:var(--acc)}.os .cal{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.os .cd{background:var(--card);border:1px solid var(--bd2);border-radius:var(--r-sm);min-height:76px;font-family:var(--font-jetbrains), ui-monospace, monospace;color:var(--md);min-width:0;padding:8px;font-size:11.5px;position:relative}.os .cd.hd{letter-spacing:.12em;text-transform:uppercase;min-height:0;color:var(--lo);background:0 0;border:0;padding:2px 8px 6px;font-size:10px;font-weight:600}.os .cd.out{opacity:.3}.os .cd.today{border-color:var(--acc);box-shadow:0 0 0 1px var(--acc) inset}.os .cd b{color:var(--tx);margin-bottom:4px;font-weight:700;display:block}.os .cpz-n{float:right;opacity:.55;font-variant-numeric:tabular-nums;margin-left:4px;font-size:9.5px;font-style:normal}.os .cpz.mas{color:var(--lo);background:0 0;font-weight:400}.os .cpz{background:var(--cy-bg);color:var(--acc-tx);text-overflow:ellipsis;white-space:nowrap;border-radius:5px;margin-bottom:3px;padding:2px 5px;font-size:10.5px;font-weight:600;line-height:1.35;display:block;overflow:hidden}.os .cpz.prev{background:repeating-linear-gradient(-45deg, var(--cy-bg), var(--cy-bg) 4px, transparent 4px, transparent 8px);border:1px dashed var(--acc);color:var(--lo);padding:1px 4px;font-weight:500}.os .cpz.prev:before{content:"○ ";opacity:.6}@media (prefers-reduced-motion:no-preference){.os .cd:hover .cpz.prev{color:var(--tx)}}.os .orbit{background:radial-gradient(ellipse 60% 70% at 50% 8%, var(--cy-bg), transparent 70%), var(--card);border:1px solid var(--bd);border-radius:var(--r);box-shadow:var(--sh);padding:10px 6px 14px;overflow-x:auto}.os .orbit svg{width:100%;min-width:1100px;height:auto;display:block}.os .orbit .ring{fill:none;stroke-width:2.4px;transform-box:fill-box;transform-origin:50%}.os .orbit .core{fill:var(--card2);stroke:var(--bd2);stroke-width:1px}.os .orbit .ini{text-anchor:middle;dominant-baseline:central;letter-spacing:-.02em;font-weight:800}.os .orbit .nm{text-anchor:middle;fill:var(--tx);font-weight:700}.os .orbit .area{text-anchor:middle;fill:var(--md);font-weight:500}.os .orbit .rol{text-anchor:middle;fill:var(--lo);font-weight:500}.os .orbit .orb{transform-box:fill-box;transform-origin:50%}.os .orbit .link{fill:none;stroke:var(--md);stroke-width:1.7px;opacity:.5}.os .orbit .link.sub{stroke-width:1.3px;opacity:.3}.os .orbit .pulse{fill:none;stroke:var(--acc);stroke-width:2.6px;stroke-linecap:round;stroke-dasharray:5 95;filter:drop-shadow(0 0 5px var(--acc))}@media (prefers-reduced-motion:no-preference){.os .orbit .pulse{animation:1.9s linear infinite os-travel}}@media (prefers-reduced-motion:reduce){.os .orbit .pulse{opacity:.5}}@keyframes os-travel{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}.os .n-busy .ring{stroke:var(--acc);stroke-dasharray:52 16;filter:drop-shadow(0 0 6px var(--acc))}.os .n-busy .ini{fill:var(--acc-tx)}.os .n-busy .dot{fill:var(--acc);filter:drop-shadow(0 0 5px var(--acc))}.os .n-queue .ring{stroke:var(--am);stroke-dasharray:30 12;filter:drop-shadow(0 0 5px var(--am))}.os .n-queue .ini,.os .n-queue .dot{fill:var(--am)}.os .n-stuck .ring{stroke:var(--rs);stroke-dasharray:7 7;filter:drop-shadow(0 0 5px var(--rs))}.os .n-stuck .ini,.os .n-stuck .dot{fill:var(--rs)}.os .n-free .ring{stroke:var(--sg);stroke-dasharray:44 10;opacity:.75}.os .n-free .ini,.os .n-free .dot{fill:var(--sg)}.os .n-off .ring{stroke:var(--lo);stroke-dasharray:2 8;opacity:.5}.os .n-off .ini{fill:var(--lo)}.os .n-off .dot{fill:var(--lo);opacity:.5}.os .n-off .nm{fill:var(--md)}@media (prefers-reduced-motion:no-preference){.os .n-busy .ring,.os .n-busy .orb{animation:2.6s linear infinite os-spin}.os .n-queue .ring,.os .n-queue .orb{animation:9s linear infinite os-spin}.os .n-free .ring,.os .n-free .orb{animation:22s linear infinite os-spin}.os .n-stuck .ring{animation:3s ease-in-out infinite os-stutter}}@keyframes os-spin{to{transform:rotate(360deg)}}@keyframes os-stutter{0%,88%,to{opacity:1}92%{opacity:.25}96%{opacity:1}}@media (max-width:720px){.os .solo-escritorio{display:none}}@media (min-width:721px){.os .oculta-en-escritorio{display:none}}.os .btn:active{transform:scale(.97)}.os .btn{transition:transform .1s cubic-bezier(.22,1,.36,1), background-color .16s var(--ease), border-color .16s var(--ease)}.os .goto:active{transform:scale(.97)}.os .platsel button:active,.os .subnav button:active,.os .seg button:active{transform:scale(.98)}.os .platsel button,.os .subnav button,.os .seg button{transition:transform .1s cubic-bezier(.22,1,.36,1), color .16s var(--ease), background-color .16s var(--ease)}.os .kcard{will-change:transform}.os .kcol.encima{border-color:var(--acc);box-shadow:0 0 0 1px var(--acc) inset;background:var(--cy-bg)}.os .topbar{z-index:20;background:var(--bg);margin:0 calc(-1*clamp(16px,4vw,36px));padding-bottom:12px;padding-left:clamp(16px,4vw,36px);padding-right:clamp(16px,4vw,36px);position:sticky;top:0}.os .topbar:after{content:"";pointer-events:none;background:linear-gradient(to bottom, color-mix(in srgb, var(--bg) 60%, transparent), transparent);height:14px;position:absolute;bottom:-14px;left:0;right:0}.os .ficha{-webkit-backdrop-filter:blur(30px)saturate(180%);background:color-mix(in srgb, var(--card) 88%, transparent);will-change:transform}.os .ficha-fondo{-webkit-backdrop-filter:blur(2px)}.os .src,.os .chip,.os .tagn{letter-spacing:.01em}.os .kcol .h,.os .lab,.os .coste .l{letter-spacing:.09em}.os h1{text-wrap:balance}@media (prefers-reduced-motion:reduce){.os .btn:active,.os .goto:active,.os .platsel button:active,.os .subnav button:active,.os .seg button:active{transform:none}.os .kcard{will-change:auto}}@media (prefers-reduced-transparency:reduce){.os .ficha{background:var(--card);-webkit-backdrop-filter:none}.os .ficha-fondo{-webkit-backdrop-filter:none}}@media (prefers-contrast:more){.os .ficha{background:var(--card);border-left:1px solid var(--tx)}.os .src,.os .chip{border:1px solid}}.os .menu-boton{z-index:96;border:1px solid var(--bd);background:color-mix(in srgb, var(--card) 80%, transparent);-webkit-backdrop-filter:blur(14px);border-radius:10px;place-content:center;gap:4px;width:36px;height:36px;padding:0 9px;display:none;position:fixed;top:14px;left:12px}.os .menu-boton span{background:var(--tx);border-radius:2px;height:1.5px;display:block}.os .menu-boton:active{transform:scale(.94)}.os .menu-fondo{z-index:94;-webkit-backdrop-filter:blur(2px);background:#0000006b;position:fixed;inset:0}.os .pal-fondo{z-index:98;-webkit-backdrop-filter:blur(3px);background:#00000080;position:fixed;inset:0}.os .palbox{z-index:99;background:color-mix(in srgb, var(--card) 92%, transparent);-webkit-backdrop-filter:blur(30px)saturate(180%);border:1px solid var(--bd);border-radius:15px;width:min(560px,92vw);margin-left:min(-280px,-46vw);position:fixed;top:11vh;left:50%;overflow:hidden;box-shadow:0 24px 60px -20px #0000008c}.os .palbox input{width:100%;font-family:var(--fs);color:var(--tx);border:0;border-bottom:1px solid var(--bd2);background:0 0;outline:none;padding:17px 20px;font-size:16px}.os .palbox input::placeholder{color:var(--lo)}.os .pallist{max-height:50vh;padding:6px;overflow:auto}.os .pallist button{text-align:left;width:100%;color:var(--md);background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:14px;font-weight:600;display:flex}.os .pallist button.on{background:var(--cy-bg);color:var(--acc-tx)}.os .pallist button .t{color:var(--tx)}.os .pallist button.on .t{color:var(--acc-tx)}.os .pallist button span:last-child{color:var(--lo);white-space:nowrap;font-size:11.5px;font-weight:700}.os .pal-vacio{color:var(--md);padding:16px 14px;font-size:13px;line-height:1.5}.os .pal-pie{border-top:1px solid var(--bd2);color:var(--lo);flex-wrap:wrap;align-items:center;gap:14px;padding:9px 16px;font-size:11px;font-weight:600;display:flex}.os .pal-pie kbd{font-family:var(--fm);background:var(--card2);border:1px solid var(--bd2);color:var(--md);border-radius:4px;margin-right:4px;padding:2px 5px;font-size:10px}.os .pal-pie .pal-harvey{color:var(--acc-tx);margin-left:auto}@media (max-width:620px){.os .palbox{width:92vw;margin-left:0;top:8vh;left:4vw}.os .pal-pie .pal-harvey{margin-left:0}}@media (max-width:720px){.os .solo-escritorio{display:none}.os .hero .v{font-size:clamp(34px,12vw,46px)}.os .stats{grid-template-columns:repeat(2,1fr);gap:10px}.os .stat{padding:14px}.os .stat .v{font-size:27px}.os .accion{padding:16px 17px}.os .accion h2{font-size:18px}.os .task{padding:14px 15px}.os .wrap{padding-bottom:60px}}@media (min-width:721px){.os .solo-movil{display:none}}.os .embudo{border:1px solid var(--bd);border-radius:var(--r);background:var(--card);margin-top:6px;padding:20px 22px 16px}.os .embudo .paso{margin-bottom:12px}.os .embudo .barra{border-radius:var(--r-sm);background:var(--cy-bg);min-width:92px;transition:width .32s var(--ease);align-items:baseline;gap:10px;padding:11px 14px;display:flex}.os .embudo .barra b{letter-spacing:-.03em;color:var(--acc-tx);font-variant-numeric:tabular-nums;font-size:21px;font-weight:800}.os .embudo .barra span{color:var(--md);white-space:nowrap;font-size:12.5px;font-weight:700}.os .embudo .barra.roto{background:var(--rs-bg)}.os .embudo .barra.roto b{color:var(--rs)}.os .embudo .cae{color:var(--lo);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:14px;padding:5px 4px 0 14px;font-size:11.5px;display:flex}.os .embudo .cae .mal{color:var(--rs);font-weight:700}.os .embudo .cae .salto{color:var(--am);font-weight:700}.os .embudo .nota-embudo{border-top:1px solid var(--bd);color:var(--md);margin:14px 0 0;padding-top:13px;font-size:12.5px;line-height:1.55}.os .subnav.origenes{flex-wrap:wrap;margin-bottom:14px}.os .subnav.origenes i{font-variant-numeric:tabular-nums;opacity:.55;margin-left:5px;font-style:normal}.os .entrada{background:var(--bg);place-items:center;min-height:100dvh;padding:24px;display:grid}.os .puerta{background:var(--card);border:1px solid var(--bd);border-radius:var(--r);width:100%;max-width:372px;padding:30px 30px 26px;box-shadow:0 1px 2px #0000000a,0 24px 48px -28px #00000047}.os .puerta .marca{letter-spacing:-.03em;color:var(--tx);font-size:21px;font-weight:800}.os .puerta .marca span{color:var(--lo);font-weight:700}.os .puerta .saluda{color:var(--md);margin:5px 0 22px;font-size:13.5px}.os .puerta .campo{margin-bottom:14px}.os .puerta .campo input{border:1px solid var(--bd);border-radius:var(--r-sm);background:var(--bg);width:100%;color:var(--tx);font:inherit;padding:10px 13px;font-size:14.5px}.os .puerta .campo input::placeholder{color:var(--lo)}.os .puerta .campo input:focus-visible{outline:2px solid var(--cy);outline-offset:1px;border-color:#0000}.os .puerta .btn.ancho{justify-content:center;width:100%;padding:11px 16px;font-size:14px}.os .puerta .btn.ancho+.btn.ancho{margin-top:0}.os .puerta .fallo{border-radius:var(--r-sm);background:var(--rs-bg);color:var(--rs);margin:0 0 14px;padding:9px 12px;font-size:13px;font-weight:600}.os .puerta .o{color:var(--lo);align-items:center;gap:12px;margin:14px 0;font-size:11.5px;display:flex}.os .puerta .o:before,.os .puerta .o:after{content:"";background:var(--bd);flex:1;height:1px}.os .puerta .pie{border-top:1px solid var(--bd);color:var(--lo);margin:20px 0 0;padding-top:15px;font-size:12px;line-height:1.5}.os .kpis{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:14px;margin-bottom:8px;display:grid}.os .kpi-bloque{background:var(--card);border:1px solid var(--bd);border-radius:var(--r);padding:18px 20px 16px}.os .kpi-bloque.void{background:repeating-linear-gradient(135deg, transparent 0 7px, var(--card2) 7px 8px), var(--card)}.os .kpi-cab{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.os .kpi-cab .l{letter-spacing:.11em;text-transform:uppercase;color:var(--lo);margin-bottom:6px;font-size:10.5px;font-weight:800}.os .kpi-v{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:40px;font-weight:800;line-height:1}.os .kpi-formula{font-family:var(--font-jetbrains), ui-monospace, monospace;color:var(--md);background:var(--card2);border-radius:var(--r-sm);margin-bottom:12px;padding:7px 11px;font-size:11.5px;line-height:1.6}.os .kpi-formula em{color:var(--acc-tx);font-style:normal;font-weight:700}.os .kpi-piezas{border-top:1px solid var(--bd);flex-wrap:wrap;gap:8px 18px;padding-top:11px;display:flex}.os .pieza{align-items:baseline;gap:7px;font-size:12.5px;display:flex}.os .pieza .pv{font-variant-numeric:tabular-nums;color:var(--tx);font-size:15px;font-weight:800}.os .pieza .pq{color:var(--md)}.os .pieza .pf{font-family:var(--font-jetbrains), ui-monospace, monospace;letter-spacing:.04em;color:var(--lo);border:1px solid var(--bd);border-radius:4px;padding:1px 5px;font-size:9.5px}.os .kpi-nota{color:var(--md);margin:12px 0 0;font-size:12.5px;line-height:1.55}.os .lab.embudo-rot{border-left:3px solid var(--cy);margin-top:34px;padding-left:12px}.os .lab.embudo-rot span:first-child{color:var(--tx);font-weight:700}.os .lab.embudo-rot.inbound{border-left-color:var(--am)}.os .lab.embudo-rot.maquina{border-left-color:var(--lo)}.os .tituloTarea{text-align:left;font:inherit;color:var(--tx);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;display:block}.os .tituloTarea:hover{color:var(--acc-tx);text-underline-offset:3px;text-decoration:underline}.os .tituloTarea:focus-visible{outline:2px solid var(--acc);outline-offset:3px;border-radius:3px}.os .fichaFondo{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#040e119e;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.os .ficha{background:var(--card);border:1px solid var(--bd);width:100%;max-width:640px;max-height:86dvh;box-shadow:var(--sh);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.os .ficha>header{border-bottom:1px solid var(--bd2);justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 20px 14px;display:flex}.os .ficha h2{letter-spacing:-.015em;margin:8px 0 4px;font-size:19px;line-height:1.25}.os .ficha .meta{color:var(--md);margin:0;font-size:12.5px}.os .ficha .cerrar{border:1px solid var(--bd);background:var(--card2);width:30px;height:30px;color:var(--md);cursor:pointer;border-radius:8px;flex:none;font-size:13px}.os .ficha .cerrar:hover{color:var(--tx)}.os .ficha .frenoFicha{background:var(--am-bg);color:var(--am);border-radius:9px;margin:14px 20px 0;padding:10px 13px;font-size:12.5px;line-height:1.45}.os .ficha .frenoFicha b{margin-bottom:2px;display:block}.os .ficha .desc{white-space:pre-wrap;word-break:break-word;min-height:0;color:var(--tx);flex:auto;margin:0;padding:16px 20px;font-family:inherit;font-size:13.5px;line-height:1.62;overflow-y:auto}.os .ficha .sinDesc{color:var(--lo);margin:0;padding:20px;font-size:13px}.os .ficha>footer{border-top:1px solid var(--bd2);background:var(--card2);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:13px 20px;display:flex}.os .ficha .btn.pri{background:var(--acc);color:#052b33;border-color:#0000;font-weight:700}@media (max-width:620px){.os .ficha{max-height:92dvh}.os .ficha>footer{justify-content:stretch}.os .ficha>footer .btn{flex:1}}.os .tuto-fondo{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:150;background:#0000008c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.os .tuto{background:var(--card);border:1px solid var(--bd);border-radius:var(--r);width:100%;max-width:520px;max-height:88dvh;box-shadow:var(--sh), 0 30px 60px -30px #00000080;padding:26px 28px 22px;overflow-y:auto}.os .tuto-tira{gap:5px;margin-bottom:20px;display:flex}.os .tuto-tira span{background:var(--bd);height:3px;transition:background-color .3s var(--ease);border-radius:99px;flex:1}.os .tuto-tira span.hecho{background:var(--acc)}.os .tuto h2{letter-spacing:-.028em;color:var(--tx);margin:0 0 12px;font-size:20px;font-weight:800;line-height:1.22}.os .tuto-cuerpo{color:var(--md);font-size:13.5px;line-height:1.62}.os .tuto-cuerpo p{margin:0 0 11px}.os .tuto-cuerpo p:last-child{margin-bottom:0}.os .tuto-cuerpo strong{color:var(--tx);font-weight:700}.os .tuto-cuerpo ul,.os .tuto-cuerpo ol{flex-direction:column;gap:8px;margin:12px 0 0;padding-left:18px;display:flex}.os .tuto-cuerpo li{padding-left:2px}.os .tuto-aviso{border-radius:var(--r-sm);background:var(--am-bg);border:1px solid var(--bd);color:var(--md);margin-top:14px;padding:11px 14px;font-size:12.5px;line-height:1.55}.os .tuto-aviso b{color:var(--tx)}.os .tuto-nota{border-radius:var(--r-sm);background:var(--nt-bg);color:var(--md);margin-top:14px;padding:11px 14px;font-size:12.5px;line-height:1.55}.os .tuto-pie{justify-content:space-between;align-items:center;gap:12px;margin-top:24px;display:flex}.os .tuto-saltar{font:inherit;color:var(--lo);cursor:pointer;background:0 0;border:0;padding:6px 2px;font-size:12px;font-weight:600}.os .tuto-saltar:hover{color:var(--md)}.os .tuto-pie .acts{gap:8px;margin:0;display:flex}.os .manual-cuerpo{color:var(--md);border-top:1px solid var(--bd2);padding:4px 16px 18px;font-size:13.5px;line-height:1.65}.os .manual-cuerpo>:first-child{margin-top:14px}.os .manual-cuerpo p{margin:0 0 11px}.os .manual-cuerpo strong{color:var(--tx);font-weight:700}.os .manual-cuerpo h3{color:var(--tx);letter-spacing:-.02em;margin:20px 0 8px;font-size:14.5px;font-weight:800}.os .manual-cuerpo h4{color:var(--tx);margin:16px 0 6px;font-size:13.5px;font-weight:700}.os .manual-cuerpo ul,.os .manual-cuerpo ol{margin:0 0 12px;padding-left:20px}.os .manual-cuerpo li{margin-bottom:6px}.os .manual-cuerpo code{font-family:var(--font-jetbrains), ui-monospace, monospace;background:var(--card2);color:var(--tx);border-radius:5px;padding:1px 5px;font-size:12.5px}.os .manual-cuerpo blockquote{background:var(--card2);border-left:3px solid var(--acc);border-radius:0 var(--r-sm) var(--r-sm) 0;color:var(--tx);margin:12px 0;padding:11px 15px}.os .manual-cuerpo blockquote p:last-child{margin-bottom:0}.os .manual-cuerpo table{border-collapse:collapse;white-space:nowrap;width:100%;margin:12px 0;font-size:12.5px;display:block;overflow-x:auto}.os .manual-cuerpo th,.os .manual-cuerpo td{border:1px solid var(--bd);text-align:left;vertical-align:top;padding:7px 10px}.os .manual-cuerpo th{background:var(--card2);color:var(--tx);font-weight:700}.os .manual-cuerpo a{color:var(--acc-tx);text-decoration:underline}.os .manual-cuerpo hr{border:0;border-top:1px solid var(--bd2);margin:18px 0}.os .divlist>li+li{border-top:1px solid var(--bd)}.os .filahover{transition:background-color .14s var(--ease)}.os .filahover:hover{background:var(--card2)}.os .sidebar{flex-direction:column;display:flex}.os .nav{flex-direction:column;flex:1;display:flex}.os .nav>div>a{color:var(--tx);padding:9px 11px;font-size:14.5px}.os .nav>div>a[aria-current]{color:var(--acc-tx)}.os .nav .sep{background:var(--bd);height:1px;margin:10px 6px}.os .nav .abajo{margin-top:auto;padding-top:12px}.os .nav .abajo .grp-t{color:var(--md);font-size:13.5px;font-weight:500}.os .nav .insignia{background:var(--rs-bg);color:var(--rs);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700}.os .subnav a{color:var(--lo);border-bottom:2px solid #0000;padding:11px 16px;font-size:14px;font-weight:700}.os .subnav a:hover{color:var(--tx)}.os .ayuda{background:var(--nt-bg);width:15px;height:15px;color:var(--md);vertical-align:1px;cursor:help;z-index:2;border:0;border-radius:50%;place-items:center;margin-left:5px;padding:0;font-size:10px;font-weight:700;line-height:1;display:inline-grid;position:relative}:root[data-theme=light] .os .ayuda{background:#e6edef}.os .ayuda .ayuda-t{background:var(--tx);width:230px;color:var(--card);letter-spacing:0;text-transform:none;text-align:left;z-index:20;pointer-events:none;border-radius:8px;padding:7px 9px;font-size:11.5px;font-weight:500;line-height:1.4;display:none;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.os .ayuda:hover .ayuda-t,.os .ayuda:focus-visible .ayuda-t{display:block}.os th .ayuda .ayuda-t,.os .ayuda.abajo .ayuda-t{top:calc(100% + 6px);bottom:auto}.os .ayuda.crece-izquierda .ayuda-t{left:auto;right:-6px;transform:none}.os .ayuda.crece-derecha .ayuda-t{left:-6px;transform:none}.os .ayuda .ayuda-t{white-space:normal}.os th .ayuda .ayuda-t{text-transform:none;letter-spacing:0;font-size:11.5px;font-weight:500}.os .hoy-fecha{color:var(--lo);margin-top:6px;font-size:12px}.os .hoy-h{letter-spacing:-.01em;text-wrap:balance;max-width:none;margin:4px 0 14px;font-size:22px;font-weight:800;line-height:1.3}.os .hoy-h em{color:var(--rs);font-style:normal}.os .hoy-h em.ok{color:var(--sg)}.os .hoy-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.os .hoy-kpi{border:1px solid var(--bd);background:var(--card);border-radius:11px;padding:9px 11px;position:relative}.os .hoy-kpi:hover{border-color:var(--acc)}.os .hoy-kpi small{color:var(--md);font-size:11.5px;display:block}.os .hoy-kpi a{font-variant-numeric:tabular-nums;color:var(--tx);font-size:20px;font-weight:700;display:block}.os .hoy-kpi a:after{content:"";border-radius:inherit;position:absolute;inset:0}.os .hoy-kpi .hoy-sub{color:var(--lo);font-size:11px;display:block}.os .hoy-kpi .hoy-sub.mal{color:var(--rs)}.os .hoy-kpi .hoy-sub.bien{color:var(--sg)}.os .hoy-kpi.error a{color:var(--rs);font-size:13px}.os .hoy-lista{border:1px solid var(--bd);background:var(--card);border-radius:12px;overflow:hidden}.os .hoy-lista .g{background:var(--card2);color:var(--md);letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--bd);justify-content:space-between;gap:10px;padding:7px 12px;font-size:11.5px;font-weight:700;display:flex}.os .hoy-lista .g span{text-transform:none;letter-spacing:0;font-weight:500}.os .hoy-it{border-bottom:1px solid var(--bd);grid-template-columns:1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.os .hoy-lista>.hoy-it:last-child{border-bottom:0}.os .hoy-it b{font-size:14px;display:block}.os .hoy-it small{color:var(--md);font-size:12.5px}.os .hoy-it.error b{color:var(--rs)}.os .hoy-acc{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.os .hoy-btn{border:1px solid var(--bd);white-space:nowrap;color:var(--acc-tx);background:var(--card);border-radius:8px;padding:5px 10px;font-size:12px;font-weight:700}.os .hoy-btn:hover{border-color:var(--acc)}.os .hoy-btn.go{background:var(--acc);border-color:var(--acc);color:var(--acc-ink)}.os .hoy-btn[disabled]{opacity:.6;cursor:default}.os .hoy-vacio{color:var(--md);padding:18px 14px;font-size:13.5px}.os .hoy-alerta{background:var(--rs-bg);color:var(--rs);border-radius:10px;margin-top:12px;padding:8px 12px;font-size:13px;font-weight:600}.os .hoy-alerta a{text-decoration:underline}.os .hoy-nota{color:var(--md);background:var(--card2);border-radius:10px;margin-top:10px;padding:9px 12px;font-size:12.5px}.os .hoy-nota b{color:var(--tx)}@media (max-width:760px){.os .hoy-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.os .hoy-it{grid-template-columns:1fr}.os .hoy-acc{justify-content:flex-start}}
