.ftl{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.ftl-group{align-items:center;gap:var(--ui-space-2);width:100%;min-height:var(--ui-table-group-height);padding:0 var(--ui-table-list-row-padding-inline);border:0;border-top:1px solid var(--ui-border);border-bottom:1px solid var(--ui-border);background:var(--ui-surface-subtle);color:var(--ui-text);font:inherit;font-size:var(--ui-text-base);font-weight:var(--ui-weight-medium);text-align:left;cursor:pointer;margin:0;display:flex}.ftl .ftl-group{box-shadow:none;border-radius:0;margin:0}.ftl-group:disabled{cursor:default}.ftl-group+.ftl-group,.ftl>.ftl-group:first-child{border-top:0}.ftl-row:has(+.ftl-group){border-bottom:0}.ftl-row:last-child{border-bottom:0}.ftl-caret{color:var(--ui-text-soft);transition:transform var(--ui-motion-fast) var(--ui-ease);display:inline-flex}.ftl-caret svg{margin:0!important;position:static!important;transform:none!important}.ftl-group[aria-expanded=false] .ftl-caret{transform:rotate(-90deg)}.ftl-group-count{text-align:center;min-width:16px;color:var(--ui-text-soft);font-size:var(--ui-text-sm);font-variant-numeric:tabular-nums;margin-left:auto}.ftl-row{align-items:center;gap:var(--ui-space-3);min-height:var(--ui-table-list-row-min-height);padding:var(--ui-space-2) var(--ui-table-list-row-padding-inline);border-bottom:1px solid var(--ui-border);background:var(--ui-surface);transition:background var(--ui-motion-fast) var(--ui-ease);cursor:pointer;display:flex}.ftl-row:active{background:var(--ui-surface-subtle)}.ftl .ftl-row.is-selected{background:var(--ui-brand-soft)}.ftl-row:focus-visible{box-shadow:inset var(--ui-focus);outline:none}.ftl-avatar{width:var(--ui-table-list-avatar-size);height:var(--ui-table-list-avatar-size);border:1px solid color-mix(in srgb, var(--ui-success) 40%, transparent);background:var(--ui-success-soft);color:var(--ui-success);font-size:var(--ui-text-xs);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}.ftl-title{min-width:0;color:var(--ui-text);font-size:var(--ui-text-md);font-weight:var(--ui-weight-medium);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.ftl-flag{color:var(--ui-warning);flex:none;display:inline-flex}.ftl-flag--muted{color:var(--ui-text-muted)}.ftl-chev{color:var(--ui-text-soft);flex:none;display:inline-flex}.ftl{--ftl-check-size:1.25rem}.ftl-check-slot{width:0;margin-right:calc(-1 * var(--ui-space-3));transition:width var(--ui-motion-slow) var(--ui-ease), margin-right var(--ui-motion-slow) var(--ui-ease);flex:none;align-items:center;display:flex}.ftl-check{box-sizing:border-box;width:var(--ftl-check-size);height:var(--ftl-check-size);border:1.5px solid var(--ui-border-strong);border-radius:var(--ui-radius-xs);background:var(--ui-surface);opacity:0;transition:opacity var(--ui-motion-medium) var(--ui-ease), transform var(--ui-motion-slow) var(--ui-ease);flex:none;position:relative;transform:scale(.4)}.ftl.is-selecting .ftl-check-slot{width:var(--ftl-check-size);margin-right:0}.ftl.is-selecting .ftl-check{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.ftl-check-slot,.ftl-check{transition:none}}.ftl-row.is-selected .ftl-check{border-color:var(--ui-primary);background-color:var(--ui-primary)}.ftl-row.is-selected .ftl-check:after{content:"";background-color:var(--ui-primary-fg);position:absolute;inset:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/100% no-repeat}.ftl-selbar{z-index:2;align-items:center;gap:var(--ui-space-3);height:calc(var(--ui-control-size) + 2 * var(--ui-table-toolbar-padding));padding:0 var(--ui-table-list-row-padding-inline);background:var(--ui-surface);box-shadow:inset 0 -1px 0 var(--ui-border);font-size:var(--ui-text-base);display:flex;position:sticky;top:0}.ftl-selbar button{min-height:var(--ui-touch-target);box-shadow:none;color:var(--ui-text);font:inherit;font-weight:var(--ui-weight-regular);background:0 0;border:0;border-radius:0;margin:0;padding:0}.ftl-selbar .ftl-selbar-more{width:var(--ui-touch-target);height:var(--ui-touch-target);color:var(--ui-primary);place-items:center end;display:grid}.ftl-selbar-count{color:var(--ui-text-soft);text-align:center;font-variant-numeric:tabular-nums;flex:1}.frs{--sheet-padding-top:calc(var(--ui-space-2) - 1px);--sheet-padding-inline:0px}.ui-sheet.ui-sheet.frs{max-height:var(--sheet-box-large);flex-direction:column;padding-bottom:0;display:flex;overflow:hidden}.frs .ui-sheet-grabber{top:var(--ui-space-1)}.frs-head{justify-content:space-between;align-items:center;gap:var(--ui-space-2);padding:0 var(--ui-space-3) var(--ui-space-2) var(--ui-space-4);flex:none;display:flex}.frs-title{color:var(--ui-text);font-size:var(--ui-text-xl);font-weight:var(--ui-weight-semibold);margin:0;line-height:1.25}.frs .frs-close{width:var(--ui-touch-target);height:var(--ui-touch-target);border-radius:var(--ui-radius-pill);box-shadow:none;background:var(--ui-surface-subtle);color:var(--ui-text-muted);border:0;place-items:center;margin:0;padding:0;display:grid}.frs-scroll{overscroll-behavior:none;border-top:1px solid var(--ui-border);flex:auto;min-height:0;overflow-y:auto}.frs-section-title{padding:var(--ui-space-4) var(--ui-space-4) var(--ui-space-1);color:var(--ui-text-soft);font-family:var(--ui-font-overline);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);letter-spacing:.07em;text-transform:uppercase;margin:0}.frs-custom{padding:0 var(--ui-space-4)}.frs-opt{align-items:center;gap:var(--ui-space-3);min-height:var(--ui-sheet-row-height);padding:0 var(--ui-space-4);border-bottom:1px solid var(--ui-border);color:var(--ui-text);font-size:var(--ui-modal-touch-text-size);cursor:pointer;display:flex;position:relative}.frs-opt:last-child{border-bottom:0}.frs-opt.is-empty{color:var(--ui-text-muted)}.frs-opt input{opacity:0;pointer-events:none;position:absolute}.frs-opt .cat-check{width:1.25rem;height:1.25rem}.frs-opt:has(.cat-facet-input:focus-visible){box-shadow:inset var(--ui-focus)}.frs-filters .frs-head{padding-right:var(--ui-space-2)}.frs-name{flex:1;min-width:0}.frs-count{color:var(--ui-text-muted);font-variant-numeric:tabular-nums}.frs-foot{gap:var(--ui-space-2);padding:var(--ui-space-3) var(--ui-space-4) var(--sheet-padding-bottom);border-top:1px solid var(--ui-border);flex:none;display:flex}.frs-foot .frs-foot-btn{min-height:var(--ui-sheet-row-height);font-size:var(--ui-text-md);flex:1}.frs-foot .frs-foot-btn--primary{flex:2}.frs.cms .frs-scroll{padding-bottom:var(--sheet-padding-bottom)}.cms-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.frs.cms .cms-back{margin-left:calc(-1 * var(--ui-space-2))}.cms .cms-item{align-items:center;gap:var(--ui-space-3);width:100%;min-height:var(--ui-sheet-row-height);padding:0 var(--ui-space-4);border:0;border-bottom:1px solid var(--ui-border);box-shadow:none;color:var(--ui-text);font:inherit;font-size:var(--ui-modal-touch-text-size);text-align:left;cursor:pointer;background:0 0;border-radius:0;margin:0;display:flex}.cms .cms-item:last-child{border-bottom:0}.cms .cms-item.is-group{min-height:calc(var(--ui-sheet-row-height) + var(--ui-space-2));border-top:var(--ui-space-2) solid var(--ui-surface-subtle)}.cms .cms-item:active{background:var(--ui-surface-subtle)}.cms .cms-item:focus-visible{box-shadow:inset var(--ui-focus);outline:none}.cms .cms-item:disabled{opacity:.45;cursor:not-allowed}.cms .cms-item--danger{color:var(--ui-danger)}.cms .cms-item--danger:active{background:var(--ui-danger-soft)}.cms-item-icon{color:var(--ui-text-soft);flex:none;display:inline-flex}.cms-item--danger .cms-item-icon{color:inherit}.cms-item-label{flex:1;min-width:0}.cms-item-hint,.cms-item-chev{color:var(--ui-text-soft);font-variant-numeric:tabular-nums;flex:none;display:inline-flex}.bo-main--surface:has([data-testid=logs-page]){padding:0 var(--ui-shell-inset) var(--ui-shell-inset)}.log-table{table-layout:fixed}.log-col-summary{width:auto}.log-col-actor{width:9.5rem}.log-col-when{width:10.75rem}.log-col-reverted{width:13.5rem}.log-col-actions{width:2.75rem}.log-table .cat-row td{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.log-table .cat-row{cursor:pointer}.log-cell{align-items:center;gap:.4rem;min-width:0;max-width:100%;display:flex;overflow:hidden}.log-summary{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.log-badge{border-radius:var(--ui-radius-sm);white-space:nowrap;flex-shrink:0;align-items:center;height:1.3rem;padding:0 .45rem;font-size:.72rem;font-weight:600;display:inline-flex}.log-badge--destructive{background:var(--ui-danger-soft);color:var(--ui-danger)}.app-shell .log-table .row-actions button.log-toggle-btn{appearance:none;width:auto;min-width:0;height:auto;min-height:0;box-shadow:none;color:var(--ui-text-muted);background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.app-shell .log-table .row-actions button.log-toggle-btn:hover,.app-shell .log-table .row-actions button.log-toggle-btn:focus-visible{color:var(--ui-text);background:0 0;border:none}.app-shell .log-table .row-actions button.log-toggle-btn--undo{color:var(--ui-danger)}.app-shell .log-table .row-actions button.log-toggle-btn--undo:hover,.app-shell .log-table .row-actions button.log-toggle-btn--undo:focus-visible{color:var(--ui-danger);background:0 0}.app-shell .log-table .row-actions button.log-toggle-btn:disabled{opacity:.45;background:0 0}.log-empty{flex-direction:column;align-items:center;gap:.35rem;max-width:34rem;margin:0 auto;line-height:1.5;display:flex}.log-empty-ico{color:var(--ui-success);margin-bottom:.25rem}.log-empty-title{color:var(--ui-text);font-size:.98rem;font-weight:600}.adjust-unit-value{border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-sm);background:var(--ui-surface);align-items:stretch;height:30px;transition:border-color .15s;display:inline-flex;overflow:hidden}.adjust-unit-value:focus-within{border-color:var(--ui-primary)}.adjust-unit-value input{width:4.6875rem;color:var(--ui-text);font:inherit;font-variant-numeric:tabular-nums;text-align:right;background:0 0;border:0;outline:none;padding:0 8px;font-size:.8125rem;font-weight:500}.adjust-unit-cell{border-left:1px solid var(--ui-border);background:var(--ui-surface-subtle);color:var(--ui-text-soft);white-space:nowrap;align-items:center;padding:0 8px;font-size:.78rem;display:inline-flex}.adjust-pills{align-items:center;gap:8px;display:inline-flex}.adjust-pill{border-radius:var(--ui-radius-sm);font-variant-numeric:tabular-nums;white-space:nowrap;border:1px solid #0000;align-items:center;height:30px;padding:0 10px;font-size:.8125rem;font-weight:500;display:inline-flex}.adjust-pill-n{font-weight:600}.adjust-pill--vendible{border-color:color-mix(in srgb, var(--ui-success) 32%, transparent);background:var(--ui-success-soft);color:var(--ui-success)}.adjust-pill--defectuoso{border-color:color-mix(in srgb, var(--ui-danger) 32%, transparent);background:var(--ui-danger-soft);color:var(--ui-danger)}.tes-main{flex-direction:column;min-width:0;min-height:0;display:flex}.tes-main>.cat-main{flex:1;min-height:0}.tes-tipo{margin-right:var(--ui-space-2);border-radius:var(--ui-radius-pill);font-size:var(--ui-text-xs);background:var(--ui-surface-subtle);color:var(--ui-text-muted);padding:.1rem .5rem;font-weight:600}.tes-tipo--in{background:var(--ui-success-soft);color:var(--ui-success)}.tes-tipo--open{background:var(--ui-surface-subtle);color:var(--ui-text);box-shadow:inset 0 0 0 1px var(--ui-border)}.tes-tipo--out,.tes-tipo--transfer_out{background:color-mix(in srgb, var(--ui-warning) 14%, transparent);color:var(--ui-warning)}.tes-tipo--count{background:var(--ui-info-soft);color:var(--ui-text)}.tes-desglose{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin:.75rem 0}.tes-desglose caption{text-align:left;padding-bottom:.25rem;font-weight:600}.tes-desglose td{border-bottom:1px dashed var(--ui-border);padding:.15rem 0}.tes-desglose td+td{text-align:right}.tes-tipo--close{background:color-mix(in srgb, var(--ui-text) 10%, transparent);color:var(--ui-text)}.tes-sub{color:var(--ui-text-muted)}.tes-ref{margin-left:var(--ui-space-2);font-size:var(--ui-text-xs);color:var(--ui-text-muted);font-variant-numeric:tabular-nums;letter-spacing:.02em}.tes-pos{color:var(--ui-text)}.tes-neg{color:var(--ui-danger)}.tes-muted{opacity:.55}.tes-denied{text-decoration:line-through}.tes-gap--falta{color:var(--ui-danger);font-weight:600}.tes-gap--sobra{color:var(--ui-warning);font-weight:600}.tes-gap--cuadra{color:var(--ui-text-muted)}.tes-estado{font-size:var(--ui-text-xs);color:var(--ui-text-muted)}.tes-estado--pending{color:var(--ui-warning);font-weight:600}.tes-estado--denied{color:var(--ui-danger)}.tes-estado--approved{color:var(--ui-text-muted)}.tes-table tr.is-pending>td:first-child{box-shadow:inset 3px 0 0 var(--ui-warning)}.tes-table tr.is-gap>td:first-child{box-shadow:inset 3px 0 0 var(--ui-danger)}.tes-foot{align-items:center;gap:var(--ui-space-2) var(--ui-space-5);padding:var(--ui-space-3) var(--ui-space-4);border-top:1px solid var(--ui-border);font-size:var(--ui-text-sm);color:var(--ui-text-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.tes-foot b{font-weight:650}.tes-foot>button{margin-left:auto}.modal.tes-modal{max-width:34rem}.tes-detail{gap:var(--ui-space-3);flex-direction:column;min-width:0;display:flex}.tes-detail-title{font-size:var(--ui-text-lg);margin:0;font-weight:650}.tes-detail-when{color:var(--ui-text-muted);font-size:var(--ui-text-sm);margin:0}.tes-detail-gap{font-size:var(--ui-text-lg);margin:0}.tes-detail-decision{color:var(--ui-text-muted);font-size:var(--ui-text-sm);margin:0}.tes-dl{gap:var(--ui-space-2);margin:0;display:grid}.tes-dl-row{gap:var(--ui-space-3);grid-template-columns:7rem 1fr;display:grid}.tes-dl-row dt{color:var(--ui-text-muted)}.tes-dl-row dd{overflow-wrap:anywhere;margin:0}.tes-receipt{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);height:22rem;overflow:hidden}.tes-receipt-frame{background:var(--ui-surface);border:0;width:100%;height:100%}.tes-detail-actions{justify-content:flex-end;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.ventas-page[data-testid=mail-page] .card-tabs-end{padding-left:0}.ventas-page[data-testid=mail-page] .card-tabs{padding-right:0}.ventas-page[data-testid=mail-page] [data-testid=mail-refresh-btn],.ventas-page[data-testid=mail-page] [data-testid=mail-accounts-btn]{appearance:none;border-radius:0}.mail-refresh-icon{transform-origin:50%;transform-box:fill-box;display:block}.mail-refresh-icon.is-turning{animation:.7s cubic-bezier(.45,.05,.25,1) both mail-refresh-turn}@keyframes mail-refresh-turn{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.mail-refresh-icon.is-turning{animation:none}}.mail-greeting{min-height:3.5rem;padding:.6rem calc(var(--ui-shell-inset) + .5rem);border-bottom:1px solid var(--ui-border);background:var(--ui-surface);flex-direction:column;justify-content:center;gap:2px;display:flex}.mail-greeting-title,.mail-greeting-unread{text-wrap:balance;margin:0}.mail-greeting-title{color:var(--ui-text);font-size:var(--ui-text-md,1rem);letter-spacing:-.01em;font-weight:600;line-height:1.2}.mail-greeting-unread{color:var(--ui-text-muted);font-size:var(--ui-text-sm);line-height:1.3}.ventas-detail:has(.mail-detail-body) .ventas-detail-head{padding-inline:calc(var(--ui-shell-inset) * 2);align-items:center}.ventas-layout:has(>.cat-rail-host.cat-rail-host--collapsed) .mail-list{border-left:none}.mail-avatar-slot:has(.cat-facet-input:focus-visible){box-shadow:var(--ui-focus)}.ventas-list .mail-row.ventas-row{grid-template-rows:auto auto auto;grid-template-columns:2.125rem minmax(0,1fr) max-content;align-items:center;gap:0 .4rem;width:100%;min-width:0;padding:.5rem;position:relative}.mail-avatar-slot{grid-area:1/1/3}.ventas-list .mail-row .mail-row-main{grid-area:1/2/-1;grid-template-rows:subgrid;align-self:stretch;min-width:0;display:grid}.mail-row .ventas-row-main{display:contents}.ventas-list .mail-row .ventas-row-end{grid-area:1/3/-1;grid-template-rows:subgrid;align-self:stretch;place-items:center end;gap:0;display:grid}.mail-avatar-slot{cursor:pointer;border-radius:var(--ui-radius-sm);flex-shrink:0;place-items:center;width:34px;height:34px;min-height:34px;display:grid;position:relative}.mail-avatar-slot .ventas-avatar{place-items:center;width:34px;height:34px;display:grid}.mail-avatar-slot .ventas-avatar-init,.mail-avatar-slot .mail-avatar-tick{transition:opacity .28s var(--ui-ease,ease), transform .28s var(--ui-ease,ease);grid-area:1/1}.mail-avatar-tick{color:var(--ui-success);opacity:0;place-items:center;display:inline-grid;transform:scale(.5)}.mail-avatar-slot.is-checked .ventas-avatar-init{opacity:0;transform:scale(.6)}.mail-avatar-slot.is-checked .mail-avatar-tick{opacity:1;transform:scale(1)}.mail-list .mail-row{transition:background var(--ui-motion-fast) var(--ui-ease), opacity .22s var(--ui-ease,ease)}.mail-list .ventas-row:hover{background:0 0}.mail-list .mail-row{z-index:1;position:relative}.mail-list .ventas-list-scroll{position:relative}.app-shell .mail-day-head{z-index:1;box-sizing:border-box;border:0;border-block:1px solid var(--ui-border);appearance:none;background:color-mix(in srgb, var(--ui-text) 8%, var(--ui-surface-subtle));width:calc(100% + 1.2rem);color:var(--ui-text-muted);font:inherit;font-size:var(--ui-text-xs);text-align:left;cursor:pointer;border-radius:0;align-items:center;gap:.4rem;margin-inline:-.6rem;padding:.4rem 1.1rem;font-weight:600;display:flex;position:relative}.ventas-list-scroll>.mail-day-group:first-of-type .mail-day-head{border-top:0;margin-top:-.6rem}.mail-day-head:hover,.mail-day-head:focus-visible{color:var(--ui-text)}.mail-day-head:focus-visible{box-shadow:inset var(--ui-focus);outline:none}.mail-day-chev{transition:transform var(--ui-motion-fast) var(--ui-ease);flex:none}.mail-day-head[aria-expanded=false] .mail-day-chev{transform:rotate(-90deg)}.mail-day-count{font-variant-numeric:tabular-nums;opacity:.75;font-weight:500}@media (prefers-reduced-motion:reduce){.mail-day-chev{transition:none}}.mail-hover-thumb{z-index:0;box-sizing:border-box;border-radius:var(--ui-radius-md);background:color-mix(in srgb, var(--ui-surface) 42%, var(--ui-surface-subtle));pointer-events:none;opacity:0;will-change:transform;transition:transform .22s cubic-bezier(.32,.72,0,1),width .22s cubic-bezier(.32,.72,0,1),height .22s cubic-bezier(.32,.72,0,1),opacity .14s;position:absolute;top:0;left:0}.mail-hover-thumb[data-visible=true]{opacity:1}.mail-list.is-selecting .mail-row:not(:has(.mail-avatar-slot.is-checked)){opacity:.75}@media (prefers-reduced-motion:reduce){.mail-avatar-slot .ventas-avatar-init,.mail-avatar-slot .mail-avatar-tick,.mail-list .mail-row,.mail-hover-thumb{transition:none}}.mail-row-main{text-align:left;cursor:pointer;font:inherit;color:inherit;background:0 0;border:none;min-width:0;margin:0;padding:0;display:block}.mail-row-main:focus-visible{box-shadow:var(--ui-focus);border-radius:var(--ui-radius-xs);outline:none}.mail-row .ventas-avatar{width:34px;height:34px;font-size:.7rem}.mail-row .ventas-row-name,.mail-row .ventas-row-sub,.mail-row .mail-row-account{min-height:1.3em;line-height:1.3}.mail-row .ventas-row-name,.mail-row .ventas-row-sub,.mail-row .mail-row-account,.mail-row .mail-thread-count{font-size:var(--ui-text-sm)}.mail-thread-count{color:var(--ui-text-muted);margin-left:.25rem;font-size:.7rem;font-weight:600}.mail-row-icons{height:1.2em;color:var(--ui-text-muted);justify-content:flex-end;align-items:center;gap:.125rem;display:flex}.mail-icon-btn{color:inherit;cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.mail-icon-btn:focus-visible{box-shadow:var(--ui-focus);border-radius:var(--ui-radius-xs);outline:none}.mail-icon-btn.is-on{color:var(--ui-warning)}.mail-toolbar{height:30px;min-height:30px;padding:0 calc(var(--ui-shell-inset) * 2);border-bottom:1px solid var(--ui-border);background:var(--ui-surface);box-sizing:border-box;flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:.125rem;display:flex}.mail-tool-group{align-items:center;gap:0;height:30px;display:flex}.mail-tool-group+.mail-tool-group{border-left:1px solid var(--ui-border);margin-left:.25rem;padding-left:.45rem}.mail-toolbar .mail-subject{min-width:0;color:var(--ui-text);white-space:nowrap;text-overflow:ellipsis;flex:auto;margin:0;padding-right:.75rem;font-size:.92rem;font-weight:600;line-height:1.3;overflow:hidden}.mail-toolbar>.mail-toolbar-more{border-left:1px solid var(--ui-border);margin-left:.25rem;padding-left:.45rem}.mail-toolbar-spacer{flex:0 0 .5rem;min-width:.5rem}.mail-toolbar .mail-tool,.mail-toolbar .mail-tool:hover,.mail-toolbar .mail-tool:active,.mail-toolbar .mail-tool:focus,.mail-toolbar .mail-tool:focus-visible{width:30px;height:30px;box-shadow:none;color:var(--ui-text-muted);cursor:pointer;background:0 0;border:none;border-radius:0;outline:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.mail-toolbar .mail-tool:hover,.mail-toolbar .mail-tool:focus-visible{color:var(--ui-text);background:0 0}.mail-toolbar .mail-tool:focus-visible{box-shadow:var(--ui-focus);border-radius:var(--ui-radius-xs)}.mail-toolbar .mail-tool.is-on{color:var(--ui-warning);background:0 0}.mail-toolbar-more{position:relative}.mail-toolbar-more>summary{list-style:none}.mail-toolbar-more>summary::-webkit-details-marker{display:none}.mail-toolbar-menu{z-index:4;border-radius:var(--ui-radius-md);border:1px solid var(--ui-border);background:var(--ui-surface);min-width:11rem;box-shadow:var(--ui-shadow-md,0 8px 24px #0000002e);flex-direction:column;gap:.15rem;padding:.35rem;display:flex;position:absolute;top:calc(100% + 4px);left:auto;right:0}.mail-toolbar-menu button,.mail-toolbar-menu .mail-move{color:var(--ui-text);font:inherit;border-radius:var(--ui-radius-sm);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.4rem;padding:.4rem .5rem;font-size:.8rem;display:flex}.mail-toolbar-menu button:hover{background:var(--ui-surface-subtle)}.mail-toolbar-menu button:focus-visible{box-shadow:var(--ui-focus);background:var(--ui-surface-subtle);outline:none}.mail-attach-list{flex-wrap:wrap;gap:.4rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.mail-attach-list li{font-size:var(--ui-text-xs);border-radius:var(--ui-radius-sm);border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-text);align-items:center;gap:.35rem;padding:.35rem .6rem;display:inline-flex}.mail-attach-remove{border:none;border-left:1px solid var(--ui-border);color:var(--ui-text-muted);font:inherit;cursor:pointer;background:0 0;border-radius:0;margin-left:.15rem;padding:0 0 0 .5rem;font-size:1.05rem;line-height:1}.mail-attach-remove:hover{color:var(--ui-danger)}.mail-cc-toggle{color:var(--ui-text-muted);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:.72rem}.ventas-list .mail-row.mail-row--unread:before{content:"";border-radius:var(--ui-radius-pill);background:var(--ui-brand);pointer-events:none;width:3px;position:absolute;top:.3rem;bottom:.3rem;left:0}.mail-row--unread .ventas-row-name{color:var(--ui-text);font-weight:600}.mail-row-account{text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:7rem;font-size:.72rem;overflow:hidden}.ventas-detail-body.mail-detail-body{--mail-dock-h:37px;flex-direction:column;gap:0;min-height:0;padding:0;display:flex;position:relative;overflow:hidden}.mail-detail-body.is-replying{--mail-dock-h:var(--mail-dock-open-h,clamp(12rem, 40dvh, 26rem))}.mail-detail-body.is-replying:has(.mail-compose--expanded){--mail-dock-h:var(--mail-dock-full-h,clamp(18rem, 72dvh, 44rem))}.ventas-detail-body.mail-detail-body--compose{grid-row:1/-1;height:100%}.mail-thread{min-height:0;padding:calc(var(--ui-shell-inset) * 2);padding-bottom:calc(var(--ui-shell-inset) + 37px);scrollbar-width:none;flex-direction:column;flex:1;gap:1.25rem;display:flex;overflow-y:auto}.mail-thread::-webkit-scrollbar{display:none}.mail-detail-body.is-replying .mail-thread{padding-bottom:calc(var(--mail-dock-h) + var(--ui-shell-inset));flex:1}.mail-msg{border-bottom:1px solid var(--ui-border);margin-inline:calc(var(--ui-shell-inset) * -2);padding-bottom:1.15rem;padding-inline:calc(var(--ui-shell-inset) * 2);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.65rem .75rem;display:grid}.mail-msg:last-of-type{border-bottom:none;padding-bottom:0}.mail-msg-head{grid-area:1/2;justify-content:flex-end;display:flex}.mail-msg>.mail-msg-body{grid-area:1/1}.mail-msg>.mail-attach-grid{grid-column:1/-1}.mail-msg-empty{color:var(--ui-text-muted);margin:0;font-size:.9rem;font-style:italic;line-height:1.55}.mail-msg-head .mail-msg-date{padding-top:0;line-height:1.4rem}.mail-msg-avatar{width:2.125rem;height:2.125rem;font-size:.68rem}.mail-toolbar-subject{min-width:0;color:var(--ui-text);white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;margin:0;font-size:.92rem;font-weight:600;line-height:1.3;overflow:hidden}.mail-msg-date{font-size:var(--ui-text-xs);color:var(--ui-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:.15rem}.mail-detail-to{flex-direction:column-reverse;flex:none;align-items:flex-end;gap:.05rem;min-width:0;display:flex}.mail-detail-to-line{font-size:var(--ui-text-xs);color:var(--ui-text-soft);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;max-width:220px;line-height:1.2;overflow:hidden}.mail-msg-body{color:var(--ui-text);margin:0;padding-left:0}pre.mail-msg-body{font:inherit;letter-spacing:-.01em;white-space:pre-wrap;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;max-width:62ch;font-size:.9rem;line-height:1.55}.mail-msg-body--html{max-width:none}.mail-html-frame{border:0;width:100%;display:block;overflow:hidden}.mail-body-skeleton{flex-direction:column;gap:.5rem;padding-block:.25rem;display:flex}.mail-body-skeleton-line{border-radius:var(--ui-radius-pill);background:var(--ui-surface-3);height:.75rem;animation:1.4s ease-in-out infinite mail-skeleton-pulse}.mail-body-skeleton-line:nth-child(3){width:92%}.mail-body-skeleton-line--short{width:60%}@keyframes mail-skeleton-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.mail-body-skeleton-line{animation:none}}.mail-img-bar{border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface-2);flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.5rem;padding:.5rem .75rem;display:flex}.mail-img-bar-txt{min-width:0;font-size:var(--ui-text-xs);color:var(--ui-text-muted);flex:12rem}.mail-img-bar-btn{border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface);color:var(--ui-text);font-size:var(--ui-text-xs);cursor:pointer;flex-shrink:0;padding:.25rem .625rem;font-weight:600}.mail-img-bar-btn:hover{background:var(--ui-surface-3)}.mail-img-bar-btn:focus-visible{box-shadow:var(--ui-focus);outline:none}.mail-attach-grid{flex-wrap:wrap;gap:.5rem;margin:.15rem 0 0;padding:0;list-style:none;display:flex}.mail-attach-grid li{min-width:0;max-width:100%}.mail-attach-card{--mail-attach-pad:.4rem;--mail-attach-radius:var(--ui-radius-sm);box-sizing:border-box;width:min(18.5rem,100%);min-height:3.25rem;padding:var(--mail-attach-pad) .7rem var(--mail-attach-pad) var(--mail-attach-pad);border:1px solid var(--ui-border);border-radius:var(--mail-attach-radius);background:var(--ui-surface);color:var(--ui-text);text-align:left;cursor:pointer;transition:background var(--ui-motion-fast) var(--ui-ease), border-color var(--ui-motion-fast) var(--ui-ease);flex-direction:row;align-items:center;gap:.7rem;display:flex;overflow:hidden}.mail-attach-card:hover{background:var(--ui-surface-subtle);border-color:var(--ui-border-strong)}.mail-attach-card:active{transform:translateY(1px)}.mail-attach-card:focus-visible{box-shadow:var(--ui-focus);outline:none}.mail-attach-kind{border-radius:calc(var(--mail-attach-radius) - var(--mail-attach-pad));letter-spacing:.04em;width:34px;height:34px;color:var(--ui-primary-fg);background:var(--ui-text-muted);flex:none;place-items:center;font-size:.62rem;font-weight:700;line-height:1;display:grid}.mail-attach-kind--pdf{background:var(--ui-danger)}.mail-attach-kind--sheet{background:var(--ui-success)}.mail-attach-kind--doc,.mail-attach-kind--image{background:var(--ui-warning)}.mail-attach-kind-ext{text-overflow:ellipsis;white-space:nowrap;max-width:2.2rem;overflow:hidden}.mail-attach-copy{flex-direction:column;flex:1;gap:.12rem;min-width:0;display:flex}.mail-attach-name{max-width:100%;font-size:var(--ui-text-sm);letter-spacing:-.01em;color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.25;overflow:hidden}.mail-attach-size{color:var(--ui-text-muted);font-variant-numeric:tabular-nums;font-size:.72rem;line-height:1.2}@media (prefers-reduced-motion:reduce){.mail-attach-card:active{transform:none}}.mail-compose{padding:.75rem var(--ui-shell-inset) .9rem;border-top:1px solid var(--ui-border);background:var(--ui-surface);flex-direction:column;gap:.4rem;min-height:0;display:flex}.mail-compose:not(.mail-compose--compact){border-top:none;flex:1;min-height:0}.mail-compose--compact{border-radius:var(--ui-radius-sm);background:var(--ui-surface);border:none;flex:auto;gap:0;min-height:0;padding:0;overflow:hidden}.mail-compose-meta{box-sizing:border-box;border-bottom:1px solid var(--ui-border);flex-shrink:0;min-height:34px;padding:0}.mail-cc-panel{grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.22,1.35,.36,1);display:grid}.mail-cc-panel.is-open{grid-template-rows:1fr}.mail-cc-panel-inner{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.mail-cc-panel{transition:none}}.mail-compose-row{--mail-row-h:35px;height:var(--mail-row-h);min-height:var(--mail-row-h);box-sizing:border-box;grid-template-columns:3.1rem minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:0 .9rem;display:grid}.mail-compose-meta>.mail-compose-row{--mail-row-h:34px;border-bottom:none}.mail-compose-meta>.mail-compose-row:not(:first-child),.mail-cc-panel.is-open{border-top:1px solid var(--ui-border)}.mail-cc-panel .mail-compose-row{border-bottom:1px solid var(--ui-border)}.mail-cc-panel .mail-compose-row:last-child{border-bottom:none}.mail-compose-k{font-size:var(--ui-text-sm);letter-spacing:-.01em;color:var(--ui-text-muted);font-weight:500;line-height:1.2}.mail-compose-row input{width:100%;height:var(--mail-row-h,35px);color:var(--ui-text);font:inherit;font-size:var(--ui-text-sm);background:0 0;border:none;outline:none;padding:0}.mail-compose-row .ui-select{width:100%;min-width:0;display:block}.mail-compose-row .ui-select-trigger{height:34px;min-height:34px;font-size:var(--ui-text-sm);box-shadow:none;background:0 0;border:none;border-radius:0;justify-content:flex-start;padding:0;font-weight:400}.mail-compose-row .ui-select-value{flex:0 auto}.mail-compose-row .ui-select-trigger:hover,.mail-compose-row .ui-select-trigger:focus-visible{background:0 0;border:none}.mail-compose-trail{height:var(--mail-row-h,35px);align-self:stretch;align-items:stretch;margin-right:-.9rem;display:flex}.mail-compose--compact .mail-cc-toggle,.mail-compose--compact .mail-cc-toggle:hover,.mail-compose--compact .mail-cc-toggle:active,.mail-compose--compact .mail-cc-toggle:focus,.mail-compose--compact .mail-cc-toggle:focus-visible{font-size:var(--ui-text-sm);letter-spacing:-.01em;box-shadow:none;color:var(--ui-text-muted);background:0 0;border:none;border-radius:0;outline:none;padding:0 .7rem;font-weight:500;line-height:1.2}.mail-compose--compact .mail-cc-toggle:hover,.mail-compose--compact .mail-cc-toggle:focus-visible{color:var(--ui-text);background:0 0}.mail-compose--compact .mail-cc-toggle:focus-visible{box-shadow:var(--ui-focus);border-radius:var(--ui-radius-xs)}.mail-compose-vsep{background:var(--ui-border);align-self:stretch;width:1px}.mail-compose-min,.mail-compose-min:hover,.mail-compose-min:active,.mail-compose-min:focus,.mail-compose-min:focus-visible{width:35px;height:35px;box-shadow:none;color:var(--ui-text-muted);cursor:pointer;background:0 0;border:none;outline:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.mail-compose-min:hover,.mail-compose-min:focus-visible{color:var(--ui-text);background:0 0}.mail-compose-min:focus-visible{box-shadow:var(--ui-focus);border-radius:var(--ui-radius-xs)}.mail-reply-dock{left:var(--ui-shell-inset);right:var(--ui-shell-inset);bottom:var(--ui-shell-inset);z-index:3;min-height:37px;height:var(--mail-dock-h,37px);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface-subtle);min-width:0;box-shadow:none;flex-direction:column;flex:none;margin:0;transition:height .36s cubic-bezier(.32,1.15,.6,1),background .22s;display:flex;position:absolute;overflow:hidden}.mail-reply-dock.is-open{background:var(--ui-surface)}.mail-reply-dock.is-leaving{pointer-events:none;height:37px;transition:height .28s cubic-bezier(.4,0,.2,1),background .22s}.mail-detail-body--compose .mail-reply-dock.is-open{top:var(--ui-shell-inset);bottom:var(--ui-shell-inset);height:auto}.mail-detail-body--compose .mail-reply-dock,.mail-detail-body--compose .mail-reply-dock.is-leaving{top:auto;bottom:var(--ui-shell-inset);height:37px}.mail-reply-prompt{box-sizing:border-box;border-radius:inherit;width:100%;height:35px;color:var(--ui-text-muted);font:inherit;cursor:pointer;text-align:left;z-index:1;opacity:1;background:0 0;border:none;align-items:center;gap:.45rem;margin:0;padding:0 .75rem;font-size:.85rem;transition:opacity .2s,color .12s,background .12s;display:flex;position:absolute;bottom:0;left:0;right:0}.mail-reply-prompt:hover{color:var(--ui-text);background:var(--ui-surface)}.mail-reply-dock.is-open .mail-reply-prompt{opacity:0;pointer-events:none;transition:opacity .18s}.mail-reply-dock.is-leaving .mail-reply-prompt{opacity:1;pointer-events:none;transition:opacity .13s .14s}.mail-reply-composer-wrap{z-index:2;flex-direction:column;flex:auto;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.mail-reply-dock .mail-compose--compact{border-top:none;flex-direction:column;flex:auto;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.mail-reply-dock.is-open .mail-compose--compact .mail-compose-meta,.mail-reply-dock.is-open .mail-compose--compact .mail-field--body,.mail-reply-dock.is-open .mail-compose--compact .mail-attach-list{animation:.24s both dock-body-in}.mail-reply-dock.is-leaving .mail-compose--compact .mail-compose-meta{opacity:0;pointer-events:none;transition:opacity .12s .14s;animation:none}.mail-reply-dock.is-leaving .mail-compose--compact .mail-field--body,.mail-reply-dock.is-leaving .mail-compose--compact .mail-attach-list{opacity:1;pointer-events:none;animation:none}.mail-reply-dock .mail-compose-actions{--ui-select-pad-x:.4rem;--ui-select-arrow-w:.85rem;--ui-select-chevron-size:12px;box-sizing:border-box;border-top:1px solid var(--ui-border);background:color-mix(in srgb, var(--ui-surface-subtle) 65%, var(--ui-surface));flex-shrink:0;height:35px;min-height:35px;margin-top:auto;padding:0;overflow:visible}.mail-reply-dock.is-open .mail-compose-actions{animation:.2s both dock-actions-in}.mail-reply-dock.is-leaving .mail-compose-actions{opacity:0;pointer-events:none;transition:opacity .22s;animation:none}@keyframes dock-body-in{0%{opacity:0}to{opacity:1}}@keyframes dock-actions-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.mail-reply-dock,.mail-reply-prompt,.mail-compose-actions{transition:none!important;animation:none!important}.mail-reply-dock.is-open .mail-compose--compact .mail-compose-meta,.mail-reply-dock.is-open .mail-compose--compact .mail-field--body,.mail-reply-dock.is-open .mail-compose--compact .mail-attach-list{animation:none!important}}.mail-reply-dock .mail-compose--compact .mail-field--body{flex:1;overflow:hidden}.mail-reply-dock .mail-compose--compact .mail-field textarea,.mail-reply-dock .mail-compose--compact .mail-compose-editor{letter-spacing:-.01em;flex:1;font-size:.9rem;line-height:1.55}.mail-reply-dock .mail-compose--compact .mail-attach-list{flex-shrink:0;margin:0 .9rem .4rem}.mail-field{font-size:var(--ui-text-xs);color:var(--ui-text-muted);grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.mail-field--quiet{display:none}.mail-compose:not(.mail-compose--compact) .mail-field--quiet{display:grid}.mail-field--body{grid-template-columns:minmax(0,1fr);align-items:stretch;min-height:0;position:relative}.mail-ai-thinking{z-index:2;pointer-events:auto;color:var(--ui-text-muted);font-size:var(--ui-text-sm);background:color-mix(in srgb, var(--ui-surface) 88%, transparent);justify-content:flex-start;align-items:flex-start;gap:.45rem;padding:.55rem .9rem;font-weight:500;display:flex;position:absolute;inset:0}.mail-compose-editor.is-ai{caret-color:#0000;-webkit-user-select:none;user-select:none}.mail-compose-editor.is-ai-hide{opacity:0}.mail-field--body:has(.mail-compose-editor.is-ai-hide) .mail-ai-thinking{background:0 0}@media (prefers-reduced-motion:reduce){.mail-compose-editor{transition:none}}.mail-tino{height:35px;position:relative}.mail-tino>summary{list-style:none}.mail-fmt-group{flex-shrink:0;align-items:center;gap:0;display:inline-flex}.mail-tino>summary::-webkit-details-marker{display:none}.mail-tino-menu{z-index:6;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface);flex-direction:column;gap:.15rem;min-width:8.5rem;margin-left:6px;padding:.35rem;display:flex;position:absolute;bottom:calc(100% + 6px);left:0}.mail-tino-menu button{border-radius:var(--ui-radius-sm);color:var(--ui-text);font:inherit;font-size:var(--ui-text-sm);text-align:left;cursor:pointer;background:0 0;border:none;margin:0;padding:.4rem .55rem}.mail-tino-menu button:hover,.mail-tino-menu button:focus-visible{background:var(--ui-surface-subtle)}.mail-fmt-btn:disabled{opacity:.55;cursor:default}.mail-compose:not(.mail-compose--compact) .mail-field--body{flex:1}.mail-field input,.mail-field select,.mail-field textarea{border:none;border-bottom:1px solid var(--ui-border);width:100%;color:var(--ui-text);font:inherit;background:0 0;border-radius:0;padding:.28rem 0;font-size:.85rem}.mail-field input:focus,.mail-field select:focus,.mail-field textarea:focus{border-bottom-color:var(--ui-text-muted);outline:none}.mail-field textarea{resize:vertical;border-bottom:none;min-height:4.5rem;line-height:1.5}.mail-compose--compact .mail-field--body{flex:auto;align-items:stretch;gap:0;min-height:0;padding:0 .9rem;display:flex}.mail-compose--compact .mail-field textarea,.mail-compose--compact .mail-compose-editor{resize:none;pointer-events:auto;flex:auto;width:100%;height:100%;min-height:0;max-height:none;padding:.55rem 0 .5rem;overflow:auto}.mail-compose--compact .mail-field textarea.is-scrolled,.mail-compose--compact .mail-compose-editor.is-scrolled{padding-top:0}.mail-compose-editor{white-space:pre-wrap;word-break:break-word;color:var(--ui-text);font:inherit;transition:opacity .32s var(--ui-ease);outline:none}.mail-compose-editor:empty:before{content:attr(data-placeholder);color:var(--ui-text-muted);pointer-events:none}.mail-compose-editor.is-ai:empty:before{content:none}.mail-fmt{align-items:stretch;gap:var(--mail-fmt-gap,.25rem);min-width:0;height:35px;display:flex}.mail-fmt-sep{background:var(--ui-border);flex-shrink:0;align-self:stretch;width:1px;height:auto;margin:0}.mail-fmt-btn{width:28px;height:35px;box-shadow:none;color:var(--ui-text-muted);cursor:pointer;background:0 0;border:none;border-radius:0;outline:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.mail-fmt-btn:hover{color:var(--ui-text);background:0 0}.mail-fmt-btn:focus-visible{color:var(--ui-text);box-shadow:var(--ui-focus);border-radius:var(--ui-radius-xs)}.mail-fmt-btn.is-active{color:var(--ui-primary)}.mail-fmt-select{align-items:stretch;min-width:0;height:35px;margin:0;display:flex}.mail-fmt-select .ui-select{height:100%;display:block}.mail-fmt-select-trigger.ui-select-trigger{height:35px;min-height:35px;font-size:var(--ui-text-sm);color:var(--ui-text-muted);box-shadow:none;background:0 0;border:none;border-radius:0;justify-content:center;padding:0 .5rem;font-weight:500}.mail-fmt-select-trigger .ui-select-value{text-align:center}.mail-fmt-select-trigger.ui-select-trigger:hover,.mail-fmt-select-trigger.ui-select-trigger:focus-visible{color:var(--ui-text);background:0 0;border:none}.mail-fmt-select-trigger.ui-select-trigger:focus-visible{box-shadow:var(--ui-focus);border-radius:var(--ui-radius-xs)}.mail-fmt-select-trigger .ui-select-chevron{transition:transform .18s cubic-bezier(.32,.72,0,1)}@media (prefers-reduced-motion:reduce){.mail-fmt-select-trigger .ui-select-chevron{transition:none}}.mail-share-split-trigger.ui-select-trigger{box-shadow:none}.mail-share-split-trigger .ui-select-chevron{color:var(--ui-primary)}.mail-share-split-trigger .ui-select-divider{background:color-mix(in srgb, var(--ui-primary) 45%, transparent)}.mail-fmt-color-trigger.ui-select-trigger{justify-content:center;width:28px;padding:0}.mail-fmt-color-trigger .ui-select-value{text-underline-offset:2px;color:inherit;flex:none;font-size:.95rem;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.mail-compose:not(.mail-compose--compact) .mail-field input,.mail-compose:not(.mail-compose--compact) .mail-field select,.mail-compose:not(.mail-compose--compact) .mail-field textarea{border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface-subtle);padding:.4rem .55rem}.mail-compose-actions{box-sizing:border-box;flex-shrink:0;justify-content:space-evenly;align-items:stretch;gap:0;height:35px;min-height:35px;padding:0;display:flex}.mail-compose-actions>.mail-toolbar-spacer{display:none}.mail-compose-actions>.mail-fmt{display:contents}.mail-discard-btn,.mail-send-btn{width:35px;height:35px;color:var(--ui-text-muted);cursor:pointer;background:0 0;border:none;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.mail-discard-btn:hover{color:var(--ui-text)}.mail-send-btn{color:var(--ui-primary)}.mail-send-btn:hover:not(:disabled){color:var(--ui-primary-hover)}.mail-send-btn:disabled{opacity:.4;cursor:not-allowed}.mail-discard-btn:focus-visible,.mail-send-btn:focus-visible{box-shadow:var(--ui-focus);outline:none}.modal.modal--store.mail-doc-list{margin-right:30rem}.modal.modal--store.mail-doc-preview{box-sizing:border-box;flex-direction:column;margin-left:30rem;display:flex}.modal-backdrop.mail-doc-preview-veil{-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0}.modal-backdrop.mail-doc-preview-veil .modal{pointer-events:auto}.mail-doc-preview-body{background:var(--ui-surface);flex:1;min-height:0}.mail-doc-preview-body iframe,.mail-doc-preview-body object{background:#fff;border:0;width:100%;height:100%;display:block}.mail-doc-preview-body .pdf-preview{height:100%}@media (max-width:960px){.modal.modal--store.mail-doc-list{margin-right:0}.modal.modal--store.mail-doc-preview{margin-left:0}}@media (max-width:640px){.mail-greeting{min-height:0;padding-block:.45rem}:is(.mail-detail-body.is-replying,.mail-detail-body.is-replying:has(.mail-compose--expanded)){--mail-dock-h:15rem}}.dash-card-wrap{display:flex}.dash-card-wrap>.dash-card{flex:1}.dash-card{border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);flex-direction:column;gap:.5rem;padding:1.15rem 1.25rem;transition:border-color .18s,transform .18s;display:flex;overflow:hidden}.dash-card-wrap:hover .dash-card{border-color:var(--ui-border-strong);transform:translateY(-1px)}.dash-card-label{font-size:var(--ui-text-xs);text-transform:uppercase;letter-spacing:.045em;color:var(--ui-text-soft);font-weight:600}.dash-card-value{font-size:var(--ui-text-3xl);letter-spacing:-.025em;color:var(--ui-text);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.05}.dash-card-delta{font-size:var(--ui-text-xs);letter-spacing:-.01em;font-variant-numeric:tabular-nums;border-radius:9999px;align-self:flex-start;align-items:center;gap:.2rem;padding:.12rem .5rem;font-weight:600;display:inline-flex}.dash-card-spark{width:calc(100% + 2.5rem);margin:auto -1.25rem -1.15rem;line-height:0}.dash-spark-empty{background:linear-gradient(to bottom, transparent calc(50% - 1px), var(--ui-border) calc(50%), transparent calc(50% + 1px));height:44px;display:block}.dash-panel{padding:var(--ui-space-5) var(--ui-space-6);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);min-width:0;position:relative;container:widget/inline-size}.dash-machine{min-width:0;min-height:0;padding:var(--marco-pad-y,14px) var(--marco-pad-x,16px);box-sizing:border-box;flex-direction:column;display:flex;position:relative;container:widget/inline-size}.dash-machine>.dash-machine-head{justify-content:space-between;align-items:center;gap:var(--ui-space-3);height:22px;margin-bottom:var(--ui-space-3);padding-right:var(--dash-remove-lane);flex:none;display:flex}.dash-machine-head .dash-machine-title{min-width:0;margin-bottom:0}.dash-machine--estrecha>.dash-machine-head{height:auto;max-height:40px}.dash-machine--estrecha .dash-machine-title{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dash-machine-chip-suelo{margin-top:var(--ui-space-2);flex:none;min-width:0}.dash-machine{--dash-chip-lane:96px;--dash-remove-lane:58px}.dash-machine-chip-corner{top:var(--ui-space-3);right:calc(var(--ui-space-4) + var(--dash-remove-lane));z-index:4;max-width:min(48%, var(--dash-chip-lane));flex:none;position:absolute}.dash-machine-chip-corner .pp-chip-wrap{max-width:100%}.dash-machine:has(>.dash-machine-chip-corner) .hm-head{padding-right:calc(var(--dash-chip-lane) + var(--dash-remove-lane) + var(--ui-space-4))}.dash-machine:has(>.dash-machine-chip-corner) .ct-card .ct-title{padding-right:calc(var(--dash-chip-lane) + var(--dash-remove-lane) + var(--ui-space-4))}.dash-machine:has(>.dash-machine-chip-corner) .cp-cabecera{padding-right:calc(var(--dash-chip-lane) + var(--dash-remove-lane) + var(--ui-space-4))}.dash-machine:has(>.dash-machine-chip-corner) .lc-cabecera{padding-right:calc(var(--dash-chip-lane) + var(--dash-remove-lane) + var(--ui-space-4))}.dash-machine>*{flex:1;min-width:0;min-height:0}.dash-machine-title{margin-bottom:var(--ui-space-3);font-size:var(--ui-text-sm);letter-spacing:-.008em;color:var(--ui-text-muted,var(--ui-text));text-overflow:ellipsis;white-space:nowrap;flex:none;font-weight:600;line-height:1.25;overflow:hidden}.dash-machine-title--abre{align-items:baseline;gap:var(--ui-space-1,4px);text-align:left;color:var(--ui-brand-ink,var(--ui-text-muted));cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;display:flex}.dash-machine-title--abre .dash-machine-title__texto{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dash-machine-title--abre:hover .dash-machine-title__texto{text-underline-offset:2px;text-decoration:underline}.dash-machine-title--abre .dash-machine-title__flecha{flex:none;font-size:.85em}.dash-machine--bare{padding:0}.dash-machine--center>*{flex:none}.dash-panel h3{font-size:var(--ui-text-lg);letter-spacing:-.016em;color:var(--ui-text);margin:0;font-weight:600}.dash-panel-sub{margin:var(--ui-space-1) 0 var(--ui-space-5);font-size:var(--ui-text-sm);letter-spacing:-.012em;color:var(--ui-text-muted)}.dash-panel-titles{flex-direction:column;display:flex}.dash-panel-titles .dash-panel-sub{margin:var(--ui-space-1) 0 0}.dash-family-list{gap:var(--ui-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dash-family-list li{align-items:center;gap:var(--ui-space-3);padding-right:var(--ui-space-2);grid-template-columns:7.5rem 1fr;display:grid}.dash-family-name{font-size:var(--ui-text-base);letter-spacing:-.012em;color:var(--ui-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dash-family-track{background:var(--ui-surface-subtle);border-radius:9999px;height:22px;position:relative}.dash-family-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--ui-brand) 82%, #fff), var(--ui-brand));transform-origin:0;min-width:8px;height:100%;animation:.55s cubic-bezier(.22,1,.36,1) backwards dash-family-grow;animation-delay:calc(var(--i,0) * 70ms);border-radius:9999px;display:block}@keyframes dash-family-grow{0%{transform:scaleX(0)}}.dash-family-pct{background:var(--ui-primary);font-size:var(--ui-text-2xs);color:var(--ui-primary-fg);font-variant-numeric:tabular-nums;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s var(--ui-ease,ease);border-radius:9999px;padding:.12rem .55rem;font-weight:600;position:absolute;top:50%;right:0;transform:translateY(-50%)}.dash-family-list li:hover .dash-family-pct,.dash-family-list li:focus-within .dash-family-pct{opacity:1}.dash-family-list--fam li{column-gap:var(--ui-space-3);row-gap:var(--ui-space-1);grid-template-rows:auto 5px;grid-template-columns:1.6rem minmax(0,1fr) auto auto;padding-right:0}.dash-family-pos{border-radius:var(--ui-radius-pill);width:1.6rem;height:1.6rem;font-size:var(--ui-text-xs);font-variant-numeric:tabular-nums;color:var(--ui-text-muted);background:var(--ui-surface-subtle);flex-shrink:0;grid-area:1/1/-1;justify-content:center;align-self:center;align-items:center;font-weight:600;display:inline-flex}.dash-family-list--fam li:first-child .dash-family-pos{color:var(--ui-brand-ink);background:var(--ui-brand-soft-2)}.dash-family-amount{font-size:var(--ui-text-base);color:var(--ui-text);font-variant-numeric:tabular-nums;letter-spacing:-.014em;white-space:nowrap;font-weight:600}.dash-family-share{font-size:var(--ui-text-xs);color:var(--ui-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;min-width:3rem;font-weight:500}.dash-family-list--fam .dash-family-track{background:var(--ui-surface-subtle);border-radius:9999px;grid-area:2/2/auto/-1;height:5px;display:block;position:relative}.dash-family-list--fam .dash-family-fill{background:var(--ui-success);border-radius:9999px;min-width:4px;height:100%;position:absolute;top:0;left:0}@media (prefers-reduced-motion:reduce){.dash-family-fill{animation:none}}.dash-panel--paged{flex-direction:column;display:flex}.dash-family-scroll{position:relative}.dash-family-list--scroll{max-height:200px;padding-bottom:var(--ui-space-2);gap:var(--ui-space-4);scrollbar-width:none;overflow-y:auto}.dash-family-list--scroll::-webkit-scrollbar{display:none}.dash-family-scroll:after{content:"";-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;opacity:0;height:2.6rem;transition:opacity .18s;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 5%,#000 85% 100%);mask-image:linear-gradient(#0000 5%,#000 85% 100%)}.dash-family-scroll.has-more:after{opacity:1}.dash-family-scroll:before{content:"";z-index:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;opacity:0;height:1.6rem;transition:opacity .18s;position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0% 20%,#0000 95%);mask-image:linear-gradient(#000 0% 20%,#0000 95%)}.dash-family-scroll.is-scrolled:before{opacity:1}.dash-family-more{color:var(--ui-text-muted);pointer-events:none;opacity:0;transition:opacity .18s;animation:1.5s ease-in-out infinite dash-family-bounce;display:inline-flex;position:absolute;bottom:.4rem;left:50%}.dash-family-scroll.has-more .dash-family-more{opacity:1}@keyframes dash-family-bounce{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,3px)}}@media (prefers-reduced-motion:reduce){.dash-family-more{animation:none}}.dash-family-breadcrumb{margin:var(--ui-space-1) 0 0;font-size:var(--ui-text-sm);letter-spacing:-.012em;color:var(--ui-text-muted);flex-wrap:wrap;align-items:center;gap:.2rem;display:flex}.dash-family-breadcrumb button{font:inherit;color:var(--ui-text-muted);cursor:pointer;text-underline-offset:2px;transition:color .12s var(--ui-ease,ease), text-decoration-color .12s var(--ui-ease,ease);background:0 0;border:none;padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.dash-family-breadcrumb button:hover,.dash-family-breadcrumb button:focus-visible{color:var(--ui-text);text-decoration-color:currentColor}.dash-family-breadcrumb-current{color:var(--ui-text);font-weight:600}.dash-family-row-drill{font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0;display:contents}.dash-family-list--fam li:has(.dash-family-drill-icon){grid-template-columns:1.6rem minmax(0,1fr) auto auto 1rem}.dash-family-drill-icon{color:var(--ui-text-muted);transition:transform .12s var(--ui-ease,ease), color .12s var(--ui-ease,ease);grid-area:1/5;justify-self:end;transform:rotate(-90deg)}.dash-family-row-drill:hover .dash-family-drill-icon,.dash-family-row-drill:focus-visible .dash-family-drill-icon{color:var(--ui-text);transform:rotate(-90deg)translate(2px)}.dash-family-search{align-items:center;gap:var(--ui-space-2);width:clamp(9rem,42%,13rem);height:36px;padding:0 var(--ui-space-3);border:1px solid var(--ui-border);background:var(--ui-surface-subtle);color:var(--ui-text-soft);border-radius:9999px;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.dash-family-search:hover{border-color:var(--ui-border-strong);background:var(--ui-surface);color:var(--ui-text)}.dash-family-search:focus-within{border-color:var(--ui-border-strong);background:var(--ui-surface);box-shadow:var(--ui-focus)}.dash-family-search svg{color:var(--ui-text-soft);flex:none}.dash-family-search input{width:100%;min-width:0;font-size:var(--ui-text-base);color:var(--ui-text);background:0 0;border:none;padding:0;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 1.1rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 1.1rem),#0000)}.dash-family-search input:focus{outline:none}.dash-family-search input::placeholder{color:var(--ui-text-muted)}.dash-family-search input::-webkit-search-cancel-button{appearance:none}.dash-stockout-list{flex-direction:column;gap:.1rem;margin:0;padding:0;list-style:none;display:flex}.dash-stockout-item{align-items:center;column-gap:var(--ui-space-3);padding:var(--ui-space-2);margin:0 calc(-1 * var(--ui-space-2));border-radius:var(--ui-radius-md);grid-template-columns:minmax(0,1fr) auto;transition:background .15s;display:grid}.dash-stockout-item:hover{background:var(--ui-surface-subtle)}.dash-stockout-item.lvl-red{--so-ink:var(--ui-danger);--so-soft:var(--ui-danger-soft)}.dash-stockout-item.lvl-yellow{--so-ink:var(--ui-warning);--so-soft:var(--ui-warning-soft)}.dash-stockout-info{flex-direction:column;gap:.1rem;min-width:0;display:flex}.dash-stockout-name{font-size:var(--ui-text-base);letter-spacing:-.012em;color:var(--ui-text);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.dash-stockout-store{font-size:var(--ui-text-sm);color:var(--ui-text-muted)}.dash-stockout-tag{border-radius:var(--ui-radius-pill);background:var(--so-soft);color:var(--so-ink);font-size:var(--ui-text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:end;padding:.12rem .5rem;font-weight:600}.dash-stockout-foot{border-top:1px solid var(--ui-border);margin-top:var(--ui-space-4);padding-top:var(--ui-space-3);font-size:var(--ui-text-base);color:var(--ui-text-muted);justify-content:space-between;align-items:baseline;display:flex}.dash-lost{font-size:var(--ui-text-md);color:var(--ui-danger);font-variant-numeric:tabular-nums}.dash-panel-head{justify-content:space-between;align-items:center;gap:var(--ui-space-4);margin-bottom:var(--ui-space-6);display:flex}.dash-panel-head h3{margin:0}.dash-rank-select{width:-moz-fit-content;width:fit-content}.dash-rank-select .ui-select-trigger{border-radius:9999px;height:calc(32px + .36rem)}.bo-main--surface:has(.verifactu-page){padding:0 var(--ui-shell-inset) var(--ui-shell-inset)}.vf-cards{grid-template-columns:repeat(3,1fr);gap:.85rem;margin-bottom:.85rem;display:grid}@media (max-width:900px){.vf-cards{grid-template-columns:1fr}}.vf-card{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:16px;flex-direction:column;gap:.35rem;padding:1.2rem 1.3rem;display:flex}.vf-card-label{font-size:var(--ui-text-sm);color:var(--ui-text-muted)}.vf-card-value{font-size:var(--ui-text-4xl);letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-weight:600}.vf-card-foot{font-size:var(--ui-text-sm);color:var(--ui-text-soft)}.vf-card-foot.vf-up{color:var(--ui-success)}.vf-connector{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:16px;justify-content:space-between;align-items:center;padding:1.3rem 1.4rem;display:flex}.vf-connector-title{letter-spacing:-.014em;color:var(--ui-text);margin:0;font-weight:600}.vf-connector-sub{font-size:var(--ui-text-base);color:var(--ui-text-muted);margin:.15rem 0 0}.vf-connector-status{align-items:center;gap:.8rem;display:flex}.vf-status-badge{background:var(--ui-success-soft);color:var(--ui-success);font-size:var(--ui-text-sm);border-radius:9999px;align-items:center;gap:.4rem;padding:.2rem .65rem;font-weight:600;display:inline-flex}.dash-rotation-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dash-rotation-row{border-bottom:1px solid var(--ui-border);grid-template-columns:1fr auto auto 120px;align-items:center;gap:1rem;padding:.55rem 0;display:grid}.dash-rotation-row:last-child{border-bottom:none}.dash-rotation-name{letter-spacing:-.012em;font-weight:500}.dash-rotation-units{font-variant-numeric:tabular-nums;font-weight:600}.dash-rotation-days{color:var(--ui-text-muted);font-size:var(--ui-text-base);white-space:nowrap}.dash-rotation-spark{width:120px;color:var(--ui-brand)}.dash-rotation-arch{color:var(--ui-text-muted);font-weight:400;font-size:var(--ui-text-base)}.dash-toggle{border:1px solid var(--ui-border);background:var(--ui-surface-subtle);border-radius:9999px;gap:.15rem;padding:.18rem;display:inline-flex;position:absolute;top:1.4rem;right:1.5rem}.dash-toggle button{font-size:var(--ui-text-xs);letter-spacing:-.01em;color:var(--ui-text-muted);cursor:pointer;background:0 0;border:none;border-radius:9999px;padding:.18rem .7rem;font-weight:600;transition:background .15s,color .15s}.dash-toggle button.is-active{background:var(--ui-surface);color:var(--ui-text)}.dash-new-tag{font-size:var(--ui-text-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--ui-brand);border:1px solid var(--ui-brand);vertical-align:middle;border-radius:.5rem;margin-left:.45rem;padding:.02rem .4rem;font-weight:600}.dash-timeclock-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dash-timeclock-row{border-bottom:1px solid var(--ui-border-subtle,var(--ui-border));grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:.45rem 0;display:grid}.dash-timeclock-row:last-child{border-bottom:none}.dash-timeclock-name{font-weight:600;font-size:var(--ui-text-base)}.dash-timeclock-store,.dash-timeclock-times{color:var(--ui-text-muted);font-size:var(--ui-text-base)}.dash-timeclock-worked{font-weight:600;font-size:var(--ui-text-base)}.dash-suppliers-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dash-suppliers-row{border-bottom:1px solid var(--ui-border-subtle,var(--ui-border));grid-template-columns:minmax(0,16rem) 1fr;align-items:center;gap:1rem;padding:.45rem 0;display:grid}.dash-suppliers-row:last-child{border-bottom:none}.dash-suppliers-name{font-weight:600;font-size:var(--ui-text-base);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dash-po-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dash-po-row{border-bottom:1px solid var(--ui-border-subtle,var(--ui-border));justify-content:space-between;align-items:center;gap:1rem;padding:.45rem 0;display:flex}.dash-po-row:last-child{border-bottom:none}.dash-po-info{flex-direction:column;min-width:0;display:flex}.dash-po-supplier{font-weight:600;font-size:var(--ui-text-base)}.dash-po-meta{color:var(--ui-text-muted);font-size:var(--ui-text-sm)}.verifactu-card{flex-direction:column;flex:1;min-height:0;display:flex;overflow:clip}.catalog:has(.verifactu-card){flex-direction:column;max-width:none;margin:0;display:flex}.vf-scroll{scrollbar-width:none;flex:1;min-height:0;padding:1.1rem 1.35rem 1.5rem;overflow-y:auto}.vf-scroll::-webkit-scrollbar{display:none}.dashboard--grid{z-index:1;background:var(--ui-surface-subtle);width:auto;max-width:none;margin:0;padding:0;position:absolute;inset:0}.dash-free-note-scroll{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.dash-free-note-rte{flex-direction:column;flex:1;min-height:0;display:flex}.dash-free-note-toolbar{border-bottom:1px solid color-mix(in srgb, var(--ui-text) 8%, transparent);gap:.15rem;padding:.25rem .35rem;display:flex}.dash-free-note-toolbar button{border-radius:var(--ui-radius-xs);width:1.5rem;height:1.5rem;color:var(--ui-text);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.dash-free-note-toolbar button:hover{background:color-mix(in srgb, var(--ui-text) 8%, transparent)}.dash-free-note-toolbar button.is-active{background:var(--ui-primary);color:var(--ui-primary-fg)}.dash-free-note-content{box-sizing:border-box;font-size:var(--ui-text-base);color:var(--ui-text);flex:1 0 auto;padding:.45rem .6rem;line-height:1.4}.dash-free-note-content:focus{outline:none}.dash-free-note-content p{margin:0 0 .35rem}.dash-free-note-content ul,.dash-free-note-content ol{margin:0 0 .35rem;padding-left:1.1rem}.dash-free-note-loading{font-size:var(--ui-text-sm);color:var(--ui-text-muted);padding:.6rem}.dash-slot-placeholder{border:1px dashed var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);height:100%;color:var(--ui-text-muted);flex-direction:column;justify-content:center;gap:.35rem;padding:1rem 1.1rem;display:flex}.dash-slot-placeholder-title{color:var(--ui-text);font-weight:600}.dash-slot-placeholder-machine{font-size:var(--ui-text-sm);text-transform:uppercase;letter-spacing:.04em}.wg-overlay{z-index:1000;-webkit-backdrop-filter:saturate(140%)blur(8px);backdrop-filter:saturate(140%)blur(8px);background:#00000052;place-items:center;padding:24px;animation:.12s ease-out wg-fade;display:grid;position:fixed;inset:0}@keyframes wg-fade{0%{opacity:0}}.wg-modal{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);width:min(960px,100%);max-height:min(86vh,700px);box-shadow:var(--ui-shadow-lg,0 12px 32px -12px #0000004d);animation:wg-pop .15s var(--ui-ease,cubic-bezier(.16, 1, .3, 1));flex-direction:column;display:flex;overflow:hidden}@keyframes wg-pop{0%{opacity:0;transform:translateY(8px)scale(.985)}}@media (prefers-reduced-motion:reduce){.wg-overlay,.wg-modal{animation:none}}.wg-body{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:15.75rem minmax(0,1fr);min-height:0;display:grid}.wg-content{padding:18px 20px 22px}.wg-body>.cat-main{border-left:1px solid var(--ui-border)}.wg-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.wg-card{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface);cursor:pointer;text-align:left;flex-direction:column;width:100%;padding:0;transition:border-color .12s,box-shadow .12s,transform .12s;display:flex;position:relative;overflow:hidden}.wg-card:hover:not(:disabled){border-color:var(--ui-border-strong);box-shadow:var(--ui-shadow-sm);transform:translateY(-1px)}.wg-card:focus-visible{border-color:var(--ui-brand);box-shadow:var(--ui-focus);outline:none}.wg-card:disabled{cursor:default;opacity:.62}.wg-card-thumb{background:var(--ui-surface-subtle);border-bottom:1px solid var(--ui-border);height:96px;padding:14px 16px;display:block}.wg-thumb-svg{width:100%;height:100%;display:block}.wg-card-meta{flex-direction:column;gap:2px;padding:11px 14px 13px;display:flex}.wg-card-title{letter-spacing:-.01em;color:var(--ui-text);font-size:13.5px;font-weight:600}.wg-card-sub{color:var(--ui-text-soft);font-size:12px}.wg-card-added{border-radius:var(--ui-radius-pill);border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-text-soft);padding:2px 7px;font-size:10.5px;font-weight:600;position:absolute;top:10px;right:10px}.wg-saved{position:relative}.wg-saved:hover>.wg-card:not(:disabled){border-color:var(--ui-border-strong);box-shadow:var(--ui-shadow-sm);transform:translateY(-1px)}.wg-saved>.wg-card-remove{background:var(--ui-surface);opacity:0;width:1.625rem;height:1.625rem;transition:opacity var(--ui-motion-fast) var(--ui-ease), color var(--ui-motion-fast) var(--ui-ease), background var(--ui-motion-fast) var(--ui-ease), scale .16s var(--ui-ease);padding:0;position:absolute;top:6px;right:6px}.wg-saved:hover>.wg-card-remove,.wg-saved>.wg-card-remove:focus-visible{opacity:.7}.wg-saved>.wg-card-remove:hover{opacity:1;color:var(--ui-danger);background:color-mix(in srgb, currentColor 14%, var(--ui-surface))}.wg-saved>.wg-card-remove:active{scale:.9}.wg-saved:hover .wg-card-added{right:calc(10px + 1.625rem)}.wg-saved:has(>.wg-card-remove:focus-visible) .wg-card-added{right:calc(10px + 1.625rem)}@media (prefers-reduced-motion:reduce){.wg-saved:hover>.wg-card:not(:disabled){transform:none}.wg-saved>.wg-card-remove:active{scale:none}}.wg-empty{color:var(--ui-text-soft);margin:0;padding:28px 4px;font-size:13.5px}@media (max-width:560px){.wg-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.wg-body>.cat-rail-host{border-bottom:1px solid var(--ui-border);max-height:40%}.wg-body>.cat-main{border-left:none}}.ct-card{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);height:100%;padding:var(--ui-space-5);flex-direction:column;display:flex}.ct-card .ct-title{margin:0 0 var(--ui-space-4);font-size:var(--ui-dv-title);letter-spacing:-.01em;color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;flex:none;min-width:0;font-weight:600;overflow:hidden}.ct-card .ct-title--abre{align-items:baseline;gap:var(--ui-space-1,4px);text-align:left;color:var(--ui-brand-ink,var(--ui-text));cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;display:flex}.ct-title__texto{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ct-title--abre:hover .ct-title__texto{text-underline-offset:2px;text-decoration:underline}.ct-title__flecha{flex:none;font-size:.85em}.ct-grid{gap:var(--ui-space-1);flex-direction:column;flex:1;min-height:0;display:flex}.ct-row{gap:var(--ui-space-1);flex-basis:0;min-height:0;display:flex}.ct-tile{min-width:0;padding:var(--ui-space-3) var(--ui-space-4);border-radius:var(--ui-radius-sm);flex-direction:column;flex-basis:0;justify-content:flex-end;display:flex;overflow:hidden;container-type:size}.ct-tile--resto{font:inherit;text-align:left;cursor:pointer;border:0}.ct-tile--resto .ct-name{text-underline-offset:2px;text-decoration:underline}.ct-name{font-size:var(--ui-text-sm);white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:1.2;overflow:hidden}.ct-note{font-size:var(--ui-text-xs);opacity:.85;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;line-height:1.2;overflow:hidden}@container (width<=100px){.ct-tile{padding:var(--ui-space-2) var(--ui-space-3)}}@container (width<=70px){.ct-tile{padding:var(--ui-space-1) var(--ui-space-2)}}@container (width<=50px){.ct-tile{padding:2px 4px}}.ct-tip{background:var(--ui-chart-tip-bg);color:var(--ui-chart-tip-fg);border-radius:var(--ui-radius-sm);padding:var(--ui-space-2);font-size:var(--ui-text-2xs);white-space:nowrap;z-index:90;pointer-events:none;position:fixed;transform:translate(-50%,10px);box-shadow:0 8px 24px -8px #0006}.ct-tip b{font-weight:600;display:block}.ct-tip span{color:var(--ui-chart-tip-fg-muted);margin-top:1px;display:block}.ct-tip--above{transform:translate(-50%,calc(-100% - 10px))}.ct-tip:after{content:"";background:var(--ui-chart-tip-bg);width:8px;height:8px;position:absolute;top:-4px;left:50%;transform:translate(-50%)rotate(45deg)}.ct-tip--above:after{top:auto;bottom:-4px}.tm-legend{margin-top:var(--ui-space-2);flex:none;grid-template-columns:1fr;align-content:start;display:grid;overflow:hidden}.tm-leg-row{align-items:center;gap:var(--ui-space-1);min-width:0;height:22px;display:flex}.tm-leg-dot{border-radius:var(--ui-radius-pill);flex:none;width:8px;height:8px}.tm-leg-name{font-size:var(--ui-text-2xs);color:var(--ui-text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tm-leg-name--cola{color:var(--ui-text-soft)}.tm-leg-val{font-size:var(--ui-text-2xs);color:var(--ui-text);font-variant-numeric:tabular-nums;padding-right:var(--ui-space-2);flex:none;margin-left:auto;font-weight:600}.ct-tile--mudo .ct-name,.ct-tile--mudo .ct-note{display:none}.sp-matrix{gap:var(--ui-space-1);flex:1;grid-auto-rows:minmax(22px,1fr);align-items:center;min-height:0;display:grid}.sp-matrix-head{font-size:var(--ui-text-3xs);text-align:center;color:color-mix(in oklab, var(--ui-text-soft) 80%, var(--ui-surface))}.sp-matrix-cell{border-radius:4px;height:100%;min-height:22px}.sp-tip{background:var(--ui-chart-tip-bg);color:var(--ui-chart-tip-fg);padding:var(--ui-space-1) var(--ui-space-2);font-size:var(--ui-text-2xs);white-space:nowrap;z-index:90;pointer-events:none;border-radius:7px;font-weight:500;position:fixed;transform:translate(-50%,calc(-100% - 8px));box-shadow:0 8px 24px -8px #0006}.sp-tip:after{content:"";background:var(--ui-chart-tip-bg);width:8px;height:8px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)rotate(45deg)}.hm-panel{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);padding:var(--ui-space-5) 0 var(--ui-space-1);flex-direction:column;display:flex;position:relative;overflow:hidden}.hm-head{justify-content:space-between;align-items:baseline;gap:var(--ui-space-4);margin-bottom:var(--ui-space-2);padding:0 var(--ui-space-5);display:flex}.hm-title{font-size:var(--ui-text-md);letter-spacing:-.01em;color:var(--ui-text);margin:0;font-weight:600}.hm-legend{align-items:center;gap:var(--ui-space-2);font-size:var(--ui-text-2xs);color:var(--ui-text-soft);white-space:nowrap;display:flex}.hm-legend-swatches{gap:var(--ui-space-1);display:flex}.hm-legend-swatches span{border-radius:3px;width:13px;height:13px}.hm-scroll{min-height:0;padding:var(--ui-space-3) var(--ui-space-5);flex:1;position:relative;overflow:hidden}.hm-strip{gap:var(--ui-space-1);width:100%;height:100%;display:grid}.hm-cell{padding:var(--ui-space-2) var(--ui-space-1);border-radius:var(--ui-radius-sm);font-size:var(--ui-text-xs);font-variant-numeric:tabular-nums;justify-content:center;align-items:flex-end;font-weight:600;display:flex;overflow:hidden}.hm-cell--peak{box-shadow:0 0 0 2px var(--ui-brand), 0 0 0 4px color-mix(in srgb, var(--ui-brand) 25%, transparent)}.hm-tip{background:var(--ui-chart-tip-bg);color:var(--ui-chart-tip-fg);border-radius:var(--ui-radius-sm);padding:var(--ui-space-2);font-size:var(--ui-text-2xs);white-space:nowrap;z-index:90;pointer-events:none;position:fixed;transform:translate(-50%,10px);box-shadow:0 8px 24px -8px #0006}.hm-tip b{font-weight:600;display:block}.hm-tip span{color:var(--ui-chart-tip-fg-muted);margin-top:1px;display:block}.hm-tip--above{transform:translate(-50%,calc(-100% - 10px))}.hm-tip:after{content:"";background:var(--ui-chart-tip-bg);width:8px;height:8px;position:absolute;top:-4px;left:50%;transform:translate(-50%)rotate(45deg)}.hm-tip--above:after{top:auto;bottom:-4px}.dash-panel.dash-panel--bare{background:0 0;border:0;border-radius:0;padding:0}.kw-grid{background:var(--ui-border);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);gap:1px;height:100%;display:grid;overflow:hidden}.kw-cell{background:var(--ui-surface);padding:0 var(--ui-space-5) 0;flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden;container-type:size}.kw-pie{grid-column:1/-1}.kw-label{margin-top:var(--ui-space-3);font-size:var(--ui-dv-caption);letter-spacing:.05em;text-transform:uppercase;color:var(--ui-text-soft);font-weight:600}.kw-value{font-size:var(--ui-dv-figure);letter-spacing:-.025em;color:var(--ui-text);margin-top:var(--ui-space-3);font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.kw-chip{margin-top:var(--ui-space-2);font-size:var(--ui-dv-label);border-radius:var(--ui-radius-xs);white-space:nowrap;align-self:flex-start;padding:2px 7px;font-weight:600}.kw-chip--neutral{background:var(--ui-surface-subtle);color:var(--ui-text-muted)}.kw-chip--success{background:var(--ui-success-soft);color:var(--ui-success)}.kw-chip--danger{background:var(--ui-danger-soft);color:var(--ui-danger)}.kw-spark{width:calc(100% + 36px);margin:var(--ui-space-2) calc(-1 * var(--ui-space-5)) 0;flex:auto;min-height:40px;display:block}.kw-cell--scrub{cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;user-select:none;transition:background var(--ui-dur-fast,.14s) ease;position:relative}.kw-cell--scrub:hover{background:var(--ui-surface-subtle)}.kw-cell--scrub.is-dragging{cursor:grabbing}.kw-cell--scrub.is-historic{background:color-mix(in srgb, var(--ui-brand) 4%, var(--ui-surface))}.kw-cell--scrub.is-fetching .kw-value,.kw-cell--scrub.is-fetching .kw-chip,.kw-cell--scrub.is-fetching .kw-spark{opacity:.4;transition:opacity var(--ui-dur-fast,.14s) ease}.kw-cell--scrub:focus-visible{outline:2px solid var(--ui-brand);outline-offset:-2px}.kw-scrub-hint{font-size:var(--ui-dv-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--ui-text-soft);opacity:0;transition:opacity var(--ui-dur-fast,.14s) ease, transform var(--ui-dur-fast,.14s) ease;pointer-events:none;font-weight:700;position:absolute;top:11px;right:12px;transform:translate(3px)}.kw-cell--scrub:hover .kw-scrub-hint,.kw-cell--scrub:focus-visible .kw-scrub-hint{opacity:.7;transform:none}.kw-when{align-items:center;gap:var(--ui-space-2);animation:kw-when-in var(--ui-dur-fast,.14s) ease;display:inline-flex;position:absolute;top:9px;right:10px}@keyframes kw-when-in{0%{opacity:0;transform:translate(4px)}}.kw-when-label{font-size:var(--ui-dv-caption);letter-spacing:.02em;text-transform:uppercase;color:var(--ui-brand);white-space:nowrap;font-weight:700}.kw-reset{border:1px solid var(--ui-border);border-radius:var(--ui-radius-pill);background:var(--ui-surface);width:20px;height:20px;color:var(--ui-text-soft);cursor:pointer;transition:background var(--ui-dur-fast,.14s) ease, color var(--ui-dur-fast,.14s) ease, border-color var(--ui-dur-fast,.14s) ease;justify-content:center;align-items:center;padding:0;display:inline-flex}.kw-reset:hover{background:var(--ui-brand);border-color:var(--ui-brand);color:var(--ui-on-brand,#fff)}.kw-reset:focus-visible{outline:2px solid var(--ui-brand);outline-offset:2px}.kw-spark--empty{width:calc(100% + 36px);margin:var(--ui-space-2) calc(-1 * var(--ui-space-5)) 0;min-height:40px;font-size:var(--ui-dv-caption);letter-spacing:.03em;text-transform:uppercase;color:var(--ui-text-soft);background:var(--ui-surface-subtle);flex:auto;justify-content:center;align-items:center;font-weight:600;display:flex}@media (prefers-reduced-motion:reduce){.kw-cell--scrub,.kw-scrub-hint,.kw-when,.kw-reset{transition:none;animation:none}}@container (height<=143px) and (width>=140px){.kw-chip{top:var(--ui-space-3);right:var(--ui-space-3);margin-top:0;position:absolute}.kw-label{white-space:nowrap;text-overflow:ellipsis;max-width:55%;overflow:hidden}}@container (width<=139px){.kw-spark{min-height:14px;max-height:40px;margin-top:var(--ui-space-1);flex:14px}}@container (width<=139px) and (height<=117px){.kw-spark,.kw-scrub-hint{display:none}}@container (height<=100px){.kw-label{margin-top:var(--ui-space-2)}.kw-value{margin-top:var(--ui-space-1)}.kw-chip{top:var(--ui-space-2)}.kw-spark{min-height:14px;max-height:40px;margin-top:var(--ui-space-1);flex:14px}}@container (height<=71px){.kw-spark{display:none}}@container (height<=60px){.kw-chip{display:none}}.lc-card{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);padding:var(--ui-space-5);box-sizing:border-box;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.fam-list{gap:var(--ui-space-2);margin-top:var(--ui-space-4);flex-direction:column;flex:1;justify-content:flex-start;min-height:0;display:flex;overflow:hidden}.fam-list>*{max-height:42px}.fam-head{align-items:center;gap:var(--ui-space-2);margin-bottom:var(--ui-space-1);display:flex}.fam-rank{border-radius:var(--ui-radius-xs);width:20px;height:20px;font-size:var(--ui-text-2xs);background:var(--ui-surface-subtle);color:var(--ui-text-muted);place-items:center;font-weight:700;display:grid}.fam-rank--lead{background:color-mix(in srgb, var(--ui-brand) 18%, transparent);color:var(--ui-brand-ink)}.fam-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--ui-dv-data);color:var(--ui-text);flex:1;font-weight:500;overflow:hidden}.fam-value{font-size:var(--ui-dv-data);color:var(--ui-text);font-variant-numeric:tabular-nums;font-weight:600}.fam-share{white-space:nowrap;text-align:right;min-width:42px;font-size:var(--ui-dv-data);color:var(--ui-text-soft);font-variant-numeric:tabular-nums;flex:none}.fam-track{background:var(--ui-surface-subtle);border-radius:3px;height:5px;display:block;overflow:hidden}.fam-fill{background:var(--ui-brand);border-radius:3px;height:100%;display:block}.mix-bar{min-height:30px;max-height:30%;margin:var(--ui-space-4) 0 var(--ui-space-2);border-radius:var(--ui-radius-sm);flex:auto;display:flex;overflow:hidden}.mix-bar>span{height:100%;display:block}.mix-legend{gap:var(--ui-space-1);flex-direction:column;flex:0 auto;min-height:0;display:flex}.mix-leg-row{align-items:center;gap:var(--ui-space-2);display:flex}.mix-leg-row--resto{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.mix-leg-row--resto .mix-leg-name{text-underline-offset:2px;text-decoration:underline}.mix-dot{border-radius:3px;flex:none;width:10px;height:10px}.mix-leg-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--ui-dv-data);color:var(--ui-text);flex:1;overflow:hidden}.mix-leg-name--muted{color:var(--ui-text-soft)}.mix-leg-val{font-size:var(--ui-dv-data);color:var(--ui-text);font-variant-numeric:tabular-nums;font-weight:600}.mix-leg-val--muted{color:var(--ui-text-soft)}.tl-card{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);height:100%;padding:var(--ui-space-5);flex-direction:column;display:flex}.tl-row,.tl-row--plain{flex:auto}.tl-row{justify-content:space-between;align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-2) 0;font-size:var(--ui-dv-data);color:var(--ui-text);border-bottom:1px solid color-mix(in oklab, var(--ui-border) 65%, var(--ui-surface));display:flex}.tl-row:last-child{border-bottom:0}.tl-list{flex-direction:column;flex:1;min-height:0;display:flex}.tl-row--plain{align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-2) 0;font-size:var(--ui-dv-data);color:var(--ui-text);display:flex}.tl-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tl-value{white-space:nowrap;font-weight:600}.tl-avatar{width:30px;height:30px;font-size:var(--ui-text-xs);background:var(--ui-surface-subtle);color:var(--ui-text-muted);border-radius:9px;flex:none;place-items:center;font-weight:600;display:grid}.tl-avatar--brand{background:var(--ui-brand-soft);color:var(--ui-brand-ink)}.tl-rank{width:22px;height:22px;font-size:var(--ui-text-2xs);background:var(--ui-surface-subtle);color:var(--ui-text-muted);border-radius:7px;flex:none;place-items:center;font-weight:700;display:grid}.tl-rank--top{background:var(--ui-brand-soft);color:var(--ui-brand-ink)}.tl-badge{text-overflow:ellipsis;min-width:0;font-size:var(--ui-text-2xs);border-radius:var(--ui-radius-xs);white-space:nowrap;padding:2px 8px;font-weight:600;overflow:hidden}.tl-badge--danger{background:var(--ui-danger-soft);color:var(--ui-danger)}.tl-badge--warning{background:var(--ui-warning-soft);color:var(--ui-warning)}.tl-badge--success{background:var(--ui-success-soft);color:var(--ui-success)}.tl-badge--neutral{background:var(--ui-surface-subtle);color:var(--ui-text-soft)}.tl-delta{white-space:nowrap;font-weight:600}.tl-delta--up{color:var(--ui-success)}.tl-delta--down{color:var(--ui-danger)}.si-register-body{flex-direction:column;gap:.9rem;display:flex}.si-register-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem;display:grid}.modal .si-register-check{text-transform:none;color:var(--ui-text-muted);flex-direction:row;align-items:center;gap:.5rem;display:flex}.si-tramos{flex-direction:column;gap:.4rem;display:flex}.si-tramo{grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.7fr) minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.si-tramo--head{color:var(--ui-text-muted);font-weight:600}.modal .si-tramo-recargo{text-transform:none;flex-direction:row;align-items:center;gap:.35rem;display:flex}.si-tramo-remove,.si-tramo-add{color:var(--ui-text-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;display:inline-flex}.si-tramo-add{color:var(--ui-brand);align-self:flex-start}.si-tramo-remove:disabled,.si-tramo-add:disabled{opacity:.4;cursor:default}.si-register-totals{color:var(--ui-text-muted);margin:0}.si-book-body{flex-direction:column;gap:.75rem;display:flex}@media (max-width:40rem){.si-register-head{grid-template-columns:minmax(0,1fr)}.si-tramo{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.si-tramo--head{display:none}}.si-vat-body{flex-direction:column;gap:.75rem;display:flex}.si-vat-period{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem;display:grid}.si-vat-result{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-subtle);justify-content:space-between;align-items:baseline;gap:1rem;padding:.75rem 1rem;display:flex}.si-vat-result-label{color:var(--ui-text-muted);font-weight:600}.si-vat-result-amount{font-size:1.35rem;font-weight:700}.si-vat-result-note{color:var(--ui-text-muted);text-align:right}.si-vat-total td{font-weight:600}@media (max-width:40rem){.si-vat-period{grid-template-columns:minmax(0,1fr)}}:is(.dash-grid-tile:has(.dash-machine--tabla),.dash-machine--tabla,.tb){--tb-texto:#171717;--tb-suave:#737373;--tb-secundario:#525252;--tb-estado:#404040;--tb-aire-col:12px;--tb-linea:#ebebeb;--tb-divisor:#f2f2f2;--tb-pista:#f0f0f0;--tb-divisor-esqueleto:#f5f5f5;--tb-neutro:#c4c4c4;--tb-bien:#1a7f45;--tb-mal:#d0343b;--tb-aviso:var(--ui-warning);--tb-azul:var(--ui-chart-accent);--tb-boton-borde:#e5e5e5;--tb-boton-hover:#f5f5f5;--tb-fondo:#fff;--tb-pad-x:20px;--tb-pad-abajo:16px}:is(:root[data-theme=dark] .dash-grid-tile:has(.dash-machine--tabla),:root[data-theme=dark] .dash-machine--tabla,:root[data-theme=dark] .tb){--tb-texto:var(--ui-text);--tb-suave:var(--ui-text-soft);--tb-secundario:var(--ui-text-muted);--tb-estado:var(--ui-text-muted);--tb-linea:var(--ui-border);--tb-divisor:color-mix(in oklab, var(--ui-border) 60%, var(--ui-surface));--tb-pista:var(--ui-surface-subtle);--tb-divisor-esqueleto:color-mix(in oklab, var(--ui-border) 50%, var(--ui-surface));--tb-neutro:var(--ui-text-soft);--tb-bien:var(--ui-success);--tb-mal:var(--ui-danger);--tb-azul:var(--ui-brand);--tb-boton-borde:var(--ui-border);--tb-boton-hover:var(--ui-surface-subtle);--tb-fondo:var(--ui-surface)}.dash-machine.dash-machine--tabla{padding:18px var(--tb-pad-x) var(--tb-pad-abajo);color:var(--tb-texto);line-height:normal}.dash-grid-tile:has(.dash-machine--tabla){border-color:var(--tb-linea);border-radius:var(--ui-radius-lg)}.dash-machine.dash-machine--tabla>.dash-machine-head--subtitulado{height:auto;margin:0 calc(-1 * var(--tb-pad-x));padding:0 var(--tb-pad-x) 18px;border-bottom:1px solid var(--tb-linea);align-items:flex-start;gap:12px}.dash-grid-tile:is(:hover,:focus-within) :is(.dash-machine--tabla,.dash-machine--lista)>.dash-machine-head--subtitulado .dash-machine-titulo-fila{padding-right:calc(var(--dash-remove-lane) + 100px - var(--tb-pad-x,var(--ls-pad-x)))}.dash-grid-tile:is(:hover,:focus-within):not(:has(.dash-grid-refrescar)) :is(.dash-machine--tabla,.dash-machine--lista)>.dash-machine-head--subtitulado .dash-machine-titulo-fila{padding-right:calc(var(--dash-remove-lane) + 66px - var(--tb-pad-x,var(--ls-pad-x)))}.dash-machine-titulos{flex-direction:column;gap:2px;min-width:0;display:flex}.dash-machine--tabla .dash-machine-title{color:var(--tb-texto);font-size:var(--ui-text-base);letter-spacing:-.01em;margin:0;font-weight:500;line-height:1.25}.dash-machine--tabla .dash-machine-title--abre{color:var(--tb-texto)}.dash-machine--tabla .dash-machine-title__flecha{display:none}.dash-machine-subtitulo{min-width:0;min-height:18px;color:var(--tb-suave);font-size:var(--ui-text-xs);white-space:nowrap;align-items:baseline;line-height:1.25;display:flex;overflow:hidden}.dash-machine-subtitulo>span{text-overflow:ellipsis;white-space:pre;overflow:hidden}.dash-machine--tabla .dash-machine-subtitulo .pp-chip,.dash-machine--tabla .dash-machine-subtitulo-hora{color:var(--ui-primary)}.dash-machine--tabla .dash-machine-subtitulo-corte{color:var(--tb-suave);font-variant-numeric:tabular-nums}.dash-machine--tabla .dash-machine-subtitulo .pp-chip{text-overflow:ellipsis;max-width:100%;font-size:var(--ui-text-xs);line-height:inherit;flex-shrink:0;text-decoration:none;overflow:hidden}.dash-machine--tabla .dash-machine-subtitulo .pp-chip:hover{color:color-mix(in srgb, var(--ui-primary) 75%, var(--tb-texto));text-decoration:underline}.dash-machine--tabla .dash-machine-subtitulo-hora{font-variant-numeric:tabular-nums}.dash-machine-recuento{color:var(--tb-suave);font-size:var(--ui-text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;line-height:1.25}.dash-machine--tabla .dash-machine-titulo-fila{align-items:baseline;gap:10px;min-width:0;display:flex}.dash-machine--tabla .dash-machine-titulo-fila>.dash-machine-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dash-machine--tabla .dash-machine-titulo-fila>.dash-machine-recuento{font-size:var(--ui-text-base);letter-spacing:-.01em;font-weight:500;line-height:inherit;color:var(--ui-primary)}.dash-machine--tabla .dash-machine-titulo-fila>.dash-machine-recuento:empty{display:none}.tb{min-width:0;min-height:0;font-size:var(--ui-text-sm);margin-bottom:calc(-1 * var(--tb-pad-abajo));flex-direction:column;flex:1;display:flex;overflow:visible clip}.tb-tabla{min-width:0;min-height:0;margin:0 calc(-1 * var(--tb-pad-x));padding:0 var(--tb-pad-x);scrollbar-width:none;flex-direction:column;flex:1;display:flex;overflow:hidden auto}.tb-con-resumen .tb-tabla{margin-right:0;padding-right:0}.tb-centinela{flex:none;height:1px}.tb-con-resumen{flex:1;min-height:0;display:flex}.tb-cabecera,.tb-fila{flex:none;align-items:center;display:grid}.tb-cabecera{z-index:1;box-sizing:border-box;background:var(--tb-fondo);height:28px;margin:0 calc(-1 * var(--tb-pad-x));padding:0 var(--tb-pad-x);border-bottom:1px solid var(--tb-linea);color:var(--tb-suave);font-size:var(--ui-text-2xs);letter-spacing:.04em;text-transform:uppercase;font-weight:500;position:sticky;top:0}.tb-con-resumen .tb-cabecera{padding-right:var(--tb-aire-col);margin-right:0}.tb-fila{box-sizing:border-box;height:34px;margin:0 calc(-1 * var(--tb-pad-x));padding:0 var(--tb-pad-x);border-bottom:1px solid var(--tb-divisor);font-size:var(--ui-text-sm)}.tb-cabecera,.tb-fila{padding-right:var(--tb-aire-col)}.tb-con-resumen .tb-fila{padding-right:var(--tb-aire-col);margin-right:0}.tb-cabecera,.tb-fila{overflow:hidden}.tb-cabecera>*+*,.tb-fila>*+*{border-left:1px solid #0000;border-image:linear-gradient(var(--tb-divisor), var(--tb-divisor)) 0 0 0 1 / 0 0 0 1px / 20px 0 20px var(--tb-aire-col)}.tb-orden{max-width:100%;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.tb-orden:hover,.tb-orden--activo{color:var(--tb-texto)}.tb-orden:focus-visible{outline:2px solid var(--tb-texto);outline-offset:2px;border-radius:2px}.tb-orden-texto{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tb-orden-flecha{opacity:0;flex:none}.tb-orden:hover .tb-orden-flecha{opacity:.45}.tb-orden--activo .tb-orden-flecha{opacity:1}.tb-dcha .tb-orden{flex-direction:row-reverse}.tb-dcha{text-align:right}.tb-nombre,.tb-apoyo,.tb-recorta{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tb-fundido{vertical-align:bottom;max-width:100%;display:inline-grid}.tb-fundido>span{text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;min-width:0;overflow:hidden}.tb-fundido-sale{animation:.2s forwards tb-fundido-sale}.tb-fundido-entra{animation:.2s tb-fundido-entra}@keyframes tb-fundido-sale{0%{opacity:1}to{opacity:0}}@keyframes tb-fundido-entra{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.tb-fundido-sale,.tb-fundido-entra{animation:none}}.tb-apoyo{color:var(--tb-secundario)}.tb-cifra-fila{font-variant-numeric:tabular-nums;text-align:right;font-weight:500}.tb-var,.tb-var-fuerte{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-weight:500}.tb-var{font-size:var(--ui-text-xs)}.tb-tono--sube,.tb-dif--bien{color:var(--tb-bien)}.tb-tono--baja,.tb-dif--mal{color:var(--tb-mal)}.tb-tono--igual{color:var(--tb-suave)}.tb-cuota{justify-content:flex-end;align-items:center;gap:10px;display:flex}.tb-pista{background:var(--tb-pista);border-radius:2px;flex:none;height:4px;display:flex;overflow:hidden}.tb-relleno{background:var(--tb-azul);height:4px}.tb-cuota-texto{color:var(--tb-secundario);font-size:var(--ui-text-xs);font-variant-numeric:tabular-nums;text-align:right;flex:none}.tb-estado{color:var(--tb-estado);font-size:var(--ui-text-xs);white-space:nowrap;align-items:center;gap:7px;display:flex;overflow:hidden}.tb-estado--cifra{font-size:var(--ui-text-sm);font-variant-numeric:tabular-nums;gap:8px;font-weight:500;position:relative}.tb-cifra-oculta{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tb-nivel{flex:none}.tb-nivel__barra{fill:var(--tb-pista)}.tb-nivel--mal .tb-nivel__barra{fill:color-mix(in oklab, var(--tb-mal) 18%, var(--tb-pista))}.tb-nivel--aviso .tb-nivel__barra--on{fill:var(--tb-aviso)}.tb-nivel--bien .tb-nivel__barra--on{fill:var(--tb-bien)}.tb-nivel-palabra{text-overflow:ellipsis;min-width:0;overflow:hidden}.tb-estado--cifra.tb-estado--bien{color:var(--tb-estado)}.tb-estado--cifra.tb-estado--mal{color:var(--tb-mal)}.tb-estado--cifra.tb-estado--aviso{color:var(--tb-aviso)}.tb-punto{border-radius:50%;flex:none;width:6px;height:6px}.tb-punto--bien{background:var(--tb-bien)}.tb-punto--mal{background:var(--tb-mal)}.tb-punto--aviso{background:var(--tb-aviso)}.tb-punto--neutro{background:var(--tb-neutro)}.tb-resumen{box-sizing:border-box;border-left:1px solid var(--tb-linea);flex-direction:column;flex:none;width:268px;display:flex}.tb-resumen--estrecho{width:200px}.tb-resumen-titulo{box-sizing:border-box;height:28px;margin-right:calc(-1 * var(--tb-pad-x));padding-left:var(--tb-pad-x);border-bottom:1px solid var(--tb-linea);color:var(--tb-suave);font-size:var(--ui-text-2xs);letter-spacing:.04em;text-transform:uppercase;flex:none;align-items:center;font-weight:500;display:flex}.tb-resumen-cuerpo{min-height:0;padding:16px 0 16px var(--tb-pad-x);flex-direction:column;flex:1;gap:22px;display:flex}.tb-bloque{flex-direction:column;gap:6px;min-width:0;display:flex}.tb-rotulo{color:var(--tb-suave);font-size:var(--ui-text-2xs);letter-spacing:.04em;text-transform:uppercase;font-weight:500}.tb-cifra{font-size:var(--ui-text-2xl);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:500;line-height:1.2}.tb-detalle{color:var(--tb-suave);font-size:var(--ui-text-xs)}.tb-pareja{gap:28px;display:flex}.tb-reparto{flex-direction:column;gap:12px;display:flex}.tb-reparto-barra{gap:2px;height:6px;display:flex}.tb-reparto-barra>span{border-radius:3px;height:6px}.tb-leyenda{font-size:var(--ui-text-sm);flex-direction:column;gap:8px;display:flex}.tb-leyenda>div{align-items:center;gap:8px;display:flex}.tb-leyenda-rotulo{color:var(--tb-estado);flex:1}.tb-leyenda-n{font-variant-numeric:tabular-nums;font-weight:500}.tb-extremos{font-size:var(--ui-text-sm);flex-direction:column;gap:10px;display:flex}.tb-extremo{flex-direction:column;gap:2px;display:flex}.tb-extremo>div{justify-content:space-between;gap:12px;display:flex}.tb-esqueleto{flex-direction:column;display:flex}.tb-cabecera--vacia{display:block}.tb-esqueleto-fila{box-sizing:border-box;border-bottom:1px solid var(--tb-divisor-esqueleto);flex:none;justify-content:space-between;align-items:center;gap:16px;height:34px;display:flex}.tb-esqueleto-fila>span{background:var(--tb-pista);border-radius:4px;height:8px}.tb-error{color:var(--tb-estado);font-size:var(--ui-text-sm);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;display:flex}.tb-reintentar{border:1px solid var(--tb-boton-borde);border-radius:var(--ui-radius-xs);background:var(--tb-fondo);height:28px;color:var(--tb-texto);cursor:pointer;font-family:inherit;font-size:var(--ui-text-xs);padding:0 12px;font-weight:500}.tb-reintentar:hover{background:var(--tb-boton-hover)}.tb-tabla::-webkit-scrollbar{display:none}.tb--con-grafico .tb-mitad{flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex}.tb--con-grafico .tb-grafico{border-top:1px solid var(--tb-linea);margin:0 calc(-1 * var(--tb-pad-x));padding:0 var(--tb-pad-x);--tb-fondo-grafico:color-mix(in srgb, var(--ui-primary) 7%, var(--ui-surface));background:var(--tb-fondo-grafico);padding:0}.tb-cmp{flex-direction:column;flex:1;gap:8px;min-height:0;padding:14px 0 0;display:flex}.tb-cmp-cabecera{padding:0 var(--tb-pad-x);font-size:var(--ui-text-xs);justify-content:space-between;align-items:center;gap:12px;display:flex}.tb-cmp-titulo{color:var(--tb-secundario)}.tb-cmp-clave{color:var(--tb-secundario);align-items:center;gap:16px;display:inline-flex}.tb-cmp-clave>span{align-items:center;gap:6px;display:inline-flex}.tb-cmp-clave i{width:18px;height:0;display:inline-block}.tb-cmp-clave-actual{border-top:2px solid}.tb-cmp-clave-anterior{opacity:.7;border-top:2px dashed}.tb-cmp-cuerpo{flex:1;min-height:0;position:relative}.tb-cmp-cuerpo:after{background:var(--ui-border-strong);content:"";height:1px;position:absolute;bottom:0;left:0;right:0}.tb-cmp-plot{touch-action:pan-x;-webkit-user-select:none;user-select:none;position:absolute;inset:6px 76px 6px 0}.tb-cmp-plot:focus-visible{box-shadow:var(--ui-focus);outline:none}.tb-cmp-plot svg{width:100%;height:100%;display:block;overflow:visible}.tb-cmp-actual,.tb-cmp-anterior{fill:none;stroke:var(--serie);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.tb-cmp-actual{stroke-width:2px}.tb-cmp-anterior{stroke-width:1.5px;stroke-dasharray:3 4;opacity:.55}.tb-cmp-cruz{stroke:var(--ui-text);stroke-width:1px;vector-effect:non-scaling-stroke;opacity:.25}.tb-cmp-fin{background:var(--serie);width:8px;height:8px;box-shadow:0 0 0 2px var(--tb-fondo-grafico,var(--ui-surface));pointer-events:none;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.tb-cmp-cifras{width:76px;position:absolute;top:6px;bottom:0;right:0}.tb-cmp-cifras span{color:var(--serie);font-size:var(--ui-text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600;line-height:1;position:absolute;left:10px;transform:translateY(-50%)}.tb-cmp-tip{grid-template-columns:minmax(8rem,1fr) auto auto auto;row-gap:3px;margin-top:6px;display:grid}.tb-cmp-tip-cabeza,.tb-cmp-tip .tb-cmp-tip-fila{grid-column:1/-1;grid-template-columns:subgrid;column-gap:.9rem;display:grid}.tb-cmp-tip-cabeza{padding:0 var(--ui-space-2) 2px;color:var(--ui-text-soft);font-size:var(--ui-text-2xs);white-space:nowrap}.tb-cmp-tip-cabeza>span{justify-content:flex-end;align-items:center;gap:5px;display:inline-flex}.tb-cmp-tip-cabeza i{width:12px;height:0;display:inline-block}.tb-cmp-tip-nombre{align-items:center;gap:.45rem;min-width:0;display:flex}.tb-cmp-tip-antes{color:var(--ui-text-muted);white-space:nowrap;justify-self:end}.tb-cmp-tip .rc-split-val{justify-self:end}.tb-cmp-tip .tb-cmp-tip-antes,.tb-cmp-tip .rc-split-val{font-size:var(--ui-text-sm);font-variant-numeric:tabular-nums;font-weight:500}.lf-tip:has(.tb-cmp-tip) .lf-tip-title{font-size:calc(var(--ui-text-md) - 1px);letter-spacing:0;font-weight:500}.tb-cmp-tip .tb-cmp-tip-fila{cursor:default}.lf-tip:has(.tb-cmp-tip){max-width:min(38rem,100vw - 2rem)}.tb-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tb-comparativa-vacio{color:var(--tb-suave);flex:1;justify-content:center;align-items:center;display:flex}.tb-fila--elegible{cursor:pointer}.tb-fila--elegible:hover{background:var(--tb-pista)}.tb-fila--elegible:focus-visible{outline:2px solid var(--tb-azul);outline-offset:-2px}.tb-nombre--serie{margin:0 calc(-1 * var(--tb-aire-col)) 0 calc(-1 * var(--tb-pad-x));padding-left:var(--tb-pad-x);background:color-mix(in srgb, var(--serie) 20%, transparent);box-shadow:inset 3px 0 0 var(--serie);color:var(--tb-texto);align-self:stretch;align-items:center;display:flex}.tb-nombre--con-boton{white-space:normal;align-self:stretch;align-items:center;min-width:0;display:flex;overflow:visible}[role=row]:hover>.tb-nombre--con-boton,.tb-nombre--con-boton:focus-visible{padding-right:var(--tb-pad-x)}[role=row]:hover>.tb-nombre--serie .dr-abrir,.tb-nombre--serie .dr-abrir:focus-visible{margin-right:var(--tb-aire-col)}.tb-selector-metrica{max-width:100%;color:var(--ui-primary);font:inherit;letter-spacing:inherit;text-align:right;text-transform:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;margin:0;padding:0;display:inline-flex}.tb-selector-metrica:hover{color:color-mix(in srgb, var(--ui-primary) 80%, var(--ui-text))}.tb-selector-metrica:focus-visible{border-radius:var(--ui-radius-xs);box-shadow:var(--ui-focus);outline:none}[role=columnheader]:has(>.tb-selector-metrica){justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:flex}.tb-orden--suelta{flex:none}.tb-orden--suelta .tb-orden-flecha{opacity:.45}.tb-orden--suelta.tb-orden--activo .tb-orden-flecha,.tb-orden--suelta:hover .tb-orden-flecha{opacity:1}.tb-orden--suelta{order:-1}.tb-fila--sale{pointer-events:none;transform-origin:1.2rem;animation:.24s cubic-bezier(.4,0,1,1) forwards ls-fila-sale,.26s cubic-bezier(.32,.72,0,1) .2s forwards ls-fila-pliega;animation-delay:calc(max(0, 8 - var(--tb-j,0)) * 22ms), calc(.2s + max(0, 8 - var(--tb-j,0)) * 22ms);overflow:hidden}.tb-fila--entra{transform-origin:1.2rem;animation:.26s cubic-bezier(.32,.72,0,1) backwards ls-fila-abre,.52s cubic-bezier(.32,.72,0,1) backwards ls-fila-entra;animation-delay:calc(min(var(--tb-j,0), 11) * 34ms), calc(.18s + min(var(--tb-j,0), 11) * 34ms);overflow:hidden}@media (prefers-reduced-motion:reduce){.tb-fila--sale,.tb-fila--entra{animation:none}}.tb-recuento-filtrado{align-items:center;gap:4px;display:inline-flex}.tb-mostrar-todas{border-radius:var(--ui-radius-xs);width:22px;height:22px;color:var(--ui-text-muted);cursor:pointer;transition:color var(--ui-motion-fast) var(--ui-ease);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.tb-mostrar-todas:hover{color:var(--ui-primary)}.tb-mostrar-todas:focus-visible{box-shadow:var(--ui-focus);outline:none}.dash-machine-titulo-fila .tb-mostrar-todas{margin-block:-4px}.dash-machine--tabla .dash-machine-subtitulo:before{content:"";flex:none;width:0;height:15px}.dash-grid-tile:has(>.dash-grid-tile-body>.saved-table){background:0 0;border-color:#0000}.dash-grid-tile:has(>.dash-grid-tile-body>.saved-table):hover{background:0 0;border-color:#0000}.dash-grid-tile-body>.saved-table{flex:auto;height:100%}.saved-table{box-sizing:border-box;border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);height:auto;max-height:100%;overflow:clip}.dash-grid-tile:hover .saved-table{border-color:var(--ui-border-strong)}.saved-table>.scroll-shadow-cell{min-height:0;margin:0 calc(-1 * var(--tb-pad-x)) calc(-1 * var(--tb-pad-abajo));flex:auto}.saved-table .dash-machine-subtitulo{align-items:center}.saved-table .dash-machine-titulo-fila>.dash-machine-title{flex:0 auto}.saved-table .cat-main .cat-thead th:first-child,.saved-table .cat-main .cat-row td:first-child{padding-left:var(--tb-pad-x)}:is(.saved-table .cat-main .cat-thead th:has(+th.ft-fit-fill),.saved-table .cat-main .cat-row td:has(+td.ft-fit-fill)){padding-right:var(--tb-aire-col)}.saved-table .cat-main .cat-row td:first-child{z-index:1;background-color:var(--ui-surface);position:sticky;left:0}.saved-table .cat-main .cat-thead th:first-child{z-index:3;background-color:var(--ui-surface);position:sticky;left:0}.saved-table .cat-main .cat-row:hover td:first-child{background-color:inherit}.saved-table .cat-main--al-final tbody>tr.cat-row:last-child>td{border-bottom-color:#0000}.saved-table .cat-main.cat-main--desborda-x{overflow-x:scroll}.saved-table .cat-main{scrollbar-width:auto;scrollbar-color:auto;border-left:none}.saved-table .cat-main::-webkit-scrollbar{width:0;height:8px;display:block}.dash-grid-tile:has(>.dash-grid-tile-body>.saved-table--con-grafico){align-self:stretch}.dash-grid-tile-body>.saved-table--con-grafico{flex:auto;height:100%}.saved-table--con-grafico>.scroll-shadow-cell,.saved-table__mitad>.scroll-shadow-cell{flex:1 1 0;min-height:0}.saved-table__mitad>.scroll-shadow-cell{margin:0 calc(-1 * var(--tb-pad-x))}.tb--con-grafico>.tb-grafico.saved-table__grafico--una-serie{--tb-fondo-grafico:color-mix(in srgb, var(--ui-chart-accent) 7%, var(--ui-surface))}.saved-table--grafico-visible>.saved-table__grafico{margin-bottom:calc(-1 * var(--tb-pad-abajo))}.saved-table__serie{align-items:center;gap:6px;display:inline-flex}.saved-table__serie>i{flex:none;width:18px;height:0;display:inline-block}.saved-table__serie-actual{border-top:2px solid var(--serie)}.saved-table__serie-anterior{border-top:2px dashed var(--serie);opacity:.7}.saved-table .cat-main .cat-thead th{box-sizing:border-box;height:28px;padding-top:0;padding-bottom:0;padding-inline:var(--tb-aire-col);font-size:var(--ui-text-2xs);letter-spacing:.04em;font-weight:500}.saved-table .cat-main .cat-row td{padding-inline:var(--tb-aire-col);font-size:var(--ui-text-sm);letter-spacing:normal}.saved-table .cat-main .cat-thead th.ft-fit-fill,.saved-table .cat-main .cat-row td.ft-fit-fill{padding-inline:0}.saved-table:not(.saved-table--con-total) .cat-main>div{min-height:100%;overflow-y:clip}.saved-table:not(.saved-table--con-total) .cat-main>.scroll-shadow-sentinel{margin-top:-1px}.saved-table:not(.saved-table--con-total) .cat-main .ft-fit-columns>tbody>tr.cat-row:last-child>td:not(.ft-fit-fill,:has(+.ft-fit-fill)){position:relative;overflow:visible}.saved-table:not(.saved-table--con-total) .cat-main .ft-fit-columns>tbody>tr.cat-row:last-child>td:first-child{position:sticky}.saved-table:not(.saved-table--con-total) .cat-main .ft-fit-columns>tbody>tr.cat-row:last-child>td:not(.ft-fit-fill,:has(+.ft-fit-fill)):after{content:"";background-color:var(--ui-border);pointer-events:none;width:1px;height:100vh;position:absolute;top:100%;right:0}.saved-table--con-total .cat-main>div,.saved-table--con-total .cat-main .cat-table{height:100%}.saved-table--con-total .cat-main .ft-fit-columns>tbody>tr.cat-row:last-child>td{z-index:1;vertical-align:bottom;background-color:var(--ui-surface);background-image:linear-gradient(var(--ui-border), var(--ui-border)), linear-gradient(var(--ui-border), var(--ui-border));background-size:1px var(--ft-row-h), 100% 1px;background-position:right bottom, left 0 bottom calc(var(--ft-row-h) - 1px);background-repeat:no-repeat;background-origin:border-box;height:auto;position:sticky;bottom:0}.saved-table--con-total .cat-main .ft-fit-columns>tbody>tr.cat-row:last-child>td.ft-fit-fill{background-size:0 0,100% 1px}.saved-table--con-total .cat-main .ft-fit-columns>tbody>tr.cat-row:last-child>td:has(+.ft-fit-fill){background-size:0 0,100% 1px}.saved-table--con-total .cat-main .cat-row:last-child>td:first-child{z-index:2}.saved-table--con-total .cat-main .cat-row:last-child>td>span{height:calc(var(--ft-row-h) - 1px)}.saved-table--con-total .cat-main .cat-row:last-child,.saved-table--con-total .cat-main .cat-row:last-child:hover{background-color:#0000}.lf-stage,.lf-rail{--lf-deck-h:min(44rem, calc(100dvh - 2rem));--lf-deck-gap:var(--ui-space-3);--lf-pager-h:2.5rem;--lf-ease-out:cubic-bezier(.16, 1, .3, 1);--lf-ease-in:cubic-bezier(.4, 0, 1, 1)}@supports not (height:1dvh){.lf-stage,.lf-rail{--lf-deck-h:min(44rem, calc(100vh - 2rem))}}.lf-stage{z-index:50;-webkit-backdrop-filter:saturate(125%)blur(16px);backdrop-filter:saturate(125%)blur(16px);animation:lf-veil-in .56s var(--lf-ease-out) both;background:#0a141373;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow:hidden}@keyframes lf-veil-in{0%{-webkit-backdrop-filter:saturate()blur();backdrop-filter:saturate()blur();background:#0a141300}}@keyframes lf-veil-out{to{-webkit-backdrop-filter:saturate()blur();backdrop-filter:saturate()blur();background:#0a141300}}@keyframes lf-rise-in{0%{opacity:0;filter:blur(4px);translate:0 14px;scale:.98}to{opacity:1;filter:none;translate:none;scale:none}}@keyframes lf-slide-in-left{0%{opacity:0;filter:blur(4px);translate:-28px}to{opacity:1;filter:none;translate:none}}@keyframes lf-slide-in-right{0%{opacity:0;filter:blur(4px);translate:28px}to{opacity:1;filter:none;translate:none}}@keyframes lf-retreat{to{opacity:0;translate:0 8px;scale:.985}}.lf-headline{animation:lf-rise-in .52s var(--lf-ease-out) 60ms both}.lf-pager{animation:lf-rise-in .52s var(--lf-ease-out) .32s both}.lf-grid.lf-grid--intro{animation:none}.lf-grid--intro .lf-store{--lf-intro-delay:calc(.12s + var(--lf-c,0) * 70ms + var(--lf-r,0) * 90ms);animation:lf-rise-in .6s var(--lf-ease-out) var(--lf-intro-delay) both}.lf-grid--intro .lf-col:nth-child(2){--lf-c:1}.lf-grid--intro .lf-store:nth-child(2){--lf-r:1}.lf-grid--intro .lf-store:nth-child(3){--lf-r:2}.lf-grid--intro .lf-store:nth-child(4){--lf-r:3}.lf-grid--intro .lf-store:nth-child(n+5){--lf-r:4}.lf-grid--intro .lf-roster tbody tr{animation:lf-row-in .42s var(--lf-ease-out) both;animation-delay:calc(var(--lf-intro-delay,0s) + .2s + var(--i,0) * 45ms)}.lf-rail--left .lf-side-card{animation:lf-slide-in-left .64s var(--lf-ease-out) .2s both}.lf-rail--right .lf-side-card{animation:lf-slide-in-right .64s var(--lf-ease-out) .24s both}.lf-rail--left .lf-side-card:nth-child(2){animation-delay:.3s}.lf-rail--right .lf-side-card:nth-child(2){animation-delay:.34s}.lf-stage.is-closing{animation:lf-veil-out .26s var(--lf-ease-in) forwards;pointer-events:none}.lf-stage.is-closing .lf-center,.lf-rail.is-closing{animation:lf-retreat .2s var(--lf-ease-in) forwards;pointer-events:none}.lf-stage-summary{top:var(--ui-space-4);left:var(--ui-space-4);z-index:65;align-items:center;gap:var(--ui-space-2);height:2.25rem;padding:0 var(--ui-space-3);border-radius:var(--ui-radius-pill);color:#fff;font-size:var(--ui-text-sm);cursor:pointer;transition:background var(--ui-motion-fast) var(--ui-ease);background:#0a1413b3;border:1px solid #ffffff80;font-weight:600;display:inline-flex;position:absolute}.lf-stage-summary:hover{background:#0a1413d9}.lf-stage-summary:focus-visible{box-shadow:var(--ui-focus);outline:none}.lf-summary-veil{z-index:62;-webkit-backdrop-filter:saturate(125%)blur(8px);backdrop-filter:saturate(125%)blur(8px);animation:lf-veil-in .32s var(--lf-ease-out) both;background:#0a141373;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.lf-summary-veil.is-closing{animation:lf-veil-out .2s var(--lf-ease-in) forwards}.lf-summary-sheet{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg) var(--ui-radius-lg) 0 0;width:min(30rem,100%);max-height:min(80dvh,44rem);box-shadow:var(--ui-shadow-lg);animation:lf-rise-in .32s var(--lf-ease-out) both;flex-direction:column;display:flex}.lf-summary-head{padding:var(--ui-space-4);border-bottom:1px solid var(--ui-border);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.lf-summary-title{font-size:var(--ui-text-md);margin:0;font-weight:650}.lf-summary-close{border-radius:var(--ui-radius-sm);width:2rem;height:2rem;color:var(--ui-text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.lf-summary-close:hover{background:var(--ui-surface-subtle);color:var(--ui-text)}.lf-summary-close:focus-visible{box-shadow:var(--ui-focus);outline:none}.lf-summary-body{gap:var(--ui-space-3);min-height:0;padding:var(--ui-space-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.lf-summary-body .lf-side-card{flex:none;height:18.5rem}.lf-center{width:min(40rem,96vw);height:var(--lf-deck-h);gap:var(--lf-deck-gap);flex-direction:column;display:flex}.lf-headline{height:var(--ui-space-10);align-items:center;gap:var(--ui-space-2);padding:0 var(--ui-space-4);--lf-headline-end:calc(var(--ui-space-4) - .375rem + 1.875rem + var(--ui-space-2));border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface);box-shadow:var(--ui-shadow-sm);flex-shrink:0;display:flex}.lf-headline.is-good{border-color:color-mix(in srgb, var(--ui-success) 30%, var(--ui-border));background:var(--ui-success-soft)}.lf-headline.is-warn{border-color:color-mix(in srgb, var(--ui-warning) 35%, var(--ui-border));background:var(--ui-warning-soft)}.lf-headline.is-critical{border-color:color-mix(in srgb, var(--ui-danger) 35%, var(--ui-border));background:var(--ui-danger-soft)}.lf-headline-icon{flex-shrink:0;display:inline-flex}.lf-headline.is-good .lf-headline-icon{color:var(--ui-success)}.lf-headline.is-warn .lf-headline-icon{color:var(--ui-warning)}.lf-headline.is-critical .lf-headline-icon{color:var(--ui-danger)}.lf-headline-text .lf-headline-date{font:inherit;font-weight:inherit;color:color-mix(in srgb, var(--ui-text) 55%, transparent);vertical-align:baseline;margin:0;padding:0;display:inline}.lf-headline-text .rc-split-input.lf-headline-date{text-align:left;width:5ch}.lf-headline-text button.lf-headline-date:hover{color:var(--ui-text);background:0 0}.lf-headline-text{font-size:var(--ui-text-md);letter-spacing:-.01em;color:var(--ui-text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:1.3;overflow:hidden}.lf-headline-sk{width:100%;max-width:26rem;height:1.1rem}.lf-live{box-sizing:border-box;width:var(--lf-headline-end);margin-left:calc(-1 * var(--ui-space-2));margin-right:calc(-1 * var(--ui-space-2));font-size:var(--ui-text-sm);font-variant-numeric:tabular-nums;color:var(--ui-text-muted);white-space:nowrap;cursor:help;background:0 0;border:none;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;padding:0;font-weight:500;display:inline-flex}.lf-live-spin{animation:.7s linear infinite lf-live-spin}@keyframes lf-live-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.lf-live-spin{animation:none}}.lf-headline-sep{background:color-mix(in srgb, var(--ui-text) 16%, transparent);flex-shrink:0;align-self:stretch;width:1px}.lf-headline-sep--push{margin-left:auto}.lf-headline-day{box-sizing:border-box;min-width:var(--lf-headline-end);margin-left:calc(-1 * var(--ui-space-2));margin-right:calc(-1 * var(--ui-space-2));padding:0 var(--ui-space-2);font-size:var(--ui-text-sm);font-variant-numeric:tabular-nums;color:var(--ui-text-muted);white-space:nowrap;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;gap:.35rem;font-weight:500;display:inline-flex}.lf-headline-day:hover,.lf-headline-day[aria-expanded=true]{background:color-mix(in srgb, var(--ui-text) 8%, transparent);color:var(--ui-text)}.lf-headline-day:focus-visible{box-shadow:var(--ui-focus);outline:none}.lf-headline-day svg{display:block}.lf-headline-back{box-sizing:border-box;width:var(--lf-headline-end);margin-left:calc(-1 * var(--ui-space-4));margin-right:calc(-1 * var(--ui-space-2));padding-left:calc(var(--ui-space-4) - .375rem);padding-right:var(--ui-space-2);color:var(--ui-text-muted);cursor:pointer;transition:background var(--ui-motion-fast) var(--ui-ease), color var(--ui-motion-fast) var(--ui-ease);background:0 0;border:none;border-start-start-radius:calc(var(--ui-radius-md) - 1px);border-end-start-radius:calc(var(--ui-radius-md) - 1px);flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;display:inline-flex}.lf-headline-back:hover:not(:disabled){background:color-mix(in srgb, var(--ui-text) 8%, transparent);color:var(--ui-text)}.lf-headline-back:disabled{opacity:.35;cursor:default}.lf-headline-back:focus-visible{box-shadow:var(--ui-focus);outline:none}.lf-headline-back svg{display:block}.lf-headline-close{box-sizing:border-box;width:var(--lf-headline-end);margin-right:calc(-1 * var(--ui-space-4));margin-left:calc(-1 * var(--ui-space-2));padding-right:calc(var(--ui-space-4) - .375rem);padding-left:var(--ui-space-2);color:var(--ui-text-muted);cursor:pointer;transition:background var(--ui-motion-fast) var(--ui-ease), color var(--ui-motion-fast) var(--ui-ease);background:0 0;border:none;border-start-end-radius:calc(var(--ui-radius-md) - 1px);border-end-end-radius:calc(var(--ui-radius-md) - 1px);flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;display:inline-flex}.lf-headline-close:hover{background:color-mix(in srgb, var(--ui-text) 8%, transparent);color:var(--ui-text)}.lf-headline-close:focus-visible{box-shadow:var(--ui-focus);outline:none}.lf-headline-close svg{display:block}.lf-pair{gap:var(--lf-deck-gap);flex-direction:column;height:100%;min-height:0;display:flex}.lf-pair-card{overflow-clip-margin:var(--ui-space-5);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);min-width:0;min-height:0;box-shadow:var(--ui-shadow-sm);padding:var(--ui-space-3) var(--ui-space-4) var(--ui-space-2);--lf-tilt-x:0deg;--lf-tilt-y:0deg;transform:perspective(900px) rotateX(var(--lf-tilt-x)) rotateY(var(--lf-tilt-y));will-change:transform;flex-direction:column;flex:1 1 0;gap:.35rem;transition:transform .6s cubic-bezier(.22,1,.36,1);animation:.56s cubic-bezier(.22,1,.36,1) both lf-pair-in;display:flex;overflow:clip auto}.lf-pair-card.is-ref{animation-delay:80ms}@keyframes lf-pair-in{0%{opacity:0;filter:blur(6px);translate:0 16px;scale:.985}to{opacity:1;filter:blur();translate:0;scale:1}}.lf-pair-card.is-today{--lf-pair-bg:color-mix(in srgb, var(--ui-chart-accent) 7%, var(--ui-surface));background:var(--lf-pair-bg)}.lf-pair-card.is-ref{--lf-pair-bg:color-mix(in srgb, var(--ui-text) 4%, var(--ui-surface));background:var(--lf-pair-bg)}.lf-pair-top:has(.lf-pair-who){grid-template-columns:minmax(0,1fr) auto;align-items:center;row-gap:.15rem;display:grid}.lf-pair-top:has(.lf-pair-who) .lf-pair-id{display:contents}.lf-pair-top:has(.lf-pair-who) .lf-pair-id-row{grid-area:1/1}.lf-pair-top:has(.lf-pair-who) .lf-pair-who{grid-area:1/2;justify-self:end;margin-left:0}.lf-pair-top:has(.lf-pair-who) .lf-pair-until{grid-area:2/1/auto/-1;justify-content:space-between;width:100%}.lf-pair-top:has(.lf-pair-who) .lf-pair-day:empty{display:none}.lf-pair-who{min-width:0;max-width:16rem;font-size:calc(var(--ui-text-md) - 1px);color:var(--ui-text);align-items:center;gap:.4rem;margin-left:auto;font-weight:600;display:inline-flex}.lf-pair-who .lf-roster-avatar{width:1.375rem;height:1.375rem;font-size:10px}.lf-pair-who.is-empty{visibility:hidden}.lf-pair-who-text{flex-direction:column;align-items:flex-start;gap:1px;min-width:0;display:flex}.lf-pair-who-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.lf-pair-who-hours{color:var(--ui-text-muted);font-size:inherit;font-variant-numeric:tabular-nums;font-weight:500;line-height:1}.lf-pair-top{z-index:1;flex:none;align-self:stretch;align-items:flex-start;gap:.6rem;min-width:0;display:flex;position:relative}.lf-pair-card.is-today .lf-pair-top,.lf-pair-card.is-ref .lf-pair-top{background:0 0}.lf-pair-day{align-items:center;gap:.3rem;min-width:0;margin-left:auto;margin-right:-.35rem;display:inline-flex}.lf-pair-now{width:var(--ui-text-md);height:var(--ui-text-md);color:var(--ui-chart-accent);cursor:pointer;animation:lf-pair-now-in var(--ui-motion-fast) var(--ui-ease);background:0 0;border:none;flex:none;justify-content:center;align-items:center;margin-left:.3rem;padding:0;display:inline-flex}.lf-pair-now:hover{color:var(--ui-text)}.lf-pair-now:focus-visible{box-shadow:var(--ui-focus);outline:none}.lf-pair-now-icon{transform-origin:50%;transform-box:fill-box;display:block}.lf-pair-now-icon.is-turning{animation:.7s cubic-bezier(.45,.05,.25,1) both lf-pair-now-turn}@keyframes lf-pair-now-turn{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.lf-pair-now-icon.is-turning{animation:none}}.lf-pair-now.is-closing{animation:lf-pair-now-out var(--ui-motion-fast) var(--ui-ease) forwards}@keyframes lf-pair-now-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes lf-pair-now-out{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.6)}}@media (prefers-reduced-motion:reduce){.lf-pair-now{animation:none}}.lf-pair-card .lf-store-pill{border-radius:var(--ui-radius-xs);letter-spacing:-.02em;color:var(--ui-text);cursor:default;border:1px solid #0000;align-items:center;gap:.35rem;padding:.1rem .4rem;font-weight:650;display:inline-flex}.lf-pair-card .lf-store-pill:hover{background:inherit}.lf-pair-card.is-today .lf-store-pill{background:color-mix(in srgb, var(--lf-cat,var(--ui-chart-accent)) 18%, var(--ui-surface));border-color:color-mix(in srgb, var(--lf-cat,var(--ui-chart-accent)) 32%, transparent)}.lf-pair-card.is-ref .lf-store-pill{background:color-mix(in srgb, var(--ui-text) 10%, var(--ui-surface));border-color:color-mix(in srgb, var(--ui-text) 18%, transparent)}.lf-pair-card .lf-store-pill-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lf-pair-swatch{background:var(--lf-cat,var(--ui-chart-accent));border-radius:2px;flex-shrink:0;width:.55rem;height:.55rem}.lf-pair-id{flex-direction:column;flex:none;gap:.35rem;min-width:0;max-width:70%;display:flex}.lf-pair-id-row{flex-wrap:wrap;align-items:center;gap:.1rem .5rem;min-width:0;display:flex}.lf-pair-amount{font-size:var(--ui-text-xl);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-weight:650;line-height:1}.lf-pair-metric{border-radius:var(--ui-radius-sm);background:color-mix(in srgb, var(--ui-text) 6%, transparent);width:1.375rem;height:1.375rem;color:var(--ui-text-soft);place-items:center;display:inline-grid}.lf-pair-card.is-today .lf-pair-until{color:color-mix(in srgb, var(--lf-cat,var(--ui-chart-accent)) 70%, var(--ui-text))}.lf-pair-card.is-ref .lf-pair-until{color:color-mix(in srgb, var(--ui-text) 78%, var(--ui-surface))}.lf-pair-clock{align-items:center;gap:.3rem;display:inline-flex}.lf-pair-until{font-size:var(--ui-text-md);font-variant-numeric:tabular-nums;align-items:center;gap:.45rem;display:inline-flex}.lf-pair-sk{width:6.5rem;height:1.35rem}.lf-pair-chart{min-height:5.5rem;margin-inline:calc(-1 * (var(--ui-space-4) + 1px));flex-direction:column;flex:auto;display:flex;position:relative}.lf-pair-chart-sk{flex:1;min-height:5.5rem}.lf-pair-scroll{overscroll-behavior-x:contain;scrollbar-width:none;flex:1;min-height:4.5rem;padding-block:6px;display:flex;overflow:auto hidden}.lf-pair-scroll::-webkit-scrollbar{display:none}.lf-pair-plot{touch-action:pan-x;cursor:grab;-webkit-user-select:none;user-select:none;flex:none;position:relative}.lf-pair-plot.is-dragging{cursor:grabbing}.lf-pair-day-strip{position:absolute;top:0;bottom:0}.lf-pair-day-strip svg{z-index:0;width:100%;height:100%;display:block;position:relative;overflow:visible}.lf-pair-plot:focus-visible{border-radius:var(--ui-radius-sm);box-shadow:var(--ui-focus);outline:none}.lf-pair-plot svg{width:100%;height:100%;display:block;overflow:visible}.lf-pair-plot .rc-hline,.lf-pair-plot .rc-hline--base{left:0;right:0}.lf-pair-plot .rc-ref-line{stroke-width:2px;stroke-linecap:round;opacity:.85}.lf-pair-plot .rc-spark-area{fill:color-mix(in srgb, var(--ui-text) 7%, transparent)}.lf-pair-plot .rc-spark-area--live{fill:color-mix(in srgb, var(--ui-chart-accent) 12%, transparent)}.lf-pair-plot .rc-dot{width:10px;height:10px;box-shadow:0 0 0 2px var(--lf-pair-bg,var(--ui-surface))}.lf-pair-plot .rc-dot--ref{width:9px;height:9px}.lf-pair-tick{color:var(--ui-text-soft);font-size:var(--ui-text-2xs);font-variant-numeric:tabular-nums;pointer-events:none;position:absolute;bottom:.2rem;translate:-50%}.lf-pair-tick:after{content:"";background:var(--ui-border-strong);width:1px;height:4px;position:absolute;bottom:calc(-.2rem - 1px);left:50%}.lf-pair-facts{margin:calc(var(--ui-space-2) - .35rem) 0 0;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.35rem .75rem;display:grid}.lf-pair-fact{text-align:center;flex-direction:column;align-items:center;gap:.05rem;min-width:0;display:flex}.lf-pair-fact dt{color:var(--ui-text-muted);font-size:var(--ui-text-sm);font-weight:600}.lf-pair-fact dd{font-size:var(--ui-text-xs);font-variant-numeric:tabular-nums;margin:0;font-weight:650}.lf-pair-fact-btn{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}.lf-pair-fact-btn:hover{text-decoration:underline}.lf-pair-fact-btn:focus-visible{box-shadow:var(--ui-focus);border-radius:var(--ui-radius-xs);outline:none}.lf-fact-toggle{color:var(--ui-text-muted);font:inherit;font-size:var(--ui-text-sm);cursor:pointer;border-radius:var(--ui-radius-sm);background:0 0;border:none;place-self:center;align-items:baseline;gap:.3rem;margin:0;padding:0;font-weight:600;display:inline-flex}.lf-fact-toggle:hover{color:var(--ui-text)}.lf-fact-toggle:focus-visible{box-shadow:var(--ui-focus);outline:none}.lf-fact-unit{color:var(--ui-chart-accent);font-variant-numeric:tabular-nums}.lf-pair-fact--team dd{min-height:1.2em;font-size:var(--ui-text-xs);justify-content:center;align-items:center;font-weight:650;line-height:1.2;display:flex}.lf-pair-team-dots{align-items:center;gap:.2rem;display:inline-flex}.lf-pair-team-dot{background:var(--rc-cat,var(--ui-chart-accent));border-radius:50%;width:7px;height:7px}.lf-pair-team-more{color:var(--ui-text-muted);font-size:var(--ui-text-xs);font-variant-numeric:tabular-nums;margin-left:.05rem;font-weight:650}.lf-pair-team-empty{font:inherit;color:var(--ui-text-muted);line-height:1;display:block}.lf-pair-team-sk{border-radius:var(--ui-radius-xs);width:3.5rem;height:.5rem}.lf-zone{min-height:0;padding:var(--ui-space-3);margin:calc(-1 * var(--ui-space-3));outline:none;flex:1;overflow:hidden}.lf-grid{align-items:flex-start;gap:var(--lf-deck-gap);animation:lf-page-in .32s var(--lf-ease-out) both;display:flex}.lf-col{gap:var(--lf-deck-gap);flex-direction:column;flex:1;min-width:0;display:flex}.lf-grid--single{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-items:stretch;height:100%;display:grid}.lf-grid--single .lf-store{flex:1}.lf-grid--focus .lf-col{height:100%;min-height:0}.lf-grid--focus .lf-store,.lf-grid--focus .lf-store-now{height:calc((var(--lf-deck-h) - var(--lf-deck-gap)) / 2 - var(--ui-space-10) - var(--lf-deck-gap));flex:none;min-height:0}.lf-grid--focus .lf-store{overflow:auto}.lf-store-now{min-width:0;display:flex}.lf-store-now .lf-pair{flex:1;min-height:0}@keyframes lf-page-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.lf-pager{flex:0 0 var(--lf-pager-h);align-items:center;gap:var(--ui-space-2);padding:0 var(--ui-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface);box-shadow:var(--ui-shadow-sm);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.lf-pager-btn{border-radius:var(--ui-radius-sm);width:1.75rem;height:1.75rem;color:var(--ui-text);cursor:pointer;transition:background var(--ui-motion-fast) var(--ui-ease);background:0 0;border:none;place-items:center;display:inline-grid}.lf-pager-btn:hover:not(:disabled){background:var(--ui-surface-subtle)}.lf-pager-btn:focus-visible{box-shadow:var(--ui-focus);outline:none}.lf-pager-btn:disabled{color:var(--ui-text-soft);cursor:default;opacity:.5}.lf-pager-mid{justify-content:center;align-items:center;min-width:0;display:flex}.lf-pager-dots{align-items:center;gap:.35rem;display:flex}.lf-pager-dot{border-radius:var(--ui-radius-pill);background:color-mix(in srgb, var(--lf-cat,var(--ui-border-strong)) 45%, transparent);cursor:pointer;width:.5rem;height:.5rem;transition:width var(--ui-motion-medium) var(--ui-ease), background var(--ui-motion-fast) var(--ui-ease);border:none;padding:0}.lf-pager-dot.is-on{background:var(--lf-cat,var(--ui-text));width:1.25rem}.lf-pager-dot:focus-visible{box-shadow:var(--ui-focus);outline:none}.lf-store{--lf-cat:var(--ui-cat-1);--lf-tilt-x:0deg;--lf-tilt-y:0deg;min-height:0;transform:perspective(900px) rotateX(var(--lf-tilt-x)) rotateY(var(--lf-tilt-y));will-change:transform;--lf-on-cat:#0b0b0d;background:var(--ui-surface);--lf-pad-x:var(--ui-space-3);padding:var(--ui-space-2) var(--lf-pad-x) var(--ui-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);min-width:0;box-shadow:var(--ui-shadow-sm);flex-direction:column;transition:transform .6s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden}.lf-store.is-empty{opacity:.55}.lf-store-head{align-items:center;gap:var(--ui-space-5);margin:calc(-1 * var(--ui-space-2)) calc(-1 * var(--lf-pad-x)) 0;padding:var(--ui-space-2) var(--lf-pad-x);background:var(--lf-cat);grid-template-columns:minmax(0,1fr) auto;display:grid}.lf-store-id{align-items:center;gap:var(--ui-space-2);min-width:0;display:flex}.lf-store-name-btn{border-radius:var(--ui-radius-xs);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:0 auto;max-width:100%;margin:0 0 0 -.35rem;padding:.1rem .35rem;display:block}.lf-store-name-btn:hover{background:color-mix(in srgb, var(--lf-on-cat) 14%, transparent)}.lf-store-name-btn:focus-visible{box-shadow:var(--ui-focus);outline:none}.lf-store .lf-store-name{font-size:var(--ui-text-lg);letter-spacing:-.02em;color:var(--lf-on-cat);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:650;line-height:1.2;overflow:hidden}.lf-store-total{flex-direction:column;flex-shrink:0;align-items:flex-end;display:flex}.lf-store-eur{font-size:var(--ui-text-lg);letter-spacing:-.02em;color:var(--lf-on-cat);white-space:nowrap;font-weight:650;line-height:1.2}.lf-store-empty{min-height:3rem;padding:var(--ui-space-3) 0 0;color:var(--ui-text-soft);font-size:var(--ui-text-sm);text-align:center;flex:1;justify-content:center;align-items:center;margin:0;display:flex}.lf-store-warn{border-radius:var(--ui-radius-sm);background:var(--ui-warning-soft);color:var(--ui-warning);font-size:var(--ui-text-xs);align-items:center;gap:.5rem;margin:.25rem 0 .5rem;padding:.45rem .65rem;font-weight:500;display:flex}.lf-link{color:inherit;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.lf-link:focus-visible{box-shadow:var(--ui-focus);border-radius:var(--ui-radius-xs);outline:none}.lf-roster{width:calc(100% + 2 * var(--lf-pad-x));margin:0 calc(-1 * var(--lf-pad-x));border-collapse:collapse;font-size:var(--ui-text-sm)}.lf-roster tbody tr{animation:lf-row-in .22s var(--ui-ease) both;animation-delay:calc(var(--i,0) * 28ms)}.lf-store.is-focused .lf-roster tbody tr{animation:none}.lf-roster th,.lf-roster td{vertical-align:middle;white-space:nowrap;font-weight:inherit;padding:.55rem 0}.lf-roster tbody tr+tr th,.lf-roster tbody tr+tr td{border-top:1px solid var(--ui-border)}.lf-roster tbody tr:last-child th,.lf-roster tbody tr:last-child td{border-bottom:1px solid var(--ui-border)}.lf-roster th[scope=row]{width:100%;max-width:0;padding-left:var(--lf-pad-x);text-align:left}.lf-roster-name{min-width:0;max-width:100%;color:inherit;font:inherit;letter-spacing:-.01em;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;margin:0;padding:0;font-weight:600;line-height:1.2;display:flex}.lf-roster-avatar{box-sizing:border-box;width:1.625rem;height:1.625rem;font-size:var(--ui-text-2xs);letter-spacing:0;border:1px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.lf-roster-person{grid-template-columns:1.625rem minmax(0,1fr);align-items:center;gap:.05rem .5rem;min-width:0;display:grid}.lf-roster-person .lf-roster-avatar{grid-area:1/1}.lf-roster-person .lf-roster-name{grid-area:1/2;justify-self:start}.lf-roster-person:has(.lf-roster-toggle){grid-template-columns:1.625rem minmax(0,1fr) 1.5rem}.lf-roster-toggle{border-radius:var(--ui-radius-xs);width:1.5rem;height:1.5rem;color:var(--ui-text-muted);cursor:pointer;background:0 0;border:none;grid-area:1/3;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.lf-roster-toggle:hover,.lf-roster-toggle[aria-expanded=true]{color:var(--ui-text)}.lf-roster-toggle:focus-visible{box-shadow:var(--ui-focus);outline:none}.lf-roster-toggle svg{transition:transform var(--ui-motion-fast) var(--ui-ease);display:block}.lf-roster-toggle[aria-expanded=true] svg{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.lf-roster-toggle svg{transition:none}}.lf-roster tr.lf-roster-detail td{white-space:normal;padding:0 var(--lf-pad-x) .7rem;font-size:var(--ui-text-xs);border-top:none;font-weight:400}.lf-person-day .ventas-list{background:0 0;border:none;flex-direction:column;grid-row:auto;display:flex}.lf-person-day{gap:var(--ui-space-3);flex-direction:column;padding-top:.15rem;display:flex}.modal.lf-sales-modal{width:min(56rem,96vw);max-width:min(56rem,96vw);padding:0}.lf-sales-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:342px minmax(0,1fr);height:min(70vh,40rem)}.lf-sales-layout>.ventas-detail{grid-area:1/2/3}.lf-sales-layout .ventas-list{grid-template-rows:subgrid;border-left:none;grid-area:1/1/3;min-height:0;display:grid;overflow:auto}.lf-roster-name-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:calc(var(--ui-text-md) - 1px);overflow:hidden}.lf-roster-name:hover .lf-roster-name-text{text-underline-offset:2px;text-decoration:underline}.lf-roster-name:focus-visible{box-shadow:var(--ui-focus);border-radius:var(--ui-radius-xs);outline:none}.lf-roster-more td{padding-left:var(--lf-pad-x)}.lf-roster-more-btn{color:var(--ui-text-muted);font:inherit;font-size:var(--ui-text-xs);cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-weight:600}.lf-roster-more-btn:hover{color:var(--ui-text)}.lf-roster-more-btn:focus-visible{border-radius:var(--ui-radius-xs);box-shadow:var(--ui-focus);outline:none}.lf-roster td.lf-roster-sales{padding-left:var(--ui-space-3);padding-right:var(--lf-pad-x);text-align:right;font-size:var(--ui-text-md);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:650}.lf-roster--roomy th,.lf-roster--roomy td{font-size:var(--ui-text-md);padding-top:.55rem;padding-bottom:.55rem}.lf-roster--skeleton{flex-direction:column;gap:.55rem;display:flex}.lf-roster-sk{align-items:center;gap:var(--ui-space-3);margin-left:calc(-1 * var(--lf-pad-x));margin-right:calc(-1 * var(--lf-pad-x));padding-left:var(--lf-pad-x);padding-right:var(--lf-pad-x);grid-template-columns:1.625rem minmax(0,1fr) 4.5rem;display:grid}.lf-sk--avatar{border-radius:50%;width:1.625rem;height:1.625rem}.lf-ficha-layer{z-index:80;pointer-events:none;position:fixed;inset:0}.lf-ficha-layer .modal-backdrop{z-index:80;pointer-events:auto}:is(body:has(.lf-ficha-layer)>.modal-backdrop,body:has(.lf-stage)>.modal-backdrop,body:has(.lf-ficha-layer)>.ui-modal-backdrop,body:has(.lf-stage)>.ui-modal-backdrop){z-index:90}@keyframes lf-row-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.lf-tip{z-index:60;border-radius:var(--ui-radius-md);border:1px solid var(--ui-border);background:var(--ui-surface);min-width:13rem;max-width:18rem;color:var(--ui-text);box-shadow:var(--ui-shadow-lg);font-size:var(--ui-text-xs);opacity:0;pointer-events:none;transition:opacity var(--ui-motion-fast) var(--ui-ease);padding:.6rem .75rem;position:fixed}.lf-tip.is-ready{opacity:1}.lf-tip-title{font-size:var(--ui-text-sm);letter-spacing:-.01em;margin-bottom:.35rem;font-weight:650}.lf-tip-title.is-working{color:var(--ui-success)}.lf-tip-title.is-break{color:var(--ui-warning)}.lf-tip-title.is-absent{color:var(--ui-danger)}.lf-tip-now{color:var(--ui-text-muted);font-weight:500}.lf-tip-row{justify-content:space-between;gap:1rem;padding:.1rem 0;display:flex}.lf-tip-label{color:var(--ui-text-muted)}.lf-tip-value{font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.lf-rail{z-index:60;gap:var(--lf-deck-gap);width:24rem;height:var(--lf-deck-h);flex-direction:column;margin-block:auto;display:flex;position:fixed;top:0;bottom:0}.lf-rail--left{left:calc(50vw - 44.75rem)}.lf-rail--right{right:calc(50vw - 44.75rem)}.lf-side-card{height:calc((var(--lf-deck-h) - var(--lf-deck-gap)) / 2);box-sizing:border-box;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface);min-height:0;box-shadow:var(--ui-shadow-sm);padding:var(--ui-space-3) var(--ui-space-4) var(--ui-space-4);flex-direction:column;flex:none;display:flex;overflow:hidden}.lf-side-card.rc-flip{box-shadow:none;perspective:900px;background:0 0;border:none;padding:0;overflow:visible}.rc-flip-inner{min-height:0;transform-style:preserve-3d;flex:1;transition:transform .48s cubic-bezier(.34,1.4,.64,1);position:relative}.rc-flip.is-flipped .rc-flip-inner{transform:rotateY(180deg)}.rc-flip-face{box-sizing:border-box;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface);height:100%;box-shadow:var(--ui-shadow-sm);padding:var(--ui-space-3) var(--ui-space-4) var(--ui-space-4);backface-visibility:hidden;flex-direction:column;display:flex;overflow:hidden}.rc-flip-face--back{position:absolute;inset:0;transform:rotateY(180deg)}.rc-head{justify-content:space-between;align-items:center;gap:var(--ui-space-3);height:var(--ui-space-10);margin:calc(-1 * var(--ui-space-3)) calc(-1 * var(--ui-space-4)) 0;padding:0 var(--ui-space-4);background:var(--ui-surface-subtle);border-bottom:1px solid var(--ui-border);flex-shrink:0;display:flex}.lf-rail .rc-title,.lf-summary-body .rc-title{font-size:var(--ui-text-2xs);letter-spacing:.05em;text-transform:uppercase;color:var(--ui-text-soft);white-space:nowrap;margin:0;font-weight:600}.rc-meta{min-width:0;font-size:var(--ui-text-xs);color:var(--ui-text-muted);flex:auto;justify-content:flex-end;align-items:center;display:flex}.rc-meta-text b{color:var(--ui-text);font-variant-numeric:tabular-nums;font-weight:600}.rc-meta-actions{flex-shrink:0;align-items:center;gap:.35rem;margin-left:auto;display:inline-flex}.rc-meta-actions .rc-compare{margin-left:0}.rc-compare{border-radius:var(--ui-radius-sm);color:var(--ui-text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;place-items:center;margin-left:auto;padding:0;display:inline-grid}.rc-compare:hover:not(:disabled),.rc-compare[aria-pressed=true]{color:var(--ui-primary)}.rc-compare:focus-visible{box-shadow:var(--ui-focus);outline:none}.rc-compare:disabled{opacity:.4;cursor:default}.rc-body{min-height:0;margin-top:var(--ui-space-3);flex-direction:column;flex:1;display:flex}.rc-body.is-compare{margin-top:0;margin-left:calc(-1 * var(--ui-space-4));margin-right:calc(-1 * var(--ui-space-4));margin-bottom:calc(-1 * var(--ui-space-4));grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.rc-split-col{min-width:0;min-height:0;padding:var(--ui-space-3) var(--ui-space-4) 0;flex-direction:column;display:flex}.rc-split-col--ref{background:color-mix(in srgb, var(--ui-text) 4%, transparent)}.rc-split-col--today{background:color-mix(in srgb, var(--ui-chart-accent) 7%, transparent)}.rc-split-col+.rc-split-col{border-left:1px solid var(--ui-border-strong)}.rc-split-day{justify-content:space-between;align-items:flex-start;gap:.5rem;min-width:0;display:flex}.rc-split-day>.rc-split-sub{text-align:right}.rc-split-day .rc-split-meta{flex-direction:column;align-items:flex-end;gap:1px;margin:0 0 0 auto;line-height:1}.rc-split-day .rc-split-date,.rc-split-day .rc-split-sub{line-height:1.05}body:has(.lf-stage) .dp-overlay{z-index:70}body:has(.lf-stage) .dp-popover{z-index:71}.rc-split-num{font-size:var(--ui-text-2xl);letter-spacing:-.03em;color:var(--ui-text);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;margin-top:0;font-weight:650;line-height:1;overflow:hidden}.rc-split-num.is-ahead{color:var(--ui-success)}.rc-split-num.is-behind{color:var(--ui-danger)}.rc-split-meta{justify-content:space-between;align-items:baseline;gap:.5rem;min-width:0;margin-top:.25rem;display:flex}.rc-split-pick{border-radius:var(--ui-radius-xs);font-family:inherit;line-height:inherit;cursor:pointer;transition:color var(--ui-motion-fast) var(--ui-ease);background:0 0;border:none;margin:0 -.3rem;padding:0 .3rem}button.rc-split-pick:hover{color:var(--ui-text);background:0 0}.rc-split-input{width:calc(5ch + .6rem);color:inherit;font-size:var(--ui-text-md);font-variant-numeric:tabular-nums;box-shadow:none;background:0 0;outline:none}.rc-split-input::placeholder{color:var(--ui-text-muted)}.rc-split-input.rc-split-sub,.rc-split-input.rc-split-date{text-align:right}button.rc-split-pick:focus-visible{box-shadow:var(--ui-focus);outline:none}.rc-split-input:focus,.rc-split-input:focus-visible{box-shadow:none;outline:none}.rc-split-sub{font-size:var(--ui-text-md);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rc-split-date{font-size:var(--ui-text-md);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ui-text-soft);font-weight:500}.rc-split-col--today .rc-split-sub{color:color-mix(in srgb, var(--ui-chart-accent) 70%, var(--ui-text))}.rc-split-col--ref .rc-split-sub{color:color-mix(in srgb, var(--ui-text) 78%, var(--ui-surface))}.rc-split-note{margin:var(--ui-space-2) 0 0;font-size:var(--ui-text-xs);color:var(--ui-text-muted);line-height:1.35}.rc-split-sk{border-radius:var(--ui-radius-xs);width:5.5rem;height:1.5rem;margin-top:.2rem}.rc-split-sk-rows{margin-top:var(--ui-space-4);flex-direction:column;gap:.35rem;display:flex}.rc-split-sk-row{border-radius:var(--ui-radius-xs);height:1.25rem}.rc-spark{min-height:6.5rem;margin:var(--ui-space-3) calc(-1 * var(--ui-space-4)) calc(-1 * var(--ui-space-4));flex:1}.rc-spark svg{width:100%;height:100%;display:block;overflow:visible}.rc-spark-area{stroke:none;fill:color-mix(in srgb, var(--ui-text) 12%, transparent)}.rc-spark-area--live{fill:color-mix(in srgb, var(--ui-chart-accent) 22%, transparent)}.rc-spark .rc-ref-line,.rc-spark .rc-today-line{stroke-width:2.5px}.rc-spark--ahead .rc-spark-area{fill:color-mix(in srgb, var(--ui-success) 28%, transparent)}.rc-spark--ahead .rc-ref-line,.rc-spark--ahead .rc-today-line{stroke:var(--ui-success);opacity:1}.rc-spark--behind .rc-spark-area{fill:color-mix(in srgb, var(--ui-danger) 28%, transparent)}.rc-spark--behind .rc-ref-line,.rc-spark--behind .rc-today-line{stroke:var(--ui-danger);opacity:1}.rc-split-meter{background:color-mix(in srgb, var(--rc-cat,var(--ui-chart-accent)) 18%, transparent);pointer-events:none;border-radius:1px;height:2px;position:absolute;bottom:1px;left:0;right:0}.rc-split-meter:after{content:"";height:100%;width:calc(var(--w,0) * 100%);border-radius:inherit;background:var(--rc-cat,var(--ui-chart-accent));display:block}.rc-split-row.is-bad .rc-split-meter:after,.rc-row-btn.is-bad .rc-split-meter:after{background:var(--ui-danger)}.rc-split-rows{min-height:0;margin:0 calc(-1 * var(--ui-space-2));padding:0;padding-bottom:var(--ui-space-3);scrollbar-width:none;flex-direction:column;flex:1;gap:3px;list-style:none;display:flex;overflow-y:auto}.rc-split-rows::-webkit-scrollbar{display:none}.rc-split-rows>li{animation:lf-row-in .22s var(--ui-ease) both}.rc-split-row{width:100%;min-height:calc(1.5rem + 4px);padding:2px var(--ui-space-2) 5px;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background var(--ui-motion-fast) var(--ui-ease);background:0 0;border:none;border-radius:4px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:.35rem;display:grid;position:relative}.rc-split-row:hover{background:var(--ui-surface-subtle)}.rc-split-row.is-picked,.rc-split-row.is-picked:hover{background:color-mix(in srgb, var(--ui-chart-accent) 28%, var(--ui-surface))}.rc-split-row.is-ahead{background:color-mix(in srgb, var(--ui-success) 12%, var(--ui-surface))}.rc-split-row.is-behind{background:color-mix(in srgb, var(--ui-danger) 12%, var(--ui-surface))}.rc-split-row.is-ahead:hover{background:color-mix(in srgb, var(--ui-success) 18%, var(--ui-surface))}.rc-split-row.is-behind:hover{background:color-mix(in srgb, var(--ui-danger) 18%, var(--ui-surface))}.rc-split-row.is-lead{background:color-mix(in srgb, var(--ui-success) 12%, var(--ui-surface))}.rc-split-row.is-lead:hover{background:color-mix(in srgb, var(--ui-success) 18%, var(--ui-surface))}.rc-split-row.is-ahead.is-picked,.rc-split-row.is-lead.is-picked,.rc-split-row.is-behind.is-picked{background:color-mix(in srgb, var(--ui-chart-accent) 28%, var(--ui-surface))}.rc-split-row:focus-visible{box-shadow:var(--ui-focus);outline:none}.rc-split-val{font-size:var(--ui-text-md);font-variant-numeric:tabular-nums;color:var(--ui-text);white-space:nowrap;font-weight:600}.rc-split-row.is-bad .rc-split-val{color:var(--ui-danger)}.rc-split-row.is-ahead .rc-split-val{color:color-mix(in srgb, var(--ui-success) 70%, var(--ui-text))}.rc-split-row.is-behind .rc-split-val{color:color-mix(in srgb, var(--ui-danger) 70%, var(--ui-text))}.rc-hero{justify-content:space-between;align-items:flex-end;gap:var(--ui-space-3);flex-shrink:0;display:flex}.rc-hero--top{align-items:flex-start}.rc-hero--top>.rc-split-meta{flex-direction:column;justify-content:flex-start;align-items:flex-end;gap:1px;margin-top:0;line-height:1}.rc-hero--top>.rc-split-meta .rc-split-date,.rc-hero--top>.rc-split-meta .rc-split-sub{line-height:1.05}.rc-hero-num--top{align-self:flex-start}.rc-hero-main{flex-direction:column;gap:.2rem;min-width:0;display:flex}.rc-hero-label{font-size:var(--ui-text-xs);color:var(--ui-text-muted);font-weight:500;line-height:1}.rc-hero-num{font-size:var(--ui-text-3xl);letter-spacing:-.035em;color:var(--ui-text);white-space:nowrap;font-weight:650;line-height:1}.rc-hero-side{text-align:right;flex-direction:column;align-items:flex-end;gap:.2rem;min-width:0;display:flex}.rc-hero--center{align-items:center}.rc-hero--meta{align-items:flex-end;row-gap:.25rem;column-gap:var(--ui-space-3);flex-wrap:wrap}.rc-hero--meta .rc-split-meta{flex:1 0 100%;margin-top:0}.rc-hero-sub{font-size:var(--ui-text-xs);color:var(--ui-text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;line-height:1;overflow:hidden}.rc-delta{font-size:var(--ui-text-sm);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:.1rem;font-weight:650;line-height:1;display:inline-flex}.rc-delta.is-up{color:var(--ui-success)}.rc-delta.is-down{color:var(--ui-danger)}.rc-delta.is-flat{color:var(--ui-text-muted)}.rc-delta--md{font-size:var(--ui-text-md)}.rc-pill{border-radius:var(--ui-radius-pill);font-size:var(--ui-text-2xs);white-space:nowrap;align-items:center;gap:.25rem;padding:.15rem .45rem;font-weight:600;line-height:1.3;display:inline-flex}.rc-pill.is-good{background:var(--ui-success-soft);color:var(--ui-success)}.rc-pill.is-warn{background:var(--ui-warning-soft);color:var(--ui-warning)}.rc-pill.is-neutral{background:var(--ui-surface-subtle);color:var(--ui-text)}.rc-legend{align-items:center;gap:var(--ui-space-3);font-size:var(--ui-text-xs);color:var(--ui-text-muted);white-space:nowrap;margin:0;padding:0;list-style:none;display:flex}.rc-legend li{align-items:center;gap:.35rem;display:inline-flex}.rc-legend-ref:first-letter{text-transform:uppercase}.rc-key{border-radius:var(--ui-radius-pill);width:.9rem;height:2px;display:inline-block}.rc-key--today{background:var(--ui-chart-accent);height:3px}.rc-key--ref{background:var(--ui-text-soft)}.rc-chart{min-height:0;margin:var(--ui-space-3) calc(-1 * var(--ui-space-4)) calc(-1 * var(--ui-space-4));flex-direction:column;flex:1;display:flex}.rc-chart .lf-pair-scroll{padding-bottom:0}.rc-hline{background:var(--ui-border);pointer-events:none;height:1px;position:absolute;left:0;right:0;translate:0 -50%}.rc-hline--base{background:var(--ui-border-strong)}.rc-ref-line{fill:none;stroke:var(--ui-text-soft);stroke-width:1px;stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:.7}.rc-today-area{fill:color-mix(in srgb, var(--ui-chart-accent) 12%, transparent)}.rc-today-line{fill:none;stroke:var(--ui-chart-accent);stroke-width:2.25px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.rc-now{stroke:var(--ui-chart-accent);stroke-width:1px;vector-effect:non-scaling-stroke;opacity:.35}.rc-cross{stroke:var(--ui-text);stroke-width:1px;vector-effect:non-scaling-stroke;opacity:.45}.rc-dot{z-index:1;width:9px;height:9px;box-shadow:0 0 0 2px var(--ui-surface);pointer-events:none;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.rc-dot--today{background:var(--ui-chart-accent)}.rc-dot--ref{background:var(--ui-text-soft);width:7px;height:7px}.rc-dot.is-live:after{content:"";border:1.5px solid var(--ui-chart-accent);opacity:0;animation:lf-ping 2.4s var(--ui-ease) infinite;border-radius:50%;position:absolute;inset:-5px}.rc-axis{height:1rem;font-size:var(--ui-text-2xs);color:var(--ui-text-soft);font-variant-numeric:tabular-nums;flex-shrink:0;margin-top:.3rem;position:relative}.rc-axis>span{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.rc-axis>span:first-child{transform:none}.rc-axis>span:last-child:not(:first-child){transform:translate(-100%)}.rc-body:has(>.rc-rows){margin-top:0;position:relative}.rc-body:has(>.rc-rows)>.rc-hero{top:var(--ui-space-3);z-index:1;pointer-events:none;position:absolute;left:0;right:0}.rc-body>.rc-rows{--rc-pad:calc(var(--ui-space-3) + var(--rc-head-h,0px) + var(--ui-space-3));padding-top:var(--rc-pad)}.rc-split-col:has(>.rc-split-rows){padding-top:0;position:relative}.rc-split-col:has(>.rc-split-rows)>.rc-split-day{top:var(--ui-space-3);left:var(--ui-space-4);right:var(--ui-space-4);z-index:1;pointer-events:none;position:absolute}.rc-split-col>.rc-split-rows{--rc-pad:calc(var(--ui-space-3) + var(--rc-head-h,0px) + var(--ui-space-4));padding-top:var(--rc-pad)}:is(.rc-body:has(>.rc-rows)>.rc-hero .rc-split-meta,.rc-split-col:has(>.rc-split-rows)>.rc-split-day .rc-split-meta){pointer-events:auto}.rc-rows,.rc-split-rows,.dashboard--grid .dash-grid{--rc-fade-h:calc(var(--rc-fade,0) * (var(--rc-pad,0px) + 1.25rem));-webkit-mask-image:linear-gradient(to bottom, transparent 0, #0000000a calc(var(--rc-fade-h) * .35), #0003 calc(var(--rc-fade-h) * .55), #00000080 calc(var(--rc-fade-h) * .72), #000000d1 calc(var(--rc-fade-h) * .88), #000 var(--rc-fade-h));mask-image:linear-gradient(to bottom, transparent 0, #0000000a calc(var(--rc-fade-h) * .35), #0003 calc(var(--rc-fade-h) * .55), #00000080 calc(var(--rc-fade-h) * .72), #000000d1 calc(var(--rc-fade-h) * .88), #000 var(--rc-fade-h))}.rc-rows{min-height:0;margin:0 calc(-1 * var(--ui-space-2));scrollbar-width:none;flex-direction:column;flex:1;justify-content:flex-start;padding:0;list-style:none;display:flex;overflow-y:auto}.rc-rows::-webkit-scrollbar{display:none}.rc-row{animation:lf-row-in .22s var(--ui-ease) both;animation-delay:calc(var(--i,0) * 30ms)}.rc-row-btn{width:100%;min-height:calc(1.5rem + 4px);padding:2px var(--ui-space-2) 5px;border-radius:var(--ui-radius-sm);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background var(--ui-motion-fast) var(--ui-ease);background:0 0;border:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:.35rem;display:grid;position:relative}.rc-row-btn:hover{background:var(--ui-surface-subtle)}.rc-row-btn:focus-visible{box-shadow:var(--ui-focus);outline:none}.rc-row-name{align-items:center;gap:.45rem;min-width:0;display:flex}.rc-swatch{background:var(--rc-cat);border-radius:2px;flex-shrink:0;width:.55rem;height:.55rem}.rc-row-label{font-size:calc(var(--ui-text-md) - 1px);color:var(--ui-text);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.rc-split-row .rc-row-label{min-width:0;font-size:calc(var(--ui-text-md) - 1px)}.rc-track{border-radius:var(--ui-radius-pill);background:var(--ui-surface-subtle);justify-self:start;width:78%;height:.5rem;position:relative;overflow:hidden}.rc-fill{border-radius:inherit;background:var(--rc-cat);transform-origin:0;transform:scaleX(var(--w,0));transition:transform var(--ui-motion-slow) var(--ui-ease);position:absolute;inset:0}.rc-row-btn.is-bad .rc-fill{background:var(--ui-danger)}.rc-row-value{font-size:var(--ui-text-md);color:var(--ui-text);font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:.3rem;font-weight:600;display:inline-flex}.rc-row-value svg{align-self:center}.rc-row-btn.is-good .rc-row-value{color:var(--ui-success)}.rc-row-btn.is-bad .rc-row-value{color:var(--ui-danger)}.rc-row-sub{font-size:var(--ui-text-2xs);color:var(--ui-text-muted);font-weight:500}.rc-muted{font-size:var(--ui-text-xs);color:var(--ui-text-soft);font-weight:500}.rc-more{font-size:var(--ui-text-xs);color:var(--ui-text-muted);flex-shrink:0;margin:auto 0 0;padding-top:.15rem}.rc-count{border-radius:var(--ui-radius-pill);min-width:1.35rem;height:1.35rem;font-size:var(--ui-text-xs);font-variant-numeric:tabular-nums;place-items:center;padding:0 .35rem;font-weight:700;display:inline-grid}.rc-count.is-critical{background:var(--ui-danger);color:var(--ui-surface)}.rc-count.is-warning{background:var(--ui-warning-soft);color:var(--ui-warning)}.rc-count.is-info{background:var(--ui-info-soft);color:var(--ui-info)}.rc-alerts{min-height:0;margin:0 calc(-1 * var(--ui-space-2));flex-direction:column;flex:1;padding:0;list-style:none;display:flex}.rc-alert{--rc-tone:var(--ui-info);--rc-tone-soft:var(--ui-info-soft);animation:lf-row-in .22s var(--ui-ease) both;animation-delay:calc(var(--i,0) * 30ms)}.rc-alert.is-critical{--rc-tone:var(--ui-danger);--rc-tone-soft:var(--ui-danger-soft)}.rc-alert.is-warning{--rc-tone:var(--ui-warning);--rc-tone-soft:var(--ui-warning-soft)}.rc-alert+.rc-alert .rc-alert-btn:before{content:"";top:0;left:calc(var(--ui-space-2) + 2.25rem + var(--ui-space-3));right:var(--ui-space-2);background:var(--ui-border);height:1px;position:absolute}.rc-alert-btn{align-items:center;gap:var(--ui-space-3);width:100%;min-height:2.9rem;padding:.35rem var(--ui-space-2);border-radius:var(--ui-radius-sm);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background var(--ui-motion-fast) var(--ui-ease);background:0 0;border:none;display:flex;position:relative}.rc-alert-btn:hover{background:var(--ui-surface-subtle)}.rc-alert-btn:focus-visible{box-shadow:var(--ui-focus);outline:none}.rc-alert-icon{border-radius:var(--ui-radius-sm);background:var(--rc-tone-soft);width:2.25rem;height:2.25rem;color:var(--rc-tone);flex-shrink:0;place-items:center;display:grid}.rc-alert-text{flex-direction:column;gap:.1rem;min-width:0;display:flex}.rc-alert-title{font-size:var(--ui-text-sm);color:var(--ui-text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.rc-alert-detail{font-size:var(--ui-text-xs);color:var(--ui-text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rc-state{padding:0 var(--ui-space-4);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.35rem;display:flex}.rc-state-icon{background:var(--ui-surface-subtle);width:2.75rem;height:2.75rem;color:var(--ui-text-muted);border-radius:50%;place-items:center;margin-bottom:.25rem;display:grid}.rc-state.is-good .rc-state-icon{background:var(--ui-success-soft);color:var(--ui-success)}.rc-state-title{font-size:var(--ui-text-md);color:var(--ui-text);margin:0;font-weight:600}.rc-state-text{max-width:17rem;font-size:var(--ui-text-xs);color:var(--ui-text-muted);margin:0;line-height:1.4}.rc-link{font-size:var(--ui-text-sm);margin-top:.25rem}.rc-skeleton{flex-direction:column;flex:1;display:flex}.rc-sk-hero{width:7rem;height:1.9rem}.rc-sk-sub{width:10rem;height:.7rem;margin-top:.5rem}.rc-sk-rows{margin-top:var(--ui-space-4);flex-direction:column;gap:.6rem;display:flex}.rc-sk-row{height:.9rem}.rc-sk-row:nth-child(2n){width:82%}.rc-sk-row:nth-child(3n){width:64%}@media (max-width:1144px){.lf-rail{display:none}}.lf-state{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);height:100%;box-shadow:var(--ui-shadow-sm);text-align:center;padding:var(--ui-space-10) var(--ui-space-6);flex-direction:column;justify-content:center;align-items:center;gap:.3rem;display:flex}.lf-state-title{font-size:var(--ui-text-md);margin:0;font-weight:600}.lf-state-text{max-width:34rem;font-size:var(--ui-text-sm);color:var(--ui-text-muted);margin:0}.lf-retry{margin-top:var(--ui-space-3);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-sm);background:var(--ui-surface);color:var(--ui-text);font:inherit;font-size:var(--ui-text-sm);cursor:pointer;transition:background var(--ui-motion-fast) var(--ui-ease);padding:.45rem .9rem;font-weight:500}.lf-retry:hover{background:var(--ui-surface-subtle)}.lf-retry:focus-visible{box-shadow:var(--ui-focus);outline:none}.lf-sk{border-radius:var(--ui-radius-xs);background:linear-gradient(90deg, var(--ui-surface-subtle) 0%, var(--ui-border) 50%, var(--ui-surface-subtle) 100%);background-size:200% 100%;animation:1.4s linear infinite lf-shimmer;display:block}.lf-sk--title{width:9rem;height:1rem}.lf-sk--eur{width:5rem;height:1.2rem}.lf-sk--name{width:8rem;height:.85rem}@keyframes lf-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:720px){.lf-center{width:96vw}.lf-store{--lf-pad-x:var(--ui-space-4);padding-top:var(--ui-space-3);padding-bottom:var(--ui-space-4)}.lf-store-head{grid-template-columns:minmax(0,1fr) auto}.lf-pair-id-row{align-items:center}.lf-pair-amount{font-size:var(--ui-text-lg)}}.lf-store:has(>.lf-roster:last-child){padding-bottom:0}@media (prefers-reduced-motion:reduce){.lf-stage,.lf-headline,.lf-pager,.lf-grid--intro .lf-store,.lf-rail .lf-side-card,.lf-stage.is-closing .lf-center,.lf-rail.is-closing,.lf-sk,.lf-roster tbody tr,.lf-grid,.rc-row,.rc-split-rows>li,.rc-flip-inner,.rc-alert,.rc-dot.is-live:after,.lf-pair-card,.lf-summary-veil,.lf-summary-sheet{animation:none}.rc-fill,.rc-flip-inner,.lf-pair-card,.lf-pager-dot,.lf-tip,.lf-store{transition:none}}.lf-roster tr.lf-roster-detail .lf-person-day{animation:lf-pd-in var(--ui-motion-base,.24s) var(--ui-ease) both}@keyframes lf-pd-in{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(-4px)}to{opacity:1;clip-path:inset(0);transform:none}}.lf-person-day{gap:1rem;margin-top:.1rem;padding:0}.lf-roster tr.lf-roster-detail .lf-person-day{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0;display:grid}.lf-pd-sec{min-width:0;padding:.25rem 1.25rem .25rem 0}.lf-pd-sec+.lf-pd-sec{padding:.25rem 0 .25rem 1.25rem}.lf-pd-head{justify-content:space-between;align-items:center;gap:.5rem;width:100%;display:flex}.lf-pd-head .udm-sec-title{margin:0}.lf-pd-open{color:var(--ui-text-soft);font-variant-numeric:tabular-nums;cursor:pointer;transition:color var(--ui-motion-fast) var(--ui-ease), background var(--ui-motion-fast) var(--ui-ease);background:0 0;border:none;align-items:center;gap:.2rem;margin-left:auto;padding:0;font-size:.72rem;display:inline-flex}.lf-pd-open:hover{color:var(--ui-text)}.lf-pd-open:hover svg{transform:translate(1px,-1px)}.lf-pd-open svg{transition:transform var(--ui-motion-fast) var(--ui-ease)}.lf-pd-open:focus-visible,.lf-pd-row:focus-visible{box-shadow:var(--ui-focus);outline:none}.lf-pd-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:.45rem 0 .35rem}.lf-pd-list{flex-direction:column;margin:.35rem 0 0;padding:0;list-style:none;display:flex}.lf-pd-list li{animation:lf-pd-in var(--ui-motion-base,.24s) var(--ui-ease) both;animation-delay:calc(var(--i,0) * 40ms)}.lf-pd-row{border-radius:var(--ui-radius-sm,.4rem);width:calc(100% + .9rem);color:inherit;text-align:left;cursor:pointer;transition:background var(--ui-motion-fast) var(--ui-ease);background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;margin:0 -.45rem;padding:.4rem .45rem;display:flex}.lf-pd-row:hover{background:var(--ui-surface)}.lf-pd-amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.84rem;font-weight:500}.lf-pd-in{color:var(--ui-success)}.lf-pd-out{color:var(--ui-danger)}.lf-pd-list .lf-pd-amount:not(.lf-pd-in):not(.lf-pd-out){color:var(--ui-text)}.lf-pd-empty{color:var(--ui-text-soft);margin:.4rem 0 0;font-size:.8rem}.lf-pd-sk{height:.9rem;margin:.5rem 0;display:block}.lf-sales-modal .ui-detail-header{gap:1rem}@media (prefers-reduced-motion:reduce){.lf-roster tr.lf-roster-detail .lf-person-day,.lf-pd-list li{animation:none}}.modal.lf-sale-modal{width:min(56rem - 342px,96vw);max-width:min(56rem - 342px,96vw)}.lf-sale-ficha{grid-template-rows:4.5rem minmax(0,1fr) auto;max-height:min(85vh,46rem);display:grid}.udm-footer.lf-sale-foot{justify-content:space-between}.lf-moves-body{max-height:65vh;padding:.6rem 1.25rem 1rem;overflow-y:auto}.lf-roster tr.lf-roster-detail td{border-top:1px solid var(--ui-border);background:var(--ui-surface-subtle);padding-top:.6rem;padding-bottom:.6rem}.lf-roster tr.lf-roster-detail .lf-pd-sec>:last-child{margin-bottom:0}.lf-roster tr.lf-roster-detail td{padding:0 var(--lf-pad-x)}.lf-pd-fold{grid-template-rows:1fr;animation:.32s cubic-bezier(.22,1,.36,1) both lf-pd-fold-open;display:grid}.lf-pd-fold-inner{min-height:0;overflow:hidden}.lf-pd-fold-inner>.lf-person-day{padding:.6rem 0!important;animation:.3s cubic-bezier(.22,1,.36,1) 70ms both lf-pd-content-in!important}.lf-roster tr.lf-roster-detail.is-closing .lf-pd-fold{animation:.26s cubic-bezier(.4,0,.2,1) both lf-pd-fold-close}.lf-roster tr.lf-roster-detail.is-closing .lf-pd-fold-inner>.lf-person-day{animation:.16s cubic-bezier(.4,0,1,1) both lf-pd-content-out!important}@keyframes lf-pd-fold-open{0%{grid-template-rows:0fr}}@keyframes lf-pd-fold-close{to{grid-template-rows:0fr}}@keyframes lf-pd-content-in{0%{opacity:0;transform:translateY(-4px)}}@keyframes lf-pd-content-out{to{opacity:0;transform:translateY(-3px)}}.lf-roster tr.lf-roster-detail.is-closing td{transition:border-color .26s var(--ui-ease);border-top-color:#0000}@media (prefers-reduced-motion:reduce){.lf-pd-fold,.lf-pd-fold-inner>.lf-person-day,.lf-roster tr.lf-roster-detail.is-closing .lf-pd-fold,.lf-roster tr.lf-roster-detail.is-closing .lf-pd-fold-inner>.lf-person-day{animation:none!important}}.lf-roster tbody tr.is-foldable{cursor:pointer}.lf-roster tbody tr.is-foldable:hover>th,.lf-roster tbody tr.is-foldable:hover>td{background:color-mix(in oklab, var(--ui-surface-subtle) 60%, transparent)}.lf-roster tr.lf-roster-detail td{background:0 0}.lf-roster tr.lf-roster-detail .lf-pd-fold-inner>.lf-person-day{border-radius:var(--ui-radius-sm);background:var(--ui-surface-subtle);margin:.6rem 0 .6rem 2.125rem!important;padding:.6rem .9rem!important}.lf-roster tr.lf-roster-detail .lf-pd-sec+.lf-pd-sec{border-left:1px solid var(--ui-border)}.lf-roster tr.lf-roster-detail .lf-pd-fold-inner>.lf-person-day{margin:.6rem 2.125rem!important;padding:0!important}.lf-roster tr.lf-roster-detail .lf-pd-sec{padding:.7rem 1rem!important}.lf-roster tr.lf-roster-detail .lf-person-day .udm-meta,.lf-roster tr.lf-roster-detail .lf-person-day .lf-pd-row,.lf-roster tr.lf-roster-detail .lf-person-day .lf-pd-list li{box-shadow:none;background:0 0;border:0}.lf-roster tr.lf-roster-detail .lf-pd-fold-inner>.lf-person-day{background:0 0;border-radius:0;margin:0 2.125rem!important}.lf-roster tr.lf-roster-detail td{padding-top:0;padding-bottom:0}.lf-roster tr.lf-roster-detail .lf-pd-sec{padding-top:.85rem!important;padding-bottom:.85rem!important}.lf-roster tr.lf-roster-detail .lf-pd-sec:first-child{padding-left:0!important}.lf-roster tr.lf-roster-detail .lf-pd-list li{animation:none!important}.lf-pd-fold-inner>.lf-person-day{will-change:transform, opacity}.lf-pd-fold{contain:layout paint}.lf-pd-row .udm-meta-value,.lf-pd-row .lf-pd-amount{transition:color var(--ui-motion-fast) var(--ui-ease)}.lf-pd-row:hover .udm-meta-value,.lf-pd-row:hover .lf-pd-amount,.lf-pd-row:focus-visible .udm-meta-value{color:var(--ui-brand)}.prompt-input{border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:color-mix(in srgb, var(--ui-surface) 70%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:min(680px,100vw - 2rem);max-width:min(680px,100vw - 2rem);transition:border-color var(--ui-motion-fast) var(--ui-ease), box-shadow var(--ui-motion-fast) var(--ui-ease);flex-direction:column;gap:.5rem;padding:3px .65rem;display:flex;position:relative;box-shadow:0 6px 20px #00000014}.prompt-input:focus-within{border-color:color-mix(in srgb, var(--ui-primary) 45%, var(--ui-border));box-shadow:0 8px 26px #0000001f}.prompt-input.is-disabled{opacity:.75}.prompt-input__queue{color:var(--ui-text-muted);font-size:var(--ui-text-2xs);margin:0;padding:0 .35rem}.prompt-input__main{align-items:flex-end;gap:.5rem;min-width:0;display:flex}.prompt-input__textarea{resize:none;field-sizing:content;scrollbar-width:none;min-width:0;min-height:29px;max-height:220px;font:inherit;font-size:var(--ui-text-md);color:var(--ui-text);background:0 0;border:none;flex:auto;padding:calc(14.5px - .675em) .5rem;line-height:1.35;overflow-y:auto}.prompt-input__textarea:focus{outline:none}.prompt-input__textarea::-webkit-scrollbar{display:none}.prompt-input__textarea::placeholder{color:var(--ui-text-muted);font-size:var(--ui-text-md);line-height:calc(var(--ui-text-md) * 1.35)}.prompt-input__textarea:placeholder-shown{white-space:nowrap;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),#0000 100%)}.prompt-input__textarea:disabled{color:var(--ui-text-muted);cursor:not-allowed}.prompt-input__footer{flex:none;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.prompt-input__tools{align-items:center;gap:.25rem;display:flex}.prompt-input__actions{align-items:center;gap:.4rem;display:flex}.prompt-input__submit{border-radius:var(--ui-radius-pill);width:29px;height:29px;color:var(--ui-primary);cursor:pointer;transition:background var(--ui-motion-fast) var(--ui-ease), color var(--ui-motion-fast) var(--ui-ease);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.prompt-input__submit:hover:not(:disabled){color:var(--ui-primary-hover);background:0 0}.prompt-input__submit:disabled{opacity:.4;cursor:not-allowed}.prompt-input__submit:focus-visible{box-shadow:var(--ui-focus);outline:none}.prompt-input.is-stacked{border-radius:var(--ui-radius-xl);padding:.5rem}.prompt-input.is-stacked .prompt-input__main{flex-direction:column;align-items:stretch;gap:.25rem}.prompt-input.is-stacked .prompt-input__textarea{padding-inline:.5rem}.prompt-input.is-stacked .prompt-input__footer{justify-content:space-between}.prompt-input.is-stacked .prompt-input__tools{cursor:text;flex:1;align-self:stretch;min-height:32px}.prompt-input.is-stacked .prompt-input__submit{background:var(--ui-text);width:32px;height:32px;color:var(--ui-surface)}.prompt-input.is-stacked .prompt-input__submit:hover:not(:disabled){background:color-mix(in srgb, var(--ui-text) 82%, var(--ui-surface));color:var(--ui-surface)}.prompt-input.is-stacked .prompt-input__submit:disabled{opacity:1;background:var(--ui-surface-subtle);color:var(--ui-text-soft)}.prompt-input.is-stacked .prompt-input__submit--stop{background:var(--ui-text);color:var(--ui-surface)}.prompt-input__submit--stop{color:var(--ui-text)}.prompt-input__spin{animation:.8s linear infinite prompt-spin}@keyframes prompt-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.prompt-input__spin{animation:none}}@property --prompt-glow-angle{syntax:"<angle>";inherits:false;initial-value:40deg}.prompt-input:before{content:"";border-radius:inherit;background:conic-gradient(from var(--prompt-glow-angle), var(--ui-brand), color-mix(in srgb, var(--ui-brand) 55%, #fff), var(--ui-brand-ink), color-mix(in srgb, var(--ui-brand) 55%, #fff), var(--ui-brand));-webkit-mask-composite:xor;opacity:0;transition:opacity var(--ui-motion-fast) var(--ui-ease);pointer-events:none;padding:3px;position:absolute;inset:-3px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.prompt-input.is-busy:before{opacity:0;animation:none}.prompt-input:after{content:"";border-radius:inherit;box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-brand) 30%, transparent);opacity:0;pointer-events:none;position:absolute;inset:-7px}.prompt-input.is-busy:after{opacity:0;animation:none}.prompt-input.is-status-submitted,.prompt-input.is-status-streaming{box-shadow:none}@keyframes prompt-glow-spin{to{--prompt-glow-angle:400deg}}@keyframes prompt-halo-breathe{0%,to{opacity:.25}50%{opacity:.7}}@media (prefers-reduced-motion:reduce){.prompt-input:before{transition:none}.prompt-input.is-busy:before,.prompt-input.is-busy:after{animation:none}}@keyframes chat-panel-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.chat-icon-btn{border-radius:var(--ui-radius-sm);width:32px;height:32px;color:var(--ui-text-muted);cursor:pointer;transition:background var(--ui-motion-fast) var(--ui-ease), color var(--ui-motion-fast) var(--ui-ease);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.chat-icon-btn:hover{background:var(--ui-surface-subtle);color:var(--ui-text)}.chat-icon-btn:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.chat-icon-btn--text{width:auto;padding:0 var(--ui-space-2);font-size:var(--ui-text-xs)}.chat-icon-btn--primary{width:auto;padding:var(--ui-space-1) var(--ui-space-3);background:var(--ui-primary);color:var(--ui-primary-fg);font-size:var(--ui-text-xs)}.chat-icon-btn--primary:hover:not(:disabled){background:var(--ui-primary-hover);color:var(--ui-primary-fg)}.chat-icon-btn:disabled{opacity:.5;cursor:not-allowed}.chat-icon-btn.is-active{background:var(--ui-surface-subtle);color:var(--ui-text)}.chat-dock__compose{flex-direction:column;align-items:stretch;gap:12px;width:min(680px,100vw - 2rem);display:flex;position:relative}.chat-dock__meta{justify-content:space-between;align-items:center;gap:var(--ui-space-2);min-width:0;color:var(--ui-text-muted);padding:0 2px;display:flex}.chat-dock__meta-end{justify-content:flex-end;align-items:center;gap:2px;min-width:0;margin-left:auto;display:flex}.chat-model-picker{flex:none;position:relative}.chat-model-trigger.ui-btn{width:auto;height:28px;color:var(--ui-text-muted);font-size:var(--ui-text-sm);background:0 0;border:none;gap:8px;padding:0 2px 0 6px;font-weight:500}.chat-model-trigger.ui-btn:hover{color:var(--ui-text);background:0 0}.chat-model-trigger__effort{font-weight:400}.chat-model-menu__thumb{z-index:0;box-sizing:border-box;border-radius:var(--ui-modal-control-radius);background:var(--ui-surface-subtle);pointer-events:none;opacity:0;will-change:transform;transition:transform .22s cubic-bezier(.32,.72,0,1),width .22s cubic-bezier(.32,.72,0,1),height .22s cubic-bezier(.32,.72,0,1),opacity .14s;position:absolute;top:0;left:0}.chat-model-menu__thumb[data-visible=true]{opacity:1}@media (prefers-reduced-motion:reduce){.chat-model-menu__thumb{transition:opacity .14s}}.chat-model-menu{z-index:4;border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);width:220px;box-shadow:var(--ui-shadow-md);flex-direction:column;padding:6px;display:flex;position:absolute;bottom:calc(100% + 8px);right:0}.chat-model-menu__model.ui-btn,.chat-model-menu__level.ui-btn,.chat-model-menu__effort-row.ui-btn{border-radius:var(--ui-modal-control-radius);width:100%;height:auto;color:var(--ui-text);white-space:normal;text-align:left;z-index:1;background:0 0;border:none;justify-content:space-between;gap:12px;padding:8px 10px;font-weight:400;position:relative}.chat-model-menu__model.ui-btn:hover,.chat-model-menu__level.ui-btn:hover,.chat-model-menu__effort-row.ui-btn:hover{background:0 0}.chat-model-menu__copy{flex-direction:column;gap:2px;min-width:0;display:flex}.chat-model-menu__name{font-size:var(--ui-text-sm);font-weight:500;line-height:1.3}.chat-model-menu__level.ui-btn{font-size:var(--ui-text-sm);font-weight:500}.chat-model-menu__blurb{color:var(--ui-text-muted);font-size:var(--ui-text-xs);line-height:1.35}.chat-model-menu__check{color:var(--ui-brand);flex:none}.chat-model-menu__rule{background:var(--ui-border);height:1px;margin:6px -6px}.chat-model-menu__effort{position:relative}.chat-model-menu__effort:after{content:"";width:14px;position:absolute;top:-12rem;bottom:-.5rem;left:100%}.chat-model-menu__effort-row.ui-btn>span:first-child{font-size:var(--ui-text-sm);font-weight:500}.chat-model-menu__effort-value{color:var(--ui-text-muted);align-items:center;gap:8px;display:inline-flex}.chat-model-menu__levels{z-index:1;border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);min-width:140px;box-shadow:var(--ui-shadow-md);flex-direction:column;padding:6px;display:flex;position:absolute;bottom:-7px;left:calc(100% + 14px)}.chat-dock__meta .split-select{width:auto}.chat-dock__meta .split-select .sd-group{height:28px;box-shadow:none;background:0 0;border-color:#0000}.chat-dock__meta .split-select .sd-group:where(:focus-within){border-color:#0000}.chat-dock__meta .split-select .sd-divider{display:none}.chat-dock__meta .split-select .sd-main,.chat-dock__meta .split-select .sd-arrow{color:var(--ui-text-muted);background:0 0}.chat-dock__meta .split-select .sd-arrow{width:22px}.chat-dock__meta .chat-usage__chip.ui-btn{height:28px;color:var(--ui-text-muted);background:0 0;border:none;padding:0;font-weight:400}.chat-dock__meta .chat-usage__chip.ui-btn:hover{color:var(--ui-text);background:0 0}.chat-dock__mode.ui-btn{border-radius:var(--ui-modal-control-radius);width:auto;height:32px;color:var(--ui-text-muted);background:0 0;border:none;gap:0;padding:0;font-weight:400;transition:color .2s,border-radius .22s cubic-bezier(.4,0,.2,1),padding-right .22s cubic-bezier(.4,0,.2,1);position:relative;overflow:visible}.chat-dock__mode.ui-btn:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;transform-origin:0;background:0 0;transition:background-color .22s,transform .2s cubic-bezier(.4,0,.2,1);position:absolute;inset:0;transform:scaleX(.8)}.chat-dock__mode-icon,.chat-dock__mode-extra{z-index:1;position:relative}.chat-dock__mode-icon{border-radius:var(--ui-modal-control-radius);flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.app-shell .chat-dock__mode.ui-btn,.app-shell .chat-dock__mode-icon{border-radius:var(--ui-modal-control-radius)}.chat-dock__mode-extra{interpolate-size:allow-keywords;width:0;transition:width .22s cubic-bezier(.4,0,.2,1);display:block;overflow:hidden}.chat-dock__mode-label{white-space:nowrap;width:max-content;font-size:var(--ui-text-sm);align-items:center;gap:6px;font-weight:500;line-height:1.3;display:inline-flex}.chat-dock__mode.ui-btn:hover{color:var(--ui-text)}.chat-dock__mode.ui-btn:hover:before{background:var(--ui-surface-subtle);transform:scaleX(1)}.app-shell .chat-dock__mode.ui-btn[aria-pressed=true]{border-radius:var(--ui-radius-pill);color:var(--ui-primary);padding-right:10px;transition:color .2s,border-radius .32s cubic-bezier(.22,1,.36,1),padding-right .32s cubic-bezier(.22,1,.36,1)}.chat-dock__mode.ui-btn[aria-pressed=true]:before{background:color-mix(in srgb, var(--ui-primary) 14%, transparent);transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.chat-dock__mode.ui-btn,.chat-dock__mode.ui-btn:before,.chat-dock__mode-extra,.app-shell .chat-dock__mode.ui-btn[aria-pressed=true],.chat-dock__mode.ui-btn[aria-pressed=true] .chat-dock__mode-extra{transition:color .2s}}.app-shell .chat-dock__mode.ui-btn[aria-pressed=true] .chat-dock__mode-icon{border-radius:var(--ui-radius-pill) 0 0 var(--ui-radius-pill)}.chat-dock__mode.ui-btn[aria-pressed=true] .chat-dock__mode-extra{width:max-content}@media (prefers-reduced-motion:no-preference){.chat-dock__mode.ui-btn[aria-pressed=true] .chat-dock__mode-extra{transition:width .32s cubic-bezier(.22,1,.36,1)}.chat-dock__mode.ui-btn[data-animate=true][aria-pressed=true]:before{animation:.28s cubic-bezier(.3,0,.3,1) .12s chat-mode-pop}}@keyframes chat-mode-pop{0%{transform:scaleX(1)}40%{transform:scaleX(1.03)}70%{transform:scaleX(.995)}to{transform:scaleX(1)}}.chat-dock__mode.ui-btn[aria-pressed=true]:hover{color:var(--ui-primary)}.chat-dock__mode.ui-btn[aria-pressed=true]:hover:before{background:color-mix(in srgb, var(--ui-primary) 20%, transparent)}.chat-dock .ui-btn:active{translate:none}.chat-dock .prompt-input__submit{display:none}.chat-dock .prompt-input.is-stacked .prompt-input__textarea{min-height:40px;padding-top:6px}.chat-dock .prompt-input.is-stacked .prompt-input__textarea::placeholder{color:color-mix(in srgb, var(--ui-text-muted) 55%, transparent)}.chat-dock .prompt-input__main{position:relative}.chat-dock .prompt-input.is-stacked .prompt-input__textarea{text-indent:var(--chat-cmd-indent,0)}.chat-dock__compose[data-command=true] .prompt-input.is-stacked .prompt-input__textarea{padding-top:11px}.chat-cmd-tag.ui-btn{z-index:1;border-radius:var(--ui-radius-sm);background:color-mix(in srgb, var(--ui-primary) 14%, transparent);height:auto;color:var(--ui-primary);font:inherit;font-size:var(--ui-text-md);white-space:pre;cursor:pointer;transition:background var(--ui-motion-fast) var(--ui-ease);border:0;padding:1px 6px;font-weight:500;line-height:1.35;position:absolute;top:10px;left:.5rem}.chat-cmd-tag.ui-btn:hover{background:color-mix(in srgb, var(--ui-primary) 22%, transparent)}.chat-cmd-tag.ui-btn:focus-visible{box-shadow:var(--ui-focus);outline:none}.chat-plus{flex:none;position:relative}.chat-plus__menu{z-index:3;border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);width:max-content;box-shadow:var(--ui-shadow-md);flex-direction:column;padding:6px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0}.chat-plus__item.ui-btn{border-radius:var(--ui-modal-control-radius);width:100%;height:28px;color:var(--ui-text);font-size:var(--ui-text-sm);background:0 0;border:none;justify-content:flex-start;gap:10px;padding:0 8px;font-weight:500}.chat-plus__item.ui-btn:hover{background:var(--ui-surface-subtle)}.chat-plus__icon{color:var(--ui-text-muted);flex:none;display:inline-flex}.chat-plus__label{text-align:left;flex:1;min-width:0}.chat-slash{z-index:4;border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);box-shadow:var(--ui-shadow-md);animation:chat-slash-in var(--ui-motion-fast) var(--ui-ease);flex-direction:column;padding:6px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;right:0}.chat-dock__compose:has(.chat-model-menu) .chat-slash{display:none}.chat-slash__item.ui-btn{z-index:1;border-radius:var(--ui-modal-control-radius);width:100%;height:auto;color:var(--ui-text);font-size:var(--ui-text-sm);text-align:left;background:0 0;border:none;justify-content:space-between;gap:12px;padding:10px;font-weight:500;position:relative}.chat-slash__item.ui-btn:hover,.chat-slash__item.ui-btn[aria-selected=true]{background:0 0}.chat-slash__name{color:var(--ui-primary)}.chat-slash__hint{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@keyframes chat-slash-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.chat-slash{animation:none}}.chat-usage{flex:none;position:relative}.chat-usage__chip.ui-btn{width:auto;height:32px;padding:0 var(--ui-space-2);border-radius:var(--ui-modal-control-radius);gap:var(--ui-space-1);font-size:var(--ui-text-xs);font-variant-numeric:tabular-nums;font-weight:500}.chat-usage__panel{right:0;bottom:calc(100% + var(--ui-space-2));z-index:2;width:16rem;padding:var(--ui-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface);box-shadow:var(--ui-shadow-md);color:var(--ui-text);position:absolute}.chat-usage__kicker{margin:0 0 var(--ui-space-2);font-size:var(--ui-text-xs);color:var(--ui-text);font-weight:600}.chat-usage__kicker+.chat-usage__kicker,.chat-usage__grid+.chat-usage__kicker,.chat-usage__empty+.chat-usage__kicker{margin-top:var(--ui-space-3)}.chat-usage__grid{gap:var(--ui-space-1) var(--ui-space-3);font-size:var(--ui-text-xs);font-variant-numeric:tabular-nums;grid-template-columns:1fr auto;margin:0;display:grid}.chat-usage__grid dt{color:var(--ui-text-muted);margin:0}.chat-usage__grid dd{text-align:right;margin:0}.chat-usage__empty{font-size:var(--ui-text-xs);color:var(--ui-text-muted);margin:0}.chat-usage__models{margin:var(--ui-space-2) 0 0;gap:var(--ui-space-1);font-size:var(--ui-text-xs);flex-direction:column;padding:0;list-style:none;display:flex}.chat-usage__models li{justify-content:space-between;gap:var(--ui-space-2);min-width:0;color:var(--ui-text-muted);display:flex}.chat-usage__models li span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ui-text);overflow:hidden}.chat-dock__empty{padding:var(--ui-space-6) var(--ui-space-4);text-align:center;color:var(--ui-text-muted);font-size:var(--ui-text-sm);margin:0}.chat-model-picker.saved-table-fuentes{vertical-align:middle;display:inline-flex}.saved-table-fuentes__trigger.chat-model-trigger.ui-btn{height:18px;font-size:inherit;gap:2px;padding:0;font-weight:400}.chat-model-menu.saved-table-fuentes-menu{z-index:50;width:320px;max-width:calc(100vw - 32px);max-height:60vh;position:fixed;bottom:auto;right:auto;overflow-y:auto}.saved-table-fuentes-menu__item{z-index:1;box-sizing:border-box;border-radius:var(--ui-modal-control-radius);width:100%;color:var(--ui-text);text-align:left;padding:8px 10px;text-decoration:none;display:flex;position:relative}.saved-table-fuentes-menu__item .chat-model-menu__copy{width:100%}.saved-table-fuentes-menu__item .chat-model-menu__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}a.saved-table-fuentes-menu__item .chat-model-menu__name{color:var(--ui-info)}a.saved-table-fuentes-menu__item:focus-visible{outline:2px solid var(--ui-focus-ring,var(--ui-brand));outline-offset:-2px}@media (forced-colors:active){a.saved-table-fuentes-menu__item .chat-model-menu__name{color:linktext}}.chat-dock.chat-dock--bottombar{bottom:20px;left:var(--sidebar-current-width);width:auto;transition:left .15s var(--ui-ease,ease);flex-direction:column;align-items:center;gap:.6rem;display:flex;right:0}.sidebar.collapsed~.app-content .chat-dock--bottombar{left:var(--sidebar-width-rail)}@media (max-width:767px){.chat-dock--bottombar,.sidebar.collapsed~.app-content .chat-dock--bottombar{left:0}}.chat-dock--bottombar.is-panel-open{z-index:50}.chat-dock--bottombar .chat-dock__bar{transform-origin:bottom;transition:transform var(--ui-motion-medium) var(--ui-ease), opacity var(--ui-motion-medium) var(--ui-ease)}.chat-dock--bottombar.is-oculto .chat-dock__bar{opacity:0;pointer-events:none;transform:translateY(8px)scale(.98)}.chat-dock--bottombar .prompt-input,.chat-dock--bottombar .prompt-input:focus-within{box-shadow:var(--ui-shadow-sm), var(--ui-shadow-md);padding-block:6px}.chat-dock--bottombar .chat-dock__panel{transform-origin:bottom;animation:chat-panel-in var(--ui-motion-medium) var(--ui-ease)}.chat-dock--bottombar .chat-dock__panel.is-closing{animation:chat-panel-out var(--ui-motion-medium) var(--ui-ease) forwards}@keyframes chat-panel-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px)scale(.98)}}.chat-dock__tool{width:32px;height:32px;color:var(--ui-text-muted);cursor:pointer;transition:background var(--ui-motion-fast) var(--ui-ease), color var(--ui-motion-fast) var(--ui-ease);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.chat-dock__tool:hover{background:var(--ui-surface-subtle);color:var(--ui-text)}.chat-dock__tool.is-active{background:var(--ui-brand-soft);color:var(--ui-brand-ink)}.chat-dock__tool.is-voice-active{background:var(--ui-brand);color:var(--ui-primary-fg)}.chat-dock__tool.is-recording{background:var(--ui-danger-soft);color:var(--ui-danger)}.chat-dock__tool:focus-visible{box-shadow:var(--ui-focus);outline:none}.chat-dock--bottombar .prompt-input__tools{flex-wrap:wrap;gap:0;min-width:0}.chat-dock--bottombar .prompt-input__actions{flex:none;justify-content:flex-end;min-width:0}.chat-dock--bottombar .prompt-input__actions>.chat-dock__tool:not(.ui-btn){margin-right:-.4rem}.chat-dock--bottombar .chat-dock__tool.ui-btn{width:32px;height:32px;padding:0}.chat-dock--bottombar .chat-model.split-select,.chat-dock--bottombar .chat-effort.split-select,.chat-dock--bottombar .chat-dock__tool,.chat-dock--bottombar .prompt-input__submit{flex:none}.chat-dock--bottombar .chat-dock__tool,.chat-dock--bottombar .prompt-input__submit{border-radius:var(--ui-modal-control-radius)}@media (max-width:767px){.chat-dock--bottombar .prompt-input__footer{row-gap:var(--ui-space-1);flex-wrap:wrap}.chat-dock--bottombar .prompt-input__actions{row-gap:var(--ui-space-1);flex-wrap:wrap;flex:100%}}@media (prefers-reduced-motion:reduce){.chat-dock--bottombar .chat-dock__panel,.chat-dock--bottombar .chat-dock__panel.is-closing,.chat-dock--bottombar .chat-dock__bar{transition:none;animation:none}}.dashboard-selector{display:inline-flex;position:relative}.dashboard-selector-name{text-overflow:ellipsis;max-width:150px;overflow:hidden}.dashboard-selector .sd-menu{width:296px;max-height:none;padding:0;overflow:visible}.tsel{flex-direction:column;display:flex}.tsel-cabecera{border-bottom:1px solid var(--ui-border);gap:6px;padding:8px;display:flex}.tsel-buscar{border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface-subtle);min-width:0;height:30px;color:var(--ui-text-soft);flex:1;align-items:center;gap:6px;padding:0 8px;transition:border-color .12s;display:flex}.tsel-buscar:focus-within{border-color:var(--ui-primary)}.tsel-buscar-input{min-width:0;color:var(--ui-text);font:inherit;font-size:var(--ui-text-sm);background:0 0;border:0;outline:none;flex:1}.tsel-buscar-input::placeholder{color:var(--ui-text-soft)}.tsel-buscar-input::-webkit-search-cancel-button{appearance:none}.tsel-nuevo{border-radius:var(--ui-radius-sm);background:color-mix(in srgb, var(--ui-primary) 10%, transparent);height:30px;color:var(--ui-primary);font:inherit;font-size:var(--ui-text-sm);cursor:pointer;white-space:nowrap;border:0;align-items:center;gap:4px;padding:0 10px;font-weight:500;transition:background-color .12s;display:inline-flex}.tsel-nuevo:hover{background:color-mix(in srgb, var(--ui-primary) 16%, transparent)}.tsel-nuevo:focus-visible{outline:2px solid color-mix(in srgb, var(--ui-primary) 45%, transparent);outline-offset:1px}.tsel-titulo{color:var(--ui-text-soft);font-size:var(--ui-text-2xs);letter-spacing:.06em;text-transform:uppercase;padding:10px 12px 4px;font-weight:500}.tsel-lista{flex-direction:column;gap:2px;max-height:240px;padding:0 4px 4px;display:flex;overflow-y:auto}.tsel-vacio{color:var(--ui-text-soft);font-size:var(--ui-text-sm);text-align:center;padding:12px 8px 14px}.tsel-fila{border-radius:var(--ui-radius-sm);align-items:center;transition:background-color .12s;display:flex;position:relative}.tsel-fila:hover{background:var(--ui-surface-subtle)}.tsel-fila.is-active{background:color-mix(in srgb, var(--ui-primary) 8%, transparent)}.tsel-op{min-width:0;height:32px;color:var(--ui-text);font:inherit;font-size:var(--ui-text-sm);text-align:left;cursor:pointer;border-radius:var(--ui-radius-sm);background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:0 4px 0 8px;display:flex}.tsel-op:focus-visible{outline:2px solid color-mix(in srgb, var(--ui-primary) 45%, transparent);outline-offset:-2px}.tsel-op-icono{color:var(--ui-text-soft);flex:none}.tsel-fila.is-active .tsel-op{color:var(--ui-primary);font-weight:500}.tsel-fila.is-active .tsel-op-icono{color:var(--ui-primary)}.tsel-op-nombre{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tsel-op-check{color:var(--ui-primary);flex:none}.tsel-mas{border-radius:var(--ui-radius-sm);width:26px;height:26px;color:var(--ui-text-soft);cursor:pointer;opacity:0;background:0 0;border:0;flex:none;place-items:center;margin-right:3px;transition:opacity .12s,background-color .12s;display:grid}.tsel-fila:hover .tsel-mas,.tsel-mas:focus-visible{opacity:1}.tsel-mas:hover{background:color-mix(in srgb, var(--ui-text) 8%, transparent);color:var(--ui-text)}@media (hover:none){.tsel-mas{opacity:1}}@media (prefers-reduced-motion:reduce){.tsel-buscar,.tsel-nuevo,.tsel-fila,.tsel-mas{transition:none}}@keyframes tsel-difuminar-in{0%{opacity:0}to{opacity:1}}.tsel-fila>*{animation:.42s cubic-bezier(.32,.72,0,1) backwards tsel-difuminar-in}.tsel-fila>:nth-child(2){animation-delay:30ms}.tsel-fila>:nth-child(3){animation-delay:60ms}.tsel-fila>:nth-child(4){animation-delay:90ms}.tsel-fila>:nth-child(n+5){animation-delay:.12s}.tsel-fila--modo{background:var(--ui-surface-subtle);gap:4px;min-height:32px;padding:0 3px 0 8px}.tsel-fila--modo:hover{background:var(--ui-surface-subtle)}.tsel-fila--alta{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ui-primary) 35%, transparent);background:color-mix(in srgb, var(--ui-primary) 5%, var(--ui-surface))}.tsel-fila--alta:hover{background:color-mix(in srgb, var(--ui-primary) 5%, var(--ui-surface))}.tsel-fila-icono{margin-right:4px}.tsel-fila--alta .tsel-fila-icono{color:var(--ui-primary)}.tsel-editar{flex:1;align-items:center;gap:2px;min-width:0;display:flex}.tsel-editar-input{border:1px solid var(--ui-primary);border-radius:var(--ui-radius-sm);background:var(--ui-surface);min-width:0;height:26px;color:var(--ui-text);font:inherit;font-size:var(--ui-text-sm);outline:none;flex:1;padding:0 6px}.tsel-icono{border-radius:var(--ui-radius-sm);width:26px;height:26px;color:var(--ui-text-soft);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.tsel-icono:hover:not(:disabled){background:color-mix(in srgb, var(--ui-text) 8%, transparent);color:var(--ui-text)}.tsel-icono--ok{color:var(--ui-primary)}.tsel-icono--ok:hover:not(:disabled){background:color-mix(in srgb, var(--ui-primary) 12%, transparent);color:var(--ui-primary)}.tsel-icono:disabled{opacity:.4;cursor:default}.tsel-icono:focus-visible,.tsel-accion:focus-visible,.tsel-texto:focus-visible{outline:2px solid color-mix(in srgb, var(--ui-primary) 45%, transparent);outline-offset:-1px}.tsel-acciones{padding-left:3px}.tsel-accion{border-radius:var(--ui-radius-sm);min-width:0;height:26px;color:var(--ui-text);font:inherit;font-size:var(--ui-text-xs);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:5px;padding:0 6px;display:inline-flex}.tsel-accion:hover:not(:disabled){background:var(--ui-surface);box-shadow:0 0 0 1px var(--ui-border)}.tsel-accion--peligro{color:var(--ui-danger)}.tsel-accion--peligro:hover:not(:disabled){background:color-mix(in srgb, var(--ui-danger) 10%, transparent);box-shadow:none}.tsel-accion:disabled{opacity:.4;cursor:default}.tsel-fila--peligro,.tsel-fila--peligro:hover{background:color-mix(in srgb, var(--ui-danger) 8%, var(--ui-surface))}.tsel-pregunta{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ui-text);font-size:var(--ui-text-sm);flex:1;overflow:hidden}.tsel-pregunta strong{font-weight:500}.tsel-texto{border-radius:var(--ui-radius-sm);height:26px;color:var(--ui-text-soft);font:inherit;font-size:var(--ui-text-xs);cursor:pointer;background:0 0;border:0;flex:none;padding:0 8px;font-weight:500}.tsel-texto:hover{background:color-mix(in srgb, var(--ui-text) 8%, transparent);color:var(--ui-text)}.tsel-texto--peligro,.tsel-texto--peligro:hover{background:var(--ui-danger);color:#fff}.tsel-texto--peligro:hover{background:color-mix(in srgb, var(--ui-danger) 88%, black)}.tsel-nuevo.is-active{background:color-mix(in srgb, var(--ui-primary) 18%, transparent)}@media (prefers-reduced-motion:reduce){.tsel-fila>*{animation:none}}.tsel-accion svg,.tsel-op svg,.tsel-icono svg{flex:none}.tsel-icono--peligro{color:var(--ui-danger)}.tsel-icono--peligro:hover:not(:disabled){background:color-mix(in srgb, var(--ui-danger) 10%, transparent);color:var(--ui-danger)}.tsel-acciones .tsel-accion{color:var(--ui-primary);font-size:var(--ui-text-sm);font-weight:400}.tsel-acciones .tsel-accion:hover:not(:disabled){box-shadow:none;color:color-mix(in srgb, var(--ui-primary) 75%, var(--ui-text));background:0 0}.tsel-acciones .tsel-accion--peligro{color:var(--ui-danger)}.tsel-acciones .tsel-accion--peligro:hover:not(:disabled){color:color-mix(in srgb, var(--ui-danger) 75%, var(--ui-text))}.tsel-fila.tsel-acciones{justify-content:center;gap:8px;padding-inline:36px}.tsel-acciones .tsel-accion{flex:none}.tsel-acciones>.tsel-icono{position:absolute;right:3px}.tsel-icono svg{transition:transform .2s var(--ui-ease,ease)}.tsel-icono:hover:not(:disabled) svg{transform:rotate(90deg)}.tsel-icono--ok:hover:not(:disabled) svg{transform:none}@media (prefers-reduced-motion:reduce){.tsel-icono svg{transition:none}}.tsel-fila.tsel-acciones{justify-content:flex-start;align-items:stretch;padding:0;overflow:hidden}.tsel-acciones .tsel-accion{align-self:center}.tsel-acciones .tsel-accion:first-child{margin-left:auto}.tsel-acciones .tsel-accion:nth-last-child(2){margin-right:auto}.tsel-acciones>.tsel-icono{border-left:1px solid var(--ui-border);border-radius:0;align-self:stretch;width:32px;height:auto;margin-left:-8px;position:static}.tsel-fila--modo .tsel-editar-input{background:0 0;border:0;border-radius:0;height:32px;padding:0}.tsel-acciones .tsel-accion,.tsel-acciones .tsel-accion:first-child,.tsel-acciones .tsel-accion:nth-last-child(2){border-radius:0;flex:1;align-self:stretch;height:auto;margin:0}.tsel-acciones .tsel-accion+.tsel-accion{border-left:1px solid var(--ui-border)}.tsel-fila.tsel-acciones{gap:0}.tsel-acciones>.tsel-icono{margin-left:0}.tsel-fila:not(.tsel-fila--modo){align-items:stretch;overflow:hidden}.tsel-fila:not(.tsel-fila--modo) .tsel-mas{border-left:1px solid var(--ui-border);border-radius:0;align-self:stretch;width:32px;height:auto;margin:0}.tsel-fila:not(.tsel-fila--modo) .tsel-mas:hover{background:color-mix(in srgb, var(--ui-text) 6%, transparent)}.tsel-fila--alta{box-shadow:none}.tsel-fila--quieta>*{animation:none}.tsel-fila.tsel-confirmar{align-items:stretch;gap:0;padding:0 0 0 10px;overflow:hidden}.tsel-confirmar .tsel-pregunta{align-self:center}.tsel-confirmar .tsel-texto--peligro,.tsel-confirmar .tsel-texto--peligro:hover{height:32px;color:var(--ui-danger);font-size:var(--ui-text-sm);background:0 0;align-self:center;padding:0 12px;font-weight:400}.tsel-confirmar .tsel-texto--peligro:hover{color:color-mix(in srgb, var(--ui-danger) 75%, var(--ui-text))}.tsel-confirmar>.tsel-icono{border-left:1px solid color-mix(in srgb, var(--ui-danger) 20%, var(--ui-border));border-radius:0;align-self:stretch;width:32px;height:auto}.tsel-fila.tsel-confirmar{padding:0}.tsel-confirmar .tsel-pregunta{flex:2;padding-left:10px}.tsel-confirmar .tsel-texto--peligro,.tsel-confirmar .tsel-texto--peligro:hover{border-left:1px solid color-mix(in srgb, var(--ui-danger) 20%, var(--ui-border));border-radius:0;flex:1;align-self:stretch;min-width:0;height:auto;padding:0 6px}.tsel-fila>.tsel-mas{animation:none}.sidebar-mascot .sidebar-item-icon{overflow:visible}.sidebar-mascot,.sidebar-mascot:hover,.sidebar-mascot:active,.sidebar-mascot.active{transform:none!important}.sidebar-mascot .sidebar-item-icon,.sidebar-mascot:hover .sidebar-item-icon,.sidebar-mascot:active .sidebar-item-icon,.sidebar-mascot.active .sidebar-item-icon{transition:none!important;animation:none!important;transform:none!important}.lf-live-glyph{color:var(--ui-danger)}.lf-live-wave{opacity:.2;animation:1.8s ease-out infinite lf-live-wave}.lf-live-wave--2{animation-delay:.3s}@keyframes lf-live-wave{0%{opacity:.2}20%{opacity:1}60%{opacity:1}to{opacity:.2}}@media (prefers-reduced-motion:reduce){.lf-live-wave{opacity:1;animation:none}}.portrait-only-notice{display:none}@media (orientation:landscape) and (pointer:coarse) and (max-height:500px) and (min-width:560px){body>:not(.portrait-only-notice),body>:not(.portrait-only-notice) *{visibility:hidden!important}body{overflow:hidden}.portrait-only-notice{z-index:var(--ui-portrait-only-z);display:block;position:fixed;inset:0;overflow:auto}}.portrait-only-notice{background:var(--ui-bg)}.tp{color:var(--ui-brand);overflow:visible}.tp-phone,.tp-arc,.tp-head,.tp-screen{animation-duration:var(--ui-portrait-only-cycle);animation-iteration-count:infinite;animation-fill-mode:both}.tp-phone{transform-box:view-box;transform-origin:32px 32px;animation-name:tp-turn}.tp-body{fill:none;stroke:currentColor;stroke-width:1.75px}.tp-island{fill:currentColor}.tp-screen{fill:currentColor;opacity:0;animation-name:tp-light}.tp-arc,.tp-head{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.tp-arc{stroke-dasharray:1;stroke-dashoffset:1px;animation-name:tp-draw}.tp-head{opacity:0;animation-name:tp-head}@keyframes tp-turn{0%{opacity:0;animation-timing-function:var(--ui-ease);transform:rotate(-90deg)}8%{opacity:1;transform:rotate(-90deg)}22%{animation-timing-function:var(--ui-ease-sway);transform:rotate(-90deg)}28%{animation-timing-function:var(--ui-ease-swing);transform:rotate(-97deg)}50%{animation-timing-function:var(--ui-ease-sway);transform:rotate(5deg)}58%{animation-timing-function:var(--ui-ease-sway);transform:rotate(-1.5deg)}64%{transform:rotate(0)}88%{opacity:1;animation-timing-function:var(--ui-ease);transform:rotate(0)}to{opacity:0;transform:rotate(0)}}@keyframes tp-light{0%,58%{opacity:0;animation-timing-function:var(--ui-ease)}68%,88%{opacity:.16;animation-timing-function:var(--ui-ease)}to{opacity:0}}@keyframes tp-draw{0%,28%{stroke-dashoffset:1px;opacity:0;animation-timing-function:var(--ui-ease-swing)}31%{opacity:1}50%{stroke-dashoffset:0;opacity:1;animation-timing-function:var(--ui-ease)}70%,to{stroke-dashoffset:0;opacity:0}}@keyframes tp-head{0%,46%{opacity:0;animation-timing-function:var(--ui-ease)}51%{opacity:1;animation-timing-function:var(--ui-ease)}70%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.tp-phone,.tp-screen,.tp-arc,.tp-head{animation:none}.tp-screen{opacity:.16}.tp-arc,.tp-head{opacity:0}}
