*{box-sizing:border-box}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{height:100%}html{-webkit-font-smoothing:antialiased}body{background:var(--color-chrome);font-family:var(--font-family);font-size:var(--font-size-body);line-height:var(--font-line-height-body);color:var(--color-ink);letter-spacing:var(--font-tracking-body);margin:0}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}button{font:inherit;letter-spacing:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.app{background:var(--color-chrome);border:1px solid var(--color-line);border-radius:var(--radius-xl);width:100%;height:100%;color:var(--color-ink);flex-direction:column;display:flex;position:relative;overflow:hidden}.body-row{flex:1;min-height:0;display:flex}.toprow{height:var(--size-top-row);flex-shrink:0;align-items:center;display:flex}.tzone{width:var(--size-rail);flex-shrink:0;align-items:center;gap:1px;padding:0 10px;display:flex}.tzone .ib{border-radius:var(--radius-sm)}.tzone .sp{flex:1}.tabs{min-width:0;height:var(--size-top-row);flex:1;align-items:center;gap:3px;padding:0 8px 0 0;display:flex}.tabs .hint{font-size:var(--font-size-sm);color:var(--color-ink3);margin-left:4px}.botbar{height:var(--size-bottom-bar);flex-shrink:0;align-items:center;gap:10px;padding:0 14px 0 12px;display:flex}.botbar .st{font-size:var(--font-size-sm-plus);color:var(--color-ink3)}.botbar .sp{flex:1}.conn{align-items:center;gap:6px;display:inline-flex}.conn[data-state=offline] svg{color:var(--color-warn)}.tab{height:var(--size-row-tab);max-width:var(--size-tab-max-width);border-radius:var(--radius-md);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--color-ink3);align-items:center;gap:7px;min-width:0;padding:0 8px;display:flex}.tab svg{flex-shrink:0}.tab .tab-lb{flex:1;align-items:center;gap:7px;min-width:0;display:flex}.tab .lb{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tab .x{opacity:0;flex-shrink:0;margin-left:2px}.tab:hover{background:var(--color-hover);color:var(--color-ink2)}.tab:hover .x{opacity:.6}.tab[data-state=on]{background:var(--color-bg);color:var(--color-ink);font-weight:var(--font-weight-semi);box-shadow:var(--shadow-rest)}.tab[data-state=on] .x{opacity:.5}.tab .x:focus-visible{opacity:1}.tab-add{width:var(--size-control-rail);height:var(--size-control-rail);border-radius:var(--radius-sm);color:var(--color-ink3);justify-content:center;align-items:center;display:flex}.tab-add:hover{background:var(--color-hover)}.rail{width:var(--size-rail);flex-direction:column;flex-shrink:0;min-width:0;padding:0 0 6px;display:flex;overflow:visible}.rscroll{scrollbar-width:none;flex:1;min-height:0;overflow-y:auto}.rscroll::-webkit-scrollbar{width:0}.rail[data-collapsed]{width:var(--size-rail-min)}.ws{border-radius:var(--radius-md);align-items:center;gap:8px;height:32px;margin:2px 8px 8px;padding:0 6px;display:flex}.rail[data-collapsed] .ws{justify-content:center;margin:2px 0 8px;padding:0}.ws .ws-b{align-items:center;gap:8px;min-width:0;display:flex}.mark{width:var(--size-mark);height:var(--size-mark);border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-on-accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-mark);letter-spacing:0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ws .nm{font-size:var(--font-size-body);font-weight:var(--font-weight-strong);letter-spacing:var(--font-tracking-title);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ws .cv{color:var(--color-ink3);flex-shrink:0;display:flex}.ws .sp{flex:1}.ib{width:var(--size-control-rail);height:var(--size-control-rail);border-radius:var(--radius-md);color:var(--color-ink3);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ib:hover{background:var(--color-hover);color:var(--color-ink2)}.ib[data-size=panel]{width:var(--size-control-panel);height:var(--size-control-panel)}.ib[data-state=on]{background:var(--color-sel);color:var(--color-ink2)}.ws .ib.new{border:1px solid var(--color-line);background:var(--color-bg);box-shadow:var(--shadow-rest);color:var(--color-ink2)}.sub{height:var(--size-row-rail-sub);border-radius:var(--radius-md);color:var(--color-ink3);font-size:var(--font-size-md);align-items:center;gap:9px;margin:0 8px;padding:0 7px 0 30px;display:flex}.sub:hover{background:var(--color-hover);color:var(--color-ink2)}.sub[data-active=true]{background:var(--color-sel);color:var(--color-ink);font-weight:var(--font-weight-semi)}.chevi{color:var(--color-ink3);opacity:.7;margin-left:auto;display:flex}.kbtn{height:var(--size-control-kbtn);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-ink3);font-size:var(--font-size-md);box-shadow:var(--shadow-rest);align-items:center;gap:7px;margin:0 8px 4px;padding:0 8px;display:flex}.kbtn:hover{border-color:var(--color-ink3)}.kbtn .ph{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.rail[data-collapsed] .kbtn{justify-content:center;margin:0 6px 4px;padding:0}.rail[data-collapsed] .kbtn .ph,.rail[data-collapsed] .kbtn kbd{display:none}kbd{font-family:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-semi);color:var(--color-ink3);border:1px solid var(--color-line);border-radius:var(--radius-xs);background:var(--color-fill);padding:0 4px;line-height:15px}.rail .rgroup{flex-direction:column;gap:1px;display:flex}.it{height:var(--size-row-rail);border-radius:var(--radius-md);color:var(--color-ink2);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);white-space:nowrap;align-items:center;gap:9px;margin:0 8px;padding:0 7px;display:flex;overflow:hidden}.rail[data-collapsed] .it{justify-content:center;margin:0 6px;padding:0}.it svg{color:var(--color-ink3);flex-shrink:0}.it:hover{background:var(--color-hover)}.it[data-state=on]{background:var(--color-sel);color:var(--color-ink);font-weight:var(--font-weight-semi)}.it[data-state=on] svg{color:var(--color-ink2)}.it .cnt{font-size:var(--font-size-sm);font-weight:var(--font-weight-semi);color:var(--color-ink3);font-variant-numeric:tabular-nums;margin-left:auto}.sec{margin:var(--size-rail-section-margin-top) 8px var(--size-rail-section-margin-bottom);font-size:var(--font-size-base2);font-weight:var(--font-weight-semi);color:var(--color-ink3);align-items:center;gap:5px;padding:0 7px;display:flex}.nada{font-size:var(--font-size-base2);color:var(--color-ink3);margin:0 8px;padding:2px 7px 0}.rail[data-collapsed] .sec,.rail[data-collapsed] .t,.rail[data-collapsed] .cnt,.rail[data-collapsed] .ancho,.rail[data-collapsed] .ws .nm,.rail[data-collapsed] .ws .cv,.rail[data-collapsed] .ws .sp,.rail[data-collapsed] .ws .ib{display:none}.divi{background:var(--color-line);height:1px;margin:10px 14px 4px}.sep{flex:1}.panel{background:var(--color-bg);border:1px solid var(--color-line);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-rest);flex-direction:column;flex:1;margin:0 6px 0 0;display:flex;overflow:hidden}.top{height:var(--size-panel-top);border-bottom:1px solid var(--color-line2);flex-shrink:0;align-items:center;gap:10px;padding:0 10px 0 14px;display:flex}.crumb{font-size:var(--font-size-body);font-weight:var(--font-weight-strong);letter-spacing:var(--font-tracking-title)}.suc{font-size:var(--font-size-md);font-weight:var(--font-weight-semi);color:var(--color-ink3)}.scope{border-radius:var(--radius-md);height:26px;font-size:var(--font-size-md);font-weight:var(--font-weight-semi);color:var(--color-ink2);align-items:center;gap:6px;padding:0 8px;display:flex}.scope:hover{background:var(--color-hover)}.scope svg{color:var(--color-ink3)}.gh{align-items:center;gap:2px;margin-left:auto;display:flex}.avatar{width:var(--size-avatar);height:var(--size-avatar);background:var(--color-sel);color:var(--color-ink2);font-size:10px;font-weight:var(--font-weight-emphasis);border-radius:50%;justify-content:center;align-items:center;margin-left:6px;display:flex}.split{flex:1;min-height:0;display:flex}.doc{flex:1;min-width:0;overflow:auto}.grid{flex-direction:column;gap:20px;padding:16px 20px 22px;display:flex}.gr{min-width:0}.gh-row{align-items:center;gap:7px;margin-bottom:8px;display:flex}.tiles{grid-template-columns:repeat(8,minmax(0,1fr));align-items:start;gap:10px 16px;display:grid}.tile{grid-column:span 8;min-width:0}.tile[data-span="1"]{grid-column:span 1}.tile[data-span="2"]{grid-column:span 2}.tile[data-span="3"]{grid-column:span 3}.tile[data-span="4"]{grid-column:span 4}.tile[data-span="5"]{grid-column:span 5}.tile[data-span="6"]{grid-column:span 6}.tile[data-span="7"]{grid-column:span 7}.tile[data-span="8"]{grid-column:span 8}.tile-err{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.gh-row .tt{font-size:var(--font-size-md);font-weight:var(--font-weight-strong);color:var(--color-ink2)}.n{font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);color:var(--color-ink3);background:var(--color-fill);border-radius:var(--radius-xs);font-variant-numeric:tabular-nums;padding:0 5px;line-height:16px}.gh-row .lk{font-size:var(--font-size-base2);font-weight:var(--font-weight-semi);color:var(--color-ink3);margin-left:auto;text-decoration:none}.pulso{grid-template-columns:repeat(auto-fit, minmax(var(--size-metric-min), 1fr));display:grid}.met{flex-direction:column;gap:1px;min-width:0;padding:2px 18px;display:flex}.met:first-child{padding-left:0}.met+.met{border-left:1px solid var(--color-line)}.met .lb{font-size:var(--font-size-base2);color:var(--color-ink3);align-items:center;gap:5px;display:flex}.met .vl{font-size:var(--font-size-metric);font-weight:var(--font-weight-strong);letter-spacing:var(--font-tracking-metric);font-variant-numeric:tabular-nums;line-height:var(--font-line-height-metric)}.met[data-state=stale] .vl{color:var(--color-ink3)}.met .gl{display:flex}.met .cx{font-size:var(--font-size-base2);color:var(--color-ink3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.met .cx[data-judgment=good]{color:var(--color-positive);font-weight:var(--font-weight-semi)}.cajas{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tarj{border:1px solid var(--color-line);border-left:2px solid var(--color-line);border-radius:var(--radius-lg);flex-direction:column;gap:2px;padding:11px 13px;display:flex}.tarj[data-severity=bad]{border-left-color:var(--color-accent)}.tarj[data-severity=warn]{border-left-color:var(--color-warn)}.tarj .cb{align-items:baseline;gap:10px;display:flex}.tarj .tt{font-size:var(--font-size-body);font-weight:var(--font-weight-strong)}.tarj .mt{font-size:var(--font-size-body);font-weight:var(--font-weight-emphasis);color:var(--color-accent);font-variant-numeric:tabular-nums;margin-left:auto}.tarj .cx{font-size:var(--font-size-base2);color:var(--color-ink3)}.btn{height:var(--size-control-button);border:1px solid var(--color-line);border-radius:var(--radius-md);font-size:var(--font-size-base2);font-weight:var(--font-weight-semi);color:var(--color-ink);align-items:center;padding:0 10px;text-decoration:none;display:inline-flex}.tarj .btn{align-self:flex-start;margin-top:9px}.btn:hover{background:var(--color-hover)}.btn[data-variant=primary]{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}.btn[data-variant=primary]:hover{background:var(--color-accent)}.lista{border-top:1px solid var(--color-line2)}.ren{grid-template-columns:var(--size-list-lead) minmax(0, 1fr) max-content;height:var(--size-row);border-bottom:1px solid var(--color-line2);align-items:center;gap:12px;margin:0 -8px;padding:0 8px;display:grid}.ren:hover{background:var(--color-fill)}.ren .fa{font-size:var(--font-size-md);font-weight:var(--font-weight-strong);font-variant-numeric:tabular-nums;white-space:nowrap}.ren .pr{font-size:var(--font-size-body);color:var(--color-ink2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tag{font-size:var(--font-size-sm);font-weight:var(--font-weight-semi);color:var(--color-ink3);background:var(--color-fill);border-radius:var(--radius-xs);padding:0 6px;line-height:17px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{height:var(--size-control-chip);border:1px solid var(--color-line);border-radius:var(--radius-md);font-size:var(--font-size-md);font-weight:var(--font-weight-semi);color:var(--color-ink2);align-items:center;gap:7px;padding:0 11px;text-decoration:none;display:inline-flex}.chip:hover{background:var(--color-hover)}.chip svg{color:var(--color-ink3)}.hueco{text-align:center;max-width:400px;margin:auto;padding:0 24px 40px}.hueco h3{font-size:var(--font-size-xl);font-weight:var(--font-weight-strong);letter-spacing:var(--font-tracking-title);margin:0 0 6px}.hueco p{font-size:var(--font-size-md);color:var(--color-ink3);line-height:var(--font-line-height-prose);margin:0 0 16px}.rejilla-fantasma{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:290px;margin:0 auto 22px;display:grid}.rejilla-fantasma>*{border:1px dashed var(--color-line);border-radius:var(--radius-md);height:34px}.rejilla-fantasma>:nth-child(n+5){opacity:.55}.editbar{height:var(--size-panel-top);border-bottom:1px solid var(--color-line2);background:var(--color-fill);flex-shrink:0;align-items:center;gap:10px;padding:0 10px 0 14px;display:flex}.editbar .tt{font-size:var(--font-size-body);font-weight:var(--font-weight-strong)}.editbar .cx{font-size:var(--font-size-base2);color:var(--color-ink3)}.editbar .gh{gap:7px}.edit{flex:1;min-height:0;display:flex}.lienzo{flex:1;min-width:0;padding:16px 20px;overflow:auto}.grupo-ed{border:1px solid var(--color-line);border-radius:var(--radius-lg);margin-bottom:12px;padding:12px 13px 14px}.grupo-cab{align-items:center;gap:8px;margin-bottom:10px;display:flex}.grupo-cab .nom{font:inherit;font-size:var(--font-size-md);font-weight:var(--font-weight-strong);color:var(--color-ink3);border:0;border-bottom:1px dashed var(--color-line);background:0 0;min-width:0;padding-bottom:1px}.grupo-cab .nom:focus{color:var(--color-ink);border-bottom-color:var(--color-accent)}.grupo-cab .gh{gap:2px}.slots{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;display:grid}.slot{min-height:var(--size-slot);border:1px dashed var(--color-line);border-radius:var(--radius-md);color:var(--color-ink3);grid-column:span 1;justify-content:center;align-items:center;display:flex;position:relative}.slot[data-span="2"]{grid-column:span 2}.slot[data-span="3"]{grid-column:span 3}.slot[data-span="4"]{grid-column:span 4}.slot[data-span="5"]{grid-column:span 5}.slot[data-span="6"]{grid-column:span 6}.slot[data-span="7"]{grid-column:span 7}.slot[data-span="8"]{grid-column:span 8}.slot[data-fill]{border-style:solid;border-color:var(--color-line2);justify-content:stretch;align-items:stretch;padding:2px}.slot[data-state=drop]{border-style:solid;border-color:var(--color-accent);background:var(--color-hover)}.slot[data-state=dragging]{opacity:.45}.slot>span{font-size:var(--font-size-body);opacity:.5}.rz{cursor:col-resize;border-radius:var(--radius-xs);touch-action:none;width:7px;height:100%;position:absolute;top:0;right:-3px}.rz:hover,.rz:focus-visible{background:var(--color-accent)}.add-grupo{border:1px dashed var(--color-line);border-radius:var(--radius-md);height:30px;font-size:var(--font-size-md);font-weight:var(--font-weight-semi);color:var(--color-ink3);align-items:center;gap:7px;padding:0 12px;display:inline-flex}.add-grupo:hover{background:var(--color-hover);color:var(--color-ink2)}.cat{width:var(--size-catalog-panel);border-left:1px solid var(--color-line);flex-direction:column;flex-shrink:0;display:flex}.cat-top{border-bottom:1px solid var(--color-line2);flex-shrink:0;align-items:center;height:40px;padding:0 14px;display:flex}.cat-top .tt{font-size:var(--font-size-md);font-weight:var(--font-weight-strong)}.cat-buscar{height:var(--size-control-chip);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-fill);color:var(--color-ink3);font-size:var(--font-size-md);align-items:center;gap:8px;margin:10px 12px;padding:0 9px;display:flex}.cat-buscar input{appearance:none;font:inherit;color:var(--color-ink);background:0 0;border:0;flex:1;min-width:0;padding:0}.cat-b{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.cat-i{width:calc(100% - 24px);height:var(--size-row);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-bg);font-size:var(--font-size-md);font-weight:var(--font-weight-semi);color:var(--color-ink);text-align:left;cursor:grab;touch-action:none;align-items:center;gap:8px;margin:0 12px 6px;padding:0 10px;display:flex}.cat-i:hover{background:var(--color-hover)}.cat-i[data-state=dragging]{opacity:.45;cursor:grabbing}.cat-vacio{text-align:center;margin:76px auto auto;padding:0 26px}.cat-vacio p{font-size:var(--font-size-md);color:var(--color-ink3);line-height:var(--font-line-height-prose);margin:0 0 4px}.cat-vacio p.t{color:var(--color-ink);font-weight:var(--font-weight-strong);font-size:var(--font-size-body);margin-bottom:6px}.tbar{border-bottom:1px solid var(--color-line2);align-items:center;gap:8px;padding:9px 16px;display:flex}.gbtn{height:var(--size-control-ghost);border-radius:var(--radius-md);font-size:var(--font-size-md);font-weight:var(--font-weight-semi);color:var(--color-ink2);align-items:center;gap:6px;padding:0 9px;display:inline-flex}.gbtn:hover{background:var(--color-hover)}.gbtn svg{color:var(--color-ink3)}.tbar .cnt{font-size:var(--font-size-base2);color:var(--color-ink3);font-variant-numeric:tabular-nums;margin-left:auto}table.rec{border-collapse:collapse;width:100%}table.rec th{text-align:left;font-size:var(--font-size-sm-plus);font-weight:var(--font-weight-semi);color:var(--color-ink3);border-bottom:1px solid var(--color-line2);white-space:nowrap;height:28px;padding:0 12px}table.rec td{height:calc(var(--size-row) + 1px);border-bottom:1px solid var(--color-line2);font-size:var(--font-size-md);color:var(--color-ink2);white-space:nowrap;padding:0 12px}table.rec td.f{font-weight:var(--font-weight-strong);color:var(--color-ink);font-variant-numeric:tabular-nums}table.rec td.num,table.rec th.num{text-align:right;font-variant-numeric:tabular-nums}table.rec tr[data-nivel="2"] td.f{padding-left:28px}table.rec tr[data-nivel="3"] td.f{padding-left:44px}table.rec tr:hover td{background:var(--color-fill)}table.rec tr.on td{background:var(--color-sel)}table.rec tr.on td.f{color:var(--color-ink)}.withheld{color:var(--color-ink3)}.pill{font-size:var(--font-size-sm-plus);font-weight:var(--font-weight-semi);color:var(--color-ink2);align-items:center;gap:5px;display:inline-flex}.pill s{background:var(--color-positive);border-radius:50%;width:6px;height:6px}.pill[data-severity=warn] s{background:var(--color-warn)}.glyph{flex-shrink:0}.glyph[data-severity=warn]{color:var(--color-warn)}.glyph[data-severity=bad]{color:var(--color-accent)}.skel{flex-direction:column;gap:6px;display:flex}.skel-line{border-radius:var(--radius-xs);background:var(--color-fill);height:9px}.empty{font-size:var(--font-size-body);color:var(--color-ink3);margin:0}.menu-anchor{align-items:center;min-width:0;display:flex;position:relative}.menu{background:var(--color-bg);border:1px solid var(--color-line);border-radius:var(--radius-lg);min-width:184px;box-shadow:var(--shadow-over);flex-direction:column;gap:1px;padding:4px;display:flex}.menu-anchor .menu{z-index:20;position:absolute;top:calc(100% + 4px)}.menu-anchor[data-align=start] .menu{left:0}.menu-anchor[data-align=end] .menu{right:0}.menu-aviso{max-width:22ch;font-size:var(--font-size-sm);color:var(--color-accent);margin:4px 0 0;padding:0 8px 4px;line-height:1.4}.aviso{font-size:var(--font-size-sm);color:var(--color-accent);margin:0 0 12px;padding:10px 20px 0;line-height:1.4}.menu-i{height:var(--size-row-rail);border-radius:var(--radius-sm);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--color-ink2);text-align:left;align-items:center;gap:8px;padding:0 8px;text-decoration:none;display:flex}.menu-i:hover{background:var(--color-hover)}.menu .divi{margin:4px 0}.menu-i[aria-checked=true]{background:var(--color-sel);color:var(--color-ink);font-weight:var(--font-weight-semi)}.dlg{width:var(--size-dialog);background:var(--color-bg);border:1px solid var(--color-line);border-radius:var(--radius-xl);max-width:100%;box-shadow:var(--shadow-over);flex-direction:column;display:flex;overflow:hidden}.dlg-t{height:var(--size-panel-top);border-bottom:1px solid var(--color-line2);font-size:var(--font-size-body);font-weight:var(--font-weight-strong);letter-spacing:var(--font-tracking-title);flex-shrink:0;align-items:center;padding:0 14px;display:flex}.dlg-b{padding:14px}.dlg-f{border-top:1px solid var(--color-line2);flex-shrink:0;justify-content:flex-end;gap:7px;padding:10px 14px;display:flex}.cfg{flex-direction:column;gap:12px;display:flex}.fld{flex-direction:column;gap:5px;display:flex}.fld label{font-size:var(--font-size-base2);color:var(--color-ink3)}.fld input,.fld select{height:var(--size-control-chip);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-ink);font-family:inherit;font-size:var(--font-size-md);padding:0 9px}.fld input[type=checkbox]{align-self:flex-start;width:15px;height:15px;padding:0}.fld p{font-size:var(--font-size-base2);line-height:var(--font-line-height-body);color:var(--color-ink2);margin:0}.qv{width:var(--size-quick-view);border-left:1px solid var(--color-line);background:var(--color-bg);flex-direction:column;flex-shrink:0;display:flex}.qv-top{border-bottom:1px solid var(--color-line2);flex-shrink:0;align-items:center;gap:8px;height:40px;padding:0 8px 0 14px;display:flex}.qv-top .tt{font-size:var(--font-size-body);font-weight:var(--font-weight-strong);letter-spacing:var(--font-tracking-title)}.qv-top .gh{margin-left:auto}.qv-b{flex:1;padding:14px;overflow:auto}.kv{grid-template-columns:var(--size-kv-label) 1fr;font-size:var(--font-size-md);gap:5px 10px;margin-bottom:14px;display:grid}.kv dt{color:var(--color-ink3)}.kv dd{color:var(--color-ink2);margin:0}.qv-sec{font-size:var(--font-size-sm-plus);font-weight:var(--font-weight-strong);color:var(--color-ink3);margin:0 0 6px}.qv-li{font-size:var(--font-size-md);border-bottom:1px solid var(--color-line2);align-items:baseline;gap:10px;padding:6px 0;display:flex}.qv-li .q{color:var(--color-ink3);font-variant-numeric:tabular-nums;flex-shrink:0;width:34px}.qv-li .nm{color:var(--color-ink2);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.qv-li .p{font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semi)}.tot{font-size:var(--font-size-md);justify-content:space-between;padding:5px 0;display:flex}.tot.g{font-weight:var(--font-weight-emphasis);font-size:var(--font-size-lg);border-top:1px solid var(--color-line);font-variant-numeric:tabular-nums;margin-top:4px;padding-top:8px}.qv-acc{border-top:1px solid var(--color-line2);gap:7px;padding:11px 14px;display:flex}.scrim{background:var(--color-scrim);padding-top:var(--size-palette-top);justify-content:center;display:flex;position:absolute;inset:0}.pal{width:var(--size-palette-width);max-height:var(--size-palette-max-height);background:var(--color-bg);border:1px solid var(--color-line);border-radius:var(--radius-pal);box-shadow:var(--shadow-over);flex-direction:column;display:flex;overflow:hidden}.pal-in{height:var(--size-palette-input);border-bottom:1px solid var(--color-line2);align-items:center;gap:10px;padding:0 14px;display:flex}.pal-in .q{font-size:var(--font-size-xl);letter-spacing:var(--font-tracking-title);flex:1}.pal-in .q i{color:var(--color-ink3);font-style:normal}.pal-b{flex:1;padding:6px;overflow:auto}.pal-g{font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);color:var(--color-ink3);padding:8px 10px 4px}.pal-r{height:var(--size-palette-row);border-radius:var(--radius-md);align-items:center;gap:10px;padding:0 10px;display:flex}.pal-r svg{color:var(--color-ink3);flex-shrink:0}.pal-r .t1{font-size:var(--font-size-body);font-weight:var(--font-weight-semi);white-space:nowrap}.pal-r .t2{font-size:var(--font-size-base2);color:var(--color-ink3);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pal-r .rt{font-size:var(--font-size-sm-plus);color:var(--color-ink3);font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:auto}.pal-r.on{background:var(--color-sel)}.pal-r.on svg{color:var(--color-ink2)}.pal-f{height:var(--size-palette-footer);border-top:1px solid var(--color-line2);background:var(--color-fill);font-size:var(--font-size-sm-plus);color:var(--color-ink3);flex-shrink:0;align-items:center;gap:14px;padding:0 12px;display:flex}.pal-f span{align-items:center;gap:5px;display:flex}.dock{right:var(--size-chat-right);position:absolute;bottom:4px}.dock-w-wrap{right:var(--size-chat-right);bottom:var(--size-chat-bottom);position:absolute}.dock-w-wrap[data-shifted]{right:var(--size-chat-right-shifted)}.dock-pill{height:var(--size-control-ghost);background:var(--color-chat-bg);border:1px solid var(--color-chat-line);border-radius:var(--radius-pill);box-shadow:var(--shadow-rest);font-size:var(--font-size-base2);font-weight:var(--font-weight-semi);color:var(--color-ink2);align-items:center;gap:7px;padding:0 11px;display:flex}.dock-pill svg{width:14px;height:14px;color:var(--color-ink3)}.dock-w{width:var(--size-chat-width);height:var(--size-chat-height);background:var(--color-chat-bg);border:1px solid var(--color-chat-line);border-radius:var(--radius-xl);box-shadow:var(--shadow-over);flex-direction:column;display:flex;overflow:hidden}.dock-t{border-bottom:1px solid var(--color-chat-line);flex-shrink:0;align-items:center;gap:8px;height:38px;padding:0 8px 0 13px;display:flex}.dock-t .tt{font-size:var(--font-size-md);font-weight:var(--font-weight-strong)}.dock-b{flex-direction:column;flex:1;gap:11px;padding:14px 13px;display:flex;overflow:auto}.msg{font-size:var(--font-size-md);line-height:var(--font-line-height-chat)}.msg.u{background:var(--color-chat-fill);border-radius:9px 9px 3px;align-self:flex-end;max-width:82%;padding:7px 10px}.msg.a{color:var(--color-ink2)}.msg.a .who{font-size:var(--font-size-xs);font-weight:var(--font-weight-semi);color:var(--color-ink2);margin-bottom:3px;display:block}.msg.a b{color:var(--color-ink);font-weight:var(--font-weight-strong)}.sug{flex-wrap:wrap;gap:6px;display:flex}.sug a{height:var(--size-control-ghost);border:1px solid var(--color-line);border-radius:var(--radius-pill);font-size:var(--font-size-base2);font-weight:var(--font-weight-semi);color:var(--color-ink2);align-items:center;gap:6px;padding:0 10px;text-decoration:none;display:inline-flex}.dock-i{border-top:1px solid var(--color-chat-line);flex-direction:column;flex-shrink:0;gap:8px;padding:9px 11px;display:flex}.dock-i .ph{font-size:var(--font-size-md);color:var(--color-ink3)}.dock-i input{width:100%;font:inherit;font-size:var(--font-size-md);color:var(--color-ink);background:0 0;border:0;padding:0}.dock-i input::placeholder{color:var(--color-ink3)}.dock-i .row{align-items:center;gap:6px;display:flex}.dock-i .row .sp{flex:1}.snd{width:var(--size-control-rail);height:var(--size-control-rail);border-radius:var(--radius-md);background:var(--color-accent);color:var(--color-on-accent);justify-content:center;align-items:center;display:flex}.presesion{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.presesion .panel{flex:0 auto;gap:14px;width:100%;max-width:380px;margin:0;padding:20px}.presesion[data-shape=lista] .panel{max-width:460px}.presesion h1{font-size:var(--font-size-lg);font-weight:var(--font-weight-strong);letter-spacing:var(--font-tracking-title);margin:0}.presesion .marca{border-bottom:1px solid var(--color-line2);flex-direction:column;gap:2px;padding-bottom:14px;display:flex}.presesion .marca-negocio{font-size:var(--font-size-base2);color:var(--color-ink3)}.presesion .modos{border-top:1px solid var(--color-line2);flex-direction:column;padding-top:12px;display:flex}.presesion .forgot{text-align:center;font-size:var(--font-size-sm)}.presesion .step p{margin-bottom:4px}.presesion p{font-size:var(--font-size-md);color:var(--color-ink2);margin:0}.presesion a{color:var(--color-accent);font-weight:var(--font-weight-semi);text-decoration:none}.presesion a:hover{text-decoration:underline}.presesion form{flex-direction:column;gap:12px;display:flex}.presesion label{font-size:var(--font-size-base2);color:var(--color-ink3);flex-direction:column;gap:5px;display:flex}.presesion input,.presesion select{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-bg);height:30px;color:var(--color-ink);font:inherit;letter-spacing:inherit;font-size:var(--font-size-body);padding:0 8px}.presesion input:focus-visible,.presesion select:focus-visible{border-color:var(--color-accent)}.presesion .subdominio{align-items:center;gap:6px;display:flex}.presesion .subdominio input{flex:1;min-width:0}.presesion .dominio{color:var(--color-ink3);font-size:var(--font-size-body);white-space:nowrap}.presesion h2{font-size:var(--font-size-md);font-weight:var(--font-weight-strong);margin:8px 0 0}.presesion [role=alert]{color:var(--color-accent);font-weight:var(--font-weight-semi)}.presesion ul{margin:0;padding:0;list-style:none}.presesion li{height:var(--size-row);border-top:1px solid var(--color-line2);align-items:center;gap:8px;display:flex}.presesion li .nm{min-width:0;font-size:var(--font-size-md);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.apps{max-width:640px;margin:0;padding:0;list-style:none}.apps li{border-top:1px solid var(--color-line2);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 0;display:flex}.apps .app-txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.apps .nm{font-size:var(--font-size-md);font-weight:var(--font-weight-semi)}.apps .ds{font-size:var(--font-size-base2);color:var(--color-ink3)}.apps [role=alert]{font-size:var(--font-size-base2);color:var(--color-accent);margin:0}.apps .app-actions,.apps .app-confirm{font-size:var(--font-size-base2);align-items:center;gap:8px;display:flex}.apps .app-confirm{flex-basis:100%;justify-content:flex-end}.apps .app-actions a{color:var(--color-accent);font-weight:var(--font-weight-semi);text-decoration:none}.apps-vacio{color:var(--color-ink2)}.espacios{flex-direction:column;gap:10px;max-width:560px;display:flex}.espacios p{font-size:var(--font-size-md);color:var(--color-ink2);margin:0}.espacios a{color:var(--color-accent);font-weight:var(--font-weight-semi);text-decoration:none}.rep-page{background:var(--report-surface);color:var(--report-ink);font-family:var(--report-font-sans);font-size:var(--report-font-size-body);line-height:var(--font-line-height-body);font-variant-numeric:tabular-nums;max-width:860px;margin:0 auto;padding:28px 34px 20px}.rep-presentacion{text-align:right;font-size:var(--report-font-size-versalitas);text-transform:uppercase;letter-spacing:var(--font-tracking-metric);color:var(--report-muted2);margin:0 0 8px}.rep-masthead{border-bottom:var(--report-linea-masthead) solid var(--report-accent);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:6px;display:flex}.rep-masthead-name{font-family:var(--report-font-serif);font-size:var(--report-font-size-title);font-weight:var(--font-weight-strong);color:var(--report-accent);letter-spacing:var(--font-tracking-title)}.rep-masthead-right{font-size:var(--report-font-size-versalitas);text-transform:uppercase;letter-spacing:var(--font-tracking-metric);color:var(--report-muted2)}.rep-title{margin-top:26px}.rep-title-h{font-family:var(--report-font-serif);font-size:var(--report-font-size-title);font-weight:var(--font-weight-strong);color:var(--report-ink);letter-spacing:var(--font-tracking-title);margin:0}.rep-title-sub{font-family:var(--report-font-serif);color:var(--report-muted);margin:4px 0 0}.rep-strip{background:var(--report-surface);border-top:var(--report-linea-fila) solid var(--report-rule);border-bottom:var(--report-linea-fila) solid var(--report-rule);flex-wrap:wrap;gap:22px;margin-top:14px;padding:7px 10px;display:flex}.rep-strip-item{align-items:baseline;gap:8px;display:inline-flex}.rep-strip-label{font-size:var(--report-font-size-caption);color:var(--report-muted2)}.rep-strip-value{font-weight:var(--font-weight-strong)}.rep-section{margin-top:20px}.rep-section-h{font-size:var(--report-font-size-versalitas);font-weight:var(--font-weight-strong);text-transform:uppercase;letter-spacing:var(--font-tracking-metric);color:var(--report-accent);margin:0}.rep-section-sub{font-size:var(--report-font-size-caption);color:var(--report-muted2);margin:2px 0 0}.rep-table-wrap{margin-top:8px}.rep-table{border-collapse:collapse;width:100%}.rep-th{text-align:left;font-size:var(--report-font-size-caption);font-weight:var(--font-weight-medium);color:var(--report-muted2);border-bottom:var(--report-linea-encabezado) solid var(--report-ink);padding:4px 0 3px}.rep-td{border-bottom:var(--report-linea-fila) solid var(--report-rule);padding:4px 0 3px}.rep-num{text-align:right;padding-left:18px}.rep-label{color:var(--report-ink)}.rep-tr[data-rol=subtotal] .rep-td,.rep-tr[data-rol=total] .rep-td,.rep-tr[data-rol=clave] .rep-td{font-weight:var(--font-weight-strong);border-top:var(--report-linea-encabezado) solid var(--report-ink)}.rep-tr[data-rol=clave] .rep-td{background:var(--report-surface);padding-left:6px;padding-right:6px}.rep-tr[data-rol=validacion] .rep-td{border-top:1px solid var(--report-rule)}.rep-cuadre{font-variant-numeric:tabular-nums;align-items:baseline;gap:.5em;margin-left:.75em;font-size:.85em;display:inline-flex}.rep-cuadre-marca{font-weight:700}.rep-cuadre-cifras,.rep-cuadre-delta{font-variant-numeric:tabular-nums}.rep-cuadre[data-estado=falla]{font-size:1em;font-weight:700}.rep-cuadre[data-estado=falla] .rep-cuadre-marca{border:2px solid var(--report-ink);padding:0 .4em}.rep-tr[data-cuadre=falla] .rep-td{border-top:2px solid var(--report-ink);border-bottom:2px solid var(--report-ink);font-weight:700}.rep-tr[data-enfasis=si] .rep-td{color:var(--report-muted);font-style:italic}.rep-callout{font-size:var(--report-font-size-caption);color:var(--report-muted);margin:5px 0 0;font-style:italic}.rep-detail{background:var(--report-surface);border:var(--report-linea-fila) solid var(--report-rule);max-width:62%;margin-top:10px;padding:8px 12px 4px;display:block}.rep-detail-h{font-size:var(--report-font-size-caption);font-weight:var(--font-weight-strong);text-transform:uppercase;letter-spacing:var(--font-tracking-metric);color:var(--report-muted2);margin:0 0 4px}.rep-table-detail .rep-td{border-bottom:none;padding:2px 0}.rep-detail-cols{display:none}.rep-kpis{flex-wrap:wrap;gap:32px;margin-top:12px;display:flex}.rep-kpi{flex-direction:column;gap:2px;display:flex}.rep-kpi-label{font-size:var(--report-font-size-caption);color:var(--report-muted2)}.rep-kpi-value{font-family:var(--report-font-serif);font-size:var(--report-font-size-kpi);font-weight:var(--font-weight-strong);color:var(--report-ink);line-height:var(--font-line-height-metric)}.rep-kpi-note{font-size:var(--report-font-size-caption);color:var(--report-muted);font-style:italic}.rep-bar-wrap{margin-top:14px}.rep-bar{width:100%;height:22px;display:block}.rep-bar-seg[data-seg="0"]{fill:var(--report-muted)}.rep-bar-seg[data-seg="1"]{fill:var(--report-muted2)}.rep-bar-seg[data-seg="2"]{fill:var(--report-accent)}.rep-bar-seg[data-seg="3"]{fill:var(--report-positive)}.rep-bar-seg-label{fill:var(--report-surface);font-family:var(--report-font-sans);font-size:var(--report-font-size-versalitas);font-weight:var(--font-weight-strong)}.rep-legend{font-size:var(--report-font-size-caption);color:var(--report-muted);flex-wrap:wrap;gap:18px;margin:6px 0 0;padding:0;list-style:none;display:flex}.rep-legend-item{align-items:center;gap:6px;display:inline-flex}.rep-legend-swatch{width:8px;height:8px;display:inline-block}.rep-legend-item[data-seg="0"] .rep-legend-swatch{background:var(--report-muted)}.rep-legend-item[data-seg="1"] .rep-legend-swatch{background:var(--report-muted2)}.rep-legend-item[data-seg="2"] .rep-legend-swatch{background:var(--report-accent)}.rep-legend-item[data-seg="3"] .rep-legend-swatch{background:var(--report-positive)}.rep-legend-label{color:var(--report-muted)}.rep-notes{margin-top:22px}.rep-note{font-size:var(--report-font-size-caption);color:var(--report-muted);text-align:justify;margin:6px 0 0}.rep-signature{border-top:var(--report-linea-fila) solid var(--report-rule);font-size:var(--report-font-size-caption);color:var(--report-muted);margin:22px 0 0;padding-top:8px;font-style:italic}.rep-footer{font-size:var(--report-font-size-footer);color:var(--report-muted2);margin-top:18px}.work{background:var(--color-bg);flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.crumbs{font-size:var(--font-size-sm);color:var(--color-ink3);align-items:center;gap:6px;padding:12px 18px 0;display:flex}.crumbs b{font-weight:var(--font-weight-medium);color:var(--color-ink2)}.whead{align-items:center;gap:10px;padding:5px 18px 12px;display:flex}.wtitle{font-size:var(--font-size-xl);font-weight:var(--font-weight-semi)}.wcount{font-family:var(--font-family-mono);font-size:var(--font-size-base2);color:var(--color-ink3);font-variant-numeric:tabular-nums}.wtools{align-items:center;gap:7px;margin-left:auto;display:flex}.toolbar{flex-wrap:wrap;align-items:center;gap:7px;padding:0 18px 12px;display:flex}.wscroll{flex:1;padding:0 18px 22px;overflow-y:auto}.wsplit{flex:1;min-height:0;display:flex}.wsplit .wscroll{flex:1;min-width:0}.dt{border-collapse:collapse;table-layout:fixed;width:100%}.dt th{text-align:left;height:28px;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-ink3);border-bottom:1px solid var(--color-rule-strong);background:var(--color-bg);z-index:1;padding:0 9px;position:sticky;top:0}.dt td{height:var(--size-row);font-size:var(--font-size-base2);border-bottom:1px solid var(--color-line);white-space:nowrap;text-overflow:ellipsis;padding:0 9px;overflow:hidden}.dt tbody tr[data-clickable=true]{cursor:pointer}.dt tbody tr[data-clickable=true]:hover{background:var(--color-hover)}.dt tbody tr[aria-selected=true]{background:var(--color-sel)}.dt tbody tr[aria-selected=true] td:first-child{box-shadow:inset 2px 0 0 var(--color-accent)}.dt .num,.num{text-align:right;font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}.code{font-family:var(--font-family-mono);font-size:var(--font-size-sm);color:var(--color-ink2);font-variant-numeric:tabular-nums}.dt .total td{border-bottom:0;border-top:1px solid var(--color-rule-strong);font-weight:var(--font-weight-semi)}.grouphdr{background:var(--color-fill);height:28px;font-size:var(--font-size-sm);color:var(--color-ink2);border-radius:var(--radius-xs);align-items:center;gap:8px;margin-top:2px;padding:0 9px;display:flex}.grouphdr .cnt{font-family:var(--font-family-mono);color:var(--color-ink3);font-variant-numeric:tabular-nums}.tree{border-bottom:1px solid var(--color-line);vertical-align:4px;width:14px;margin-right:6px;display:inline-block}.state{font-size:var(--font-size-sm);align-items:center;gap:6px;display:inline-flex}.sdot{border-radius:50%;flex:none;width:5px;height:5px}.state[data-state=posted]{color:var(--color-positive)}.state[data-state=posted] .sdot{background:var(--color-positive)}.state[data-state=draft]{color:var(--color-ink3)}.state[data-state=draft] .sdot{border:1px solid var(--color-ink3)}.state[data-state=attention]{color:var(--color-accent)}.state[data-state=attention] .sdot{background:var(--color-accent)}.form{max-width:620px}.fgrid{gap:12px;display:grid}.fgrid[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.fgrid[data-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.flabel{font-size:var(--font-size-sm);color:var(--color-ink3);margin-bottom:4px;display:block}.control{width:100%;height:30px;font-family:var(--font-family);font-size:var(--font-size-base2);color:var(--color-ink);background:var(--color-bg);border:1px solid var(--color-line);border-radius:var(--radius-md);padding:0 9px}.control[data-mono=true]{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums}.control::placeholder{color:var(--color-ink3)}select.control{appearance:none;cursor:pointer}.control:hover{border-color:var(--color-rule-strong)}.segment{height:var(--size-control-button);border:1px solid var(--color-line);border-radius:var(--radius-md);width:max-content;display:flex;overflow:hidden}.segment button{border:0;border-left:1px solid var(--color-line);color:var(--color-ink2);font-family:var(--font-family);font-size:var(--font-size-sm);cursor:pointer;background:0 0;padding:0 14px}.segment button:first-child{border-left:0}.segment button[aria-pressed=true]{background:var(--color-sel);color:var(--color-ink)}.exc-sec{max-width:720px}.exc{border:1px solid var(--color-line);border-radius:var(--radius-lg);margin:0 0 10px;padding:12px 14px 13px}.exc-head{align-items:baseline;gap:10px;margin:0 0 11px;display:flex}.exc-razon{min-width:0;font-size:var(--font-size-body);font-weight:var(--font-weight-medium);flex:1;margin:0;line-height:1.4}.exc .kv{margin-bottom:10px}.exc-foot{gap:8px;display:flex}.wempty{max-width:430px;padding:52px 0 0}.wempty h2{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:var(--color-ink);margin:0 0 6px}.wempty p{font-size:var(--font-size-base2);color:var(--color-ink2);margin:0 0 16px;line-height:1.55}.notice{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-fill);font-size:var(--font-size-sm);color:var(--color-ink2);align-items:flex-start;gap:9px;max-width:600px;padding:10px 12px;display:flex}.steps{border:1px solid var(--color-line);border-radius:var(--radius-lg);max-width:640px;padding:4px 14px}.step{border-bottom:1px solid var(--color-line);align-items:flex-start;gap:11px;padding:11px 0;display:flex}.step:last-child{border-bottom:0}.step-mark{border:1px solid var(--color-rule-strong);width:17px;height:17px;font-size:var(--font-size-xs);color:var(--color-ink3);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:1px;display:flex}.step-mark[data-done=true]{background:color-mix(in srgb, var(--color-positive) 12%, var(--color-bg));border-color:var(--color-positive);color:var(--color-positive)}.step h3{font-size:var(--font-size-base2);font-weight:var(--font-weight-semi);margin:0 0 2px}.step p{font-size:var(--font-size-sm);color:var(--color-ink3);margin:0}.wmetrics{flex-wrap:wrap;align-items:baseline;gap:32px;padding:6px 0 20px;display:flex}.wmetric{flex-direction:column;gap:3px;display:flex}.wmetric .v{font-family:var(--font-family-mono);font-size:var(--font-size-metric);font-weight:var(--font-weight-semi);font-variant-numeric:tabular-nums;line-height:1}.wmetric .k{font-size:var(--font-size-sm);color:var(--color-ink3)}.record{flex:1;min-height:0;display:flex}.record .doc{flex:1;min-width:0;padding:0 18px 22px;overflow-y:auto}.folio{font-family:var(--font-family-mono);font-size:var(--font-size-metric);font-weight:var(--font-weight-semi);font-variant-numeric:tabular-nums;line-height:1.1}.meta{grid-template-columns:var(--size-kv-label) 1fr;font-size:var(--font-size-sm);gap:6px 10px;margin:0;display:grid}.meta dt{color:var(--color-ink3)}.meta dd{margin:0}.lines{grid-template-columns:1fr 72px 72px;display:grid}.lines>*{border-bottom:1px solid var(--color-line);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:6px 0;overflow:hidden}.lines .h{font-size:var(--font-size-xs);color:var(--color-ink3);padding-top:0}.lines .t{color:var(--color-positive);border-bottom:0}@media (width<=900px){.record .doc,.wscroll,.crumbs,.whead,.toolbar{padding-left:12px;padding-right:12px}.fgrid[data-cols="4"],.fgrid[data-cols="2"]{grid-template-columns:minmax(0,1fr)}}.wbody{flex:1;padding:0 18px 22px;overflow-y:auto}.wbody h1{font-size:var(--font-size-xl);font-weight:var(--font-weight-semi);letter-spacing:var(--font-tracking-title);margin:0 0 12px}.wbody h2{font-size:var(--font-size-lg);font-weight:var(--font-weight-semi);margin:22px 0 8px}.wbody h3{font-size:var(--font-size-body);font-weight:var(--font-weight-semi);margin:16px 0 6px}.wbody p{font-size:var(--font-size-base2);color:var(--color-ink2);max-width:72ch}.wbody table{border-collapse:collapse;width:100%}.wbody th{text-align:left;height:28px;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-ink3);border-bottom:1px solid var(--color-rule-strong);white-space:nowrap;padding:0 9px}.wbody td{height:var(--size-row);font-size:var(--font-size-base2);border-bottom:1px solid var(--color-line);padding:0 9px}.wbody .f td,.wbody tr.f td,.wbody .total td{border-bottom:0;border-top:1px solid var(--color-rule-strong);font-weight:var(--font-weight-semi)}.wbody .lb{font-size:var(--font-size-sm);color:var(--color-ink3)}.wbody label{font-size:var(--font-size-sm);color:var(--color-ink3);margin-bottom:4px;display:block}.wbody input:not([type=checkbox]):not([type=radio]),.wbody select,.wbody textarea{width:100%;max-width:420px;height:30px;font-family:var(--font-family);font-size:var(--font-size-base2);color:var(--color-ink);background:var(--color-bg);border:1px solid var(--color-line);border-radius:var(--radius-md);padding:0 9px}.wbody textarea{height:auto;padding:7px 9px}.wbody select{appearance:none;cursor:pointer}.wbody input:hover,.wbody select:hover{border-color:var(--color-rule-strong)}.wbody button{width:max-content;height:var(--size-control-button);font-family:var(--font-family);font-size:var(--font-size-sm);color:var(--color-ink2);border:1px solid var(--color-line);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.wbody button:hover{border-color:var(--color-rule-strong);color:var(--color-ink)}.wbody button[type=submit]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.wbody td button{border-color:#0000;height:24px;padding:0 7px}.wbody td button:hover{background:var(--color-hover);border-color:#0000}.wbody form{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:14px;display:flex}.wbody form>*{min-width:0}.wbody table+form{margin-top:14px}.wbody form.form{align-items:initial;display:block}.wbody form.cfg{align-items:flex-start}.wbody form.form>.fld{margin-bottom:12px}.wbody .whead,.wbody .toolbar{padding-left:0;padding-right:0}.rail-sub{border-left:1.5px solid var(--color-accent);flex-direction:column;gap:1px;margin:3px 0 10px 14px;padding-left:6px;display:flex}.rail-sub .sub{margin:0;padding-left:10px}.rail-sub .gr{padding:9px 8px 3px 10px}.wtop{flex:none;align-items:center;gap:12px;padding:12px 18px 4px;display:flex}.wtop .crumbs{flex:1;min-width:0;padding:0}.wtop .wtools{margin-left:auto}.period-strip{font-size:var(--font-size-sm);color:var(--color-ink2);border-bottom:1px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:14px;padding:8px 0 14px;display:flex}.spacer{margin-left:auto}.dt[data-columns=cajas] th:nth-child(2),.dt[data-columns=cajas] td:nth-child(2),.dt[data-columns=cajas] th:nth-child(3),.dt[data-columns=cajas] td:nth-child(3){width:150px}.dt[data-columns=cajas] th:nth-child(4),.dt[data-columns=cajas] td:nth-child(4){width:78px}.dt[data-columns=cajas] th:nth-child(5),.dt[data-columns=cajas] td:nth-child(5){width:104px}.dt[data-columns=razones] th:nth-child(2),.dt[data-columns=razones] td:nth-child(2),.dt[data-columns=razones] th:nth-child(3),.dt[data-columns=razones] td:nth-child(3),.dt[data-columns=razones] th:nth-child(4),.dt[data-columns=razones] td:nth-child(4){width:150px}.dt[data-columns=razones] th:nth-child(5),.dt[data-columns=razones] td:nth-child(5){width:110px}.dt[data-columns=movimientos] th:first-child,.dt[data-columns=movimientos] td:first-child{width:104px}.dt[data-columns=movimientos] th:nth-child(2),.dt[data-columns=movimientos] td:nth-child(2){width:230px}.dt[data-columns=movimientos] th:nth-child(4),.dt[data-columns=movimientos] td:nth-child(4){width:130px}.dt[data-columns=movimientos] th:nth-child(5),.dt[data-columns=movimientos] td:nth-child(5){width:104px}.dt[data-columns=plantillas] th:nth-child(2),.dt[data-columns=plantillas] td:nth-child(2){width:70px}.dt[data-columns=plantillas] th:nth-child(3),.dt[data-columns=plantillas] td:nth-child(3){width:88px}.dt[data-columns=plantillas] th:nth-child(4),.dt[data-columns=plantillas] td:nth-child(4){width:104px}.dt[data-columns=asientos] th:first-child,.dt[data-columns=asientos] td:first-child{width:210px}.dt[data-columns=asientos] th:nth-child(2),.dt[data-columns=asientos] td:nth-child(2){width:104px}.dt[data-columns=asientos] th:nth-child(4),.dt[data-columns=asientos] td:nth-child(4){width:132px}.wsplit{flex:1;gap:0;min-height:0;display:flex}.wsplit-main{flex:1;min-width:0}.qv-head{border-bottom:1px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 13px;display:flex}.rail-sub .sub[data-standalone=true]{margin-top:7px}
