.hub-num{font-variant-numeric:tabular-nums}.hub-num--reserva{min-width:var(--hub-num-w);display:inline-block}
@layer components{.hub-amount{align-items:flex-start;gap:var(--space-4);max-width:100%;color:var(--fg);flex-direction:column;display:inline-flex}.hub-amount--end{text-align:right;align-items:flex-end}.hub-amount__line{align-items:center;gap:var(--space-8);white-space:nowrap;font-variant-numeric:tabular-nums;display:inline-flex}.hub-amount__value{font-variant-numeric:tabular-nums}.hub-amount--pos .hub-amount__value{color:var(--pos)}.hub-amount__tag{height:19px;box-shadow:inset 0 0 0 1px var(--border);color:var(--mfg);border-radius:5px;align-items:center;padding:0 5px;font-weight:600;display:inline-flex}.hub-amount__secondary{color:var(--mfg);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;max-width:100%;overflow:hidden}}
@layer components{.hub-icon{vertical-align:middle;flex:none;display:inline-block;overflow:visible}}
@layer components{.hub-avatar{--hub-av-bg:var(--fg);--hub-av-fg:var(--bg);--hub-av-size:34px;box-sizing:border-box;width:var(--hub-av-size);height:var(--hub-av-size);border-radius:var(--r-pill);background:var(--hub-av-bg);color:var(--hub-av-fg);font-family:var(--font-sans);letter-spacing:0;vertical-align:middle;-webkit-user-select:none;user-select:none;border:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;font-weight:700;line-height:1;display:inline-flex;position:relative}.hub-avatar--s18{--hub-av-size:var(--owner-badge);font-size:9.5px}.hub-avatar--s24{--hub-av-size:24px;font-size:10.5px}.hub-avatar--s30{--hub-av-size:30px;font-size:13px}.hub-avatar--s34{--hub-av-size:34px;font-size:14px}.hub-avatar--s44{--hub-av-size:44px;font-size:15px}.hub-avatar--s52{--hub-av-size:52px;font-size:16px;font-weight:600}.hub-avatar--ink{--hub-av-bg:var(--fg);--hub-av-fg:var(--bg)}.hub-avatar--muted{--hub-av-bg:var(--muted);--hub-av-fg:color-mix(in srgb, var(--mfg) 70%, var(--fg))}.hub-avatar__initial{position:relative}.hub-avatar__initial--wide{letter-spacing:-.02em}.hub-avatar--ring{background:0 0}.hub-avatar__ring{width:100%;height:100%;position:absolute;inset:0}.hub-avatar__disc{fill:var(--hub-av-bg)}.hub-avatar__seg{fill:none;stroke-width:3px;stroke-linecap:round;stroke:var(--mfg)}.hub-avatar__seg--fin{stroke:var(--fin)}.hub-avatar__seg--cal{stroke:var(--cal)}.hub-avatar__seg--pen{stroke:var(--pen)}.hub-avatar__seg--sal{stroke:var(--sal)}.hub-avatar__seg--not{stroke:var(--not)}.hub-avatar__seg--rec{stroke:var(--rec)}.hub-avatar__seg--inv{stroke:var(--inv)}.hub-avatar--owners{width:auto;min-width:var(--owner-badge);padding:0 var(--space-4);background:var(--hub-av-bg);color:var(--hub-av-fg);box-shadow:0 0 0 2px var(--card)}.hub-avatar--overlay{position:absolute;top:-4px;left:calc(100% - 12px)}.hub-avatar--assistant{background:var(--muted);color:var(--fg);border-radius:var(--r-10)}.hub-avatar--assistant.hub-avatar--s18{border-radius:var(--r-6)}.hub-avatar--assistant.hub-avatar--s24{border-radius:var(--r-8)}.hub-avatar__glyph{width:55%;height:55%;display:inline-flex}.hub-avatar__glyph>*,.hub-avatar__glyph svg{width:100%;height:100%}.hub-avatar--button{cursor:pointer;font-family:var(--font-sans)}.hub-avatar--button:after{content:"";width:max(100%, var(--touch));height:max(100%, var(--touch));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hub-avatar--button:focus-visible{outline:2px solid var(--p);outline-offset:2px}@media (hover:hover){.hub-avatar--button:hover{filter:brightness(1.06)}}.hub-avatar--button:active{filter:brightness(.9)}}
@layer components{.hub-banner{box-sizing:border-box;align-items:center;gap:var(--space-8);width:100%;padding:10px var(--space-12);border-radius:var(--r-10);animation:hub-banner-in var(--d-menu) var(--ease) both;display:flex}.hub-banner__text{flex:1;min-width:0;font-weight:600}.hub-banner__icon{flex:none;align-items:center;display:flex}.hub-banner--warn{background:var(--warn-tint);color:var(--warn)}.hub-banner--neutral{background:var(--muted);color:var(--fg);box-shadow:inset 0 0 0 1px var(--border)}.hub-banner--crit{background:var(--crit-tint);color:var(--crit)}.hub-banner__action{padding:0 var(--space-4);color:inherit;cursor:pointer;border-radius:var(--r-6);background:0 0;border:0;flex:none;margin:0;font-weight:700;text-decoration:none;position:relative}.hub-banner--neutral .hub-banner__action{color:var(--p)}.hub-banner__action:after{content:"";position:absolute;inset:-14px -6px}.hub-banner__action:focus-visible{outline:2px solid var(--p);outline-offset:2px}@media (hover:hover){.hub-banner__action:hover{text-decoration:underline}}@keyframes hub-banner-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hub-banner{animation:none}}}
@layer components{.hub-mark{flex:none;place-items:center;line-height:0;display:inline-grid}.hub-mark--tile{background:var(--mark-tile);box-shadow:inset 0 0 0 1px light-dark(#1c19171f,#0000)}.hub-mark__block{fill:var(--mark)}.hub-mark__light{fill:var(--mark-light)}.hub-mark__ink{fill:var(--mark-ink)}.hub-mark__stroke{stroke:var(--mark-light)}.hub-mark__yawn{fill:var(--mark-ink);stroke:var(--mark-light);opacity:0}.hub-mark__eyes,.hub-mark__pupils,.hub-mark__mouth,.hub-mark__yawn{transform-box:fill-box}.hub-mark__eyes{transform-origin:50% 0}.hub-mark__mouth,.hub-mark__yawn{transform-origin:50%}.hub-mark--parpadeo .hub-mark__eyes{animation:3.6s cubic-bezier(.4,0,.2,1) infinite hub-mark-parpadeo}@keyframes hub-mark-parpadeo{0%,78%,to{transform:scaleY(1)}84%{transform:scaleY(.08)}90%{transform:scaleY(1)}}.hub-mark--abre .hub-mark__eyes{animation:3.2s cubic-bezier(.3,0,.2,1) infinite hub-mark-abre}@keyframes hub-mark-abre{0%,25%{transform:scaleY(.08)}45%,90%{transform:scaleY(1)}to{transform:scaleY(.08)}}.hub-mark--parpadea .hub-mark__eyes{animation:2.4s ease-in-out infinite hub-mark-parpadea}@keyframes hub-mark-parpadea{0%,30%,62%,to{transform:scaleY(1)}38%,54%{transform:scaleY(.08)}46%{transform:scaleY(1)}}.hub-mark--mira .hub-mark__pupils{animation:3.2s cubic-bezier(.4,0,.2,1) infinite hub-mark-mira}@keyframes hub-mark-mira{0%,12%,82%,to{transform:translate(0)}22%,40%{transform:translate(-14px)}52%,70%{transform:translate(14px)}}.hub-mark--bosteza .hub-mark__eyes{animation:4.8s ease-in-out infinite hub-mark-bost-ojos}@keyframes hub-mark-bost-ojos{0%,15%,75%,to{transform:scaleY(1)}28%,62%{transform:scaleY(.08)}}.hub-mark--bosteza .hub-mark__mouth{animation:4.8s ease-in-out infinite hub-mark-bost-boca}@keyframes hub-mark-bost-boca{0%,15%,75%,to{opacity:1}24%,66%{opacity:0}}.hub-mark--bosteza .hub-mark__yawn{animation:4.8s ease-in-out infinite hub-mark-bost-abierta}@keyframes hub-mark-bost-abierta{0%,15%{opacity:0;transform:scale(.3)}30%{opacity:1;transform:scale(1)}55%{opacity:1;transform:scale(1.08)}66%,to{opacity:0;transform:scale(.3)}}@media (prefers-reduced-motion:reduce){.hub-mark *{animation:none!important}}}
@layer components{.hub-markf{flex:none;place-items:center;line-height:0;display:inline-grid}.hub-markf--tile{background:var(--mark-tile);box-shadow:inset 0 0 0 1px light-dark(#1c19171f,#0000)}.hub-markf__base{fill:light-dark(var(--mark-ink),var(--mark-light))}.hub-markf__pieza{fill:var(--mark)}.hub-markf__base,.hub-markf__pieza{transform-box:fill-box}.hub-markf--llega .hub-markf__pieza{animation:hub-markf-llega .6s var(--ease) both}@keyframes hub-markf-llega{0%{opacity:0;transform:translate(60px)}60%{opacity:1}85%{transform:translate(-3px)}to{opacity:1;transform:none}}.hub-markf--encaje .hub-markf__base{animation:1.6s cubic-bezier(.4,0,.2,1) infinite hub-markf-encaje-base}.hub-markf--encaje .hub-markf__pieza{animation:1.6s cubic-bezier(.4,0,.2,1) infinite hub-markf-encaje-pieza}@keyframes hub-markf-encaje-base{0%,25%,72%,to{transform:none}45%{transform:translate(-6px)}62%{transform:translate(1px)}}@keyframes hub-markf-encaje-pieza{0%,25%,72%,to{transform:none}45%{transform:translate(16px)}62%{transform:translate(-2px)}}@media (prefers-reduced-motion:reduce){.hub-markf__base,.hub-markf__pieza{animation:none!important}}}
@layer components{.hub-btn{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--space-8);padding:0 var(--space-20);height:var(--button);border-radius:var(--r-12);color:var(--fg);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;appearance:none;transition:background-color var(--d-menu) var(--ease), color var(--d-menu) var(--ease), box-shadow var(--d-menu) var(--ease);background:0 0;border:0;margin:0;text-decoration:none;display:inline-flex;position:relative}.hub-btn__label{min-width:0}.hub-btn__icon{flex:none}.hub-btn--full{width:100%;display:flex}.hub-btn:after{content:"";inset:var(--hub-hit,0);position:absolute}.hub-btn--s50{height:var(--button);padding:0 var(--space-20);border-radius:var(--r-12)}.hub-btn--s40{height:var(--button-compact);padding:0 var(--space-16);border-radius:var(--r-pill);--hub-hit:calc((var(--button-compact) - var(--touch)) / 2) 0}.hub-btn--s36{height:var(--control);padding:0 var(--card-padding);border-radius:var(--r-pill);--hub-hit:calc((var(--control) - var(--touch)) / 2) 0}.hub-btn--s40.hub-btn--rounded{border-radius:var(--r-10)}.hub-btn--s36.hub-btn--rounded{border-radius:var(--r-8)}.hub-btn--icon-only{gap:0;padding:0}.hub-btn--icon-only.hub-btn--s50{width:var(--button)}.hub-btn--icon-only.hub-btn--s40{width:var(--button-compact);--hub-hit:calc((var(--button-compact) - var(--touch)) / 2)}.hub-btn--icon-only.hub-btn--s36{width:var(--control);--hub-hit:calc((var(--control) - var(--touch)) / 2)}.hub-btn--primary{background:var(--p);color:var(--pfg)}.hub-btn--ink{background:var(--fg);color:var(--bg)}.hub-btn--secondary{background:var(--muted);color:var(--fg)}.hub-btn--secondary-on-bg{background:var(--card);color:var(--fg);box-shadow:var(--elev-1)}.hub-btn--warn{background:var(--card);color:var(--warn);box-shadow:var(--elev-1)}.hub-btn--warn-solid{background:var(--warn);color:var(--bg)}.hub-btn--text{height:var(--touch);min-width:var(--touch);border-radius:var(--r-8);color:var(--p);background:0 0;padding:0}.hub-btn--new{height:var(--button-compact);padding:0 var(--space-12);border-radius:var(--r-pill);background:var(--p);color:var(--pfg);gap:6px}.hub-btn--new .hub-btn__menu{opacity:.85;margin-left:2px}.hub-btn.is-disabled{background:var(--muted);color:var(--mfg);box-shadow:none;cursor:default}.hub-btn--text.is-disabled{background:0 0}@media (hover:hover) and (pointer:fine){.hub-btn--primary:not(.is-disabled):hover,.hub-btn--new:not(.is-disabled):hover{background:color-mix(in srgb, var(--p) 88%, var(--fg))}.hub-btn--ink:not(.is-disabled):hover{background:color-mix(in srgb, var(--fg) 88%, var(--bg))}.hub-btn--secondary:not(.is-disabled):hover{background:color-mix(in srgb, var(--muted) 90%, var(--fg))}.hub-btn--secondary-on-bg:not(.is-disabled):hover,.hub-btn--warn:not(.is-disabled):hover{background:color-mix(in srgb, var(--card) 94%, var(--fg))}.hub-btn--warn-solid:not(.is-disabled):hover{background:color-mix(in srgb, var(--warn) 88%, var(--fg))}.hub-btn--text:not(.is-disabled):hover{color:color-mix(in srgb, var(--p) 80%, var(--fg))}}.hub-btn--primary:not(.is-disabled):active,.hub-btn--new:not(.is-disabled):active{background:color-mix(in srgb, var(--p) 78%, var(--fg))}.hub-btn--ink:not(.is-disabled):active{background:color-mix(in srgb, var(--fg) 78%, var(--bg))}.hub-btn--secondary:not(.is-disabled):active{background:color-mix(in srgb, var(--muted) 82%, var(--fg))}.hub-btn--secondary-on-bg:not(.is-disabled):active,.hub-btn--warn:not(.is-disabled):active{background:color-mix(in srgb, var(--card) 88%, var(--fg))}.hub-btn--warn-solid:not(.is-disabled):active{background:color-mix(in srgb, var(--warn) 78%, var(--fg))}.hub-btn--text:not(.is-disabled):active{color:color-mix(in srgb, var(--p) 65%, var(--fg))}@media (prefers-reduced-motion:reduce){.hub-btn{transition:none}}.hub-btn:focus-visible,.is-focus-demo .hub-btn{outline:2px solid var(--p);outline-offset:2px}.hub-btn.is-loading{pointer-events:none}.hub-btn.is-loading>:not(.hub-btn__loader){opacity:0}.hub-btn__loader{justify-content:center;align-items:center;gap:var(--space-8);display:flex;position:absolute;inset:0}.hub-btn__loading-label{white-space:nowrap}.hub-sobre-aviso .hub-btn--secondary-on-bg,.hub-empty--error .hub-btn--secondary-on-bg{box-shadow:var(--elev-1), inset 0 0 0 1px var(--mfg)}}
@layer components{.hub-check{box-sizing:border-box;align-items:center;gap:var(--space-12);min-height:var(--touch);cursor:pointer;color:var(--fg);--hub-box:22px;display:inline-flex;position:relative}.hub-check--task{--hub-box:26px}.hub-check--row{width:100%;min-height:var(--row);padding:var(--space-8) var(--card-padding);display:flex}.hub-check--end .hub-check__control{order:2}.hub-check--row.hub-check--end .hub-check__control{margin-left:auto}.hub-check__control{width:var(--hub-box);height:var(--hub-box);flex:none;position:relative}.hub-check__input{inset:calc((var(--hub-box) - var(--touch)) / 2);width:var(--touch);height:var(--touch);opacity:0;cursor:pointer;z-index:1;margin:0;position:absolute}.hub-check__box{box-sizing:border-box;width:100%;height:100%;color:var(--bg);transition:box-shadow .18s var(--ease), background-color .15s var(--ease);background:0 0;border-radius:50%;justify-content:center;align-items:center;display:flex}.hub-check__input:focus-visible+.hub-check__box,.is-focus-demo .hub-check__box{outline:2px solid var(--p);outline-offset:2px}.hub-check--radio .hub-check__box{box-shadow:inset 0 0 0 1.5px var(--mfg)}.hub-check--radio .hub-check__input:checked+.hub-check__box{box-shadow:inset 0 0 0 7px var(--fg)}.hub-check--list .hub-check__box,.hub-check--task .hub-check__box{box-shadow:inset 0 0 0 1.5px var(--mfg)}.hub-check--list .hub-check__input:checked+.hub-check__box,.hub-check--task .hub-check__input:checked+.hub-check__box{background:var(--fg);box-shadow:none}.hub-check__mark path{stroke-dasharray:24;stroke-dashoffset:24px;transition:stroke-dashoffset .25s ease-out}.hub-check__input:checked+.hub-check__box .hub-check__mark path{stroke-dashoffset:0}.hub-check__text{flex-direction:column;gap:2px;min-width:0;display:flex}.hub-check--row .hub-check__text{flex:1}.hub-check__desc{color:var(--mfg)}.hub-check.is-disabled{opacity:.4;cursor:not-allowed}.hub-check.is-disabled .hub-check__input{cursor:not-allowed}@media (hover:hover) and (pointer:fine){.hub-check--radio:not(.is-disabled):hover .hub-check__input:not(:checked)+.hub-check__box,.hub-check--list:not(.is-disabled):hover .hub-check__input:not(:checked)+.hub-check__box,.hub-check--task:not(.is-disabled):hover .hub-check__input:not(:checked)+.hub-check__box{box-shadow:inset 0 0 0 1.5px var(--fg)}}@media (prefers-reduced-motion:reduce){.hub-check__box,.hub-check__mark path{transition:none}}}
@layer components{.hub-chip{box-sizing:border-box;height:var(--control);padding:0 var(--space-12);border-radius:var(--r-8);background:var(--muted);color:var(--fg);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;appearance:none;transition:background-color var(--d-menu) var(--ease), color var(--d-menu) var(--ease);border:0;align-items:center;gap:6px;margin:0;font-weight:500;display:inline-flex;position:relative}.hub-chip--round{border-radius:var(--r-pill)}.hub-chip--on{background:var(--fg);color:var(--bg);font-weight:600}.hub-chip--trailing{padding-right:6px}.hub-chip:focus-visible,.hub-chip__main:focus-visible,.hub-chip__clear:focus-visible,.is-focus-demo .hub-chip{outline:2px solid var(--p);outline-offset:2px}.hub-chip__text{min-width:0}.hub-chip__dot{background:var(--hub-dot,currentColor);border-radius:50%;flex:none;width:10px;height:10px}.hub-chip__emoji{flex:none;line-height:1}.hub-chip__count{color:color-mix(in srgb, var(--fg) 70%, transparent)}.hub-chip--on .hub-chip__count{color:color-mix(in srgb, var(--bg) 75%, transparent)}.hub-chip__glyph{flex:none;margin-left:2px}.hub-chip--off .hub-chip__glyph{color:var(--mfg)}.hub-chip--on .hub-chip__glyph{opacity:.75}.hub-chip--filter.hub-chip--trailing{padding-right:8px}.hub-chip:after{content:"";inset:calc((var(--control) - var(--touch)) / 2) 0;position:absolute}.hub-chip--split{cursor:default;gap:0;padding:0}.hub-chip__main,.hub-chip__clear{color:inherit;font:inherit;cursor:pointer;appearance:none;background:0 0;border:0;align-items:center;height:100%;margin:0;display:inline-flex;position:relative}.hub-chip__main{padding:0 var(--space-4) 0 var(--space-12);border-radius:var(--r-8) 0 0 var(--r-8);gap:6px}.hub-chip--round .hub-chip__main{border-radius:var(--r-pill) 0 0 var(--r-pill)}.hub-chip__clear{opacity:.85;border-radius:0 var(--r-8) var(--r-8) 0;justify-content:center;width:28px}.hub-chip--round .hub-chip__clear{border-radius:0 var(--r-pill) var(--r-pill) 0}.hub-chip--split:after{display:none}.hub-chip__main:after{content:"";inset:calc((var(--control) - var(--touch)) / 2) 0;position:absolute}.hub-chip__clear:after{content:"";inset:calc((var(--control) - var(--touch)) / 2) -6px;position:absolute}.hub-chip.is-disabled{opacity:.4;cursor:not-allowed}.hub-chip.is-disabled .hub-chip__main,.hub-chip.is-disabled .hub-chip__clear{cursor:not-allowed}@media (hover:hover) and (pointer:fine){.hub-chip--off:not(.is-disabled):hover{background:color-mix(in srgb, var(--muted) 90%, var(--fg))}.hub-chip--on:not(.is-disabled):hover{background:color-mix(in srgb, var(--fg) 88%, var(--bg))}}@media (prefers-reduced-motion:reduce){.hub-chip{transition:none}}.hub-chips{flex-wrap:wrap;gap:6px;display:flex}.hub-chip--off:not(.is-disabled):active{background:color-mix(in srgb, var(--muted) 82%, var(--fg))}.hub-chip--on:not(.is-disabled):active{background:color-mix(in srgb, var(--fg) 78%, var(--bg))}}
@layer components{.hub-monogram{box-sizing:border-box;background:var(--muted);border:1px solid var(--border);color:var(--fg);font-family:var(--font-sans);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex;overflow:hidden}.hub-monogram--18{border-radius:var(--r-6);width:18px;height:18px;font-size:9.5px}.hub-monogram--24{border-radius:var(--r-8);width:24px;height:24px;font-size:10.5px}.hub-monogram--32{border-radius:var(--r-8);width:32px;height:32px}.hub-monogram--32.label{letter-spacing:.02em}.hub-monogram--img{background:var(--card)}.hub-monogram__img{object-fit:cover;width:100%;height:100%;display:block}}
@layer components{.hub-severity{box-sizing:border-box;align-items:center;gap:var(--space-8);height:24px;padding:0 var(--space-8);border-radius:var(--r-6);white-space:nowrap;text-transform:none;letter-spacing:normal;display:inline-flex}.hub-severity__shape{flex:none;display:block}.hub-severity--critico{background:var(--crit-tint);color:var(--crit)}.hub-severity--critico .hub-severity__shape{fill:var(--crit);stroke:var(--crit);stroke-width:1.5px}.hub-severity--atencion{background:var(--warn-tint);color:var(--warn)}.hub-severity--atencion .hub-severity__shape{fill:var(--warn);stroke:var(--warn);stroke-width:1.5px}.hub-severity--sano{background:var(--muted);color:var(--fg)}.hub-severity--sano .hub-severity__shape{fill:var(--pos)}.hub-severity--inactivo{box-shadow:inset 0 0 0 1px var(--border);color:var(--idle);background:0 0}.hub-severity--inactivo .hub-severity__shape{stroke:var(--idle)}.hub-severity--ciego{box-shadow:none;border:1px dashed var(--mfg);color:var(--fg);background:0 0}.hub-severity--ciego .hub-severity__shape{stroke:var(--mfg)}.hub-severity.hub-severity--shape{height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}}
@layer components{.hub-cmdk{box-sizing:border-box;z-index:50;background:var(--scrim);animation:hub-cmdk-veil var(--d-veil) var(--ease) both;inset:0}.hub-cmdk--fixed{position:fixed}.hub-cmdk--absolute{position:absolute}.hub-cmdk__dialog{box-sizing:border-box;width:min(var(--dialog-flow), calc(100% - 32px));max-height:calc(88% - var(--space-24));background:var(--card);color:var(--fg);border-radius:var(--r-16);box-shadow:var(--elev-3);animation:hub-cmdk-in var(--d-dialog) var(--ease) both;flex-direction:column;margin:0 auto;display:flex;position:absolute;top:12%;left:0;right:0;overflow:hidden}@keyframes hub-cmdk-veil{0%{opacity:0}to{opacity:1}}@keyframes hub-cmdk-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.hub-cmdk__field{box-sizing:border-box;height:var(--row);padding:0 var(--space-16);align-items:center;gap:var(--space-12);border-bottom:1px solid var(--border);flex:none;display:flex}.hub-cmdk__field:focus-within{border-bottom-color:var(--p);box-shadow:0 1px 0 var(--p)}.hub-cmdk__searchIcon{color:var(--mfg);flex:none;display:inline-flex}.hub-cmdk__input{min-width:0;height:100%;color:var(--fg);font-family:var(--font-sans);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:16px}.hub-cmdk__input::placeholder{color:var(--mfg);opacity:1}.hub-cmdk__esc{border-radius:var(--r-6);box-shadow:inset 0 0 0 1px var(--border);color:var(--mfg);font-family:var(--font-mono);flex:none;padding:2px 6px}.hub-cmdk__close{padding:var(--space-8) 0;color:var(--p);cursor:pointer;background:0 0;border:0;flex:none;font-family:inherit;display:none;position:relative}.hub-cmdk__close:after{content:"";position:absolute;inset:-4px -8px}.hub-cmdk__close:focus-visible{outline:2px solid var(--p);outline-offset:2px;border-radius:var(--r-6)}.hub-cmdk__list{box-sizing:border-box;min-height:0;padding:var(--space-8);scroll-padding:var(--space-8);overscroll-behavior:contain;flex:auto;position:relative;overflow-y:auto}.hub-cmdk__heading{padding:var(--space-12) var(--space-12) var(--space-4);color:var(--mfg);text-transform:uppercase}.hub-cmdk__opt{align-items:center;gap:var(--space-12);min-height:var(--row-compact);padding:0 var(--space-12);border-radius:var(--r-10);cursor:pointer;color:var(--fg);display:flex}.hub-cmdk__opt--active{background:var(--fg);color:var(--bg)}.hub-cmdk__lead{width:24px;color:var(--mfg);flex:none;justify-content:center;align-items:center;display:inline-flex}.hub-cmdk__label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.hub-cmdk__end{align-items:center;gap:var(--space-8);flex:none;display:inline-flex}.hub-cmdk__hint{color:var(--mfg)}.hub-cmdk__opt--active .hub-cmdk__lead{color:var(--bg)}.hub-cmdk__opt--active .hub-cmdk__hint{color:color-mix(in srgb, var(--bg) 78%, transparent)}.hub-cmdk__opt--active .hub-cmdk__key{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bg) 45%, transparent);color:var(--bg);background:0 0}.hub-cmdk__keys{gap:var(--space-4);display:inline-flex}.hub-cmdk__key{box-sizing:border-box;border-radius:var(--r-6);background:var(--card);min-width:22px;height:22px;box-shadow:inset 0 0 0 1px var(--border);color:var(--mfg);font-family:var(--font-mono), system-ui, sans-serif;justify-content:center;align-items:center;padding:0 6px;line-height:1;display:inline-flex}.hub-cmdk__match{color:inherit;text-underline-offset:3px;background:0 0;font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px}.hub-cmdk__label.mono .hub-cmdk__match{font-weight:600}.hub-cmdk__sev{box-sizing:border-box;border-radius:var(--r-pill);flex:none;justify-content:center;align-items:center;width:16px;height:16px;line-height:0;display:inline-flex}.hub-cmdk__sev .hub-severity{background:0 0}.hub-cmdk__opt--active .hub-cmdk__sev{background:var(--bg)}.hub-cmdk__enter{text-align:center;width:18px;color:var(--bg);visibility:hidden;font-family:system-ui,sans-serif;font-size:14px;line-height:1}.hub-cmdk__opt--active .hub-cmdk__enter{visibility:visible}.hub-cmdk__empty{align-items:center;gap:var(--space-4);padding:var(--space-32) var(--space-24);text-align:center;flex-direction:column;display:flex}.hub-cmdk__empty .secondary{color:var(--mfg)}.hub-cmdk__foot{align-items:center;gap:var(--space-8);min-height:var(--row-compact);padding:0 var(--space-16);border-top:1px solid var(--border);color:var(--mfg);flex:none;display:flex}.hub-cmdk__foot>span{align-items:center;gap:var(--space-4);display:inline-flex}.hub-cmdk__sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hub-cmdk--full{background:var(--card);animation:none}.hub-cmdk--full .hub-cmdk__dialog{width:100%;max-height:none;box-shadow:none;border-radius:0;animation:none;top:0;bottom:0}.hub-cmdk--full .hub-cmdk__esc,.hub-cmdk--full .hub-cmdk__foot,.hub-cmdk--full .hub-cmdk__keys,.hub-cmdk--full .hub-cmdk__enter{display:none}.hub-cmdk--full .hub-cmdk__close{display:inline-flex}@media (max-width:599px){.hub-cmdk{background:var(--card);animation:none}.hub-cmdk__dialog{width:100%;max-height:none;box-shadow:none;border-radius:0;animation:none;top:0;bottom:0}.hub-cmdk__esc,.hub-cmdk__foot,.hub-cmdk__keys,.hub-cmdk__enter{display:none}.hub-cmdk__close{display:inline-flex}}@media (prefers-reduced-motion:reduce){.hub-cmdk,.hub-cmdk__dialog{animation:none}}.hub-cmdk--still,.hub-cmdk--still .hub-cmdk__dialog{animation:none}.hub-cmdk__opt:not(.hub-cmdk__opt--active):active{background:var(--pressed)}.hub-cmdk__opt--active:active{background:color-mix(in srgb, var(--fg) 85%, var(--bg))}.hub-cmdk__close:active{color:color-mix(in srgb, var(--p) 65%, var(--fg))}.hub-cmdk__opt:not(.hub-cmdk__opt--active):active :is(.hub-cmdk__hint,.hub-cmdk__lead){color:color-mix(in srgb, var(--mfg) 70%, var(--fg))}}
@layer components{.hub-datavalue{align-items:baseline;column-gap:var(--space-8);max-width:100%;color:var(--fg);flex-wrap:wrap;row-gap:0;display:inline-flex}.hub-datavalue__figure{align-items:baseline;gap:var(--space-4);white-space:nowrap;font-variant-numeric:tabular-nums;display:inline-flex}.hub-datavalue__unit,.hub-datavalue__figure--quiet,.hub-datavalue__note{color:var(--mfg)}.hub-datavalue__last{color:var(--mfg);white-space:nowrap}.hub-datavalue__lastfig .hub-datavalue__figure{color:var(--mfg);display:inline-flex}.hub-datavalue__sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hub-datavalue__link{color:var(--p);cursor:pointer;border-radius:var(--r-6);background:0 0;border:0;margin:0;padding:0;font-weight:600;text-decoration:none;position:relative}.hub-datavalue__link:after{content:"";position:absolute;inset:-14px -8px}.hub-datavalue__link:focus-visible{outline:2px solid var(--p);outline-offset:2px}@media (hover:hover){.hub-datavalue__link:hover{text-decoration:underline}}.hub-datavalue__link:active{color:color-mix(in srgb, var(--p) 65%, var(--fg));text-decoration:underline}}
@layer components{.hub-panel{z-index:30;color:var(--fg);pointer-events:none;position:fixed;inset:0;overflow:hidden}.hub-panel--contained{position:absolute}.hub-panel__scrim{background:var(--scrim-2);opacity:0;pointer-events:auto;transition:opacity var(--d-veil) var(--ease);position:absolute;inset:0}.hub-panel--shown .hub-panel__scrim{opacity:1}.hub-panel__scrim{transition-timing-function:ease-out}.hub-panel:not(.hub-panel--shown) .hub-panel__scrim{transition-timing-function:var(--ease-in)}.hub-panel__grab{display:none}.hub-panel__handle{border-radius:var(--r-pill);background:var(--c4);width:36px;height:5px;display:block}.hub-panel__handlebtn{cursor:grab;background:0 0;border:0;padding:0;display:block;position:relative}.hub-panel__handlebtn:after{content:"";position:absolute;inset:-8px -40px -31px}.hub-panel__handlebtn:focus-visible{outline:2px solid var(--p);outline-offset:3px;border-radius:var(--r-pill)}.hub-panel__surface{top:var(--hub-safe-area-top,0px);box-sizing:border-box;width:min(var(--panel), 100%);background:light-dark(var(--bg),var(--card));box-shadow:-1px 0 0 var(--border), -24px 0 48px -32px light-dark(#0c0a0973,#0000), inset 0 1px 0 light-dark(#0000,#ffffff14), 0 0 0 1px light-dark(#0000,#ffffff17), 0 24px 48px -12px light-dark(#0000,#000c);opacity:0;transition:transform var(--d-panel) var(--ease), opacity var(--d-panel) var(--ease);pointer-events:auto;border-radius:0;outline:none;flex-direction:column;display:flex;position:absolute;bottom:0;right:0;transform:translate(40px)}.hub-panel--over .hub-panel__surface{width:min(var(--panel-over), 100%)}.hub-panel--extra .hub-panel__surface{width:min(var(--panel-extra), 100%)}.hub-panel--shown .hub-panel__surface{opacity:1;transform:none}.hub-panel__selected{background:var(--muted);box-shadow:inset 0 0 0 1px var(--fg)}.hub-panel__header{justify-content:space-between;align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-24) 0;flex:none;display:flex}.hub-panel__titles{flex-direction:column;min-width:0;display:flex}.hub-panel__subtitle{color:var(--mfg)}.hub-panel__title{margin:0}.hub-panel__header--nested{align-items:stretch;gap:var(--space-4);flex-direction:column}.hub-panel__bar{justify-content:space-between;align-items:center;display:flex}.hub-panel__start{justify-self:start;display:flex}.hub-panel__end{justify-content:flex-end;margin-left:auto;display:flex}.hub-panel__header--form{min-height:var(--touch);grid-template-columns:90px minmax(0,1fr) 90px;display:grid}.hub-panel__formtitle{text-align:center;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.hub-panel__body{min-height:0;padding:var(--space-12) var(--space-24) var(--space-24);scrollbar-width:none;flex-direction:column;flex:1;gap:14px;display:flex;overflow-y:auto}.hub-panel__body::-webkit-scrollbar{display:none}.hub-panel__footer{padding:var(--space-12) var(--space-24) var(--space-24);border-top:1px solid var(--border);flex:none}@media (prefers-reduced-motion:reduce){.hub-panel__scrim,.hub-panel__surface{transition:none;transform:none}}}
@layer components{@media (max-width:599px){.hub-panel--adapt .hub-panel__surface{border-radius:var(--r-20) var(--r-20) 0 0;width:100%;max-height:88%;box-shadow:var(--elev-3), 0 0 0 1px light-dark(transparent,var(--border));opacity:1;transition:transform var(--d-sheet) var(--ease);inset:auto 0 0;transform:translateY(100%)}.hub-panel--adapt.hub-panel--shown .hub-panel__surface{transform:none}.hub-panel--adapt:not(.hub-panel--shown) .hub-panel__surface{transition:transform var(--d-dialog) var(--ease-in)}.hub-panel--adapt .hub-panel__surface--expanded{height:88%}.hub-panel--adapt .hub-panel__grab{padding:var(--space-8) 0 0;touch-action:none;cursor:grab;flex:none;justify-content:center;display:flex}.hub-panel--adapt .hub-panel__header{touch-action:none}}@media (min-width:600px) and (max-width:1199px){.hub-panel--adapt .hub-panel__surface{width:min(var(--panel-over), 100%)}}@media (min-width:1200px){.hub-panel--adapt .hub-panel__scrim{display:none}.hub-panel--adapt .hub-panel__surface{width:min(var(--panel-extra), 100%);top:var(--hub-detail-top,calc(var(--header-wide) + var(--tabs-row)));clip-path:inset(0 0 0 -80px)}}@media (prefers-reduced-motion:reduce){.hub-panel--adapt .hub-panel__surface{transition:none;transform:none}}}
@layer components{.hub-dialog{z-index:50;color:var(--fg);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.hub-dialog--contained{position:absolute}.hub-dialog__scrim{background:var(--scrim-2);opacity:0;transition:opacity var(--d-veil) var(--ease);position:absolute;inset:0}.hub-dialog--shown .hub-dialog__scrim{opacity:1}.hub-dialog__surface{box-sizing:border-box;width:min(var(--dialog), calc(100% - 48px));scrollbar-width:none;background:var(--bg);border-radius:var(--r-20);max-height:calc(100% - 64px);box-shadow:var(--elev-3), 0 0 0 1px light-dark(transparent,var(--border));opacity:0;transition:opacity var(--d-dialog) var(--ease), transform var(--d-dialog) var(--ease);outline:none;flex-direction:column;display:flex;position:relative;overflow-y:auto;transform:translateY(2%)scale(.98)}.hub-dialog__surface::-webkit-scrollbar{display:none}.hub-dialog--flow .hub-dialog__surface{width:min(var(--dialog-flow), calc(100% - 48px))}.hub-dialog--confirm .hub-dialog__surface{width:min(var(--dialog-confirm), calc(100% - 48px))}.hub-dialog--shown .hub-dialog__surface{opacity:1;transform:none}.hub-dialog__header{padding:var(--space-16) var(--space-24) 0;flex-direction:column;display:flex}.hub-dialog__titlerow{justify-content:space-between;align-items:center;gap:var(--space-12);display:flex}.hub-dialog__titles{flex-direction:column;min-width:0;display:flex}.hub-dialog__subtitle{color:var(--mfg)}.hub-dialog__title,.hub-dialog__formtitle{margin:0}.hub-dialog__bar{justify-content:space-between;align-items:center;display:flex}.hub-dialog__header--form{min-height:var(--touch);padding:var(--space-8) var(--space-16) 0;grid-template-columns:90px minmax(0,1fr) 90px;align-items:center;display:grid}.hub-dialog__formtitle{text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hub-dialog__start{justify-self:start;display:flex}.hub-dialog__end{justify-content:flex-end;margin-left:auto;display:flex}.hub-dialog__body{padding:var(--space-12) var(--space-24) var(--space-24);flex-direction:column;gap:14px;display:flex}.hub-dialog__footer{padding:var(--space-12) var(--space-24) var(--space-24);border-top:1px solid var(--border)}.hub-dialog--confirm .hub-dialog__surface{gap:var(--space-12);padding:var(--space-24)}.hub-dialog__consequence{color:var(--mfg);text-wrap:pretty;margin:0}.hub-dialog__actions{gap:var(--space-8);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.hub-dialog__action{flex:auto;min-width:max-content}.hub-dialog--confirm .hub-dialog__title{text-wrap:balance}@media (prefers-reduced-motion:reduce){.hub-dialog__scrim,.hub-dialog__surface{transition:none;transform:none}}.hub-dialog__srtitle{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}
@layer components{.hub-dock{--hub-dock-h:62px;box-sizing:border-box;z-index:8;isolation:isolate;pointer-events:none;gap:10px;padding:0 14px 24px;display:flex;bottom:0;left:0;right:0}.hub-dock--absolute{position:absolute}.hub-dock--fixed{position:fixed}.hub-dock--static{position:relative}.hub-dock--fade:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to bottom, transparent, var(--bg) 60%);height:150px;position:absolute;bottom:0;left:0;right:0}.hub-dock__capsule{box-sizing:border-box;min-width:0;height:var(--hub-dock-h);border-radius:var(--r-pill);background:var(--card);box-shadow:var(--elev-3);pointer-events:auto;flex:1;align-items:center;gap:2px;padding:0 7px;display:flex}.hub-dock__item{border-radius:var(--r-pill);min-width:0;height:48px;color:var(--mfg);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--d-menu) var(--ease), color var(--d-menu) var(--ease);background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:7px;font-family:inherit;text-decoration:none;display:flex;position:relative}.hub-dock__item:after{content:"";position:absolute;inset:-7px -3px}.hub-dock__item--active{background:var(--fg);color:var(--bg);flex:none;padding:0 16px 0 12px}.hub-dock__item:focus-visible{outline:2px solid var(--p);outline-offset:2px}@media (hover:hover){.hub-dock__item:not(.hub-dock__item--active):hover{color:var(--fg)}}.hub-dock__icon{flex:none}.hub-dock__label{white-space:nowrap}.hub-dock__plusWrap{width:var(--hub-dock-h);height:var(--hub-dock-h);pointer-events:auto;flex:none;position:relative}.hub-dock__plus{z-index:0;box-sizing:border-box;min-width:var(--hub-dock-h);height:var(--hub-dock-h);border-radius:var(--r-pill);justify-content:center;align-items:center;gap:var(--space-8);background:var(--p);color:var(--pfg);box-shadow:var(--elev-3);cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;padding:0;font-family:inherit;display:inline-flex;position:relative}.hub-dock__plus:focus-visible{outline:2px solid var(--p);outline-offset:2px}.hub-dock__badge{box-sizing:border-box;background:var(--card);width:24px;height:24px;color:var(--fg);box-shadow:0 0 0 2px var(--p), var(--elev-1);pointer-events:none;border-radius:12px;justify-content:center;align-items:center;display:flex;position:absolute;top:-3px;right:-3px}.hub-dock__menu{width:100%;height:100%;display:block}.hub-dock__menu .hub-menu__list--top{bottom:calc(100% + var(--space-20))}@media (prefers-reduced-motion:reduce){.hub-dock__item{transition:none}}.hub-dock__item:not(.hub-dock__item--active):active{color:var(--fg);background:color-mix(in srgb, var(--muted) 82%, var(--fg))}.hub-dock__item--active:active{background:color-mix(in srgb, var(--fg) 85%, var(--bg))}}
@layer components{.hub-menu{display:inline-flex;position:relative}.hub-menu__list{top:calc(100% + var(--space-8));z-index:60;box-sizing:border-box;background:var(--card);border-radius:var(--r-16);min-width:236px;max-width:320px;box-shadow:var(--elev-3);color:var(--fg);animation:hub-menu-in var(--d-menu) var(--ease);outline:none;flex-direction:column;display:flex;position:absolute;left:0;overflow:hidden}.hub-menu__list--end{left:auto;right:0}.hub-menu__list--top{top:auto;bottom:calc(100% + var(--space-8));animation-name:hub-menu-in-top}.hub-menu__item{align-items:center;gap:var(--space-12);box-sizing:border-box;width:100%;min-height:52px;padding:0 var(--card-padding);color:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;margin:0;display:flex}.hub-menu__item+.hub-menu__item{border-top:1px solid var(--border)}.hub-menu__item:focus{background:var(--muted);outline:none}.hub-menu__item:focus-visible{outline:2px solid var(--p);outline-offset:-2px}@media (hover:hover){.hub-menu__item:hover{background:var(--muted)}}.hub-menu__icon{background:var(--muted);width:32px;height:32px;color:var(--fg);border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.hub-menu__icon svg{width:18px;height:18px}.hub-menu__label{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.hub-menu__shortcut{color:var(--mfg);flex:none}.hub-menu__check{width:20px;height:20px;color:var(--fg);flex:none;display:inline-flex}.hub-menu__item--warn,.hub-menu__item--warn .hub-menu__icon{color:var(--warn)}.hub-menu__item--disabled{color:var(--mfg);cursor:default}@media (hover:hover){.hub-menu__item--disabled:hover{background:0 0}}.hub-menu__sep{background:var(--border);flex:none;height:1px}.hub-menu__list--dense{padding:var(--space-4);border-radius:var(--r-12)}.hub-menu__list--dense .hub-menu__item{min-height:var(--row-compact);padding:0 var(--space-12);border-radius:var(--r-8)}.hub-menu__list--dense .hub-menu__item+.hub-menu__item{border-top:0}.hub-menu__list--dense .hub-menu__icon{width:auto;height:auto;color:var(--mfg);background:0 0;border-radius:0}.hub-menu__list--dense .hub-menu__icon svg{width:20px;height:20px}.hub-menu__list--dense .hub-menu__item--warn .hub-menu__icon{color:var(--warn)}.hub-menu__list--dense .hub-menu__sep{margin:var(--space-4) var(--space-8)}@keyframes hub-menu-in{0%{opacity:0;transform:translateY(24px)scale(.94)}to{opacity:1;transform:none}}@keyframes hub-menu-in-top{0%{opacity:0;transform:translateY(-24px)scale(.94)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hub-menu__list{animation:none}}.hub-menu__item:not(.hub-menu__item--disabled):active{background:color-mix(in srgb, var(--muted) 82%, var(--fg))}}
@layer components{.hub-listrow{box-sizing:border-box;align-items:center;gap:var(--space-12);width:100%;min-height:var(--row);padding:var(--space-8) var(--card-padding);background:var(--card);color:var(--fg);text-align:left;font:inherit;border:0;border-radius:0;margin:0;text-decoration:none;display:flex}.hub-listrow--compact{min-height:var(--row-compact);padding-top:0;padding-bottom:0}.hub-listrow--compact .hub-listrow__body{gap:0}.hub-listrow--compact .hub-listrow__title{line-height:1.2}.hub-listrow--compact .hub-listrow__sub{line-height:1.15}.hub-listrow--interactive{cursor:pointer;-webkit-tap-highlight-color:transparent}@media (hover:hover){.hub-listrow--interactive:hover{background:var(--muted)}}.hub-listrow--interactive:active{background:var(--pressed)}.hub-listrow.is-selected{background:var(--muted);box-shadow:inset 0 0 0 1px var(--fg);border-radius:var(--r-12)}.hub-listrow:focus-visible{outline:2px solid var(--p);outline-offset:-2px}.hub-listrow:disabled{cursor:default}.hub-listrow__lead{width:var(--control);height:var(--control);flex:none;justify-content:center;align-items:center;display:flex;position:relative}.hub-listrow__lead--custom{width:auto;height:auto}.hub-listrow--comfortable .hub-listrow__lead--custom{min-width:var(--control)}.hub-listrow__emoji{width:var(--control);height:var(--control);border-radius:var(--r-10);background:var(--hub-listrow-tint,var(--muted));box-shadow:inset 0 0 0 1px var(--border);justify-content:center;align-items:center;font-size:17px;line-height:1;display:flex}.hub-listrow__mono{border-radius:var(--r-8);text-transform:uppercase;width:30px;height:30px;box-shadow:inset 0 0 0 1px light-dark(transparent,var(--c4));justify-content:center;align-items:center;display:flex}.hub-listrow__owner{box-sizing:border-box;min-width:var(--owner-badge);height:var(--owner-badge);padding:0 var(--space-4);border-radius:calc(var(--owner-badge) / 2);background:var(--fg);color:var(--bg);font-family:var(--font-sans);box-shadow:0 0 0 2px var(--card);justify-content:center;align-items:center;font-size:9.5px;font-weight:700;line-height:1;display:flex;position:absolute;top:-6px;right:-8px}.hub-listrow--interactive:hover .hub-listrow__owner{box-shadow:0 0 0 2px var(--muted)}.hub-listrow__owner--inline{margin-left:var(--space-8);box-shadow:none;flex:none;display:inline-flex;position:static}.hub-listrow__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.hub-listrow__title{align-items:center;min-width:0;display:flex}.hub-listrow__title--accion{color:var(--p)}.hub-listrow__title-text,.hub-listrow__sub-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hub-listrow__tail{white-space:nowrap;margin-left:var(--space-4);flex:none}.hub-listrow--wrap .hub-listrow__title-text,.hub-listrow--wrap .hub-listrow__sub-text{white-space:normal;text-overflow:clip;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hub-listrow--wrap{height:auto;min-height:var(--row);padding-top:var(--space-8);padding-bottom:var(--space-8)}.hub-listrow__sub{min-width:0;color:var(--mfg);display:flex}.hub-listrow__sub .hub-listrow__tail{margin-left:0}.hub-listrow__sub--warn{color:var(--warn);font-weight:600}.hub-listrow__trail{align-items:center;gap:var(--space-8);flex:none;display:flex}.hub-listrow__chevron{width:16px;height:16px;color:var(--mfg);flex:none;justify-content:center;align-items:center;display:flex}.hub-listrow__chevron>*{width:16px;height:16px}.hub-listrow--locked .hub-listrow__title,.hub-listrow--locked .hub-listrow__trail{color:var(--mfg)}.hub-listrow.is-selected .hub-listrow__sub,.hub-listrow--interactive:hover .hub-listrow__sub,.hub-listrow--interactive:active .hub-listrow__sub,.hub-listrow.is-selected .hub-listrow__valor,.hub-listrow--interactive:hover .hub-listrow__valor,.hub-listrow--interactive:active .hub-listrow__valor{color:color-mix(in srgb, var(--mfg) 70%, var(--fg))}.hub-listrow__valor{color:var(--mfg)}.hub-listsection__item>.hub-listrow.is-selected{border-radius:0}.hub-listsection__item:first-child>.hub-listrow.is-selected{border-top-left-radius:var(--r-16);border-top-right-radius:var(--r-16)}.hub-listsection__item:last-child>.hub-listrow.is-selected{border-bottom-left-radius:var(--r-16);border-bottom-right-radius:var(--r-16)}@media (min-width:1200px){.hub-listrow.is-selected-beside{background:var(--muted);box-shadow:inset 0 0 0 1px var(--fg);border-radius:var(--r-12)}.hub-listrow.is-selected-beside :is(.hub-listrow__sub,.hub-listrow__valor){color:color-mix(in srgb, var(--mfg) 70%, var(--fg))}.hub-listsection__item>.hub-listrow.is-selected-beside{border-radius:0}.hub-listsection__item:first-child>.hub-listrow.is-selected-beside{border-top-left-radius:var(--r-16);border-top-right-radius:var(--r-16)}.hub-listsection__item:last-child>.hub-listrow.is-selected-beside{border-bottom-left-radius:var(--r-16);border-bottom-right-radius:var(--r-16)}}.hub-listrow__match{color:inherit;text-underline-offset:3px;background:0 0;font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px}.hub-listrow__sub .hub-listrow__match,.hub-listrow__title.mono .hub-listrow__match{font-weight:600}}
@layer components{.hub-empty{box-sizing:border-box;align-items:flex-start;gap:var(--space-8);width:100%;padding:var(--card-padding) var(--space-16);background:var(--card);color:var(--fg);border-radius:var(--r-16);box-shadow:var(--elev-1);flex-direction:column;display:flex}.hub-empty--lg{padding:18px var(--space-16) var(--space-4)}.hub-empty--lg:not(.hub-empty--primer-uso){padding-bottom:var(--space-16)}.hub-empty__title,.hub-empty__body{text-wrap:pretty;margin:0}.hub-empty__title{color:var(--fg)}.hub-empty__body{color:var(--mfg)}.hub-empty--sm{gap:2px}.hub-empty--sm .hub-empty__actions{margin-top:var(--space-8)}.hub-empty__tile{width:var(--touch);height:var(--touch);border-radius:var(--r-12);background:var(--muted);color:var(--fg);justify-content:center;align-items:center;display:flex}.hub-empty__tile--fin{background:var(--fin-tint);color:var(--fin)}.hub-empty__tile--cal{background:var(--cal-tint);color:var(--cal)}.hub-empty__tile--pen{background:var(--pen-tint);color:var(--pen)}.hub-empty__tile--not{background:var(--not-tint);color:var(--not)}.hub-empty__tile--inv{background:var(--inv-tint);color:var(--inv)}.hub-empty__tile--rec{background:var(--rec-tint);color:var(--rec)}.hub-empty__tile--sal{background:var(--sal-tint);color:var(--sal)}.hub-empty__rows{margin:var(--space-8) calc(var(--space-16) * -1) 0;align-self:stretch;padding:0;list-style:none}.hub-empty__rowitem{border-top:1px solid var(--border);margin:0}.hub-empty__rowitem .hub-listrow__sub{white-space:normal}.hub-empty__rowitem .hub-listrow{padding-left:var(--space-16);padding-right:var(--space-16)}.hub-empty--primer-uso{overflow:hidden}.hub-empty__glyph{width:var(--control);height:var(--control);border-radius:var(--r-10);background:var(--muted);color:var(--fg);justify-content:center;align-items:center;font-weight:700;display:flex}.hub-empty__glyph--quote{font-family:var(--font-sans);padding-top:var(--space-4);font-size:20px;line-height:1}.hub-empty__copy{color:var(--p);align-items:center;gap:6px;display:inline-flex}.hub-empty__actions{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.hub-empty__fallback{font:inherit;padding:var(--space-8) var(--space-12);border-radius:var(--r-10);background:var(--muted);color:var(--fg);border:0}.hub-empty--error{background:var(--warn-tint);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--warn) 24%, transparent)}.hub-empty--error .hub-empty__body{color:color-mix(in srgb, var(--fg) 82%, var(--warn-tint))}.hub-empty__titlerow{align-items:center;gap:var(--space-8);display:flex}.hub-empty__titlerow--tile{gap:var(--space-12)}.hub-empty__warn{color:var(--warn);flex:none;display:flex}.hub-empty--embedded{width:auto;box-shadow:none;background:0 0;border-radius:0}.hub-empty--embedded.hub-empty--error{background:var(--warn-tint);box-shadow:none}}
@layer components{.hub-fh{box-sizing:border-box;color:var(--fg)}.hub-fh input{box-sizing:border-box;min-width:0;color:var(--fg);background:0 0;border:0;outline:0;margin:0;font-family:inherit}.hub-fh input::placeholder{color:var(--mfg);opacity:1}.hub-fh input:focus-visible{outline:2px solid var(--p);outline-offset:2px;border-radius:var(--r-8)}.hub-fh--amount{padding:22px var(--space-20) 6px;justify-items:center;gap:10px;display:grid}.hub-fh__amount{text-align:center;font-variant-numeric:tabular-nums;width:100%;padding:0}.hub-fh__meta{justify-content:center;align-items:center;gap:var(--space-8);flex-wrap:wrap;width:100%;min-height:28px;display:flex}.hub-fh__code{height:24px;padding:0 var(--space-8);background:var(--muted);color:color-mix(in srgb, var(--mfg) 70%, var(--fg));border-radius:7px;align-items:center;font-weight:600;display:inline-flex}.hub-fh__eq{color:var(--mfg);font-variant-numeric:tabular-nums}.hub-fh--text{padding:2px var(--space-16) var(--space-4);border-radius:var(--r-16);background:var(--card);box-shadow:var(--elev-1);display:grid}.hub-fh__title{width:100%;height:52px;padding:0;font-weight:600}.hub-fh__tokens{flex-wrap:wrap;align-items:center;gap:6px;padding:0 0 10px;display:flex}.hub-fh__tokens-label{color:var(--mfg)}.hub-fh__token{box-sizing:border-box;align-items:center;gap:var(--space-4);background:var(--muted);height:26px;color:var(--fg);white-space:nowrap;cursor:pointer;appearance:none;transition:background-color var(--d-menu) var(--ease);border:0;border-radius:13px;margin:0;padding:0 6px 0 10px;font-weight:600;display:inline-flex;position:relative}.hub-fh__token:after{content:"";position:absolute;inset:-9px -4px}.hub-fh__token:focus-visible{outline:2px solid var(--p);outline-offset:2px}.hub-fh__token-x{color:var(--mfg)}.hub-fh--identity{align-items:center;gap:var(--space-12);display:flex}.hub-fh__tile{border-radius:var(--r-14);width:52px;height:52px;box-shadow:inset 0 0 0 1px var(--border);flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.hub-fh__tile--emoji,.hub-fh__tile--dot{background:color-mix(in srgb, var(--hub-id) 30%, var(--card))}.hub-fh__tile--monogram{background:var(--hub-id);color:#fff}.hub-fh--identity.is-ink .hub-fh__tile--monogram{color:var(--fg)}.hub-fh__glyph-emoji{font-size:26px}.hub-fh__glyph-mono{font-weight:700}.hub-fh__dot{background:var(--hub-id);border-radius:50%;width:20px;height:20px}.hub-fh__name{height:52px;padding:0 var(--card-padding);border-radius:var(--r-12);background:var(--bg);box-shadow:inset 0 0 0 1px var(--border);flex:1}.hub-fh input.hub-fh__name{background:var(--bg)}@media (hover:hover) and (pointer:fine){.hub-fh__token:hover{background:color-mix(in srgb, var(--muted) 90%, var(--fg))}}@media (prefers-reduced-motion:reduce){.hub-fh__token{transition:none}}.hub-fh-wrap{gap:var(--space-8);flex-direction:column;display:flex}.hub-fh__error{color:var(--warn);align-items:flex-start;gap:6px;display:flex}.hub-fh__error-icon{flex:none;margin-top:1px}.hub-fh__error-text{flex:1;min-width:0}.hub-fh-wrap--amount .hub-fh__error{justify-content:center}.hub-fh-wrap--amount .hub-fh__error-text{flex:none}.hub-fh--text:has(.hub-fh__title[aria-invalid=true]){box-shadow:var(--elev-1), inset 0 0 0 1.5px var(--warn)}.hub-fh__name[aria-invalid=true]{box-shadow:inset 0 0 0 1.5px var(--warn)}.hub-fh__token:active{background:color-mix(in srgb, var(--muted) 82%, var(--fg))}}
@layer components{.hub-formrows{border-radius:var(--r-16);background:var(--card);box-shadow:var(--elev-1);flex-direction:column;display:flex;overflow:hidden}.hub-row+.hub-row{border-top:1px solid var(--border)}.hub-row{box-sizing:border-box;background:var(--card);color:var(--fg);position:relative}.hub-row__head{box-sizing:border-box;align-items:center;gap:var(--space-12);width:100%;min-height:52px;padding:var(--space-8) var(--card-padding);color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;appearance:none;transition:background-color var(--d-menu) var(--ease);background:0 0;border:0;margin:0;display:flex}.hub-row__head:focus-visible,.hub-row.is-field:focus-within{outline:2px solid var(--p);outline-offset:-2px}.hub-row__label{width:104px;color:var(--mfg);flex:none}.hub-row__main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.hub-row__value{min-width:0;color:var(--fg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hub-row.is-empty .hub-row__value{color:var(--mfg)}.hub-row__sub{color:var(--mfg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hub-row.is-open .hub-row__sub{white-space:normal;text-overflow:clip;overflow:visible}.hub-row__chev{color:var(--mfg);transition:transform var(--d-menu) var(--ease);flex:none}.hub-row.is-open .hub-row__chev{transform:rotate(90deg)}.hub-row__id{border-radius:var(--r-8);flex:none;justify-content:center;align-items:center;width:28px;height:28px;line-height:1;display:inline-flex}.hub-row__id--emoji{background:color-mix(in srgb, var(--hub-id) 30%, var(--card));font-size:15px}.hub-row__id--mono{background:var(--hub-id);color:#fff;font-weight:700}.hub-row__id--mono.is-ink{color:var(--fg)}.hub-row__id--dot{background:var(--hub-id);border-radius:50%;width:10px;height:10px}.hub-row__code{height:20px;padding:0 var(--space-4);border-radius:var(--r-6);background:var(--muted);color:color-mix(in srgb, var(--mfg) 70%, var(--fg));flex:none;align-items:center;font-weight:600;display:inline-flex}.hub-row__input{box-sizing:border-box;width:100%;min-width:0;color:var(--fg);background:0 0;border:0;outline:0;margin:0;padding:0}.hub-row__input::placeholder{color:var(--mfg);opacity:1;font-weight:400}.hub-row.is-field .hub-row__head{cursor:text}.hub-row.is-locked .hub-row__head{cursor:default}.hub-row__sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hub-row__error{padding:var(--space-8) var(--card-padding) var(--space-8) calc(var(--card-padding) + 104px + var(--space-12));background:var(--warn-tint);color:var(--warn);align-items:flex-start;gap:6px;display:flex}.hub-row__error-icon{flex:none;margin-top:1px}.hub-row__error-text{overflow-wrap:anywhere;white-space:normal;flex:1;min-width:0}.hub-row__retry{color:var(--p);cursor:pointer;text-underline-offset:2px;appearance:none;background:0 0;border:0;flex:none;margin:0;padding:0;font-weight:600;text-decoration:underline;position:relative}.hub-row__retry:after{content:"";position:absolute;inset:-14px -8px}.hub-row__retry:focus-visible{outline:2px solid var(--p);outline-offset:2px}.hub-row.has-error .hub-row__input{color:var(--fg)}.hub-row__body{visibility:hidden;transition:grid-template-rows var(--d-menu) var(--ease), visibility 0s linear var(--d-menu);grid-template-rows:0fr;display:grid}.hub-row.is-open>.hub-row__body{visibility:visible;transition:grid-template-rows .24s var(--ease), visibility 0s;grid-template-rows:1fr}.hub-row__inner{min-height:0;overflow:hidden}.hub-row__content{padding:0 var(--card-padding) var(--card-padding)}@media (hover:hover) and (pointer:fine){button.hub-row__head:not(:disabled):hover{background:color-mix(in srgb, var(--card) 96%, var(--fg))}}@media (prefers-reduced-motion:reduce){.hub-row__head,.hub-row__chev,.hub-row__body,.hub-row.is-open>.hub-row__body{transition:none}}button.hub-row__head:not(:disabled):active{background:var(--pressed)}button.hub-row__head:not(:disabled):active .hub-row__label{color:color-mix(in srgb, var(--mfg) 70%, var(--fg))}.hub-row__retry:active{color:color-mix(in srgb, var(--p) 65%, var(--fg))}}
@layer components{.hub-headercard{box-sizing:border-box;padding:var(--card-padding);background:var(--card);color:var(--fg);border-radius:var(--r-16);box-shadow:var(--elev-1);flex-direction:column;gap:10px;display:flex}.hub-headercard__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;display:flex}.hub-headercard__main{flex-wrap:wrap;align-items:baseline;gap:0 6px;min-width:0;display:flex}.hub-headercard__figure{font-variant-numeric:tabular-nums;flex:none}.hub-headercard__label{color:var(--mfg);white-space:nowrap}.hub-headercard__chip{background:var(--muted);height:26px;color:var(--fg);white-space:nowrap;border-radius:13px;flex:none;align-items:center;padding:0 9px;font-weight:600;display:inline-flex}.hub-headercard__chip--pos{color:var(--fg);box-shadow:inset 0 0 0 1px var(--pos)}.hub-headercard__chip--warn{background:var(--warn-tint);color:var(--warn)}.hub-headercard__bar{height:var(--composition-bar);animation:hub-headercard-crece var(--d-bars) var(--ease) backwards;gap:2px;display:flex}@keyframes hub-headercard-crece{0%{clip-path:inset(0 100% 0 0 round var(--r-6))}to{clip-path:inset(0 0 0 0 round var(--r-6))}}.hub-headercard__seg{cursor:pointer;min-width:8px;font:inherit;color:var(--fg);transition:opacity var(--d-menu) var(--ease), flex-grow var(--d-bars) var(--ease);-webkit-tap-highlight-color:transparent;border:0;border-radius:2px;flex:1 1 0;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:relative}.hub-headercard__seg:first-child{border-top-left-radius:var(--r-6);border-bottom-left-radius:var(--r-6)}.hub-headercard__seg:last-child{border-top-right-radius:var(--r-6);border-bottom-right-radius:var(--r-6)}.hub-headercard__seg:after{content:"";height:var(--touch);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.hub-headercard__emoji{z-index:1;pointer-events:none;filter:drop-shadow(0 0 1px light-dark(#1c191773,#0000));font-size:12px;line-height:1;position:relative}.hub-headercard__bar.has-selection .hub-headercard__seg:not(.is-selected){opacity:.3}.hub-headercard__seg.is-selected{z-index:1;box-shadow:0 0 0 2px var(--card), 0 0 0 3.5px var(--fg)}.hub-headercard--sin-anillo .hub-headercard__seg.is-selected{box-shadow:none}.hub-headercard__seg:focus-visible{outline:2px solid var(--p);outline-offset:2px;z-index:1}@media (hover:hover){.hub-headercard__seg:hover{filter:brightness(.96)}}.hub-headercard__footer{color:var(--mfg);min-height:1.4em}.hub-headercard__sel{color:var(--fg);font-weight:600}.hub-headercard--sin-entrada .hub-headercard__bar{animation:none}@media (prefers-reduced-motion:reduce){.hub-headercard__seg{transition:none}.hub-headercard__bar{animation:none}}.hub-headercard__seg:active{filter:brightness(.9)}}
@layer components{.hub-inline-confirm{box-sizing:border-box;gap:var(--space-4);padding:var(--space-16);border-radius:var(--r-16);background:var(--warn-tint);color:var(--fg);margin-bottom:var(--space-4);flex-direction:column;display:flex}.hub-inline-confirm__title{text-wrap:balance;margin:0}.hub-inline-confirm__consequence{color:var(--fg);text-wrap:pretty;margin:0}.hub-inline-confirm__actions{gap:var(--space-8);margin-top:var(--space-12);flex-wrap:wrap;display:flex}.hub-inline-confirm__action{flex:auto;min-width:max-content}}
@layer components{.hub-inbox{box-sizing:border-box;gap:var(--space-4);width:100%;min-height:var(--row-compact);padding:var(--space-8) var(--card-padding);border:0;border-bottom:1px solid var(--border);color:var(--fg);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:0;flex-direction:column;font-family:inherit;text-decoration:none;display:flex}.hub-inbox__meta{align-items:center;gap:var(--space-8);min-width:0;display:flex}.hub-inbox__meta>*{flex:none}.hub-inbox__slug{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--fg);flex:0 auto;overflow:hidden}.hub-inbox__age{padding-left:var(--space-8);white-space:nowrap;color:color-mix(in srgb, var(--mfg) 70%, var(--fg));margin-left:auto}.hub-inbox__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.hub-inbox__title--wrap{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.hub-inbox--selected{background:var(--muted);box-shadow:inset 0 0 0 1px var(--fg);border-radius:var(--r-12)}.hub-listsection__item>.hub-inbox--selected{border-radius:0}.hub-listsection__item:first-child>.hub-inbox--selected{border-top-left-radius:var(--r-16);border-top-right-radius:var(--r-16)}.hub-listsection__item:last-child>.hub-inbox--selected{border-bottom-left-radius:var(--r-16);border-bottom-right-radius:var(--r-16)}@media (hover:hover){.hub-inbox:not(.hub-inbox--selected):hover{background:var(--card)}}.hub-inbox:focus-visible{outline:2px solid var(--p);outline-offset:-2px}.hub-inbox:not(.hub-inbox--selected):active{background:var(--pressed)}}
@layer components{.hub-levelpicker__list{background:var(--border);border-radius:var(--r-16);box-shadow:var(--elev-1);flex-direction:column;gap:1px;display:flex;overflow:hidden}.hub-levelpicker{background:var(--card);color:var(--fg)}.hub-levelpicker__row{align-items:center;gap:var(--space-12);box-sizing:border-box;width:100%;min-height:58px;padding:var(--space-8) var(--card-padding);text-align:left;display:flex}.hub-levelpicker--locked .hub-levelpicker__row,.hub-levelpicker--label .hub-levelpicker__row{min-height:var(--row)}.hub-levelpicker__row--button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin:0}.hub-levelpicker__row--button:focus-visible{outline:2px solid var(--p);outline-offset:-2px}@media (hover:hover){.hub-levelpicker__row--button:hover{background:var(--muted)}}.hub-levelpicker__main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.hub-levelpicker__sub{color:var(--mfg);text-wrap:pretty}.hub-levelpicker__value{color:var(--mfg);white-space:nowrap}.hub-levelpicker__value--set{color:var(--fg)}.hub-levelpicker__lock{color:var(--mfg);flex:none;display:inline-flex}.hub-levelpicker__lock svg{width:15px;height:15px}.hub-levelpicker__chev{color:var(--mfg);transition:transform var(--d-menu) var(--ease);flex:none;display:inline-flex}.hub-levelpicker__chev svg{width:18px;height:18px}.hub-levelpicker--open .hub-levelpicker__chev{transform:rotate(180deg)}.hub-levelpicker__panel{padding:0 var(--card-padding) var(--space-8) 60px;animation:hub-levelpicker-in var(--d-menu) var(--ease);flex-direction:column;display:flex}.hub-levelpicker--label .hub-levelpicker__panel{padding-left:var(--card-padding)}.hub-levelpicker__opt{align-items:center;gap:var(--space-12);box-sizing:border-box;min-height:54px;padding:var(--space-8) 0;border-top:1px solid var(--border);cursor:pointer;display:flex;position:relative}.hub-levelpicker__opt:first-child{border-top:0}.hub-levelpicker__opt--disabled{cursor:not-allowed;opacity:.4}.hub-levelpicker__optmain{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.hub-levelpicker__optdesc{color:var(--mfg);text-wrap:pretty}.hub-levelpicker__input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.hub-levelpicker__radio{box-sizing:border-box;border-radius:var(--r-pill);width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--mfg);transition:box-shadow .18s var(--ease);flex:none}.hub-levelpicker__opt--on .hub-levelpicker__radio{box-shadow:inset 0 0 0 7px var(--fg)}.hub-levelpicker__input:focus-visible~.hub-levelpicker__radio{outline:2px solid var(--p);outline-offset:2px}@media (hover:hover){.hub-levelpicker__opt:not(.hub-levelpicker__opt--disabled):not(.hub-levelpicker__opt--on):hover .hub-levelpicker__radio{box-shadow:inset 0 0 0 1.5px var(--fg)}}.hub-levelpicker__note{padding:var(--space-4) 0 var(--space-8);color:var(--mfg);text-wrap:pretty;margin:0}.hub-levelpicker__ask{padding-bottom:var(--card-padding);gap:10px}.hub-levelpicker__ask p{margin:0}.hub-levelpicker__askb{color:var(--mfg);text-wrap:pretty}.hub-levelpicker__askbtns{gap:var(--space-8);display:flex}.hub-levelpicker__askbtns>div{flex:1}@keyframes hub-levelpicker-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.hub-levelpicker__panel{animation:none}.hub-levelpicker__chev,.hub-levelpicker__radio{transition:none}}.hub-levelpicker__row--button:active,.hub-levelpicker__opt:not(.hub-levelpicker__opt--disabled):active{background:var(--pressed)}:is(.hub-levelpicker__row--button,.hub-levelpicker__opt):active :is(.hub-levelpicker__value,.hub-levelpicker__optdesc){color:color-mix(in srgb, var(--mfg) 70%, var(--fg))}}
@layer components{.hub-listsection{gap:var(--space-12);flex-direction:column;min-width:0;display:flex}.hub-listsection__title{align-items:center;gap:var(--space-8);padding:6px var(--space-4) 0;color:var(--mfg);text-transform:uppercase;margin:0;display:flex}.hub-listsection__title--critico{color:var(--crit)}.hub-listsection__title--atencion{color:var(--warn)}.hub-listsection__count{text-transform:none;letter-spacing:normal;font-variant-numeric:tabular-nums}.hub-listsection__card{background:var(--border);border-radius:var(--r-16);box-shadow:var(--elev-1);flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.hub-listsection__item{background:var(--card);min-width:0;margin:0;padding:0}.hub-listsection__empty{padding:var(--space-4) 0}}
@layer components{.hub-sheet{z-index:40;color:var(--fg);position:fixed;inset:0;overflow:hidden}.hub-sheet--contained{position:absolute}.hub-sheet--stacked{z-index:41}.hub-sheet__scrim{background:var(--scrim);opacity:0;transition:opacity var(--d-veil) ease-out;position:absolute;inset:0}.hub-sheet:not(.hub-sheet--shown) .hub-sheet__scrim{transition-timing-function:var(--ease-in)}.hub-sheet--stacked .hub-sheet__scrim{background:var(--scrim-2)}.hub-sheet--shown .hub-sheet__scrim{opacity:1}.hub-sheet__panel{box-sizing:border-box;background:var(--bg);border-radius:var(--r-20) var(--r-20) 0 0;max-height:88%;box-shadow:var(--elev-3), 0 0 0 1px light-dark(transparent,var(--border));transition:transform var(--d-sheet) var(--ease);outline:none;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.hub-sheet--stacked .hub-sheet__panel{transition-duration:var(--d-panel)}.hub-sheet:not(.hub-sheet--shown) .hub-sheet__panel{transition:transform var(--d-dialog) var(--ease-in)}.hub-sheet__panel--expanded{height:88%}.hub-sheet--shown .hub-sheet__panel{transform:none}.hub-sheet__grab{padding:var(--space-8) 0 var(--space-4);touch-action:none;cursor:grab;flex:none;justify-content:center;display:flex}.hub-sheet__handle{background:var(--border);border-radius:3px;width:36px;height:5px;display:block}.hub-sheet__handlebtn{cursor:grab;background:0 0;border:0;padding:0;display:block;position:relative}.hub-sheet__handlebtn:after{content:"";position:absolute;inset:-8px -40px -31px}.hub-sheet__handlebtn:focus-visible{outline:2px solid var(--p);outline-offset:3px;border-radius:3px}.hub-sheet__header{touch-action:none;justify-content:space-between;align-items:center;gap:var(--space-12);padding:0 var(--space-20);flex:none;display:flex}.hub-sheet__titles{flex-direction:column;min-width:0;display:flex}.hub-sheet__subtitle{color:var(--mfg)}.hub-sheet__title,.hub-sheet__formtitle{margin:0}.hub-sheet__header--nested{align-items:stretch;gap:var(--space-4);flex-direction:column}.hub-sheet__bar{justify-content:space-between;align-items:center;display:flex}.hub-sheet__header--form{min-height:var(--touch);padding:0 var(--space-16);grid-template-columns:90px minmax(0,1fr) 90px;display:grid}.hub-sheet__formtitle{text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hub-sheet__start{justify-self:start;display:flex}.hub-sheet__end{justify-content:flex-end;margin-left:auto;display:flex}.hub-sheet__body{min-height:0;padding:var(--space-12) var(--space-20) max(var(--space-20), env(safe-area-inset-bottom,0px));scrollbar-width:none;flex-direction:column;flex:1;gap:14px;display:flex;overflow-y:auto}.hub-sheet__body::-webkit-scrollbar{display:none}.hub-sheet__footer{padding:var(--space-12) var(--space-16) max(var(--space-16), env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);flex:none}@media (prefers-reduced-motion:reduce){.hub-sheet__scrim,.hub-sheet__panel{transition:none}}.hub-sheet__srtitle{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}
@layer components{.hub-modal--confirm .hub-sheet__title{text-wrap:balance}.hub-modal__confirm{gap:var(--space-12);flex-direction:column;display:flex}.hub-modal__consequence{color:var(--mfg);text-wrap:pretty;margin:0}.hub-modal__actions{gap:var(--space-8);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.hub-modal__action{flex:auto;min-width:max-content}}
@layer components{.hub-modulecard{--hub-modulecard-color:var(--fg);--hub-modulecard-bg:var(--card);box-sizing:border-box;width:100%;min-width:150px;height:100%;padding:var(--space-12) var(--card-padding);background:var(--hub-modulecard-bg);color:var(--fg);border-radius:var(--r-16);box-shadow:var(--elev-1);text-align:left;font:inherit;border:0;flex-direction:column;align-items:stretch;gap:6px;text-decoration:none;display:flex;position:relative;overflow:hidden}.hub-modulecard--fin{--hub-modulecard-color:var(--fin)}.hub-modulecard--cal{--hub-modulecard-color:var(--cal)}.hub-modulecard--pen{--hub-modulecard-color:var(--pen)}.hub-modulecard--not{--hub-modulecard-color:var(--not)}.hub-modulecard--inv{--hub-modulecard-color:var(--inv)}.hub-modulecard--rec{--hub-modulecard-color:var(--rec)}.hub-modulecard--sal{--hub-modulecard-color:var(--sal)}.hub-modulecard--interactive{cursor:pointer;-webkit-tap-highlight-color:transparent}@media (hover:hover){.hub-modulecard--interactive:hover{--hub-modulecard-bg:var(--muted)}}.hub-modulecard--interactive:active{--hub-modulecard-bg:var(--muted)}.hub-modulecard:focus-visible{outline:2px solid var(--p);outline-offset:2px}.hub-modulecard__name{color:var(--mfg);text-transform:none;letter-spacing:normal;align-items:center;gap:6px;display:flex}.hub-modulecard__dot{background:var(--hub-modulecard-color);border-radius:4px;flex:none;width:7px;height:7px}.hub-modulecard__figrow{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.hub-modulecard__figure{font-variant-numeric:tabular-nums;min-width:0}.hub-modulecard__chart{width:100%;height:auto;display:block;overflow:visible}.hub-modulecard__pace{fill:none;stroke:var(--mfg);stroke-width:1px;stroke-dasharray:2 3;opacity:.6}.hub-modulecard__area{fill:var(--hub-modulecard-color);opacity:.12}.hub-modulecard__line{fill:none;stroke:var(--hub-modulecard-color);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.hub-modulecard__line--proj{stroke-dasharray:1 4}.hub-modulecard__now{fill:var(--hub-modulecard-bg);stroke:var(--hub-modulecard-color);stroke-width:2px}.hub-modulecard__segs{gap:5px;padding:6px 0 2px;display:flex}.hub-modulecard__seg{height:8px;box-shadow:inset 0 0 0 1.5px var(--border);border-radius:4px;flex:1}.hub-modulecard__seg.is-done{background:var(--hub-modulecard-color);box-shadow:none}.hub-modulecard__ring{flex:none}.hub-modulecard__ring-bg,.hub-modulecard__ring-fg{fill:none;stroke-width:4.5px}.hub-modulecard__ring-bg{stroke:var(--muted)}.hub-modulecard__ring-fg{stroke:var(--hub-modulecard-color);stroke-linecap:round}.hub-modulecard__bars{align-items:flex-end;gap:var(--space-4);height:26px;display:flex}.hub-modulecard__bar{background:var(--muted);border-radius:3px;flex:1;height:4px}.hub-modulecard__bar.is-on{background:var(--hub-modulecard-color)}.hub-modulecard__note{flex-direction:column;gap:0;margin-top:auto;padding-top:2px;font-weight:500;display:flex}.hub-modulecard__line{display:block}.hub-modulecard__verdict{white-space:nowrap;font-weight:600}.hub-modulecard__line--detail{color:var(--mfg);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:400}.hub-modulecard__note--pos{color:var(--pos)}.hub-modulecard__note--warn{color:var(--warn)}.hub-modulecard__note--neutral{color:var(--mfg)}}
@layer components{.hub-modhead{box-sizing:border-box;background:var(--bg);color:var(--fg)}.hub-modhead__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.hub-modhead__actions{align-items:center;gap:var(--space-8);flex:none;display:flex}.hub-modhead__btn{width:var(--button-compact);height:var(--button-compact);border-radius:var(--r-pill);background:var(--card);box-shadow:var(--elev-1);color:var(--fg);cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.hub-modhead__btn:after{content:"";position:absolute;inset:-2px}.hub-modhead__btn:focus-visible{outline:2px solid var(--p);outline-offset:2px}@media (hover:hover){.hub-modhead__btn:hover{background:var(--muted)}}.hub-modhead__dot{background:var(--fg);width:9px;height:9px;box-shadow:0 0 0 2px var(--card);border-radius:5px;position:absolute;top:7px;right:7px}.hub-modhead--phone{padding:calc(var(--hub-safe-top,0px) + var(--space-16)) var(--space-20) 0}.hub-modhead--phone .hub-modhead__row{justify-content:space-between;align-items:center;gap:var(--space-12);min-height:var(--button-compact);display:flex}.hub-modhead--phone .hub-modhead__sub{margin:var(--space-12) calc(var(--space-20) * -1) 0}.hub-modhead__grandes{display:contents}.hub-modhead--colapsable .hub-modhead__actions{opacity:clamp(0, calc(1 - var(--hub-modhead-p,0) * 2.2), 1)}.hub-modhead__barra{--hub-modhead-q:clamp(0, calc(var(--hub-modhead-p,0) * 2 - 1), 1);--hub-modhead-m:clamp(0, calc(var(--hub-modhead-p,0) * 1.25 - .25), 1);z-index:7;pointer-events:none;height:calc(var(--hub-safe-top,0px) + 44px);position:fixed;top:0;left:0;right:0}.hub-modhead__barra.hub-modhead--tabs{height:calc(var(--hub-safe-top,0px) + 44px + var(--tabs-row) + 1px)}.hub-modhead__vidrio{background:color-mix(in srgb, var(--bg) 86%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);--hub-modhead-mascara:linear-gradient(to bottom, #000 0, #000 var(--hub-safe-top,0px), rgba(0, 0, 0, var(--hub-modhead-m)) calc(var(--hub-safe-top,0px) + 12px), rgba(0, 0, 0, var(--hub-modhead-m)) 100%);-webkit-mask-image:var(--hub-modhead-mascara);mask-image:var(--hub-modhead-mascara);position:absolute;inset:0}.hub-modhead__barra:after{content:"";background:var(--border);height:1px;opacity:var(--hub-modhead-q);position:absolute;bottom:0;left:0;right:0}.hub-modhead__barra.hub-modhead--tabs:after{content:none}.hub-modhead__barra.is-compacta{pointer-events:auto}.hub-modhead__barrafila{left:0;right:0;top:var(--hub-safe-top,0px);justify-content:center;align-items:center;height:44px;display:flex;position:absolute}.hub-modhead__barratitulo{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 192px);color:var(--fg);font-family:var(--font-sans);opacity:var(--hub-modhead-q);font-size:17px;font-weight:600;line-height:1.2;overflow:hidden}.hub-modhead__barraacciones{right:var(--space-12);opacity:var(--hub-modhead-q);transform:translateY(calc((1 - var(--hub-modhead-q)) * -4px));align-items:center;gap:2px;display:flex;position:absolute;top:4px}.is-compacta .hub-modhead__barraacciones{pointer-events:auto}.hub-modhead__btn--barra{width:var(--control);height:var(--control);box-shadow:none;background:0 0}.hub-modhead__btn--barra:after{inset:-4px}.hub-modhead__barraacciones .hub-modhead__account{width:var(--control);height:var(--control);margin:0}.hub-modhead__barraacciones .hub-modhead__flag{top:-6px;right:-7px}.hub-modhead__barraacciones .hub-modhead__account:after{content:"";position:absolute;inset:-4px}.hub-modhead__pegada{top:calc(var(--hub-safe-top,0px) + 44px);z-index:8;margin-top:var(--space-12);position:sticky}.hub-modhead__pegada:before{content:"";z-index:-1;background:var(--bg);opacity:calc(1 - var(--hub-modhead-p,0));pointer-events:none;position:absolute;inset:0}.hub-modhead__account{box-sizing:border-box;width:var(--touch);height:var(--touch);border-radius:var(--r-pill);color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:-2px -5px -2px 0;padding:0;text-decoration:none;display:inline-flex;position:relative}.hub-modhead__account:focus-visible{outline:2px solid var(--p);outline-offset:0}.hub-modhead__flag{background:var(--bg);border-radius:12px;align-items:center;gap:2px;padding:2px;display:inline-flex;position:absolute;top:-8px;right:-9px}.hub-modhead__shape{line-height:0;display:inline-flex}.hub-modhead__shape .hub-severity{background:0 0}.hub-modhead__count{box-sizing:border-box;background:var(--fg);min-width:18px;height:18px;color:var(--bg);border-radius:9px;justify-content:center;align-items:center;padding:0 5px;font-weight:600;display:inline-flex}.hub-modhead--wide{z-index:6;position:sticky;top:0}.hub-modhead__top{box-sizing:border-box;height:var(--header-wide);padding-top:var(--space-16)}.hub-modhead__inner{box-sizing:border-box;height:100%;max-width:var(--content);padding:0 var(--space-20);justify-content:space-between;align-items:center;gap:var(--space-12);margin:0 auto;display:flex}.hub-modhead--medium .hub-modhead__inner{max-width:var(--content-medium)}.hub-modhead--wide .hub-modhead__sub{box-sizing:border-box;height:var(--tabs-row);border-bottom:1px solid var(--border)}.hub-modhead--wide .hub-modhead__sub .hub-modhead__inner{color:var(--mfg);justify-content:flex-start}.hub-modhead--wide .hub-tabs{--hub-tabs-gutter:0px;border-bottom:0;flex:1;min-width:0}.hub-modhead__newwrap{margin-left:var(--space-8);flex:none;position:relative}.hub-modhead__menu{right:0;top:calc(100% + var(--space-8));z-index:31;position:absolute}.hub-modhead__btn:active{background:color-mix(in srgb, var(--muted) 82%, var(--fg))}.hub-modhead__account:active{background:var(--muted)}.hub-modhead--wide .hub-modhead__btn--search{box-shadow:none;background:0 0}}
@layer components{.hub-monthnav{justify-content:space-between;align-items:center;gap:var(--space-8);width:100%;color:var(--fg);display:flex}.hub-monthnav__arrow{width:var(--touch);height:var(--touch);border-radius:var(--r-pill);color:var(--fg);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.hub-monthnav__arrow:disabled{color:var(--c4);cursor:default}.hub-monthnav__arrow:focus-visible{outline:2px solid var(--p);outline-offset:2px}@media (hover:hover){.hub-monthnav__arrow:not(:disabled):hover{background:var(--muted)}}.hub-monthnav__arrow:not(:disabled):active{background:var(--muted)}.hub-monthnav__center{text-align:center;flex-direction:column;align-items:center;gap:1px;min-width:0;display:flex}.hub-monthnav__title{white-space:nowrap}.hub-monthnav__sub{color:var(--mfg)}.hub-monthnav__month{flex-direction:column;align-items:center;gap:1px;min-width:0;display:flex}.hub-monthnav__month--from-prev{animation:hub-monthnav-from-prev var(--d-menu) var(--ease) both}.hub-monthnav__month--from-next{animation:hub-monthnav-from-next var(--d-menu) var(--ease) both}@keyframes hub-monthnav-from-prev{0%{opacity:0;transform:translateX(calc(var(--space-12) * -1))}to{opacity:1;transform:none}}@keyframes hub-monthnav-from-next{0%{opacity:0;transform:translateX(var(--space-12))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hub-monthnav__month--from-prev,.hub-monthnav__month--from-next{animation:none}}}
@layer components{.hub-notice{box-sizing:border-box;color:var(--fg)}.hub-notice--atencion{background:var(--warn-tint)}.hub-notice--critico{background:var(--crit-tint)}.hub-notice--linea{align-items:flex-start;gap:var(--space-8);padding:10px var(--space-12);border-radius:var(--r-12);display:flex}.hub-notice__forma{flex:none;padding-top:3px}.hub-notice--linea .hub-notice__texto{text-wrap:pretty;min-width:0}.hub-notice--tarjeta{align-items:flex-start;gap:var(--space-8);padding:var(--card-padding);border-radius:var(--r-16);flex-direction:column;display:flex}.hub-notice__cab{align-items:center;gap:var(--space-4) var(--space-8);flex-wrap:wrap;display:flex}.hub-notice__cab .hub-severity{background:0 0;padding-left:0}.hub-notice__titulo,.hub-notice--tarjeta .hub-notice__texto{text-wrap:pretty;margin:0}}
@layer components{.hub-origin--row{background:var(--card);border-top:1px solid var(--border);margin:0;padding:0}.hub-origin--row.hub-origin--bare{border-top:0}.hub-origin__row{align-items:center;gap:var(--space-12);box-sizing:border-box;min-height:52px;padding:var(--space-8) var(--card-padding);display:flex}.hub-origin__row+.hub-origin__row{border-top:1px solid var(--border)}.hub-origin__label{width:104px;color:var(--mfg);flex:none;margin:0}.hub-origin__value{min-width:0;color:var(--fg);text-wrap:pretty;flex:1;margin:0}.hub-origin--footer{padding:var(--space-12) var(--card-padding);background:var(--card);border-radius:var(--r-12);box-shadow:0 0 0 1px var(--border);color:var(--mfg);text-wrap:pretty;margin:0}}
@layer components{.hub-spaceswitch{box-sizing:border-box;border-radius:var(--r-10);background:var(--muted);gap:2px;padding:3px;display:flex}.hub-spaceswitch--vertical{flex-direction:column;width:min-content}.hub-spaceswitch__opt{border-radius:var(--r-8);white-space:nowrap;min-width:0;height:38px;color:color-mix(in srgb, var(--mfg) 70%, var(--fg));cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--d-menu) var(--ease), color var(--d-menu) var(--ease);background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 6px;font-family:inherit;display:inline-flex;position:relative}.hub-spaceswitch__opt:after{content:"";position:absolute;inset:-3px -2px}.hub-spaceswitch__opt--on{background:var(--fg);color:var(--bg)}.hub-spaceswitch__opt--flag{flex:1.4 1 0}.hub-spaceswitch__opt:focus-visible{outline:2px solid var(--p);outline-offset:2px}@media (hover:hover){.hub-spaceswitch__opt:not(.hub-spaceswitch__opt--on):hover{color:var(--fg)}}.hub-spaceswitch__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.hub-spaceswitch__flag{flex:none;align-items:center;gap:2px;display:inline-flex}.hub-spaceswitch__count{box-sizing:border-box;background:var(--fg);min-width:18px;height:18px;color:var(--bg);border-radius:9px;flex:none;justify-content:center;align-items:center;padding:0 5px;font-weight:600;display:inline-flex}.hub-spaceswitch__shape{flex:none;justify-content:center;align-items:center;margin-right:1px;line-height:0;display:inline-flex}.hub-spaceswitch__shape .hub-severity{background:0 0}.hub-spaceswitch--compact .hub-spaceswitch__opt{flex:none;width:40px;height:34px;padding:0}.hub-spaceswitch--compact .hub-spaceswitch__opt:after{inset:-5px -2px}.hub-spaceswitch--compact.hub-spaceswitch--vertical .hub-spaceswitch__opt{width:42px;height:36px}.hub-spaceswitch--compact.hub-spaceswitch--vertical .hub-spaceswitch__opt:after{inset:-4px -3px}.hub-spaceswitch--compact .hub-spaceswitch__flag{position:absolute;top:-9px;right:-6px}.hub-spaceswitch--compact .hub-spaceswitch__count{box-shadow:0 0 0 2px var(--muted)}.hub-spaceswitch--compact.hub-spaceswitch--vertical .hub-spaceswitch__flag{top:-2px;right:-9px}@media (prefers-reduced-motion:reduce){.hub-spaceswitch__opt{transition:none}}.hub-spaceswitch--quiet .hub-spaceswitch__opt--on{background:var(--card);color:var(--fg);box-shadow:inset 0 0 0 1px var(--fg);font-weight:600}.hub-spaceswitch-other{align-items:center;gap:var(--space-8);min-height:var(--touch);box-sizing:border-box;border-radius:var(--r-pill);background:var(--card);color:var(--fg);box-shadow:inset 0 0 0 1px var(--border);cursor:pointer;font-family:var(--font-sans);white-space:nowrap;transition:background var(--d-menu) var(--ease);border:0;padding:0 14px 0 12px;text-decoration:none;display:inline-flex}.hub-spaceswitch-other:focus-visible{outline:2px solid var(--p);outline-offset:2px}@media (hover:hover){.hub-spaceswitch-other:hover{background:var(--muted)}}.hub-spaceswitch-other .hub-spaceswitch__flag{margin-left:2px}@media (prefers-reduced-motion:reduce){.hub-spaceswitch-other{transition:none}}.hub-spaceswitch__opt:not(.hub-spaceswitch__opt--on):active{color:var(--fg);background:color-mix(in srgb, var(--muted) 82%, var(--fg))}.hub-spaceswitch-other:active{background:color-mix(in srgb, var(--muted) 82%, var(--fg))}}
@layer components{.hub-rail{box-sizing:border-box;gap:var(--space-4);height:100%;padding:var(--space-16) var(--space-12) var(--space-16);background:var(--card);box-shadow:1px 0 0 var(--border);color:var(--fg);flex-direction:column;flex:none;display:flex;position:relative;overflow:hidden}.hub-rail--closed{width:var(--rail)}.hub-rail--open{width:var(--rail-open)}.hub-rail--overlay{box-shadow:1px 0 0 var(--border), 24px 0 48px -24px #0c0a0966}.hub-rail__sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hub-rail__top{height:48px;padding:0 0 0 var(--space-12);flex:none;align-items:center;gap:10px;margin-bottom:6px;display:flex}.hub-rail--closed .hub-rail__top{justify-content:center;padding:0}.hub-rail__mark{flex:none}.hub-rail__symbol{box-sizing:border-box;border-radius:var(--r-8);background:var(--muted);width:26px;height:26px;color:var(--fg);box-shadow:inset 0 0 0 1px var(--border);flex:none;justify-content:center;align-items:center;display:inline-flex}.hub-rail__name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.hub-rail__switch{padding:var(--space-4) 0;flex:none;justify-content:center;display:flex}.hub-rail--open .hub-rail__switch>*{width:100%}.hub-rail__row{box-sizing:border-box;align-items:center;gap:var(--space-12);width:100%;height:48px;padding:0 var(--space-12);border-radius:var(--r-pill);color:var(--fg);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;font-family:inherit;text-decoration:none;display:flex;position:relative}.hub-rail--closed .hub-rail__row{justify-content:center;width:48px;margin:0 auto;padding:0}.hub-rail__row--active{background:var(--fg);color:var(--bg)}.hub-rail__row:focus-visible{outline:2px solid var(--p);outline-offset:2px}@media (hover:hover){.hub-rail__row:not(.hub-rail__row--active):hover{background:var(--muted)}}.hub-rail__toggle{color:var(--mfg)}@media (hover:hover){.hub-rail__toggle:hover{color:var(--fg)}}.hub-rail__lead{flex:none;justify-content:center;align-items:center;min-width:24px;min-height:24px;display:inline-flex;position:relative}.hub-rail__label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.hub-rail__end{flex:none;align-items:center;gap:2px;display:inline-flex}.hub-rail__kbd{border-radius:var(--r-6);background:var(--card);box-shadow:inset 0 0 0 1px var(--border);color:var(--mfg);font-family:var(--font-mono);flex:none;padding:2px 6px}.hub-rail__sep{height:1px;margin:6px var(--space-8);background:var(--border);flex:none}.hub-rail__group{padding:var(--space-12) var(--space-12) var(--space-4);color:var(--mfg);text-transform:uppercase;flex:none}.hub-rail__scroll{scrollbar-width:none;gap:var(--space-4);flex-direction:column;flex:auto;min-height:0;margin:0 -6px;padding:2px 6px;display:flex;overflow-y:auto;mask-image:linear-gradient(#000 calc(100% - 40px),#0000)}.hub-rail__scroll::-webkit-scrollbar{display:none}.hub-rail__scroll>.hub-rail__end{flex:none;height:40px}.hub-rail__scroll:not(.hub-rail__scroll--over){mask-image:none}.hub-rail__scroll:not(.hub-rail__scroll--over)>.hub-rail__end{display:none}.hub-rail--many .hub-rail__scroll .hub-rail__row{height:44px}.hub-rail--many .hub-rail__scroll,.hub-rail--many .hub-rail__items{gap:2px}.hub-rail__items{gap:var(--space-4);flex-direction:column;display:flex}.hub-rail__foot{gap:var(--space-4);padding-top:var(--space-8);flex-direction:column;flex:none;display:flex}.hub-rail__count{box-sizing:border-box;background:var(--fg);min-width:18px;height:18px;color:var(--bg);border-radius:9px;flex:none;justify-content:center;align-items:center;padding:0 5px;font-weight:600;display:inline-flex}.hub-rail__row--active .hub-rail__count{background:var(--bg);color:var(--fg)}.hub-rail__dot{box-sizing:border-box;border-radius:var(--r-pill);background:var(--card);flex:none;justify-content:center;align-items:center;width:16px;height:16px;line-height:0;display:inline-flex}.hub-rail__row--active .hub-rail__dot{background:var(--bg)}.hub-rail__dot .hub-severity--ciego .hub-severity__shape{width:16px;height:16px;stroke:color-mix(in srgb, var(--mfg) 55%, var(--fg))}.hub-rail__row--active .hub-rail__dot .hub-severity--ciego .hub-severity__shape{stroke:var(--fg)}.hub-rail__dot .hub-severity{background:0 0}.hub-rail__flags{z-index:1;align-items:center;gap:2px;display:inline-flex;position:absolute;top:-14px;right:-10px}.hub-rail__count--forma{gap:3px;padding:0 5px 0 4px}.hub-rail__count--forma .hub-severity{color:inherit;box-shadow:none;background:0 0;border:0;height:auto;padding:0;display:inline-flex}.hub-rail__count.hub-rail__count--forma .hub-severity__shape{stroke:currentColor;width:10px;height:10px}.hub-rail__count.hub-rail__count--forma .hub-severity--critico .hub-severity__shape,.hub-rail__count.hub-rail__count--forma .hub-severity--atencion .hub-severity__shape,.hub-rail__count.hub-rail__count--forma .hub-severity--sano .hub-severity__shape{fill:currentColor}.hub-rail__flags .hub-rail__count,.hub-rail__flags .hub-rail__dot{box-shadow:0 0 0 2px var(--card)}.hub-rail__row--active .hub-rail__flags .hub-rail__count,.hub-rail__row--active .hub-rail__flags .hub-rail__dot{box-shadow:0 0 0 2px var(--fg)}.hub-rail__user{height:48px}.hub-rail--open .hub-rail__user{height:54px;padding:0 var(--space-8);gap:var(--space-12)}.hub-rail__avatar{min-width:34px;min-height:34px}.hub-rail__who{flex-direction:column;min-width:0;display:flex}.hub-rail__whoName,.hub-rail__whoHint{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hub-rail__whoHint{color:var(--mfg)}.hub-rail__user.hub-rail__row--active .hub-rail__whoHint{color:color-mix(in srgb, var(--bg) 78%, transparent)}.hub-rail__user.hub-rail__row--active .hub-avatar{border-radius:var(--r-pill);box-shadow:0 0 0 2px var(--bg)}.hub-rail__user.hub-rail__row--active .hub-rail__count--corner{box-shadow:0 0 0 2px var(--fg)}.hub-rail__userShape{margin-left:auto;line-height:0}.hub-rail__userShape .hub-severity{background:0 0}.hub-rail__user.hub-rail__row--active .hub-rail__userShape .hub-severity--atencion .hub-severity__shape{fill:color-mix(in srgb, var(--warn) 45%, var(--bg));stroke:color-mix(in srgb, var(--warn) 45%, var(--bg))}.hub-rail__user.hub-rail__row--active .hub-rail__userShape .hub-severity--critico .hub-severity__shape{fill:color-mix(in srgb, var(--crit) 45%, var(--bg));stroke:color-mix(in srgb, var(--crit) 45%, var(--bg))}.hub-rail__avatar .hub-rail__dot--corner{box-shadow:0 0 0 2px var(--card);position:absolute;top:-6px;right:-6px}.hub-rail__user.hub-rail__row--active .hub-rail__dot--corner{box-shadow:0 0 0 2px var(--fg)}.hub-rail__avatar .hub-rail__count--corner{box-shadow:0 0 0 2px var(--card);position:absolute;top:-8px;right:-10px}.hub-rail__row:not(.hub-rail__row--active):active{background:color-mix(in srgb, var(--muted) 82%, var(--fg))}.hub-rail__row--active:active{background:color-mix(in srgb, var(--fg) 85%, var(--bg))}}
@layer components{.hub-batch{background:var(--card);border-radius:var(--r-16);box-shadow:var(--elev-1);color:var(--fg);overflow:hidden}.hub-batch__head{padding:6px var(--card-padding) 4px;align-items:center;gap:10px;display:flex}.hub-batch__conn{min-width:0;min-height:var(--touch);color:inherit;font:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:10px;margin:0;padding:0;display:flex}button.hub-batch__conn{cursor:pointer}.hub-batch__headtext{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.hub-batch__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hub-batch__time{color:var(--mfg)}.hub-batch__tile{box-shadow:inset 0 0 0 1px var(--border);border-radius:var(--r-10);flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;line-height:1;display:flex}.hub-batch__tile--head{background:var(--muted);width:32px;height:32px;color:var(--fg)}.hub-batch__tile--head svg{width:17px;height:17px}.hub-batch__tile--compact{border-radius:var(--r-8);width:28px;height:28px;font-size:15px}.hub-batch__tile--fin{background:var(--fin-tint)}.hub-batch__tile--cal{background:var(--cal-tint)}.hub-batch__tile--pen{background:var(--pen-tint)}.hub-batch__tile--not{background:var(--not-tint)}.hub-batch__tile--inv{background:var(--inv-tint)}.hub-batch__tile--rec{background:var(--rec-tint)}.hub-batch__tile--sal{background:var(--sal-tint)}.hub-batch__tile--via{background:var(--via-tint)}.hub-batch__tile--none{background:var(--muted);color:var(--mfg);font-family:var(--font-sans);font-size:16px;font-weight:600}.hub-batch__chip{height:24px;padding:0 var(--space-8);border-radius:var(--r-6);box-sizing:border-box;border:1px solid var(--mfg);color:var(--fg);letter-spacing:0;background:0 0;flex:none;align-items:center;display:inline-flex}.hub-batch__undo{flex:none;display:flex}.hub-batch__phrase{margin:0 var(--card-padding) 10px;padding:var(--space-8) 11px;border-radius:var(--r-10);background:var(--muted);text-wrap:pretty}.hub-batch__list{margin:0;padding:0;list-style:none}.hub-batch__item{align-items:center;gap:var(--space-8);box-sizing:border-box;min-height:60px;padding:var(--space-8) 0 var(--space-8) var(--card-padding);border-top:1px solid var(--border);display:flex}.hub-batch__item--compact{min-height:var(--row-compact);padding:0 var(--card-padding)}.hub-batch__item--discarded .hub-batch__name{color:var(--mfg);text-decoration:line-through}.hub-batch__open{align-items:center;gap:var(--space-12);min-width:0;min-height:var(--touch);color:inherit;font:inherit;text-align:left;background:0 0;border:0;flex:1;margin:0;padding:0;display:flex}button.hub-batch__open{cursor:pointer}.hub-batch__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.hub-batch__nameline{align-items:center;gap:6px;min-width:0;display:flex}.hub-batch__name{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hub-batch__sub{color:var(--mfg);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hub-batch__amount{flex:none}.hub-batch__dup{padding:1px var(--space-8);border-radius:var(--r-6);background:var(--warn-tint);color:var(--warn);letter-spacing:0;white-space:nowrap;margin-right:6px;display:inline-block}.hub-batch__status{padding-right:var(--card-padding);color:var(--mfg);flex:none;font-weight:600}.hub-batch__status--strong{padding-right:0}.hub-batch__actions{gap:var(--space-4);padding-right:var(--space-8);flex:none;display:flex}.hub-batch__act{width:var(--touch);height:var(--touch);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.hub-batch__face{width:var(--touch);height:var(--touch);border-radius:var(--r-pill);justify-content:center;align-items:center;display:flex}.hub-batch__face svg{width:18px;height:18px}.hub-batch__act--discard .hub-batch__face{background:var(--muted);color:var(--mfg)}.hub-batch__act--confirm .hub-batch__face{background:var(--fg);color:var(--bg)}.hub-batch__act:focus-visible{outline:none}.hub-batch__act:focus-visible .hub-batch__face{outline:2px solid var(--p);outline-offset:2px}.hub-batch__conn:focus-visible,.hub-batch__open:focus-visible{outline:2px solid var(--p);outline-offset:-2px;border-radius:var(--r-8)}@media (hover:hover){.hub-batch__act--discard:hover .hub-batch__face{background:var(--border)}.hub-batch__act--confirm:hover .hub-batch__face{opacity:.86}button.hub-batch__open:hover .hub-batch__name{text-decoration:underline}}.hub-batch__already-head{padding:var(--space-12) var(--card-padding) var(--space-8);color:var(--mfg);text-transform:uppercase}.hub-batch--already .hub-batch__open{min-height:var(--row-compact)}.hub-batch__act--discard:active .hub-batch__face{background:var(--border)}.hub-batch__act--confirm:active .hub-batch__face{opacity:.78}button.hub-batch__open:active .hub-batch__name,button.hub-batch__conn:active{text-decoration:underline}}
@layer components{.hub-seg{box-sizing:border-box;border-radius:var(--r-10);background:var(--muted);max-width:100%;padding:3px;display:inline-flex}.hub-seg--full{width:100%;display:flex}.hub-seg__inner{flex:1;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;min-width:0;display:grid;position:relative}.hub-seg__thumb{width:calc((100% - (var(--hub-seg-n) - 1) * 2px) / var(--hub-seg-n));transform:translateX(calc(var(--hub-seg-i) * (100% + 2px)));border-radius:var(--r-8);background:var(--fg);transition:transform .24s var(--ease);position:absolute;top:0;bottom:0;left:0}.hub-seg__opt{z-index:1;box-sizing:border-box;min-width:0;min-height:var(--control);padding:0 var(--space-12);border-radius:var(--r-8);color:color-mix(in srgb, var(--mfg) 70%, var(--fg));white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;appearance:none;transition:color .24s var(--ease);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;margin:0;font-weight:500;display:flex;position:relative}.hub-seg__opt.is-on{color:var(--bg);font-weight:600}.hub-seg--full .hub-seg__opt{padding:0 var(--space-8)}.hub-seg__opt:focus-visible,.is-focus-demo .hub-seg__opt.is-on{outline:2px solid var(--p);outline-offset:1px}.hub-seg__opt:disabled{opacity:.4;cursor:not-allowed}.hub-seg__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.hub-seg__count{color:inherit;flex:none}.hub-seg__opt.is-on .hub-seg__count{color:color-mix(in srgb, var(--bg) 78%, transparent)}.hub-seg__opt:after{content:"";inset:calc((var(--control) - var(--touch)) / 2) 0;position:absolute}@media (hover:hover) and (pointer:fine){.hub-seg__opt:not(.is-on):not(:disabled):hover{color:var(--fg)}}@media (prefers-reduced-motion:reduce){.hub-seg__thumb,.hub-seg__opt{transition:none}}.hub-seg__opt:not(.is-on):not(:disabled):active{color:var(--fg);background:color-mix(in srgb, var(--muted) 82%, var(--fg))}}
@layer components{.hub-skeleton{gap:var(--space-12);width:100%;animation:hub-skeleton-in .12s linear var(--d-skeleton-delay) both;flex-direction:column;display:flex}.hub-skeleton--now{animation:none}.hub-skeleton__shape{gap:var(--space-12);flex-direction:column;display:flex}.hub-skeleton__bone{background:color-mix(in srgb, var(--muted) 88%, var(--fg));border-radius:var(--r-6);animation:hub-skeleton-pulse 1.2s ease-in-out var(--hub-skeleton-phase,0s) infinite;flex:none;display:block}.hub-skeleton__list{background:var(--border);border-radius:var(--r-16);box-shadow:var(--elev-1);flex-direction:column;gap:1px;display:flex;overflow:hidden}.hub-skeleton__row{box-sizing:border-box;align-items:center;gap:var(--space-12);height:var(--row);padding:var(--space-8) var(--card-padding);background:var(--card);display:flex}.hub-skeleton--compact .hub-skeleton__row{height:var(--row-compact);padding-top:0;padding-bottom:0}.hub-skeleton__tile{width:var(--control);height:var(--control);border-radius:var(--r-10)}.hub-skeleton--compact .hub-skeleton__tile{border-radius:var(--r-6);width:24px;height:24px}.hub-skeleton__lines{gap:var(--space-8);flex-direction:column;flex:1;min-width:0;display:flex}.hub-skeleton__line--title{height:12px}.hub-skeleton__line--sub{height:10px}.hub-skeleton__amount{height:12px}.hub-skeleton__label{height:20px;padding:0 var(--space-4);align-items:flex-end;display:flex}.hub-skeleton__labelbone{height:12px}.hub-skeleton__header{box-sizing:border-box;padding:var(--card-padding);background:var(--card);border-radius:var(--r-16);box-shadow:var(--elev-1);flex-direction:column;gap:10px;display:flex}.hub-skeleton__top{justify-content:space-between;align-items:center;gap:10px;height:29px;display:flex}.hub-skeleton__main{align-items:center;gap:var(--space-8);flex:1;min-width:0;display:flex}.hub-skeleton__figure{width:148px;max-width:60%;height:24px}.hub-skeleton__figlabel{width:52px;height:12px}.hub-skeleton__chip{border-radius:13px;width:92px;height:26px}.hub-skeleton__bar{height:var(--composition-bar);gap:2px;display:flex}.hub-skeleton__seg{border-radius:2px;flex:1 1 0;height:100%}.hub-skeleton__seg:first-child{border-radius:var(--r-6) 2px 2px var(--r-6)}.hub-skeleton__seg:last-child{border-radius:2px var(--r-6) var(--r-6) 2px}.hub-skeleton__footer{align-items:center;height:18px;display:flex}.hub-skeleton__footbone{width:56%;height:12px}.hub-skeleton__text{padding:2px var(--space-4);flex-direction:column;gap:10px;display:flex}.hub-skeleton__text--card{padding:var(--card-padding);background:var(--card);border-radius:var(--r-16);box-shadow:var(--elev-1)}.hub-skeleton__line--text{height:11px}.hub-skeleton__heading{gap:var(--space-12);padding:var(--space-4) 0;flex-direction:column;display:flex}.hub-skeleton__headbone{border-radius:var(--r-8);width:46%;height:22px}.hub-skeleton__headbar{border-radius:var(--r-pill);width:100%;height:8px}.hub-skeleton__buttonrow{display:flex}.hub-skeleton__button{height:var(--button-compact);border-radius:var(--r-pill);flex:1}.hub-skeleton__chips{align-items:center;gap:var(--space-8);display:flex}.hub-skeleton__chipbone{border-radius:var(--r-6);height:24px}.hub-skeleton__amountrow{box-sizing:border-box;justify-content:center;align-items:center;height:79px;padding:22px 0 6px;display:flex}.hub-skeleton__amountbone{border-radius:var(--r-8);width:44%;height:40px}.hub-skeleton__row--form{height:52px}.hub-skeleton__formlabel{flex:none;width:104px;display:flex}.hub-skeleton__button--full{height:var(--button)}.hub-skeleton--bare .hub-skeleton__list{box-shadow:none;background:0 0;border-radius:0;gap:0}.hub-skeleton--bare .hub-skeleton__row{background:0 0}.hub-skeleton--bare .hub-skeleton__row+.hub-skeleton__row{box-shadow:inset 0 1px 0 var(--border)}.hub-skeleton__sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hub-skeleton__slow{color:var(--mfg)}.hub-skeleton__retry{color:var(--p);font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-weight:600;position:relative}.hub-skeleton__retry:after{content:"";position:absolute;inset:-14px -8px}.hub-skeleton__retry:focus-visible{outline:2px solid var(--p);outline-offset:2px;border-radius:var(--r-6)}@media (hover:hover){.hub-skeleton__retry:hover{text-decoration:underline}}@keyframes hub-skeleton-in{0%{opacity:0}to{opacity:1}}@keyframes hub-skeleton-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.hub-skeleton__bone{animation:none}.hub-skeleton{animation-duration:0s}}}
@layer components{.hub-switch{box-sizing:border-box;align-items:center;gap:var(--space-12);min-height:var(--touch);cursor:pointer;color:var(--fg);display:inline-flex;position:relative}.hub-switch--row{width:100%;min-height:58px;padding:var(--space-8) var(--card-padding);display:flex}.hub-switch--row .hub-switch__control{order:2;margin-left:auto}.hub-switch__control{flex:none;width:46px;height:28px;position:relative}.hub-switch__input{inset:calc((28px - var(--touch)) / 2) 0;width:100%;height:var(--touch);opacity:0;cursor:pointer;z-index:1;margin:0;position:absolute}.hub-switch__track{box-sizing:border-box;border-radius:var(--r-pill);width:100%;height:100%;box-shadow:inset 0 0 0 1.5px var(--mfg);transition:background-color var(--d-menu) var(--ease), box-shadow var(--d-menu) var(--ease);background:0 0;display:block}.hub-switch__knob{background:var(--mfg);width:22px;height:22px;transition:transform var(--d-menu) var(--ease), background-color var(--d-menu) var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}.hub-switch__input:checked+.hub-switch__track{background:var(--fg);box-shadow:none}.hub-switch__input:checked+.hub-switch__track .hub-switch__knob{background:var(--bg);transform:translate(18px)}.hub-switch__input:focus-visible+.hub-switch__track,.is-focus-demo .hub-switch__track{outline:2px solid var(--p);outline-offset:2px}.hub-switch__text{flex-direction:column;gap:2px;min-width:0;display:flex}.hub-switch--row .hub-switch__text{flex:1}.hub-switch__desc{color:var(--mfg)}.hub-switch.is-disabled{opacity:.4;cursor:not-allowed}.hub-switch.is-disabled .hub-switch__input{cursor:not-allowed}@media (hover:hover) and (pointer:fine){.hub-switch:not(.is-disabled):hover .hub-switch__input:not(:checked)+.hub-switch__track{box-shadow:inset 0 0 0 1.5px var(--fg)}.hub-switch:not(.is-disabled):hover .hub-switch__input:not(:checked)+.hub-switch__track .hub-switch__knob{background:var(--fg)}}@media (prefers-reduced-motion:reduce){.hub-switch__track,.hub-switch__knob{transition:none}}.hub-switch:not(.is-disabled) .hub-switch__input:active+.hub-switch__track .hub-switch__knob{width:26px}.hub-switch:not(.is-disabled) .hub-switch__input:checked:active+.hub-switch__track .hub-switch__knob{transform:translate(14px)}}
@layer components{.hub-table-wrap{box-sizing:border-box;background:var(--card);max-width:100%;color:var(--fg);border-radius:var(--r-16);box-shadow:var(--elev-1);position:relative;overflow:auto}.hub-table-wrap:focus-visible{outline:2px solid var(--p);outline-offset:2px}.hub-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.hub-table__col--lead{width:50px}.hub-table--compact .hub-table__col--lead{width:38px}.hub-table__th{z-index:2;box-sizing:border-box;height:var(--row-compact);padding:0 var(--space-12);background:var(--card);color:var(--mfg);text-align:left;white-space:nowrap;text-overflow:ellipsis;box-shadow:inset 0 -1px 0 var(--border);font-weight:600;position:sticky;top:0;overflow:hidden}.hub-table--compact .hub-table__th{height:var(--control)}.hub-table__th--end{text-align:right}.hub-table__th.is-sorted{color:var(--fg)}.hub-table__sort{align-items:center;gap:var(--space-4);max-width:100%;min-height:var(--control);color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;display:inline-flex;position:relative}.hub-table__th--end .hub-table__sort{flex-direction:row-reverse}.hub-table__sort:after{content:"";inset:calc((var(--control) - var(--touch)) / 2) calc(var(--space-4) * -1);position:absolute}.hub-table__sort:focus-visible{outline:2px solid var(--p);outline-offset:2px;border-radius:var(--r-6)}@media (hover:hover){.hub-table__sort:hover{color:var(--fg)}}.hub-table__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.hub-table__chev{opacity:.35;flex:none;display:inline-flex}.hub-table__sort.is-active .hub-table__chev{opacity:1}.hub-table__sort:hover .hub-table__chev,.hub-table__sort:focus-visible .hub-table__chev{opacity:.7}.hub-table__sort.is-active:hover .hub-table__chev{opacity:1}.hub-table__td{box-sizing:border-box;height:var(--row);min-width:0;padding:0 var(--space-12);border-bottom:1px solid var(--border);background:var(--card);vertical-align:middle;text-align:left;overflow:hidden}.hub-table--compact .hub-table__td{height:var(--row-compact)}.hub-table__td--end{text-align:right}.hub-table__td--muted{color:var(--mfg)}.hub-table__th:first-child,.hub-table__td:first-child{padding-left:var(--card-padding)}.hub-table__th:last-child,.hub-table__td:last-child{padding-right:var(--card-padding)}.hub-table__td--lead,.hub-table__th--lead{padding-right:0}.hub-table tbody tr:last-child .hub-table__td{border-bottom:0}.hub-table__cell{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.hub-table__td--end>.hub-table__cell{display:block}.hub-table__td .hub-amount{max-width:100%}.hub-table__sub{text-overflow:ellipsis;white-space:nowrap;color:var(--mfg);display:block;overflow:hidden}.hub-table__emoji{width:var(--control);height:var(--control);border-radius:var(--r-10);background:var(--hub-table-tint,var(--muted));box-shadow:inset 0 0 0 1px var(--border);justify-content:center;align-items:center;font-size:17px;line-height:1;display:flex}.hub-table__rowlink{max-width:100%;color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:none;display:block;overflow:hidden}.hub-table__rowlink:focus-visible{outline:2px solid var(--p);outline-offset:2px;border-radius:var(--r-6)}.hub-table__row--interactive{cursor:pointer}@media (hover:hover){.hub-table__row--interactive:hover .hub-table__td{background:var(--muted)}}.hub-table__row.is-selected .hub-table__td{background:var(--muted);border-bottom-color:var(--fg);box-shadow:inset 0 1px 0 var(--fg)}.hub-table__row.is-selected .hub-table__td:first-child{box-shadow:inset 0 1px 0 var(--fg), inset 1px 0 0 var(--fg)}.hub-table__row.is-selected .hub-table__td:last-child{box-shadow:inset 0 1px 0 var(--fg), inset -1px 0 0 var(--fg)}.hub-table tbody tr.is-selected:last-child .hub-table__td{border-bottom:1px solid var(--fg)}.hub-table__statecell{background:var(--card);border-bottom:0;height:auto;padding:0}.hub-table__statecell .hub-skeleton{gap:0}.hub-table__statecell .hub-empty{padding:var(--space-24) var(--space-16);align-items:flex-start}.hub-table__sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hub-table__row--interactive:active .hub-table__td{background:var(--pressed)}.hub-table__sort:active{color:var(--fg)}.hub-table__row--interactive:active :is(.hub-table__td--muted,.hub-table__sub){color:color-mix(in srgb, var(--mfg) 70%, var(--fg))}}
@layer components{.hub-tabs{--hub-tabs-gutter:var(--space-20);box-sizing:border-box;z-index:1;height:var(--tabs-row);border-bottom:1px solid var(--border);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;position:relative}.hub-tabs--plain{border-bottom:0}.hub-tabs__scroll{scrollbar-width:none;box-sizing:border-box;height:calc(100% + 4px);padding:2px 0;position:relative;top:-2px;overflow:auto hidden}.hub-tabs__scroll::-webkit-scrollbar{display:none}.hub-tabs--fade-l .hub-tabs__scroll{mask-image:linear-gradient(90deg,#0000 0,#000 28px)}.hub-tabs--fade-r .hub-tabs__scroll{mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000 100%)}.hub-tabs--fade-l.hub-tabs--fade-r .hub-tabs__scroll{mask-image:linear-gradient(90deg,#0000 0,#000 28px calc(100% - 40px),#0000 100%)}.hub-tabs__track{box-sizing:border-box;width:max-content;min-width:100%;height:100%;padding:0 var(--hub-tabs-gutter);align-items:stretch;gap:22px;display:flex;position:relative}.hub-tabs__tab{align-items:center;gap:var(--space-8);color:var(--mfg);white-space:nowrap;cursor:pointer;transition:color var(--d-dialog) var(--ease);background:0 0;border:0;flex:none;padding:0;font-family:inherit;text-decoration:none;display:inline-flex;position:relative}@media (prefers-reduced-motion:reduce){.hub-tabs__tab{transition:none}}.hub-tabs__tab--on{color:var(--fg)}.hub-tabs__tab:after{content:"";position:absolute;inset:-2px -6px}.hub-tabs__tab:focus-visible{outline:none}.hub-tabs__tab:focus-visible:after{outline:2px solid var(--p);border-radius:var(--r-8)}.hub-tabs__tab[aria-disabled=true]{opacity:.5;cursor:default}@media (hover:hover){.hub-tabs__tab:not(.hub-tabs__tab--on):not([aria-disabled=true]):hover{color:var(--fg)}}.hub-tabs__label{flex-direction:column;align-items:flex-start;display:inline-flex}.hub-tabs__label:after{content:attr(data-label);visibility:hidden;pointer-events:none;height:0;font-weight:600;overflow:hidden}.hub-tabs__count{color:var(--mfg)}.hub-tabs__ink{background:var(--fg);opacity:0;pointer-events:none;width:0;height:2px;position:absolute;bottom:0;left:0}.hub-tabs__ink--ready{opacity:1;transition:transform var(--d-dialog) var(--ease), width var(--d-dialog) var(--ease)}.hub-tabs__ink.hub-tabs__ink--arrastre{transition:none}@media (prefers-reduced-motion:reduce){.hub-tabs__ink--ready{transition:none}}.hub-tabs__tab{isolation:isolate}.hub-tabs__tab:not([aria-disabled=true]):not(.hub-tabs__tab--on):active{color:color-mix(in srgb, var(--fg) 70%, var(--mfg))}.hub-tabs__tab:before{content:"";border-radius:var(--r-8);z-index:-1;pointer-events:none;position:absolute;inset:calc(50% - 14px) -6px}}
@layer components{.hub-field{box-sizing:border-box;min-width:0;color:var(--fg);flex-direction:column;gap:6px;display:flex}.hub-field__label{color:var(--mfg)}.hub-field__label--hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hub-field__box{box-sizing:border-box;align-items:center;gap:var(--space-8);height:var(--touch);padding:0 var(--space-12);border-radius:var(--r-8);background:var(--card);box-shadow:inset 0 0 0 1px var(--mfg);transition:box-shadow var(--d-menu) var(--ease);display:flex;position:relative}.hub-field__box:focus-within,.is-focus-demo .hub-field__box{outline:2px solid var(--p);outline-offset:2px}.hub-field__icon{color:var(--mfg);flex:none}.hub-field__input{min-width:0;height:100%;color:var(--fg);appearance:none;background:0 0;border:0;border-radius:0;outline:0;flex:1;margin:0;padding:0}.hub-field__input::placeholder{color:var(--mfg);opacity:1}.hub-field__input::-webkit-search-decoration{-webkit-appearance:none;display:none}.hub-field__input::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.hub-field__clear{border-radius:var(--r-pill);width:28px;height:28px;color:var(--mfg);cursor:pointer;appearance:none;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:0 -4px 0 0;padding:0;display:inline-flex;position:relative}.hub-field__clear:after{content:"";position:absolute;inset:-8px}.hub-field__clear:focus-visible{outline:2px solid var(--p);outline-offset:0}.hub-field__kbd{border-radius:var(--r-6);background:var(--muted);height:22px;color:color-mix(in srgb, var(--mfg) 70%, var(--fg));flex:none;align-items:center;padding:0 6px;display:none}.hub-field__hint{color:var(--mfg)}.hub-field__error{color:var(--warn);align-items:flex-start;gap:6px;display:flex}.hub-field__error-icon{flex:none;margin-top:1px}.hub-field__error-text{flex:1;min-width:0}.hub-field.is-error .hub-field__box{box-shadow:inset 0 0 0 1.5px var(--warn)}.hub-field.is-disabled{opacity:.4;cursor:not-allowed}.hub-field.is-readonly .hub-field__box{background:var(--muted);box-shadow:inset 0 0 0 1px var(--border)}.hub-field.is-disabled .hub-field__input{cursor:not-allowed}@media (hover:hover) and (pointer:fine){.hub-field__kbd{display:inline-flex}.hub-field:not(.is-disabled):not(.is-error) .hub-field__box:hover{box-shadow:inset 0 0 0 1px var(--fg)}.hub-field__clear:hover{color:var(--fg)}}@media (prefers-reduced-motion:reduce){.hub-field__box{transition:none}}.hub-field__clear:active{color:var(--fg);background:var(--muted)}}
@layer components{.hub-toast{box-sizing:border-box;align-items:center;gap:var(--space-16);width:var(--toast);max-width:100%;padding:var(--space-8) var(--space-8) var(--space-8) var(--space-16);background:var(--toast-bg);color:var(--toast-fg);border-radius:var(--r-12);box-shadow:var(--elev-3);animation:hub-toast-in var(--d-toast) var(--ease) both;display:flex}.hub-toast__text{min-width:0;padding:var(--space-4) 0;flex-direction:column;flex:1;gap:2px;display:flex}.hub-toast__message{color:var(--toast-fg);text-wrap:pretty}.hub-toast__secondary{color:var(--toast-fg);opacity:.7}.hub-toast__action{padding:var(--space-8) var(--space-12);border-radius:var(--r-8);color:var(--toast-action);cursor:pointer;background:0 0;border:0;flex:none;margin:0;position:relative}.hub-toast__action:after{content:"";height:var(--touch);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.hub-toast__action:focus-visible{outline:2px solid var(--toast-action);outline-offset:0}@media (hover:hover){.hub-toast__action:hover{text-decoration:underline}}@keyframes hub-toast-in{0%{opacity:0;transform:translateY(var(--space-8))}to{opacity:1;transform:none}}.hub-toast--swipe{touch-action:none;cursor:grab}.hub-toast--leaving{pointer-events:none;animation:hub-toast-out-fade var(--d-menu) var(--ease-in) forwards}.hub-toast--leaving-left,.hub-toast--leaving-right,.hub-toast--leaving-down{animation-timing-function:var(--ease)}.hub-toast--leaving-left{animation-name:hub-toast-out-left}.hub-toast--leaving-right{animation-name:hub-toast-out-right}.hub-toast--leaving-down{animation-name:hub-toast-out-down}@keyframes hub-toast-out-fade{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(var(--space-8))}}@keyframes hub-toast-out-left{0%{opacity:var(--hub-toast-op,1);transform:translate(var(--hub-toast-x,0px), 0)}to{opacity:0;transform:translate(calc(-100% - var(--space-24)), 0)}}@keyframes hub-toast-out-right{0%{opacity:var(--hub-toast-op,1);transform:translate(var(--hub-toast-x,0px), 0)}to{opacity:0;transform:translate(calc(100% + var(--space-24)), 0)}}@keyframes hub-toast-out-down{0%{opacity:var(--hub-toast-op,1);transform:translate(0, var(--hub-toast-y,0px))}to{opacity:0;transform:translate(0, calc(100% + var(--space-24)))}}@media (prefers-reduced-motion:reduce){.hub-toast,.hub-toast--leaving{animation:none}}}
@layer components{.hub-toasts{z-index:60;left:var(--space-16);right:var(--space-16);bottom:var(--hub-toast-bottom,calc(var(--hub-dock-h,62px) + 38px + env(safe-area-inset-bottom,0px)));pointer-events:none;justify-content:center;display:flex;position:fixed}.hub-toasts>*{pointer-events:auto}@media (min-width:600px){.hub-toasts{left:auto;right:var(--space-24);bottom:calc(var(--space-24) + env(safe-area-inset-bottom,0px));width:var(--toast);justify-content:flex-end}:root:has(.hub-panel--open .hub-panel__surface[role=dialog] .hub-panel__footer) .hub-toasts{bottom:calc(var(--button) + 61px + env(safe-area-inset-bottom,0px))}}@media (max-width:599px){.hub-panel__surface[data-hub-toast-hoja] .hub-panel__body,.hub-sheet__panel[data-hub-toast-hoja] .hub-sheet__body{padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))}}.hub-toasts{transition:right var(--d-panel) var(--ease), bottom var(--d-panel) var(--ease)}@media (prefers-reduced-motion:reduce){.hub-toasts{transition:none}}@media (min-width:1200px){:root:has(.hub-panel--adapt .hub-panel__surface[role=complementary]) .hub-toasts{right:calc(var(--hub-detalle-ancho,var(--panel-extra)) + var(--space-24))}}}
