.migas{letter-spacing:-.01em;align-items:center;gap:2px;min-width:0;font-size:14px;font-weight:600;display:flex}.migas-sep{color:var(--muted-3);-webkit-user-select:none;user-select:none;padding:0 3px;font-weight:400}.migas-tramo{color:var(--ink-5);font-weight:500}.migas-enlace{cursor:pointer;border-radius:4px;text-decoration:none}.migas-enlace:hover{color:var(--ink-2);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.migas-enlace:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.migas-actual{text-overflow:ellipsis;color:var(--ink);overflow:hidden}.migas-selector{white-space:nowrap;height:24px;color:var(--ink-5);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:0 5px 0 6px;font-weight:500;transition:background-color .15s,color .15s,transform .16s cubic-bezier(.23,1,.32,1);display:inline-flex}.migas>.migas-selector:first-child{margin-left:-6px}.migas-selector-icono{color:var(--muted-2);transition:color .15s;display:inline-flex}.migas-selector:active{transform:scale(.97)}.migas-selector[data-state=open]{background:var(--line-softer);color:var(--ink)}.migas-selector:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (hover:hover) and (pointer:fine){.migas-selector:hover{background:var(--line-softest);color:var(--ink)}.migas-selector:hover .migas-selector-icono{color:var(--ink-5)}}.migas-menu{z-index:60;min-width:196px;max-height:min(420px, var(--radix-dropdown-menu-content-available-height));background:var(--panel);font-family:var(--font-sans);transform-origin:var(--radix-dropdown-menu-content-transform-origin);border-radius:10px;padding:4px;transition:opacity .15s ease-out,transform .18s cubic-bezier(.23,1,.32,1);overflow-y:auto;box-shadow:0 0 0 1px #14181f12,0 2px 4px #14181f0a,0 12px 28px -6px #14181f24}@starting-style{.migas-menu{opacity:0;transform:scale(.97)translateY(-2px)}}.migas-menu-grupo+.migas-menu-grupo{border-top:1px solid var(--line-softer);margin-top:4px;padding-top:4px}.migas-menu-etiqueta{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding:6px 8px 4px;font-size:10px;font-weight:600}.migas-menu-opcion{height:28px;color:var(--ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;outline:none;justify-content:space-between;align-items:center;gap:12px;padding:0 8px;font-size:12.5px;display:flex}.migas-menu-opcion[data-highlighted]{background:var(--line-softest);color:var(--ink)}.migas-menu-opcion[data-state=checked]{color:var(--ink);font-weight:500}.migas-menu-opcion[data-disabled]{color:var(--muted);cursor:default}.migas-menu-nota{color:var(--muted);font-size:10.5px}.migas-menu-marca{color:var(--accent);display:inline-flex}@media (prefers-reduced-motion:reduce){.migas-menu{transition:opacity .15s ease-out}@starting-style{.migas-menu{transform:none}}}.migas>.migas-selector:last-child{color:var(--ink);font-weight:600}.bus-fondo{z-index:70;background:#14181f3d;position:fixed;inset:0}.bus-ventana{z-index:71;background:var(--panel);width:min(560px,100vw - 32px);max-height:68vh;font-family:var(--font-sans);border-radius:12px;flex-direction:column;display:flex;position:fixed;top:14vh;left:50%;overflow:hidden;translate:-50%;box-shadow:0 0 0 1px #14181f14,0 4px 8px #14181f0d,0 24px 48px -12px #14181f3d}.bus-ventana:focus{outline:none}.bus-campo{border-bottom:1px solid var(--line-soft);color:var(--muted);align-items:center;gap:10px;padding:12px 14px;display:flex}.bus-campo input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:14px}.bus-campo input::placeholder{color:var(--muted-2)}.bus-lista{scrollbar-width:thin;flex:1;min-height:0;margin:0;padding:6px;list-style:none;overflow-y:auto}.bus-opcion{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:10px;padding:7px 10px;display:flex}.bus-opcion[data-activa]{background:var(--line-softest)}.bus-icono{color:var(--muted-2);flex-shrink:0}.bus-opcion[data-activa] .bus-icono{color:var(--ink-3)}.bus-texto{flex:1;align-items:baseline;gap:8px;min-width:0;display:flex}.bus-titulo{color:var(--ink);flex-shrink:0;font-size:13px}.bus-donde{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:11.5px;overflow:hidden}.bus-tipo{color:var(--muted-2);flex-shrink:0;font-size:10.5px}.bus-vacio{text-align:center;color:var(--muted);text-wrap:pretty;margin:0;padding:22px 16px;font-size:12.5px}.bus-pie{border-top:1px solid var(--line-soft);color:var(--muted);gap:14px;padding:8px 14px;font-size:11px;display:flex}.bus-pie span{align-items:center;gap:4px;display:inline-flex}.bus-kbd{border:1px solid var(--line-strong);min-width:18px;height:18px;font-family:var(--font-mono);color:var(--muted);background:var(--panel);border-radius:4px;place-items:center;padding:0 5px;font-size:10px;display:inline-grid}.sb-buscar{border:1px solid var(--line-input);width:100%;color:var(--muted-2);text-align:left;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:8px;padding:6px 8px 6px 10px;font-size:12.5px;display:flex}.sb-buscar span{color:var(--muted);flex:1}.sb-buscar kbd{font-family:var(--font-mono);color:var(--muted-2);border:1px solid var(--line-strong);border-radius:4px;padding:0 5px;font-size:10px;line-height:16px}.sb-buscar:hover{border-color:var(--line-strong)}.sb-buscar:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.bv-maquina{aspect-ratio:.736;cursor:pointer;outline-offset:4px;opacity:0;border-radius:16px;max-width:100%;height:min(66vh,500px);transition:opacity .3s}.bv-maquina.lista{opacity:1}.bv-maquina:focus-visible{outline:2px solid var(--accent)}.bv-maquina .iso{background:0 0}.bv-maquina .iso,.bv-maquina .iso-svg{width:100%;height:100%}.bv-maquina .iso[data-theme=light]{--anatomy-paper:#fff;--anatomy-face:#fff;--anatomy-top:#fff;--anatomy-card:transparent;--anatomy-shade-0:#d9dde4;--anatomy-shade-1:#e3e6eb;--anatomy-shade-2:#eceef2;--anatomy-shade-3:#f4f5f8;--anatomy-hi:#1f232b;--anatomy-mid:#808794;--anatomy-lo:#aeb4be;--anatomy-faint:#d3d7de;--anatomy-halo:#6f7a8c;--anatomy-halo-opacity:.28}.bv-maquina .iso[data-theme=light] .sl-body{--anatomy-top:#a9c3ff;--anatomy-shade-3:#8fb0ff;--anatomy-shade-2:#779dfb;--anatomy-shade-1:#628bf3;--anatomy-shade-0:#4f79e8}.bv-maquina .iso[data-theme=light] .sl-crown{--anatomy-top:#ffa99b;--anatomy-shade-3:#ff9282;--anatomy-shade-2:#fa7b6a;--anatomy-shade-1:#f06756;--anatomy-shade-0:#e35545}.bv-maquina .iso[data-theme=light] .sl-deck{--anatomy-top:#ffe496;--anatomy-shade-3:#ffd977;--anatomy-shade-2:#fdcb5a;--anatomy-shade-1:#f6bc42;--anatomy-shade-0:#ebac2f}.bv-maquina .iso[data-theme=light] .sl-red{--anatomy-top:#ff9a8b;--anatomy-shade-3:#fb8473;--anatomy-shade-2:#f26e5d;--anatomy-shade-1:#e65b4a;--anatomy-shade-0:#d84a3a}.bv-maquina .iso[data-theme=light] .sl-gold{--anatomy-top:#ffe08a;--anatomy-shade-3:#fbd26c;--anatomy-shade-2:#f4c352;--anatomy-shade-1:#ebb33d;--anatomy-shade-0:#dfa22c}.bv-maquina .iso[data-theme=light] .sl-blue{--anatomy-top:#b8d0ff;--anatomy-shade-3:#9fbeff;--anatomy-shade-2:#87abfb;--anatomy-shade-1:#7199f3;--anatomy-shade-0:#5d87e8}.bv-maquina .iso[data-theme=light] .sl-violet{--anatomy-top:#d6c6ff;--anatomy-shade-3:#c4afff;--anatomy-shade-2:#b298fd;--anatomy-shade-1:#a083f6;--anatomy-shade-0:#8f70ec}.bv-maquina .iso[data-theme=light] .sl-green{--anatomy-top:#a8ecc8;--anatomy-shade-3:#8ee2b5;--anatomy-shade-2:#75d6a2;--anatomy-shade-1:#5ec98f;--anatomy-shade-0:#4bbb7e}.bv-maquina .iso[data-theme=light] .sl-metal{--anatomy-top:#fde7a6;--anatomy-shade-3:#f6d47f;--anatomy-shade-2:#ebc062;--anatomy-shade-1:#dcab4b;--anatomy-shade-0:#cb983b}.bv-maquina .iso[data-theme=light] .sl-chrome{--anatomy-top:#fff;--anatomy-shade-3:#f1f4f9;--anatomy-shade-2:#e1e6ee;--anatomy-shade-1:#cdd4e0;--anatomy-shade-0:#b9c2d2}.bv-maquina .iso[data-theme=light] .sl-plinth{--anatomy-top:#4a68d6;--anatomy-shade-3:#3f5cc4;--anatomy-shade-2:#3551b1;--anatomy-shade-1:#2d479f;--anatomy-shade-0:#263d8d}.bv-maquina .sl-marquee{fill:#1d2759}.bv-maquina .sl-sign,.bv-maquina .iso-svg[data-state] .sl-sign{fill:#f3dca0}.bv-maquina .iso-svg[data-state=win] .sl-sign{fill:#ffd366}.bv-maquina .sl-dark{fill:#1d2759}.bv-maquina .sl-bulb{fill:#8a6a3c}@media (width<=760px){.bv-maquina{height:min(42vh,300px)}}@media (prefers-reduced-motion:reduce){.bv-maquina{transition:none}}:root{--sx-ref-head:#f1f2f4;--sx-ref-bg:#f8f9fa;--sx-ref-ink:#7c8695;--sx-ref-line:#c0c6cf;--sx-cap-head:#e9f0fa;--sx-cap-ink:#2c5a9e;--sx-cap-line:#2c5a9e;--sx-empty-bg:#f5f9fe;--sx-empty-line:#cfdcf0;--sx-link-head:#f1ebf9;--sx-link-bg:#fbf9fe;--sx-link-ink:#6b44a0;--sx-sys-head:#e6f2f4;--sx-sys-bg:#eef6f8;--sx-sys-ink:#2d6b75;--sx-res-head:#e9f4ee;--sx-res-bg:#f8fbf9;--sx-res-ink:#3b7a55;--sx-res-line:#3b7a55;--sx-read:#e3ecf8;--sx-read-line:#b9cce6;--sx-feed:#e1f0e7;--sx-feed-line:#b7d7c3;--sx-flash:#cfe8d8;--sx-row-focus:#eef3fa;--sx-ease-out:cubic-bezier(.23, 1, .32, 1)}.sx{isolation:isolate;border:1px solid var(--line);background:var(--panel);--revo-grid-focused-bg:transparent;--revo-grid-row-hover:transparent;--revo-grid-background:transparent;--revo-grid-header-bg:var(--panel);--revo-grid-selection-border:var(--accent);--revo-grid-primary:var(--accent);border-radius:12px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.sx revogr-scroll-virtual{background:0 0!important}.sx revogr-scroll-virtual.vertical{z-index:100;position:absolute;top:0;right:0}.sx ::-webkit-scrollbar{background:0 0;width:10px;height:10px}.sx ::-webkit-scrollbar-track{background:0 0}.sx ::-webkit-scrollbar-corner{background:0 0}.sx ::-webkit-scrollbar-thumb{background:#14181f2e padding-box content-box;border:3px solid #0000;border-radius:8px}.sx ::-webkit-scrollbar-thumb:hover{background:#14181f57 padding-box content-box}@supports not selector(::-webkit-scrollbar){.sx *{scrollbar-color:#14181f2e transparent}}.sx revo-grid revogr-viewport-scroll.colPinStart,.sx revo-grid revogr-viewport-scroll.colPinEnd{z-index:1;position:relative}.sx revo-grid revogr-viewport-scroll.colPinStart{box-shadow:1px 0 0 var(--line), 6px 0 10px -6px #14181f24}.sx revo-grid revogr-viewport-scroll.colPinEnd{box-shadow:-1px 0 0 var(--line), -6px 0 10px -6px #14181f24}.sx revo-grid .rgHeaderCell{background:var(--panel)}.sx revo-grid .rgHeaderCell.sx-hcell[data-tone]{background:var(--tone-head)}.sx revo-grid .group-rgRow .rgHeaderCell.sx-hcell[data-tone]{box-shadow:inset 0 2px 0 var(--tone-line)}.sx revo-grid revogr-header .header-rgRow{background:var(--panel)}.sx revo-grid revogr-header .header-rgRow.group{box-shadow:inset 0 2px 0 var(--line-strong)}.sx revo-grid revogr-header .header-rgRow:not(.group){box-shadow:none}.sx revo-grid{--revo-grid-header-resize-hover:transparent}.sx revo-grid revogr-header .rgHeaderCell .resizable,.sx revo-grid revogr-header .rgHeaderCell.active .resizable{background:0 0}.sx revo-grid revogr-header .rgHeaderCell>.resizable-r:after{content:"";background:var(--tone-ink,var(--ink-4));opacity:0;border-radius:2px;width:2px;margin-left:-1px;transition:opacity .12s;position:absolute;top:28%;bottom:28%;left:50%}@media (hover:hover) and (pointer:fine){.sx revo-grid revogr-header .rgHeaderCell>.resizable-r:hover:after{opacity:.6}}.sx revo-grid revogr-header .rgHeaderCell.active>.resizable-r:after{opacity:1;top:18%;bottom:18%}.sx revo-grid .rgHeaderCell .header-content{width:100%;padding:0 10px}.sx-group{letter-spacing:.06em;text-transform:uppercase;color:var(--tone-ink);align-items:center;gap:6px;font-size:10px;font-weight:600;display:flex}.sx-group-toggle{border:1px solid color-mix(in srgb, var(--tone-line) 45%, transparent);background:color-mix(in srgb, var(--panel) 60%, transparent);height:18px;color:var(--tone-ink);font-family:var(--font-sans);letter-spacing:0;text-transform:none;cursor:pointer;border-radius:5px;align-items:center;margin-left:4px;padding:0 7px;font-size:10.5px;font-weight:500;transition:background-color .12s,transform .12s cubic-bezier(.23,1,.32,1);display:inline-flex}.sx-group-toggle:active{transform:scale(.97)}.sx-group-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (hover:hover) and (pointer:fine){.sx-group-toggle:hover{background:var(--panel)}}.sx-group:before{content:"";background:var(--tone-line);border-radius:50%;width:6px;height:6px}.sx-head{white-space:nowrap;text-overflow:ellipsis;width:100%;color:var(--ink-4);align-items:center;transition:color .12s;display:flex;overflow:hidden}.sx-head[data-num]{justify-content:safe flex-end}.sx revo-grid .rgHeaderCell:has(.sx-head[data-sortable]){cursor:pointer}.sx-head[data-sortable]:before{content:"↕";opacity:0;margin-right:4px;font-size:10px;transition:opacity .12s}@media (hover:hover) and (pointer:fine){.sx revo-grid .rgHeaderCell:hover .sx-head[data-sortable]:before{opacity:.45}}[data-tone=reference]{--tone-head:var(--sx-ref-head);--tone-ink:var(--sx-ref-ink);--tone-line:var(--sx-ref-line)}[data-tone=capture]{--tone-head:var(--sx-cap-head);--tone-ink:var(--sx-cap-ink);--tone-line:var(--sx-cap-line)}[data-tone=linked]{--tone-head:var(--sx-link-head,#f1ebf9);--tone-ink:var(--sx-link-ink,#6b44a0);--tone-line:var(--sx-link-ink,#6b44a0)}[data-tone=system]{--tone-head:var(--sx-sys-head);--tone-ink:var(--sx-sys-ink);--tone-line:var(--sx-sys-ink)}[data-tone=result]{--tone-head:var(--sx-res-head);--tone-ink:var(--sx-res-ink);--tone-line:var(--sx-res-line)}.sx-cell{height:100%;color:var(--ink);background:var(--panel);white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #14181f0e;align-items:center;padding:0 10px;font-size:12px;transition:background-color .12s,box-shadow .12s;display:flex;overflow:hidden}.sx-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;justify-content:flex-end;font-size:11.5px}.sx-newrow{background:var(--panel);border-top:1px solid var(--line);cursor:cell;border-bottom:none}.sx-newrow.sx-group-start{border-left:none}.sx-newrow-prompt{color:var(--accent);align-items:center;gap:8px;font-weight:500;display:flex}.sx-newrow-plus{background:var(--accent-bg);width:16px;height:16px;color:var(--accent);border-radius:4px;flex-shrink:0;transition:background-color .15s,color .15s;position:relative}.sx-newrow-plus:before,.sx-newrow-plus:after{content:"";background:currentColor;border-radius:1px;width:8px;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sx-newrow-plus:after{transform:translate(-50%,-50%)rotate(90deg)}.sx-newrow[data-add-row]{cursor:pointer}.sx-quiet{color:var(--muted-2)}@media (hover:hover) and (pointer:fine){.sx-newrow:hover,.sx revo-grid .rgRow:hover .sx-newrow{background:var(--accent-tint)}.sx revo-grid .rgRow:hover .sx-newrow-plus{background:var(--accent);color:#fff}}.sx-placeholder{color:var(--muted-2);font-style:normal}.sx-new{color:#2c5a9e;letter-spacing:.02em;background:#e9f0fa;border-radius:5px;flex-shrink:0;align-items:center;height:18px;margin-left:8px;padding:0 6px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.sx-block-start{border-top:1px solid var(--line)}.sx-group-start{border-left:1px solid var(--line)}.sx-fixed{color:var(--ink-2)}.sx-ref{background:var(--sx-ref-bg);color:var(--sx-ref-ink)}.sx-input{cursor:cell}.sx-empty{background:var(--sx-empty-bg)}@media (hover:hover) and (pointer:fine){.sx-input:hover{background:var(--sx-read)}}.sx-ghost{color:#9fb3d3}.sx-link{background:var(--sx-link-bg);color:var(--ink)}.sx-unmatched{font-family:var(--font-sans);color:var(--warn);background:var(--warn-bg);justify-content:flex-start;font-size:11px}.sx-cell.sx-warn{background:var(--warn-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--warn) 30%, transparent)}.sx-total{background:var(--head);border-top:1px solid var(--line-strong);color:var(--ink);border-bottom:none;font-weight:600}.sx[data-totales-arriba] .sx-total{border-top:none;border-bottom:1px solid var(--line-strong)}.sx-tira{background:var(--panel-alt);border-bottom:1px solid var(--line-softer);color:var(--muted);font-variant-numeric:tabular-nums;cursor:default;font-size:11px}.sx-tira-label{color:var(--ink-4);font-weight:500}.sx-formula{background:var(--sx-res-bg);color:var(--ink-2)}.sx-neg,.sx-down{color:var(--bad)}.sx-up{color:var(--ok)}.sx-ref.sx-neg{color:var(--bad);opacity:.75}.sx revogr-edit{background:var(--panel);box-shadow:0 0 0 2px var(--accent), 0 4px 12px #14181f1f;border-radius:3px}.sx revogr-edit input{width:100%;height:100%;color:var(--ink);caret-color:var(--accent);font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;background:0 0;border:none;border-radius:3px;outline:none;padding:0 10px;font-size:11.5px;display:block}.sx revogr-edit input::selection{background:#d3e0f3}.sx-badge{height:20px;font-family:var(--font-sans);background:var(--b-bg);color:var(--b-ink);border-radius:6px;align-items:center;padding:0 8px;font-size:11px;font-weight:500;display:inline-flex}.sx-badge[data-tone=blue]{--b-bg:#e9f0fa;--b-ink:#2c5a9e}.sx-badge[data-tone=violet]{--b-bg:#f1ebf9;--b-ink:#6b44a0}.sx-badge[data-tone=amber]{--b-bg:#fbf1df;--b-ink:#8a5d17}.sx-badge[data-tone=teal]{--b-bg:#e5f3f1;--b-ink:#2b6f66}.sx-badge[data-tone=rose]{--b-bg:#fbecea;--b-ink:#a6372a}.sx-badge[data-tone=slate]{--b-bg:#eef0f3;--b-ink:#4e5766}.sx-badge[data-tone=scale-1]{--b-bg:#f1f3f6;--b-ink:#5a6472}.sx-badge[data-tone=scale-2]{--b-bg:#e2e6ec;--b-ink:#4a5361}.sx-badge[data-tone=scale-3]{--b-bg:#cdd4de;--b-ink:#363f4c}.sx-badge[data-tone=scale-4]{--b-bg:#a7b2c1;--b-ink:#1f2631}.sx-badge[data-tone=scale-5]{--b-bg:#3d4757;--b-ink:#fff}@keyframes sx-flash-a{0%{background-color:var(--sx-flash)}}@keyframes sx-flash-b{0%{background-color:var(--sx-flash)}}@keyframes sx-llegada-a{0%,55%{box-shadow:inset 0 0 0 2px var(--accent);background-color:#ffe9a6}to{box-shadow:inset 0 0 0 2px #0000}}@keyframes sx-llegada-b{0%,55%{box-shadow:inset 0 0 0 2px var(--accent);background-color:#ffe9a6}to{box-shadow:inset 0 0 0 2px #0000}}.sx-status{border-top:1px solid var(--line);background:var(--panel-alt);height:36px;color:var(--ink-3);white-space:nowrap;flex-shrink:0;align-items:center;gap:16px;padding:0 14px;font-size:12px;display:flex;overflow:hidden;container-type:inline-size}.sx-readout{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.sx-readout-name{color:var(--ink);flex-shrink:0;font-weight:600}.sx-readout-fx{font-family:var(--font-mono);color:var(--muted-2);flex-shrink:0;font-style:italic}.sx-readout-expr{min-width:200px;font-family:var(--font-mono);flex:0 auto;align-items:center;gap:5px;font-size:11.5px;display:flex}.sx-readout-note{font-family:var(--font-sans);color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.sx-origin{color:#6b44a0;height:22px;font-family:var(--font-sans);cursor:pointer;background:#f1ebf9;border:none;border-radius:6px;align-items:center;gap:3px;padding:0 8px;font-size:11.5px;font-weight:500;transition:background-color .12s,transform .12s cubic-bezier(.23,1,.32,1);display:inline-flex}.sx-origin:active{transform:scale(.97)}.sx-origin:focus-visible{outline-offset:2px;outline:2px solid #6b44a0}@media (hover:hover) and (pointer:fine){.sx-origin:hover{background:#e7dcf5}}.sx-readout-sug{font-family:var(--font-mono);color:var(--accent);font-weight:600}.sx-readout-feeds{flex:0 auto;justify-content:flex-end;align-items:center;gap:8px;min-width:160px;margin-left:auto;padding-left:12px;display:flex}.sx-readout-chips{align-items:center;gap:5px;min-width:0;display:flex}@container (width<=560px){.sx-readout-feeds{display:none}}.sx-strip{overscroll-behavior-x:contain;scrollbar-width:none;--fade:28px;overflow-x:auto}.sx-strip::-webkit-scrollbar{display:none}.sx-strip[data-fade-end]{-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--fade)), transparent);mask-image:linear-gradient(to right, #000 calc(100% - var(--fade)), transparent)}.sx-strip[data-fade-start]{-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--fade));mask-image:linear-gradient(to right, transparent, #000 var(--fade))}.sx-strip[data-fade-start][data-fade-end]{-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--fade), #000 calc(100% - var(--fade)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--fade), #000 calc(100% - var(--fade)), transparent)}.sx-status kbd{border:1px solid var(--line-strong);background:var(--panel);height:18px;font-family:var(--font-sans);color:var(--ink-3);border-bottom-width:2px;border-radius:4px;align-items:center;padding:0 5px;font-size:10.5px;display:inline-flex}.sx-summary{color:var(--ink-5);flex-shrink:0;gap:16px;font-size:11.5px;display:flex}.sx-summary b{font-family:var(--font-mono);color:var(--ink);font-variant-numeric:tabular-nums;margin-left:4px;font-weight:600}.sx-chip{height:22px;font-family:var(--font-sans);white-space:nowrap;border-radius:6px;flex-shrink:0;align-items:center;padding:0 8px;font-size:11px;font-weight:500;display:inline-flex}.sx-chip.read{color:#2c5a9e;background:#e3ecf8}.sx-chip.feed{color:#3b7a55;background:#e1f0e7}.sx-chip.warn{background:var(--warn-bg);color:var(--warn)}.sx-chip.ref{color:#7c8695;background:#eef0f3}.sx-muted{color:var(--muted)}.sx-peek{flex-direction:column;gap:18px;padding:16px 18px;display:flex}.sx-peek-group h4{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 6px;font-size:10px;font-weight:600}.sx-peek-row{height:30px;color:var(--ink-3);border-radius:6px;justify-content:space-between;align-items:center;margin:0 -8px;padding:0 8px;font-size:12.5px;display:flex}.sx-peek-row b{font-family:var(--font-mono);color:var(--ink);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.sx-peek-row[data-suggested] b{color:#9fb3d3}.sx-peek-row[data-linked]{color:#6b44a0;background:#f1ebf9}.sx-peek-row[data-linked] b{color:#6b44a0;font-weight:600}.sx-menu{z-index:50;border:1px solid var(--line);background:var(--panel);min-width:200px;transform-origin:var(--radix-context-menu-content-transform-origin);border-radius:10px;padding:4px;transition:opacity .12s ease-out,transform .12s cubic-bezier(.23,1,.32,1);box-shadow:0 8px 24px #14181f1f}@starting-style{.sx-menu{opacity:0;transform:scale(.97)}}.sx-menu-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:6px 8px 4px;font-size:10.5px;font-weight:600}.sx-menu-item{height:30px;color:var(--ink-2);cursor:pointer;border-radius:6px;outline:none;align-items:center;gap:8px;padding:0 8px;font-size:12.5px;display:flex}.sx-menu-item[data-highlighted]{background:var(--hover)}.sx-menu-item[data-danger]{color:var(--bad)}.sx-menu-item[data-danger][data-highlighted]{background:var(--bad-bg)}.sx-toolbar{align-items:center;gap:12px;padding-top:2px;display:flex}.sx-param{color:var(--ink-4);align-items:center;gap:8px;font-size:12px;display:inline-flex}.sx-param-box{border:1px solid var(--line);background:var(--panel);border-radius:8px;align-items:center;gap:2px;height:28px;padding:0 9px;transition:border-color .12s,box-shadow .12s;display:inline-flex}.sx-param[data-disabled]{opacity:.5;cursor:not-allowed}.sx-param[data-disabled] input{cursor:not-allowed}.sx-param-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}.sx-param-box input{width:44px;font-family:var(--font-mono);text-align:right;color:var(--ink);background:0 0;border:none;outline:none;font-size:12px}.sx-param-unit{font-family:var(--font-mono);color:var(--muted);font-size:12px}.sx-count{background:var(--accent-bg);min-width:20px;height:18px;color:var(--accent);text-align:center;font-variant-numeric:tabular-nums;border-radius:99px;margin-left:2px;padding:0 6px;font-size:10.5px;font-weight:600;line-height:18px}.sx-help{height:28px;color:var(--ink-5);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:12px;transition:background-color .12s,color .12s,transform .12s cubic-bezier(.23,1,.32,1);display:inline-flex}.sx-help:active{transform:scale(.97)}.sx-help[data-state=open]{background:var(--accent-bg);color:var(--accent)}@media (hover:hover) and (pointer:fine){.sx-help:hover{background:var(--hover);color:var(--ink-2)}}.sx-popover.menu-hoja{padding:6px}.menu-hoja-info{border-bottom:1px solid var(--line-soft);color:var(--ink-3);margin-bottom:4px;padding:6px 10px 9px;font-size:12px;line-height:1.45}.menu-hoja-item{width:100%;height:32px;color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:9px;padding:0 10px;font-size:12px;display:flex}.menu-hoja-item.atras{height:28px;color:var(--ink-5);padding:0 4px;font-weight:600}.menu-hoja-boton{position:relative}.menu-hoja-aviso{background:var(--warn);border-radius:50%;width:7px;height:7px;position:absolute;top:4px;right:4px}.menu-hoja-cuenta{color:var(--ink-5);font-size:10.5px;font-family:var(--font-mono)}@media (hover:hover) and (pointer:fine){.menu-hoja-item:hover{background:var(--hover)}}.sx-popover{z-index:50;border:1px solid var(--line);background:var(--panel);transform-origin:var(--radix-popover-content-transform-origin);border-radius:10px;padding:12px 14px;transition:opacity .15s ease-out,transform .15s cubic-bezier(.23,1,.32,1);box-shadow:0 8px 24px #14181f1f}@starting-style{.sx-popover{opacity:0;transform:scale(.96)}}.sx-popover .sx-legend{flex-direction:column;align-items:flex-start;gap:9px}.sx-popover .sx-legend-sep{width:100%;height:1px}.sx-sub{align-items:center;gap:14px;display:inline-flex}.sx-legend{color:var(--ink-5);align-items:center;gap:14px;font-size:11.5px;display:flex}.sx-legend span{align-items:center;gap:6px;display:inline-flex}.sx-legend i{border-radius:4px;width:12px;height:12px}.sx-legend .k-empty{background:#f5f9fe;box-shadow:inset 0 0 0 1.5px #b9cce6}.sx-legend .k-ghost{width:auto;font-family:var(--font-mono);color:#9fb3d3;background:#f5f9fe;place-items:center;padding:0 3px;font-size:9.5px;font-style:normal;display:inline-grid}.sx-legend .k-ghost:after{content:"$1"}.sx-legend .k-ref{background:#e6e9ed}.sx-legend .k-cap{background:#c9d8ec}.sx-legend .k-link{background:#ddcff0}.sx-legend .k-sys{background:#c4e0e5}.sx-legend .k-res{background:#c3e0cd}.sx-legend .k-warn{background:var(--warn-bg);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--warn) 45%, transparent)}.sx-legend .k-read{background:#e3ecf8;box-shadow:inset 0 0 0 1.5px #2c5a9e}.sx-legend .k-feed{background:#e1f0e7;box-shadow:inset 0 0 0 1.5px #3b7a55}.sx-legend-sep{background:var(--line);width:1px;height:14px}.sx-rules-trigger{border:1px solid var(--line);background:var(--panel);height:28px;color:var(--ink-2);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:0 10px;font-size:12px;transition:border-color .12s,background-color .12s,transform .12s cubic-bezier(.23,1,.32,1);display:inline-flex}.sx-rules-trigger:active{transform:scale(.97)}.sx-rules-trigger[data-state=open]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}@media (hover:hover) and (pointer:fine){.sx-rules-trigger:hover{border-color:var(--line-strong)}}.sx-rules-sep{border-left:1px solid var(--line);align-self:stretch;margin:6px 0}.sx-rules-summary{white-space:nowrap;min-width:0;max-width:min(320px,32vw);font-family:var(--font-mono);color:var(--sx-cap-ink,#2c5a9e);font-size:11px;display:block}.sx-param-label:empty{display:none}.sx-param-choice{color:var(--ink-2);flex-direction:column;gap:6px;font-size:12px;display:flex}.sx-param-segments{border:1px solid var(--line);background:var(--panel);border-radius:8px;align-self:flex-start;padding:2px;display:inline-flex}.sx-param-segments button{height:24px;color:var(--ink-4);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:0 10px;font-size:11.5px}.sx-param-segments button[data-on]{background:var(--accent-bg);color:var(--sx-cap-ink,#2c5a9e);font-weight:600}.sx-param-segments button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sx-reglas-rapidas{width:440px;max-height:min(620px, calc(var(--radix-popover-content-available-height,100vh) - 12px));flex-direction:column;gap:12px;padding:14px 16px;display:flex}.sx-reglas-rapidas-intro{margin:0;font-size:11.5px}.sx-reglas-rapidas-lista{overscroll-behavior:contain;flex-direction:column;flex:auto;min-height:0;margin-right:-8px;padding-right:8px;display:flex;overflow-y:auto}.sx-reglas-grupo{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:10px 0 2px;font-size:10px}.sx-reglas-grupo:first-child{margin-top:0}.sx-regla{justify-content:space-between;align-items:center;gap:14px;padding:9px 0;display:flex}.sx-regla+.sx-regla{border-top:1px solid var(--line-softest)}.sx-regla-texto{flex-direction:column;gap:2px;min-width:0;font-size:12px;line-height:1.4;display:flex}.sx-regla-texto b{color:var(--ink);font-weight:600}.sx-regla-texto span{color:var(--ink-4);font-size:11.5px}.sx-regla-campos{flex-shrink:0;align-items:center;gap:6px;display:flex}.sx-regla-campos .sx-param{gap:4px}.sx-regla-campos .sx-param-box input{width:38px}.sx-regla-costo{flex-direction:column;align-items:flex-end;gap:2px;min-width:80px;display:flex}.sx-regla-sugerido{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;line-height:14px}.sx-regla-sugerido[data-quieto]{color:var(--muted);cursor:default}@media (hover:hover) and (pointer:fine){button.sx-regla-sugerido:hover{text-decoration:underline}}button.sx-regla-sugerido:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.sx-reglas-rapidas-volver{background:var(--warn-bg);color:var(--ink-2);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:11.5px;display:flex}.sx-reglas-rapidas footer{border-top:1px solid var(--line-softest);justify-content:flex-end;padding-top:10px;display:flex}.sx-regla-campos>.sx-param:only-child .sx-param-box{justify-content:flex-end;min-width:78px}.sx-aviso{font-size:11.5px}.sx-aviso[data-tone=warn]{background:var(--warn-bg);color:var(--warn);border-radius:6px;padding:3px 8px}.sx-choice{flex-direction:column;gap:10px;width:330px;padding:12px 12px 14px;display:flex}.sx-choice header{justify-content:space-between;align-items:baseline;gap:8px;padding:0 4px;font-size:11.5px;display:flex}.sx-choice h4{color:var(--ink);margin:0;font-size:12.5px;font-weight:600}.sx-choice-list{flex-direction:column;gap:2px;display:flex}.sx-choice-option{border-radius:8px;flex-direction:column;gap:6px;display:flex}.sx-choice-option[data-on]{background:var(--sx-cap-head,#e9f0fa);padding-bottom:8px}.sx-choice-option[data-on] .sx-param{padding:0 10px 0 30px}.sx-choice-option button{width:100%;height:32px;color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:12px;transition:background-color .12s;display:flex}.sx-choice-option button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (hover:hover) and (pointer:fine){.sx-choice-option:not([data-on]) button:hover{background:var(--hover)}}.sx-choice-dot{width:12px;height:12px;box-shadow:inset 0 0 0 1.5px var(--line-strong);border-radius:50%;flex-shrink:0}.sx-choice-option[data-on] .sx-choice-dot{box-shadow:inset 0 0 0 4px #2c5a9e}.sx-choice-option[data-on] .sx-choice-label{color:#2c5a9e;font-weight:500}.sx-choice-label{flex:1}.sx-choice-amount{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);font-size:11.5px}.sx-choice-note{border-top:1px solid var(--line-softest);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);flex-direction:column;gap:4px;padding:8px 4px 0;font-size:10px;display:flex}.sx-choice-note textarea{resize:vertical;border:1px solid var(--line);background:var(--panel);min-height:44px;color:var(--ink);font:inherit;letter-spacing:0;text-transform:none;border-radius:8px;outline:none;padding:6px 8px;font-size:12px;transition:border-color .12s,box-shadow .12s}.sx-choice-note textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}.sx-st-sys{background:var(--sx-sys-bg);color:var(--ink)}.sx-st-calc{background:var(--sx-res-bg);color:var(--ink-2)}.sx-st-input{background:var(--sx-empty-bg);color:var(--ink);cursor:cell}.sx-st-blank,.sx-st-blank.sx-st-subtotal,.sx-st-blank.sx-st-result{background:var(--panel)}.sx-st-share{color:var(--ink-5);font-size:10.5px}.sx revo-grid .rgHeaderCell.sx-st-share-head .sx-head{color:var(--muted-2)}.sx-statement revo-grid .group-rgRow .rgHeaderCell.sx-hcell:not([data-tone]){box-shadow:inset 0 2px 0 var(--line-strong)}.sx-statement .sx-group{color:var(--tone-ink,var(--ink-5))}.sx-statement .sx-group:before{background:var(--tone-line,var(--line-strong))}.sx-st-subtotal{color:var(--ink);border-top:1px solid var(--line);font-weight:600}.sx-st-result{color:var(--ink);background:var(--sx-res-head);border-top:1px solid var(--line);font-weight:600}.sx-st-subtotal.sx-st-share,.sx-st-result.sx-st-share{color:var(--ink-5);font-weight:500}.sx-st-subtotal.sx-neg,.sx-st-result.sx-neg{color:var(--bad)}.sx-st-choice{cursor:pointer;justify-content:space-between;gap:8px}.sx-st-choice .sx-badge{height:18px;padding:0 6px;font-size:10.5px}@media (hover:hover) and (pointer:fine){.sx-st-choice:hover .sx-badge{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--b-ink) 35%, transparent)}}.sx-st-captured{cursor:default}.sx-st-opens,.sx-opens{cursor:pointer}.sx-st-opens-label,.sx-opens-label{text-overflow:ellipsis;text-underline-offset:3px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;overflow:hidden}@media (hover:hover) and (pointer:fine){.sx-st-opens:hover .sx-st-opens-label,.sx-opens:hover .sx-opens-label{-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}}.sx-st-has-action{cursor:pointer;justify-content:space-between}.sx-st-action{letter-spacing:0;text-transform:none;color:var(--sx-cap-ink);border-radius:6px;padding:2px 6px;font-size:11px;font-weight:500}@media (hover:hover) and (pointer:fine){.sx-st-has-action:hover .sx-st-action{background:var(--accent-bg)}}.sx-st-placeholder{color:var(--muted)}.sx-st-detail{color:var(--ink-5);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.sx-st-span{position:relative}.sx-st-span:after{content:"";background:color-mix(in srgb, var(--sx-cap-ink) 40%, transparent);pointer-events:none;height:2px;position:absolute;bottom:5px;left:0;right:0}.sx-st-span[data-span=start]:after{border-radius:2px 0 0 2px;left:10px}.sx-st-span[data-span=end]:after{border-radius:0 2px 2px 0;right:10px}.sx-st-span[data-span=only]:after{display:none}.sx-st-span .sx-st-choice-value{margin-left:auto}.sx-statement .sx-cell.sx-warn{background:var(--warn-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--warn) 30%, transparent)}.sx-statement .sx-cell.sx-st-strip{background:var(--panel-alt);color:var(--muted);font-size:9.5px}.sx-statement .sx-cell.sx-st-strip.sx-st-concept{text-transform:uppercase;letter-spacing:.04em}.sx-statement .sx-cell.sx-st-ref:not(.sx-warn){background:var(--sx-ref-bg);color:var(--sx-ref-ink)}.sx-statement .sx-cell.sx-st-tint-projection{background:var(--warn-bg);color:var(--warn)}.sx-statement .sx-cell.sx-st-tint-empty{background:var(--panel)}.sx-st-section{background:var(--sx-ref-bg);border-top:1px solid var(--line);border-bottom:1px solid var(--line-softest)}.sx-st-heading{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-5);font-size:10px;font-weight:600}@media (prefers-reduced-motion:reduce){.sx-cell,.sx-head,.sx-help,.sx-rules-trigger,.sx-choice-option button,.sx-popover,.sx-group-toggle,.sx-origin,.sx-menu{transition:none}}.sx-st-fold{cursor:pointer;-webkit-user-select:none;user-select:none;gap:6px}.sx-st-chevron{width:10px;color:var(--ink-5);font-size:10px;display:inline-block}@media (hover:hover) and (pointer:fine){.sx-st-fold:hover{color:var(--ink-3,var(--ink-5))}}.surface.lleno .sx{border:none;border-top:1px solid var(--line);border-radius:0}.sx[data-compacto] revo-grid{--revo-grid-header-height:28px}.sx[data-compacto] .sx-num{font-family:var(--font-sans);font-size:12px}.sx[data-compacto] revogr-viewport-scroll .inner-content-table{height:100%}.sx[data-compacto] revogr-viewport-scroll .footer-wrapper{background:var(--head);box-shadow:inset 0 1px 0 var(--line-strong)}.sx[data-compacto] revo-grid revogr-viewport-scroll.colPinStart{box-shadow:none}.sx[data-compacto] revo-grid revogr-viewport-scroll.colPinStart revogr-data .rgCell,.sx[data-compacto] revo-grid revogr-viewport-scroll.colPinStart revogr-header .rgHeaderCell{border-right:1px solid var(--line)!important}.sx[data-compacto] revogr-viewport-scroll .footer-wrapper revogr-data,.sx[data-compacto] revogr-viewport-scroll .footer-wrapper .rgRow,.sx[data-compacto] revo-grid revogr-viewport-scroll.colPinEnd{box-shadow:none}.sx[data-compacto] revo-grid revogr-viewport-scroll.colPinEnd revogr-data .rgCell:first-child,.sx[data-compacto] revo-grid revogr-viewport-scroll.colPinEnd revogr-header .rgHeaderCell:first-child{border-left:1px solid var(--line)!important}.surface.lleno .sx revo-grid revogr-header .header-rgRow.group{box-shadow:none}.sx[data-compacto] .sx-newrow-prompt{font-weight:600}.sx-pie-aviso{border-top:1px solid var(--line);background:var(--panel-alt);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;padding:6px 14px;display:flex}.sx-statement .sx-st-concept.sx-st-linked{color:var(--sx-link-ink)}.sx[data-compacto] .sx-st-section{border-top:none;border-bottom:1px solid var(--line);background:linear-gradient(var(--panel) 0 7px, var(--line-strong) 7px 8px, var(--sx-ref-bg) 8px)}.sx[data-compacto] .sx-st-heading{color:var(--ink-3);padding-top:7px;font-size:10.5px}.sx-cifras{border-right:1px solid var(--line);align-items:center;gap:16px;margin:0 6px 0 0;padding-right:14px;font-size:12px;display:flex}.sx-cifras>div{white-space:nowrap;flex-shrink:0;align-items:baseline;gap:6px;display:flex}.sx-cifras dt{color:var(--muted)}.sx-cifras dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.sx-cifras small{color:var(--ink-5);font-size:11px;font-weight:500}.sx-cifras [data-estado=mal] dd{color:var(--bad)}.sx-cifras-barra{background:var(--line-softer);border-radius:2px;align-self:center;width:48px;height:3px;overflow:hidden}.sx-cifras-barra i{border-radius:inherit;background:var(--accent);height:100%;transition:width .2s ease-out;display:block}.sx-cifras [data-estado=lleno] .sx-cifras-barra i{background:var(--ok)}.sx-cifras [data-estado=cerca] .sx-cifras-barra i{background:var(--warn)}.sx-cifras [data-estado=mal] .sx-cifras-barra i{background:var(--bad)}.in{background:var(--shell);min-height:0;color:var(--ink);flex:1;padding:40px max(16px,4vw);overflow:auto}.in button{font:inherit}.in-col{flex-direction:column;gap:20px;max-width:880px;margin:0 auto;display:flex}.in-cabeza{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.in-cabeza h1{letter-spacing:-.02em;margin:0;font-size:clamp(24px,3.2vw,28px);font-weight:600}.in-sub{color:var(--ink-5);margin-top:4px;font-size:14px}.in-guia{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 2px;font-size:13px;transition:color .15s;display:inline-flex}@media (hover:hover) and (pointer:fine){.in-guia:hover{color:var(--ink)}}.in-tarjeta{background:var(--panel);box-shadow:0 0 0 1px var(--line-soft), 0 1px 2px #1018280a;border-radius:14px}.in-tarjeta-cabeza{border-bottom:1px solid var(--line-softer);justify-content:space-between;align-items:baseline;gap:12px;padding:14px 16px 12px;display:flex}.in-tarjeta-cabeza h2{margin:0;font-size:14px;font-weight:600}.in-continua{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.in-continua-k{color:var(--ink-5);font-size:12.5px}.in-continua-t{letter-spacing:-.01em;align-items:center;gap:10px;margin-top:4px;font-size:18px;font-weight:600;display:flex}.in-continua-d{color:var(--ink-5);margin-top:3px;font-size:13px}.in-btn{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;transition:transform .16s cubic-bezier(.23,1,.32,1);display:inline-flex}.in-btn:active{transform:scale(.97)}.in-grupo{padding:6px 0 4px}.in-grupo+.in-grupo{border-top:1px solid var(--line-softer)}.in-grupo h3{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2);margin:0;padding:10px 16px 4px;font-size:11px;font-weight:600}.in-hoja{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:14px;width:100%;padding:9px 16px;transition:background-color .12s;display:grid}.in-hoja:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (hover:hover) and (pointer:fine){.in-hoja:hover{background:var(--head)}.in-hoja:hover .in-hoja-ir{opacity:1}}.in-hoja-nombre{color:var(--ink);font-size:14px;font-weight:500}.in-hoja-cuando{color:var(--muted-2);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.in-hoja-fin{align-items:center;gap:8px;display:inline-flex}.in-hoja-ir{opacity:0;color:var(--muted-2);transition:opacity .12s}.in-vacio{color:var(--ink-5);margin:0;padding:16px;font-size:14px}.in-estado{white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;font-weight:500;display:inline-flex}.in-estado.lista{background:var(--ok-bg);color:var(--ok)}.in-estado.borrador{background:var(--group);color:var(--ink-3)}.in-estado.nueva{background:var(--panel);color:var(--ink-5);box-shadow:inset 0 0 0 1px var(--line-soft)}:root{--rol-escribe:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z'/%3E%3Cpath d='m15 5 4 4'/%3E%3C/svg%3E");--rol-escribe-ink:var(--sx-cap-ink);--rol-escribe-bg:#f6f9fe;--rol-escribe-line:#b9cce6;--rol-calcula-ink:var(--sx-res-ink);--rol-cambio:#d9822b}.rol-icono,.hoja-fina .sx-head[data-role=write]:after{content:"";width:12px;height:12px;-webkit-mask:var(--icono) center / contain no-repeat;-webkit-mask:var(--icono) center / contain no-repeat;mask:var(--icono) center / contain no-repeat;background:currentColor;flex:none;display:inline-block}.hoja-fina .sx-head[data-role=write]:after{opacity:.55;order:-1;width:10px;height:10px}[data-role=write],[data-rol=escribe]{--icono:var(--rol-escribe)}.hoja-fina .surface-head.compacto{min-height:46px;padding-top:6px;padding-bottom:6px}.hoja-fina .surface-head.compacto .h-title{letter-spacing:-.01em;font-size:14px}.hoja-fina revo-grid .rgHeaderCell{letter-spacing:0;text-transform:none;font-size:11.5px}.hoja-fina .sx revo-grid .rgHeaderCell,.hoja-fina .sx revo-grid .rgHeaderCell.sx-hcell[data-tone],.hoja-fina .sx revo-grid revogr-header .header-rgRow{background:var(--panel)}.hoja-fina .sx revo-grid .group-rgRow .rgHeaderCell.sx-hcell[data-tone],.hoja-fina .sx-statement revo-grid .group-rgRow .rgHeaderCell.sx-hcell:not([data-tone]),.hoja-fina .sx revo-grid revogr-header .header-rgRow.group{box-shadow:none}.hoja-fina .sx-head{color:var(--ink-4);gap:6px;font-weight:500}.hoja-fina .sx-head[data-role=write]{color:var(--rol-escribe-ink)}.hoja-fina .sx-head[data-role=read]{color:var(--muted)}.hoja-fina .sx-head[data-role=computed]{color:var(--rol-calcula-ink)}.hoja-fina .sx-head[data-role=linked]{color:var(--sx-link-ink)}.hoja-fina .sx-group{color:var(--ink-3);letter-spacing:0;text-transform:none;font-size:11.5px;font-weight:600}.hoja-fina .sx-group:before{display:none}.hoja-fina .sx-group-start{border-left:none}.hoja-fina .sx[data-compacto] revo-grid revogr-viewport-scroll.colPinStart revogr-data .rgCell,.hoja-fina .sx[data-compacto] revo-grid revogr-viewport-scroll.colPinStart revogr-header .rgHeaderCell{border-right:none!important}.hoja-fina .sx[data-compacto] revo-grid revogr-viewport-scroll.colPinStart{box-shadow:1px 0 0 var(--line-soft);z-index:1}.hoja-fina .sx-cell,.hoja-fina .sx[data-compacto] .sx-num{font-size:12px}.hoja-fina .sx-link{background:var(--panel);color:var(--sx-link-ink)}.hoja-fina .sx-formula{background:var(--panel);color:var(--rol-calcula-ink)}.hoja-fina .sx-blank:after{content:"—";color:var(--muted-3);font-weight:400}.hoja-fina .sx-ref{background:var(--panel);color:var(--ink-5)}.hoja-fina .sx-input{background-color:var(--rol-escribe-bg);color:var(--rol-escribe-ink);font-weight:500}.hoja-fina .sx-input.sx-empty:not(.sx-ghost){background-color:var(--rol-escribe-bg);box-shadow:inset 0 0 0 1px var(--rol-escribe-line)}.hoja-fina .sx-input.sx-empty:not(.sx-edited,.sx-ghost):after{content:"Escribe";color:#9fb6d8;font-weight:400}@media (hover:hover) and (pointer:fine){.hoja-fina .sx-input:hover{background-color:var(--panel);box-shadow:inset 0 0 0 1px var(--rol-escribe-ink)}}.hoja-fina .sx-input{position:relative}@media (hover:hover) and (pointer:fine){.hoja-fina .sx-input:hover:before{content:"";opacity:.55;background:var(--rol-escribe-ink);width:10px;height:10px;-webkit-mask:var(--rol-escribe) center / contain no-repeat;-webkit-mask:var(--rol-escribe) center / contain no-repeat;mask:var(--rol-escribe) center / contain no-repeat;margin-top:-5px;position:absolute;top:50%;left:8px}.hoja-fina .sx-input:not(.sx-num):hover:before{left:auto;right:8px}}.hoja-fina .sx-edited{font-weight:600;position:relative}.hoja-fina .sx-edited:after{content:"";background:var(--rol-cambio);clip-path:polygon(0 0,100% 0,100% 100%);pointer-events:none;width:7px;height:7px;position:absolute;top:0;right:0}.hoja-fina .gl-guardado{height:28px;color:var(--ink-5);cursor:default;gap:6px;padding:0 4px;font-size:11.5px}.hoja-fina .gl-guardado svg{color:var(--ok)}.hoja-fina .gl-error{color:var(--muted);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.hoja-fina .gl-error:before{content:"";background:var(--warn);border-radius:50%;width:6px;height:6px}.hoja-fina .sx-input.sx-ghost{color:var(--rol-escribe-ink)}.hoja-fina .sx-cell.sx-warn{background-color:var(--warn-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--warn) 35%, transparent)}.hoja-fina .sx-st-calc,.hoja-fina .sx-st-result{background:var(--panel);color:var(--rol-calcula-ink)}.hoja-fina .sx-st-sys{background:var(--panel);color:var(--ink-5)}.hoja-fina .sx-st-input{color:var(--rol-escribe-ink)}.hoja-fina .sx-statement revo-grid .group-rgRow .rgHeaderCell.sx-hcell{box-shadow:none}.hoja-fina .sx[data-compacto] .sx-st-section{border-top:1px solid var(--line-strong);background:#f1f2f3;border-bottom:1px solid #e3e4e6}.hoja-fina .sx[data-compacto] .sx-st-heading{color:var(--ink);letter-spacing:0;text-transform:none;padding-top:0;font-size:12.5px;font-weight:600}.hoja-fina .sx-st-chevron{color:var(--muted)}.hoja-fina .sx-statement .sx-cell.sx-st-strip,.hoja-fina .sx-statement .sx-cell.sx-st-ref:not(.sx-warn){background:var(--panel)}.hoja-fina .sx-statement .sx-cell.sx-st-strip.sx-st-concept{letter-spacing:0;text-transform:none}.hoja-fina{--sx-read:#eef4fc;--sx-read-line:transparent;--sx-feed:#edf6f0;--sx-feed-line:transparent}.boton-panel{background:var(--panel);height:30px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 9px 0 10px;font-size:12.5px;font-weight:500;transition:background-color .15s,box-shadow .15s,transform .16s cubic-bezier(.23,1,.32,1);display:inline-flex}.boton-panel svg{color:var(--ink-5)}.boton-panel:active{transform:scale(.97)}.boton-panel[aria-pressed=true]{background:var(--line-softest);box-shadow:inset 0 0 0 1px var(--line-strong)}.boton-panel[aria-pressed=true] .boton-panel-icono{color:var(--ink)}.boton-panel:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.boton-panel-cuenta{background:var(--ink);min-width:18px;color:var(--panel);font-variant-numeric:tabular-nums;text-align:center;border-radius:9px;padding:0 5px;font-size:10.5px;font-weight:600;line-height:18px}.boton-panel-sep{background:var(--line);width:1px;height:14px;margin:0 1px}@media (hover:hover) and (pointer:fine){.boton-panel:hover{background:var(--line-softest)}}@media (hover:hover) and (pointer:fine){.boton-enlace:hover{background:var(--sx-link-head)}}.boton-panel:disabled{opacity:.5;cursor:not-allowed}.boton-panel:disabled:active{transform:none}:where(.ins) :is(p,h3,h4,ul,ol,li){margin:0;padding:0;list-style:none}:where(.ins) button{color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.ins{--ins-pad:16px;border-left:1px solid var(--line-softer);background:var(--panel);width:312px;min-height:0;color:var(--ink-3);flex-direction:column;flex:none;font-size:12.5px;line-height:1.45;transition:opacity .12s ease-out;display:flex}@starting-style{.ins{opacity:0}}.ins-cabeza{padding:10px 10px 10px var(--ins-pad);align-items:center;gap:6px;display:flex}.ins-pestanas{background:var(--line-softest);overscroll-behavior-x:contain;scrollbar-width:none;--ins-fade-izq:0px;--ins-fade-der:0px;min-width:0;-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--ins-fade-izq), #000 calc(100% - var(--ins-fade-der)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--ins-fade-izq), #000 calc(100% - var(--ins-fade-der)), transparent);border-radius:9px;flex:1;grid-auto-columns:minmax(max-content,1fr);grid-auto-flow:column;padding:2px;display:grid;overflow-x:auto}.ins-pestanas::-webkit-scrollbar{display:none}.ins-pestanas[data-mas-izq]{--ins-fade-izq:18px}.ins-pestanas[data-mas-der]{--ins-fade-der:18px}.ins-pestana{height:26px;color:var(--ink-5);white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 6px;font-size:11.5px;font-weight:500;transition:background-color .15s,color .15s,box-shadow .15s;display:inline-flex}.ins-pestana[aria-selected=true]{background:var(--panel);color:var(--ink);box-shadow:0 0 0 1px #14181f0f,0 1px 2px #14181f0f}.ins-pestana-cuenta{background:var(--bad-bg);min-width:16px;color:var(--bad);font-variant-numeric:tabular-nums;text-align:center;border-radius:8px;padding:0 4px;font-size:10px;font-weight:600;line-height:16px}.ins-cerrar{width:28px;height:28px;color:var(--muted);border-radius:7px;flex:none;place-items:center;transition:background-color .15s,color .15s;display:grid}.ins-pestana:focus-visible,.ins-cerrar:focus-visible,.ins-fila:focus-visible,.ins-mas:focus-visible,.ins-segmento button:focus-visible,.ins-hoja-accion:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (hover:hover) and (pointer:fine){.ins-pestana:not([aria-selected=true]):hover{color:var(--ink-2)}.ins-cerrar:hover{background:var(--line-softest);color:var(--ink)}}.ins-cuerpo{min-height:0;padding:6px var(--ins-pad) 24px;flex:1;overflow-y:auto}.ins-vacio{color:var(--muted);text-align:center;text-wrap:balance;flex-direction:column;align-items:center;gap:10px;padding:48px 16px;display:flex}.ins-vacio svg{color:var(--muted-3)}.ins-origen{white-space:nowrap;border-radius:11px;align-items:center;gap:5px;height:22px;padding:0 9px 0 8px;font-size:11px;font-weight:500;display:inline-flex}.ins-origen .rol-icono{width:11px;height:11px}.ins-origen-punto{background:currentColor;border-radius:50%;width:6px;height:6px}.ins-origen[data-origen=escribes],.ins-origen[data-origen=propuesta]{background:var(--sx-cap-head);color:var(--sx-cap-ink)}.ins-origen[data-origen=consulta]{background:var(--sx-ref-head);color:var(--ink-5)}.ins-origen[data-origen=otra]{background:var(--sx-link-head);color:var(--sx-link-ink)}.ins-origen[data-origen=calculado]{background:var(--sx-res-head);color:var(--sx-res-ink)}.ins-maquina{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.ins-celda-titulo{color:var(--ink-4);margin-top:10px;font-size:12.5px;font-weight:500}.ins-celda-valor{color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:2px 0 12px;font-size:24px;font-weight:600;line-height:1.15}.ins-texto{color:var(--ink-4);text-wrap:pretty;margin-top:14px}.ins-nota{background:var(--warn-bg);color:var(--warn);text-wrap:pretty;border-radius:10px;gap:8px;margin-top:14px;padding:10px 12px;display:flex}.ins-cuenta{background:var(--panel-alt);box-shadow:inset 0 0 0 1px var(--line-softer);border-radius:10px;margin-top:16px;padding:4px 12px}.ins-cuenta-fila{grid-template-columns:12px 1fr auto;align-items:baseline;gap:8px;padding:7px 0;display:grid}.ins-cuenta-op{color:var(--muted-2);text-align:center;font-size:12px}.ins-cuenta-etiqueta{color:var(--ink-5);text-wrap:pretty}.ins-cuenta-valor{color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.ins-cuenta-total{border-top:1px solid var(--line-soft)}.ins-cuenta-total .ins-cuenta-etiqueta,.ins-cuenta-total .ins-cuenta-valor{color:var(--ink);font-weight:600}.ins-pendientes{flex-direction:column;gap:22px;display:flex}.ins-avance{flex-direction:column;gap:8px;display:flex}.ins-avance-linea{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ins-avance-cifra{color:var(--ink);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.ins-avance-de{color:var(--muted);font-weight:400}.ins-avance-pct{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.ins-avance-barra{background:var(--line-softer);border-radius:2px;height:4px;overflow:hidden}.ins-avance-barra>span{background:var(--ink-3);border-radius:2px;height:100%;transition:width .3s cubic-bezier(.23,1,.32,1);display:block}.ins-avance[data-listo] .ins-avance-barra>span{background:var(--ok)}.ins-aviso{text-wrap:pretty;border-radius:10px;padding:10px 12px}.ins-aviso[data-tono=aviso]{background:var(--warn-bg);color:var(--warn)}.ins-aviso[data-tono=cambio]{color:#a85f17;background:#fdf4ea}.ins-aviso[data-tono=info]{background:var(--panel-alt);color:var(--ink-4);box-shadow:inset 0 0 0 1px var(--line-softer)}.ins-grupo-cabeza{align-items:center;gap:8px;display:flex}.ins-grupo-cabeza h4{color:var(--ink);flex:1;font-size:13px;font-weight:600}.ins-cuenta-badge{font-variant-numeric:tabular-nums;text-align:center;border-radius:10px;min-width:22px;padding:0 7px;font-size:11px;font-weight:600;line-height:20px}.ins-grupo[data-tono=falta] .ins-cuenta-badge{background:var(--bad-bg);color:var(--bad)}.ins-grupo[data-tono=aviso] .ins-cuenta-badge{background:var(--warn-bg);color:var(--warn)}.ins-grupo[data-tono=info] .ins-cuenta-badge{background:var(--line-softest);color:var(--ink-5)}.ins-grupo-porque{color:var(--ink-5);text-wrap:pretty;margin:4px 0 10px}.ins-lista{margin:0 -8px}.ins-fila{border-radius:7px;align-items:center;gap:10px;width:100%;height:32px;padding:0 8px;transition:background-color .15s,transform .16s cubic-bezier(.23,1,.32,1);display:flex}.ins-fila:active{transform:scale(.98)}.ins-fila-serie{color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.ins-fila-modelo{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11.5px;overflow:hidden}.ins-fila-ir{color:var(--muted-3);opacity:0;flex:none;transition:opacity .15s,transform .15s;transform:translate(-2px)}.ins-mas{height:28px;color:var(--ink-4);border-radius:7px;margin-top:2px;margin-left:-8px;padding:0 8px;font-size:12px;font-weight:500;transition:background-color .15s}@media (hover:hover) and (pointer:fine){.ins-fila:hover{background:var(--line-softest)}.ins-fila:hover .ins-fila-ir{opacity:1;transform:none}.ins-mas:hover{background:var(--line-softest);color:var(--ink)}}.ins-pasos{flex-direction:column;gap:18px;margin-top:4px;display:flex;position:relative}.ins-pasos:before{content:"";background:var(--line-soft);width:1px;position:absolute;top:12px;bottom:12px;left:11px}.ins-pasos li{grid-template-columns:23px 1fr;gap:12px;display:grid;position:relative}.ins-paso-num{background:var(--panel);width:23px;height:23px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-4);border-radius:50%;place-items:center;font-size:11px;font-weight:600;display:grid}.ins-pasos h4{color:var(--ink);margin-top:2px;font-size:13px;font-weight:600}.ins-pasos p{color:var(--ink-5);text-wrap:pretty;margin-top:3px}.ins-filtros{flex-direction:column;gap:10px;display:flex}.ins-segmento{gap:4px;display:flex}.ins-segmento button{height:26px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-4);border-radius:13px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:500;transition:background-color .15s,color .15s,box-shadow .15s;display:inline-flex}.ins-segmento button[aria-selected=true]{background:var(--ink);box-shadow:none;color:var(--panel)}.ins-segmento-cuenta{font-variant-numeric:tabular-nums;opacity:.75;font-size:10.5px}.ins-filtros .rg-filtros-buscar{width:100%}.ins-filtros .rg-filtros-lista{max-height:none}.ins-filtros-pie{margin:0 calc(var(--ins-pad) * -1) -24px;padding:10px var(--ins-pad);border-top:1px solid var(--line-softer);background:var(--panel);color:var(--ink-5);justify-content:space-between;align-items:center;display:flex;position:sticky;bottom:-24px}.ins-filtros-pie b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}@media (hover:hover) and (pointer:fine){.ins-segmento button:not([aria-selected=true]):hover{background:var(--line-softest);color:var(--ink)}}.ins-hoja{flex-direction:column;display:flex}.ins-hoja section{border-top:1px solid var(--line-softer);flex-direction:column;gap:2px;padding:14px 0;display:flex}.ins-hoja section:first-child{border-top:none;padding-top:4px}.ins-hoja b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.ins-hoja-sub{color:var(--muted);font-size:11.5px}.ins-hoja-pendiente{color:var(--warn);font-size:11.5px}.ins-hoja-accion{height:30px;color:var(--ink-2);border-radius:7px;align-items:center;gap:8px;margin:8px -8px 0;padding:0 8px;font-weight:500;transition:background-color .15s;display:flex}.ins-hoja-accion svg{color:var(--ink-5)}@media (hover:hover) and (pointer:fine){.ins-hoja-accion:hover{background:var(--line-softest)}}.ins-seccion{color:var(--muted);margin-bottom:8px;font-size:11px;font-weight:500}.ins-colores{flex-direction:column;gap:10px;display:flex}.ins-colores li{grid-template-columns:20px 1fr;align-items:center;column-gap:10px;display:grid}.ins-colores b{font-weight:600}.ins-colores li>span:last-child{color:var(--muted);grid-column:2;font-size:11.5px}.ins-color-muestra{width:20px;height:20px;box-shadow:inset 0 0 0 1px var(--line);font-variant-numeric:tabular-nums;border-radius:5px;grid-row:span 2;place-items:center;font-size:9.5px;font-weight:600;display:grid}.ins-colores [data-rol=escribe] .ins-color-muestra,.ins-colores [data-rol=cambio] .ins-color-muestra{background-color:var(--rol-escribe-bg);box-shadow:inset 0 0 0 1px var(--rol-escribe-line);color:var(--rol-escribe-ink)}.ins-colores [data-rol=escribe] b{color:var(--rol-escribe-ink)}.ins-colores [data-rol=escribe] .rol-icono{width:10px;height:10px}.ins-colores [data-rol=consulta] .ins-color-muestra,.ins-colores [data-rol=consulta] b{color:var(--ink-5)}.ins-colores [data-rol=otra] .ins-color-muestra,.ins-colores [data-rol=otra] b,.ins-colores [data-rol=panel] .ins-color-muestra,.ins-colores [data-rol=panel] b{color:var(--sx-link-ink)}.ins-colores [data-rol=calcula] .ins-color-muestra,.ins-colores [data-rol=calcula] b{color:var(--rol-calcula-ink)}.ins-colores [data-rol=cambio] .ins-color-muestra{position:relative;overflow:hidden}.ins-colores [data-rol=cambio] .ins-color-muestra:after{content:"";background:var(--rol-cambio);clip-path:polygon(0 0,100% 0,100% 100%);width:7px;height:7px;position:absolute;top:0;right:0}.ins-colores [data-rol=cambio] b{color:var(--rol-cambio)}.ins-colores [data-rol=comentario] .ins-color-muestra{background:var(--comentario-marca) left 3px center / 8px 8px no-repeat;color:var(--ink-3);padding-left:8px}.ins-colores [data-rol=comentario] b{color:var(--comentario)}.ins-colores [data-rol=alerta] .ins-color-muestra{background:var(--warn-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--warn) 30%, transparent);color:var(--ink-2)}.ins-colores [data-rol=alerta] b{color:var(--warn)}.ins-hoja .ins-pasos{gap:12px;margin-top:0}.ins-hoja .ins-pasos h4{font-size:12.5px}.ins-junto{flex:1;min-height:0;display:flex}.ins-bloqueo{border-bottom:1px solid var(--line-softer);background:var(--ok-bg);color:var(--ok);flex:none;align-items:center;gap:7px;margin:0;padding:7px 14px;font-size:12px;font-weight:500;display:flex}.ins-bloqueo[data-tono=aviso]{background:var(--warn-bg);color:var(--warn)}.ins-bloqueo a{color:inherit;text-underline-offset:2px;font-weight:600;text-decoration:underline}.ins-bloqueo.al-ras{margin:0 -22px -14px}.ins-reglas-bloqueo{border:0;min-width:0;margin:0;padding:0}.ins-junto-hoja{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.ins-reglas{flex-direction:column;gap:12px;display:flex}.ins-reglas-intro{color:var(--muted);font-size:11.5px}.ins-reglas-volver{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.ins-reglas .sx-regla{flex-direction:column;align-items:stretch;gap:8px;padding:12px 0}.ins-reglas .sx-regla+.sx-regla{border-top:1px solid var(--line-softer)}.ins-reglas .sx-regla-campos{flex-wrap:wrap}.ins-formula{background:var(--panel-alt);box-shadow:inset 0 0 0 1px var(--line-softer);color:var(--ink-3);font-variant-numeric:tabular-nums;border-radius:8px;flex-direction:column;gap:3px;margin-top:8px;padding:8px 10px;font-size:11.5px;line-height:1.45;display:flex}.ins-formula span[data-opcion]{color:var(--ink-4);padding-left:12px;position:relative}.ins-formula span[data-opcion]:before{content:"";background:var(--muted-2);border-radius:50%;width:4px;height:4px;position:absolute;top:.62em;left:2px}.ins-alertas{background:var(--warn-bg);color:var(--ink-2);border-radius:10px;margin-top:14px;padding:10px 12px}.ins-alertas-titulo{color:var(--warn);align-items:center;gap:6px;margin-bottom:6px;font-size:12px;font-weight:600;display:flex}.ins-alertas ul{flex-direction:column;gap:6px;display:flex}.ins-alertas li{text-wrap:pretty;padding-left:12px;position:relative}.ins-alertas li:before{content:"";background:var(--warn);border-radius:50%;width:4px;height:4px;position:absolute;top:.6em;left:2px}.ins-celda-accion{margin-top:14px}.ins-ir,.ins-ir svg{color:var(--sx-link-ink);text-decoration:none}@media (hover:hover) and (pointer:fine){.ins-ir:hover{background:var(--sx-link-head)}}.ins-versiones{flex-direction:column;gap:10px;display:flex}.ins-versiones-dia ol{flex-direction:column;margin:0 -8px;padding:0;list-style:none;display:flex}.ins-versiones-fecha{color:var(--muted);margin:0 0 2px;font-size:11px;font-weight:500}.ins-version{width:100%;min-height:30px;color:var(--ink-5);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:6px auto minmax(0,1fr) auto;align-items:center;column-gap:8px;padding:7px 8px;font-size:12px;transition:background-color .15s;display:grid}.ins-version[aria-current=true]{color:var(--ink-3);cursor:default}.ins-version:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (hover:hover) and (pointer:fine){.ins-version:not([aria-current=true]):hover{background:var(--line-softest)}}.ins-version-punto{border-radius:99px;width:6px;height:6px}.ins-version[aria-current=true] .ins-version-punto{background:var(--accent)}.ins-version-num{color:var(--ink-3);font-variant-numeric:tabular-nums;align-items:baseline;gap:5px;font-weight:500;display:inline-flex}.ins-version[aria-current=true] .ins-version-num{color:var(--ink);font-weight:600}.ins-version-vigente{color:var(--muted);font-size:11px;font-weight:400}.ins-version-quien{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ins-version-estado{color:var(--muted);align-items:center;gap:4px;font-size:11px;display:inline-flex}.ins-version-comentario{color:var(--ink-4);-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:2/-1;margin-top:2px;font-size:11.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.ins-version-estado[data-estado=ready]{color:var(--ok);font-weight:500}.ag-eleccion{border-top:1px solid var(--line-soft);width:auto;margin-top:14px;padding:12px 0 0}.ag-rubros{flex-direction:column;align-items:stretch}.tablero{--tb-actual:#b9651f;--tb-anterior:#2c5a9e;--tb-anterior2:#9aa4b2;--tb-gasto:#8b95a3;--tb-grid:#eef0f3;--tb-eje:#d3d8e0;--tb-cursor:#14181f0a;--tb-radio:12px}.tb-cuerpo{flex-direction:column;gap:26px;width:100%;max-width:1440px;margin:0 auto;padding:6px 0 24px;display:flex}.tablero :where(h2,p,ul,dl,dd){margin:0}.tablero :where(ul){padding:0;list-style:none}.tablero :where(button){font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.tb-seccion{flex-direction:column;gap:12px;min-width:0;display:flex}.tb-seccion-cabeza{align-items:center;gap:9px;min-height:24px;display:flex}.tb-seccion-icono{border-radius:7px;flex:none;place-items:center;width:24px;height:24px;display:grid}.tb-seccion-icono[data-tono=ingreso]{background:var(--accent-bg);color:var(--accent)}.tb-seccion-icono[data-tono=gasto]{background:var(--thread-bg);color:var(--thread)}.tb-seccion-icono[data-tono=avance]{background:var(--ok-bg);color:var(--ok)}.tb-seccion-icono[data-tono=rubro]{color:#2d6b75;background:#eef4f5}.tb-seccion-titulo{color:var(--ink);letter-spacing:-.005em;font-size:14px;font-weight:600}.tb-seccion-sub{color:var(--muted);font-size:12px}.tb-seccion .tb-seccion .tb-seccion-titulo{font-size:12.5px}.tb-tarjeta{background:var(--panel);border:1px solid var(--line);border-radius:var(--tb-radio);min-width:0;padding:14px 16px}.tb-dos{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.tb-dos-ancho{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}@media (width<=1100px){.tb-dos,.tb-dos-ancho{grid-template-columns:minmax(0,1fr)}}.tb-kpis{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.tb-kpi{background:var(--panel);border:1px solid var(--line);border-radius:var(--tb-radio);flex-direction:column;gap:6px;min-width:0;padding:13px 15px 12px;display:flex;position:relative}.tb-kpi-etiqueta{color:var(--ink-4);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.tb-kpi-valor{letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;line-height:1.15}.tb-kpi-valor-falta{align-items:center;min-height:25px;display:flex}.tb-kpi-valor-falta .tb-falta{font-size:11px}.tb-kpi-de{color:var(--muted);letter-spacing:0;font-size:13px;font-weight:500}.tb-kpi-pie{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.tb-kpi-nota{color:var(--muted);font-size:11.5px}.tb-kpi-motivo{color:var(--ink-5);font-size:11.5px;line-height:1.45}.tb-kpi-origen{margin-top:auto;padding-top:4px}.tb-kpi[data-falta]{border:1px dashed var(--warn-line);background:repeating-linear-gradient(135deg,#fffdf9 0 8px,#fdf8ef 8px 9px)}.tb-kpi[data-falta=conectar]{border-color:var(--line-strong);background:repeating-linear-gradient(135deg,#fcfcfd 0 8px,#f5f6f8 8px 9px)}.tb-delta{font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;align-items:center;gap:2px;padding:1px 6px 1px 4px;font-size:11.5px;font-weight:600;display:inline-flex}.tb-delta[data-tono=bien]{color:var(--ok);background:var(--ok-bg)}.tb-delta[data-tono=mal]{color:var(--bad);background:var(--bad-bg)}.tb-delta[data-tono=plano]{color:var(--ink-5);background:var(--group)}.tb-delta[data-tono=nada]{color:var(--muted);padding:0;font-weight:500}.tb-delta-contra{opacity:.75;margin-left:3px;font-weight:500}.tb-falta{white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:4px;padding:2px 7px 2px 6px;font-size:10.5px;font-weight:600;display:inline-flex}.tb-falta[data-tipo=falta]{color:var(--warn);background:var(--warn-bg);box-shadow:inset 0 0 0 1px var(--warn-line)}.tb-falta[data-tipo=conectar]{color:var(--ink-4);background:var(--group);box-shadow:inset 0 0 0 1px var(--line-strong)}.tb-tabla .tb-falta{font-size:10.5px}.tb-leyenda-faltas{color:var(--muted);align-items:center;gap:14px;font-size:11.5px;display:flex}.tb-leyenda-faltas span{align-items:center;gap:6px;display:inline-flex}.tb-origen{color:var(--sx-link-ink,#6b44a0);border-radius:4px;align-items:center;gap:2px;font-size:11.5px;font-weight:500;display:inline-flex}.tablero button.tb-origen:hover{text-underline-offset:2px;text-decoration:underline}.tablero button.tb-origen:focus-visible{outline:2px solid var(--purple-line);outline-offset:1px}.tb-origen[data-sin-enlace]{color:var(--muted)}.tb-mini{width:100%;height:30px;overflow:visible}.tb-mini path{fill:none;stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.tb-mini-actual{stroke:var(--tb-actual)}.tb-mini-anterior{stroke:var(--tb-anterior)}.tb-mini-punto{fill:var(--tb-actual);stroke:var(--panel);stroke-width:1.5px}.tb-barra{background:var(--group);vertical-align:middle;border-radius:999px;width:46px;height:5px;margin-right:6px;display:inline-block;position:relative;overflow:hidden}.tb-barra:after{content:"";width:calc(var(--v,0) * 100%);border-radius:inherit;background:var(--ok);position:absolute;inset:0 auto 0 0}.tb-barra-ancha{width:100%;height:6px;margin:4px 0 0}.tb-hero{background:var(--panel);border:1px solid var(--line);border-radius:14px;grid-template-columns:minmax(300px,.75fr) minmax(0,2fr);gap:28px;padding:20px 22px 16px;display:grid}.tb-hero[data-falta]{border:1px dashed var(--warn-line);background:repeating-linear-gradient(135deg,#fffdf9 0 8px,#fdf8ef 8px 9px);display:block}.tb-hero-cifra{flex-direction:column;gap:8px;min-width:0;display:flex}.tb-hero-cifra .tb-kpi-etiqueta{color:var(--ink-3);font-weight:600}.tb-hero-valor{letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:34px;font-weight:600;line-height:1.05}.tb-hero-datos{border-top:1px solid var(--line-softer);grid-template-columns:auto minmax(0,1fr);gap:9px 16px;margin-top:8px;padding-top:14px;font-size:12.5px;display:grid}.tb-hero-datos dt{color:var(--muted);white-space:nowrap}.tb-hero-datos dd{color:var(--ink-2);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.tb-hero-avance{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.tb-hero-avance .tb-barra{margin:0}.tb-hero-grafica{flex-direction:column;gap:4px;min-width:0;display:flex}@media (width<=900px){.tb-hero{grid-template-columns:minmax(0,1fr)}}.tb-grafica{width:100%;min-width:0}.tb-grafica .recharts-surface:focus,.tb-grafica .recharts-wrapper:focus{outline:none}.tb-leyenda{color:var(--ink-5);flex-wrap:wrap;justify-content:flex-end;gap:4px 14px;font-size:11.5px;display:flex}.tb-leyenda span{align-items:center;gap:6px;display:inline-flex}.tb-llave{background:var(--tb-actual);border-radius:2px;width:12px;height:3px;display:inline-block}.tb-llave[data-serie=anterior]{background:var(--tb-anterior)}.tb-llave[data-serie=anterior2]{background:var(--tb-anterior2)}.tb-llave[data-serie=estimado]{background:repeating-linear-gradient(90deg, var(--tb-anterior) 0 4px, transparent 4px 7px);width:16px;height:2px}.tb-llave[data-serie=rango]{background:#b9651f38;height:9px;box-shadow:inset 0 0 0 1px #b9651f73}.tablero .tb-leyenda-boton{box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink-5);border-radius:999px;align-items:center;gap:6px;margin:-2px 0;padding:2px 8px;transition:background-color .12s,color .12s;display:inline-flex}.tablero .tb-leyenda-boton:hover{background:var(--group)}.tablero .tb-leyenda-boton[aria-pressed=true]{background:var(--thread-bg);box-shadow:inset 0 0 0 1px var(--thread-line);color:var(--thread)}.tablero .tb-leyenda-boton:active{transform:scale(.97)}.tb-llave[data-serie=gasto]{background:var(--tb-gasto)}.tb-llave[data-serie=marca]{background:var(--ink-3);width:2px;height:11px}.tb-tooltip{background:var(--panel);border:1px solid var(--line);border-radius:9px;min-width:170px;padding:9px 11px;font-size:12px;box-shadow:0 6px 18px #14181f14}.tb-tooltip-mes{margin-bottom:6px;font-weight:600;display:block}.tb-tooltip dl{grid-template-columns:auto auto;gap:3px 14px;margin:0;display:grid}.tb-tooltip dt{color:var(--ink-5);align-items:center;gap:6px;display:flex}.tb-tooltip dd{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink);margin:0}.tb-tooltip-nota{color:var(--warn);font-size:11px}.tb-tooltip-var{border-top:1px solid var(--line-softer);color:var(--ink-4);margin-top:6px;padding-top:6px;display:block}.tb-cadena-bloque{flex-direction:column;gap:12px;display:flex}.tb-cadena{align-items:stretch;gap:8px;display:flex}.tb-cadena>.tb-kpi{flex:1 1 0}.tb-cadena-titulo{color:var(--muted);font-size:12px}.tb-cadena-titulo strong{color:var(--ink-4);font-weight:500}.tb-operador{text-align:center;width:18px;color:var(--muted-2);flex:none;align-self:center;font-size:16px;font-weight:500}@media (width<=1100px){.tb-cadena{flex-wrap:wrap}.tb-cadena>.tb-kpi{flex-basis:160px}}.tb-extras{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.tb-tabla-marco{border:1px solid var(--line);border-radius:var(--tb-radio);background:var(--panel);overflow:auto}.tb-tabla{border-collapse:collapse;width:100%;font-size:12.5px}.tb-tabla th{background:var(--panel);text-align:left;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:9px 12px;font-size:11.5px;font-weight:500;position:sticky;top:0}.tb-tabla td{border-bottom:1px solid var(--line-softer);white-space:nowrap;color:var(--ink-2);padding:8px 12px}.tb-tabla .num{text-align:right;font-variant-numeric:tabular-nums}.tb-tabla tbody tr{cursor:pointer}.tb-tabla tbody tr:hover{background:var(--panel-alt)}.tb-tabla tbody tr:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tb-tabla tbody tr:last-child td{border-bottom:0}.tb-tabla tfoot td{border-top:1px solid var(--line);color:var(--ink);background:var(--panel-alt);border-bottom:0;font-weight:600}.tb-tabla-rubro{color:var(--ink);text-overflow:ellipsis;max-width:220px;font-weight:500;overflow:hidden}.tb-tabla-gris{color:var(--ink-5)!important}.tb-tabla-ir{width:28px;color:var(--muted-3)}.tb-tabla tbody tr:hover .tb-tabla-ir{color:var(--ink-4)}.tb-tabla-hoja{width:56px;color:var(--sx-link-ink,#6b44a0);font-size:11.5px;font-weight:500}.tb-peso{align-items:center;gap:8px;min-width:120px;display:inline-flex}.tb-peso-barra{background:var(--group);border-radius:999px;width:72px;height:6px;position:relative;overflow:hidden}.tb-peso-barra:after{content:"";width:calc(var(--v,0) * 100%);border-radius:inherit;background:var(--tb-gasto);position:absolute;inset:0 auto 0 0}.tb-peso-num{color:var(--ink-5);font-variant-numeric:tabular-nums;font-size:11.5px}.tb-uso{font-variant-numeric:tabular-nums;color:var(--ok);font-size:11.5px}.tb-uso[data-nivel=aviso]{color:var(--warn)}.tb-uso[data-nivel=pasado]{color:var(--bad);font-weight:600}.tb-hojas{color:var(--ink-5);font-variant-numeric:tabular-nums;font-size:11.5px}.tb-hojas[data-completo]{color:var(--ok);font-weight:600}.tb-par{flex-direction:column;gap:2px;width:140px;display:inline-flex}.tb-par>span{height:5px;width:max(2px, calc(var(--v,0) * 100%));border-radius:0 3px 3px 0}.tb-par-anterior{background:var(--tb-anterior)}.tb-par-actual{background:var(--tb-actual)}.tb-casinos{flex-direction:column;display:flex}.tb-casino{border-radius:8px;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:8px 6px;display:grid}.tb-casino:hover{background:var(--panel-alt)}.tb-casino:focus-visible{outline:2px solid var(--accent)}.tb-casino-nombre{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500;overflow:hidden}.tb-casino-barras{flex-direction:column;gap:3px;display:flex;position:relative}.tb-casino-nw,.tb-casino-gasto{height:8px;width:max(2px, calc(var(--v,0) * 100%));border-radius:0 4px 4px 0}.tb-casino-nw{background:var(--tb-actual)}.tb-casino-gasto{background:var(--tb-gasto);height:5px}.tb-casino-marca{top:-2px;left:calc(var(--v,0) * 100%);background:var(--ink-3);border-radius:1px;width:2px;height:12px;position:absolute}.tb-casino-cifras{grid-template-columns:auto auto;justify-items:end;gap:1px 6px;min-width:150px;display:grid}.tb-casino-valor{font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}.tb-casino-gasto-num{color:var(--ink-5);font-variant-numeric:tabular-nums;grid-column:1/-1;font-size:11px}.tb-casinos-leyenda{border-top:1px solid var(--line-softer);color:var(--ink-5);gap:14px;margin-top:4px;padding:10px 6px 2px;font-size:11.5px;display:flex}.tb-casinos-leyenda span{align-items:center;gap:6px;display:inline-flex}.tb-rubros{columns:3 320px;column-gap:12px}.tb-rubro{break-inside:avoid;background:var(--panel);border:1px solid var(--line);border-radius:var(--tb-radio);margin-bottom:12px;overflow:hidden}.tb-rubro-cabeza{border-bottom:1px solid var(--line-softer);align-items:center;gap:8px;width:100%;padding:11px 14px;display:flex}.tb-rubro-cabeza:hover{background:var(--panel-alt)}.tb-rubro-cabeza:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tb-rubro-icono{color:#2d6b75;flex:none}.tb-rubro-nombre{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:600;overflow:hidden}.tb-rubro-cuenta{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11.5px}.tb-rubro-ir{color:var(--muted-3);flex:none}.tb-rubro-cabeza:hover .tb-rubro-ir{color:var(--ink-4)}.tb-inds{flex-direction:column;display:flex}.tb-rubro .tb-inds{padding:4px 14px 8px}.tb-ind{border-bottom:1px solid var(--line-softest);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:8px 0;display:grid}.tb-ind:last-child{border-bottom:0}.tb-ind-nombre{color:var(--ink-3);font-size:12.5px}.tb-ind-valor{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;font-size:13px;font-weight:600}.tb-ind-valor[data-tono=bien]{color:var(--ok)}.tb-ind-valor[data-tono=mal]{color:var(--bad)}.tb-ind-casino{color:var(--muted);font-size:11.5px}.tb-ind-nota{color:var(--muted);grid-column:1/-1;font-size:11.5px;line-height:1.4}.tb-ind[data-estado=falta] .tb-ind-nota,.tb-ind[data-estado=conectar] .tb-ind-nota{color:var(--ink-5)}.tb-ind-hoja{grid-column:1/-1}.tb-vacio{color:var(--muted);align-items:center;gap:8px;padding:28px 4px;font-size:12.5px;display:flex}.tb-esqueleto{flex-direction:column;gap:26px;display:flex}.tb-hueso{background:linear-gradient(90deg, var(--line-softest) 0%, var(--line-softer) 40%, var(--line-softest) 80%) 0 0 / 300% 100%;border-radius:6px;max-width:100%;animation:1.4s ease-in-out infinite tb-hueso;display:block}.tb-kpi-hueso{gap:10px}.tb-hueso-filas{flex-direction:column;gap:14px;display:flex}@keyframes tb-hueso{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.tb-hueso{background:var(--line-softest);animation:none}}.tablero{--tb-depositos:#c6d0dd;--tb-netwin:#3a4a60;--tb-visitas:#148a7b;--tb-utilidad:#3f8f5f}.tb-llave[data-serie=depositos]{background:var(--tb-depositos)}.tb-llave[data-serie=netwin]{background:var(--tb-netwin)}.tb-llave[data-serie=visitas]{background:var(--tb-visitas);height:2px}.tb-llave[data-serie=utilidad]{background:var(--tb-utilidad)}.tb-llave[data-serie=tenue]{background:var(--tb-netwin);opacity:.45}.tb-tabla tbody tr.tb-fila-fija{cursor:default}.tb-generadores td:first-child{white-space:normal}.tb-generador{flex-direction:column;gap:1px;display:inline-flex}.tb-generador .tb-origen{font-size:inherit}.tb-generador-como{color:var(--muted);font-size:11px}.tb-tarjeta-grafica{flex-direction:column;gap:10px;display:flex}.tb-tarjeta-cabeza{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tb-tarjeta-faltan{color:var(--muted);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.tb-tarjeta-pie{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tb-maquina-cifra{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.tb-hueso-grafica{border-bottom:1px solid var(--tb-eje);flex-direction:column;justify-content:flex-end;padding:8px 4px 0 52px;display:flex;position:relative}.tb-hueso-barras{align-items:flex-end;gap:6px;height:100%;display:flex}.tb-hueso-barras .tb-hueso{border-radius:3px 3px 0 0;flex:1}.tb-hueso-texto{border:1px solid var(--line);background:var(--panel);color:var(--muted);white-space:nowrap;border-radius:999px;padding:5px 11px;font-size:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tb-hueso-tabla{flex-direction:column;gap:16px;display:flex}.tb-hueso-renglon{grid-template-columns:2fr repeat(5,1fr);justify-items:end;gap:16px;display:grid}.tb-hueso-renglon>:first-child{justify-self:start}.tb-dos-igual{align-items:stretch}.tb-dos-igual>.tb-seccion>:last-child{flex:1 0 auto}.tb-dos-igual>.tb-seccion>.tb-tabla-marco{flex-direction:column;display:flex}.tb-dos-igual .tb-tabla-marco>.tb-tabla-pie{margin-top:auto}.tb-dos-igual .tb-tarjeta-grafica>.tb-grafica{flex:1 0 auto}.tb-dos-igual .tb-tarjeta-pie{margin-top:auto}.tablero{--tb-costo-rh:#c27a45;--tb-empleados:#3a4a60}.tb-llave[data-serie=costo-rh]{background:var(--tb-costo-rh)}.tb-llave[data-serie=empleados]{background:var(--tb-empleados);height:2px}.tablero{--tb-proveedor-top:#3f8f7f;--tb-proveedor:#c98a4b}.tb-destacados{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.tb-destacado{flex-direction:column;gap:6px;display:flex}.tb-destacado-valor{letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:22px;font-weight:600}.tb-destacado[data-tono=bien] .tb-destacado-valor{color:var(--ok,#2f7d4f)}.tb-destacado[data-tono=mal] .tb-destacado-valor{color:var(--bad,#b5452f)}.tb-tabla-alta{max-height:420px}.tb-tabla-pie{border-top:1px solid var(--line-softer);color:var(--muted);align-items:center;gap:6px;padding:9px 12px;font-size:11.5px;display:flex}.tb-dos-igual>.tb-seccion>.tb-tabla-alta{contain:size;min-height:240px;max-height:none}.tablero{--tb-fijos:#5f7f9e;--tb-caja:#c27a45;--tb-cdm:#3f8f7f;--tb-fmx:#9fc9be}.tb-llave[data-serie=fijos]{background:var(--tb-fijos)}.tb-llave[data-serie=caja]{background:var(--tb-caja)}.tb-escalas{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.tb-escalas-celda{flex-direction:column;gap:6px;min-width:0;display:flex}.tb-escalas-titulo{color:var(--ink-4);align-items:center;gap:6px;font-size:12px;display:inline-flex}.tb-llave[data-serie=cdm]{background:var(--tb-cdm)}.tb-llave[data-serie=fmx]{background:var(--tb-fmx)}.tablero{--tb-propias:#3f8f7f;--tb-rentadas:#c98a4b}.tb-llave[data-serie=propias]{background:var(--tb-propias)}.tb-llave[data-serie=rentadas]{background:var(--tb-rentadas)}.tb-celda-corta{text-overflow:ellipsis;max-width:150px;overflow:hidden}.tablero{--tb-impuesto:#b85a35;--tb-imp-juego:#b85a35;--tb-imp-sb:#2f6fb5;--tb-imp-isr:#c98a12;--tb-imp-iva:#1f9a74}.tb-llave[data-serie=impuesto]{background:var(--tb-impuesto)}.tablero{--tb-licencia-caja:#5f7f9e;--tb-licencia-ext:#3f8f7f;--tb-crece-cortesias:#c27a45;--tb-crece-clientes:#3f8f7f;--tb-crece-visitas:#9fc9be}.tb-llave[data-serie=crece-cortesias]{background:var(--tb-crece-cortesias)}.tb-llave[data-serie=crece-clientes]{background:var(--tb-crece-clientes)}.tb-llave[data-serie=crece-visitas]{background:var(--tb-crece-visitas)}.tb-uso{font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:inline-flex}.tb-uso-barra{background:var(--tb-grid);border-radius:999px;width:90px;height:6px;overflow:hidden}.tb-uso-barra>i{background:var(--tb-crece-clientes);border-radius:inherit;height:100%;display:block}.tb-celda-sub{color:var(--muted);margin-top:2px;font-size:11px;display:block}.tb-mkt-unidades td[data-sube]{color:var(--tb-actual)}.tb-tabla tr[data-tipo=mismas] td,.tb-tabla tr[data-tipo=total] td{background:var(--tb-grid);font-weight:600}.tb-tabla tr[data-tipo=online] td,.tb-tabla tr[data-tipo=centro] td:first-child{color:var(--muted)}.tb-th-falta{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.tb-parcial{color:var(--muted);background:var(--panel-alt,#0000000a);vertical-align:1px;border-radius:3px;margin-left:4px;padding:0 4px;font-size:10px}.tb-kpis-seis{grid-template-columns:repeat(6,minmax(0,1fr))}@media (width<=1100px){.tb-kpis-seis{grid-template-columns:repeat(3,minmax(0,1fr))}}.ah-campo{color:var(--muted);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.ah-campo select{height:26px;color:var(--ink-2);border:1px solid var(--line-strong);background:var(--panel);border-radius:6px;padding:0 8px;font-size:12px}.ah-tarjeta{flex-direction:column;gap:10px;display:flex}.ah-titulo{color:var(--ink-2);margin:0;font-size:13px;font-weight:600}.ah-grafica-bloque{flex-direction:column;gap:8px;display:flex}.ah-leyenda{justify-content:flex-start}.ah-llave{border-top:2.5px solid;border-radius:2px;width:18px;height:0;display:inline-block}.ah-llave[data-lado=ppto]{border-top-style:dotted}.ah-contra{color:var(--muted);font-size:10.5px;font-weight:400}.ah-tabla-scroll{overflow-x:auto}.ah-tabla{border-collapse:collapse;width:100%;font-size:11.5px}.ah-tabla th,.ah-tabla td{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;padding:3px 8px}.ah-tabla thead th{color:var(--muted);border-bottom:1px solid var(--line-soft);font-weight:500}.ah-tabla tbody th{text-align:left;color:var(--ink-3);font-weight:500}.ah-tabla tbody tr+tr{border-top:1px solid var(--line-soft)}.ah-tabla [data-signo=mas]{color:var(--ok,#3b7a55)}.ah-tabla [data-signo=menos]{color:var(--bad)}.ah-tabla-anios thead th:first-child{text-align:left}.ah-anio{color:var(--ink-2);border-left:1px solid var(--line-soft);font-weight:600}.ah-lado{font-size:10.5px}.ah-tabla-anios tbody td:nth-child(2n){border-left:1px solid var(--line-soft)}.ah-sub th,.ah-sub td{color:var(--muted);font-size:10.5px}.ah-series{flex-wrap:wrap;gap:6px 8px;display:flex}.ah-serie{font:inherit;color:var(--ink-3);border:1px solid var(--line-soft);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:2px 9px;font-size:11.5px;display:inline-flex}.ah-serie[aria-pressed=false]{opacity:.45;text-decoration:line-through}.ah-serie:hover{background:var(--tb-cursor)}.bv{--bv-ease:cubic-bezier(.23, 1, .32, 1);--bv-mueve:cubic-bezier(.77, 0, .175, 1);background:var(--shell);min-height:0;color:var(--ink);flex:1;place-items:center;padding:40px max(16px,4vw);display:grid;overflow:auto}.bv button{font:inherit}.bv-col{align-items:center;width:100%;display:grid}.bv-col-bienvenida{grid-template-columns:minmax(0,27rem) auto;justify-content:center;gap:24px 72px;max-width:1000px}.bv-col-recorrido{grid-template-columns:minmax(0,24rem) minmax(0,1fr);gap:32px 56px;max-width:1080px}.bv-col-trabajo{grid-template-columns:minmax(0,23rem) minmax(0,1fr);gap:32px 52px;max-width:1120px}.bv-lado{flex-direction:column;gap:20px;min-width:0;display:flex}.bv-lado-maquina{flex-direction:column;align-items:center;min-width:0;display:flex}.bv-escena{min-width:0;position:relative}.bv-texto{flex-direction:column;gap:14px;display:flex}.bv-pasos{align-items:center;gap:10px;margin-bottom:4px;display:flex}.bv-pasos i{background:var(--line);border-radius:2px;width:18px;height:3px}.bv-pasos i.on{background:var(--ink)}.bv-pasos span{font-family:var(--font-mono);letter-spacing:.04em;color:var(--muted);font-size:12px}.bv-titulo{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(30px,5vw,40px);font-weight:600;line-height:1.1}.bv-titulo-chico{font-size:clamp(28px,4vw,34px)}.bv-tenue{color:var(--ink-5);font-weight:500}.bv-lead{max-width:40ch;color:var(--ink-4);text-wrap:pretty;margin:0;font-size:15px;line-height:1.55}.bv-acciones{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.bv-btn{background:var(--ink);color:#fff;cursor:pointer;transition:transform .16s var(--bv-ease);border:0;border-radius:10px;align-items:center;gap:8px;padding:11px 18px;font-size:15px;font-weight:500;display:inline-flex}.bv-btn:active{transform:scale(.97)}.bv-btn svg{transition:transform .2s var(--bv-ease)}@media (hover:hover) and (pointer:fine){.bv-btn:hover svg{transform:translate(2px)}}.bv-link{color:var(--muted);cursor:pointer;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);background:0 0;border:0;padding:4px 2px;font-size:14px}.bv-link:hover{color:var(--ink)}.bv button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bv-lista{flex-direction:column;gap:2px;margin:4px 0 0;padding:0;list-style:none;display:flex}.bv-item{text-align:left;width:100%;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:84px 1fr;align-items:center;column-gap:14px;padding:7px 8px;transition:background-color .15s,color .15s;display:grid}@media (hover:hover) and (pointer:fine){.bv-item:hover{background:color-mix(in srgb, var(--ink) 5%, transparent);color:var(--ink-3)}}.bv-item:active{background:color-mix(in srgb, var(--ink) 8%, transparent)}.bv-item[aria-current=true]{color:var(--ink)}.bv-item-nombre{font-size:14.5px;font-weight:500;line-height:1.35}.bv-muestra{white-space:nowrap;font-variant-numeric:tabular-nums;height:26px;box-shadow:inset 0 0 0 1px var(--line-soft);background:#fff;border-radius:6px;place-items:center end;padding-right:8px;font-size:12px;transition:box-shadow .2s;display:grid;position:relative}.bv-muestra-escribe,.bv-muestra-cambio{color:var(--accent);background:var(--accent-tint);box-shadow:inset 0 0 0 1px var(--accent-line);overflow:hidden}.bv-muestra-consulta{color:var(--ink-5)}.bv-muestra-otra{color:var(--purple);text-decoration:underline;-webkit-text-decoration-color:var(--purple-line);text-decoration-color:var(--purple-line);text-underline-offset:3px}.bv-muestra-calcula{color:var(--ok)}.bv-muestra-cambio:after{content:"";border-top:0 solid #0000;border-bottom:8px solid #0000;border-left:0 solid #0000;border-right:8px solid #d9822b;position:absolute;top:0;right:0}.bv-item[aria-current=true] .bv-muestra{box-shadow:inset 0 0 0 1px var(--c), 0 0 0 3px color-mix(in srgb, var(--c) 16%, transparent)}.bv-chip{white-space:nowrap;height:26px;box-shadow:inset 0 0 0 1px var(--line-soft);color:var(--ink);background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-size:11.5px;transition:box-shadow .2s;display:inline-flex}.bv-chip.oscuro{background:var(--ink);color:#fff;box-shadow:none}.bv-item[aria-current=true] .bv-chip{box-shadow:inset 0 0 0 1px var(--line-soft), 0 0 0 2px var(--shell), 0 0 0 3.5px var(--ink)}.bv-item[aria-current=true] .bv-chip.oscuro{box-shadow:0 0 0 2px var(--shell), 0 0 0 3.5px var(--ink)}.bv-desc{background:color-mix(in srgb, var(--dc) 7%, var(--shell));min-height:calc(3.1em + 30px);color:var(--ink);border-radius:10px;margin:0;padding:12px 14px 18px;font-size:14px;line-height:1.55;transition:background-color .25s;position:relative}.bv-col-trabajo .bv-desc{background:color-mix(in srgb, var(--ink) 5%, var(--shell))}.bv-desc-texto{transition:opacity .16s ease, filter .16s ease, transform .16s var(--bv-ease);display:block}.bv-desc-texto.sale{opacity:0;filter:blur(2px);transform:translateY(2px)}.bv-riel{background:color-mix(in srgb, var(--dc) 14%, transparent);border-radius:2px;height:3px;position:absolute;bottom:8px;left:14px;right:14px;overflow:hidden}.bv-riel i{background:var(--dc);opacity:.55;border-radius:inherit;transform-origin:0;animation:bv-avanza var(--dur) linear forwards;position:absolute;inset:0}@keyframes bv-avanza{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.bv-hoja{border:1px solid var(--line-soft);color:var(--ink);background:#fff;border-radius:14px;font-size:12.5px;position:relative;box-shadow:0 1px 2px #1018280a,0 16px 40px -16px #10182824}.bv-hoja-cabeza{align-items:baseline;gap:8px;padding:12px 14px 9px;display:flex}.bv-hoja-cabeza b{font-size:13px;font-weight:600}.bv-hoja-cabeza>span{color:var(--muted-2);font-size:12.5px}.bv-tabla{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.bv-tabla th{text-align:right;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);white-space:nowrap;padding:9px 12px;font-size:11.5px;font-weight:500}.bv-tabla th:first-child,.bv-tabla td:first-child{text-align:left}.bv-tabla td{text-align:right;border-bottom:1px solid var(--line-softest);white-space:nowrap;height:34px;padding:0 12px;position:relative}.bv-tabla tr:last-child td{border-bottom:0}.bv-tabla [data-zona=consulta]{color:var(--ink-5)}.bv-tabla [data-zona=escribe]{color:var(--accent)}.bv-tabla td[data-zona=escribe]{background:var(--accent-tint)}.bv-tabla [data-rol=escribe]:before{content:"✎ ";opacity:.7;font-size:11px}.bv-tabla [data-zona=otra]{color:var(--purple)}.bv-tabla td[data-zona=otra]{text-decoration:underline;-webkit-text-decoration-color:var(--purple-line);text-decoration-color:var(--purple-line);text-underline-offset:3px}.bv-tabla [data-zona=calcula]{color:var(--ok)}.bv-tabla [data-zona]{cursor:pointer}.bv-tabla td.bv-vacia{box-shadow:inset 0 0 0 1px var(--accent-line-3);color:#9db6dc}.bv-tabla td.bv-guion{color:var(--muted-3)}.bv-tabla td.bv-cambio:after{content:"";border-top:0 solid #0000;border-bottom:8px solid #0000;border-left:0 solid #0000;border-right:8px solid #d9822b;position:absolute;top:0;right:0}.bv-tabla td.bv-recalcula{animation:.9s bv-recalcula}@keyframes bv-recalcula{0%{background-color:var(--ok-bg)}}.bv-apagada{opacity:.3;transition:opacity .22s}.bv-marco{pointer-events:none;border:2px solid var(--marco);box-shadow:0 0 0 4px color-mix(in srgb, var(--marco) 14%, transparent);transition:transform .34s var(--bv-mueve), width .34s var(--bv-mueve), height .34s var(--bv-mueve), border-color .2s ease, opacity .2s ease;border-radius:9px;position:absolute;top:0;left:0}.bv-marco-etiqueta{white-space:nowrap;color:#fff;background:var(--marco);border-radius:6px;padding:3px 8px;font-size:11.5px;font-weight:500;transition:background-color .2s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.bv-cabeza-trabajo{border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;padding:10px 12px}.bv-esp{flex:1}.bv-migas{white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex;position:relative}.bv-sep{color:var(--muted-3);font-weight:400}.bv-miga{color:var(--ink-4);border-radius:6px;align-items:center;gap:3px;margin:-2px -5px;padding:2px 5px;font-weight:500;transition:background-color .15s;display:inline-flex}.bv-miga.abierta{background:var(--group)}.bv-miga-tenue{color:var(--ink-4);font-weight:500}.bv-menu{z-index:3;min-width:150px;box-shadow:0 0 0 1px var(--line-soft), 0 12px 28px -8px #1018282e;transform-origin:0 0;transition:opacity .15s ease, transform .15s var(--bv-ease);background:#fff;border-radius:10px;padding:4px;font-size:12px;font-weight:400;position:absolute;top:calc(100% + 6px);left:-6px}.bv-menu[hidden]{opacity:0;pointer-events:none;transform:scale(.96);display:block!important}.bv-menu>div{border-radius:6px;justify-content:space-between;padding:6px 8px;transition:background-color .12s;display:flex}.bv-menu>div.on{background:var(--group)}.bv-entrega{align-items:center;gap:8px;display:inline-flex}.bv-guardar{white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:inline-flex}.bv-descartar{align-items:center;gap:5px;padding:6px 8px;font-weight:500;display:inline-flex}.bv-disco{background:var(--ink);color:#fff;width:30px;height:30px;transition:transform .16s var(--bv-ease);border-radius:8px;place-items:center;display:inline-grid}.bv-guardado,.bv-lista-ok{align-items:center;gap:5px;padding:6px;display:inline-flex}.bv-guardado{color:var(--ok)}.bv-lista-ok{color:var(--ink);font-weight:500}.bv-boton-borde{box-shadow:inset 0 0 0 1px var(--line-soft);white-space:nowrap;transition:transform .16s var(--bv-ease), opacity .22s ease;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:500;display:inline-flex}.bv-boton-borde b{background:var(--group);border-radius:8px;place-items:center;min-width:16px;height:16px;font-size:10px;display:inline-grid}.bv-disco.presiona,.bv-boton-borde.presiona{transform:scale(.95)}.bv-cuerpo-trabajo{--bv-cabeza-h:40px;grid-template-columns:minmax(0,1fr) 224px;display:grid;position:relative}.bv-cuerpo-trabajo:after{content:"";left:0;right:0;top:var(--bv-cabeza-h);background:var(--line-soft);pointer-events:none;height:1px;position:absolute}.bv-cuerpo-trabajo .bv-tabla{table-layout:fixed}.bv-cuerpo-trabajo .bv-tabla th:first-child{width:28%}.bv-cuerpo-trabajo .bv-tabla th,.bv-cuerpo-trabajo .bv-tabla td{padding-inline:10px}.bv-cuerpo-trabajo .bv-tabla th{height:var(--bv-cabeza-h);border-top:0;border-bottom:0;padding-block:0}.bv-cuerpo-trabajo .bv-tabla th,.bv-cuerpo-trabajo .bv-tabla td{text-overflow:ellipsis;overflow:hidden}.bv-cuerpo-trabajo .bv-tabla tbody tr:first-child td{border-top:1px solid #0000}.bv-hoja-trabajo.bloqueada td[data-zona=escribe]{color:var(--ink-3);background:#fff}.bv-hoja-trabajo.bloqueada [data-rol=escribe]{color:var(--ink-3)}.bv-hoja-trabajo.bloqueada [data-rol=escribe]:before{content:""}.bv-panel{border-left:1px solid var(--line-soft);background:var(--panel-alt2);flex-direction:column;min-width:0;height:100%;min-height:214px;display:flex}.bv-pestanas{height:var(--bv-cabeza-h,40px);box-sizing:border-box;align-items:center;gap:2px;padding:0 8px;display:flex}.bv-pestanas span{text-align:center;color:var(--ink-5);white-space:nowrap;border-radius:6px;flex:1;padding:5px 0;font-size:11px;transition:background-color .15s,color .15s}.bv-pestanas span.on{color:var(--ink);box-shadow:0 0 0 1px var(--line-soft);background:#fff;font-weight:500}.bv-panel-cuerpo{color:var(--ink-4);flex-direction:column;gap:8px;padding:12px;font-size:11.5px;line-height:1.45;display:flex}.bv-panel-cuerpo>b{color:var(--ink);font-size:12px;font-weight:600}.bv-regla{box-shadow:0 0 0 1px var(--line-soft);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.bv-valor{font-variant-numeric:tabular-nums;color:var(--accent);background:var(--accent-tint);box-shadow:inset 0 0 0 1px var(--accent-line);border-radius:6px;padding:2px 6px;transition:box-shadow .2s}.bv-valor.cambia{box-shadow:inset 0 0 0 1px var(--accent)}.bv-version{border-radius:8px;justify-content:space-between;align-items:center;gap:6px;padding:6px 8px;transition:background-color .15s;display:flex}.bv-version.on{box-shadow:0 0 0 1px var(--line-soft);background:#fff}.bv-version small{color:var(--muted-2);font-size:10.5px}.bv-regresar{color:var(--accent);opacity:0;font-weight:500;transition:opacity .15s}.bv-version.on .bv-regresar{opacity:1}.bv-gris{color:var(--muted-2)}.bv-azul{color:var(--accent)}.bv-verde{color:var(--ok)}@media (width<=900px){.bv-col-recorrido,.bv-col-trabajo{grid-template-columns:minmax(0,1fr)}.bv-escena{order:-1;padding-top:28px;overflow-x:auto}.bv-hoja{min-width:560px}.bv-hoja-trabajo{min-width:640px}}@media (width<=760px){.bv-col-bienvenida{grid-template-columns:minmax(0,1fr);gap:8px}.bv-lado-maquina{order:-1;margin-bottom:20px}}@media (prefers-reduced-motion:reduce){.bv-marco,.bv-desc-texto{transition:none}}.cg-lista{flex-direction:column;gap:4px;width:100%;display:flex}.cg-lista .sx-param{width:100%;color:var(--ink-3);justify-content:space-between}.cg-lista .sx-param-box input{width:84px}.cg-grupo{border-left:2px solid var(--line-soft);flex-direction:column;gap:4px;margin:2px 0;padding:6px 0 6px 10px;display:flex}.cg-grupo-titulo{color:var(--ink-3);justify-content:space-between;font-size:12px;display:flex}.cg-grupo-titulo b{font-family:var(--font-mono);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.cg-tasa{align-items:center;gap:4px;display:flex}.cg-tasa .sx-param{flex:1}.cg-quitar{width:24px;height:24px;color:var(--ink-5);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;transition:background-color .15s ease-out,color .15s ease-out;display:grid}@media (hover:hover){.cg-quitar:hover{background:var(--panel-alt);color:var(--ink)}}.cg-quitar:focus-visible{outline:2px solid var(--accent)}.cg-agregar{border:1px dashed var(--line);height:28px;color:var(--ink-3);cursor:pointer;background:0 0;border-radius:8px;align-self:flex-start;margin-top:4px;padding:0 8px;font-size:12px}.cg-guardado{color:var(--ok,#2f855a);margin:0;font-size:11.5px;font-weight:500}.cg-guardado[data-guardando]{color:var(--ink-5)}.env-filtros{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:baseline;gap:4px 20px;margin-bottom:4px;display:flex}.env-filtro{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:baseline;gap:6px;margin-bottom:-1px;padding:6px 0 8px;font-size:12.5px;display:inline-flex}.env-filtro b{font-variant-numeric:tabular-nums;color:var(--ink-3);font-weight:600}.env-filtro:hover{color:var(--ink-2)}.env-filtro[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--ink);font-weight:600}.env-filtro:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.env-lista{border-collapse:collapse;width:100%;font-size:13px}.env-lista th{letter-spacing:.07em;text-align:left;text-transform:uppercase;color:var(--muted-3,var(--muted));padding:10px 8px 6px;font-size:10.5px;font-weight:500}.env-lista td{vertical-align:middle;border-top:1px solid var(--line-softer);padding:11px 8px}.env-lista tbody tr:hover td{background:var(--panel-alt2,#00000005)}.env-lista th:first-child,.env-lista td:first-child{padding-left:4px}.env-lista th:last-child,.env-lista td:last-child{text-align:right;padding-right:4px}.env-casino{flex-direction:column;gap:2px;min-width:0;display:flex}.env-casino strong{color:var(--ink);font-weight:600}.env-dictamen{text-overflow:ellipsis;white-space:nowrap;max-width:520px;color:var(--muted);font-size:11.5px;overflow:hidden}.env-estado{white-space:nowrap;color:var(--ink-3);align-items:center;gap:7px;display:inline-flex}.env-estado i{background:var(--line-strong);border-radius:50%;width:7px;height:7px}.env-estado[data-tono=ok] i{background:var(--ok)}.env-estado[data-tono=warn] i{background:var(--warn)}.env-estado[data-tono=bad] i{background:var(--bad)}.env-estado[data-tono=bad]{color:var(--bad)}.env-estado[data-tono=mute]{color:var(--muted)}.env-avance{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:8px;font-size:11.5px;display:flex}.env-avance-barra{background:var(--line-soft);border-radius:999px;width:64px;height:3px;overflow:hidden}.env-avance-barra i{border-radius:inherit;background:var(--ink-4,var(--muted));height:100%;display:block}.env-acciones{justify-content:flex-end;align-items:center;gap:12px;display:inline-flex}.env-abrir{color:var(--muted);align-items:center;gap:2px;font-size:12px;text-decoration:none;display:inline-flex}.env-abrir:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.env-vacio{color:var(--muted);padding:28px 4px;font-size:12.5px}.env-pie{color:var(--muted);margin:14px 4px 0;font-size:12px}.env-pie[data-tono=bad]{color:var(--bad)}.env-hoja{background:var(--accent-bg);border-radius:8px;flex-direction:column;gap:2px;margin:10px 0 0;padding:8px 10px;display:flex}.env-hoja strong{color:var(--accent);font-size:13px}.env-hoja span{color:var(--ink-3);font-size:11.5px}.env-nota{flex-direction:column;gap:5px;margin-top:12px;display:flex}.env-nota>span{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-size:10px}.env-oculto{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cc-toolbar{color:var(--ink-4);align-items:center;gap:12px;font-size:11px;display:flex}.cc-count{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto}.cc-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:14px;display:grid}.cc-card{border:1px solid var(--line-soft);background:var(--panel);min-width:0;color:var(--ink);text-align:left;cursor:zoom-in;border-radius:10px;padding:0;transition:border-color .14s,box-shadow .14s;overflow:hidden}.cc-card:hover{border-color:var(--accent-line-3);box-shadow:0 3px 12px -7px #14181f59}.cc-card:focus-visible,.cc-icon-button:focus-visible,.cc-nav-button:focus-visible,.cc-thumbnail:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cc-card-image{aspect-ratio:16/10;background:#f2f4f7;place-items:center;display:grid;position:relative;overflow:hidden}.cc-card-image img{object-fit:contain;width:100%;height:100%}.cc-card-open{color:#fff;opacity:0;background:#14181fc2;border:1px solid #fff9;border-radius:6px;padding:6px 9px;font-size:10px;transition:opacity .14s,transform .14s;position:absolute;bottom:10px;right:10px;transform:translateY(3px)}.cc-card:hover .cc-card-open,.cc-card:focus-visible .cc-card-open{opacity:1;transform:translateY(0)}.cc-card-caption{justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:11px;font-weight:550;display:flex}.cc-card-index{color:var(--muted);font-family:var(--font-mono);font-size:10px;font-weight:400}.cc-empty{min-height:220px;color:var(--ink-4);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;font-size:11px;display:flex}.cc-empty svg{color:var(--accent)}.cc-empty strong{color:var(--ink);font-size:13px}.cc-viewer-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d1118c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cc-viewer{border:1px solid var(--line-strong);background:var(--panel);width:min(1180px,100%);max-height:min(900px,100%);color:var(--ink);border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 18px 70px #00000057}.cc-viewer-header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:0 16px;display:flex}.cc-viewer-title{align-items:baseline;gap:10px;min-width:0;display:flex}.cc-viewer-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:550;overflow:hidden}.cc-viewer-title span{color:var(--muted);font-family:var(--font-mono);flex:none;font-size:10px}.cc-icon-button,.cc-nav-button{border:1px solid var(--line-strong);background:var(--panel);color:var(--ink-3);cursor:pointer;flex:none;place-items:center;transition:background .12s,opacity .12s;display:grid}.cc-icon-button{border-radius:7px;width:31px;height:31px}.cc-icon-button:hover,.cc-nav-button:hover:not(:disabled){background:var(--hover)}.cc-image-stage{background:var(--group);flex:1;place-items:center;min-height:180px;padding:14px 62px;display:grid;position:relative;overflow:hidden}.cc-large-image{object-fit:contain;width:100%;height:min(66vh,650px);display:block}.cc-nav-button{z-index:1;border-radius:8px;width:38px;height:46px;position:absolute;top:50%;transform:translateY(-50%)}.cc-previous{left:13px}.cc-next{right:13px}.cc-nav-button:disabled{opacity:.28;cursor:default}.cc-filmstrip{scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin;gap:8px;padding:12px 15px 8px;display:flex;overflow-x:auto}.cc-thumbnail{border:1px solid var(--line-strong);background:var(--group);cursor:pointer;border-radius:6px;flex:none;width:96px;height:62px;padding:0;position:relative;overflow:hidden}.cc-thumbnail.is-active{border:2px solid var(--accent);box-shadow:0 0 0 2px #2c5a9e2e}.cc-thumbnail img{object-fit:cover;opacity:.72;width:100%;height:100%}.cc-thumbnail.is-active img{opacity:1}.cc-thumbnail span{color:#fff;font-family:var(--font-mono);text-shadow:0 1px 4px #000;font-size:9px;position:absolute;bottom:3px;right:4px}.cc-key-hint{color:var(--muted);text-align:center;margin:0;padding:0 16px 11px;font-size:9px}@media (width<=640px){.cc-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:10px}.cc-viewer-backdrop{padding:8px}.cc-viewer{max-height:calc(100dvh - 16px)}.cc-image-stage{padding:10px 42px}.cc-large-image{height:58vh}.cc-nav-button{width:32px;height:40px}.cc-previous{left:6px}.cc-next{right:6px}.cc-thumbnail{width:78px;height:52px}.cc-filmstrip{gap:6px;padding-left:10px;padding-right:10px}}@media (prefers-reduced-motion:reduce){.cc-card,.cc-card-open,.cc-icon-button,.cc-nav-button{transition:none}}.rh-guardado{color:var(--ink-5);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.rh-guardado-punto{background:var(--muted-3);border-radius:99px;width:7px;height:7px}.rh-guardado[data-estado=saved]{color:var(--ok)}.rh-guardado[data-estado=saved] .rh-guardado-punto{background:var(--ok)}.rh-guardado[data-estado=values_changed],.rh-guardado[data-estado=rules_changed],.rh-guardado[data-estado=stale_netwin],.rh-guardado[data-estado=none]{color:var(--warn)}.rh-guardado[data-estado=values_changed] .rh-guardado-punto,.rh-guardado[data-estado=rules_changed] .rh-guardado-punto,.rh-guardado[data-estado=stale_netwin] .rh-guardado-punto,.rh-guardado[data-estado=none] .rh-guardado-punto{background:var(--warn)}.rh-guardado[data-estado=error]{color:var(--bad)}.rh-guardado[data-estado=error] .rh-guardado-punto{background:var(--bad)}.gl-guardado{color:var(--ok);white-space:nowrap;align-items:center;gap:5px;padding:0 6px;font-size:12px;display:inline-flex}.gl-guardado[data-listo]{font-weight:500}.gl-version{background:var(--sx-link-head,#f1ebf9);height:26px;color:var(--sx-link-ink,#6b44a0);white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:0 4px 0 8px;font-size:12px;font-weight:500;display:inline-flex}.gl-version-volver{background:var(--panel);height:20px;color:var(--ink-2);font:inherit;cursor:pointer;border:0;border-radius:5px;padding:0 7px;font-size:11.5px}.gl-version-volver:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (hover:hover) and (pointer:fine){.gl-version-volver:hover{color:var(--ink)}}.gl-error{color:var(--bad);white-space:nowrap;font-size:12px}.gl-info{border-bottom:1px solid var(--line-soft);color:var(--ink-3);flex-direction:column;gap:2px;margin-bottom:4px;padding:6px 10px 9px;font-size:12px;display:flex}.gl-info b{color:var(--ink);font-weight:600}.gl-info-sub{color:var(--muted);font-size:11px}.gl-info-pendiente{color:var(--warn);margin-top:3px;font-size:11px}.com{flex-direction:column;gap:10px;padding-top:8px;display:flex}.com-conv{background:var(--panel-alt);border-radius:12px;flex-direction:column;gap:10px;margin:0 -4px 6px;padding:12px;display:flex;box-shadow:0 0 0 1px #14181f0d,0 1px 2px #14181f0a}.com-sobre{border-bottom:1px solid #14181f0f;justify-content:space-between;align-items:center;gap:8px;padding-bottom:10px;display:flex}.com-conv .com-seg{background:#14181f0d}.com-cabeza{flex-direction:column;gap:1px;display:flex}.com-columna{color:var(--muted);text-wrap:balance;margin:0;font-size:11.5px;line-height:1.4}.com-kicker{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin:0;font-size:10px;font-weight:500}.com-titulo{color:var(--ink);text-wrap:balance;font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:600;line-height:1.35}.com-conv textarea{background:var(--panel)!important}.com-barra{justify-content:space-between;align-items:center;gap:8px;display:flex}.com-seccion{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);align-items:baseline;gap:6px;margin:6px 0 0;font-size:10px;font-weight:500;display:flex}.com-barra .com-seccion{margin:0}.com-cuenta{letter-spacing:0;text-transform:none;color:var(--comentario);font-variant-numeric:tabular-nums;font-size:10.5px}.com-seg{background:var(--panel-alt);border-radius:8px;flex:none;padding:2px;display:flex;box-shadow:inset 0 0 0 1px #14181f0d}.com-seg button{height:22px;color:var(--muted);border-radius:6px;padding:0 9px;font-size:11px;transition:background-color .15s,color .15s,box-shadow .15s}.com-seg button:disabled{opacity:.45;cursor:default}.com-seg button:not(:disabled):not([aria-checked=true]):hover{color:var(--ink-2)}.com-seg button[aria-checked=true]{background:var(--panel);color:var(--ink);box-shadow:0 0 0 1px #14181f0f,0 1px 2px #14181f0f}.com-nada{color:var(--muted);text-wrap:pretty;margin:0;font-size:11.5px;line-height:1.5}.com-lista{flex-direction:column;gap:2px;margin:0 -8px;padding:0;list-style:none;display:flex}.com-tema{text-align:left;border-radius:8px;flex-direction:column;gap:3px;width:100%;padding:8px;transition:background-color .15s,scale .12s cubic-bezier(.2,0,0,1);display:flex}button.com-tema:hover,.com-tema[aria-current]{background:var(--panel-alt)}button.com-tema:active{scale:.98}.com-tema-cabeza{align-items:center;gap:7px;min-width:0;display:flex}.com-punto{background:var(--comentario-marca) center / contain no-repeat;flex:none;width:9px;height:9px}.com-tema[data-estado=bloquea] .com-punto{background-image:var(--comentario-marca-bloquea)}.com-tema-titulo{min-width:0;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;flex:1;font-size:12px;font-weight:500;overflow:hidden}.com-tema-fecha{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:10.5px}.com-tema-texto{color:var(--muted);text-wrap:pretty;-webkit-line-clamp:2;-webkit-box-orient:vertical;padding-left:14px;font-size:11.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.com-tema-texto b{color:var(--ink-3);font-weight:600}.com-tema[data-estado=version] .com-tema-texto{padding-left:0}.com-version{background:var(--panel-alt);color:var(--ink-3);font-variant-numeric:tabular-nums;border-radius:4px;flex:none;padding:0 5px;font-size:10.5px;font-weight:600;line-height:16px}.mk-form{flex-direction:column;gap:18px;padding:16px 18px 20px;display:flex}.mk-campo{flex-direction:column;gap:7px;display:flex}.mk-campo-label{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-5);font-size:10px;font-weight:600}.mk-campo-nota{color:var(--muted);font-size:11px}.mk-input{border:1px solid var(--line);background:var(--panel);height:32px;font:inherit;color:var(--ink);border-radius:8px;outline:none;padding:0 10px;font-size:12.5px;transition:border-color .12s,box-shadow .12s}.mk-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}.mk-input::placeholder{color:var(--muted-2)}.mk-fecha{width:160px;font-family:var(--font-mono);font-size:12px}.mk-form .sx-param-box input{width:110px}.mk-rango{align-items:center;gap:8px;display:flex}.mk-tipos{flex-wrap:wrap;gap:6px;display:flex}.mk-tipo{cursor:pointer;border:none;height:26px;padding:0 10px;transition:background-color .12s,color .12s}.mk-tipo:not([data-on]){--b-bg:var(--panel);--b-ink:var(--ink-4);box-shadow:inset 0 0 0 1px var(--line)}.mk-tipo[data-on]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--b-ink) 40%, transparent)}.mk-tipo:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (hover:hover) and (pointer:fine){.mk-tipo:not([data-on]):hover{--b-bg:var(--hover)}}.mk-casinos{flex-direction:column;gap:6px;display:flex}.mk-casinos-lista{grid-template-columns:1fr 1fr;gap:2px 12px;padding-left:22px;display:grid}.mk-check{min-height:26px;color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;font-size:12.5px;display:flex}.mk-check input{accent-color:var(--accent)}.mk-check-todos{font-weight:500}.mk-check-todos .sx-muted{font-size:11px}.mk-reparto{flex-direction:column;gap:8px;display:flex}.mk-reparto .sx-choice-amount{font-size:11px}.mk-montos{flex-direction:column;gap:4px;display:flex}.mk-monto{color:var(--ink-2);justify-content:space-between;align-items:center;font-size:12.5px;display:flex}.mk-desglose{border:1px solid var(--line-softer);background:var(--panel-alt);border-radius:10px;flex-direction:column;padding:10px 12px;display:flex}.mk-desglose>div{min-height:24px;color:var(--ink-3);justify-content:space-between;align-items:center;font-size:12px;display:flex}.mk-desglose b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:500}.mk-desglose .mk-desglose-total{border-top:1px solid var(--line);color:var(--ink);margin-top:4px;padding-top:6px}.mk-desglose .mk-desglose-total:only-child{border-top:none;margin-top:0;padding-top:0}.mk-desglose-total b{font-weight:600}.mk-pie{align-items:center;gap:10px;display:flex}.mk-falta{font-size:11.5px}.mk-tramos{flex-direction:column;gap:6px;display:flex}.mk-tramo{align-items:center;gap:6px;font-size:12px;display:flex}.mk-mes{width:72px;font-family:var(--font-mono);cursor:pointer;padding:0 6px;font-size:12px}.mk-tramo .sx-param{margin-left:auto}.mk-tramo .sx-param-box input{width:92px}.mk-quitar{width:24px;height:24px;color:var(--muted);background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}button.mk-quitar{cursor:pointer}button.mk-quitar:focus-visible{outline:2px solid var(--accent)}.mk-agregar{height:26px;font:inherit;color:var(--sx-cap-ink,var(--accent));cursor:pointer;background:0 0;border:none;border-radius:6px;align-self:flex-start;align-items:center;gap:5px;margin-left:-8px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.mk-agregar:focus-visible{outline:2px solid var(--accent)}@media (hover:hover) and (pointer:fine){button.mk-quitar:hover{background:var(--hover);color:var(--ink-3)}.mk-agregar:hover{background:var(--accent-bg)}}.mk-tira{grid-template-columns:repeat(6,1fr);gap:3px;margin-top:4px;display:grid}.mk-tira>div{border:1px solid var(--line-softer);background:var(--panel);border-radius:6px;flex-direction:column;align-items:center;gap:1px;padding:5px 0;display:flex}.mk-tira>div[data-pago]{background:var(--sx-empty-bg,var(--accent-tint));border-color:#0000}.mk-tira span{letter-spacing:.04em;color:var(--muted);font-size:9.5px}.mk-tira b{font-family:var(--font-mono);color:var(--muted-2);font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.mk-tira [data-pago] b{color:var(--ink)}@media (prefers-reduced-motion:reduce){.mk-input,.mk-tipo,.mk-barra i{transition:none}}.rg-filtros-buscar{border:1px solid var(--line-input);border-radius:8px;outline:none;height:28px;padding:0 9px;font-size:12px}.rg-filtros-buscar:focus{border-color:var(--accent)}.rg-filtros-lista{max-height:300px}.rg-filtros-opcion{color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;padding:5px 2px;font-size:12px;display:flex}.rg-filtros-opcion input{accent-color:var(--accent)}.rg-filtros-opcion span:nth-child(2){flex:1;min-width:0}.rg-filtros-opcion .sx-muted{font-variant-numeric:tabular-nums;font-size:11px}.rg-filtros-nada{margin:8px 2px;font-size:11.5px}.tablero{--oc-ingreso:#2f6db5;--oc-resultado:#d2652a;--oc-tinta:#16213a;--oc-depositos:#a7b2c3;--oc-clientes:#5d6f91;--oc-bien:#2c5a9e;--oc-mal:#c0562a;--oc-resaltado:#dde6f2}.oc-parte{border-top:1px solid var(--line-softer);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:10px 0 -6px;padding-top:14px;font-size:11.5px;font-weight:600}.oc-parte:first-child{border-top:none;margin-top:0;padding-top:0}.oc-titular{color:var(--ink-2);text-wrap:balance;margin:0;font-size:17px;line-height:1.4}.oc-titular strong{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.oc-titular .oc-var{font-variant-numeric:tabular-nums;font-weight:600}.oc-titular-periodo{color:var(--ink);font-weight:600}.oc-grupo{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);font-size:11.5px;font-weight:600;margin:4px 0 -4px!important}.oc-var[data-tono=bien]{color:var(--oc-bien)}.oc-var[data-tono=mal]{color:var(--oc-mal)}.oc-kpi-lineas{flex-direction:column;gap:2px;display:flex}.oc-kpi-gris{color:var(--ink-5)}.oc-kpis-tres{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.oc-tarjeta{flex-direction:column;gap:8px;display:flex}.oc-cabeza-grafica{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.oc-titulo-grafica{color:var(--ink);font-size:13px;font-weight:600}.oc-leyenda{color:var(--ink-4);gap:14px;font-size:12px;display:inline-flex}.oc-leyenda-item{align-items:center;gap:5px;display:inline-flex}.oc-llave{vertical-align:-1px;border-radius:2px;width:10px;height:10px;display:inline-block}.oc-llave[data-serie=ingreso]{background:var(--oc-ingreso)}.oc-llave[data-serie=resultado]{background:var(--oc-resultado)}.oc-llave[data-serie=tinta]{background:var(--oc-tinta)}.oc-llave[data-serie=raya]{background:var(--ink);vertical-align:3px;border-radius:0;width:14px;height:2px}.oc-historico{grid-template-columns:minmax(0,1.9fr) minmax(280px,1fr);align-items:start;gap:18px;display:grid}.oc-pila{flex-direction:column;gap:12px;display:flex}.oc-tabla tbody tr[data-sin-clic]{cursor:default}.oc-tabla tbody tr[data-sin-clic]:hover{background:0 0}.oc-tabla .oc-fila-actual td,.oc-tabla .oc-fila-resultado td{background:var(--oc-resaltado);color:var(--ink);font-weight:600}.oc-tabla .oc-fila-total td{background:var(--panel-alt);color:var(--ink);font-weight:600}.oc-tabla .oc-rubro{padding-left:22px}.oc-tabla .oc-fila-plegar td{color:var(--muted);padding-left:18px;font-size:12px}.oc-tabla .oc-fila-plegar svg{vertical-align:-2px}.oc-tabla .oc-fila-plegar:hover td{color:var(--ink)}.oc-al-fondo{margin-top:auto}.oc-pie{border-top:1px solid var(--line-softer);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;padding:9px 12px;font-size:12px;display:flex}.oc-estado{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:stretch;gap:18px;display:grid}.oc-estado-tabla{flex-direction:column;display:flex}.oc-estado-tabla>.oc-pie,.oc-efecto>.tb-kpi-nota{margin-top:auto}.oc-efecto-renglon{color:var(--ink-2);font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;font-size:13px;display:flex}.oc-efecto-total{border-top:1px solid var(--ink);color:var(--ink);padding-top:6px;font-weight:600}.oc-mensual-marco{overflow-x:auto}.oc-mensual{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.oc-mensual th{color:var(--ink-2);border-bottom:2px solid var(--ink);text-align:left;padding:6px 10px;font-size:12px;font-weight:600}.oc-mensual th:first-child{color:var(--muted);font-weight:500}.oc-mensual .num{text-align:right}.oc-mensual td{white-space:nowrap;color:var(--ink);background:var(--panel);padding:5px 10px;font-weight:600}.oc-mensual tbody td:first-child{border-left:4px solid var(--oc-tinta)}.oc-mensual tbody[data-tono=dinero] td:first-child{border-left-color:var(--oc-ingreso)}.oc-mensual tbody[data-tono=resultado] td:first-child{border-left-color:var(--oc-resultado)}.oc-mensual tbody:before{content:"";height:8px;display:block}.oc-mensual-grupo td{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);padding-top:8px;font-size:10.5px}.oc-mensual tbody[data-tono=dinero] .oc-mensual-grupo td{color:var(--oc-ingreso)}.oc-mensual tbody[data-tono=resultado] .oc-mensual-grupo td{color:var(--oc-resultado)}.oc-mensual-antes td{color:var(--ink-5);padding-bottom:8px;font-size:11.5px;font-weight:400}.oc-mensual-antes td:first-child{padding-left:26px}.oc-mensual-destacado td{background:var(--oc-resaltado)}.oc-mensual td[data-tono=bien]{color:var(--oc-bien)}.oc-mensual td[data-tono=mal]{color:var(--oc-mal)}@media (width<=1100px){.oc-historico,.oc-estado{grid-template-columns:minmax(0,1fr)}}.ct-pagina{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.ct-bloque{flex-direction:column;display:flex}.ct-bloque .sx{flex:none;height:420px}.ct-bloque-head{z-index:3;background:var(--panel);box-shadow:0 1px 0 var(--line-softer);align-items:center;gap:10px;padding:12px 16px 10px;display:flex;position:sticky;top:0}.ct-bloque-head h2{color:var(--ink);margin:0;font-size:13.5px;font-weight:600}.ct-paso{width:20px;height:20px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-4);border-radius:50%;place-items:center;font-size:11px;font-weight:600;display:inline-grid}.ct-quien{border-radius:11px;align-items:center;gap:5px;height:22px;padding:0 9px 0 8px;font-size:11px;font-weight:500;display:inline-flex}.ct-quien[data-rol=escribe]{background:var(--sx-cap-head);color:var(--sx-cap-ink)}.ct-quien[data-rol=escribe] .rol-icono{width:10px;height:10px}.ct-quien[data-rol=calcula]{background:var(--sx-res-head);color:var(--sx-res-ink)}.ct-quien-punto{background:currentColor;border-radius:50%;width:6px;height:6px}.ct-listo{color:var(--ink-5);font-size:11.5px}.ct-regla-precio{color:var(--ink-5);align-items:center;gap:6px;font-size:12px;display:flex}.ct-de{color:var(--muted);font-size:12px}.ct-bloque+.ct-bloque{margin-top:12px}.ct-regla-mp{color:var(--sx-link-ink,#6b44a0);font-variant-numeric:tabular-nums;font-weight:600;text-decoration:none}.ct-regla-mp:hover{text-decoration:underline}.mpr{border:1px solid var(--line-soft);background:var(--panel);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.mpr-bloque{--tono:var(--ink-5)}.mpr-bloque+.mpr-bloque{border-top:1px solid var(--line-soft)}.mpr-bloque[data-tono=cigarros]{--tono:#b45f2a}.mpr-bloque[data-tono=refrescos]{--tono:#2b6cb0}.mpr-bloque[data-tono=insumos]{--tono:#2f855a}.mpr-bloque>summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;min-height:44px;padding:0 12px;list-style:none;transition:background-color .15s ease-out;display:flex}.mpr-bloque>summary::-webkit-details-marker{display:none}@media (hover:hover){.mpr-bloque>summary:hover{background:var(--panel-alt)}}.mpr-bloque>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.mpr-icono{width:24px;height:24px;color:var(--tono);background:color-mix(in srgb, var(--tono) 12%, transparent);border-radius:6px;flex-shrink:0;place-items:center;display:grid}.mpr-titulo{color:var(--ink);font-size:13px;font-weight:600}.mpr-resumen{text-align:right;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-family:var(--font-mono);color:var(--ink-5);font-variant-numeric:tabular-nums;flex:1;font-size:11px;overflow:hidden}.mpr-bloque[open] .mpr-resumen{visibility:hidden}.mpr-flecha{color:var(--ink-5);flex-shrink:0;transition:transform .2s cubic-bezier(.23,1,.32,1)}.mpr-bloque[open] .mpr-flecha{transform:rotate(90deg)}.mpr-cuerpo{padding:0 12px 6px 46px}.mpr-fila{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:12px;padding:10px 0;display:grid}.mpr-cuerpo>div+div .mpr-fila{border-top:1px solid var(--line-softest)}.mpr-texto{flex-direction:column;gap:2px;min-width:0;display:flex}.mpr-nombre{color:var(--ink);text-wrap:balance;font-size:12.5px;font-weight:500;line-height:1.35}.mpr-hace{color:var(--ink-5);text-wrap:pretty;font-size:11.5px;line-height:1.4}.mpr-campo{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.mpr-campo .sx-param-box input{width:48px}.mpr-da{font-family:var(--font-mono);color:var(--tono);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:10.5px}.mpr-sub{border-top:1px dashed var(--line-soft);color:var(--ink-5);align-items:center;gap:5px;margin-top:6px;padding:8px 0 2px;font-size:11px;display:flex}.mpr-sub+div .mpr-fila{border-top:0}[data-informativa] .mpr-nombre{color:var(--ink-3)}@media (prefers-reduced-motion:reduce){.mpr-flecha,.mpr-bloque>summary{transition:none}}.mp-vistas{display:inline-flex}.mp-vistas .boton-panel:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-1px}.mp-vistas .boton-panel:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.mpc{--mpc-dau:#2d6b75;-webkit-font-smoothing:antialiased;flex-direction:column;gap:28px;height:100%;padding:20px clamp(16px,2.2vw,28px) 48px;display:flex;overflow:auto}.mpc .tb-seccion-titulo{text-wrap:balance}.mpc .tb-seccion-cabeza{padding:0 2px}.mpc .tb-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px}.mpc .tb-kpi-etiqueta{white-space:normal;text-wrap:balance}.mpc .tb-kpi{gap:8px;padding:16px 18px 14px}.mpc-tarjeta-grafica{padding:18px 16px 10px 8px}.mpc-factores{border:1px dashed var(--line);border-radius:var(--tb-radio);background:var(--panel-alt);flex-direction:column;gap:4px;padding:10px 6px 6px;display:flex}.mpc-factores-cabeza{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:0 4px 0 12px;font-size:11.5px;font-weight:500;display:flex}.mpc-factores-lista{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:2px;display:grid}.tablero .mpc-factor{border-radius:6px;flex-direction:column;gap:3px;min-width:0;padding:10px 12px;transition-property:background-color;transition-duration:.15s;display:flex}.tablero .mpc-factor:hover{background:var(--panel)}.mpc-factor-nombre{color:var(--muted);font-size:11px}.mpc-factor-valor{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13.5px;font-weight:600}.mpc-factor-nota{color:var(--ink-5);text-wrap:pretty;font-size:11px}.tablero .mpc-factores-ir{height:28px;color:var(--accent);border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;transition-property:background-color,scale;transition-duration:.15s;display:inline-flex}.tablero .mpc-factores-ir:hover{background:var(--panel)}.tablero .mpc-factores-ir:active{scale:.96}.tb-tabla .mpc-n{text-align:right;font-variant-numeric:tabular-nums}.mpc-tabla th{padding:11px 16px}.mpc-tabla td{padding:10px 16px}.mpc-tabla :is(th,td):first-child{padding-left:20px}.mpc-tabla :is(th,td):last-child{padding-right:20px}.mpc-tabla tfoot td{padding-top:12px;padding-bottom:12px}.tablero .mpc-descargar{background:var(--panel);height:30px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;font-weight:500;transition-property:background-color,scale;transition-duration:.15s;display:inline-flex}.tablero .mpc-descargar:active{scale:.96}.tablero .mpc-descargar:hover{background:var(--panel-alt)}.tablero .mpc-descargar svg{color:var(--ink-5)}.mpc-tabla tbody tr{cursor:default}.mpc-tabla tbody tr[data-tres] td:first-child{font-weight:600}.mpc-tabla tbody tr[data-tres] .mpc-dias{color:var(--accent);font-weight:500}.mpc-dias{color:var(--muted)}.mpc-fuerte{font-weight:600;color:var(--ink)!important}.tablero .mpc-info{color:var(--muted);font-style:italic}.tb-tabla th.mpc-th-otra{color:var(--sx-link-ink,#6b44a0)}.tablero .mpc-otra{color:var(--sx-link-ink,#6b44a0);font-variant-numeric:tabular-nums;text-align:right;border-radius:4px;margin:-1px -4px;padding:1px 4px}.tablero .mpc-otra:hover{text-decoration:underline}.tablero .mpc-otra[data-estimado]{background:var(--warn-bg);color:var(--warn)}.mpc-leyenda{align-items:center;gap:6px;display:inline-flex}.tb-llave.mpc-llave-dau{background:var(--mpc-dau,#2d6b75);margin-left:6px}.mpc-historico{flex-direction:column;display:flex}.mpc-historico summary{cursor:pointer;color:var(--ink);text-wrap:balance;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:6px 2px;font-size:14px;font-weight:600;list-style:none;display:flex}.mpc-historico summary::-webkit-details-marker{display:none}.mpc-historico summary:before{content:"";border-right:1.75px solid var(--ink-5);border-bottom:1.75px solid var(--ink-5);align-self:center;width:7px;height:7px;transition:rotate .15s;rotate:-45deg}.mpc-historico[open] summary:before{rotate:45deg}.mpc-historico[open] summary{margin-bottom:12px}.mpc-historico-nota{color:var(--muted);font-size:12px;font-weight:400}.bfx-footer{flex-shrink:0;min-width:0;position:relative}.bfx-status{border-top:1px solid var(--line);background:var(--panel-alt);height:36px;color:var(--ink-3);white-space:nowrap;align-items:center;gap:16px;padding:0 14px 0 26px;font-size:12px;display:flex;overflow:hidden;container-type:inline-size}.bfx-readout{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.bfx-readout-name{text-overflow:ellipsis;max-width:220px;color:var(--ink);flex-shrink:0;font-weight:600;overflow:hidden}.bfx-readout-fx{font-family:var(--font-mono);color:var(--muted-2);flex-shrink:0;font-style:italic}.bfx-readout-expr{min-width:120px;font-family:var(--font-mono);flex:0 auto;align-items:center;gap:5px;font-size:11.5px;display:flex}.bfx-readout-note{font-family:var(--font-sans);color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.bfx-readout-feeds{flex:0 auto;align-items:center;gap:8px;min-width:100px;margin-left:auto;padding-left:12px;display:flex}.bfx-readout-chips{align-items:center;gap:5px;min-width:0;display:flex}.bfx-strip{overscroll-behavior-x:contain;scrollbar-width:none;--fade:28px;overflow-x:auto}.bfx-strip::-webkit-scrollbar{display:none}.bfx-strip[data-fade-end]{-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--fade)), transparent);mask-image:linear-gradient(to right, #000 calc(100% - var(--fade)), transparent)}.bfx-strip[data-fade-start]{-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--fade));mask-image:linear-gradient(to right, transparent, #000 var(--fade))}.bfx-strip[data-fade-start][data-fade-end]{-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--fade), #000 calc(100% - var(--fade)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--fade), #000 calc(100% - var(--fade)), transparent)}.bfx-chip{height:22px;font-family:var(--font-sans);white-space:nowrap;border-radius:6px;flex-shrink:0;align-items:center;gap:5px;padding:0 8px;font-size:11px;font-weight:500;display:inline-flex}.bfx-chip.read{color:#2c5a9e;background:#e3ecf8}.bfx-chip.feed{color:#3b7a55;background:#e1f0e7}.bfx-chip.warn{background:var(--warn-bg);color:var(--warn)}.bfx-chip.ref{color:#7c8695;background:#eef0f3}.bfx-chip b{font-family:var(--font-mono);font-weight:500}.bfx-muted{color:var(--muted)}.bfx-actions{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:flex}.bfx-button{border:1px solid var(--line);background:var(--panel);height:24px;color:var(--ink-3);font:11px var(--font-sans);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0 8px;display:inline-flex}.bfx-button:hover{background:var(--head)}.bfx-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bfx-button:disabled{opacity:.45;cursor:default}.bfx-button.primary{background:var(--accent);border-color:var(--accent);color:#fff}.bfx-button.icon{background:0 0;border-color:#0000;padding:0 5px}.bfx-draft{background:var(--warn);border-radius:50%;width:6px;height:6px}.bfx-options{z-index:300;border:1px solid var(--line);background:var(--panel);width:min(440px,100vw - 40px);max-height:min(460px,70vh);font:12px var(--font-sans);color:var(--ink-3);border-radius:10px;padding:14px;overflow-y:auto;box-shadow:0 8px 30px #14181f20}.bfx-options header{justify-content:space-between;align-items:center;gap:10px;display:flex}.bfx-options p{margin:10px 0;line-height:1.5}.bfx-source{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.bfx-months{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.bfx-months label{border:1px solid var(--line-soft);cursor:pointer;border-radius:6px;grid-template-columns:auto 1fr;align-items:center;gap:2px 5px;padding:6px;display:grid}.bfx-months input{accent-color:var(--accent);margin:0}.bfx-months small{color:var(--muted);grid-column:2;font-size:10px}@container (width<=560px){.bfx-readout-feeds{display:none}.bfx-readout-name{max-width:120px}}.bfx-preview>.data-table.hoja-ras{margin:0 -24px -12px}.bfx-preview>.bfx-footer{margin:0 -24px}.bfx-chip.linked{background:var(--sx-link-head);color:var(--sx-link-ink);border-color:color-mix(in srgb, var(--sx-link-ink) 25%, transparent)}.bfx-link{color:var(--sx-link-ink);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:11px;text-decoration:none}.bfx-link:hover{text-decoration:underline}.bfx-chip-value{font-family:var(--font-mono);font-weight:600}.bfx-chip-open{cursor:pointer;border:0}.bfx-chip-open:hover{box-shadow:inset 0 0 0 1px}.bph,.bph-junto{--rol-escribe-ink:var(--sx-cap-ink);--rol-escribe-bg:#f6f9fe;--rol-escribe-line:#b9cce6;--rol-calcula-ink:var(--sx-res-ink);--rol-cambio:#d9822b}:where(.bph) :is(p,h3,h4,ul,ol,li){margin:0;padding:0;list-style:none}:where(.bph) button{color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.bph{--bph-pad:16px;border-left:1px solid var(--line-softer);background:var(--panel);width:312px;min-height:0;color:var(--ink-3);flex-direction:column;flex:none;font-size:12.5px;line-height:1.45;transition:opacity .12s ease-out;display:flex}@starting-style{.bph{opacity:0}}.bph-cabeza{padding:10px 10px 10px var(--bph-pad);align-items:center;gap:6px;display:flex}.bph-pestanas{background:var(--line-softest);border-radius:9px;flex:1;grid-auto-columns:1fr;grid-auto-flow:column;min-width:0;padding:2px;display:grid}.bph-pestana{height:26px;color:var(--ink-5);white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 6px;font-size:11.5px;font-weight:500;transition:background-color .15s,color .15s,box-shadow .15s;display:inline-flex}.bph-pestana[aria-selected=true]{background:var(--panel);color:var(--ink);box-shadow:0 0 0 1px #14181f0f,0 1px 2px #14181f0f}.bph-pestana-cuenta{background:var(--bad-bg);min-width:16px;color:var(--bad);font-variant-numeric:tabular-nums;text-align:center;border-radius:8px;padding:0 4px;font-size:10px;font-weight:600;line-height:16px}.bph-cerrar{width:28px;height:28px;color:var(--muted);border-radius:7px;flex:none;place-items:center;transition:background-color .15s,color .15s;display:grid}.bph-pestana:focus-visible,.bph-cerrar:focus-visible,.bph-fila:focus-visible,.bph-mas:focus-visible,.bph-segmento button:focus-visible,.bph-hoja-accion:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (hover:hover) and (pointer:fine){.bph-pestana:not([aria-selected=true]):hover{color:var(--ink-2)}.bph-cerrar:hover{background:var(--line-softest);color:var(--ink)}}.bph-cuerpo{min-height:0;padding:6px var(--bph-pad) 24px;flex:1;overflow-y:auto}.bph-vacio{color:var(--muted);text-align:center;text-wrap:balance;flex-direction:column;align-items:center;gap:10px;padding:48px 16px;display:flex}.bph-vacio svg{color:var(--muted-3)}.bph-origen{white-space:nowrap;border-radius:11px;align-items:center;gap:5px;height:22px;padding:0 9px 0 8px;font-size:11px;font-weight:500;display:inline-flex}.bph-origen .rol-icono{width:11px;height:11px}.bph-origen-punto{background:currentColor;border-radius:50%;width:6px;height:6px}.bph-origen[data-origen=escribes],.bph-origen[data-origen=propuesta]{background:var(--sx-cap-head);color:var(--sx-cap-ink)}.bph-origen[data-origen=consulta]{background:var(--sx-ref-head);color:var(--ink-5)}.bph-origen[data-origen=otra]{background:var(--sx-link-head);color:var(--sx-link-ink)}.bph-origen[data-origen=calculado]{background:var(--sx-res-head);color:var(--sx-res-ink)}.bph-maquina{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.bph-celda-titulo{color:var(--ink-4);margin-top:10px;font-size:12.5px;font-weight:500}.bph-celda-valor{color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:2px 0 12px;font-size:24px;font-weight:600;line-height:1.15}.bph-texto{color:var(--ink-4);text-wrap:pretty;margin-top:14px}.bph-nota{background:var(--warn-bg);color:var(--warn);text-wrap:pretty;border-radius:10px;gap:8px;margin-top:14px;padding:10px 12px;display:flex}.bph-cuenta{background:var(--panel-alt);box-shadow:inset 0 0 0 1px var(--line-softer);border-radius:10px;margin-top:16px;padding:4px 12px}.bph-cuenta-fila{grid-template-columns:12px 1fr auto;align-items:baseline;gap:8px;padding:7px 0;display:grid}.bph-cuenta-op{color:var(--muted-2);text-align:center;font-size:12px}.bph-cuenta-etiqueta{color:var(--ink-5);text-wrap:pretty}.bph-cuenta-valor{color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.bph-cuenta-total{border-top:1px solid var(--line-soft)}.bph-cuenta-total .bph-cuenta-etiqueta,.bph-cuenta-total .bph-cuenta-valor{color:var(--ink);font-weight:600}.bph-pendientes{flex-direction:column;gap:22px;display:flex}.bph-avance{flex-direction:column;gap:8px;display:flex}.bph-avance-linea{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.bph-avance-cifra{color:var(--ink);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.bph-avance-de{color:var(--muted);font-weight:400}.bph-avance-pct{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.bph-avance-barra{background:var(--line-softer);border-radius:2px;height:4px;overflow:hidden}.bph-avance-barra>span{background:var(--ink-3);border-radius:2px;height:100%;transition:width .3s cubic-bezier(.23,1,.32,1);display:block}.bph-avance[data-listo] .bph-avance-barra>span{background:var(--ok)}.bph-aviso{text-wrap:pretty;border-radius:10px;padding:10px 12px}.bph-aviso[data-tono=aviso]{background:var(--warn-bg);color:var(--warn)}.bph-aviso[data-tono=cambio]{color:#a85f17;background:#fdf4ea}.bph-aviso[data-tono=info]{background:var(--panel-alt);color:var(--ink-4);box-shadow:inset 0 0 0 1px var(--line-softer)}.bph-grupo-cabeza{align-items:center;gap:8px;display:flex}.bph-grupo-cabeza h4{color:var(--ink);flex:1;font-size:13px;font-weight:600}.bph-cuenta-badge{font-variant-numeric:tabular-nums;text-align:center;border-radius:10px;min-width:22px;padding:0 7px;font-size:11px;font-weight:600;line-height:20px}.bph-grupo[data-tono=falta] .bph-cuenta-badge{background:var(--bad-bg);color:var(--bad)}.bph-grupo[data-tono=aviso] .bph-cuenta-badge{background:var(--warn-bg);color:var(--warn)}.bph-grupo[data-tono=info] .bph-cuenta-badge{background:var(--line-softest);color:var(--ink-5)}.bph-grupo-porque{color:var(--ink-5);text-wrap:pretty;margin:4px 0 10px}.bph-lista{margin:0 -8px}.bph-fila{border-radius:7px;align-items:center;gap:10px;width:100%;height:32px;padding:0 8px;transition:background-color .15s,transform .16s cubic-bezier(.23,1,.32,1);display:flex}.bph-fila:active{transform:scale(.98)}.bph-fila-serie{color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.bph-fila-modelo{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11.5px;overflow:hidden}.bph-fila-ir{color:var(--muted-3);opacity:0;flex:none;transition:opacity .15s,transform .15s;transform:translate(-2px)}.bph-mas{height:28px;color:var(--ink-4);border-radius:7px;margin-top:2px;margin-left:-8px;padding:0 8px;font-size:12px;font-weight:500;transition:background-color .15s}@media (hover:hover) and (pointer:fine){.bph-fila:hover{background:var(--line-softest)}.bph-fila:hover .bph-fila-ir{opacity:1;transform:none}.bph-mas:hover{background:var(--line-softest);color:var(--ink)}}.bph-pasos{flex-direction:column;gap:18px;margin-top:4px;display:flex;position:relative}.bph-pasos:before{content:"";background:var(--line-soft);width:1px;position:absolute;top:12px;bottom:12px;left:11px}.bph-pasos li{grid-template-columns:23px 1fr;gap:12px;display:grid;position:relative}.bph-paso-num{background:var(--panel);width:23px;height:23px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-4);border-radius:50%;place-items:center;font-size:11px;font-weight:600;display:grid}.bph-pasos h4{color:var(--ink);margin-top:2px;font-size:13px;font-weight:600}.bph-pasos p{color:var(--ink-5);text-wrap:pretty;margin-top:3px}.bph-filtros{flex-direction:column;gap:10px;display:flex}.bph-segmento{gap:4px;display:flex}.bph-segmento button{height:26px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-4);border-radius:13px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:500;transition:background-color .15s,color .15s,box-shadow .15s;display:inline-flex}.bph-segmento button[aria-selected=true]{background:var(--ink);box-shadow:none;color:var(--panel)}.bph-segmento-cuenta{font-variant-numeric:tabular-nums;opacity:.75;font-size:10.5px}.bph-filtros .rg-filtros-buscar{width:100%}.bph-filtros .rg-filtros-lista{max-height:none}.bph-filtros-pie{margin:0 calc(var(--bph-pad) * -1) -24px;padding:10px var(--bph-pad);border-top:1px solid var(--line-softer);background:var(--panel);color:var(--ink-5);justify-content:space-between;align-items:center;display:flex;position:sticky;bottom:-24px}.bph-filtros-pie b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}@media (hover:hover) and (pointer:fine){.bph-segmento button:not([aria-selected=true]):hover{background:var(--line-softest);color:var(--ink)}}.bph-hoja{flex-direction:column;display:flex}.bph-hoja section{border-top:1px solid var(--line-softer);flex-direction:column;gap:2px;padding:14px 0;display:flex}.bph-hoja section:first-child{border-top:none;padding-top:4px}.bph-hoja b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.bph-hoja-sub{color:var(--muted);font-size:11.5px}.bph-hoja-pendiente{color:var(--warn);font-size:11.5px}.bph-hoja-accion{height:30px;color:var(--ink-2);border-radius:7px;align-items:center;gap:8px;margin:8px -8px 0;padding:0 8px;font-weight:500;transition:background-color .15s;display:flex}.bph-hoja-accion svg{color:var(--ink-5)}@media (hover:hover) and (pointer:fine){.bph-hoja-accion:hover{background:var(--line-softest)}}.bph-seccion{color:var(--muted);margin-bottom:8px;font-size:11px;font-weight:500}.bph-colores{flex-direction:column;gap:10px;display:flex}.bph-colores li{grid-template-columns:20px 1fr;align-items:center;column-gap:10px;display:grid}.bph-colores b{font-weight:600}.bph-colores li>span:last-child{color:var(--muted);grid-column:2;font-size:11.5px}.bph-color-muestra{width:20px;height:20px;box-shadow:inset 0 0 0 1px var(--line);font-variant-numeric:tabular-nums;border-radius:5px;grid-row:span 2;place-items:center;font-size:9.5px;font-weight:600;display:grid}.bph-colores [data-rol=escribe] .bph-color-muestra,.bph-colores [data-rol=cambio] .bph-color-muestra{background-color:var(--rol-escribe-bg);box-shadow:inset 0 0 0 1px var(--rol-escribe-line);color:var(--rol-escribe-ink)}.bph-colores [data-rol=escribe] b{color:var(--rol-escribe-ink)}.bph-colores [data-rol=escribe] .rol-icono{width:10px;height:10px}.bph-colores [data-rol=consulta] .bph-color-muestra,.bph-colores [data-rol=consulta] b{color:var(--ink-5)}.bph-colores [data-rol=otra] .bph-color-muestra,.bph-colores [data-rol=otra] b,.bph-colores [data-rol=panel] .bph-color-muestra,.bph-colores [data-rol=panel] b{color:var(--sx-link-ink)}.bph-colores [data-rol=calcula] .bph-color-muestra,.bph-colores [data-rol=calcula] b{color:var(--rol-calcula-ink)}.bph-colores [data-rol=cambio] .bph-color-muestra{position:relative;overflow:hidden}.bph-colores [data-rol=cambio] .bph-color-muestra:after{content:"";background:var(--rol-cambio);clip-path:polygon(0 0,100% 0,100% 100%);width:7px;height:7px;position:absolute;top:0;right:0}.bph-colores [data-rol=cambio] b{color:var(--rol-cambio)}.bph-colores [data-rol=alerta] .bph-color-muestra{background:var(--warn-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--warn) 30%, transparent);color:var(--ink-2)}.bph-colores [data-rol=alerta] b{color:var(--warn)}.bph-hoja .bph-pasos{gap:12px;margin-top:0}.bph-hoja .bph-pasos h4{font-size:12.5px}.bph-junto{flex:1;min-height:0;display:flex}.bph-junto-hoja{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.bph-reglas{flex-direction:column;gap:12px;display:flex}.bph-reglas-intro{color:var(--muted);font-size:11.5px}.bph-reglas-volver{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.bph-reglas .sx-regla{flex-direction:column;align-items:stretch;gap:8px;padding:12px 0}.bph-reglas .sx-regla+.sx-regla{border-top:1px solid var(--line-softer)}.bph-reglas .sx-regla-campos{flex-wrap:wrap}.bph-formula{background:var(--panel-alt);box-shadow:inset 0 0 0 1px var(--line-softer);color:var(--ink-3);font-variant-numeric:tabular-nums;border-radius:8px;flex-direction:column;gap:3px;margin-top:8px;padding:8px 10px;font-size:11.5px;line-height:1.45;display:flex}.bph-formula span[data-opcion]{color:var(--ink-4);padding-left:12px;position:relative}.bph-formula span[data-opcion]:before{content:"";background:var(--muted-2);border-radius:50%;width:4px;height:4px;position:absolute;top:.62em;left:2px}.bph-alertas{background:var(--warn-bg);color:var(--ink-2);border-radius:10px;margin-top:14px;padding:10px 12px}.bph-alertas-titulo{color:var(--warn);align-items:center;gap:6px;margin-bottom:6px;font-size:12px;font-weight:600;display:flex}.bph-alertas ul{flex-direction:column;gap:6px;display:flex}.bph-alertas li{text-wrap:pretty;padding-left:12px;position:relative}.bph-alertas li:before{content:"";background:var(--warn);border-radius:50%;width:4px;height:4px;position:absolute;top:.6em;left:2px}.bph-celda-accion{margin-top:14px}.bph-ir,.bph-ir svg{color:var(--sx-link-ink);text-decoration:none}@media (hover:hover) and (pointer:fine){.bph-ir:hover{background:var(--sx-link-head)}}.bph-reglas-pie{border-top:1px solid var(--line-softer);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}.bph-reglas-pie .rh-pendiente-aviso{color:var(--warn);flex:1 0 100%;font-size:11.5px}.bph-junto{margin:0 -22px -18px}.bph-junto .data-table.hoja-ras{margin:0}.hoja-ras .rgRow:hover [data-rowid=__agregar]{background-color:var(--accent-tint)!important}.hoja-completa revo-grid{filter:saturate(.5);opacity:.82;transition:filter .18s,opacity .18s}.bph-reglas .rh-mensual .rh-mensual-meses{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 8px}.bph-reglas .rh-mensual .rh-mensual-meses .sx-param{flex-direction:column;align-items:stretch;gap:3px;font-size:10.5px}.bph-reglas .rh-mensual .rh-mensual-meses .sx-param-box{box-sizing:border-box;justify-content:center;width:100%;padding:0 6px}.bph-reglas .rh-mensual .rh-mensual-meses .sx-param-box input{text-align:center;width:100%;min-width:0}@media (width<=1400px){.bph-junto{position:relative}.bph-junto>.bph{z-index:20;background:var(--panel);position:absolute;top:0;bottom:0;right:0;box-shadow:-18px 0 40px -20px #14181f47}}.bph-boton{background:var(--panel);height:30px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 9px 0 10px;font-size:12.5px;font-weight:500;transition:background-color .15s,box-shadow .15s,transform .16s cubic-bezier(.23,1,.32,1);display:inline-flex}.bph-boton svg{color:var(--ink-5)}.bph-boton:active{transform:scale(.97)}.bph-boton[aria-pressed=true]{background:var(--line-softest);box-shadow:inset 0 0 0 1px var(--line-strong)}.bph-boton[aria-pressed=true] .bph-boton-icono{color:var(--ink)}.bph-boton:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bph-boton-cuenta{background:var(--ink);min-width:18px;color:var(--panel);font-variant-numeric:tabular-nums;text-align:center;border-radius:9px;padding:0 5px;font-size:10.5px;font-weight:600;line-height:18px}.bph-boton-sep{background:var(--line);width:1px;height:14px;margin:0 1px}@media (hover:hover) and (pointer:fine){.bph-boton:hover{background:var(--line-softest)}}.boton-enlace{height:30px;color:var(--sx-link-ink);border-radius:8px;align-items:center;gap:4px;padding:0 10px;font-size:12.5px;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.boton-enlace:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (hover:hover) and (pointer:fine){.boton-enlace:hover{background:var(--sx-link-head)}}.bph-boton:disabled{opacity:.5;cursor:not-allowed}.bph-boton:disabled:active{transform:none}.bph-boton-solo{justify-content:center;width:30px;padding:0}.bph-limite{height:30px;color:var(--ink-4);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 8px;font-size:12px;transition:background-color .15s;display:inline-flex}@media (hover:hover){.bph-limite:hover{background:var(--line-softest)}}.bph-limite:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bph-limite-label{color:var(--muted);margin-right:-2px;font-size:11.5px}.bph-limite-barra{background:var(--line-softer);border-radius:2px;width:72px;height:4px;display:block;overflow:hidden}.bph-limite-barra>span{background:var(--ink-3);border-radius:2px;height:100%;transition:width .3s cubic-bezier(.23,1,.32,1);display:block}.bph-limite-texto{font-variant-numeric:tabular-nums}.bph-limite-texto b{color:var(--ink-2);font-weight:600}.bph-limite[data-nivel=aviso] .bph-limite-barra>span{background:var(--warn)}.bph-limite[data-nivel=aviso] .bph-limite-texto,.bph-limite[data-nivel=aviso] .bph-limite-texto b{color:var(--warn)}.bph-limite[data-nivel=pasado] .bph-limite-barra>span{background:var(--bad)}.bph-limite[data-nivel=pasado] .bph-limite-texto,.bph-limite[data-nivel=pasado] .bph-limite-texto b{color:var(--bad)}.bph-dl{flex-direction:column;gap:8px;display:flex}.bph-dl-linea{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.bph-dl-cifra{color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.bph-dl-de{color:var(--muted);font-size:12px;font-weight:400}.bph-dl-pct{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.bph-dl-barra{background:var(--line-softer);border-radius:3px;height:6px;display:block;overflow:hidden}.bph-dl-barra>span,.bph-dl-mini>span{border-radius:inherit;background:var(--ink-3);height:100%;transition:width .3s cubic-bezier(.23,1,.32,1);display:block}.bph-dl-queda{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px}.bph-dl[data-nivel=aviso] .bph-dl-barra>span{background:var(--warn)}.bph-dl[data-nivel=aviso] .bph-dl-pct,.bph-dl[data-nivel=aviso] .bph-dl-queda{color:var(--warn)}.bph-dl[data-nivel=pasado] .bph-dl-barra>span{background:var(--bad)}.bph-dl[data-nivel=pasado] .bph-dl-pct,.bph-dl[data-nivel=pasado] .bph-dl-queda{color:var(--bad)}.bph-dl-titulo{margin:10px 0 2px}.bph-dl-lista{flex-direction:column;margin:0 -8px;padding:0;list-style:none;display:flex}.bph-dl-lista button{width:100%;color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:1fr auto 36px;align-items:baseline;gap:4px 8px;padding:6px 8px;font-size:12px;transition:background-color .15s;display:grid}.bph-dl-lista button:disabled{cursor:default}@media (hover:hover) and (pointer:fine){.bph-dl-lista button:not(:disabled):hover{background:var(--line-softest)}}.bph-dl-lista button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.bph-dl-nombre{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bph-dl-monto,.bph-dl-parte{font-variant-numeric:tabular-nums;text-align:right}.bph-dl-parte{color:var(--muted);font-size:11px}.bph-dl-mini{background:var(--line-softest);border-radius:2px;grid-column:1/-1;height:3px;display:block;overflow:hidden}.bph-dl-mini>span{background:var(--muted-3)}.rh-ligado{font-family:var(--font-mono);white-space:nowrap;flex-direction:column;align-items:flex-end;gap:2px;font-size:12px;display:flex}.rh-ligado a{font-family:var(--font-sans);color:var(--sx-link-ink);font-size:11px;text-decoration:none}.rh-ligado a:hover{text-decoration:underline}.rh-mensual{border-top:1px solid var(--line-softer);flex-direction:column;gap:8px;padding:10px 0;display:flex}.rh-mensual-meses{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.rh-mensual-meses .sx-param{min-width:0}.rh-mensual-meses .sx-param-box input{width:100%;min-width:0}.rh-nota{border-top:1px solid var(--line-softer);margin:0;padding-top:10px;font-size:11px}.rh-acciones{justify-content:flex-end;gap:8px;width:100%;display:flex}.sx-reglas-rapidas:has(.rh-nota){max-height:calc(var(--radix-popover-content-available-height,80vh) - 12px);overflow-y:auto}.rh-pendiente{align-items:center;gap:6px;display:inline-flex}.rh-caja{align-items:center;gap:8px;display:inline-flex}.rh-resaltada{background:#eef3fb;border-radius:8px;transition:background .4s,box-shadow .4s;box-shadow:0 0 0 2px #c9d8ef}.rh-pendiente-aviso{color:var(--warn);white-space:nowrap;font-size:11px}.rh-caja,.rh-caja .sx-rules-trigger{min-width:0;max-width:100%}.pc-form{flex-direction:column;gap:18px;padding:16px 18px 20px;display:flex}.pc-campo{flex-direction:column;gap:7px;display:flex}.pc-campo-cab{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.pc-campo-label{letter-spacing:.05em;text-transform:uppercase;color:var(--sx-cap-ink);font-size:10px;font-weight:600}.pc-campo[data-rol=calcula] .pc-campo-label{color:var(--sx-res-ink)}.pc-campo[data-rol=enlace] .pc-campo-label{color:var(--sx-link-ink)}.pc-campo-nota{color:var(--muted);font-size:11px}.pc-campo-nota[data-aviso]{color:var(--warn)}.pc-input{border:1px solid var(--sx-empty-line);background:var(--sx-empty-bg);height:32px;font:inherit;color:var(--ink);border-radius:8px;outline:none;padding:0 10px;font-size:12.5px;transition:border-color .12s,box-shadow .12s}.pc-input:focus{border-color:var(--sx-cap-line);box-shadow:0 0 0 3px var(--sx-read)}.pc-input:disabled{background:var(--panel-alt);color:var(--muted)}.pc-form .sx-param-box{background:var(--sx-empty-bg);border-color:var(--sx-empty-line)}.pc-form .sx-param-box input{width:110px}.pc-dos{align-items:flex-start;gap:18px;display:flex}.pc-dos>.pc-campo{flex:1;min-width:0}.pc-chips{flex-wrap:wrap;gap:6px;display:flex}.pc-chip{background:var(--panel);height:26px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-4);font:inherit;cursor:pointer;border:none;border-radius:6px;padding:0 10px;font-size:11.5px;font-weight:500;transition:background-color .12s,color .12s}.pc-chip[aria-checked=true]{background:var(--ink-2);color:#fff;box-shadow:none}.pc-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pc-chip:disabled{cursor:default;opacity:.6}@media (hover:hover) and (pointer:fine){.pc-chip[aria-checked=false]:not(:disabled):hover{background:var(--hover)}}.pc-meses{grid-template-columns:repeat(6,1fr);gap:3px;display:grid}.pc-meses button{border:1px solid var(--line-softer);background:var(--panel);font:inherit;cursor:pointer;border-radius:6px;flex-direction:column;align-items:center;gap:1px;padding:5px 0;transition:background-color .12s,border-color .12s;display:flex}.pc-meses button[aria-pressed=true]{border-color:var(--sx-empty-line);background:var(--sx-empty-bg);box-shadow:inset 0 0 0 1px var(--sx-cap-line)}.pc-meses button:disabled{cursor:default;opacity:.6}.pc-meses button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (hover:hover) and (pointer:fine){.pc-meses button:not(:disabled):not([aria-pressed=true]):hover{border-color:var(--line-strong)}}.pc-meses span{letter-spacing:.04em;color:var(--muted);font-size:9.5px;position:relative}.pc-meses button[aria-pressed=true] span{color:var(--sx-cap-ink);font-weight:600}.pc-meses [data-pred] span:after{content:"";background:var(--muted-2);border-radius:50%;width:4px;height:4px;margin-top:-2px;position:absolute;top:50%;right:-7px}.pc-meses b{color:var(--muted-2);font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.pc-meses [aria-pressed=true] b{color:var(--ink)}.pc-rapidos{flex-wrap:wrap;gap:4px;display:flex}.pc-rapido{height:22px;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:0 8px;font-size:11.5px;font-weight:500}.pc-rapido[data-on]{background:var(--sx-read);color:var(--sx-cap-ink)}.pc-rapido:disabled{cursor:default;opacity:.5}@media (hover:hover) and (pointer:fine){.pc-rapido:not(:disabled):not([data-on]):hover{background:var(--accent-bg)}}.pc-enlace{border:1px solid color-mix(in srgb, var(--sx-link-ink) 28%, transparent);background:var(--sx-link-bg);color:var(--sx-link-ink);border-radius:8px;flex-direction:column;gap:2px;padding:9px 11px;font-size:12px;display:flex}.pc-enlace b{font-weight:600}.pc-enlace span{color:var(--muted);font-size:11px}.pc-resumen{border:1px solid var(--line-softer);background:var(--sx-res-bg);border-radius:10px;flex-direction:column;padding:10px 12px;display:flex}.pc-resumen>div{min-height:24px;color:var(--ink-3);justify-content:space-between;align-items:center;font-size:12px;display:flex}.pc-resumen b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--sx-res-ink);font-weight:500}.pc-resumen .pc-total{border-top:1px solid var(--line);color:var(--ink);margin-top:4px;padding-top:6px}.pc-resumen .pc-total b{font-weight:600}.pc-pie{align-items:center;gap:10px;display:flex}.pc-falta{color:var(--warn);font-size:11.5px}.pc-bloqueado{opacity:.45}@media (prefers-reduced-motion:reduce){.pc-input,.pc-chip,.pc-meses button{transition:none}}.pc-form{min-width:0;overflow-x:hidden}.pc-form .pc-campo,.pc-form .pc-campo>*{min-width:0;max-width:100%}.pc-form select.pc-input,.pc-form input.pc-input{box-sizing:border-box;min-width:0;max-width:100%}.gc-form{flex-direction:column;gap:14px;min-width:0;padding:16px 18px 20px;display:flex;overflow-x:hidden}.gc-pie{align-items:center;gap:8px;width:100%;display:flex}.gc-falta{color:var(--bad,#b3261e);font-size:11px}.gc-ok{color:var(--muted);font-size:11px}.gc-meses{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px 8px;display:grid}.gc-mes{color:var(--muted);flex-direction:column;gap:2px;font-size:10px;display:flex}.gc-mes .pc-input{text-align:right;font-variant-numeric:tabular-nums;width:100%}.gc-parejo{align-items:center;gap:8px;margin-top:8px;display:flex}.gc-parejo .pc-input{text-align:right;flex:1}.gc-opciones{flex-wrap:wrap;gap:6px;display:flex}.gc-opciones button{border:1px solid var(--line-strong);background:var(--panel);color:var(--ink);border-radius:8px;padding:6px 12px;font-size:12px}.gc-opciones button[data-on]{border-color:var(--accent);background:var(--accent-bg);color:var(--accent);font-weight:600}.gc-opciones button:disabled{opacity:.6;cursor:default}.gc-tabla{border-collapse:collapse;width:100%;font-size:12px}.gc-tabla th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);padding:4px 6px;font-size:10.5px;font-weight:600}.gc-tabla th:nth-child(n+3),.gc-tabla td.num{text-align:right}.gc-tabla td{border-bottom:1px solid var(--line-softer);padding:4px 6px}.gc-tabla td.num{font-variant-numeric:tabular-nums;white-space:nowrap}.gc-tabla tr[data-on]{background:var(--accent-bg)}.gc-tabla tr[data-sin-base] td{color:var(--muted)}.gc-tabla tfoot td{border-bottom:0;padding-top:8px;font-weight:600}.gc-tabla small{color:var(--muted);font-size:10px}.gc-seccion{border-top:1px solid var(--line-softer);flex-direction:column;gap:12px;padding-top:12px;display:flex}.gc-interruptor{cursor:pointer;align-items:flex-start;gap:8px;font-size:12px;line-height:1.45;display:flex}.gc-interruptor input{margin-top:2px}.gc-interruptor small{color:var(--muted);font-size:11px;display:block}.gc-seccion .gc-form{padding:0}.gc-tabla .gc-num{text-align:right;font-variant-numeric:tabular-nums;width:100%;min-width:0;height:26px;padding:0 6px;font-size:12px}.gc-tabla .gc-num[data-auto]{color:var(--muted);background:0 0;border-style:dashed}.gc-tabla td small{color:var(--muted);font-size:10px;display:block}.gc-tabla td:nth-child(3){width:74px}.gc-tabla td:nth-child(4){width:112px}.gc-tabla td:last-child{text-align:center;width:24px}.gc-auto{padding:0 4px}.evaluation-screen .surface-head{flex-wrap:wrap;row-gap:6px}.evaluation-screen .h-title{min-width:0}.evaluation-screen .surface-head .spacer{flex:8px;min-width:6px}.evaluation-screen .btn.icono{flex:none;place-items:center;width:32px;height:32px;padding:0;display:inline-grid;position:relative}.evaluation-insignia{box-sizing:border-box;background:var(--ink);color:#fff;text-align:center;font-variant-numeric:tabular-nums;border-radius:8px;min-width:16px;height:16px;padding:0 4px;font-size:9.5px;font-weight:700;line-height:16px;position:absolute;top:-6px;right:-6px}.evaluation-insignia[data-tono=bad]{background:var(--bad)}.evaluation-total{font-family:var(--font-mono);letter-spacing:-.02em;white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;padding:0 8px 0 4px;font-size:14px;font-weight:600}.evaluation-pop-anchor{z-index:30;height:0;margin-bottom:-14px;position:sticky;top:0}.evaluation-confirm{box-sizing:border-box;border:1px solid var(--accent-line);background:var(--panel);border-radius:11px;flex-direction:column;gap:8px;width:min(460px,100%);padding:12px;animation:.14s ease-out evaluation-pop;display:flex;position:absolute;top:4px;right:0;box-shadow:0 18px 40px -16px #14181f66,0 0 0 4px #2c5a9e14}.evaluation-confirm strong{font-size:12.5px}.evaluation-confirm textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--line-strong);width:100%;min-height:64px;max-height:160px;font:inherit;border-radius:7px;padding:7px 9px;font-size:12px}.evaluation-confirm-actions{justify-content:flex-end;gap:8px;display:flex}@keyframes evaluation-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.evaluation-confirm{animation:none}}.evaluation-returned{border:1px solid var(--bad-line,var(--line));background:var(--card-bad,var(--panel));border-radius:9px;align-items:center;gap:8px;min-width:0;padding:6px 12px;font-size:12px;display:flex}.evaluation-returned strong{color:var(--bad);flex:none}.evaluation-returned-texto{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.evaluation-returned small{color:var(--muted);flex:none;font-size:10.5px}.evaluation-limite{z-index:60;box-sizing:border-box;background:var(--panel);width:min(400px,94vw);font-family:var(--font-sans);border-radius:11px;padding:12px 18px 14px;box-shadow:0 0 0 1px #14181f12,0 2px 4px #14181f0a,0 12px 28px -6px #14181f29}.evaluation-limite-titulo{color:var(--ink);margin:0 0 8px;font-size:12.5px;font-weight:600}.evaluation-limite:focus-visible{outline:none}.evaluation-select{border:1px solid var(--line-strong);background:var(--panel);min-width:150px;max-width:270px;height:30px;color:var(--ink);font:inherit;border-radius:8px;padding:4px 26px 4px 10px;font-size:12px}.evaluation-select:focus-visible,.evaluation-screen .btn.icono:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hist{grid-template-columns:minmax(250px,320px) minmax(0,1fr);align-items:start;gap:18px;padding:4px 2px 16px;display:grid}@media (width<=1000px){.hist{grid-template-columns:minmax(0,1fr)}}.hist h3{margin:0 0 8px;font-size:13px}.hist h4{color:var(--ink-2);margin:14px 0 6px;font-size:12px}.hist ol{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.hist-revision{background:var(--panel);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.hist-revision small,.hist-nota{color:var(--muted);font-size:10.5px}.hist-revision-cab{align-items:center;gap:8px;display:flex}.hist-revision-cab strong{font-size:12px}.hist-total{font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.hist-elegir{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;font-size:12px;display:flex}.hist-elegir label{align-items:center;gap:6px;display:flex}.hist-resumen{margin:0 0 10px;font-size:12px}.hist-tabla{border-collapse:collapse;width:100%;margin-bottom:12px;font-size:12px}.hist-tabla th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);padding:5px 8px;font-size:11px;font-weight:600}.hist-tabla th:nth-child(n+2),.hist-tabla td.num{text-align:right}.hist-tabla td{border-bottom:1px solid var(--line-softer);padding:5px 8px}.hist-tabla td.num{font-variant-numeric:tabular-nums;white-space:nowrap}.hist-fila{cursor:pointer}.hist-fila:hover{background:var(--line-softer)}.hist-meses td{color:var(--ink-2);background:var(--line-softer);flex-wrap:wrap;gap:6px 16px;font-size:11px;display:flex}.hist [data-signo="1"]{color:var(--ok,#1a7f4b)}.hist [data-signo="-1"]{color:var(--bad,#b3261e)}.hist-fuentes{flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:12px;display:flex}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}.uso-limite{height:30px;color:var(--ink-4);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 8px;font-size:12px;transition:background-color .15s;display:inline-flex}@media (hover:hover){.uso-limite:hover{background:var(--line-softest)}}.uso-limite:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.uso-limite-label{color:var(--muted);margin-right:-2px;font-size:11.5px}.uso-limite-barra{background:var(--line-softer);border-radius:2px;width:72px;height:4px;display:block;overflow:hidden}.uso-limite-barra>span{background:var(--ink-3);border-radius:2px;height:100%;transition:width .3s cubic-bezier(.23,1,.32,1);display:block}.uso-limite-texto{font-variant-numeric:tabular-nums}.uso-limite-texto b{color:var(--ink-2);font-weight:600}.uso-limite[data-nivel=aviso] .uso-limite-barra>span{background:var(--warn)}.uso-limite[data-nivel=aviso] .uso-limite-texto,.uso-limite[data-nivel=aviso] .uso-limite-texto b{color:var(--warn)}.uso-limite[data-nivel=pasado] .uso-limite-barra>span{background:var(--bad)}.uso-limite[data-nivel=pasado] .uso-limite-texto,.uso-limite[data-nivel=pasado] .uso-limite-texto b{color:var(--bad)}.dl{flex-direction:column;gap:8px;display:flex}.dl-linea{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.dl-cifra{color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.dl-de{color:var(--muted);font-size:12px;font-weight:400}.dl-pct{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.dl-barra{background:var(--line-softer);border-radius:3px;height:6px;display:block;overflow:hidden}.dl-barra>span,.dl-mini>span{border-radius:inherit;background:var(--ink-3);height:100%;transition:width .3s cubic-bezier(.23,1,.32,1);display:block}.dl-queda{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px}.dl[data-nivel=aviso] .dl-barra>span{background:var(--warn)}.dl[data-nivel=aviso] .dl-pct,.dl[data-nivel=aviso] .dl-queda{color:var(--warn)}.dl[data-nivel=pasado] .dl-barra>span{background:var(--bad)}.dl[data-nivel=pasado] .dl-pct,.dl[data-nivel=pasado] .dl-queda{color:var(--bad)}.dl-titulo{margin:10px 0 2px}.dl-lista{flex-direction:column;margin:0 -8px;padding:0;list-style:none;display:flex}.dl-lista button{width:100%;color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:1fr auto 36px;align-items:baseline;gap:4px 8px;padding:6px 8px;font-size:12px;transition:background-color .15s;display:grid}.dl-lista button:disabled{cursor:default}@media (hover:hover) and (pointer:fine){.dl-lista button:not(:disabled):hover{background:var(--line-softest)}}.dl-lista button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.dl-nombre{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dl-monto,.dl-parte{font-variant-numeric:tabular-nums;text-align:right}.dl-parte{color:var(--muted);font-size:11px}.dl-mini{background:var(--line-softest);border-radius:2px;grid-column:1/-1;height:3px;display:block;overflow:hidden}.dl-mini>span{background:var(--muted-3)}.lic-pcts{flex-direction:column;gap:2px;margin-top:4px;display:flex}.lic-pct{color:var(--muted);grid-template-columns:1fr 96px 96px;align-items:center;gap:8px;font-size:12px;display:grid}.lic-pct[data-on]{color:var(--ink-2)}.lic-pct .sx-param,.lic-pct .sx-param-box{width:100%}.lic-pct .sx-param-box input{flex:1;min-width:0;width:auto!important}.lic-pct b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;font-weight:500}.lic-barra{border-radius:3px;gap:2px;width:100%;height:6px;display:flex;overflow:hidden}.lic-barra i{background:color-mix(in srgb, var(--sx-link-ink) 35%, transparent);min-width:3px}.lic-elegida-caja{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.lic-elegida{border:1px solid color-mix(in srgb, var(--sx-link-ink) 22%, transparent);background:var(--sx-link-bg);width:100%;font:inherit;text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:8px 12px;padding:10px 12px;transition:border-color .15s,transform .16s cubic-bezier(.23,1,.32,1);display:grid}.lic-elegida:active{transform:scale(.99)}@media (hover:hover) and (pointer:fine){.lic-elegida:hover{border-color:color-mix(in srgb, var(--sx-link-ink) 45%, transparent)}}.lic-elegida:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lic-elegida-accion{color:var(--sx-link-ink);align-items:center;gap:2px;font-size:12px;font-weight:500;display:inline-flex}.lic-elegida-accion svg{transition:transform .2s cubic-bezier(.23,1,.32,1)}.lic-elegida-accion svg[data-abierta]{transform:rotate(180deg)}.lic-elegida-editar{margin-left:2px}.lic-elegida .lic-barra{grid-column:1/-1}.lic-elegida .lic-barra i{background:color-mix(in srgb, var(--sx-link-ink) 60%, transparent)}.lic-elegida-texto{flex-direction:column;gap:2px;min-width:0;display:flex}.lic-elegida-nombre{color:var(--sx-link-ink);font-size:13px;font-weight:600}.lic-elegida-resumen{color:var(--muted);font-size:11px}.lic-selector{flex-direction:column;gap:8px;margin-top:4px;display:flex}.lic-selector-titulo{color:var(--muted);font-size:11px}.lic-plantillas{border:1px solid var(--line-softer);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.lic-plantilla{border:none;border-bottom:1px solid var(--line-softer);background:var(--panel);font:inherit;text-align:left;cursor:pointer;grid-template-columns:1fr auto;gap:5px 10px;padding:8px 12px;display:grid}.lic-plantilla:last-child{border-bottom:none}.lic-plantilla .lic-barra{grid-column:1/-1}.lic-plantilla-nombre{color:var(--ink-2);font-size:12.5px}.lic-plantilla-resumen{color:var(--muted);font-size:11px}.lic-plantilla[aria-checked=true]{background:var(--sx-link-bg);box-shadow:inset 2px 0 0 var(--sx-link-ink)}.lic-plantilla[aria-checked=true] .lic-plantilla-nombre{color:var(--sx-link-ink);font-weight:600}.lic-plantilla[aria-checked=true] .lic-barra i{background:color-mix(in srgb, var(--sx-link-ink) 60%, transparent)}.lic-chips{flex-wrap:wrap;gap:6px;display:flex}.lic-chip{border:1px solid var(--line);background:var(--panel);height:26px;font:inherit;color:var(--ink-2);cursor:pointer;border-radius:13px;padding:0 10px;font-size:11.5px}.lic-chip[aria-checked=true]{border-color:color-mix(in srgb, var(--sx-link-ink) 40%, transparent);background:var(--sx-link-head);color:var(--sx-link-ink);font-weight:600}.lic-plantilla:focus-visible,.lic-chip:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (hover:hover) and (pointer:fine){.lic-plantilla[aria-checked=false]:hover,.lic-chip[aria-checked=false]:hover{background:var(--panel-alt)}}.lic-falta{color:var(--warn)}.lic-aviso-edicion{background:var(--warn-bg);color:var(--warn);border-radius:8px;margin:0 0 8px;padding:8px 10px;font-size:12px}.lic-np-cabeza{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.lic-np-salir{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}@media (hover:hover) and (pointer:fine){.lic-np-salir:hover{text-decoration:underline}}.lic-np-salir:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.lic-llenar{align-items:center;gap:8px;display:flex}.lic-llenar span{color:var(--muted);white-space:nowrap;font-size:12px}.lic-llenar select{flex:1;min-width:0}.lic-pcts-grupo{flex-direction:column;gap:2px;display:flex}.lic-pcts-grupo+.lic-pcts-grupo{margin-top:10px}.lic-pcts-titulo{color:var(--muted);margin-bottom:2px;font-size:11px;font-weight:500}.lic-suma{z-index:1;border-top:1px solid var(--line-softer);background:var(--panel);color:var(--muted);flex-direction:column;gap:6px;margin:8px -18px -20px;padding:10px 18px 14px;font-size:12px;display:flex;position:sticky;bottom:0}.lic-suma-linea{font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;display:flex}.lic-suma b{color:var(--ink);font-weight:600}.lic-suma-barra{background:var(--line-softer);border-radius:2px;height:4px;display:block;overflow:hidden}.lic-suma-barra>span{border-radius:inherit;background:var(--warn);height:100%;transition:width .3s cubic-bezier(.23,1,.32,1);display:block}.lic-suma[data-estado=falta],.lic-suma[data-estado=sobra]{color:var(--warn)}.lic-suma[data-estado=lista]{color:var(--ok)}.lic-suma[data-estado=lista] .lic-suma-barra>span{background:var(--ok)}.lic-meses{grid-template-columns:repeat(6,1fr);gap:3px;display:grid}.lic-meses button{border:1px solid var(--line-softer);background:var(--panel);font:inherit;cursor:pointer;border-radius:6px;flex-direction:column;align-items:center;gap:1px;padding:5px 0;transition:background-color .12s,border-color .12s;display:flex}.lic-meses button[data-pago]{background:var(--sx-empty-bg,var(--accent-tint));border-color:#0000}.lic-meses button[aria-checked=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}@media (hover:hover) and (pointer:fine){.lic-meses button:not([aria-checked=true]):hover{border-color:var(--line-strong)}}.lic-meses button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.lic-meses span{letter-spacing:.04em;color:var(--muted);font-size:9.5px}.lic-meses button[aria-checked=true] span{color:var(--accent);font-weight:600}.lic-meses b{color:var(--muted-2);font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.lic-meses [data-pago] b{color:var(--ink)}.lic-frec[data-on]{--b-bg:var(--ink-2);--b-ink:#fff;box-shadow:none}.lic-bloqueado{opacity:.45}.lic-impacto{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.lic-impacto b{color:var(--ink);font-weight:600}.lic-impacto[data-nivel=aviso]{color:var(--warn)}.lic-impacto[data-nivel=pasado]{color:var(--bad)}.lic-acotado{color:var(--muted);font-size:11.5px}.cm-resumen .cm-cuenta{margin-top:0}.cm-consecuencia{text-wrap:pretty;border-radius:10px;padding:10px 12px;font-size:12.5px}.cm-consecuencia[data-tono=ahorro]{background:var(--ok-bg);color:var(--ok)}.cm-consecuencia[data-tono=desembolso]{background:var(--bad-bg);color:var(--bad)}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after,::backdrop{--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-sans:"Inter Variable", sans-serif;--font-mono:"IBM Plex Mono", monospace;--color-zinc-50:oklch(98.5% 0 none);--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--leading-snug:1.375;--leading-normal:1.5;--radius-md:calc(var(--sh-radius) * .875);--animate-spin:spin 1s linear infinite;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--color-border:var(--sh-border)}}@layer base{*{border-color:var(--sh-border);outline-color:var(--sh-ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--sh-ring) 50%, transparent)}}body{background-color:var(--sh-background);color:var(--sh-foreground)}html{font-family:Inter Variable,sans-serif}.login-scope{-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}.login-scope :is(h1,p,form,fieldset,label){margin:0}.login-scope fieldset{border:0;min-width:0;padding:0}.login-scope :is(button,input){font:inherit;letter-spacing:inherit;color:inherit;background:0 0;margin:0;padding:0}}@layer components;@layer utilities{.\@container\/field-group{container:field-group/inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.top-1\/2{top:50%}.right-2{right:calc(var(--spacing) * 2)}.z-10{z-index:10}.z-50{z-index:50}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-auto{margin-inline:auto}.-my-2{margin-block:calc(var(--spacing) * -2)}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.my-1{margin-block:var(--spacing)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-11{margin-top:calc(var(--spacing) * 11)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.ml-4{margin-left:calc(var(--spacing) * 4)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-auto{aspect-ratio:auto}.aspect-video{aspect-ratio:var(--aspect-video)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-\[30px\]{width:30px;height:30px}.\!h-\[26px\]{height:26px!important}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-auto{height:auto}.h-dvh{height:100dvh}.h-fit{height:fit-content}.h-full{height:100%}.h-px{height:1px}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-7{max-height:calc(var(--spacing) * 7)}.min-h-0{min-height:0}.w-0{width:0}.w-1{width:var(--spacing)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-\[400px\]{width:400px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-full{max-width:100%}.\!min-w-24{min-width:calc(var(--spacing) * 24)!important}.min-w-0{min-width:0}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-36{min-width:calc(var(--spacing) * 36)}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.scale-1{--tw-scale-x:1%;--tw-scale-y:1%;--tw-scale-z:1%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-2{--tw-scale-x:2%;--tw-scale-y:2%;--tw-scale-z:2%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-3{--tw-scale-x:3%;--tw-scale-y:3%;--tw-scale-z:3%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-4{--tw-scale-x:4%;--tw-scale-y:4%;--tw-scale-z:4%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-5{--tw-scale-x:5%;--tw-scale-y:5%;--tw-scale-z:5%;scale:var(--tw-scale-x) var(--tw-scale-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-caret-blink{animation:1.25s ease-out infinite caret-blink}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.resize{resize:both}.scroll-my-1{scroll-margin-block:var(--spacing)}.list-disc{list-style-type:disc}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0{gap:0}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-10{gap:calc(var(--spacing) * 10)}.self-stretch{align-self:stretch}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[8px\]{border-radius:8px}.rounded-\[9px\]{border-radius:9px}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md), 10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md), 12px)}.rounded-lg{border-radius:var(--sh-radius)}.rounded-md{border-radius:calc(var(--sh-radius) * .875)}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\(--color-border\){border-color:var(--color-border)}.border-border,.border-border\/50{border-color:var(--sh-border)}@supports (color:color-mix(in lab, red, red)){.border-border\/50{border-color:color-mix(in oklab, var(--sh-border) 50%, transparent)}}.border-input{border-color:var(--sh-input)}.border-transparent{border-color:#0000}.bg-\(--color-bg\){background-color:var(--color-bg)}.bg-background{background-color:var(--sh-background)}.bg-border{background-color:var(--sh-border)}.bg-destructive\/10{background-color:var(--sh-destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab, var(--sh-destructive) 10%, transparent)}}.bg-foreground{background-color:var(--sh-foreground)}.bg-input{background-color:var(--sh-input)}.bg-muted{background-color:var(--sh-muted)}.bg-popover{background-color:var(--sh-popover)}.bg-primary{background-color:var(--sh-primary)}.bg-secondary{background-color:var(--sh-secondary)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-zinc-50{background-color:var(--color-zinc-50)}.bg-clip-padding{background-clip:padding-box}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-4{padding:calc(var(--spacing) * 4)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.\!py-0{padding-block:0!important}.\!py-1{padding-block:var(--spacing)!important}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.ps-1{padding-inline-start:var(--spacing)}.ps-2{padding-inline-start:calc(var(--spacing) * 2)}.ps-3{padding-inline-start:calc(var(--spacing) * 3)}.ps-4{padding-inline-start:calc(var(--spacing) * 4)}.ps-5{padding-inline-start:calc(var(--spacing) * 5)}.ps-6{padding-inline-start:calc(var(--spacing) * 6)}.ps-7{padding-inline-start:calc(var(--spacing) * 7)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.\!pr-1\.5{padding-right:calc(var(--spacing) * 1.5)!important}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.\!pl-2{padding-left:calc(var(--spacing) * 2)!important}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.text-center{text-align:center}.text-left{text-align:left}.font-mono{font-family:IBM Plex Mono,monospace}.font-sans{font-family:Inter Variable,sans-serif}.\!text-sm{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\!text-\[11\.5px\]{font-size:11.5px!important}.text-\[0\.8rem\]{font-size:.8rem}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[12\.5px\]{font-size:12.5px}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.\!font-semibold{--tw-font-weight:var(--font-weight-semibold)!important;font-weight:var(--font-weight-semibold)!important}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.tracking-\[\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.text-balance{text-wrap:balance}.whitespace-nowrap{white-space:nowrap}.text-destructive{color:var(--sh-destructive)}.text-foreground,.text-foreground\/70{color:var(--sh-foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/70{color:color-mix(in oklab, var(--sh-foreground) 70%, transparent)}}.text-inherit{color:inherit}.text-muted-foreground{color:var(--sh-muted-foreground)}.text-popover-foreground{color:var(--sh-popover-foreground)}.text-primary{color:var(--sh-primary)}.text-primary-foreground{color:var(--sh-primary-foreground)}.text-secondary-foreground{color:var(--sh-secondary-foreground)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-foreground\/10{--tw-ring-color:var(--sh-foreground)}@supports (color:color-mix(in lab, red, red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--sh-foreground) 10%, transparent)}}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-1000{--tw-duration:1s;transition-duration:1s}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.running{animation-play-state:running}.slide-in-from-left-4{--tw-enter-translate-x:calc(4*var(--spacing)*-1)}.slide-in-from-right-4{--tw-enter-translate-x:calc(4*var(--spacing))}:is(.\*\:w-full>*){width:100%}.group-has-data-horizontal\/field\:text-balance:is(:where(.group\/field):has(:where([data-orientation=horizontal])) *){text-wrap:balance}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *),.group-data-\[disabled\=true\]\/field\:opacity-50:is(:where(.group\/field)[data-disabled=true] *){opacity:.5}.group-data-\[variant\=outline\]\/field-group\:-mb-2:is(:where(.group\/field-group)[data-variant=outline] *){margin-bottom:calc(var(--spacing) * -2)}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-6::file-selector-button{height:calc(var(--spacing) * 6)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--sh-foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--sh-muted-foreground)}.first\:rounded-l-lg:first-child{border-top-left-radius:var(--sh-radius);border-bottom-left-radius:var(--sh-radius)}.first\:border-l:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.last\:mt-0:last-child{margin-top:0}.last\:rounded-r-lg:last-child{border-top-right-radius:var(--sh-radius);border-bottom-right-radius:var(--sh-radius)}@media (hover:hover){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.hover\:bg-destructive\/20:hover{background-color:var(--sh-destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab, var(--sh-destructive) 20%, transparent)}}.hover\:bg-muted:hover{background-color:var(--sh-muted)}.hover\:bg-primary\/80:hover{background-color:var(--sh-primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab, var(--sh-primary) 80%, transparent)}}.hover\:bg-secondary:hover{background-color:var(--sh-secondary)}.hover\:text-foreground:hover{color:var(--sh-foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:bg-accent:focus{background-color:var(--sh-accent)}.focus\:text-accent-foreground:focus{color:var(--sh-accent-foreground)}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--sh-ring)}:is(.not-data-\[variant\=destructive\]\:focus\:\*\*\:text-accent-foreground:not([data-variant=destructive]):focus *){color:var(--sh-accent-foreground)}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--sh-destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab, var(--sh-destructive) 40%, transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--sh-ring)}.focus-visible\:ring-3:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--sh-destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--sh-destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--sh-ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--sh-ring) 50%, transparent)}}:is(.\*\:focus-visible\:relative>*):focus-visible{position:relative}:is(.\*\:focus-visible\:z-10>*):focus-visible{z-index:10}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-input\/50:disabled{background-color:var(--sh-input)}@supports (color:color-mix(in lab, red, red)){.disabled\:bg-input\/50:disabled{background-color:color-mix(in oklab, var(--sh-input) 50%, transparent)}}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--sh-radius)}.has-disabled\:opacity-50:has(:disabled){opacity:.5}.has-aria-invalid\:border-destructive:has([aria-invalid=true]){border-color:var(--sh-destructive)}.has-aria-invalid\:ring-3:has([aria-invalid=true]){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-aria-invalid\:ring-destructive\/20:has([aria-invalid=true]){--tw-ring-color:var(--sh-destructive)}@supports (color:color-mix(in lab, red, red)){.has-aria-invalid\:ring-destructive\/20:has([aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--sh-destructive) 20%, transparent)}}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.has-data-checked\:border-primary\/30:has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){border-color:var(--sh-primary)}@supports (color:color-mix(in lab, red, red)){.has-data-checked\:border-primary\/30:has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){border-color:color-mix(in oklab, var(--sh-primary) 30%, transparent)}}.has-data-checked\:bg-primary\/5:has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){background-color:var(--sh-primary)}@supports (color:color-mix(in lab, red, red)){.has-data-checked\:bg-primary\/5:has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){background-color:color-mix(in oklab, var(--sh-primary) 5%, transparent)}}.has-\[\>\[data-slot\=button-group\]\]\:gap-2:has(>[data-slot=button-group]){gap:calc(var(--spacing) * 2)}.has-\[\>\[data-slot\=checkbox-group\]\]\:gap-3:has(>[data-slot=checkbox-group]){gap:calc(var(--spacing) * 3)}.has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}.has-\[\>\[data-slot\=field\]\]\:w-full:has(>[data-slot=field]){width:100%}.has-\[\>\[data-slot\=field\]\]\:flex-col:has(>[data-slot=field]){flex-direction:column}.has-\[\>\[data-slot\=field\]\]\:rounded-lg:has(>[data-slot=field]){border-radius:var(--sh-radius)}.has-\[\>\[data-slot\=field\]\]\:border:has(>[data-slot=field]){border-style:var(--tw-border-style);border-width:1px}.has-\[\>\[data-slot\=radio-group\]\]\:gap-3:has(>[data-slot=radio-group]){gap:calc(var(--spacing) * 3)}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--sh-muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--sh-secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--sh-foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--sh-secondary-foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--sh-destructive)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--sh-destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--sh-destructive) 20%, transparent)}}.data-placeholder\:text-muted-foreground[data-placeholder]{color:var(--sh-muted-foreground)}.data-\[active\=true\]\:z-10[data-active=true]{z-index:10}.data-\[active\=true\]\:border-ring[data-active=true]{border-color:var(--sh-ring)}.data-\[active\=true\]\:ring-3[data-active=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[active\=true\]\:ring-ring\/50[data-active=true]{--tw-ring-color:var(--sh-ring)}@supports (color:color-mix(in lab, red, red)){.data-\[active\=true\]\:ring-ring\/50[data-active=true]{--tw-ring-color:color-mix(in oklab, var(--sh-ring) 50%, transparent)}}.data-\[active\=true\]\:aria-invalid\:border-destructive[data-active=true][aria-invalid=true]{border-color:var(--sh-destructive)}.data-\[active\=true\]\:aria-invalid\:ring-destructive\/20[data-active=true][aria-invalid=true]{--tw-ring-color:var(--sh-destructive)}@supports (color:color-mix(in lab, red, red)){.data-\[active\=true\]\:aria-invalid\:ring-destructive\/20[data-active=true][aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--sh-destructive) 20%, transparent)}}.data-\[align-trigger\=true\]\:animate-none[data-align-trigger=true]{animation:none}.data-\[invalid\=true\]\:text-destructive[data-invalid=true]{color:var(--sh-destructive)}.data-\[position\=popper\]\:h-\(--radix-select-trigger-height\)[data-position=popper]{height:var(--radix-select-trigger-height)}.data-\[position\=popper\]\:w-full[data-position=popper]{width:100%}.data-\[position\=popper\]\:min-w-\(--radix-select-trigger-width\)[data-position=popper]{min-width:var(--radix-select-trigger-width)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=default\]\:h-8[data-size=default]{height:calc(var(--spacing) * 8)}.data-\[size\=sm\]\:h-7[data-size=sm]{height:calc(var(--spacing) * 7)}.data-\[size\=sm\]\:rounded-\[min\(var\(--radius-md\)\,10px\)\][data-size=sm]{border-radius:min(var(--radius-md), 10px)}.data-\[slot\=checkbox-group\]\:gap-3[data-slot=checkbox-group]{gap:calc(var(--spacing) * 3)}:is(.\*\:data-\[slot\=field\]\:p-2\.5>*)[data-slot=field]{padding:calc(var(--spacing) * 2.5)}:is(.\*\:data-\[slot\=field-group\]\:gap-4>*)[data-slot=field-group]{gap:calc(var(--spacing) * 4)}:is(.\*\:data-\[slot\=field-label\]\:flex-auto>*)[data-slot=field-label]{flex:auto}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-1\.5>*)[data-slot=select-value]{gap:calc(var(--spacing) * 1.5)}.data-\[variant\=label\]\:text-sm[data-variant=label]{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.data-\[variant\=legend\]\:text-base[data-variant=legend]{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.nth-last-2\:-mt-1:nth-last-child(2){margin-top:calc(var(--spacing) * -1)}@media (width>=48rem){.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@container field-group (width>=28rem){.\@md\/field-group\:flex-row{flex-direction:row}.\@md\/field-group\:items-center{align-items:center}:is(.\@md\/field-group\:\*\:w-auto>*){width:auto}.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}:is(.\@md\/field-group\:\*\:data-\[slot\=field-label\]\:flex-auto>*)[data-slot=field-label]{flex:auto}}.dark\:border-input:is(.dark *){border-color:var(--sh-input)}.dark\:bg-destructive\/20:is(.dark *){background-color:var(--sh-destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/20:is(.dark *){background-color:color-mix(in oklab, var(--sh-destructive) 20%, transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--sh-input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab, var(--sh-input) 30%, transparent)}}@media (hover:hover){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:var(--sh-destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:color-mix(in oklab, var(--sh-destructive) 30%, transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--sh-input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--sh-input) 50%, transparent)}}.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:var(--sh-muted)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--sh-muted) 50%, transparent)}}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--sh-destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--sh-destructive) 40%, transparent)}}.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:var(--sh-input)}@supports (color:color-mix(in lab, red, red)){.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:color-mix(in oklab, var(--sh-input) 80%, transparent)}}.dark\:has-aria-invalid\:ring-destructive\/40:is(.dark *):has([aria-invalid=true]){--tw-ring-color:var(--sh-destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:has-aria-invalid\:ring-destructive\/40:is(.dark *):has([aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--sh-destructive) 40%, transparent)}}.dark\:has-data-checked\:border-primary\/20:is(.dark *):has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){border-color:var(--sh-primary)}@supports (color:color-mix(in lab, red, red)){.dark\:has-data-checked\:border-primary\/20:is(.dark *):has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){border-color:color-mix(in oklab, var(--sh-primary) 20%, transparent)}}.dark\:has-data-checked\:bg-primary\/10:is(.dark *):has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){background-color:var(--sh-primary)}@supports (color:color-mix(in lab, red, red)){.dark\:has-data-checked\:bg-primary\/10:is(.dark *):has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){background-color:color-mix(in oklab, var(--sh-primary) 10%, transparent)}}.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:var(--sh-destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:color-mix(in oklab, var(--sh-destructive) 50%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--sh-destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--sh-destructive) 40%, transparent)}}.dark\:data-\[active\=true\]\:aria-invalid\:ring-destructive\/40:is(.dark *)[data-active=true][aria-invalid=true]{--tw-ring-color:var(--sh-destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[active\=true\]\:aria-invalid\:ring-destructive\/40:is(.dark *)[data-active=true][aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--sh-destructive) 40%, transparent)}}.data-open\:animate-in:where([data-state=open]),.data-open\:animate-in:where([data-open]:not([data-open=false])){animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-open\:fade-in-0:where([data-state=open]),.data-open\:fade-in-0:where([data-open]:not([data-open=false])){--tw-enter-opacity:0}.data-open\:zoom-in-95:where([data-state=open]),.data-open\:zoom-in-95:where([data-open]:not([data-open=false])){--tw-enter-scale:.95}.data-closed\:animate-out:where([data-state=closed]),.data-closed\:animate-out:where([data-closed]:not([data-closed=false])){animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:fade-out-0:where([data-state=closed]),.data-closed\:fade-out-0:where([data-closed]:not([data-closed=false])){--tw-exit-opacity:0}.data-closed\:zoom-out-95:where([data-state=closed]),.data-closed\:zoom-out-95:where([data-closed]:not([data-closed=false])){--tw-exit-scale:.95}.data-disabled\:pointer-events-none:where([data-disabled=true]),.data-disabled\:pointer-events-none:where([data-disabled]:not([data-disabled=false])){pointer-events:none}.data-disabled\:opacity-50:where([data-disabled=true]),.data-disabled\:opacity-50:where([data-disabled]:not([data-disabled=false])){opacity:.5}.data-horizontal\:mx-px:where([data-orientation=horizontal]){margin-inline:1px}.data-horizontal\:h-px:where([data-orientation=horizontal]){height:1px}.data-horizontal\:w-auto:where([data-orientation=horizontal]){width:auto}.data-horizontal\:w-full:where([data-orientation=horizontal]){width:100%}.data-vertical\:my-px:where([data-orientation=vertical]){margin-block:1px}.data-vertical\:h-auto:where([data-orientation=vertical]){height:auto}.data-vertical\:w-px:where([data-orientation=vertical]){width:1px}.data-vertical\:self-stretch:where([data-orientation=vertical]){align-self:stretch}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:var(--sh-muted-foreground)}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:var(--sh-border)}@supports (color:color-mix(in lab, red, red)){.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:color-mix(in oklab, var(--sh-border) 50%, transparent)}}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:var(--sh-border)}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke=\#ccc]{stroke:var(--sh-border)}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:var(--sh-muted)}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke=\#ccc]{stroke:var(--sh-border)}.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{outline-offset:2px;outline:2px solid #0000}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-2 svg:not([class*=size-]){width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-t-none>:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-l-none>:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-t-0>:not(:first-child){border-top-style:var(--tw-border-style);border-top-width:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-l-0>:not(:first-child){border-left-style:var(--tw-border-style);border-left-width:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-r-none>:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-b-none>:not(:last-child){border-bottom-right-radius:0;border-bottom-left-radius:0}.\[\&\>\.sr-only\]\:w-auto>.sr-only{width:auto}.has-\[select\[aria-hidden\=true\]\:last-child\]\:\[\&\>\[data-slot\=select-trigger\]\:last-of-type\]\:rounded-r-lg:has(:is(select[aria-hidden=true]:last-child))>[data-slot=select-trigger]:last-of-type{border-top-right-radius:var(--sh-radius);border-bottom-right-radius:var(--sh-radius)}.\[\&\>\[data-slot\=select-trigger\]\:not\(\[class\*\=\'w-\'\]\)\]\:w-fit>[data-slot=select-trigger]:not([class*=w-]){width:fit-content}.\[\&\>\[data-slot\]\:not\(\:has\(\~\[data-slot\]\)\)\]\:rounded-r-lg\!>[data-slot]:not(:has(~[data-slot])){border-top-right-radius:var(--sh-radius)!important;border-bottom-right-radius:var(--sh-radius)!important}.\[\&\>\[data-slot\]\:not\(\:has\(\~\[data-slot\]\)\)\]\:rounded-b-lg\!>[data-slot]:not(:has(~[data-slot])){border-bottom-right-radius:var(--sh-radius)!important;border-bottom-left-radius:var(--sh-radius)!important}:is(.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]){margin-top:1px}@container field-group (width>=28rem){:is(.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]){margin-top:1px}}.\[\&\>a\]\:underline>a{text-decoration-line:underline}.\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}.\[\&\>a\:hover\]\:text-primary>a:hover{color:var(--sh-primary)}.\[\&\>input\]\:flex-1>input{flex:1}.\[\&\>svg\]\:h-2\.5>svg{height:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:h-3>svg{height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:w-2\.5>svg{width:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:w-3>svg{width:calc(var(--spacing) * 3)}.\[\&\>svg\]\:text-muted-foreground>svg{color:var(--sh-muted-foreground)}[data-variant=legend]+.\[\[data-variant\=legend\]\+\&\]\:-mt-1\.5{margin-top:calc(var(--spacing) * -1.5)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--sh-radius:.5625rem;--sh-background:#fff;--sh-foreground:#14181f;--sh-card:#fff;--sh-card-foreground:#14181f;--sh-popover:#fff;--sh-popover-foreground:#14181f;--sh-primary:#14181f;--sh-primary-foreground:#eef0f3;--sh-secondary:#f7f8fa;--sh-secondary-foreground:#2c333d;--sh-muted:#f7f8fa;--sh-muted-foreground:#8b95a3;--sh-accent:#edf2fa;--sh-accent-foreground:#2c5a9e;--sh-destructive:#b23a2c;--sh-border:#d3d8e0;--sh-input:#d9dee5;--sh-ring:#2c5a9e;--background:oklch(100% 0 0);--foreground:oklch(14.8% .004 228.8);--card:oklch(100% 0 0);--card-foreground:oklch(14.8% .004 228.8);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.8% .004 228.8);--primary:oklch(21.8% .008 223.9);--primary-foreground:oklch(98.7% .002 197.1);--secondary:oklch(96.3% .002 197.1);--secondary-foreground:oklch(21.8% .008 223.9);--muted:oklch(96.3% .002 197.1);--muted-foreground:oklch(56% .021 213.5);--accent:oklch(96.3% .002 197.1);--accent-foreground:oklch(21.8% .008 223.9);--destructive:oklch(57.7% .245 27.325);--border:oklch(92.5% .005 214.3);--input:oklch(92.5% .005 214.3);--ring:oklch(72.3% .014 214.4);--chart-1:oklch(87.2% .007 219.6);--chart-2:oklch(56% .021 213.5);--chart-3:oklch(45% .017 213.2);--chart-4:oklch(37.8% .015 216);--chart-5:oklch(27.5% .011 216.9);--radius:.625rem;--sidebar:oklch(98.7% .002 197.1);--sidebar-foreground:oklch(14.8% .004 228.8);--sidebar-primary:oklch(21.8% .008 223.9);--sidebar-primary-foreground:oklch(98.7% .002 197.1);--sidebar-accent:oklch(96.3% .002 197.1);--sidebar-accent-foreground:oklch(21.8% .008 223.9);--sidebar-border:oklch(92.5% .005 214.3);--sidebar-ring:oklch(72.3% .014 214.4)}.dark{--background:oklch(14.8% .004 228.8);--foreground:oklch(98.7% .002 197.1);--card:oklch(21.8% .008 223.9);--card-foreground:oklch(98.7% .002 197.1);--popover:oklch(21.8% .008 223.9);--popover-foreground:oklch(98.7% .002 197.1);--primary:oklch(92.5% .005 214.3);--primary-foreground:oklch(21.8% .008 223.9);--secondary:oklch(27.5% .011 216.9);--secondary-foreground:oklch(98.7% .002 197.1);--muted:oklch(27.5% .011 216.9);--muted-foreground:oklch(72.3% .014 214.4);--accent:oklch(27.5% .011 216.9);--accent-foreground:oklch(98.7% .002 197.1);--destructive:oklch(70.4% .191 22.216);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:oklch(56% .021 213.5);--chart-1:oklch(87.2% .007 219.6);--chart-2:oklch(56% .021 213.5);--chart-3:oklch(45% .017 213.2);--chart-4:oklch(37.8% .015 216);--chart-5:oklch(27.5% .011 216.9);--sidebar:oklch(21.8% .008 223.9);--sidebar-foreground:oklch(98.7% .002 197.1);--sidebar-primary:oklch(48.8% .243 264.376);--sidebar-primary-foreground:oklch(98.7% .002 197.1);--sidebar-accent:oklch(27.5% .011 216.9);--sidebar-accent-foreground:oklch(98.7% .002 197.1);--sidebar-border:oklch(100% 0 0/.1);--sidebar-ring:oklch(56% .021 213.5)}.login-scope{--sh-background:oklch(100% 0 0);--sh-foreground:#020618;--sh-primary:oklch(20.5% 0 0);--sh-primary-foreground:oklch(98.5% 0 0);--sh-muted:oklch(97% 0 0);--sh-muted-foreground:oklch(55.6% 0 0);--sh-destructive:oklch(57.7% .245 27.325);--sh-border:oklch(92.2% 0 0);--sh-input:oklch(92.2% 0 0);--sh-ring:oklch(70.8% 0 0);--sh-radius:.625rem}.login-scope [data-slot=input]{font-size:1rem;line-height:1.5rem}@media (width>=768px){.login-scope [data-slot=input]{font-size:.875rem;line-height:1.25rem}}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@keyframes spin{to{transform:rotate(360deg)}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}:root{--font-sans:"IBM Plex Sans", system-ui, sans-serif;--font-mono:"IBM Plex Mono", monospace;--canvas:#dee1e6;--shell:#eef0f3;--panel:#fff;--panel-alt:#fafbfc;--panel-alt2:#fcfcfd;--head:#f7f8fa;--group:#f1f3f6;--hover:#e4e7ec;--line:#dfe3e9;--line-soft:#e3e7ec;--line-softer:#edeff3;--line-softest:#f4f5f7;--line-strong:#d3d8e0;--line-input:#d9dee5;--ink:#14181f;--ink-2:#2c333d;--ink-3:#4e5766;--ink-4:#5a6472;--ink-5:#7c8695;--muted:#8b95a3;--muted-2:#9aa4b2;--muted-3:#c0c6cf;--accent:#2c5a9e;--accent-dark:#1f4577;--accent-bg:#edf2fa;--accent-line:#c9d8ec;--accent-tint:#f7fafe;--accent-tint-2:#fbfcfe;--accent-line-2:#cfdcf0;--accent-line-3:#b9cce6;--ok:#3b7a55;--ok-bg:#eef6f1;--ok-line:#cfe3d6;--warn:#9a6a21;--warn-bg:#fcf6ec;--warn-line:#ebdcc0;--thread:#b9651f;--thread-bg:#fdf3ea;--thread-line:#ead3bc;--comentario:#475569;--comentario-marca:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.2 1h7.6c.66 0 1.2.54 1.2 1.2v4.6c0 .66-.54 1.2-1.2 1.2H5.4L3 10.4V8h-.8C1.54 8 1 7.46 1 6.8V2.2C1 1.54 1.54 1 2.2 1z' fill='%23475569'/%3E%3C/svg%3E");--comentario-marca-bloquea:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.2 1h7.6c.66 0 1.2.54 1.2 1.2v4.6c0 .66-.54 1.2-1.2 1.2H5.4L3 10.4V8h-.8C1.54 8 1 7.46 1 6.8V2.2C1 1.54 1.54 1 2.2 1z' fill='%23b23a2c'/%3E%3C/svg%3E");--bad:#b23a2c;--bad-bg:#fcf0ef;--bad-line:#edcdc9;--purple:#6b44a0;--purple-bg:#f6f0fb;--purple-line:#e0d2ee;--card-warn:#fdfbf6;--card-bad:#fdf8f7;--card-evt:#fcfaf4}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}body{background:var(--shell);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}button{border:none}input,select,textarea{font:inherit;color:inherit}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-dark)}.mono{font-family:var(--font-mono)}.sidebar{flex-direction:column;flex-shrink:0;width:224px;height:100%;min-height:0;padding:14px 6px 12px 9px;transition:width .3s ease-in-out,padding .3s ease-in-out,transform .3s ease-in-out,opacity .2s ease-in-out;display:flex}.sidebar>*{flex-shrink:0}.sb-scroll{overscroll-behavior:contain;flex-direction:column;flex:1 1 0;gap:8px;min-height:0;margin-top:-8px;margin-right:-6px;padding-top:10px;padding-bottom:16px;padding-right:4px;display:flex;overflow:hidden auto;-webkit-mask-image:linear-gradient(#0000,#000 12px calc(100% - 24px),#0000);mask-image:linear-gradient(#0000,#000 12px calc(100% - 24px),#0000)}.sb-scroll::-webkit-scrollbar{width:4px}.sb-scroll::-webkit-scrollbar-track{background:0 0}.sb-scroll::-webkit-scrollbar-thumb{background:0 0;border:0;border-radius:4px}.sidebar:hover .sb-scroll::-webkit-scrollbar-thumb{background:#14181f29}.sb-scroll:focus-within::-webkit-scrollbar-thumb{background:#14181f29}.sb-scroll::-webkit-scrollbar-thumb:hover{background:#14181f4d}@supports ((-moz-appearance:none)){.sb-scroll{scrollbar-width:thin;scrollbar-color:transparent transparent}.sidebar:hover .sb-scroll{scrollbar-color:#14181f2e transparent}}.sb-scroll>*{flex-shrink:0}.sb-contexto{flex-direction:column;display:flex}.sb-deptos{overflow:visible}.app-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.app-main>.stage{min-height:0}.sb-pantallas{flex-direction:column;gap:6px;display:flex}.sidebar.plegado{opacity:0;pointer-events:none;width:0;padding-left:10px;padding-right:0;overflow:hidden;transform:translate(-100%)}.sb-plegar{width:26px;height:26px;color:var(--muted-2);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sb-plegar:hover{color:var(--ink-3);background:#e9ecf1}.sb-scope{flex-direction:column;gap:2px;padding:6px 8px 12px;display:flex}.sb-marca{padding-left:10px}.sb-kicker{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-size:10px}.sb-title{text-align:left;align-items:center;gap:5px;font-size:13px;font-weight:600;display:flex}.sb-title .caret{color:var(--muted-2);font-weight:400}.sb-sub{color:var(--muted);font-size:10.5px}.sb-section{border-top:1px solid var(--line);flex-direction:column;gap:2px;padding-top:8px;display:flex}.sb-section-title{padding:4px 10px}.sb-nav{color:var(--ink-3);text-align:left;background:0 0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:6.5px 10px;font-size:12.5px;display:flex}.sb-nav:hover{color:var(--ink-3);background:#e9ecf1}.sb-label{min-width:0;display:inline-grid}.sb-label>span,.sb-label:after{text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;min-width:0;overflow:hidden}.sb-label:after{content:attr(data-texto);visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;font-weight:600}.sb-nav.on{color:var(--ink);background:var(--hover);font-weight:600}.sb-grupo-fila{position:relative}.sb-nav.con-flecha{padding-right:32px}.sb-grupo-flecha{appearance:none;width:24px;height:24px;color:var(--muted-2);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:4px;translate:0 -50%}.sb-grupo-fila:hover .sb-grupo-flecha{color:var(--ink-3)}.sb-grupo-fila:has(.sb-nav[data-state=open]) .sb-grupo-flecha{color:var(--ink-3)}.sb-grupo-flecha:hover{color:var(--ink);background:#14181f14}.sb-grupo-flecha:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sb-nav[data-state=open]{background:#e9ecf1}.sb-grupo-abierto{flex-direction:column;gap:2px;display:flex}.sb-grupo-abierto>.sb-grupo-fila>.sb-nav.on{background:0 0}.sb-grupo-fila:hover>.sb-nav,.sb-grupo-abierto>.sb-grupo-fila:hover>.sb-nav.on{background:#e9ecf1}.sb-subnav{border-left:1px solid var(--line);flex-direction:column;gap:1px;margin:0 0 4px 17px;padding-left:6px;display:flex}.sb-subnav-item{padding:5px 8px;font-size:12px}.sb-subnav-item.on{font-weight:500}.sb-nav-texto{align-items:center;gap:8px;min-width:0;display:inline-flex}.sb-nav-icono{color:var(--muted-2);flex-shrink:0}.sb-nav:hover .sb-nav-icono,.sb-nav.on .sb-nav-icono{color:var(--ink-3)}.sb-titulo-fila{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.sb-titulo-fila>:last-child{letter-spacing:.04em}.sb-flyout{transition:none}@starting-style{.sb-flyout{opacity:1;transform:none}}.sb-flyout-opcion:hover,.sb-flyout-opcion:focus-visible{background:var(--line-softest);color:var(--ink)}.sb-nav .badge{font-family:var(--font-mono);color:var(--accent);font-size:11px}.sb-foot{border-top:1px solid var(--line);flex-direction:column;gap:5px;margin:0 4px;padding:10px 10px 0;display:flex}.sb-user{text-align:left;align-items:center;gap:9px;width:100%;padding:7px 8px;display:flex}.avatar{background:var(--line-input);width:24px;height:24px;color:var(--ink-3);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:9.5px;font-weight:600;display:flex}.stage{flex:1;min-width:0;padding:12px 12px 12px 4px;display:flex;position:relative}.surface{background:var(--panel);border:1px solid var(--line);border-radius:14px;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.surface-head{align-items:center;gap:14px;padding:16px 22px 12px;display:flex}.h-title{letter-spacing:-.015em;font-size:18.5px;font-weight:600}.surface-head.compacto{gap:8px;min-height:50px;padding:9px 22px}.surface-subhead{align-items:center;gap:8px;min-width:0;padding:0 22px 8px;display:flex}.surface-subhead>*{min-width:0}.surface-head.compacto .h-title{white-space:nowrap;min-width:0;font-size:16px}.hoja-cifras{align-items:center;gap:28px;min-width:0;display:flex}.hoja-cifras .sx-cifras{border-right:none;gap:26px;margin-right:0;padding-right:0;font-size:11px}.hoja-cifras .sx-cifras dd{font-weight:600}.hoja-cifras .sx-cifras-barra{width:36px}.surface.lleno .surface-head.compacto .h-title{flex-shrink:0}.surface.lleno .surface-head.compacto .sx-rules-trigger{min-width:0}.surface.lleno .surface-head.compacto .sx-rules-summary{max-width:min(240px,18vw)}.h-sub{color:var(--muted);font-size:11px}.h-total{font-family:var(--font-mono);letter-spacing:-.02em;font-size:18px;font-weight:600}.toolbar{align-items:center;gap:8px;padding:0 22px 12px;display:flex}.spacer{flex:1}.btn{border:1px solid var(--line-strong);color:var(--ink-2);white-space:nowrap;background:0 0;border-radius:9px;padding:7px 13px;font-size:12px}.btn:hover{background:var(--head)}.btn.primary{background:var(--ink);color:var(--shell);border-color:var(--ink)}.btn.primary:hover{background:#000}.btn.blue{background:var(--accent);color:#fff;border-color:var(--accent);padding:7px 14px}.btn.blue:hover{background:var(--accent-dark);border-color:var(--accent-dark)}.seg.soft{border-color:var(--line-input);background:#fff}.seg.soft button.on{background:var(--accent-bg);color:var(--accent);font-weight:600}.btn.accent{border-color:var(--accent-line);background:var(--accent-bg);color:var(--accent)}.btn.accent:hover{background:#e2eaf7}.btn.icon{width:32px;height:32px;color:var(--ink-4);justify-content:center;align-items:center;padding:0;font-size:13px;display:flex}.seg{border:1px solid var(--line-strong);border-radius:9px;align-items:center;display:flex;overflow:hidden}.seg button{color:var(--ink-4);white-space:nowrap;background:0 0;padding:7px 13px;font-size:12px}.seg button.on{background:var(--ink);color:var(--shell)}.switch{border:1px solid var(--line-strong);border-radius:9px;align-items:center;gap:8px;padding:6px 10px;display:flex}.switch.on{border-color:var(--accent-line);background:var(--accent-tint)}.knob{background:var(--line-input);border-radius:20px;flex-shrink:0;align-items:center;width:26px;height:15px;padding:2px;display:flex}.knob.on{background:var(--accent);justify-content:flex-end}.knob i{background:#fff;border-radius:50%;width:11px;height:11px;display:block}.data-table{border:1px solid var(--line-soft);border-radius:11px;overflow:hidden}.data-table.hoja-ras{border-width:1px 0 0;border-radius:0;margin:0 -22px -18px}.hoja-ras revogr-viewport-scroll>.inner-content-table{min-height:100%}.hoja-ras revogr-viewport-scroll>.inner-content-table>.vertical-inner{flex-grow:1}.hoja-ras>revo-grid{box-sizing:border-box;padding-bottom:0}.hoja-ras>revo-grid:has(revogr-viewport-scroll.rgCol.scroll-rgCol){padding-bottom:8px}.hoja-ras revo-grid>revogr-scroll-virtual.horizontal{visibility:hidden;background:var(--panel-alt);box-sizing:border-box;width:auto;height:0;position:absolute;bottom:0;left:0;right:0;min-height:0!important}.hoja-ras>revo-grid:has(revogr-viewport-scroll.rgCol.scroll-rgCol)>revogr-scroll-virtual.horizontal{visibility:visible;border-top:1px solid var(--line-softer);height:8px;min-height:8px!important}.hoja-ras revo-grid>revogr-scroll-virtual.horizontal::-webkit-scrollbar{background:0 0;height:8px}.hoja-ras revo-grid>revogr-scroll-virtual.horizontal::-webkit-scrollbar-thumb{background:#14181f33 padding-box content-box;border:2px solid #0000;border-radius:8px}.hoja-ras revo-grid>revogr-scroll-virtual.horizontal::-webkit-scrollbar-thumb:hover{background:#14181f5c padding-box content-box}.thead{background:var(--head);border-bottom:1px solid var(--line-soft);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-4);font-size:9.5px;display:grid}.thead.lg{letter-spacing:.05em;font-size:10px}.thead>span{padding:9px 10px}.trow{background:#fff;align-items:center;font-size:11.5px;display:grid}.trow+.trow{border-top:1px solid var(--line-softer)}.num{font-family:var(--font-mono);text-align:right}.scroll-x{position:relative}.col-pin{z-index:2;background:inherit;position:sticky;left:0}.col-pin-end{z-index:2;background:inherit;position:sticky;right:0}.data-table.scroll{grid-template-columns:minmax(max-content,1fr);display:grid;overflow:auto}.notes{gap:12px;display:flex}.note{border:1px solid var(--line-soft);border-radius:11px;flex-direction:column;flex:1;gap:6px;padding:13px 14px;display:flex}.note.warn{border-color:var(--warn-line);background:var(--card-warn)}.note.bad{border-color:var(--bad-line);background:var(--card-bad)}.note.blue{border-color:var(--accent-line);background:var(--accent-tint)}.note h4{margin:0;font-size:12.5px;font-weight:600}.note p{color:var(--ink-4);margin:0;font-size:11.5px;line-height:1.6}.tag{white-space:nowrap;border:1px solid;border-radius:20px;padding:2px 8px;font-size:10px}.tag.blue{background:var(--accent-bg);border-color:var(--accent-line);color:var(--accent)}.tag.ok{background:var(--ok-bg);border-color:var(--ok-line);color:var(--ok)}.tag.bad{background:var(--bad-bg);border-color:var(--bad-line);color:var(--bad)}.tag.warn{background:var(--warn-bg);border-color:var(--warn-line);color:var(--warn)}.tag.thread{background:var(--thread-bg);border-color:var(--thread-line);color:var(--thread)}.tag.plain{border-color:var(--line);color:var(--ink-4);background:#f5f6f8}.tag.mute{color:var(--muted-2);background:#f5f6f8;border-color:#e6e9ee}.chip{width:15px;height:15px;font-family:var(--font-mono);border:1px solid;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:8.5px;display:flex}.bar{background:var(--line-softer);border-radius:4px;height:4px;overflow:hidden}.bar>i{height:100%;display:block}.scrim{z-index:40;background:#14181f2e;animation:.14s fade;position:fixed;inset:0}.modal{z-index:41;border:1px solid var(--line);background:#fff;border-radius:16px;animation:.16s pop;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 30px 70px -22px #14181f73}.modal-head{flex-direction:column;gap:7px;padding:20px 22px 14px;display:flex}.modal-head h3{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:600}.modal-head p{color:var(--ink-4);margin:0;font-size:12.5px;line-height:1.6}.modal-kv{border-top:1px solid var(--line-softer);justify-content:space-between;align-items:center;padding:9px 22px;font-size:12.5px;display:flex}.modal-foot{border-top:1px solid var(--line-softer);background:var(--head);gap:9px;padding:16px 22px;display:flex}.modal-foot>*{text-align:center;flex:1;justify-content:center}.drawer{z-index:41;border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;animation:.18s slide;display:flex;position:fixed;top:16px;bottom:16px;right:16px;overflow:hidden;box-shadow:0 24px 60px -20px #14181f66}.drawer-head{justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 18px 14px;display:flex}.drawer-kicker{letter-spacing:.09em;text-transform:uppercase;color:var(--accent);font-size:10px}.drawer-title{font-size:16.5px;font-weight:600}.drawer-body{flex-direction:column;flex:1;gap:12px;padding:0 18px;display:flex;overflow-y:auto}.drawer-foot{border-top:1px solid var(--line-softer);gap:9px;padding:14px 18px;display:flex}.drawer-foot>*{text-align:center;flex:1;justify-content:center}.x{width:26px;height:26px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;font-size:13px;display:flex}.x:hover{background:var(--head)}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:translate(-50%,-48%)scale(.98)}}@keyframes slide{0%{opacity:0;transform:translate(12px)}}revo-grid{font-family:var(--font-sans);color:var(--ink)}revo-grid .rgCell,revo-grid .rgHeaderCell{border-right:none!important;padding:0!important}revo-grid .rgHeaderCell{background:var(--head);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-4);align-items:center;font-size:9.5px;font-weight:400;display:flex}revo-grid .rgHeaderCell>*{padding:0 6px}revo-grid .rgHeaderCell.align-center,revo-grid .header-rgRow{background:var(--head)}revo-grid revogr-header{border-bottom:1px solid var(--line-soft)}revo-grid .rgRow{border-bottom:none}revo-grid .rgCell.disabled{color:inherit}revo-grid revogr-focus,revo-grid .focused-cell{border-color:var(--accent)!important}.cell-input{outline:2px solid var(--accent);outline-offset:-2px;text-align:right;width:100%;height:100%;font-family:var(--font-mono);background:#fff;border:none;padding:0 6px;font-size:11.5px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#c9cfd8 padding-box content-box;border:3px solid #0000;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#b3bac5 padding-box content-box}.spinner{border:2px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;width:13px;height:13px;animation:.7s linear infinite spin}.rc-canvas{background:var(--panel-alt);border:1px solid var(--line-soft);border-radius:12px;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.rc-canvas-head{border-bottom:1px solid var(--line-softer);background:#fff;flex-shrink:0;align-items:center;gap:10px;height:40px;padding:0 14px;display:flex}.rc-canvas-title{color:var(--ink);font-size:11.5px;font-weight:600}.rc-canvas-hint{color:var(--muted);font-size:10.5px}.rc-canvas-body{flex:1;align-items:flex-start;min-height:0;padding:34px 28px 28px;display:flex;overflow:auto}.rc-stack{align-items:center;display:flex}.rc-stack.v{flex-direction:column}.rc-node{display:flex;position:relative}.rc-op-wrap{align-items:center;padding:0 13px;display:flex}.rc-op-wrap.v{flex-direction:column;padding:9px 0}.rc-op-linea{background:var(--line-soft);width:1px;height:12px}.rc-op{border:1px solid var(--line-soft);min-width:28px;height:28px;color:var(--accent);cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:13px;line-height:1;display:inline-flex;box-shadow:0 1px 2px #1018280d}.rc-op:hover{background:#e2eaf6}.rc-card{border:1px solid var(--line-soft);cursor:grab;text-align:left;background:#fff;border-radius:10px;align-items:center;gap:9px;min-width:186px;height:42px;padding:0 8px 0 9px;display:flex;box-shadow:0 1px 2px #1018280d}.rc-card:hover{border-color:#c9d3e0;box-shadow:0 6px 18px -12px #14181f4d}.rc-card.sel{border-color:var(--accent);box-shadow:0 0 0 3px #2c5a9e1f,0 1px 2px #1018280f}.rc-card.slot{background:var(--accent-tint);border:1px dashed var(--accent);cursor:pointer}.rc-card.dragging{opacity:.4}.rc-handle{cursor:grab;flex-shrink:0;grid-template-columns:repeat(2,3px);gap:3px;padding:3px;display:grid}.rc-handle i{background:var(--muted-3);border-radius:50%;width:3px;height:3px}.rc-glyph{width:24px;height:24px;color:var(--ink-4);background:#f1f4f8;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.rc-glyph.pred{color:var(--warn);background:#fbf3e6}.rc-glyph.calc{color:var(--accent);background:#eaf1fb}.rc-name{color:var(--ink);white-space:nowrap;font-size:12.5px}.rc-name.empty{color:var(--ink-4)}.rc-value{font-family:var(--font-mono);color:#6b7583;white-space:nowrap;background:#f4f6f8;border-radius:6px;margin-left:auto;padding:3px 7px;font-size:9.5px}.rc-value.pred{color:var(--warn);background:#fbf3e6}.rc-group{border:1px solid var(--line-soft);background:#ffffffb8;border-radius:12px;gap:0;padding:38px 26px 26px;display:flex;position:relative;box-shadow:0 1px 2px #1018280a}.rc-group:not(.root){cursor:grab}.rc-group:not(.root):active{cursor:grabbing}.rc-group.h{flex-direction:row;align-items:center}.rc-group.v{flex-direction:column;align-items:center}.rc-group.root{box-shadow:none;background:0 0;border:none;padding:14px}.rc-group.sel{border-color:var(--accent);box-shadow:0 0 0 3px #2c5a9e1f}.rc-group.dropping{border-color:var(--accent);background:var(--accent-tint)}.rc-group-tag{cursor:grab;height:20px;color:var(--ink-4);z-index:3;background:#f4f6f8;border-radius:6px;align-items:center;gap:6px;padding:0 8px;font-size:10px;display:inline-flex;position:absolute;top:11px;left:14px}.rc-group-tag.sel{background:var(--accent-bg);color:var(--accent)}.rc-group-tag i{background:#c9cfd8;border-radius:50%;width:5px;height:5px}.rc-group-tag.sel i{background:var(--accent)}.rc-group-value{font-family:var(--font-mono);color:var(--ink);z-index:3;font-size:10.5px;font-weight:600;position:absolute;top:13px;right:42px}.rc-zone{border:1px solid var(--line-strong);width:22px;height:22px;color:var(--muted);cursor:pointer;opacity:.5;z-index:6;background:#fff;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:12px;line-height:1;display:flex;position:absolute;box-shadow:0 1px 3px #1018281f}.rc-zone:hover,.rc-node.sel>.rc-zone{opacity:1;border-color:var(--accent);background:var(--accent-bg);color:var(--accent)}.rc-zone.top{top:-11px;left:50%;transform:translate(-50%)}.rc-zone.bottom{bottom:-11px;left:50%;transform:translate(-50%)}.rc-zone.left{top:50%;left:-10px;transform:translateY(-50%)}.rc-zone.right{top:50%;right:-10px;transform:translateY(-50%)}.rc-drop-edge{background:var(--accent);z-index:12;pointer-events:none;border-radius:2px;position:absolute}.rc-drop-edge.top,.rc-drop-edge.bottom{height:2px;left:4px;right:4px}.rc-drop-edge.top{top:-5px}.rc-drop-edge.bottom{bottom:-5px}.rc-drop-edge.left,.rc-drop-edge.right{width:2px;top:4px;bottom:4px}.rc-drop-edge.left{left:-5px}.rc-drop-edge.right{right:-5px}.rc-dots{width:20px;height:20px;color:var(--muted-2);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:12px;display:inline-flex}.rc-dots:hover,.rc-dots.on{background:var(--accent-bg);color:var(--accent)}.rc-dots.group{z-index:7;width:22px;position:absolute;top:11px;right:11px}.rc-menu{border:1px solid var(--line-soft);z-index:30;background:#fff;border-radius:10px;flex-direction:column;gap:1px;width:218px;padding:5px;display:flex;position:absolute;top:30px;right:8px;box-shadow:0 12px 32px -8px #1018282e,0 2px 6px #10182814}.rc-menu button{height:29px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border-radius:7px;align-items:center;padding:0 9px;font-size:11.5px;display:flex}.rc-menu button:hover{background:#f4f6f8}.rc-menu button.remove{color:var(--bad)}.rc-menu button.target{height:27px;color:var(--accent);font-size:11px}.rc-menu-sub{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding:7px 9px 3px;font-size:9.5px}.rc-new-op{border:1px dashed var(--line-strong);height:38px;color:var(--accent);cursor:pointer;background:#fff;border-radius:11px;align-items:center;gap:8px;padding:0 16px;font-size:11.5px;display:inline-flex}.rc-new-op:hover{border-color:var(--accent);background:#f6faff}.rc-tray{border:1px solid var(--line-soft);z-index:8;background:#fff;border-radius:12px;flex-direction:column;width:302px;display:flex;position:absolute;top:12px;right:12px;overflow:hidden;box-shadow:-12px 0 32px -18px #1018282e}.rc-tray-head{border-bottom:1px solid var(--line-softer);flex-direction:column;gap:8px;padding:12px 12px 10px;display:flex}.rc-tray-list{flex:1;min-height:0;padding:4px 12px 12px;overflow:auto}.rc-tray-group{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-4);padding:14px 4px 4px;font-size:10px}.rc-tray-row{cursor:grab;text-align:left;background:#fff;border:1px solid #e8ebef;border-radius:12px;align-items:center;gap:9px;width:100%;height:40px;margin:4px 0;padding:0 10px 0 7px;display:flex;box-shadow:0 1px 2px #14181f0a}.rc-tray-row.used{border-color:var(--accent-line)}.rc-tray-row:hover{border-color:var(--accent);box-shadow:0 6px 16px -10px #14181f47}.rc-tray-row.dragging{opacity:.4}.rc-tray-row .rc-name{flex:1;font-size:11.5px}.rc-inline-new{background:var(--accent-tint);border:1px solid #bfd2ec;border-radius:11px;flex-direction:column;gap:7px;margin:4px 0 6px;padding:10px;display:flex}.rc-inline-new input{border:1px solid var(--line-input);background:#fff;border-radius:9px;outline:none;width:100%;height:32px;padding:0 10px;font-size:12px}.rc-inline-new input:focus{border-color:var(--accent)}.rc-tab-tray{border:1px solid var(--line-soft);cursor:pointer;z-index:8;writing-mode:vertical-rl;width:28px;height:108px;color:var(--ink);background:#fff;border-right:none;border-radius:10px 0 0 10px;justify-content:center;align-items:center;gap:7px;padding:0;font-size:10.5px;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%);box-shadow:-8px 0 20px -14px #1018282e}.rc-result{border:1px solid var(--line-soft);z-index:7;background:#fff;border-radius:12px;position:absolute;bottom:12px;left:12px;overflow:hidden;box-shadow:0 12px 32px -12px #10182829}.rc-result-head{border-bottom:1px solid var(--line-softer);align-items:center;gap:10px;height:40px;padding:0 12px;display:flex}.rc-result-list{gap:8px;padding:11px 12px;display:flex;overflow-x:auto}.rc-casino{border:1px solid var(--line-soft);background:#fff;border-radius:10px;flex-direction:column;flex:none;gap:4px;min-width:132px;max-width:260px;padding:9px 11px;display:flex;box-shadow:0 1px 2px #1018280d}.rc-casino-name{color:var(--ink-4);white-space:nowrap;font-size:10.5px}.rc-casino-name em{color:var(--muted-2);font-size:9px;font-style:normal}.rc-casino-amount{color:var(--ink);white-space:nowrap;font-size:14px;font-weight:600}.rc-casino-chips{flex-wrap:wrap;gap:3px;display:flex}.rc-casino-chip{color:var(--warn);white-space:nowrap;background:#fbf3e6;border-radius:999px;align-items:baseline;gap:4px;padding:1px 6px;font-size:9px;display:inline-flex}.rc-casino-chip b{font-size:9.5px;font-weight:600}.rc-tab-result{border:1px solid var(--line-soft);cursor:pointer;z-index:7;height:28px;color:var(--ink);background:#fff;border-bottom:none;border-radius:10px 10px 0 0;align-items:center;gap:8px;padding:0 14px;font-size:10.5px;display:flex;position:absolute;bottom:0;left:12px;box-shadow:0 -6px 18px -12px #1018282e}.rc-assign{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.rc-option{border:1px solid var(--line-soft);cursor:pointer;text-align:left;background:#fff;border-radius:10px;align-items:center;gap:9px;width:100%;padding:9px 11px;display:flex}.rc-option.on{background:var(--accent-tint);border-color:var(--accent-line)}.rc-option:hover{border-color:var(--accent-line-3)}.rc-months{border:1px solid var(--line-soft);background:#fff;border-radius:10px;grid-template-columns:repeat(12,minmax(56px,1fr));display:grid;overflow:hidden}.rc-month{border-left:1px solid var(--line-softest);flex-direction:column;justify-content:center;align-items:flex-end;gap:1px;height:48px;padding:0 8px;display:flex}.rc-month:first-child{border-left:none}.rc-catalog-controls{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.rc-catalog-controls input,.rc-catalog-controls select,.rc-editor-fields input,.rc-editor-fields select,.rc-manual-inputs input,.rc-search{border:1px solid var(--line-input);height:30px;color:var(--ink);background:#fff;border-radius:9px;outline:none;padding:0 10px;font-size:12px}.rc-catalog-controls input:focus,.rc-catalog-controls select:focus,.rc-editor-fields input:focus,.rc-editor-fields select:focus,.rc-manual-inputs input:focus,.rc-search:focus{border-color:var(--accent);box-shadow:0 0 0 3px #2c5a9e1f}.rc-catalog-controls input:disabled,.rc-editor-fields input:disabled,.rc-editor-fields select:disabled,.rc-manual-inputs input:disabled{background:var(--panel-alt);color:var(--ink-4);cursor:not-allowed}.rc-catalog-controls input{width:220px}.rc-catalog-controls select{padding-right:26px}.rc-catalog-controls label,.rc-editor-fields label{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-5);flex-direction:column;gap:4px;font-size:9.5px;display:flex}.rc-catalog-wrap{border:1px solid var(--line-soft);background:#fff;border-radius:11px;overflow:auto}.rc-catalog-table{border-collapse:collapse;width:100%;font-size:11.5px}.rc-catalog-table th{z-index:1;background:var(--head);border-bottom:1px solid var(--line-soft);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-4);text-align:left;white-space:nowrap;padding:9px 12px;font-size:9.5px;font-weight:600;position:sticky;top:0}.rc-catalog-table th:nth-child(4),.rc-catalog-table th:nth-child(5),.rc-catalog-table th:nth-child(6),.rc-catalog-table td:nth-child(4),.rc-catalog-table td:nth-child(5),.rc-catalog-table td:nth-child(6),.rc-catalog-table th:last-child,.rc-catalog-table td:last-child{text-align:right}.rc-scope{color:var(--ink-4);white-space:nowrap;font-size:10.5px}.rc-catalog-table td{border-bottom:1px solid var(--line-softer);vertical-align:middle;color:var(--ink);padding:8px 12px}.rc-catalog-table tbody tr:last-child td{border-bottom:none}.rc-catalog-table tbody tr:hover td{background:var(--panel-alt)}.rc-catalog-table td strong{font-weight:600;line-height:1.35;display:block}.rc-catalog-table td small{color:var(--muted);font-size:10px;line-height:1.35;display:block}.rc-catalog-table td.mono{font-family:var(--font-mono);white-space:nowrap;font-size:11px}.rc-formula-text{font-family:var(--font-mono);color:var(--accent);text-overflow:ellipsis;white-space:nowrap;max-width:320px;font-size:10.5px;overflow:hidden}.rc-catalog-table td:last-child{white-space:nowrap}.rc-empty{color:var(--muted);text-align:center;margin:0;padding:24px 14px;font-size:11.5px}.rc-editor-fields{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.rc-editor-fields input{width:220px}.rc-edit-note{background:var(--panel-alt);border:1px solid var(--line-softer);color:var(--ink-4);border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;font-size:11px;display:flex}.rc-edit-note button{border:1px solid var(--line);height:26px;color:var(--accent);cursor:pointer;background:#fff;border-radius:7px;padding:0 10px;font-size:11px}.rc-edit-note button:hover{border-color:var(--accent);background:var(--accent-bg)}.rc-error{background:var(--bad-bg);border:1px solid var(--bad-line);color:var(--bad);border-radius:9px;margin:0;padding:9px 12px;font-size:11.5px}.rc-editor-tree{flex-direction:column;align-items:center;gap:16px;margin:0 auto;display:flex}.rc-manual{border:1px solid var(--line-soft);background:#fff;border-radius:12px;flex-direction:column;gap:12px;max-width:620px;padding:16px 18px;display:flex}.rc-manual h2{color:var(--ink);margin:0 0 4px;font-size:13px;font-weight:600}.rc-manual p{color:var(--ink-4);margin:0;font-size:11.5px;line-height:1.55}.rc-manual-inputs{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:12px;display:flex}.rc-manual-inputs label{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-5);flex-direction:column;gap:4px;font-size:9.5px;display:flex}.rc-manual-inputs input{text-align:right;width:132px;font-family:var(--font-mono)}.rc-manual-inputs>span{color:var(--muted);padding-bottom:7px;font-size:13px}.rc-manual-inputs>strong{color:var(--ink);padding-bottom:5px;font-size:15px;font-weight:600}.rc-drop-zone{border:1px dashed #0000;border-radius:12px;flex-direction:column;flex:none;justify-content:flex-start;align-items:center;gap:16px;min-width:320px;min-height:260px;margin:0 auto;padding:8px;display:flex;position:relative}.rc-drop-zone.dropping{border-color:var(--accent);background:var(--accent-tint)}.rc-blank{color:var(--muted);text-align:center;margin:0;padding:26px 18px 4px;font-size:11.5px}.rc-op.on{border-color:var(--accent);background:var(--accent-bg)}.rc-menu-floating{z-index:60;min-width:212px;position:fixed;top:auto;right:auto}.rc-menu-op{align-items:center;gap:9px;min-height:29px;display:flex;height:auto!important;padding:5px 9px!important}.rc-menu-op-text{text-align:left;flex-direction:column;gap:1px;min-width:0;display:flex}.rc-menu-op-prev{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:190px;font-size:9.5px;overflow:hidden}.rc-menu-op.on .rc-menu-op-prev{color:var(--accent)}.rc-menu-op.on{background:var(--accent-bg);color:var(--accent)}.rc-menu-op-glyph{width:22px;height:22px;color:var(--accent);background:#f1f4f8;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.rc-menu-op.on .rc-menu-op-glyph{background:#fff}.rc-menu-op-check{color:var(--accent);margin-left:auto;font-size:10px}.rc-canvas{min-height:540px}.rc-canvas-body.flow{padding:0;display:block;position:relative;overflow:hidden}.rc-flow{position:absolute;inset:0}.rc-flow.dropping{box-shadow:inset 0 0 0 2px var(--accent)}.rc-flow .react-flow{--xy-background-color:var(--panel-alt);--xy-node-border-radius:10px;font-family:var(--font-sans)}.rc-flow .react-flow__node{box-shadow:none;background:0 0;border:none;padding:0}.rc-flow-node{width:100%;height:100%;position:relative}.rc-flow .rc-card{width:100%;min-width:0;height:100%}.rc-flow .rc-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.rc-flow .rc-frame{width:100%;height:100%;padding:0;display:block}.rc-flow .rc-frame.dragging,.rc-flow .rc-card.dragging{opacity:.55}.rc-flow .rc-handle-flow{opacity:0;pointer-events:none;background:0 0;border:none;width:1px;min-width:0;height:1px;min-height:0}.rc-flow .rc-edge{stroke:var(--line-strong);stroke-width:1.2px}.rc-op-flow{pointer-events:all;z-index:5;position:absolute}.rc-op-flow:disabled{cursor:default}.rc-blank-flow{pointer-events:none;position:absolute;top:45%;left:0;right:330px}.rc-flow .react-flow__controls{border:1px solid var(--line-soft);border-radius:9px;overflow:hidden;box-shadow:0 1px 2px #1018280f}.rc-flow .react-flow__controls-button{border-bottom:1px solid var(--line-softer);color:var(--ink-4)}.rc-flow .react-flow__panel.top.center{margin-top:12px}.rc-flow .react-flow__attribution{opacity:.6;background:0 0;font-size:9px}.rc-picker{gap:6px;width:300px;padding:8px}.rc-picker .rc-search{border:1px solid var(--line-input);border-radius:8px;outline:none;height:32px;padding:0 10px;font-size:12px}.rc-picker .rc-search:focus{border-color:var(--accent);box-shadow:0 0 0 3px #2c5a9e1f}.rc-picker-list{flex-direction:column;gap:1px;max-height:264px;display:flex;overflow-y:auto}.rc-menu button.rc-picker-option{align-items:center;gap:9px;height:auto;min-height:40px;padding:5px 8px;display:flex}.rc-menu button.rc-picker-option.active{background:var(--accent-bg)}.rc-picker-option .rc-glyph{width:22px;height:22px;font-size:10px}.rc-picker-text{flex-direction:column;flex:1;min-width:0;display:flex}.rc-picker-text .rc-name{text-overflow:ellipsis;font-size:12px;overflow:hidden}.rc-picker-group{color:var(--muted);font-size:9.5px}.rc-picker-empty{color:var(--muted);padding:14px 8px;font-size:11px}.rc-menu-foot{color:var(--muted);border-top:1px solid var(--line-softer);padding:6px 4px 1px;font-size:9.5px}.rc-tray-row.readonly{cursor:default}.rc-tray-row.readonly:hover{border-color:#e8ebef;box-shadow:0 1px 2px #14181f0a}.rc-tray-row:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.rc-tray-row .rc-edit-btn{opacity:0;font-size:11px}.rc-tray-row:hover .rc-edit-btn,.rc-tray-row:focus-within .rc-edit-btn{opacity:1}.rc-editing{margin:4px 0}.rc-new-btn{position:relative}.rc-new-backdrop{z-index:40;position:fixed;inset:0}.rc-new-menu{z-index:41;width:262px;position:absolute;top:calc(100% + 6px);right:0}.rc-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.rc-delete{color:var(--bad)}.rc-delete:hover{background:var(--bad-bg);border-color:var(--bad-line)}.rc-casinos-cell{cursor:pointer;text-align:right;background:0 0;border:1px solid #0000;border-radius:7px;flex-direction:column;align-items:flex-end;gap:1px;width:100%;padding:3px 4px;display:flex}.rc-casinos-cell:hover{border-color:var(--accent-line);background:var(--accent-tint)}.rc-casinos-cell .mono{font-size:11px}.rc-casinos-cell-note{color:var(--muted);font-size:9px}.rc-casinos-table th:nth-child(2),.rc-casinos-table td:nth-child(2){text-align:right}.rc-casinos-table th:nth-child(3),.rc-casinos-table td:nth-child(3){text-align:left;color:var(--muted);font-size:10.5px}.rc-modal{width:min(760px,100vw - 48px)}.rc-modal-body{flex-direction:column;gap:16px;max-height:min(60vh,520px);padding:4px 18px 6px;display:flex;overflow-y:auto}.rc-years{flex-direction:column;gap:6px;display:flex}.rc-years-head>span{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-5);font-size:9.5px}.rc-year{border:1px solid var(--line-softer);background:var(--panel-alt);border-radius:10px;padding:8px 10px}.rc-year-row input{border:1px solid var(--line-input);height:30px;font-family:var(--font-mono);text-align:right;background:#fff;border-radius:8px;outline:none;padding:0 10px;font-size:12px}.rc-year-row input:focus{border-color:var(--accent)}.rc-year-note{font-family:var(--font-sans);color:var(--warn);margin-left:6px;font-size:9px;font-style:normal}.rc-year-casinos{border:1px solid var(--line);height:28px;color:var(--accent);cursor:pointer;background:#fff;border-radius:8px;padding:0 10px;font-size:10.5px}.rc-year-casinos:hover{border-color:var(--accent);background:var(--accent-bg)}.rc-year-casino-fields{border-top:1px solid var(--line-softer);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin-top:10px;padding-top:10px;display:grid}.rc-year-hint{color:var(--muted);grid-column:1/-1;font-size:10.5px}.rc-year-casino-fields label{color:var(--ink-4);flex-direction:column;gap:3px;font-size:10px;display:flex}.rc-year-casino-fields input{border:1px solid var(--line-input);height:28px;font-family:var(--font-mono);text-align:right;background:#fff;border-radius:7px;outline:none;padding:0 8px;font-size:11.5px}.rc-year-casino-fields input:focus{border-color:var(--accent)}.rc-scope-fields{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.rc-years-head,.rc-year-row{grid-template-columns:120px 1fr 80px;align-items:center;gap:10px;display:grid}.rc-year-row select,.rc-year-row input{border:1px solid var(--line-input);background:#fff;border-radius:8px;outline:none;height:32px;padding:0 10px;font-size:12px}.rc-year-row input{font-family:var(--font-mono);text-align:right}.rc-year-row select:focus,.rc-year-row input:focus{border-color:var(--accent)}.rc-year-remove{border:1px solid var(--line);height:30px;color:var(--bad);cursor:pointer;background:#fff;border-radius:8px;font-size:10.5px}.rc-year-remove:hover:not(:disabled){border-color:var(--bad-line);background:var(--bad-bg)}.rc-year-remove:disabled{color:var(--muted-2);cursor:default}.rc-picker-enter{border:1px solid var(--line);background:var(--panel-alt);color:var(--muted);white-space:nowrap;border-radius:5px;margin-left:auto;padding:1px 6px;font-size:9px}.rc-tray-amount{background:var(--accent-tint);border:1px solid var(--accent-line);cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:9px;width:100%;height:40px;margin:4px 0 6px;padding:0 10px;display:flex}.rc-tray-amount:hover{border-color:var(--accent)}.rc-tray-amount .rc-name{color:var(--accent);flex:1;font-size:11.5px}.rc-group-value.per-casino{font-family:var(--font-sans);color:var(--warn);font-size:9.5px;font-weight:400}.rc-flow .rc-name.mono{font-family:var(--font-mono);text-overflow:clip;overflow:visible}.sheet-choice{flex-direction:column;gap:6px;padding:7px;display:flex}.sheet-choice-heading{flex-direction:column;gap:2px;padding:3px 5px 5px;display:flex}.sheet-choice-heading strong{color:var(--ink);font-size:12px}.sheet-choice-heading span{color:var(--muted);font-size:10.5px;line-height:1.35}.sheet-choice-search{box-sizing:border-box;width:100%}.sheet-choice-list{flex-direction:column;gap:2px;max-height:260px;display:flex;overflow-y:auto}.sheet-choice-option{width:100%;min-height:42px;color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:8px;padding:6px 8px;display:flex}.sheet-choice-option:hover,.sheet-choice-option.active{background:var(--accent-bg);border-color:var(--accent-line)}.sheet-choice-option.selected{color:var(--accent)}.sheet-choice-option:disabled{cursor:default;opacity:.48}.sheet-choice-option:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sheet-choice-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sheet-choice-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:600;overflow:hidden}.sheet-choice-copy small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:10px;overflow:hidden}.sheet-choice-value{font-family:var(--font-mono);color:var(--ink-3);flex:none;font-size:10.5px}.sheet-choice-current{color:var(--accent);flex:none;font-size:9px}.sheet-choice-empty{color:var(--muted);padding:14px 8px;font-size:11px}.sheet-choice-help{border-top:1px solid var(--line-softer);color:var(--muted);padding:7px 5px 2px;font-size:9.5px}.sheet-choice-action{border:1px solid var(--line-soft);width:100%;color:var(--ink-2);text-align:left;cursor:pointer;background:#fff;border-radius:7px;padding:8px;font-size:11px;display:block}.sheet-choice-action:hover{background:var(--panel-alt)}.sheet-choice-action:disabled{opacity:.5;cursor:default}.sheet-choice-modes{grid-template-columns:1fr 1fr;gap:5px;display:grid}.sheet-choice-mode{border:1px solid var(--line-soft);min-height:65px;color:var(--ink-2);text-align:left;cursor:pointer;background:#fff;border-radius:7px;flex-direction:column;gap:3px;padding:7px;display:flex}.sheet-choice-mode.selected{border-color:var(--accent);background:var(--accent-bg)}.sheet-choice-mode strong{font-size:10.5px}.sheet-choice-mode small{color:var(--muted);font-size:9px;line-height:1.3}.sheet-choice-mode:disabled{opacity:.5;cursor:default}.sheet-choice-mode.fija{cursor:default;background:var(--panel-alt,#f7f8fa);grid-column:1/-1;min-height:0}.rc-editor-bar{flex-direction:column;gap:10px;width:100%;display:flex}.rc-editor-fields .rc-field-name input{width:280px}.rc-editor-fields select{width:auto}.rc-editor-switch{align-items:center;height:30px;display:flex}.rc-details-toggle{border:1px solid var(--line-input);max-width:380px;height:30px;color:var(--ink-2);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:7px;padding:0 11px;font-size:11.5px;display:inline-flex}.rc-details-toggle:hover{background:var(--panel-alt)}.rc-details-toggle[aria-expanded=true]{border-color:var(--accent-line);background:var(--accent-bg);color:var(--accent)}.rc-details-summary{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);overflow:hidden}.rc-editor-details{border:1px solid var(--line-soft);background:var(--panel-alt);border-radius:10px;align-items:flex-end;gap:14px;padding:10px 12px}.rc-editor-details .grow{flex:1;min-width:220px}.rc-editor-details .grow input{box-sizing:border-box;width:100%}.rc-cat{border:1px solid var(--line-soft);background:#fff;border-radius:12px;flex:1;grid-template-columns:320px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.rc-cat-lista{border-right:1px solid var(--line-soft);background:var(--panel-alt);flex-direction:column;gap:8px;min-height:0;padding:12px 10px 8px;display:flex}.rc-cat-lista .rc-search{box-sizing:border-box;width:100%}.rc-cat-filtros{flex-wrap:wrap;gap:4px;display:flex}.rc-cat-filtro{border:1px solid var(--line-soft);height:24px;color:var(--ink-4);cursor:pointer;background:#fff;border-radius:999px;padding:0 9px;font-size:11px}.rc-cat-filtro.on{border-color:var(--accent-line);background:var(--accent-bg);color:var(--accent);font-weight:600}.rc-cat-items{scrollbar-width:thin;flex:1;min-height:0;margin:0 -4px;padding:0 4px;overflow-y:auto}.rc-cat-grupo{z-index:1;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:var(--panel-alt);padding:10px 8px 4px;font-size:9.5px;position:sticky;top:0}.rc-cat-item{text-align:left;cursor:pointer;width:100%;color:var(--ink-2);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:7px 8px;font-size:12px;display:flex}.rc-cat-item:hover{border-color:var(--line-soft);background:#fff}.rc-cat-item.on{border-color:var(--accent-line);background:#fff;box-shadow:0 1px 2px #14181f0d}.rc-cat-item.archivado{opacity:.55}.rc-cat-glifo{width:18px;height:18px;color:var(--ink-4);background:#eef1f5;border-radius:5px;flex:none;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.rc-cat-glifo.t-nested{background:var(--accent-bg);color:var(--accent)}.rc-cat-glifo.t-forecast{color:#a8620b;background:#fdf3e6}.rc-cat-nombre{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rc-cat-valor{font-family:var(--font-mono);color:var(--muted);flex:none;font-size:10.5px}.rc-cat-pie{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.rc-cat-vacio{color:var(--muted);padding:18px 8px;font-size:11.5px;display:block}.rc-cat-vacio.grande{box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:100%;padding:40px;display:flex}.rc-cat-vacio.grande strong{color:var(--ink-3);font-size:13px}.rc-cat-detalle{scrollbar-width:thin;min-height:0;overflow-y:auto}.rc-det{flex-direction:column;gap:18px;padding:20px 24px 28px;display:flex}.rc-det-cabeza{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.rc-det-tipo{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.rc-det-nombre{color:var(--ink);margin:4px 0 2px;font-size:20px;font-weight:600}.rc-det-codigo{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.rc-det-codigo code{font-family:var(--font-mono);color:var(--ink-3);background:var(--panel-alt);border-radius:4px;padding:1px 6px;font-size:11px}.rc-det-acciones{flex-wrap:wrap;gap:6px;display:flex}.rc-det-explica{color:var(--ink-3);margin:0;font-size:12.5px;line-height:1.5}.rc-det-bloque{flex-direction:column;gap:10px;display:flex}.rc-det-bloque h3{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin:0;font-size:10px;font-weight:600}.rc-det-ayuda{color:var(--muted);font-size:11px;line-height:1.45}.rc-anios{flex-wrap:wrap;gap:8px;display:flex}.rc-anio{border:1px solid var(--line-soft);background:#fff;border-radius:10px;flex-direction:column;gap:4px;min-width:130px;padding:10px 12px;display:flex}.rc-anio.actual{border-color:var(--accent-line);background:var(--accent-bg)}.rc-anio.vacio{border-style:dashed}.rc-anio-etq{color:var(--muted);font-size:10.5px}.rc-anio.actual .rc-anio-etq{color:var(--accent);font-weight:600}.rc-anio-valor{text-align:left;font-family:var(--font-mono);color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;font-size:16px;font-weight:600}.rc-anio-valor:disabled{cursor:default}.rc-anio.vacio .rc-anio-valor{color:var(--accent);font-family:inherit;font-size:12px;font-weight:500}.rc-anio-valor:not(:disabled):hover{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.rc-anio-input{border:1px solid var(--accent);width:90px;height:26px;font-family:var(--font-mono);border-radius:6px;padding:0 7px;font-size:13px}.rc-anio-nota{color:var(--warn);font-size:10px}.rc-anio .rc-mini{align-self:flex-start;margin-top:2px}.rc-anio.sin{background:0 0}.rc-anio-nada{color:var(--muted-3,var(--muted));font-size:11.5px}.rc-nuevo{scrollbar-width:thin;flex-direction:column;gap:16px;width:min(540px,100vw - 80px);max-height:calc(100vh - 230px);padding:2px 2px 6px;display:flex;overflow:hidden auto}.rc-nuevo-nombre{flex-direction:column;gap:6px;display:flex}.rc-nuevo-nombre>input{border:1px solid var(--line-input);height:38px;color:var(--ink);background:#fff;border-radius:9px;padding:0 12px;font-size:15px;font-weight:500}.rc-nuevo-nombre>input:focus,.rc-nuevo-anio input:focus{outline:2px solid var(--accent-line);outline-offset:0;border-color:var(--accent)}.rc-nuevo-codigo{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.rc-nuevo-codigo code{font-family:var(--font-mono);color:var(--ink-3);background:var(--panel-alt);border-radius:4px;padding:1px 6px;font-size:11px}.rc-link{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.rc-link:hover{text-decoration:underline}.rc-nuevo-ayuda{color:var(--muted);font-size:10.5px;line-height:1.45}.rc-nuevo-unidades{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.rc-nuevo-unidades button{border:1px solid var(--line-soft);height:34px;color:var(--ink-3);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex}.rc-nuevo-unidades button:hover{border-color:var(--accent-line)}.rc-nuevo-unidades button.on{border-color:var(--accent);background:var(--accent-bg);color:var(--accent);font-weight:600}.rc-nuevo-unidades .signo{font-family:var(--font-mono);opacity:.75;font-size:11px}.rc-nuevo-anios{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.rc-nuevo-anio{border:1px solid var(--line-soft);background:#fff;border-radius:10px;flex-direction:column;gap:5px;padding:9px 10px;display:flex}.rc-nuevo-anio.actual{border-color:var(--accent-line);background:var(--accent-bg)}.rc-nuevo-anio.sin{background:0 0;border-style:dashed}.rc-nuevo-anio .etq{color:var(--muted);font-size:10.5px}.rc-nuevo-anio.actual .etq{color:var(--accent);font-weight:600}.rc-nuevo-anio .campo{align-items:center;gap:4px;display:flex}.rc-nuevo-anio input::placeholder{font-family:var(--font-sans,inherit);font-size:11.5px}.rc-nuevo-anio input{border:1px solid var(--line-input);width:100%;min-width:0;height:28px;font-family:var(--font-mono);background:#fff;border-radius:6px;flex:1;padding:0 8px;font-size:13px}.rc-nuevo-anio input:disabled{background:0 0}.rc-nuevo-anio .signo{width:14px;font-family:var(--font-mono);color:var(--muted);text-align:center;flex:none;font-size:11px}.rc-nuevo-par{grid-template-columns:1fr 1fr;gap:10px;display:grid}.rc-nuevo-mas{border-top:1px solid var(--line-soft);padding-top:10px}.rc-nuevo-mas summary{cursor:pointer;color:var(--ink-3);font-size:11.5px;font-weight:600}.rc-nuevo-mas summary span{color:var(--muted);font-weight:400}.rc-nuevo-mas-cuerpo{flex-direction:column;gap:12px;padding-top:12px;display:flex}.rc-formula{background:var(--panel-alt);font-family:var(--font-mono);color:var(--ink-2);border-radius:8px;padding:10px 12px;font-size:12.5px;line-height:1.5}.rc-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rc-chip{border:1px solid var(--line-soft);height:24px;color:var(--ink-3);cursor:pointer;background:#fff;border-radius:999px;padding:0 9px;font-size:11.5px}.rc-chip:hover{border-color:var(--accent-line);color:var(--accent);background:var(--accent-bg)}.rc-casinos{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;display:grid}.rc-casino{border:1px solid var(--line-softer);color:var(--ink-4);border-radius:8px;justify-content:space-between;gap:8px;padding:7px 10px;font-size:11.5px;display:flex}.rc-casino strong{font-family:var(--font-mono);color:var(--ink-2);font-weight:600}.rc-casino.total{border-color:var(--accent-line);background:var(--accent-bg);color:var(--accent)}.rc-det-mas summary{cursor:pointer;color:var(--ink-4);font-size:11.5px}.rc-det-mas ul{color:var(--ink-4);flex-direction:column;gap:3px;margin:6px 0 0;padding-left:18px;font-size:11.5px;display:flex}.rc-mini{border:1px solid var(--line-soft);height:22px;color:var(--ink-3);cursor:pointer;white-space:nowrap;background:#fff;border-radius:6px;padding:0 8px;font-size:11px;line-height:1}.rc-mini:hover{background:var(--accent-bg);border-color:var(--accent-line);color:var(--accent)}.rc-card-year{border:1px solid var(--line-soft);width:84px;height:22px;color:var(--ink-4);cursor:pointer;background:#fff;border-radius:6px;flex:none;padding:0 2px 0 6px;font-family:inherit;font-size:10.5px;font-weight:600}.rc-card-year:hover{border-color:var(--accent-line);color:var(--accent)}.rc-card-year.fijo{border-color:var(--accent);background:var(--accent-bg);color:var(--accent)}span.rc-card-year{cursor:default;align-items:center;display:inline-flex}.rc-vpa-cabeza{justify-content:space-between;align-items:center;gap:10px;display:flex}.rc-vpa{border:1px solid var(--line-soft);border-radius:10px;overflow:hidden}.rc-vpa-fila{border-top:1px solid var(--line-softer);align-items:center;display:grid}.rc-vpa-fila:first-child{border-top:0}.rc-vpa-fila>span{min-width:0;min-height:34px;color:var(--ink-3);align-items:center;gap:6px;padding:0 10px;font-size:12px;display:flex}.rc-vpa-fila>span.actual{background:var(--accent-bg)}.rc-vpa-fila.cabeza>span{min-height:30px;color:var(--muted);background:var(--panel-alt);flex-wrap:wrap;font-size:10.5px}.rc-vpa-fila.cabeza>span.actual{color:var(--accent);background:var(--accent-bg);font-weight:600}.rc-vpa-fila.general>span[role=rowheader]{color:var(--ink-2);font-weight:600}.rc-vpa-celda{text-align:right;width:100%;font-family:var(--font-mono);color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:4px 6px;font-size:12.5px}.rc-vpa-celda:not(:disabled):hover{border-color:var(--accent-line);background:#fff}.rc-vpa-celda:disabled{cursor:default}.rc-vpa-celda.propio{font-weight:600}.rc-vpa-celda.hereda{color:var(--muted-3,var(--muted));font-weight:400}.rc-vpa-celda.vacio{color:var(--accent);font-family:inherit}.rc-vpa-celda.nada{cursor:default;color:var(--muted);text-align:right;font-family:inherit;font-size:10.5px}form.rc-vpa-celda{cursor:default;padding:0}form.rc-vpa-celda .rc-anio-input{box-sizing:border-box;text-align:right;width:100%}.rc-nuevo-valores{flex-direction:column;gap:6px;display:flex}.rc-nuevo-valores-cabeza{justify-content:space-between;align-items:center;gap:10px;display:flex}.rc-nuevo-caption{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-size:10px}.rc-nuevo-tabla{align-items:center;gap:6px 8px;display:grid}.rc-nuevo-etq{color:var(--muted);padding-left:2px;font-size:10.5px}.rc-nuevo-etq.actual{color:var(--accent);font-weight:600}.rc-nuevo-fila{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.rc-nuevo-fila.general{color:var(--ink-2);font-weight:600}.rc-nuevo-tabla.casinos .rc-nuevo-anio{border-radius:8px;padding:3px 5px}.rc-nuevo-tabla.casinos .rc-nuevo-anio input{height:26px}.meses-frecuencia-grid{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.meses-frecuencia-mes{border:1px solid var(--line-soft);height:30px;color:var(--ink-2);cursor:pointer;background:#fff;border-radius:6px;font-size:11px;font-weight:600;position:relative}.meses-frecuencia-mes:hover{border-color:var(--accent-line)}.meses-frecuencia-mes.on{border-color:var(--accent);background:var(--accent);color:#fff}.meses-frecuencia-mes:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.meses-frecuencia-mes i{background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;top:3px;right:4px}.meses-frecuencia-mes.on i{background:#fff}.meses-frecuencia-rapidos{gap:4px;display:flex}.meses-frecuencia-rapidos button{border:1px solid var(--line-soft);color:var(--ink-3);cursor:pointer;background:0 0;border-radius:6px;flex:1;padding:4px 6px;font-size:10.5px}.meses-frecuencia-rapidos button:hover{background:var(--panel-alt)}.meses-frecuencia-resumen{color:var(--muted);font-size:10.5px;font-family:var(--font-mono);padding:2px 5px}.meses-frecuencia-acciones{grid-template-columns:1fr 1fr;gap:5px;display:grid}.meses-frecuencia-acciones .sheet-choice-action{text-align:center}.meses-frecuencia-acciones .primario{border-color:var(--accent);background:var(--accent);color:#fff}.meses-frecuencia-acciones .primario:hover{background:var(--accent);filter:brightness(1.08)}.rc-workspace{flex:1;min-height:0;display:flex}.rc-main{flex-direction:column;flex:1;min-width:0;display:flex}.rc-main>.rc-canvas-body.flow{flex:1;min-height:240px}.rc-workspace>.rc-tray{border:none;border-left:1px solid var(--line-soft);width:300px;box-shadow:none;border-radius:0;flex-shrink:0;position:static}.rc-workspace>.rc-tab-tray{border:none;border-left:1px solid var(--line-soft);width:30px;height:auto;box-shadow:none;border-radius:0;flex-shrink:0;align-self:stretch;position:static;transform:none}.rc-main>.rc-result{border:none;border-top:1px solid var(--line-soft);box-shadow:none;border-radius:0;flex-shrink:0;position:static}.rc-main>.rc-tab-result{border:none;border-top:1px solid var(--line-soft);width:100%;height:32px;box-shadow:none;border-radius:0;flex-shrink:0;justify-content:flex-start;position:static}.rc-main>.rc-result .rc-result-list{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;max-height:132px;padding:8px 12px;display:grid;overflow:hidden auto}.rc-main>.rc-result .rc-casino{flex-flow:wrap;align-items:baseline;gap:2px 8px;min-width:0;max-width:none;padding:6px 10px}.rc-main>.rc-result .rc-casino-name{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.rc-main>.rc-result .rc-casino-amount{font-size:13px}.rc-main>.rc-result .rc-casino-chips{flex-basis:100%}.rc-canvas-hint{margin-left:auto}.rc-tray-aviso{background:var(--card-warn);border:1px solid var(--line-soft);color:var(--muted);border-radius:10px;flex-direction:column;gap:2px;margin:12px 0 4px;padding:8px 10px;font-size:10.5px;display:flex}.rc-tray-aviso b{color:var(--warn);font-size:11px}.rc-herramientas{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.rc-herramientas .btn{height:30px;padding:0 12px;font-size:12px}.rc-in-nombre{border:1px solid var(--line-input);width:240px;height:30px;color:var(--ink);background:#fff;border-radius:9px;outline:none;padding:0 10px;font-size:12px}.rc-in-nombre:focus{border-color:var(--accent);box-shadow:0 0 0 3px #2c5a9e1f}.rc-campo{border:1px solid var(--line-input);letter-spacing:.04em;text-transform:uppercase;height:30px;color:var(--ink-5);background:#fff;border-radius:9px;align-items:center;gap:6px;padding:0 2px 0 10px;font-size:9.5px;display:inline-flex}.rc-campo select{text-transform:none;letter-spacing:0;height:28px;color:var(--ink);cursor:pointer;background:0 0;border:0;outline:none;font-size:12px}.rc-campo:focus-within{border-color:var(--accent)}.rc-sep{background:var(--line-soft);width:1px;height:18px;margin:0 2px}.rc-herramientas .rc-details-toggle{max-width:250px}.rc-details-pop{flex-direction:column;gap:10px;width:400px;max-width:calc(100vw - 32px);display:flex}.rc-campo-v{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-5);flex-direction:column;gap:4px;font-size:9.5px;display:flex}.rc-campo-v input{border:1px solid var(--line-input);text-transform:none;letter-spacing:0;height:30px;color:var(--ink);background:#fff;border-radius:9px;outline:none;padding:0 10px;font-size:12px}.rc-tray-head{gap:6px;padding:9px 12px 8px}.rc-tray-list{padding:2px 12px 10px}.rc-tray-group{padding:9px 4px 2px}.rc-tray-row{border-radius:9px;height:32px;margin:2px 0}.rc-tray .rc-search{height:28px}.rc-new-simple{border:1px dashed var(--line-strong);height:22px;color:var(--accent);cursor:pointer;background:#fff;border-radius:7px;padding:0 8px;font-size:10.5px}.rc-new-simple:hover,.rc-new-simple.on{border-color:var(--accent);background:#f6faff}.rc-main>.rc-result .rc-result-head{height:36px}.rc-main>.rc-result .rc-result-list{max-height:104px;padding:6px 12px}.rc-main>.rc-result .rc-casino{padding:4px 10px}.rc-main>.rc-result .rc-result-list{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:6px;max-height:96px}.rc-pill{border:1px solid var(--line-soft);cursor:default;background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-width:0;height:28px;padding:0 10px;font-size:11px;display:flex}.rc-pill:hover,.rc-pill:focus-visible{border-color:var(--accent-line);outline:none}.rc-pill.vacio{background:var(--panel-alt)}.rc-pill-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-4);overflow:hidden}.rc-pill-amount{color:var(--ink);flex-shrink:0;font-size:12px;font-weight:600}.rc-pill.vacio .rc-pill-amount{color:var(--muted-2)}.rc-hover{z-index:40;border:1px solid var(--line-soft);background:#fff;border-radius:12px;width:280px;max-height:300px;padding:10px 12px;overflow:auto;box-shadow:0 16px 40px -16px #1018284d}.rc-hover-head{border-bottom:1px solid var(--line-softer);justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px;padding-bottom:6px;font-size:12px;display:flex}.rc-hover-head .mono{font-weight:600}.rc-hover-lista{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rc-hover-lista li{color:var(--ink-3);justify-content:space-between;gap:10px;padding:3px 0;font-size:11px;display:flex}.rc-hover-lista li>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rc-hover-lista li.igual{color:var(--muted-2)}.rc-hover-vacio{color:var(--muted);font-size:11px}.rc-ver-detalle{border:1px solid var(--line-input);height:24px;color:var(--ink-2);cursor:pointer;white-space:nowrap;background:#fff;border-radius:8px;padding:0 10px;font-size:11px}.rc-ver-detalle:hover,.rc-ver-detalle.on{border-color:var(--accent-line);background:var(--accent-bg);color:var(--accent)}.rc-workspace{position:relative}.rc-detalle{z-index:12;border-left:1px solid var(--line-soft);background:#fff;flex-direction:column;width:min(780px,74%);display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-18px 0 34px -22px #10182852}.rc-detalle-head{border-bottom:1px solid var(--line-softer);flex-shrink:0;align-items:center;gap:10px;height:40px;padding:0 12px 0 14px;display:flex}.rc-detalle-sub{color:var(--muted);white-space:nowrap;font-size:10.5px}.rc-detalle-filtro{color:var(--ink-3);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:inline-flex}.rc-detalle-iguales{color:var(--muted);background:var(--panel-alt);border-bottom:1px solid var(--line-softer);flex-shrink:0;padding:7px 14px;font-size:11px;line-height:1.5}.rc-detalle-iguales b{color:var(--ink-3);font-weight:600}.rc-detalle-cuerpo{flex:1;min-height:0;overflow:auto}.rc-detalle-nota{color:var(--muted);padding:14px;font-size:11.5px}.rc-tabla{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:11.5px}.rc-tabla th,.rc-tabla td{white-space:nowrap;border-bottom:1px solid var(--line-softer);background:#fff;height:30px;padding:0 12px}.rc-tabla thead th{z-index:3;letter-spacing:.03em;text-transform:uppercase;height:32px;color:var(--ink-4);background:var(--panel-alt);text-align:left;font-size:10px;font-weight:600;position:sticky;top:0}.rc-tabla th button{all:unset;cursor:pointer;align-items:center;gap:2px;max-width:190px;display:inline-flex}.rc-tabla th button:hover{color:var(--ink)}.rc-col-nombre{text-overflow:ellipsis;overflow:hidden}.rc-tabla .num{text-align:right}.rc-tabla .num button{justify-content:flex-end}.rc-tabla .vacio{color:var(--muted-3)}.rc-tabla .rc-col-casino{z-index:2;color:var(--ink-2);font-weight:500;position:sticky;left:0}.rc-tabla thead .rc-col-casino{z-index:4}.rc-tabla .rc-col-resultado{z-index:2;color:var(--ink);border-left:1px solid var(--line-soft);font-weight:600;position:sticky;right:0}.rc-tabla thead .rc-col-resultado{z-index:4}.rc-tabla tbody tr:hover td{background:var(--accent-tint)}.rc-tabla tfoot td{z-index:2;background:var(--panel-alt);border-top:1px solid var(--line-soft);border-bottom:0;font-weight:600;position:sticky;bottom:0}.rc-tabla tfoot .rc-pie-nota{text-align:left;color:var(--muted);text-overflow:ellipsis;max-width:220px;font-size:10.5px;font-weight:400;overflow:hidden}.rc-detalle-iguales.vacios{background:var(--card-warn);color:var(--warn)}.rc-detalle-iguales.vacios b{color:var(--warn)}.rc-acciones{flex-wrap:nowrap;align-items:center;gap:8px;display:inline-flex}.rc-value.otro{background:var(--card-warn);color:var(--warn);white-space:nowrap;flex-shrink:0}.rc-atajos{flex-wrap:wrap;gap:4px;padding:6px 6px 2px;display:flex}.rc-atajos button{border:1px solid var(--line-input);height:22px;color:var(--ink-3);cursor:pointer;background:#fff;border-radius:7px;padding:0 8px;font-size:10.5px}.rc-atajos button:hover{border-color:var(--accent-line);color:var(--accent)}.rc-tray-row .rc-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rc-tray-list{overflow-x:hidden}.rc-capturar{all:unset;border:1px solid var(--accent-line);height:20px;color:var(--accent);cursor:pointer;vertical-align:baseline;background:#fff;border-radius:7px;align-items:center;margin-left:6px;padding:0 7px;font-size:10.5px;display:inline-flex}.rc-capturar:hover{background:var(--accent-bg)}.rc-tray-aviso .rc-capturar{height:18px;margin:0}.mt-cards{grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:12px;padding:16px 22px 20px;display:grid}.mt-card{border:1px solid var(--line-soft);background:var(--panel);text-align:left;font:inherit;cursor:pointer;border-radius:12px;flex-direction:column;gap:10px;padding:14px 15px;transition:border-color .12s,box-shadow .12s,transform .12s;display:flex}.mt-card:hover{border-color:var(--accent-line-3);transform:translateY(-1px);box-shadow:0 2px 10px -4px #14181f2e}.mt-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mt-card-head{align-items:center;gap:8px;display:flex}.mt-card-glyph{border:1px solid var(--accent-line-2);background:var(--accent-bg);width:26px;height:26px;color:var(--accent);font-family:var(--font-mono);border-radius:7px;flex:none;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.mt-card-glyph.count{border-color:var(--line-strong);background:var(--head);color:var(--ink-4)}.mt-card-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;font-weight:600;overflow:hidden}.mt-card-tags{flex-wrap:wrap;gap:5px;display:flex}.mt-card-foot{color:var(--muted);align-items:baseline;gap:6px;font-size:10.5px;display:flex}.mt-card-foot .go{color:var(--accent);margin-left:auto}.mt-empty{color:var(--muted);padding:34px 22px;font-size:12px}.mt-band-strip{justify-content:flex-end;align-items:center;gap:2px;padding:0 6px 4px;display:flex}.mt-band{border:1px solid var(--line-strong);background:var(--panel);width:17px;height:15px;color:var(--muted-2);font-family:var(--font-mono);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:0;font-size:10px;display:inline-flex}.mt-band:hover{border-color:var(--accent-line-3);color:var(--accent)}.mt-band.on{border-color:var(--accent-line);background:var(--accent-bg);color:var(--accent);font-weight:600}.mt-panel{width:640px;max-width:calc(100vw - 32px)}.mt-panel-rows{border:1px solid var(--line-soft);border-radius:10px;flex-direction:column;max-height:min(56vh,420px);margin:0 18px;display:flex;overflow:auto}.mt-panel-row{border-bottom:1px solid var(--line-softest);grid-template-columns:62px 1fr auto;align-items:center;gap:10px;padding:6px 10px;display:grid}.mt-panel-row:last-child{border-bottom:none}.mt-panel-row.decided{background:var(--accent-tint)}.mt-panel-month{font-size:11px;font-weight:500}.mt-panel-options{flex-wrap:wrap;gap:4px;display:flex}.mt-option{border:1px solid var(--line-strong);background:var(--panel);font:inherit;color:var(--ink-4);cursor:pointer;white-space:nowrap;border-radius:5px;align-items:baseline;gap:5px;padding:2px 7px;font-size:10px;display:inline-flex}.mt-option:hover:not(:disabled){border-color:var(--accent-line-3)}.mt-option.on{border-color:var(--accent-line);background:var(--accent-bg);color:var(--accent);font-weight:600}.mt-option.on.pendiente{border-style:dashed}.mt-option:disabled{opacity:.45;cursor:default}.mt-option b{font-family:var(--font-mono);font-weight:inherit}.mt-panel-value{font-family:var(--font-mono);text-align:right;font-size:11px;font-weight:600}.mt-panel-value.empty{color:var(--muted-2);font-weight:400}.mt-chart{width:min(1040px,100vw - 48px)}.mt-chart-body{height:380px;padding:4px 16px 0}.mt-chart-legend{color:var(--ink-4);align-items:center;gap:14px;padding:8px 22px 0;font-size:10.5px;display:flex}.mt-chart-key{align-items:center;gap:6px;display:inline-flex}.mt-chart-key i{border-radius:2px;width:14px;height:9px;display:inline-block}.mt-chart-state{height:380px;color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.mt-tip{border:1px solid var(--line-strong);background:var(--panel);border-radius:8px;flex-direction:column;gap:2px;padding:7px 9px;font-size:10.5px;display:flex;box-shadow:0 4px 14px -6px #14181f47}.mt-tip-date{font-family:var(--font-mono);color:var(--muted);padding-bottom:2px;font-size:10px}.mt-tip-row{align-items:baseline;gap:12px;display:flex}.mt-tip-row em{color:var(--ink-4);font-style:normal}.mt-tip-row b{font-family:var(--font-mono);color:var(--ink-3);margin-left:auto;font-weight:400}.mt-tip-row.strong b{color:var(--ink);font-weight:600}.esqueleto{background:var(--line-softer,#eef0f3);border-radius:4px;animation:1.4s ease-in-out infinite esqueleto-pulso;display:block}@keyframes esqueleto-pulso{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.esqueleto{animation:none}}
