[hidden]{display:none!important}
:root{--bg:#EEF2F8;--card:#fff;--line:#DFE5F0;--ink:#14215A;--ink2:#2B365E;--mut:#5A6480;--head:#14215A;--inp:#FFFBEA;--inpb:#E0B341;--chip:#EEF2F9;--chipd:#22306A;--trk:#E3E8F2;--acc:#C8102E;--gold:#9A6B12;--ok:#1F7A4A;--okb:#E3F3EA;--bad:#B3261E;--badb:#FDECEF;--warn:#8A5A00;--warnb:#FFF4D6;--sel:#fff;--selb:#C9D3E5;--deck:#2A3A4A;--deckl:#4D6577;--bed:#1B2A35;--wheel:#0B0F1C;--shadow:0 1px 2px rgba(16,30,80,.06),0 6px 20px rgba(16,30,80,.06);color-scheme:light}
:root[data-theme=dark]{--bg:#0A1020;--card:#111B36;--line:#24325C;--ink:#EAF0FF;--ink2:#C9D2E8;--mut:#9FB0D0;--head:#1D2A6C;--inp:#2A2410;--inpb:#C9A24A;--chip:#16214D;--chipd:#22306A;--trk:#1E2A55;--acc:#FF4D63;--gold:#E8C77A;--ok:#4ADE80;--okb:#12301F;--bad:#FF7A86;--badb:#3A1620;--warn:#FFD27A;--warnb:#33270A;--sel:#0E1630;--selb:#2A3666;--deck:#22313F;--deckl:#4D6577;--bed:#18242F;--shadow:none;color-scheme:dark}
*{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--ink);font:14px/1.4 Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-variant-numeric:tabular-nums;-webkit-text-size-adjust:100%}
button,input,select,textarea{font:inherit;color:inherit}
.app{max-width:1500px;margin:0 auto}
.cap{font-size:10.5px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
.m{color:var(--mut)}.a{color:var(--acc)}.b{font-weight:800}
/* encabezado */
.top{background:linear-gradient(90deg,#0E1A4A,#1D2A6C 60%,#3A1530);color:#fff;position:relative;padding:14px 22px 0}
.top:before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:linear-gradient(90deg,#1D2A6C,#3B55C4 55%,#C8102E)}
.tr{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.logos{display:flex;align-items:center;gap:10px;background:#fff;border-radius:10px;padding:6px 11px}
.logos img{height:30px;display:block}.logos i{width:2px;height:26px;background:#D5DAE6}
.ttl .cap{color:#E8C77A}.ttl h1{margin:0;font-size:21px;font-weight:900;letter-spacing:-.2px}
.sp{flex:1}
.meta{display:flex;gap:16px;align-items:center;flex-wrap:wrap}
.meta div{text-align:right}.meta .cap{color:#9FB0D0;font-size:9.5px}.meta b{display:block;font-size:14px}
.tog{display:flex;border-radius:999px;padding:3px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18)}
.tog button{border:0;background:none;color:#C9D2E8;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:800;cursor:pointer}
.tog button[aria-pressed=true]{background:#fff;color:#14215A}
:root[data-theme=dark] .tog button[aria-pressed=true]{background:#2A3A72;color:#fff}
.status{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:#C9D2E8}
.status i{width:8px;height:8px;border-radius:50%;background:#E8C77A}.status.ok i{background:#4ADE80}
.tabs{display:flex;gap:4px;margin-top:12px;overflow-x:auto;scrollbar-width:none}
.tabs::-webkit-scrollbar{display:none}
.tabs button{border:0;background:none;color:#C9D2E8;padding:10px 16px;border-radius:10px 10px 0 0;font-weight:800;font-size:13px;cursor:pointer;white-space:nowrap}
.tabs button[aria-selected=true]{background:var(--bg);color:var(--ink)}
main{padding:16px 22px 28px;display:flex;flex-direction:column;gap:14px}
.card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:14px 16px;box-shadow:var(--shadow);min-width:0}
.card>h2,.ch h2{margin:2px 0 0;font-size:17px;font-weight:900}
.ch{display:flex;justify-content:space-between;align-items:flex-end;gap:10px;flex-wrap:wrap;margin-bottom:10px}
.g{display:grid;gap:14px}
.r1{grid-template-columns:minmax(0,330px) minmax(0,480px) minmax(0,1fr)}
.r3{grid-template-columns:minmax(0,1fr) minmax(0,460px)}
.f{display:flex;flex-direction:column;gap:3px;min-width:0}
.f>span{font-size:9.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--mut)}
.fg{display:grid;gap:8px}.c2{grid-template-columns:1fr 1fr}.c3{grid-template-columns:1fr 1fr 1fr}
input.i,select.i,textarea.i{width:100%;min-width:0;border-radius:8px;padding:8px 10px;font-weight:700;font-size:13.5px;background:var(--sel);border:1px solid var(--selb);outline:none}
input.e,select.e{background:var(--inp);border:1.5px dashed var(--inpb)}
input.i:focus,select.i:focus,textarea.i:focus{border-color:#3B55C4;box-shadow:0 0 0 3px rgba(59,85,196,.18)}
input.bad{border-color:var(--bad)!important;box-shadow:0 0 0 3px rgba(179,38,30,.15)}
select.i{appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--mut) 50%),linear-gradient(135deg,var(--mut) 50%,transparent 50%);background-position:calc(100% - 15px) 52%,calc(100% - 10px) 52%;background-size:5px 5px;background-repeat:no-repeat;padding-right:26px}
textarea.i{min-height:56px;resize:vertical;font-weight:500}
.seg{display:flex;gap:6px}
.seg button{flex:1;border:0;padding:9px 4px;border-radius:9px;font-weight:800;font-size:12.5px;background:var(--chip);cursor:pointer}
.seg button[aria-pressed=true]{background:var(--head);color:#fff;box-shadow:inset 0 0 0 2px #3B55C4}
.note{font-size:12px;color:var(--mut);margin:6px 0 0}
.box{margin-top:8px;padding:8px 10px;border-radius:10px;background:var(--chip);font-size:12.5px}
.kp{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.kp .card{padding:10px 14px}.kp b{display:block;font-size:22px;font-weight:900}.kp small{font-size:11px;color:var(--mut)}
.or{display:flex;gap:12px;margin-top:8px;align-items:flex-end}.or div{flex:1;display:flex;gap:8px;align-items:flex-end}
/* tabla de pedido */
.tw{overflow-x:auto}
table.t{width:100%;border-collapse:collapse;font-size:12.5px}
.t th{background:var(--head);color:#fff;padding:9px 8px;text-align:left;font-size:9.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}
.t th:first-child{border-radius:8px 0 0 0}.t th:last-child{border-radius:0 8px 0 0}
.t td{padding:6px 6px;border-bottom:1px solid var(--line);vertical-align:middle}
.t .n{text-align:center;font-weight:900;font-size:15px}.t .r{text-align:right;font-weight:800}
.sw{display:inline-block;width:5px;height:30px;border-radius:3px;vertical-align:middle}
.pill{font-size:10.5px;font-weight:800;padding:3px 8px;border-radius:999px;white-space:nowrap}
.pok{background:var(--okb);color:var(--ok)}.pbad{background:var(--badb);color:var(--bad)}.pw{background:var(--warnb);color:var(--warn)}
.why{font-size:11.5px;display:block;margin-top:2px}
.x{border:0;background:none;color:var(--mut);font-size:20px;cursor:pointer;padding:2px 6px;border-radius:6px}.x:hover{color:var(--bad);background:var(--badb)}
.btn{border:1px solid var(--line);background:var(--card);padding:9px 14px;border-radius:10px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;gap:6px}
.btn.p{background:#C8102E;border-color:#C8102E;color:#fff}.btn.g{background:#1F7A4A;border-color:#1F7A4A;color:#fff}.btn.n{background:var(--head);border-color:var(--head);color:#fff}
.btn:disabled{opacity:.5;cursor:not-allowed}
.btn:focus-visible,.seg button:focus-visible,.tabs button:focus-visible,.tog button:focus-visible{outline:3px solid #3B55C4;outline-offset:2px}
.row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.alerts{display:flex;flex-direction:column;gap:6px}
.al{border-radius:10px;padding:8px 12px;font-size:12.5px;border:1px solid}
.al b{margin-right:6px}.al.ok{background:var(--okb);border-color:transparent;color:var(--ok)}.al.bad{background:var(--badb);border-color:transparent;color:var(--bad)}.al.w{background:var(--warnb);border-color:transparent;color:var(--warn)}
/* visor */
.chips{display:flex;gap:6px;flex-wrap:wrap}
.chips button{border:1px solid var(--line);background:none;padding:5px 11px;border-radius:999px;font-size:11.5px;font-weight:800;color:var(--mut);cursor:pointer}
.chips button[aria-pressed=true]{background:var(--head);border-color:var(--head);color:#fff}
.vis{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:12px}
.stage{background:var(--chip);border-radius:12px;padding:8px;min-height:260px;display:flex;align-items:center;justify-content:center;overflow:hidden}
.stage svg{width:100%;height:auto;max-height:470px}
.svt{font:700 11.5px Inter,sans-serif;fill:var(--ink2)}.svm{font:800 11px Inter,sans-serif;fill:var(--mut);letter-spacing:.05em}.svr{font:800 11px Inter,sans-serif;fill:#FF4D63}
.svb{font:900 13px Inter,sans-serif;fill:#fff}.svn{font:900 11px Inter,sans-serif;fill:#fff;paint-order:stroke;stroke:rgba(0,0,0,.35);stroke-width:2px}.svp{font:800 12px Inter,sans-serif}
.lvbox{border-radius:12px;background:#C8102E;color:#fff;padding:10px 12px}.lvbox b{font-size:28px;line-height:1;font-weight:900}
.mini{border-radius:10px;background:var(--chip);padding:8px 10px;border-left:4px solid var(--mut);font-size:12px}
.ctr{display:flex;align-items:center;gap:8px;margin-top:10px;flex-wrap:wrap}
.ctr button{width:38px;height:38px;border-radius:50%;border:1px solid var(--line);background:var(--chip);cursor:pointer;font-size:13px;display:flex;align-items:center;justify-content:center}
.ctr button.pp{width:46px;height:46px;background:#C8102E;color:#fff;border-color:#C8102E;font-size:15px}
.trk{flex:1;min-width:120px;height:6px;border-radius:3px;background:var(--trk);position:relative;cursor:pointer}
.trk i{position:absolute;left:0;top:0;bottom:0;border-radius:3px;background:linear-gradient(90deg,#E8C77A,#C8102E)}
/* legal */
.gg{display:flex;justify-content:space-around;gap:4px;flex-wrap:wrap}
.gg>div{text-align:center;flex:1;min-width:120px}.gg svg{width:100%;max-width:150px}
.lt{width:100%;border-collapse:collapse;font-size:12.5px;margin-top:8px}.lt td{padding:6px 0;border-bottom:1px solid var(--line)}.lt td:last-child{text-align:right;font-weight:800}
/* operario */
.op{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:14px}
.stp{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}
.stp div{flex:1;min-width:104px;border-radius:12px;padding:7px 12px;background:var(--chip);border:1px solid var(--line)}
.stp div b{display:block;font-size:17px;font-weight:900}.stp div small{font-size:10.5px;font-weight:800}
.stp .d{background:var(--okb);border-color:transparent}.stp .c{background:#C8102E;color:#fff;border-color:#C8102E}
.sl{display:flex;flex-direction:column;gap:7px}
.s{display:flex;gap:10px;align-items:flex-start;padding:9px 12px;border-radius:12px;background:var(--chip)}
.s .k{width:30px;height:30px;flex:none;border-radius:50%;border:2px solid var(--mut);display:flex;align-items:center;justify-content:center;font-weight:900}
.s.d{background:var(--okb)}.s.d .k{background:var(--ok);border-color:var(--ok);color:#fff}.s.d b{text-decoration:line-through;opacity:.75}
.s.c{background:#FFD24A;color:#14215A;box-shadow:0 0 0 4px rgba(255,210,74,.25)}.s.c .k{background:#14215A;color:#FFD24A;border-color:#14215A;width:38px;height:38px;font-size:18px}.s.c b{font-size:18px}
.s p{margin:2px 0 0;font-size:12.5px}
.big{font-size:17px;padding:15px;border-radius:14px;justify-content:center;flex:1}
.warnbox{border-radius:12px;background:var(--warnb);color:var(--warn);padding:9px 12px;font-size:12.5px;font-weight:600}
/* historial */
.hc{border:1px solid var(--line);border-radius:14px;overflow:hidden}
.hc>summary{list-style:none;cursor:pointer;padding:12px 14px;display:flex;gap:10px;align-items:center;background:var(--chip);flex-wrap:wrap}
.hc>summary::-webkit-details-marker{display:none}
.hc>summary b{font-size:15px}.hs{padding:8px 14px}.hs h4{margin:8px 0 6px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--acc)}
.he{display:grid;grid-template-columns:100px 150px 1fr 100px 80px 150px auto;gap:8px;align-items:center;padding:7px 0;border-top:1px solid var(--line);font-size:13px}
.he .row{justify-content:flex-end}
.meter{height:8px;border-radius:4px;background:var(--trk);overflow:hidden}.meter i{display:block;height:100%;background:linear-gradient(90deg,#4ADE80,#E8C77A)}
/* parámetros */
.pt input{width:72px;padding:6px 6px;font-size:12.5px}.pt input.w{width:150px}.pt td{padding:4px 4px}
.toast{position:fixed;left:50%;bottom:22px;transform:translateX(-50%);background:#14215A;color:#fff;padding:11px 18px;border-radius:12px;font-weight:700;box-shadow:0 10px 30px rgba(0,0,0,.3);z-index:50;max-width:calc(100% - 32px)}
dialog{border:0;border-radius:16px;padding:18px;background:var(--card);color:var(--ink);max-width:420px;width:calc(100% - 32px)}dialog::backdrop{background:rgba(5,10,30,.55)}
.foot{text-align:center;font-size:11px;color:var(--mut);padding:0 16px 24px}
#print{display:none}
@media (max-width:1180px){.r1{grid-template-columns:1fr 1fr}.r1>.kpc{grid-column:1/-1}.r3,.op,.vis{grid-template-columns:1fr}}
@media (max-width:760px){
  .top{padding:12px 16px 0}.meta{width:100%;justify-content:space-between}.meta div{text-align:left}
  main{padding:12px 16px 24px}.r1{grid-template-columns:1fr}.c3{grid-template-columns:1fr 1fr}
  .t thead{display:none}.t,.t tbody,.t tr,.t td{display:block;width:100%!important;min-width:0!important}
  .t tr{border:1px solid var(--line);border-radius:12px;padding:8px;margin-bottom:10px;position:relative}
  .t td{border:0;padding:4px 2px;display:flex;align-items:center;gap:8px}
  .t td[data-l]:before{content:attr(data-l);flex:0 0 96px;font-size:9.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--mut)}
  .t td.sc{display:none}.t td>select,.t td>input{flex:1;width:auto;min-width:0}.t td[data-o=w]{flex-wrap:wrap}.t td[data-o=w] .why{flex-basis:100%;margin-left:104px}.t .n,.t .r{text-align:left}.t td.xx{position:absolute;right:4px;top:2px;width:auto!important}.t tr{padding-top:34px!important}
  .he{grid-template-columns:1fr 1fr}.he .row{grid-column:1/-1;justify-content:flex-start}
  .kp b{font-size:19px}
}
@media print{
  @page{size:A4;margin:10mm}
  body{background:#fff!important;color:#14215A}
  .app,.toast,dialog{display:none!important}
  #print{display:block}
}
/* ---- v2.4 diseño renovado ---- */
.mono{font-family:"IBM Plex Mono",ui-monospace,Menlo,Consolas,monospace}
.g.r2{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}
.fg.c4{grid-template-columns:repeat(4,minmax(0,1fr))}
.sh{display:flex;gap:10px;align-items:center;margin-bottom:10px}
.sh .sn{width:30px;height:30px;flex:none;border-radius:9px;background:linear-gradient(135deg,#1D2A6C,#3B55C4);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:14px;box-shadow:0 4px 12px rgba(59,85,196,.3)}
.sh h2{margin:0;font-size:16px;font-weight:900}.sh p{margin:0;font-size:12px}
.card{border-radius:18px}
input.e::placeholder{color:var(--gold);font-weight:700;opacity:.85}
.hb{display:flex;gap:14px;flex-wrap:wrap;margin-top:10px;padding:8px 12px;border-radius:10px;background:var(--chip);font-size:12.5px}
.hero{position:relative;overflow:hidden;border-radius:20px;background:#0B1640;color:#EAF0FF;padding:18px 20px;box-shadow:0 14px 34px rgba(11,22,64,.25)}
.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(127,178,255,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(127,178,255,.09) 1px,transparent 1px);background-size:22px 22px;pointer-events:none}
.hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,#3B82F6,#22D3EE 45%,#C8102E)}
.hg{position:relative;display:grid;grid-template-columns:150px minmax(0,1fr) minmax(0,300px);gap:20px;align-items:center}
.ring{width:150px;height:150px;display:block}.ring .rv{font:700 26px "IBM Plex Mono",monospace;fill:#fff}.ring .rl{font:600 6.4px "IBM Plex Mono",monospace;letter-spacing:.6px;fill:#9FB0D0}
.hm h2{margin:8px 0 12px;font-size:21px;font-weight:900;color:#fff}
.chip{display:inline-flex;align-items:center;gap:7px;font:700 11px "IBM Plex Mono",monospace;letter-spacing:.1em;padding:4px 11px;border-radius:999px;background:rgba(255,255,255,.08);color:#C9D2E8}
.chip i{width:8px;height:8px;border-radius:50%;background:#9FB0D0}
.chip.ok{background:rgba(34,211,238,.14);color:#67E8F9}.chip.ok i{background:#22D3EE;box-shadow:0 0 0 4px rgba(34,211,238,.25)}
.chip.wr{background:rgba(245,158,11,.16);color:#FCD34D}.chip.wr i{background:#F59E0B;box-shadow:0 0 0 4px rgba(245,158,11,.25)}
.tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.tl{border:1px solid rgba(127,178,255,.25);background:rgba(255,255,255,.04);border-radius:12px;padding:8px 10px}
.tl span{display:block;font:600 9.5px "IBM Plex Mono",monospace;letter-spacing:.14em;text-transform:uppercase;color:#7FB2FF}.tl b{display:block;font-size:20px;color:#fff;line-height:1.2}.tl small{font-size:11px;color:#9FB0D0}
.c-ok{color:#4ADE80!important}.c-bad{color:#FF7A86!important}
.hs2{display:flex;flex-direction:column;gap:10px}.mt span{font-size:11.5px;color:#9FB0D0}.mt b{font-size:12px;color:#fff}
.mb{height:6px;border-radius:3px;background:rgba(255,255,255,.1);margin-top:4px;overflow:hidden}.mb i{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,#3B82F6,#22D3EE)}
.t .sub{display:block;font-size:10.5px;color:var(--mut);margin-top:3px}
.tol{font-size:12.5px}.tol summary{cursor:pointer;color:var(--mut);font-weight:700;padding:6px 10px;border-radius:9px;background:var(--chip);list-style:none}.tol summary::-webkit-details-marker{display:none}.tol summary:before{content:"⚙ ";}
.fitg{grid-template-columns:1fr 1fr}
.fh{display:flex;gap:10px;align-items:center;margin-bottom:8px}.fh>span{width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-weight:900;color:#fff}
.fh.ok>span{background:#1F7A4A}.fh.bad>span{background:#C8102E}.fh h3{margin:0;font-size:15px;font-weight:900}.fh p{margin:0;font-size:12px}
table.ft{width:100%;border-collapse:separate;border-spacing:0;font-size:12.5px;border:1px solid var(--line);border-radius:12px;overflow:hidden}
.ft th{background:var(--head);color:#BFD3FF;font:600 9.5px "IBM Plex Mono",monospace;letter-spacing:.12em;text-transform:uppercase;text-align:left;padding:8px}
.ft td{padding:7px 8px;border-top:1px solid var(--line)}.ft tbody tr:nth-child(even) td{background:var(--chip)}
.ft tfoot td{font-weight:900;background:var(--chip);border-top:2px solid var(--line)}
.why2{color:var(--bad)}.empty{padding:18px;text-align:center;border:1px dashed var(--line);border-radius:12px;color:var(--ok);font-weight:800;margin:0}
.bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:end}.bar .acts{justify-content:flex-end}
@media (max-width:1180px){.hg{grid-template-columns:130px minmax(0,1fr)}.hs2{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.g.r2,.fitg{grid-template-columns:1fr}.bar{grid-template-columns:1fr}.bar .acts{justify-content:flex-start}}
@media (max-width:760px){.hero{padding:14px}.hg{grid-template-columns:1fr;justify-items:stretch}.hring{justify-self:center}.tiles{grid-template-columns:1fr 1fr}.hm h2{font-size:18px}.fg.c4{grid-template-columns:1fr 1fr}.hs2{grid-template-columns:1fr}
  .ft thead{display:none}.ft,.ft tbody,.ft tfoot,.ft tr,.ft td{display:block;width:100%}.ft tr{padding:6px 0;border-top:1px solid var(--line)}.ft td{border:0;padding:2px 10px}.ft tbody tr:nth-child(even) td{background:none}}
.ck2{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.ck2 span{font-size:12px;padding:5px 10px;border-radius:999px}
.okc{background:var(--okb);color:var(--ok)}.badc{background:var(--badb);color:var(--bad)}.ck2 b{margin:0 3px}
.stabs{display:flex;gap:4px;padding:4px;border-radius:12px;background:var(--chip);flex-wrap:wrap}
.stabs button{border:0;background:none;padding:7px 13px;border-radius:9px;font-weight:800;font-size:12.5px;color:var(--mut);cursor:pointer}
.stabs button[aria-selected=true]{background:var(--card);color:var(--ink);box-shadow:0 1px 4px rgba(16,30,80,.15)}
.prl{display:flex;flex-direction:column;gap:8px}
.pri{display:grid;grid-template-columns:minmax(0,1fr) auto 140px;gap:12px;align-items:center;padding:10px 12px;border-radius:12px;border:1px solid var(--line);border-left:5px solid var(--mut)}
.pri.p1{border-left-color:#C8102E;background:var(--badb)}.pri.p2{border-left-color:#3B55C4}.pri.p3{border-left-color:#9FB0D0;opacity:.92}
.pri .pn{display:flex;gap:10px;align-items:center}.pri .pr2{text-align:right}
.pb{display:flex;border:1px solid var(--line);border-radius:10px;overflow:hidden}.pb button{border:0;background:var(--card);padding:7px 11px;font-weight:800;font-size:12px;cursor:pointer;color:var(--mut)}
.pb button+button{border-left:1px solid var(--line)}.pb button[aria-pressed=true]{background:var(--head);color:#fff}
.tml{margin-top:12px;border-left:3px solid var(--line);padding-left:12px;display:flex;flex-direction:column;gap:6px}
.te{display:flex;gap:12px;font-size:12.5px;position:relative}.te:before{content:"";position:absolute;left:-18px;top:5px;width:9px;height:9px;border-radius:50%;background:#3B55C4}
.te .td{color:var(--mut);white-space:nowrap}
@media (max-width:760px){.pri{grid-template-columns:1fr}.pri .pr2{text-align:left}.pb{flex-wrap:wrap}#pt-est .fg{grid-template-columns:1fr!important}}
