/* MODO OSCURO de Atlas VIP (grafito). Generado por Programs/modo-oscuro/generar.mjs: no editar a mano. */
/* Capa oscura generada desde tema.css (718 reglas). No editar a mano: se regenera. */
html[data-theme="dark"] .capp{
  color:var(--txt);
  background:radial-gradient(120% 60% at 50% -10%, #898E94 0%, rgba(170,175,182,0) 62%),
    linear-gradient(180deg,#222326 0px,#222326 260px,#222326 520px,#222326 100%);
}
html[data-theme="dark"] body:has(.capp),
html[data-theme="dark"]:has(.capp){
  background:#222326;
}
html[data-theme="dark"] .capp .capp-brand{
  background:transparent;
  border-bottom:0;
}
html[data-theme="dark"] .capp .capp-brand .mk-oro{
  background:#fff !important;
  box-shadow:none;
  filter:drop-shadow(0 2px 8px rgba(0,0,0,0.338));
}
html[data-theme="dark"] .capp .capp-brand b{
  color:#fff;
  text-shadow:0 1px 10px rgba(0,0,0,0.27);
}
html[data-theme="dark"] .capp .capp-brand-vip{
  color:#fff;
  background:rgba(255,255,255,0.06);
  border:1px solid rgba(255,255,255,0.08);
}
html[data-theme="dark"] .capp .capp-saludo b{
  color:var(--tinta);
}
html[data-theme="dark"] .capp .capp-saludo small{
  color:var(--muted);
}
html[data-theme="dark"] .capp .capp-av{
  background:var(--cristal);
  border:1px solid rgba(255,255,255,0.08);
  box-shadow:var(--sh);
}
html[data-theme="dark"] .capp .card{
  background:var(--surface);
  border:1px solid rgba(255,255,255,0.08);
  box-shadow:var(--sh);
  color:var(--txt);
}
html[data-theme="dark"] .capp .sec-h b{
  color:var(--tinta);
}
html[data-theme="dark"] .capp .sec-h span{
  color:var(--muted);
}
html[data-theme="dark"] .capp .body,
html[data-theme="dark"] .capp p{
  color:var(--muted);
}
html[data-theme="dark"] .capp .tag{
  background:rgba(170,175,182,0.14);
  color:var(--accent);
}
html[data-theme="dark"] .capp .tag.ok{
  background:rgba(62,138,104,.14);
  color:var(--ok);
}
html[data-theme="dark"] .capp .btn-primary{
  background:var(--tinta);
  color:#18191C;
  box-shadow:0 14px 30px -16px rgba(0,0,0,0.65);
}
html[data-theme="dark"] .capp .btn-primary svg{
  color:#18191C;
}
html[data-theme="dark"] .capp .btn-ghost{
  background:rgba(34,35,38,0.78);
  border:1px solid rgba(220,222,228,0.09);
  color:var(--tinta);
}
html[data-theme="dark"] .capp .th-plan button{
  color:var(--tinta);
  background:var(--cristal);
  border:1px solid rgba(255,255,255,0.08);
}
html[data-theme="dark"] .th-dia{
  background:rgba(34,35,38,0.73);
  border:1px solid rgba(255,255,255,0.08);
  color:var(--tinta);
}
html[data-theme="dark"] .th-dia small{
  color:var(--muted);
}
html[data-theme="dark"] .th-dia b{
  background:rgba(34,35,38,0.94);
}
html[data-theme="dark"] .th-dia i{
  background:transparent;
}
html[data-theme="dark"] .th-dia i.si{
  background:var(--accent2);
}
html[data-theme="dark"] .th-dia.hecho b{
  background:rgba(62,138,104,.16);
  color:var(--ok);
}
html[data-theme="dark"] .th-dia.hoy{
  background:linear-gradient(180deg,#7B7F85,#595C61);
  border-color:rgba(255,255,255,0.08);
  box-shadow:0 0 0 3px rgba(93,117,145,.22),0 12px 24px -12px rgba(0,0,0,0.65);
}
html[data-theme="dark"] .th-dia.hoy small{
  color:rgba(255,255,255,.85);
}
html[data-theme="dark"] .th-dia.hoy b{
  background:rgba(255,255,255,0.066);
  color:#fff;
}
html[data-theme="dark"] .th-dia.hoy i.si{
  background:#222326;
}
html[data-theme="dark"] .th-hero{
  box-shadow:0 26px 50px -28px rgba(0,0,0,0.65);
  background:#ECEDEF;
}
html[data-theme="dark"] .th-hero img{
  filter:grayscale(1) contrast(1.06) brightness(.92);
}
html[data-theme="dark"] .th-hero:before{
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 0.9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");
}
html[data-theme="dark"] .th-hero:after{
  background:linear-gradient(180deg,rgba(18,22,28,.12) 0%,rgba(18,22,28,.28) 40%,rgba(14,17,22,.86) 100%);
}
html[data-theme="dark"] .th-hero-in{
  color:#fff;
}
html[data-theme="dark"] .th-hero-top em,
html[data-theme="dark"] .th-chips span{
  background:rgba(255,255,255,0.054);
  border:1px solid rgba(255,255,255,0.128);
  color:#fff;
}
html[data-theme="dark"] .th-hero.hecho .th-hero-top em{
  background:rgba(62,138,104,.55);
}
html[data-theme="dark"] .th-swipe{
  background:rgba(34,35,38,0.94);
  border:0;
}
html[data-theme="dark"] .th-swipe:before{
  background:linear-gradient(90deg,rgba(170,175,182,0.3),rgba(170,175,182,0));
}
html[data-theme="dark"] .th-knob{
  color:#fff;
  background:linear-gradient(180deg,#7B7F85,#52555A);
  box-shadow:0 8px 18px -8px rgba(0,0,0,0.65);
}
html[data-theme="dark"] .th-swipe-t{
  color:var(--tinta);
}
html[data-theme="dark"] .th-swipe.hecho .th-knob{
  background:linear-gradient(180deg,#58A383,#3E8A68);
}
html[data-theme="dark"] .th-next{
  color:#fff;
  background:rgba(20,32,46,.42);
  border:1px solid rgba(255,255,255,0.088);
}
html[data-theme="dark"] .capp .capp-today.descanso .ct-ic{
  background:rgba(170,175,182,0.14);
}
html[data-theme="dark"] .capp .capp-today.descanso .ct-ic svg{
  color:var(--accent);
}
html[data-theme="dark"] .capp .capp-tabs{
  background:transparent;
  border:0;
  box-shadow:none;
}
html[data-theme="dark"] .capp .capp-tab{
  color:var(--tinta);
  background:rgba(34,35,38,0.94);
  border:1px solid rgba(255,255,255,0.08);
  box-shadow:0 10px 24px -12px rgba(0,0,0,0.65);
}
html[data-theme="dark"] .capp .capp-tab.on{
  background:linear-gradient(180deg,#37393D,#333539);
  color:#fff;
  border-color:rgba(255,255,255,0.1);
  box-shadow:0 12px 24px -10px rgba(0,0,0,0.65);
}
html[data-theme="dark"] .capp b,
html[data-theme="dark"] .capp strong,
html[data-theme="dark"] .capp h1,
html[data-theme="dark"] .capp h2,
html[data-theme="dark"] .capp h3{
  color:inherit;
}
html[data-theme="dark"] .capp .capp-notif{
  background:var(--surface);
  border:1px solid rgba(255,255,255,0.08);
}
html[data-theme="dark"] .capp .capp-head.compacta small{
  color:var(--muted);
}
html[data-theme="dark"] .capp .pr-k{
  color:var(--muted);
}
html[data-theme="dark"] .capp .pr-intro b{
  color:var(--tinta);
}
html[data-theme="dark"] .capp .banda-cache{
  background:rgba(34,35,38,0.73) !important;
  border:1px solid rgba(255,255,255,0.08) !important;
  color:var(--txt) !important;
  box-shadow:var(--sh);
}
html[data-theme="dark"] .capp .banda-cache b{
  color:var(--tinta);
}
html[data-theme="dark"] .capp .banda-cache svg,
html[data-theme="dark"] .capp .banda-cache .banda-ic{
  color:var(--accent);
}
html[data-theme="dark"] .capp .sem-card{
  background:var(--surface);
  border:1px solid rgba(255,255,255,0.08);
  box-shadow:var(--sh);
}
html[data-theme="dark"] .capp .sem-head b{
  color:var(--tinta);
}
html[data-theme="dark"] .capp .sem-head span,
html[data-theme="dark"] .capp .sem-head small{
  color:var(--muted);
}
html[data-theme="dark"] .capp .sem-f{
  background:rgba(34,35,38,0.68);
  border:1px solid rgba(255,255,255,0.08);
}
html[data-theme="dark"] .capp .sem-f.hoy{
  border-color:rgba(59,80,104,.35);
}
html[data-theme="dark"] .capp .sem-f.on,
html[data-theme="dark"] .capp .sem-f.on.hoy{
  background:linear-gradient(180deg,#37393D,#333539) !important;
  border-color:rgba(255,255,255,0.1);
  box-shadow:0 14px 26px -14px rgba(0,0,0,0.65);
}
html[data-theme="dark"] .capp .sem-f.on .sf-d,
html[data-theme="dark"] .capp .sem-f.on .sf-t,
html[data-theme="dark"] .capp .sem-f.on .sf-ch{
  color:#fff;
}
html[data-theme="dark"] .capp .sem-f.on .sf-d i{
  background:rgba(255,255,255,0.09);
  color:#fff;
}
html[data-theme="dark"] .capp .sem-f.on .sf-cambiar{
  background:rgba(255,255,255,0.054);
  color:#fff;
  border-color:rgba(255,255,255,0.12);
}
html[data-theme="dark"] .capp .sem-f.on .sf-ok svg{
  color:#fff;
}
html[data-theme="dark"] .capp .sem-f.eligiendo{
  border-color:var(--accent);
  background:rgba(170,175,182,0.14);
}
html[data-theme="dark"] .capp .sem-f.candidato{
  border-color:rgba(59,80,104,.45);
}
html[data-theme="dark"] .capp .sem-f.candidato .sf-mv.sel{
  color:var(--accent);
}
html[data-theme="dark"] .capp .sf-d{
  color:var(--muted);
}
html[data-theme="dark"] .capp .sf-d i{
  background:rgba(255,255,255,0.09);
  color:#fff;
}
html[data-theme="dark"] .capp .sf-ok svg{
  color:var(--ok);
}
html[data-theme="dark"] .capp .sf-cambiar,
html[data-theme="dark"] .capp .sem-cancel{
  background:rgba(34,35,38,0.94);
  color:var(--tinta);
  border:1px solid rgba(220,222,228,0.09);
}
html[data-theme="dark"] .capp .sem-nota{
  background:rgba(34,35,38,0.63);
  border:1px solid rgba(255,255,255,0.08);
  color:var(--muted);
}
html[data-theme="dark"] .capp .sem-nota b{
  color:var(--tinta);
}
html[data-theme="dark"] .capp .capp-checkin .cc-q-ic{
  background:rgba(170,175,182,0.14);
  color:var(--accent);
}
html[data-theme="dark"] .capp .cc-dot{
  background:rgba(34,35,38,0.88);
  border:1px solid rgba(220,222,228,0.09);
  color:var(--muted);
}
html[data-theme="dark"] .capp .cc-dot.on{
  background:var(--tinta);
  color:#18191C;
  border-color:transparent;
}
html[data-theme="dark"] .capp .cc-r{
  background:rgba(34,35,38,0.73);
  border:1px solid rgba(255,255,255,0.08);
}
html[data-theme="dark"] .capp .capp-checkin.toca{
  border-color:rgba(59,80,104,.25);
}
html[data-theme="dark"] .capp .chat-panel{
  background:var(--surface);
  border:1px solid rgba(255,255,255,0.08);
  box-shadow:var(--sh);
}
html[data-theme="dark"] .capp .chat-top{
  border-bottom:1px solid rgba(220,222,228,0.072);
}
html[data-theme="dark"] .capp .chat-top b{
  color:var(--tinta);
}
html[data-theme="dark"] .capp .chat-body{
  background:transparent;
}
html[data-theme="dark"] .capp .chat-dia{
  color:var(--muted);
}
html[data-theme="dark"] .capp .bubble.them{
  background:rgba(34,35,38,0.94);
  border:1px solid rgba(255,255,255,0.08);
  color:var(--txt);
}
html[data-theme="dark"] .capp .bubble.me{
  background:var(--tinta);
  color:#18191C;
}
html[data-theme="dark"] .capp .bubble.me time{
  color:#18191C;
}
html[data-theme="dark"] .capp .bubble.report{
  background:rgba(34,35,38,0.88);
  border:1px solid rgba(255,255,255,0.08);
  color:var(--txt);
}
html[data-theme="dark"] .capp .chat-input{
  border-top:1px solid rgba(220,222,228,0.072);
}
html[data-theme="dark"] .capp .chat-input input,
html[data-theme="dark"] .capp .chat-input textarea,
html[data-theme="dark"] .capp .chat-ta{
  background:rgba(34,35,38,0.94);
  border:1px solid rgba(220,222,228,0.09);
  color:var(--txt);
}
html[data-theme="dark"] .capp .chat-input input::placeholder,
html[data-theme="dark"] .capp .chat-input textarea::placeholder{
  color:var(--muted2);
}
html[data-theme="dark"] .capp .chat-input input:focus,
html[data-theme="dark"] .capp .chat-input textarea:focus,
html[data-theme="dark"] .capp .chat-ta:focus{
  border-color:var(--accent);
}
html[data-theme="dark"] .capp .media-btn{
  background:rgba(34,35,38,0.88);
  border:1px solid rgba(220,222,228,0.09);
  color:var(--tinta);
}
html[data-theme="dark"] .capp .chat-input .btn-primary{
  background:var(--tinta);
}
html[data-theme="dark"] .capp .form-aviso{
  background:var(--surface);
  border:1px solid rgba(255,255,255,0.08);
}
html[data-theme="dark"] .capp .form-aviso.destacado{
  border-color:rgba(59,80,104,.3);
  box-shadow:0 0 0 3px rgba(59,80,104,.08),var(--sh);
}
html[data-theme="dark"] .capp .fa-ic,
html[data-theme="dark"] .capp .ad-ic,
html[data-theme="dark"] .capp .pv-ic,
html[data-theme="dark"] .capp .ia-ic{
  background:rgba(170,175,182,0.14) !important;
  color:var(--accent) !important;
}
html[data-theme="dark"] .capp .fa-ic svg,
html[data-theme="dark"] .capp .ad-ic svg,
html[data-theme="dark"] .capp .pv-ic svg,
html[data-theme="dark"] .capp .ia-ic svg{
  color:var(--accent) !important;
}
html[data-theme="dark"] .capp .fa-tx b,
html[data-theme="dark"] .capp .ad-tx b,
html[data-theme="dark"] .capp .ia-tx b{
  color:var(--tinta);
}
html[data-theme="dark"] .capp .fa-tx small,
html[data-theme="dark"] .capp .ad-tx small,
html[data-theme="dark"] .capp .ia-tx small{
  color:var(--muted);
}
html[data-theme="dark"] .capp .arch{
  background:var(--surface);
  border:1px solid rgba(255,255,255,0.08);
  box-shadow:var(--sh);
}
html[data-theme="dark"] .capp .nu-macros .nu-m{
  background:rgba(34,35,38,0.73);
  border:1px solid rgba(255,255,255,0.08);
}
html[data-theme="dark"] .capp .nu-m-on{
  background:var(--tinta) !important;
  color:#18191C;
}
html[data-theme="dark"] .capp .nu-m-on *{
  color:#18191C;
}
html[data-theme="dark"] .capp .nu-p,
html[data-theme="dark"] .capp .nu-dia,
html[data-theme="dark"] .capp .nu-saludo,
html[data-theme="dark"] .capp .nu-gasto{
  background:var(--surface);
  border:1px solid rgba(255,255,255,0.08);
}
html[data-theme="dark"] .capp .nu-tag{
  background:rgba(170,175,182,0.14);
  color:var(--accent);
}
html[data-theme="dark"] .capp .nuc-k{
  color:var(--muted);
}
html[data-theme="dark"] .capp .nuc-dia b,
html[data-theme="dark"] .capp .nuc-real b{
  color:var(--tinta);
}
html[data-theme="dark"] .capp .nuc-carrera .nuc-dia b{
  color:var(--accent);
}
html[data-theme="dark"] .capp .nuc-real{
  border-top-color:rgba(220,222,228,0.072);
}
html[data-theme="dark"] .capp .cl-intro b{
  color:var(--tinta);
}
html[data-theme="dark"] .capp .cl-tema,
html[data-theme="dark"] .capp .cl-pl,
html[data-theme="dark"] .capp .cl-lecs>*,
html[data-theme="dark"] .capp .cl-sk{
  background:var(--surface);
  border:1px solid rgba(255,255,255,0.08);
  box-shadow:var(--sh);
}
html[data-theme="dark"] .capp .cl-num{
  background:rgba(170,175,182,0.14);
  color:var(--accent);
}
html[data-theme="dark"] .capp .cl-barra i{
  background:var(--accent);
}
html[data-theme="dark"] .capp .pr2-hoy,
html[data-theme="dark"] .capp .pr2-fila{
  background:var(--surface);
  border:1px solid rgba(255,255,255,0.08);
}
html[data-theme="dark"] .capp .pr2-fila b{
  color:var(--tinta);
}
html[data-theme="dark"] .capp .pl-x{
  background:rgba(34,35,38,0.88);
  border:1px solid rgba(220,222,228,0.09);
  color:var(--tinta);
}
html[data-theme="dark"] .capp .pl-head b{
  color:var(--tinta);
}
html[data-theme="dark"] .capp .pl-prog{
  background:var(--tinta);
  color:#18191C;
}
html[data-theme="dark"] .capp .pl-ex{
  background:var(--surface);
  border:1px solid rgba(255,255,255,0.08);
  box-shadow:var(--sh);
}
html[data-theme="dark"] .capp .pl-ex-info b{
  color:var(--tinta);
}
html[data-theme="dark"] .capp .pl-thumb{
  background:#ECEDEF;
}
html[data-theme="dark"] .capp .pl-sn{
  color:var(--muted);
}
html[data-theme="dark"] .capp .pl-srow input{
  background:rgba(34,35,38,0.94);
  border:1px solid rgba(220,222,228,0.09);
  color:var(--txt);
}
html[data-theme="dark"] .capp .pl-fin{
  background:var(--tinta);
}
html[data-theme="dark"] .capp .capp-screen.pl .pl-head{
  background:transparent;
}
html[data-theme="dark"] body:has(.capp) .modal-bg{
  background:rgba(20,32,48,.35);
}
html[data-theme="dark"] body:has(.capp) .sheet{
  background:#222326;
  border:1px solid rgba(255,255,255,0.08);
  color:var(--txt,#F2F2F3);
}
html[data-theme="dark"] body:has(.capp) .sheet-head{
  background:#222326;
}
html[data-theme="dark"] body:has(.capp) .sheet-head b{
  color:#747C85;
}
html[data-theme="dark"] body:has(.capp) .sheet .btn-primary{
  background:#ECEDEF;
  color:#18191C;
  box-shadow:none;
}
html[data-theme="dark"] body:has(.capp) .sheet .btn-ghost{
  background:rgba(34,35,38,0.94);
  border:1px solid rgba(220,222,228,0.09);
  color:#747C85;
}
html[data-theme="dark"] body:has(.capp) .sheet input,
html[data-theme="dark"] body:has(.capp) .sheet textarea,
html[data-theme="dark"] body:has(.capp) .sheet select{
  background:#222326;
  border:1px solid rgba(220,222,228,0.108);
  color:#F2F2F3;
}
html[data-theme="dark"] body:has(.capp) .sheet .icon-btn{
  background:rgba(34,35,38,0.94);
  color:#747C85;
}
html[data-theme="dark"] body:has(.capp) .sheet p,
html[data-theme="dark"] body:has(.capp) .sheet small,
html[data-theme="dark"] body:has(.capp) .sheet .muted{
  color:#A8ABB0;
}
html[data-theme="dark"] body:has(.capp) .sheet .nd-lbl{
  color:#A8ABB0;
}
html[data-theme="dark"] body:has(.capp) .sheet .metas-op,
html[data-theme="dark"] body:has(.capp) .sheet .les-op,
html[data-theme="dark"] body:has(.capp) .sheet .obj-f{
  background:#222326;
  border:1px solid rgba(220,222,228,0.09);
  color:#F2F2F3;
}
html[data-theme="dark"] body:has(.capp) .sheet .metas-op.sel{
  border-color:rgba(220,222,228,0.2);
  box-shadow:0 0 0 2px rgba(0,0,0,0.203);
}
html[data-theme="dark"] .capp .avatar:not(.haspic),
html[data-theme="dark"] .capp .capp-av .avatar:not(.haspic){
  background:linear-gradient(135deg,#7B7F85,#46484D);
  color:#fff;
}
html[data-theme="dark"] .capp .wk-ex span{
  background:rgba(34,35,38,0.78);
  border:1px solid rgba(220,222,228,0.09);
  color:var(--muted);
}
html[data-theme="dark"] .capp .wk-ex .more{
  color:var(--accent);
  border-color:rgba(59,80,104,.25);
}
html[data-theme="dark"] .capp .capp-bar{
  background:rgba(34,35,38,0.73);
  border-bottom:1px solid rgba(255,255,255,0.08);
  color:var(--muted);
}
html[data-theme="dark"] .capp .capp-bar b{
  color:var(--tinta);
}
html[data-theme="dark"] .capp .capp-bar button{
  background:#222326;
  border:1px solid rgba(220,222,228,0.09);
  color:var(--tinta);
}
html[data-theme="dark"] .capp .card-head b,
html[data-theme="dark"] .capp .card>b,
html[data-theme="dark"] .capp .capp-today b,
html[data-theme="dark"] .capp .cc-hecho b,
html[data-theme="dark"] .capp .capp-checkin>b,
html[data-theme="dark"] .capp .capp-checkin .card-head b,
html[data-theme="dark"] .capp .pr-vacio b,
html[data-theme="dark"] .capp .capp-today.descanso b,
html[data-theme="dark"] .capp .arr-h b,
html[data-theme="dark"] .capp .metas-card b,
html[data-theme="dark"] .capp .com-lock b,
html[data-theme="dark"] .capp .capp-comu .cm-tx b,
html[data-theme="dark"] .capp .acc-b b,
html[data-theme="dark"] .capp .sec-h b,
html[data-theme="dark"] .capp .sem-head b,
html[data-theme="dark"] .capp .cl-intro b,
html[data-theme="dark"] .capp .cl-tema b,
html[data-theme="dark"] .capp .cl-lt b,
html[data-theme="dark"] .capp .pr2-fila b,
html[data-theme="dark"] .capp .pr2-hoy b,
html[data-theme="dark"] .capp .nu-tit b,
html[data-theme="dark"] .capp .nu-p-h b,
html[data-theme="dark"] .capp .nuc-dia b,
html[data-theme="dark"] .capp .nuc-real b,
html[data-theme="dark"] .capp .fa-tx b,
html[data-theme="dark"] .capp .ad-tx b,
html[data-theme="dark"] .capp .ia-tx b,
html[data-theme="dark"] .capp .pl-head b,
html[data-theme="dark"] .capp .pl-ex-info b,
html[data-theme="dark"] .capp .chat-top b,
html[data-theme="dark"] .capp .capp-notif b,
html[data-theme="dark"] .capp .ev-card div b,
html[data-theme="dark"] .capp .hoy-hecho span{
  color:var(--tinta);
}
html[data-theme="dark"] .capp .big,
html[data-theme="dark"] .capp .metric-big,
html[data-theme="dark"] .capp .cc-r b,
html[data-theme="dark"] .capp .ev-dias b,
html[data-theme="dark"] .capp .pr2-hoy-g b,
html[data-theme="dark"] .capp .nu-m b{
  color:var(--tinta);
}
html[data-theme="dark"] .capp small,
html[data-theme="dark"] .capp .muted,
html[data-theme="dark"] .capp .body{
  color:var(--muted);
}
html[data-theme="dark"] .capp .acc-b{
  background:var(--surface);
  border:1px solid rgba(255,255,255,0.08);
  box-shadow:var(--sh);
}
html[data-theme="dark"] .capp .acc-b>span{
  background:rgba(170,175,182,0.14);
  color:var(--accent);
}
html[data-theme="dark"] .capp .acc-b.destacado{
  background:linear-gradient(180deg,#37393D,#333539);
  color:#fff;
  border-color:rgba(255,255,255,0.08);
}
html[data-theme="dark"] .capp .acc-b.destacado *{
  color:#fff;
}
html[data-theme="dark"] .capp .acc-b.destacado>span{
  background:rgba(255,255,255,0.054);
}
html[data-theme="dark"] .capp .capp-hero{
  background:linear-gradient(135deg,#46484D 0%,#333539 100%);
  color:#fff;
  box-shadow:var(--sh);
}
html[data-theme="dark"] .capp .capp-hero .hero-k,
html[data-theme="dark"] .capp .capp-hero small,
html[data-theme="dark"] .capp .capp-hero b{
  color:#fff;
}
html[data-theme="dark"] .capp .capp-hero .ho-f{
  background:rgba(255,255,255,0.036);
  border:1px solid rgba(255,255,255,0.072);
  color:#fff;
}
html[data-theme="dark"] .capp .capp-hero .ho-bar{
  background:rgba(255,255,255,0.06);
}
html[data-theme="dark"] .capp .capp-hero .ho-bar i{
  background:#222326;
}
html[data-theme="dark"] .capp .capp-hero .ring-bg{
  stroke:rgba(255,255,255,.2);
}
html[data-theme="dark"] .capp .capp-hero .ring-fg{
  stroke:#fff;
}
html[data-theme="dark"] .capp .capp-hero .ring-txt{
  fill:#fff;
}
html[data-theme="dark"] .capp .capp-hero .hero-cta{
  background:#222326;
  color:#747C85;
}
html[data-theme="dark"] .capp .com-lock,
html[data-theme="dark"] .capp .pasos-card,
html[data-theme="dark"] .capp .peso-card,
html[data-theme="dark"] .capp .fotos-card,
html[data-theme="dark"] .capp .comunidad-aviso,
html[data-theme="dark"] .capp .metas-card,
html[data-theme="dark"] .capp .arr-card{
  background:var(--surface);
  border:1px solid rgba(255,255,255,0.08);
}
html[data-theme="dark"] .capp .metas-btn,
html[data-theme="dark"] .capp .arr-p{
  background:rgba(34,35,38,0.88);
  border:1px solid rgba(220,222,228,0.09);
  color:var(--tinta);
}
html[data-theme="dark"] .capp .arr-p.ok{
  background:rgba(62,138,104,.14);
  color:var(--ok);
}
html[data-theme="dark"] .capp .sem-f.hoy:not(.on) .sf-d i{
  background:rgba(170,175,182,0.196);
  color:var(--accent);
}
html[data-theme="dark"] .capp .dia-cab b{
  color:var(--tinta);
}
html[data-theme="dark"] .capp .dia-mover,
html[data-theme="dark"] .capp .dia-add{
  background:rgba(34,35,38,0.88);
  border:1px solid rgba(220,222,228,0.09);
  color:var(--tinta);
}
html[data-theme="dark"] .capp .exi{
  border-bottom:1px solid rgba(220,222,228,0.063);
}
html[data-theme="dark"] .capp .exi:last-child{
  border-bottom:0;
}
html[data-theme="dark"] .capp .exi-thumb{
  background:#ECEDEF;
}
html[data-theme="dark"] .capp .exi-main b{
  color:var(--tinta);
}
html[data-theme="dark"] .capp .exi-go{
  color:var(--accent);
}
html[data-theme="dark"] .capp .dl-b{
  background:var(--tinta);
  color:#18191C;
}
html[data-theme="dark"] .capp .dl-b.sec{
  background:rgba(34,35,38,0.88);
  border:1px solid rgba(220,222,228,0.09);
  color:var(--tinta);
}
html[data-theme="dark"] .capp .dia-libre .dl-ic{
  background:rgba(170,175,182,0.14);
}
html[data-theme="dark"] .capp .dia-libre .dl-ic svg{
  color:var(--accent);
}
html[data-theme="dark"] .capp .dia-nota{
  background:rgba(34,35,38,0.73);
  border:1px solid rgba(255,255,255,0.08);
}
html[data-theme="dark"] .capp .dia-nota svg{
  stroke:var(--accent);
}
html[data-theme="dark"] .capp .dia-nota b{
  color:var(--accent);
}
html[data-theme="dark"] .capp .rir-box{
  background:rgba(34,35,38,0.73);
  border:1px solid rgba(255,255,255,0.08);
  border-left:3px solid var(--accent);
}
html[data-theme="dark"] .capp .rir-box b{
  color:var(--accent);
}
html[data-theme="dark"] .capp .rir-box p b{
  color:var(--tinta);
}
html[data-theme="dark"] .capp .dia-ysiguiente{
  color:var(--muted);
}
html[data-theme="dark"] .capp .dia-ysiguiente::before,
html[data-theme="dark"] .capp .dia-ysiguiente::after{
  background:rgba(170,175,182,0.14);
}
html[data-theme="dark"] .capp .cl-intro b{
  color:var(--tinta);
}
html[data-theme="dark"] .capp .cl-barra{
  background:rgba(170,175,182,0.14);
}
html[data-theme="dark"] .capp .cl-barra i{
  background:var(--accent);
}
html[data-theme="dark"] .capp .cl-lec{
  background:var(--surface);
  border:1px solid rgba(255,255,255,0.08);
  box-shadow:var(--sh);
}
html[data-theme="dark"] .capp .cl-lec:active{
  background:rgba(34,35,38,0.94);
}
html[data-theme="dark"] .capp .cl-po{
  background:#ECEDEF;
}
html[data-theme="dark"] .capp .cl-po.txt{
  border-color:rgba(220,222,228,0.09);
  background:rgba(34,35,38,0.78);
}
html[data-theme="dark"] .capp .cl-num{
  color:var(--accent);
}
html[data-theme="dark"] .capp .cl-lt b{
  color:var(--tinta);
}
html[data-theme="dark"] .capp .cl-lec.visto{
  background:rgba(255,255,255,0.09);
}
html[data-theme="dark"] .capp .cl-lec.visto .cl-est{
  color:var(--ok);
}
html[data-theme="dark"] .capp .cl-skrow{
  background:rgba(34,35,38,0.68);
  border:1px solid rgba(255,255,255,0.08);
}
html[data-theme="dark"] .capp .cl-skrow i,
html[data-theme="dark"] .capp .cl-skrow span{
  background:rgba(170,175,182,0.098);
}
html[data-theme="dark"] .capp .faq-caja{
  background:var(--surface);
  border:1px solid rgba(255,255,255,0.08);
  box-shadow:var(--sh);
}
html[data-theme="dark"] .capp .faq-sum b{
  color:var(--tinta);
}
html[data-theme="dark"] .capp .faq-caja[open] .faq-sum,
html[data-theme="dark"] .capp .faq-i{
  border-color:rgba(220,222,228,0.072);
}
html[data-theme="dark"] .capp .faq-i[open]>summary{
  color:var(--accent);
}
html[data-theme="dark"] .capp .capp-screen.pl .pl-head.pegada{
  border-bottom-color:rgba(220,222,228,0.072);
  background:rgba(34,35,38,0.94);
}
html[data-theme="dark"] .capp .pl-ex-nota,
html[data-theme="dark"] .capp .pl-obj{
  color:var(--muted);
}
html[data-theme="dark"] .capp .pl-shead span{
  color:var(--muted2);
}
html[data-theme="dark"] .capp .pl-srow input:focus{
  border-color:var(--accent);
  box-shadow:0 0 0 3px rgba(59,80,104,.12);
}
html[data-theme="dark"] .capp .pl-last{
  background:rgba(170,175,182,0.112);
  border:1px solid rgba(59,80,104,.15);
  color:var(--muted);
}
html[data-theme="dark"] .capp .pl-last svg{
  color:var(--accent);
}
html[data-theme="dark"] .capp .pl-last b{
  color:var(--tinta);
}
html[data-theme="dark"] .capp .pl-rest{
  color:var(--accent);
}
html[data-theme="dark"] .capp .pl-videobtn{
  background:rgba(34,35,38,0.88);
  border:1px solid rgba(220,222,228,0.09);
  color:var(--tinta);
}
html[data-theme="dark"] .capp .pl-videobtn svg{
  color:var(--accent);
}
html[data-theme="dark"] .capp .pl-manos{
  background:rgba(34,35,38,0.73);
}
html[data-theme="dark"] .capp .pl-manos b{
  color:var(--accent);
}
html[data-theme="dark"] .capp .pl-manos span{
  color:var(--txt);
}
html[data-theme="dark"] .capp .pl-fin{
  background:var(--tinta);
  color:#18191C;
}
html[data-theme="dark"] .capp .hab-f{
  background:rgba(34,35,38,0.73);
  border:1px solid rgba(255,255,255,0.08);
}
html[data-theme="dark"] .capp .hab-tx b{
  color:var(--tinta);
}
html[data-theme="dark"] .capp .hab-card .card-head svg{
  color:var(--accent);
}
html[data-theme="dark"] .capp .pasos-num b{
  color:var(--tinta);
}
html[data-theme="dark"] .capp .foto-item{
  background:rgba(34,35,38,0.68);
}
html[data-theme="dark"] .capp .foto-add{
  border:1.5px dashed rgba(220,222,228,0.18);
  color:var(--muted);
}
html[data-theme="dark"] .capp .foto-add:hover{
  border-color:var(--accent);
  color:var(--accent);
}
html[data-theme="dark"] .capp .pr2-hoy-g b{
  color:var(--tinta);
}
html[data-theme="dark"] .capp .ho-f{
  background:rgba(255,255,255,0.036);
  border:1px solid rgba(255,255,255,0.064);
}
html[data-theme="dark"] .capp .ho-f:hover{
  background:rgba(255,255,255,0.054);
}
html[data-theme="dark"] .capp .ho-n,
html[data-theme="dark"] .capp .ho-p{
  color:#fff;
}
html[data-theme="dark"] .capp .ho-bar{
  background:rgba(255,255,255,0.06);
}
html[data-theme="dark"] .capp .ho-bar i,
html[data-theme="dark"] .capp .ho-f.ok .ho-bar i{
  background:#222326;
}
html[data-theme="dark"] .capp .btn-ghost.sm{
  background:rgba(34,35,38,0.94);
  border:1px solid rgba(220,222,228,0.09);
  color:var(--tinta);
}
html[data-theme="dark"] .capp [style*="color:var(--accent)"],
html[data-theme="dark"] .capp .link{
  color:var(--accent);
}
html[data-theme="dark"] .capp .exi-thumb.novid,
html[data-theme="dark"] .capp .pl-thumb.novid{
  background:rgba(170,175,182,0.168);
  color:var(--accent);
}
html[data-theme="dark"] .capp .exi-thumb.novid svg,
html[data-theme="dark"] .capp .pl-thumb.novid svg{
  color:var(--accent);
}
html[data-theme="dark"] .capp .aviso-card,
html[data-theme="dark"] .capp .capp-body>.card.aviso{
  background:var(--surface);
  border:1px solid rgba(255,255,255,0.08);
}
html[data-theme="dark"] .capp .pl-ex-info .pl-obj{
  background:rgba(170,175,182,0.14);
  color:var(--tinta);
}
html[data-theme="dark"] .capp .pl-ex-info .pl-obj .pl-rest{
  color:var(--accent);
}
html[data-theme="dark"] .capp .pl-sn{
  color:var(--muted);
}
html[data-theme="dark"] .capp .pl-srow button,
html[data-theme="dark"] .capp .pl-ok{
  background:rgba(34,35,38,0.88);
  border:1px solid rgba(220,222,228,0.09);
  color:var(--muted2);
}
html[data-theme="dark"] .capp .pl-srow button.on,
html[data-theme="dark"] .capp .pl-ok.on{
  background:var(--ok);
  color:#fff;
  border-color:transparent;
}
html[data-theme="dark"] body:has(.capp) .sheet{
  box-shadow:0 30px 70px -30px rgba(0,0,0,0.65);
}
html[data-theme="dark"] body:has(.capp) .sheet .icon-btn{
  background:rgba(34,35,38,0.94);
  border:1px solid rgba(220,222,228,0.09);
  color:#747C85;
}
html[data-theme="dark"] body:has(.capp) .sheet .card-k,
html[data-theme="dark"] body:has(.capp) .sheet .set-glabel,
html[data-theme="dark"] body:has(.capp) .sheet .nd-lbl{
  color:#A8ABB0;
}
html[data-theme="dark"] body:has(.capp) .sheet b{
  color:#747C85;
}
html[data-theme="dark"] body:has(.capp) .sheet .metas-op b,
html[data-theme="dark"] body:has(.capp) .sheet .les-op{
  color:#F2F2F3;
}
html[data-theme="dark"] body:has(.capp) .sheet .metas-op small{
  color:#A8ABB0;
}
html[data-theme="dark"] body:has(.capp) .sheet .metas-op.sel{
  background:rgba(170,175,182,0.112);
  border-color:#3B5068;
}
html[data-theme="dark"] body:has(.capp) .sheet textarea::placeholder,
html[data-theme="dark"] body:has(.capp) .sheet input::placeholder{
  color:#8E9197;
}
html[data-theme="dark"] body:has(.capp) .sheet .set-row,
html[data-theme="dark"] body:has(.capp) .sheet .cset-group .set-row{
  background:#222326;
  border:1px solid rgba(220,222,228,0.072);
  color:#F2F2F3;
}
html[data-theme="dark"] body:has(.capp) .sheet .set-ic{
  background:rgba(170,175,182,0.14);
  color:#8593A1;
}
html[data-theme="dark"] body:has(.capp) .sheet .set-main b{
  color:#747C85;
}
html[data-theme="dark"] body:has(.capp) .sheet .set-main small{
  color:#A8ABB0;
}
html[data-theme="dark"] body:has(.capp) .sheet .set-chev{
  color:#8E9197;
}
html[data-theme="dark"] body:has(.capp) .sheet .cset-btn{
  background:#222326;
  border:1px solid rgba(220,222,228,0.108);
  color:#747C85;
}
html[data-theme="dark"] body:has(.capp) .sheet .cset-btn.primary{
  background:#ECEDEF;
  color:#18191C;
  border-color:transparent;
}
html[data-theme="dark"] body:has(.capp) .sheet .cset-btn.primary svg{
  color:#18191C;
}
html[data-theme="dark"] body:has(.capp) .sheet .cset-avtxt b{
  color:#747C85;
}
html[data-theme="dark"] body:has(.capp) .sheet .useg,
html[data-theme="dark"] body:has(.capp) .sheet .useg-sm{
  background:rgba(170,175,182,0.084);
}
html[data-theme="dark"] body:has(.capp) .sheet .useg button,
html[data-theme="dark"] body:has(.capp) .sheet .useg-sm button{
  color:#A8ABB0;
}
html[data-theme="dark"] body:has(.capp) .sheet .useg button.on,
html[data-theme="dark"] body:has(.capp) .sheet .useg-sm button.on,
html[data-theme="dark"] body:has(.capp) .sheet .useg .on,
html[data-theme="dark"] body:has(.capp) .sheet .useg-sm .on{
  background:#ECEDEF;
  color:#18191C;
}
html[data-theme="dark"] body:has(.capp) .sheet .set-foot,
html[data-theme="dark"] body:has(.capp) .sheet .set-sync p{
  color:#A8ABB0;
}
html[data-theme="dark"] body:has(.capp) .sheet .set-foot a{
  color:#8593A1;
}
html[data-theme="dark"] body:has(.capp) .sheet .set-sync input{
  background:#222326;
  border:1px solid rgba(220,222,228,0.108);
  color:#F2F2F3;
}
html[data-theme="dark"] body:has(.capp) .sheet .avatar:not(.haspic){
  background:linear-gradient(135deg,#7B7F85,#46484D);
  color:#fff;
}
html[data-theme="dark"] body:has(.capp) .sheet .cls-tit,
html[data-theme="dark"] body:has(.capp) .sheet .cls-tx b{
  color:#747C85;
}
html[data-theme="dark"] body:has(.capp) .sheet .cls-dur{
  color:#A8ABB0;
}
html[data-theme="dark"] body:has(.capp) .sheet .cls-tx,
html[data-theme="dark"] body:has(.capp) .sheet .cls-tx p{
  color:#7D858E;
}
html[data-theme="dark"] body:has(.capp) .sheet .cls-nov{
  background:#222326;
  border:1px solid rgba(220,222,228,0.072);
}
html[data-theme="dark"] body:has(.capp) .sheet .cls-link{
  background:#222326;
  border:1px solid rgba(220,222,228,0.09);
  color:#747C85;
}
html[data-theme="dark"] body:has(.capp) .sheet .cls-play i{
  background:rgba(34,35,38,0.94);
  color:#747C85;
}
html[data-theme="dark"] .capp .sem-eligiendo{
  color:var(--tinta);
}
html[data-theme="dark"] .capp .sem-cancel{
  color:var(--tinta);
}
html[data-theme="dark"] .capp .sf-mv{
  color:var(--accent);
}
html[data-theme="dark"] .capp .sem-f.on .sf-mv{
  color:rgba(255,255,255,.6);
}
html[data-theme="dark"] body:has(.capp) .ws-toast{
  background:#ECEDEF;
  color:#18191C;
  box-shadow:0 14px 30px -12px rgba(0,0,0,0.65);
}
html[data-theme="dark"] body:has(.capp) .set-mal-aviso{
  background:#ECEDEF;
  color:#18191C;
}
html[data-theme="dark"] body:has(.capp) .crop-mask{
  box-shadow:0 0 0 2px #3B5068 inset;
}
html[data-theme="dark"] body:has(.capp) .crop-zoom input[type=range]{
  background:rgba(170,175,182,0.168);
}
html[data-theme="dark"] body:has(.capp) .crop-zoom input[type=range]::-webkit-slider-thumb{
  background:#ECEDEF;
}
html[data-theme="dark"] body:has(.capp) .crop-zoom svg{
  color:#A8ABB0;
}
html[data-theme="dark"] body:has(.capp) .sheet .textlink,
html[data-theme="dark"] body:has(.capp) .sheet .link{
  color:#A8ABB0;
}
html[data-theme="dark"] .conn-gate{
  background:radial-gradient(120% 60% at 50% -10%,#898E94 0%,rgba(170,175,182,0) 62%),linear-gradient(180deg,#222326 0px,#222326 45%,#222326 100%) !important;
}
html[data-theme="dark"] .conn-card{
  background:rgba(34,35,38,0.8) !important;
  border:1px solid rgba(255,255,255,0.08) !important;
  box-shadow:0 30px 70px -30px rgba(0,0,0,0.65) !important;
}
html[data-theme="dark"] .conn-mark{
  background:#ECEDEF !important;
  box-shadow:0 12px 28px -12px rgba(0,0,0,0.65) !important;
}
html[data-theme="dark"] .conn-mark img{
  filter:brightness(0) invert(1);
}
html[data-theme="dark"] .conn-card h2{
  color:#747C85 !important;
}
html[data-theme="dark"] .conn-card p,
html[data-theme="dark"] .conn-skip-nota{
  color:#A8ABB0 !important;
}
html[data-theme="dark"] .conn-field{
  background:#222326 !important;
  border:1px solid rgba(220,222,228,0.108) !important;
  color:#F2F2F3 !important;
}
html[data-theme="dark"] .conn-field::placeholder{
  color:#8E9197 !important;
}
html[data-theme="dark"] .conn-field:focus{
  border-color:#3B5068 !important;
  box-shadow:0 0 0 3px rgba(59,80,104,.12);
}
html[data-theme="dark"] .conn-btn{
  background:#ECEDEF !important;
  color:#18191C !important;
  box-shadow:0 14px 30px -16px rgba(0,0,0,0.65) !important;
}
html[data-theme="dark"] .conn-btn:hover{
  box-shadow:0 18px 34px -16px rgba(0,0,0,0.65) !important;
}
html[data-theme="dark"] .conn-skip{
  color:#8593A1 !important;
}
html[data-theme="dark"] .conn-err{
  color:#CF858E !important;
}
html[data-theme="dark"] .th-dia.es-hoy{
  border-color:rgba(59,80,104,.45);
  box-shadow:0 0 0 2px rgba(59,80,104,.14);
}
html[data-theme="dark"] .th-dia.es-hoy small{
  color:var(--accent);
}
html[data-theme="dark"] .capp .cc-sl{
  background:rgba(34,35,38,0.73);
  border:1px solid rgba(255,255,255,0.08);
}
html[data-theme="dark"] .capp .cc-sl.puesto{
  background:rgba(34,35,38,0.94);
}
html[data-theme="dark"] .capp .cc-sl-top b{
  color:var(--tinta);
}
html[data-theme="dark"] .capp .cc-sl-top em{
  color:var(--muted2);
  background:rgba(170,175,182,0.07);
}
html[data-theme="dark"] .capp .cc-sl.puesto .cc-sl-top em{
  color:#18191C;
  background:var(--tinta);
}
html[data-theme="dark"] .capp .cc-range{
  background:transparent;
}
html[data-theme="dark"] .capp .cc-range::-webkit-slider-runnable-track{
  background:linear-gradient(90deg,var(--tinta) 0 var(--p,50%),rgba(24,38,56,.1) var(--p,50%) 100%);
}
html[data-theme="dark"] .capp .cc-sl:not(.puesto) .cc-range::-webkit-slider-runnable-track{
  background:rgba(170,175,182,0.14);
}
html[data-theme="dark"] .capp .cc-range::-webkit-slider-thumb{
  background:#fff;
  border:2px solid var(--tinta);
  box-shadow:0 4px 12px -4px rgba(0,0,0,0.65);
}
html[data-theme="dark"] .capp .cc-sl:not(.puesto) .cc-range::-webkit-slider-thumb{
  border-color:rgba(220,222,228,0.2);
}
html[data-theme="dark"] .capp .cc-range::-moz-range-track{
  background:rgba(170,175,182,0.14);
}
html[data-theme="dark"] .capp .cc-range::-moz-range-progress{
  background:var(--tinta);
}
html[data-theme="dark"] .capp .cc-range::-moz-range-thumb{
  background:#fff;
  border:2px solid var(--tinta);
}
html[data-theme="dark"] .capp .cc-sl-ejes small{
  color:var(--muted2);
}
html[data-theme="dark"] .capp .pasos-h b{
  color:var(--tinta);
}
html[data-theme="dark"] .capp .pasos-campo input{
  color:var(--tinta);
  background:transparent;
  border:0;
}
html[data-theme="dark"] .capp .pasos-range{
  background:rgba(170,175,182,0.14);
}
html[data-theme="dark"] .capp .pasos-range::-webkit-slider-thumb{
  background:#fff;
  border:2px solid var(--tinta);
  box-shadow:0 4px 12px -4px rgba(0,0,0,0.65);
}
html[data-theme="dark"] .capp .pasos-range::-moz-range-thumb{
  background:#fff;
  border:2px solid var(--tinta);
}
html[data-theme="dark"] .capp .pasos-esc span{
  color:var(--muted2);
}
html[data-theme="dark"] .capp .pasos-esc span:nth-child(2){
  color:var(--accent);
}
html[data-theme="dark"] .capp .pasos-res b{
  color:var(--tinta);
}
html[data-theme="dark"] .capp .pasos-prog{
  background:rgba(170,175,182,0.14);
}
html[data-theme="dark"] .capp .pasos-prog i{
  background:var(--tinta);
}
html[data-theme="dark"] .capp .pr2-h span{
  color:var(--tinta);
}
html[data-theme="dark"] .capp .pr2-h small{
  color:var(--muted);
}
html[data-theme="dark"] .capp .pr2-hoy-t small{
  color:var(--muted);
}
html[data-theme="dark"] .capp .pr2-hoy-t span{
  color:var(--muted);
}
html[data-theme="dark"] .capp .pr2-fila>div{
  border-left-color:rgba(220,222,228,0.072);
}
html[data-theme="dark"] .capp .pr2-fila b{
  color:var(--tinta);
}
html[data-theme="dark"] .capp .pr2-fila b i{
  color:var(--muted2);
}
html[data-theme="dark"] .capp .pr2-fila small{
  color:var(--muted);
}
html[data-theme="dark"] .capp .pr2-logro{
  color:var(--muted);
}
html[data-theme="dark"] .capp .pr2-logro svg{
  color:var(--accent);
}
html[data-theme="dark"] .capp .pr2-logro b{
  color:var(--tinta);
}
html[data-theme="dark"] .capp .pr2-t{
  border-top-color:rgba(220,222,228,0.063);
}
html[data-theme="dark"] .capp .pr2-t small{
  color:var(--tinta);
}
html[data-theme="dark"] .capp .pr2-t b{
  color:var(--tinta);
}
html[data-theme="dark"] .capp .pr2-tl .spark-area{
  fill:rgba(133,147,161,0.1);
}
html[data-theme="dark"] .capp .pr2-tl .spark-line{
  stroke:var(--accent);
}
html[data-theme="dark"] .capp .pr2-peso .peso-top b{
  color:var(--tinta);
}
html[data-theme="dark"] .capp .peso-c.logrado{
  border-color:rgba(62,138,104,.35);
  background:linear-gradient(180deg,rgba(62,138,104,.08),transparent),var(--surface);
}
html[data-theme="dark"] .capp .peso-actual b{
  color:var(--tinta);
}
html[data-theme="dark"] .capp .peso-stats>div{
  background:rgba(34,35,38,0.73);
  border:1px solid rgba(255,255,255,0.08);
}
html[data-theme="dark"] .capp .peso-stats b{
  color:var(--tinta);
}
html[data-theme="dark"] .capp .peso-stats b.bien{
  color:var(--ok);
}
html[data-theme="dark"] .capp .peso-logro{
  background:rgba(62,138,104,.1);
  border-color:rgba(62,138,104,.25);
  color:var(--txt);
}
html[data-theme="dark"] .capp .peso-logro b,
html[data-theme="dark"] .capp .peso-logro svg{
  color:var(--ok);
}
html[data-theme="dark"] .capp .peso-g .spark-line,
html[data-theme="dark"] .capp .peso-g path[stroke]{
  stroke:var(--accent);
}
html[data-theme="dark"] .capp .pr2-ft-c{
  background:rgba(34,35,38,0.73);
  border:1px solid rgba(255,255,255,0.08);
  box-shadow:var(--sh);
}
html[data-theme="dark"] .capp .pr2-ft-c.vacia{
  border:1.5px dashed rgba(220,222,228,0.18);
  background:rgba(255,255,255,0.105);
  box-shadow:none;
  color:var(--muted);
}
html[data-theme="dark"] .capp .pr2-ft-c i{
  background:var(--tinta);
  color:#18191C;
}
html[data-theme="dark"] .capp .pr2-ft small{
  color:var(--tinta);
}
html[data-theme="dark"] .capp .pr2-ft small em{
  color:var(--muted2);
}
html[data-theme="dark"] .capp .pr2-comparar{
  background:var(--tinta);
  color:#18191C;
  box-shadow:0 14px 30px -16px rgba(0,0,0,0.65);
}
html[data-theme="dark"] .capp .pr2-comparar svg{
  color:#18191C;
}
html[data-theme="dark"] body:has(.capp) .cmp-ang button{
  background:#222326;
  border:1px solid rgba(220,222,228,0.09);
  color:#747C85;
}
html[data-theme="dark"] body:has(.capp) .cmp-ang button.on{
  background:#ECEDEF;
  color:#18191C;
  border-color:transparent;
}
html[data-theme="dark"] body:has(.capp) .cmp-vista{
  background:#ECEDEF;
}
html[data-theme="dark"] body:has(.capp) .cmp-lin{
  background:#222326;
  box-shadow:0 0 12px rgba(0,0,0,0.472);
}
html[data-theme="dark"] body:has(.capp) .cmp-lin i{
  background:#222326;
  color:#747C85;
  box-shadow:0 8px 20px -6px rgba(0,0,0,0.65);
}
html[data-theme="dark"] body:has(.capp) .cmp-t{
  color:#fff;
  background:rgba(20,30,44,.45);
}
html[data-theme="dark"] body:has(.capp) .cmp-fechas{
  color:#A8ABB0;
}
html[data-theme="dark"] .intro-cli{
  background:radial-gradient(120% 70% at 50% 30%,#222326 0%,#7B7F85 46%,#52555A 100%);
}
html[data-theme="dark"] .intro-glow{
  background:radial-gradient(circle,rgba(34,35,38,0.55),rgba(34,35,38,0.14) 45%,transparent 70%);
  filter:blur(10px);
}
html[data-theme="dark"] .intro-logo{
  filter:drop-shadow(0 12px 30px rgba(0,0,0,0.54)) !important;
}
html[data-theme="dark"] .intro-word{
  color:#fff;
}
html[data-theme="dark"] .intro-word b{
  background:none;
  -webkit-text-fill-color:#fff;
  color:#fff;
}
html[data-theme="dark"] .capp .cc-range:focus{
  outline:none;
}
html[data-theme="dark"] .capp .cc-range::-webkit-slider-runnable-track{
  background:linear-gradient(90deg,#37393D 0,#333539 var(--p,50%),rgba(24,38,56,.09) var(--p,50%),rgba(24,38,56,.09) 100%);
}
html[data-theme="dark"] .capp .cc-sl:not(.puesto) .cc-range::-webkit-slider-runnable-track{
  background:rgba(170,175,182,0.126);
}
html[data-theme="dark"] .capp .cc-range::-webkit-slider-thumb{
  background:#fff;
  border:0;
  box-shadow:0 1px 2px rgba(0,0,0,0.27),0 6px 14px -4px rgba(0,0,0,0.54);
}
html[data-theme="dark"] .capp .cc-sl:not(.puesto) .cc-range::-webkit-slider-thumb{
  border:0;
}
html[data-theme="dark"] .capp .cc-range::-moz-range-thumb{
  background:#fff;
  border:0;
  box-shadow:0 6px 14px -4px rgba(0,0,0,0.54);
}
html[data-theme="dark"] .capp .cc-sl-ejes small{
  color:var(--muted);
}
html[data-theme="dark"] .capp #ccBtn.guardado,
html[data-theme="dark"] .capp #ccBtn.guardado:disabled{
  background:var(--ok);
  color:#fff;
}
html[data-theme="dark"] .cc-ok-ic svg{
  color:#fff;
}
html[data-theme="dark"] .capp .cc-hecho{
  background:var(--surface);
  border-color:rgba(255,255,255,0.08);
}
html[data-theme="dark"] .capp .cc-h-ic{
  background:rgba(62,138,104,.14);
}
html[data-theme="dark"] .capp .cc-h-ic svg{
  color:var(--ok);
}
html[data-theme="dark"] .capp .cc-rehacer{
  color:var(--tinta);
  background:rgba(34,35,38,0.88);
  border:1px solid rgba(220,222,228,0.09);
}
html[data-theme="dark"] .capp .cc-b-n{
  color:var(--tinta);
}
html[data-theme="dark"] .capp .cc-b-bar{
  background:rgba(170,175,182,0.112);
}
html[data-theme="dark"] .capp .cc-b-bar i{
  background:linear-gradient(90deg,#6A6D73,#34363A);
}
html[data-theme="dark"] .capp .cc-b-v{
  color:var(--muted);
}
html[data-theme="dark"] .th-next{
  background:rgba(255,255,255,0.048);
  border-color:rgba(255,255,255,0.12);
}
html[data-theme="dark"] .capp .dia-add{
  background:var(--tinta);
  color:#18191C;
  border:0;
  box-shadow:0 12px 24px -14px rgba(0,0,0,0.65);
}
html[data-theme="dark"] .capp .dia-add svg{
  color:#18191C;
}
html[data-theme="dark"] .capp .nuc-k{
  color:var(--tinta);
}
html[data-theme="dark"] .nuc-ic{
  background:rgba(170,175,182,0.14);
}
html[data-theme="dark"] .nuc-ic svg{
  color:var(--accent);
}
html[data-theme="dark"] .capp .nuc-dia{
  background:rgba(34,35,38,0.78);
  border:1px solid rgba(255,255,255,0.08);
}
html[data-theme="dark"] .capp .nuc-dia small{
  color:var(--muted);
}
html[data-theme="dark"] .capp .nuc-real{
  border-top:0;
}
html[data-theme="dark"] .capp .nuc-ver{
  background:rgba(34,35,38,0.88);
  border:1px solid rgba(220,222,228,0.09);
  color:var(--tinta);
}
html[data-theme="dark"] .capp .nu-m-on b,
html[data-theme="dark"] .capp .nu-m-on b i,
html[data-theme="dark"] .capp .nu-m-on small{
  color:#18191C !important;
  -webkit-text-fill-color:#18191C;
}
html[data-theme="dark"] .capp .nu-prot{
  background:rgba(170,175,182,0.112) !important;
  border:0 !important;
  color:var(--accent) !important;
}
html[data-theme="dark"] .capp .nu-prot svg{
  color:var(--accent);
}
html[data-theme="dark"] .capp .nu-nota{
  background:rgba(34,35,38,0.73) !important;
  border:1px solid rgba(220,222,228,0.063) !important;
  color:var(--muted);
}
html[data-theme="dark"] .capp .nu-nota svg{
  color:var(--accent);
}
html[data-theme="dark"] .capp .nu-pasos{
  background:var(--surface) !important;
}
html[data-theme="dark"] .capp .nu-pasos>b{
  color:var(--tinta);
  -webkit-text-fill-color:var(--tinta);
  background:none;
}
html[data-theme="dark"] .capp .nu-def{
  background:rgba(170,175,182,0.14) !important;
  color:var(--accent) !important;
}
html[data-theme="dark"] .capp .nu-gasto-fl svg{
  color:var(--accent);
}
html[data-theme="dark"] .capp .spark-area{
  fill:rgba(155,173,192,0.16);
}
html[data-theme="dark"] .capp .spark-line{
  stroke:#8593A1;
}
html[data-theme="dark"] .capp .spark-dot{
  fill:#8593A1;
}
html[data-theme="dark"] .capp .pr2-hoy-t b{
  color:var(--tinta) !important;
}
html[data-theme="dark"] .capp .ring-fg{
  stroke:#8593A1;
}
html[data-theme="dark"] .capp .cl-barra{
  background:rgba(170,175,182,0.112);
}
html[data-theme="dark"] .capp .cl-barra i{
  background:var(--tinta);
}
html[data-theme="dark"] body:has(.capp) .ej-tit b{
  color:#747C85;
}
html[data-theme="dark"] body:has(.capp) .ej-tit small{
  color:#A8ABB0;
}
html[data-theme="dark"] body:has(.capp) .ej-sec{
  background:#222326;
  border:1px solid rgba(220,222,228,0.054);
}
html[data-theme="dark"] body:has(.capp) .ej-k{
  color:#747C85;
}
html[data-theme="dark"] body:has(.capp) .ej-k svg{
  color:#8593A1;
}
html[data-theme="dark"] body:has(.capp) .ej-sec p{
  color:#7C848D;
}
html[data-theme="dark"] body:has(.capp) .ej-steps li{
  color:#7C848D;
}
html[data-theme="dark"] body:has(.capp) .ej-steps li::before{
  background:#1E2B3A;
  color:#fff;
}
html[data-theme="dark"] body:has(.capp) .ej-ul li{
  color:#7C848D;
}
html[data-theme="dark"] body:has(.capp) .ej-ul li::before{
  background:#898E94;
}
html[data-theme="dark"] body:has(.capp) .ej-sec.err{
  background:#222326;
  border-color:rgba(176,74,58,.12);
}
html[data-theme="dark"] body:has(.capp) .ej-sec.err .ej-k svg{
  color:#CE8F85;
}
html[data-theme="dark"] body:has(.capp) .ej-sec.err .ej-ul li::before{
  background:#B04A3A;
}
html[data-theme="dark"] body:has(.capp) .ej-sec.tip{
  background:#222326;
  border-color:rgba(62,138,104,.14);
}
html[data-theme="dark"] body:has(.capp) .ej-sec.tip .ej-k svg{
  color:#87B6A1;
}
html[data-theme="dark"] body:has(.capp) .ej-sec.tip .ej-ul li::before{
  background:#3E8A68;
}
html[data-theme="dark"] body:has(.capp) .ej-manos{
  background:linear-gradient(180deg,#37393D,#333539);
  border:0;
}
html[data-theme="dark"] body:has(.capp) .ej-manos .ej-k,
html[data-theme="dark"] body:has(.capp) .ej-manos .ej-k svg{
  color:#fff;
}
html[data-theme="dark"] body:has(.capp) .ej-manos p{
  color:rgba(255,255,255,.92) !important;
}
html[data-theme="dark"] body:has(.capp) .ej-novideo{
  background:#222326;
  border:1px solid rgba(220,222,228,0.054);
  color:#A8ABB0;
}
html[data-theme="dark"] .capp .pasos-range{
  background:transparent;
}
html[data-theme="dark"] .capp .pasos-range::-webkit-slider-runnable-track{
  background:linear-gradient(90deg,var(--tinta) 0 var(--p,27%),rgba(24,38,56,.2) var(--p,27%) 100%);
}
html[data-theme="dark"] .capp .pasos-range::-webkit-slider-thumb{
  background:#fff;
  border:0;
  box-shadow:0 1px 2px rgba(0,0,0,0.338),0 6px 14px -4px rgba(0,0,0,0.608);
}
html[data-theme="dark"] .capp .pasos-range::-moz-range-track{
  background:rgba(170,175,182,0.22);
}
html[data-theme="dark"] .capp .pasos-range::-moz-range-progress{
  background:var(--tinta);
}
html[data-theme="dark"] .capp .cc-sl:not(.puesto) .cc-range::-webkit-slider-runnable-track{
  background:rgba(170,175,182,0.22);
}
html[data-theme="dark"] .capp .cc-range::-webkit-slider-runnable-track{
  background:linear-gradient(90deg,#37393D 0,#333539 var(--p,50%),rgba(24,38,56,.2) var(--p,50%),rgba(24,38,56,.2) 100%);
}
html[data-theme="dark"] .capp .spark-dot.dot-r{
  stroke:#8593A1;
}
html[data-theme="dark"] .capp .gv-p{
  box-shadow:0 0 0 2px rgba(255,255,255,0.12);
}
html[data-theme="dark"] .ap{
  color:inherit;
}
html[data-theme="dark"] .ap-c{
  fill:none;
  stroke:currentColor;
}
html[data-theme="dark"] .ap-r{
  fill:currentColor;
}
html[data-theme="dark"] .capp .g-n,
html[data-theme="dark"] .capp .pr2-hoy-g .g-n{
  fill:var(--tinta);
}
html[data-theme="dark"] .capp .g-u{
  fill:var(--muted);
}
html[data-theme="dark"] .capp .pr2-hoy-g .g-bg{
  stroke:#F2F2F3;
}
html[data-theme="dark"] .capp .pr2-fila b i,
html[data-theme="dark"] .capp .pr2-t b i{
  color:var(--muted2);
}
html[data-theme="dark"] .capp .nu-p-card>.nu-p{
  border:0;
  box-shadow:none;
}
html[data-theme="dark"] .capp .nu-cambiar{
  background:var(--tinta);
  color:#18191C;
}
html[data-theme="dark"] .capp .nu-cambiar svg{
  stroke:currentColor;
}
html[data-theme="dark"] .capp .nu-volver{
  border:1px solid rgba(220,222,228,0.162);
  color:var(--muted);
}
html[data-theme="dark"] .capp .nu-p-cambiado{
  border-color:rgba(59,80,104,.35) !important;
}
html[data-theme="dark"] .capp .nu-p-cambiado .nu-tag{
  background:var(--tinta);
  color:#18191C;
}
html[data-theme="dark"] .rc-fotos img{
  background:#222326;
  border:2px solid rgba(255,255,255,0.08);
  box-shadow:0 1px 3px rgba(0,0,0,0.243);
}
html[data-theme="dark"] .capp .rc-toma,
html[data-theme="dark"] .capp .rc-card,
html[data-theme="dark"] body:has(.capp) .rc-card{
  background:rgba(34,35,38,0.78);
  border:1px solid rgba(255,255,255,0.08);
}
html[data-theme="dark"] .rc-toma-tx b,
html[data-theme="dark"] .rc-card-tx b{
  color:var(--tinta);
}
html[data-theme="dark"] .rc-card-tx small{
  color:var(--muted);
}
html[data-theme="dark"] .rc-macros{
  color:var(--muted);
}
html[data-theme="dark"] .rc-macros b{
  color:var(--txt);
}
html[data-theme="dark"] .rc-toma>svg,
html[data-theme="dark"] .rc-card>svg{
  color:var(--muted2);
}
html[data-theme="dark"] .capp .rc-intro{
  color:var(--muted);
}
html[data-theme="dark"] .rc-chips button{
  color:var(--muted);
  border:1px solid rgba(220,222,228,0.135);
  background:rgba(34,35,38,0.68);
}
html[data-theme="dark"] .rc-chips button.on{
  background:var(--tinta);
  color:#18191C;
  border-color:var(--tinta);
}
html[data-theme="dark"] .rc-sub{
  color:var(--muted);
}
html[data-theme="dark"] .rc-sub b{
  color:var(--tinta);
}
html[data-theme="dark"] .rc-vacio{
  color:var(--muted);
}
html[data-theme="dark"] .rc-det-top small{
  color:var(--muted);
}
html[data-theme="dark"] .rc-det-top h3{
  color:var(--tinta);
}
html[data-theme="dark"] .rc-ing li{
  background:rgba(34,35,38,0.73);
  border:1px solid rgba(255,255,255,0.08);
}
html[data-theme="dark"] .rc-ing img,
html[data-theme="dark"] .rc-ing .rc-noimg{
  background:#222326;
}
html[data-theme="dark"] .rc-ing .rc-noimg{
  color:var(--muted2);
  background:rgba(170,175,182,0.084);
}
html[data-theme="dark"] .rc-ing-tx b{
  color:var(--tinta);
}
html[data-theme="dark"] .rc-ing-tx small{
  color:var(--muted);
}
html[data-theme="dark"] .rc-ing-tx em{
  color:var(--muted);
}
html[data-theme="dark"] .rc-ing-q{
  color:var(--txt);
}
html[data-theme="dark"] .rc-merc{
  color:var(--accent);
}
html[data-theme="dark"] .rc-pasos li{
  color:var(--txt);
}
html[data-theme="dark"] .rc-pasos li::before{
  background:var(--tinta);
  color:#fff;
}
html[data-theme="dark"] body:has(.capp) .rc-det .nu-m{
  background:rgba(34,35,38,0.78);
  border:1px solid rgba(255,255,255,0.08);
}
html[data-theme="dark"] body:has(.capp) .rc-det .nu-m small{
  color:var(--muted);
}
html[data-theme="dark"] body:has(.capp) .rc-det .nu-m b{
  color:var(--tinta);
  -webkit-text-fill-color:var(--tinta);
  background:none;
}
html[data-theme="dark"] body:has(.capp) .rc-det .nu-m b i{
  color:var(--muted);
}
html[data-theme="dark"] body:has(.capp) .rc-det .nu-m-on{
  background:var(--tinta) !important;
  border-color:var(--tinta) !important;
}
html[data-theme="dark"] body:has(.capp) .rc-det .nu-m-on b,
html[data-theme="dark"] body:has(.capp) .rc-det .nu-m-on b i,
html[data-theme="dark"] body:has(.capp) .rc-det .nu-m-on small{
  color:#18191C !important;
  -webkit-text-fill-color:#18191C;
}
html[data-theme="dark"] .capp .nu-dt-k small{
  color:var(--muted);
}
html[data-theme="dark"] .capp .nu-dt-k b{
  color:var(--tinta);
}
html[data-theme="dark"] .capp .nu-dt-k b i{
  color:var(--muted);
}
html[data-theme="dark"] .capp .nu-dt-def{
  background:rgba(170,175,182,0.14);
  color:var(--accent);
}
html[data-theme="dark"] .capp .nu-dt-bar i:nth-child(1){
  background:var(--tinta);
}
html[data-theme="dark"] .capp .nu-dt-bar i:nth-child(2){
  background:#7B7F85;
}
html[data-theme="dark"] .capp .nu-dt-bar i:nth-child(3){
  background:#2A2C2F;
}
html[data-theme="dark"] .capp .nu-dt-m b{
  color:var(--tinta);
}
html[data-theme="dark"] .capp .nu-dt-m b i{
  color:var(--muted);
}
html[data-theme="dark"] .capp .nu-dt-m small{
  color:var(--muted);
}
html[data-theme="dark"] .capp .nu-dot.p{
  background:var(--tinta);
}
html[data-theme="dark"] .capp .nu-dot.c{
  background:#7B7F85;
}
html[data-theme="dark"] .capp .nu-dot.g{
  background:#2A2C2F;
}
html[data-theme="dark"] .capp .nu-dt-obj{
  color:var(--muted);
  border-top:1px solid rgba(220,222,228,0.072);
}
html[data-theme="dark"] .capp .nu-dias button{
  color:var(--muted);
  background:rgba(34,35,38,0.68);
  border:1px solid rgba(220,222,228,0.108);
}
html[data-theme="dark"] .capp .nu-dias button.hoy{
  border-color:rgba(59,80,104,.4);
}
html[data-theme="dark"] .capp .nu-dias button.on{
  background:var(--tinta);
  color:#18191C;
  border-color:var(--tinta);
}
html[data-theme="dark"] .capp .nu-pl-img{
  background:#2A2C2F;
}
html[data-theme="dark"] .capp .nu-pl-tag{
  background:rgba(20,32,48,.72);
  color:#fff;
}
html[data-theme="dark"] .capp .nu-pl-k{
  color:var(--muted);
}
html[data-theme="dark"] .capp .nu-pl-t{
  color:var(--tinta);
}
html[data-theme="dark"] .capp .nu-pl-items .nu-cant{
  color:var(--txt);
}
html[data-theme="dark"] .capp .nu-pl-txt p{
  color:var(--txt);
}
html[data-theme="dark"] .capp .nu-rec-btn{
  background:var(--tinta);
  color:#18191C;
}
html[data-theme="dark"] .capp .nu-rec-ic{
  background:rgba(255,255,255,0.042);
}
html[data-theme="dark"] .capp .nu-rec-tx small{
  color:rgba(255,255,255,.7);
}
html[data-theme="dark"] .capp .nu-rec-btn>svg{
  color:#18191C;
}
html[data-theme="dark"] .capp .nu-mas summary b{
  color:var(--tinta);
}
html[data-theme="dark"] .capp .nu-mas summary small{
  color:var(--muted);
}
html[data-theme="dark"] .capp .nu-mas summary>svg{
  color:var(--muted2);
}
html[data-theme="dark"] .capp .nu-mas-in .nu-saludo p{
  color:var(--txt);
}
html[data-theme="dark"] .capp .nu-mas-sec>b{
  color:var(--tinta);
}
html[data-theme="dark"] .capp .nu-mas-sec>p{
  color:var(--muted);
}
html[data-theme="dark"] .capp .nu-lista{
  color:var(--txt);
}
html[data-theme="dark"] .capp .nu-fr-mini{
  border-top:1px solid rgba(220,222,228,0.072);
}
html[data-theme="dark"] .capp .nu-fr-mini b{
  color:var(--tinta);
}
html[data-theme="dark"] .capp .nu-fr-mini span{
  color:var(--muted);
}
html[data-theme="dark"] .capp .nu-fr-mini p{
  color:var(--muted);
}
html[data-theme="dark"] .capp .nu-mas-in .nu-b{
  border-top:1px solid rgba(220,222,228,0.072);
}
html[data-theme="dark"] .rc-img{
  background:#2A2C2F;
}
html[data-theme="dark"] .rc-det-img{
  background:#2A2C2F;
}
html[data-theme="dark"] .capp .nu-dia-nota{
  color:var(--muted);
}
html[data-theme="dark"] .capp .nu-pl-col{
  background:#222326;
}
html[data-theme="dark"] .capp .nu-pl-col img{
  background:#222326;
}
html[data-theme="dark"] .pd-sub{
  color:#A8ABB0;
}
html[data-theme="dark"] .pd-campo{
  background:#222326;
  border:1px solid rgba(220,222,228,0.09);
}
html[data-theme="dark"] .pd-campo:focus-within{
  border-color:#3B5068;
  background:#222326;
}
html[data-theme="dark"] .pd-campo input{
  border:0;
  background:transparent;
  outline:none;
  color:#F2F2F3;
}
html[data-theme="dark"] .pd-campo span{
  color:#A8ABB0;
}
html[data-theme="dark"] .pd-err{
  color:#D18E85;
}
html[data-theme="dark"] .btn-primary.peligro{
  background:#B5483A !important;
  box-shadow:none;
}
html[data-theme="dark"] .btn-link.peligro{
  background:none;
  border:0;
  color:#D18E85;
}
html[data-theme="dark"] .capp .pr2-sem{
  background:var(--surface);
  border:1px solid rgba(255,255,255,0.08);
}
html[data-theme="dark"] .capp .ps-m small{
  color:var(--muted);
}
html[data-theme="dark"] .capp .ps-m b{
  color:var(--tinta);
}
html[data-theme="dark"] .capp .ps-m b i{
  color:var(--muted);
}
html[data-theme="dark"] .capp .ps-seg i{
  background:rgba(170,175,182,0.14);
}
html[data-theme="dark"] .capp .ps-seg i.on{
  background:var(--tinta);
}
html[data-theme="dark"] .capp .ps-dots i{
  background:rgba(170,175,182,0.168);
}
html[data-theme="dark"] .capp .ps-dots i.on{
  background:var(--ok);
}
html[data-theme="dark"] .capp .ps-nada{
  color:var(--muted2);
}
html[data-theme="dark"] .capp .ps-frase{
  border-top:1px solid rgba(220,222,228,0.072);
  color:var(--muted);
}
html[data-theme="dark"] .capp .ps-frase b{
  color:var(--tinta);
}
html[data-theme="dark"] .capp .pr2-t b.pr2-tv i{
  color:var(--muted2);
}
html[data-theme="dark"] .capp .pr2-t small{
  color:var(--muted);
}
html[data-theme="dark"] .capp .pw-campo.mal{
  box-shadow:0 0 0 2px #B5483A inset;
}
html[data-theme="dark"] .capp .dia-add{
  background:rgba(34,35,38,0.88);
  color:var(--tinta);
  border:1px solid rgba(220,222,228,0.09);
  box-shadow:none;
}
html[data-theme="dark"] .capp .dia-add svg{
  color:var(--tinta);
}
html[data-theme="dark"] .modal-dato .sheet{
  border:1px solid rgba(255,255,255,0.08) !important;
}
html[data-theme="dark"] body .sheet .pd-campo input,
html[data-theme="dark"] body:has(.capp) .sheet .pd-campo input{
  border:0 !important;
  background:transparent !important;
  box-shadow:none !important;
}
html[data-theme="dark"] body:has(.capp) .sheet .nd-toggle{
  background:#222326;
  border-color:rgba(220,222,228,0.108);
  color:#F2F2F3;
}
html[data-theme="dark"] body:has(.capp) .sheet .nd-toggle.on{
  background:#222326;
  border-color:#D9828E;
}
html[data-theme="dark"] body:has(.capp) .sheet .nd-check{
  border-color:rgba(220,222,228,0.2);
}
html[data-theme="dark"] body:has(.capp) .sheet .nd-check.on{
  background:#C4505F;
  border-color:#C4505F;
}
html[data-theme="dark"] body:has(.capp) .sheet .nd-panel{
  background:rgba(34,35,38,0.78);
  border-color:rgba(220,222,228,0.09);
}
html[data-theme="dark"] body:has(.capp) .sheet .nd-grid .nd-z{
  background:#222326;
  border-color:rgba(220,222,228,0.126);
  color:#747C85;
}
html[data-theme="dark"] body:has(.capp) .sheet .nota-dolor .nd-grid .nd-z.on{
  background:#222326;
  border-color:#C4505F;
  color:#B97D85;
  box-shadow:0 0 0 1px #C4505F inset;
}
html[data-theme="dark"] body:has(.capp) .sheet .nd-lbl span{
  color:#8E9197;
}
html[data-theme="dark"] .nd-fila b{
  color:var(--txt);
}
html[data-theme="dark"] .nd-escala button{
  border:1px solid rgba(220,222,228,0.126);
  background:#222326;
  color:#747C85;
}
html[data-theme="dark"] .nd-escala button.on{
  background:#ECEDEF;
  border-color:rgba(220,222,228,0.2);
  color:#18191C;
}
html[data-theme="dark"] body:has(.capp) .sheet .act-grid .nd-z.on{
  background:#ECEDEF;
  border-color:rgba(220,222,228,0.2);
  color:#18191C;
}
html[data-theme="dark"] body:has(.capp) .sheet .act-f5.on{
  background:#ECEDEF;
  border-color:rgba(220,222,228,0.2);
  color:#18191C;
}
html[data-theme="dark"].vv .capp.chat-fijo .chat-panel{
  background:#222326;
}
html[data-theme="dark"].vv .capp.chat-fijo .chat-ta{
  background:#222326;
}
html[data-theme="dark"] .capp .nu-pl{
  background:#222326;
}
html[data-theme="dark"] .capp .capp-screen.pl .pl-head{
  background:rgba(34,35,38,0.94);
}
html[data-theme="dark"] .capp .dia-nota.plegada .dn-mas{
  color:var(--tinta);
}
html[data-theme="dark"] body:has(.capp) .rc-usar-bar{
  background:linear-gradient(180deg,rgba(34,35,38,0),#222326 26%);
}
html[data-theme="dark"] body:has(.capp) .rc-ing-m{
  color:#8593A1;
}
html[data-theme="dark"] body:has(.capp) .eh-res>div{
  background:#ECEDEF;
}
html[data-theme="dark"] body:has(.capp) .eh-res b{
  color:#fff;
}
html[data-theme="dark"] body:has(.capp) .eh-res small{
  color:rgba(255,255,255,.72) !important;
}
html[data-theme="dark"] .capp .cc-mol{
  border:0;
  background:none;
}
html[data-theme="dark"] .capp .cc-sl-dolor .cc-q-ic{
  color:#D18E85;
}
html[data-theme="dark"] .capp .mol-reco{
  color:var(--txt);
  background:#222326;
  border-color:rgba(220,222,228,0.072);
}
html[data-theme="dark"] .capp .mol-reco b{
  color:var(--tinta);
}
html[data-theme="dark"] .capp .mol-reco svg{
  color:#D18E85;
}
html[data-theme="dark"] .capp .wp-streakmsg div,
html[data-theme="dark"] .capp .vid-note{
  color:var(--muted);
}
html[data-theme="dark"] .capp .af-int.alta{
  color:#C08F6C;
  background:rgba(214,120,40,.14);
}
html[data-theme="dark"] .capp .af-int.media{
  color:#AD996C;
  background:rgba(185,131,48,.14);
}
html[data-theme="dark"] .capp .af-int.baja{
  color:#7EA393;
  background:rgba(62,138,104,.14);
}
html[data-theme="dark"] .capp .fin-est.bad{
  color:#C6857D;
  background:rgba(181,72,58,.12);
}
html[data-theme="dark"] .capp .capp-hero .ho-f2 .ho-n{
  color:#fff;
}
html[data-theme="dark"] .capp .capp-hero .ho-f2 .ho-p{
  color:#fff;
}
html[data-theme="dark"] .capp .capp-hero .ho-f2 .ho-sub{
  color:rgba(255,255,255,.86) !important;
}
html[data-theme="dark"] .capp .capp-hero .ho-f2.ok{
  background:rgba(255,255,255,0.06);
  border-color:rgba(255,255,255,0.128);
}
html[data-theme="dark"] body:has(.capp) .sheet .obj-bar{
  background:rgba(170,175,182,0.14);
}
html[data-theme="dark"] body:has(.capp) .sheet .obj-bar i{
  background:#ECEDEF;
}
html[data-theme="dark"] body:has(.capp) .do-plazo{
  color:#A8ABB0;
}
html[data-theme="dark"] body:has(.capp) .do-dos>div{
  background:#222326;
  border:1px solid rgba(220,222,228,0.072);
}
html[data-theme="dark"] body:has(.capp) .do-dos>div.ok{
  background:#ECEDEF;
  border-color:rgba(220,222,228,0.2);
}
html[data-theme="dark"] body:has(.capp) .do-dos small{
  color:#A8ABB0 !important;
}
html[data-theme="dark"] body:has(.capp) .do-dos>div.ok small{
  color:#18191C !important;
}
html[data-theme="dark"] body:has(.capp) .do-dos b{
  color:#F2F2F3;
}
html[data-theme="dark"] body:has(.capp) .do-dos>div.ok b{
  color:#18191C;
}
html[data-theme="dark"] body:has(.capp) .do-prog span{
  color:#747C85;
}
html[data-theme="dark"] body:has(.capp) .do-nota{
  background:rgba(34,35,38,0.88);
  color:#858F9A !important;
}
html[data-theme="dark"] .capp .aviso-et{
  color:var(--muted);
}
html[data-theme="dark"] .capp .capp-screen.pl .pl-head,
html[data-theme="dark"] .capp .capp-screen.pl .pl-head.pegada{
  background:#222326;
}
html[data-theme="dark"] .capp .capp-screen.pl .pl-head.pegada{
  border-bottom:1px solid rgba(220,222,228,0.108);
  box-shadow:0 12px 22px -12px rgba(0,0,0,0.472);
}
html[data-theme="dark"] .capp .pl-rir{
  background:rgba(34,35,38,0.8);
  border:1px solid rgba(255,255,255,0.08);
}
html[data-theme="dark"] .capp .pl-rir b{
  color:var(--tinta);
}
html[data-theme="dark"] .capp .pl-rir span{
  color:var(--muted);
}
html[data-theme="dark"] .capp .pl-coloc b{
  color:var(--tinta);
}
html[data-theme="dark"] .fq-esc button{
  border:1px solid rgba(220,222,228,0.126);
  background:#222326;
  color:inherit;
}
html[data-theme="dark"] .fq-esc button.on{
  background:#ECEDEF;
  color:#18191C;
  border-color:rgba(220,222,228,0.2);
}
html[data-theme="dark"] .fq-ops label{
  background:#222326;
  border:1px solid rgba(220,222,228,0.09);
}
html[data-theme="dark"] .fq-ops input{
  accent-color:#747C85;
}
html[data-theme="dark"] .fq-err{
  color:#D47272;
}
html[data-theme="dark"] .hbc-f{
  border-top:1px solid rgba(220,222,228,0.072);
  background:none;
  border-left:0;
  border-right:0;
  border-bottom:0;
  color:inherit;
}
html[data-theme="dark"] .hbc-f:first-child{
  border-top:0;
}
html[data-theme="dark"] .hbc-si i{
  border:1.6px solid rgba(220,222,228,0.2);
  color:#fff;
}
html[data-theme="dark"] .hbc-si.on i{
  background:#16A34A;
  border-color:#16A34A;
}
html[data-theme="dark"] .hbc-num button{
  border:1px solid rgba(220,222,228,0.135);
  background:#222326;
  color:inherit;
}
html[data-theme="dark"] .hbc-num small{
  color:#F2F2F3;
}
html[data-theme="dark"] .fp-b{
  background:#ECEDEF;
  color:#18191C;
}
html[data-theme="dark"] .fp-b.ok{
  background:rgba(22,163,74,.14);
  color:#6EB087;
}
html[data-theme="dark"] .pl-opc{
  border:1px solid var(--line);
  color:var(--muted);
}
html[data-theme="dark"] .capp .chs{
  background:rgba(34,35,38,0.68);
  border:1px solid rgba(255,255,255,0.08);
  box-shadow:var(--sh);
}
html[data-theme="dark"] .capp .chs-b{
  border:0;
  background:transparent;
  color:var(--muted);
}
html[data-theme="dark"] .capp .chs-b.on{
  background:#222326;
  color:var(--tinta);
  box-shadow:0 6px 18px -10px rgba(0,0,0,0.65);
}
html[data-theme="dark"] .capp .chs-n{
  background:#E0483C;
  color:#fff;
}
html[data-theme="dark"] .capp .com-panel{
  background:var(--surface);
  border:1px solid rgba(255,255,255,0.08);
  box-shadow:var(--sh);
}
html[data-theme="dark"].vv .capp .com-panel{
  background:#222326;
}
html[data-theme="dark"] .capp .com-top{
  border-bottom:1px solid rgba(220,222,228,0.072);
}
html[data-theme="dark"] .capp .com-sec{
  border:1px solid rgba(220,222,228,0.09);
  background:rgba(34,35,38,0.78);
  color:var(--muted);
}
html[data-theme="dark"] .capp .com-sec.on{
  background:var(--tinta);
  border-color:var(--tinta);
  color:#18191C;
}
html[data-theme="dark"] .capp .com-mirango{
  border:0;
  background:none;
}
html[data-theme="dark"] .capp .com-aro{
  background:rgba(170,175,182,0.168);
}
html[data-theme="dark"] .capp .com-aro.sin{
  background:rgba(170,175,182,0.168);
}
html[data-theme="dark"] .capp .com-aro.coach{
  background:var(--tinta);
}
html[data-theme="dark"] .capp .com-aro>.avatar{
  border:2px solid rgba(255,255,255,0.08);
}
html[data-theme="dark"] .capp .com-ini{
  background:#2A2C2F;
  color:var(--tinta);
}
html[data-theme="dark"] .capp .capp-av.con-aro{
  border:0;
}
html[data-theme="dark"] .capp .capp-av.con-aro .avatar{
  border:2px solid rgba(255,255,255,0.08);
}
html[data-theme="dark"] .capp .com-nuevo{
  background:#222326;
  border:1px solid rgba(220,222,228,0.063);
}
html[data-theme="dark"] .capp .com-nuevo textarea{
  border:0;
  background:transparent;
  color:var(--tinta);
  outline:none;
}
html[data-theme="dark"] .capp .com-ib{
  border:1px solid rgba(220,222,228,0.09);
  background:rgba(34,35,38,0.88);
  color:var(--accent);
}
html[data-theme="dark"] .capp .com-ib.sm{
  border:0;
  background:transparent;
  color:var(--muted2);
}
html[data-theme="dark"] .capp .com-foto-prev button{
  border:0;
  background:rgba(20,28,38,.7);
  color:#fff;
}
html[data-theme="dark"] .capp .com-post{
  background:#222326;
  border:1px solid rgba(220,222,228,0.063);
}
html[data-theme="dark"] .capp .com-post-q b{
  color:var(--tinta);
}
html[data-theme="dark"] .capp .com-post-q small{
  color:var(--muted2);
}
html[data-theme="dark"] .capp .com-tag{
  background:rgba(170,175,182,0.14);
  color:var(--accent);
}
html[data-theme="dark"] .capp .com-tag.coach{
  background:var(--tinta);
  color:#18191C;
}
html[data-theme="dark"] .capp .com-tag.vip{
  background:rgba(185,131,48,.14);
  color:#B69C72;
}
html[data-theme="dark"] .capp .com-post-b{
  color:var(--txt) !important;
}
html[data-theme="dark"] .capp .com-media{
  background:#222326;
}
html[data-theme="dark"] .capp .com-reto-tag{
  background:rgba(170,175,182,0.098);
  color:var(--accent);
}
html[data-theme="dark"] .capp .com-reto-tag b{
  color:var(--tinta);
}
html[data-theme="dark"] .capp .com-post-acc{
  border-top:1px solid rgba(220,222,228,0.063);
}
html[data-theme="dark"] .capp .com-post-acc button{
  border:0;
  background:transparent;
  color:var(--muted);
}
html[data-theme="dark"] .capp .com-post-acc button.on{
  color:#EC8E86;
}
html[data-theme="dark"] .capp .com-post-acc button.on svg{
  fill:currentColor;
}
html[data-theme="dark"] .capp .com-vermas{
  border:0;
  background:none;
  color:var(--muted);
}
html[data-theme="dark"] .capp .com-cm{
  background:#222326;
  color:var(--txt);
}
html[data-theme="dark"] .capp .com-cm b{
  color:var(--tinta);
}
html[data-theme="dark"] .capp .com-cm-x{
  border:0;
  background:transparent;
  color:var(--muted2);
}
html[data-theme="dark"] .capp .com-cm-in input{
  border:1px solid rgba(220,222,228,0.108);
  background:#222326;
  color:var(--tinta);
}
html[data-theme="dark"] .capp .com-cm-in button{
  border:0;
  background:var(--tinta);
  color:#18191C;
}
html[data-theme="dark"] .capp .com-vacio{
  color:var(--muted);
}
html[data-theme="dark"] .capp .com-vacio b{
  color:var(--tinta);
}
html[data-theme="dark"] .capp .com-bloq-ic{
  background:rgba(170,175,182,0.098);
  color:var(--tinta);
}
html[data-theme="dark"] .capp .com-carga span{
  background:linear-gradient(90deg,#222326 0%,#222326 50%,#222326 100%);
}
html[data-theme="dark"] .capp .com-reto{
  background:#222326;
  border:1px solid rgba(220,222,228,0.063);
}
html[data-theme="dark"] .capp .com-reto-v{
  background:#2A2C2F;
}
html[data-theme="dark"] .capp .com-reto-t b{
  color:var(--tinta);
}
html[data-theme="dark"] .capp .com-est.ok{
  background:rgba(62,138,104,.14);
  color:var(--ok);
}
html[data-theme="dark"] .capp .com-est.pend{
  background:rgba(185,131,48,.14);
  color:#B69C72;
}
html[data-theme="dark"] .capp .com-est.no{
  background:rgba(224,72,60,.12);
  color:#D1827C;
}
html[data-theme="dark"] .capp .com-fb{
  background:#222326;
  color:var(--txt) !important;
}
html[data-theme="dark"] .capp .com-yo{
  background:var(--tinta);
  color:#18191C;
}
html[data-theme="dark"] .capp .com-yo small{
  color:#18191C;
}
html[data-theme="dark"] .capp .com-yo b{
  color:#18191C;
}
html[data-theme="dark"] .capp .com-yo p{
  color:#18191C !important;
}
html[data-theme="dark"] .capp .com-yo .com-aro.sin{
  background:rgba(255,255,255,0.06);
}
html[data-theme="dark"] .capp .com-prog{
  background:rgba(255,255,255,0.054);
}
html[data-theme="dark"] .capp .com-prog i{
  background:#222326;
}
html[data-theme="dark"] .capp .com-rg{
  background:#222326;
  border:1px solid rgba(220,222,228,0.063);
}
html[data-theme="dark"] .capp .com-rg-h b{
  color:var(--tinta);
}
html[data-theme="dark"] .capp .com-rg-h small{
  color:var(--muted2);
}
html[data-theme="dark"] .capp .com-rg-dot{
  background:rgba(170,175,182,0.21);
}
html[data-theme="dark"] .capp .com-pr{
  border-top:1px solid rgba(220,222,228,0.063);
}
html[data-theme="dark"] .capp .com-pr-t b{
  color:var(--tinta);
}
html[data-theme="dark"] .capp .com-pr-t span{
  color:var(--muted);
}
html[data-theme="dark"] .capp .com-pr small{
  color:var(--muted);
}
html[data-theme="dark"] .com-env>small{
  color:var(--muted);
}
html[data-theme="dark"] .com-env-elige{
  border:1.5px dashed rgba(220,222,228,0.198);
}
html[data-theme="dark"] .com-env-elige small{
  color:var(--muted);
}
html[data-theme="dark"] .com-env textarea{
  border:1px solid rgba(220,222,228,0.108);
}
html[data-theme="dark"] .com-env-aviso{
  color:var(--muted);
}
html[data-theme="dark"] .modal .com-aro.sm,
html[data-theme="dark"] .cset .com-aro.sm{
  background:rgba(170,175,182,0.168);
}
html[data-theme="dark"] .cset .com-aro.sm>.avatar{
  border:2px solid rgba(255,255,255,0.08);
}
html[data-theme="dark"] .capp .pr2-tanda-h b{
  color:var(--tinta);
}
html[data-theme="dark"] .capp .pr2-tanda-h small{
  color:var(--muted2);
}
html[data-theme="dark"] .capp .pr2-ft-c.hueco{
  border:1.5px dashed rgba(220,222,228,0.144);
  background:rgba(255,255,255,0.09);
  box-shadow:none;
}
html[data-theme="dark"] .capp .pr2-tandas-mas{
  border:1px solid rgba(220,222,228,0.09);
  background:rgba(34,35,38,0.78);
  color:var(--tinta);
}
html[data-theme="dark"] .capp .pl-portada{
  background:#ECEDEF;
  box-shadow:0 22px 40px -26px rgba(0,0,0,0.65);
}
html[data-theme="dark"] .capp .pl-portada img{
  filter:grayscale(1) contrast(1.06) brightness(.9);
}
html[data-theme="dark"] .capp .pl-portada:after{
  background:linear-gradient(180deg,rgba(18,22,28,.1) 0%,rgba(14,17,22,.82) 100%);
}
html[data-theme="dark"] .capp .pl-portada-in{
  color:#fff;
}
html[data-theme="dark"] .capp .pl-portada-in b{
  color:#fff;
}
html[data-theme="dark"] .capp .th-otro{
  background:#ECEDEF;
  color:#18191C;
  box-shadow:0 18px 34px -24px rgba(0,0,0,0.65);
}
html[data-theme="dark"] .capp .th-otro img{
  filter:grayscale(1) brightness(.75);
}
html[data-theme="dark"] .capp .th-otro:after{
  background:linear-gradient(90deg,rgba(14,17,22,.88) 0%,rgba(14,17,22,.55) 100%);
}
html[data-theme="dark"] .capp .th-otro-in b{
  color:#fff;
}
html[data-theme="dark"] .capp .th-otro-in small{
  color:#fff;
}
html[data-theme="dark"] .capp .th-otro-b{
  border:0;
  background:#222326;
  color:#F2F2F3;
}
html[data-theme="dark"] .capp .th-otro.hecho .th-otro-b{
  background:rgba(62,138,104,.9);
  color:#fff;
}
html[data-theme="dark"] .capp .pl-captura{
  background:#222326;
  border:1.5px dashed rgba(220,222,228,0.18);
}
html[data-theme="dark"] .capp .pl-captura.ok{
  border-color:rgba(62,138,104,.35);
  background:rgba(62,138,104,.07);
}
html[data-theme="dark"] .capp .pl-captura-ic{
  background:rgba(170,175,182,0.14);
  color:var(--accent);
}
html[data-theme="dark"] .capp .pl-captura-t b{
  color:var(--tinta);
}
html[data-theme="dark"] .capp .pl-captura-t small{
  color:var(--muted);
}
html[data-theme="dark"] .capp .com-volver{
  border:0;
  background:rgba(34,35,38,0.88);
  color:var(--tinta);
}
html[data-theme="dark"] .capp .com-full-h h2{
  color:var(--tinta);
}
html[data-theme="dark"] .capp .capp-comu.cls{
  background:rgba(34,35,38,0.94);
  color:var(--tinta);
}
html[data-theme="dark"] .capp .capp-comu.cls .cm-mark{
  background:#ECEDEF;
  color:#18191C;
}
html[data-theme="dark"] .capp .capp-comu.cls small{
  color:var(--muted);
}
/* Modo oscuro · Grafito · tokens de Atlas VIP */
html[data-theme="dark"] .capp{
  --bg:#18191C; --surface:rgba(34,35,38,.86); --surface2:#2A2C2F; --line:rgba(220,222,228,.09);
  --txt:#F2F2F3; --muted:#A8ABB0; --muted2:#8E9197;
  --accent:#C8CCD2; --accent2:#9A9FA6; --on-accent:#18191C;
  --grad:linear-gradient(135deg,#C8CCD2 0%,#9A9FA6 100%);
  --ok:#6CC79C; --warn:#E3B56E;
  --sh:0 18px 40px -24px rgba(0,0,0,.7);
  --cristal:rgba(42,44,47,.7);
  --tinta:#F2F2F3;
  color-scheme:dark;
  background:radial-gradient(120% 55% at 50% -12%, #55585E 0%, rgba(85,88,94,0) 64%),linear-gradient(180deg,#232427 0px,#1C1D20 280px,#18191C 560px,#151619 100%);
  background-attachment:fixed;
}
html[data-theme="dark"] body:has(.capp), html[data-theme="dark"]:has(.capp){background:#18191C}
html[data-theme="dark"] .capp .card{border-color:rgba(255,255,255,.06)}
html[data-theme="dark"] .capp input, html[data-theme="dark"] .capp textarea, html[data-theme="dark"] .capp select{color:var(--txt)}
html[data-theme="dark"] .capp ::placeholder{color:#74777C}

/* Retoques a mano del modo oscuro VIP */
html[data-theme="dark"] .capp .capp-brand .mk-oro{background:#fff!important}
