@font-face{font-family:Jost;font-style:normal;font-weight:400 700;font-display:swap;src:url(/brand/fonts/jost/Jost-Variable-Latin.woff2) format("woff2-variations")}@font-face{font-family:Jost;font-style:italic;font-weight:400 700;font-display:swap;src:url(/brand/fonts/jost/Jost-Variable-Latin-Italic.woff2) format("woff2-variations")}:root{color-scheme:light;--font-sans:"Jost","Segoe UI",Arial,sans-serif;--font-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--text-page-title-size:20px;--text-page-title-weight:600;--text-page-title-lh:1.3;--text-section-title-size:17px;--text-section-title-weight:600;--text-section-title-lh:1.35;--text-body-size:14px;--text-body-weight:400;--text-body-lh:1.45;--text-secondary-size:13px;--text-secondary-weight:400;--text-secondary-lh:1.4;--text-caption-size:12px;--text-caption-weight:500;--text-caption-lh:1.35;--text-metric-size:28px;--text-metric-weight:600;--text-metric-lh:1.1;--text-code-size:13px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--st-ref-radius-6:6px;--st-ref-radius-8:8px;--st-ref-radius-10:10px;--st-ref-radius-12:12px;--st-ref-radius-16:16px;--st-ref-radius-20:20px;--st-ref-control-height-compact:36px;--st-ref-control-height-standard:40px;--st-ref-control-height-comfortable:44px;--st-ref-border-width-default:1px;--st-ref-focus-width:2px;--st-ref-shadow-none:none;--st-ref-motion-transform-none:none;--st-ref-motion-transform-lift:translateY(-1px);--st-ref-opacity-hidden:0;--st-ref-opacity-visible:1;--st-sys-radius-control:var(--st-ref-radius-6);--st-sys-radius-input:var(--st-ref-radius-8);--st-sys-radius-surface:var(--st-ref-radius-12);--st-sys-button-min-height:var(--st-ref-control-height-compact);--st-sys-button-padding-inline:var(--space-3);--st-sys-button-shadow:var(--st-ref-shadow-none);--st-sys-surface-padding:var(--space-4);--st-sys-surface-background:var(--color-bg);--st-sys-surface-border:var(--color-border);--st-sys-surface-shadow:var(--st-ref-shadow-none);--st-sys-icon-frame-radius:var(--st-ref-radius-6);--st-sys-icon-frame-background:transparent;--st-sys-icon-color:var(--color-text-secondary);--st-sys-card-transform-hover:var(--st-ref-motion-transform-none);--st-sys-card-background-hover:var(--color-bg);--st-sys-card-border-hover:var(--color-border-strong);--st-sys-card-shadow-hover:var(--shadow-elevado);--st-sys-card-trace-opacity:var(--st-ref-opacity-visible);--st-sys-border-width:var(--st-ref-border-width-default);--st-sys-focus-width:var(--st-ref-focus-width);--st-sys-focus-offset:var(--space-1);--st-comp-button-radius:var(--st-sys-radius-control);--st-comp-button-min-height:var(--st-sys-button-min-height);--st-comp-button-padding-inline:var(--st-sys-button-padding-inline);--st-comp-button-shadow:var(--st-sys-button-shadow);--st-comp-input-radius:var(--st-sys-radius-input);--st-comp-surface-radius:var(--st-sys-radius-surface);--st-comp-surface-padding:var(--st-sys-surface-padding);--st-comp-surface-background:var(--st-sys-surface-background);--st-comp-surface-border:var(--st-sys-surface-border);--st-comp-surface-shadow:var(--st-sys-surface-shadow);--st-comp-icon-frame-radius:var(--st-sys-icon-frame-radius);--st-comp-icon-frame-background:var(--st-sys-icon-frame-background);--st-comp-icon-color:var(--st-sys-icon-color);--radius-chip:var(--st-ref-radius-6);--radius-button:var(--st-comp-button-radius);--radius-input:var(--st-comp-input-radius);--radius-panel:var(--st-comp-surface-radius);--btn-height:var(--st-comp-button-min-height);--btn-height-dense:32px;--input-height:40px;--form-textarea-min-height:96px;--row-height:44px;--row-height-dense:36px;--touch-target:44px;--header-height:56px;--sidebar-width:240px;--sidebar-width-mini:64px;--content-max-width:1280px;--data-table-min-width:640px;--overlay-dialog-max-width:640px;--overlay-toast-width:400px;--layer-popover:400;--layer-toast:700;--st-motion-duration-instant:0ms;--st-motion-duration-micro:60ms;--st-motion-duration-fast:100ms;--st-motion-duration-normal:200ms;--st-motion-duration-slow:300ms;--st-motion-duration-progress:1600ms;--st-motion-easing-enter:cubic-bezier(0.22,0.61,0.36,1);--st-motion-easing-standard:cubic-bezier(0.2,0,0,1);--st-motion-easing-exit:cubic-bezier(0.4,0,1,1);--st-motion-easing-linear:linear;--st-motion-distance-none:0px;--st-motion-distance-popover:2px;--st-motion-distance-reveal:4px;--st-motion-confirm-shadow-start:0 0 0 0 var(--color-success-bg);--st-motion-confirm-shadow-end:0 0 0 var(--space-3) transparent;--t-micro:var(--st-motion-duration-micro);--t-fast:var(--st-motion-duration-fast);--t-normal:var(--st-motion-duration-normal);--t-slow:var(--st-motion-duration-slow);--ease-out:var(--st-motion-easing-enter)}@keyframes anim-aparecer{0%{opacity:0;transform:translateY(var(--st-motion-distance-reveal))}to{opacity:1;transform:translateY(var(--st-motion-distance-none))}}@keyframes st-popover-open{0%{opacity:0;transform:translateY(calc(var(--st-motion-distance-popover) * -1))}to{opacity:1;transform:translateY(var(--st-motion-distance-none))}}@keyframes anim-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes anim-exito{0%{box-shadow:var(--st-motion-confirm-shadow-start)}to{box-shadow:var(--st-motion-confirm-shadow-end)}}[data-appearance=precision]{--st-sys-radius-control:var(--st-ref-radius-6);--st-sys-radius-input:var(--st-ref-radius-8);--st-sys-radius-surface:var(--st-ref-radius-12);--st-sys-button-min-height:var(--st-ref-control-height-compact);--st-sys-button-padding-inline:var(--space-3);--st-sys-button-shadow:var(--st-ref-shadow-none);--st-sys-surface-padding:var(--space-4);--st-sys-surface-background:var(--color-bg);--st-sys-surface-border:var(--color-border);--st-sys-surface-shadow:var(--st-ref-shadow-none);--st-sys-icon-frame-radius:var(--st-ref-radius-6);--st-sys-icon-frame-background:transparent;--st-sys-icon-color:var(--color-text-secondary);--st-sys-card-transform-hover:var(--st-ref-motion-transform-none);--st-sys-card-background-hover:var(--color-bg);--st-sys-card-border-hover:var(--color-border-strong);--st-sys-card-shadow-hover:var(--shadow-elevado);--st-sys-card-trace-opacity:var(--st-ref-opacity-visible)}[data-appearance=elevation]{--st-sys-radius-control:var(--st-ref-radius-8);--st-sys-radius-input:var(--st-ref-radius-10);--st-sys-radius-surface:var(--st-ref-radius-16);--st-sys-button-min-height:var(--st-ref-control-height-standard);--st-sys-button-padding-inline:var(--space-4);--st-sys-button-shadow:var(--shadow-elevado);--st-sys-surface-padding:var(--space-5);--st-sys-surface-background:var(--color-bg);--st-sys-surface-border:var(--color-border);--st-sys-surface-shadow:var(--shadow-elevado);--st-sys-icon-frame-radius:var(--st-ref-radius-8);--st-sys-icon-frame-background:var(--color-surface);--st-sys-icon-color:var(--color-text-secondary);--st-sys-card-transform-hover:var(--st-ref-motion-transform-lift);--st-sys-card-background-hover:var(--color-bg);--st-sys-card-border-hover:var(--color-border-strong);--st-sys-card-shadow-hover:var(--shadow-elevado);--st-sys-card-trace-opacity:var(--st-ref-opacity-hidden)}[data-appearance=aura]{--st-sys-radius-control:var(--st-ref-radius-12);--st-sys-radius-input:var(--st-ref-radius-12);--st-sys-radius-surface:var(--st-ref-radius-20);--st-sys-button-min-height:var(--st-ref-control-height-comfortable);--st-sys-button-padding-inline:var(--space-5);--st-sys-button-shadow:inset 0 0 0 var(--st-sys-border-width) var(--color-surface-hover);--st-sys-surface-padding:var(--space-6);--st-sys-surface-background:var(--color-surface);--st-sys-surface-border:var(--color-border);--st-sys-surface-shadow:var(--st-ref-shadow-none);--st-sys-icon-frame-radius:var(--st-ref-radius-12);--st-sys-icon-frame-background:var(--color-surface-hover);--st-sys-icon-color:var(--color-principal);--st-sys-card-transform-hover:var(--st-ref-motion-transform-none);--st-sys-card-background-hover:var(--color-surface-hover);--st-sys-card-border-hover:var(--color-principal);--st-sys-card-shadow-hover:inset 0 0 0 var(--space-1) var(--color-surface-hover);--st-sys-card-trace-opacity:var(--st-ref-opacity-hidden)}:root{--color-bg:#ffffff;--color-surface:#fafafa;--color-surface-hover:#f4f4f5;--color-border:#e4e4e7;--color-border-strong:#d4d4d8;--color-text:#18181b;--color-text-secondary:#52525b;--color-text-muted:#a1a1aa;--color-principal:#18181b;--color-principal-hover:#3f3f46;--color-on-principal:#ffffff;--color-primary:var(--color-principal);--color-primary-hover:var(--color-principal-hover);--color-on-primary:var(--color-on-principal);--color-focus-ring:var(--color-principal);--color-success:#15803d;--color-success-bg:rgba(21,128,61,0.1);--color-warning:#b45309;--color-warning-bg:rgba(180,83,9,0.12);--color-error:#dc2626;--color-error-bg:rgba(220,38,38,0.1);--shadow-elevado:0 2px 8px rgba(24,24,27,0.08)}[data-theme=dark]{color-scheme:dark;--color-bg:#101014;--color-surface:#17171c;--color-surface-hover:#202027;--color-border:#2a2a32;--color-border-strong:#3a3a44;--color-text:#f4f4f5;--color-text-secondary:#b6b6bf;--color-text-muted:#71717c;--color-principal:#f4f4f5;--color-principal-hover:#d4d4d8;--color-on-principal:#18181b;--color-success:#4ade80;--color-success-bg:rgba(74,222,128,0.14);--color-warning:#fbbf24;--color-warning-bg:rgba(251,191,36,0.14);--color-error:#f87171;--color-error-bg:rgba(248,113,113,0.14);--shadow-elevado:0 2px 8px rgba(0,0,0,0.4)}[data-color=rojo-st]{--color-principal:#e62e2e;--color-principal-hover:#c92424;--color-on-principal:#ffffff}[data-theme=dark][data-color=rojo-st]{--color-principal:#f05454;--color-principal-hover:#e62e2e;--color-on-principal:#ffffff}[data-color=azul]{--color-principal:#2563eb;--color-principal-hover:#1d4ed8;--color-on-principal:#ffffff}[data-theme=dark][data-color=azul]{--color-principal:#60a5fa;--color-principal-hover:#3b82f6;--color-on-principal:#101014}[data-color=verde]{--color-principal:#15803d;--color-principal-hover:#166534;--color-on-principal:#ffffff}[data-theme=dark][data-color=verde]{--color-principal:#4ade80;--color-principal-hover:#22c55e;--color-on-principal:#101014}[data-color=violeta]{--color-principal:#7c3aed;--color-principal-hover:#6d28d9;--color-on-principal:#ffffff}[data-theme=dark][data-color=violeta]{--color-principal:#a78bfa;--color-principal-hover:#8b5cf6;--color-on-principal:#101014}[data-color=naranja]{--color-principal:#ea580c;--color-principal-hover:#c2410c;--color-on-principal:#ffffff}[data-theme=dark][data-color=naranja]{--color-principal:#fb923c;--color-principal-hover:#f97316;--color-on-principal:#101014}[data-color=teal]{--color-principal:#0f766e;--color-principal-hover:#115e59;--color-on-principal:#ffffff}[data-theme=dark][data-color=teal]{--color-principal:#2dd4bf;--color-principal-hover:#14b8a6;--color-on-principal:#101014}[data-color=rosa]{--color-principal:#db2777;--color-principal-hover:#be185d;--color-on-principal:#ffffff}[data-theme=dark][data-color=rosa]{--color-principal:#f472b6;--color-principal-hover:#ec4899;--color-on-principal:#101014}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body:is(.st-shell-scroll-lock,.st-dialog-scroll-lock){overflow:hidden}body{font-family:var(--font-sans);font-size:var(--text-body-size);font-weight:var(--text-body-weight);line-height:var(--text-body-lh);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.text-page-title{font-size:var(--text-page-title-size);font-weight:var(--text-page-title-weight);line-height:var(--text-page-title-lh)}.text-section-title{font-size:var(--text-section-title-size);font-weight:var(--text-section-title-weight);line-height:var(--text-section-title-lh)}.text-body{font-size:var(--text-body-size);font-weight:var(--text-body-weight);line-height:var(--text-body-lh)}.text-secondary{font-size:var(--text-secondary-size);font-weight:var(--text-secondary-weight);line-height:var(--text-secondary-lh)}.text-caption,.text-secondary{color:var(--color-text-secondary)}.text-caption{font-size:var(--text-caption-size);font-weight:var(--text-caption-weight);line-height:var(--text-caption-lh)}.text-metric{font-size:var(--text-metric-size);font-weight:var(--text-metric-weight);line-height:var(--text-metric-lh);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.text-code{font-family:var(--font-mono);font-size:var(--text-code-size)}.tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.truncate-1{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.truncate-2{-webkit-line-clamp:2}.truncate-2,.truncate-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.truncate-3{-webkit-line-clamp:3}.wrap-anywhere{overflow-wrap:anywhere}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--st-comp-button-min-height);padding:0 var(--st-comp-button-padding-inline);border:var(--st-sys-border-width) solid transparent;border-radius:var(--st-comp-button-radius);font-family:var(--font-sans);font-size:var(--text-body-size);font-weight:500;line-height:1;cursor:pointer;background:transparent;color:var(--color-text);box-shadow:var(--st-comp-button-shadow);transition:background-color var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out)}.btn-dense{height:var(--btn-height-dense)}.btn-primary{background:var(--color-primary);color:var(--color-on-primary)}.btn-primary:hover{background:var(--color-primary-hover)}.btn-secondary{border-color:var(--color-border-strong);background:transparent}.btn-secondary:hover{background:var(--color-surface-hover)}.btn-danger{background:var(--color-error);color:var(--color-on-primary)}.btn-ghost{border-color:transparent}.btn-ghost:hover,.btn[disabled]{background:var(--color-surface-hover)}.btn[disabled]{border-color:var(--color-border);color:var(--color-text-muted);cursor:not-allowed}.btn[disabled]:hover{background:var(--color-surface-hover)}.field{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.btn+.field,.field+.btn,.field+.field{margin-top:var(--space-4)}.field-label{font-size:var(--text-caption-size);font-weight:var(--text-caption-weight);line-height:var(--text-caption-lh)}.field-label,.input{color:var(--color-text)}.input{height:var(--input-height);width:100%;padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-input);font-family:var(--font-sans);font-size:var(--text-body-size);font-weight:400;background:var(--color-bg)}.input::placeholder{color:var(--color-text-muted)}.input:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:0;border-color:var(--color-primary)}.field-help{color:var(--color-text-secondary)}.field-error,.field-help{font-size:var(--text-caption-size);font-weight:400;line-height:var(--text-caption-lh)}.field-error{color:var(--color-error)}.st-field-label{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);font-size:var(--text-secondary-size);font-weight:500;line-height:var(--text-secondary-lh)}.st-field-requirement{color:var(--color-text-secondary);font-weight:400}.st-form-control{min-height:var(--touch-target)}.st-form-control:is(textarea){height:auto;min-height:var(--form-textarea-min-height);padding-block:var(--space-2);resize:vertical}.st-form-control[aria-invalid=true]{border-color:var(--color-error)}.st-form-control[aria-invalid=true]:focus-visible{outline-color:var(--color-error)}.st-field-counter,.st-field-error,.st-field-help{margin:0;font-size:var(--text-secondary-size);line-height:var(--text-secondary-lh)}.st-field-error{color:var(--color-error)}.st-field-counter{color:var(--color-text-secondary);text-align:end}.st-error-summary{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-error);border-radius:var(--radius-panel);background:var(--color-error-bg);color:var(--color-text);font-family:var(--font-sans)}.st-error-summary-icon{display:inline-flex;color:var(--color-error)}.st-error-summary-description{margin-top:var(--space-1);color:var(--color-text-secondary)}.st-error-summary-list{display:grid;grid-gap:var(--space-1);gap:var(--space-1);margin:var(--space-2) 0 0;-webkit-padding-start:var(--space-5);padding-inline-start:var(--space-5)}.st-error-summary-list a{display:inline-flex;align-items:center;min-height:var(--touch-target);color:var(--color-error);text-decoration:underline;text-underline-offset:var(--space-1)}.st-pending-button{display:grid;min-height:var(--touch-target)}.st-pending-button-label,.st-pending-button-status{grid-area:1/1}.st-pending-button-label.is-hidden{visibility:hidden}.panel{background:var(--st-comp-surface-background);border:var(--st-sys-border-width) solid var(--st-comp-surface-border);border-radius:var(--st-comp-surface-radius);padding:var(--st-comp-surface-padding);box-shadow:var(--st-comp-surface-shadow)}.pill{display:inline-flex;align-items:center;height:var(--space-6);padding:0 var(--space-2);border-radius:var(--radius-chip);font-size:var(--text-caption-size);font-weight:var(--text-caption-weight);line-height:1}.pill-neutral{background:var(--color-surface-hover);color:var(--color-text-secondary)}.pill-success{background:var(--color-success-bg);color:var(--color-success)}.pill-warning{background:var(--color-warning-bg);color:var(--color-warning)}.pill-error{background:var(--color-error-bg);color:var(--color-error)}.empty-state{display:grid;justify-items:center;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-7) var(--space-6);text-align:center}.empty-state-icon{color:var(--color-text-muted);margin-bottom:var(--space-1)}.empty-state p{max-width:420px;color:var(--color-text-secondary)}.empty-state .btn{margin-top:var(--space-2)}.st-state{align-content:center;font-family:var(--font-sans)}.st-state-icon{display:inline-grid;place-items:center;min-width:var(--space-7);min-height:var(--space-7)}.st-state--error{background:var(--color-error-bg)}.st-state--error .st-state-icon{color:var(--color-error)}.st-state--degraded,.st-state--forbidden{background:var(--color-warning-bg)}.st-state--degraded .st-state-icon,.st-state--forbidden .st-state-icon{color:var(--color-warning)}.st-state--offline{background:var(--color-surface)}.st-state-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.st-state-actions>:is(a,button){min-height:var(--touch-target)}.st-loading-state{display:grid;grid-gap:var(--space-5);gap:var(--space-5);font-family:var(--font-sans)}.st-loading-state-copy{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.st-loading-state-copy p{color:var(--color-text-secondary)}.st-loading-state-skeleton{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.st-skeleton{display:block;width:100%}.st-skeleton--title{min-height:var(--space-6)}.st-skeleton--block{min-height:var(--space-7)}.st-motion-error,.st-motion-reveal{animation:anim-aparecer var(--t-normal) var(--ease-out) both}.st-motion-error{animation-duration:var(--t-fast)}.skeleton{border-radius:var(--radius-chip);background:var(--color-surface-hover);min-height:var(--space-4)}.tabla{width:100%;border-collapse:collapse}.tabla th{font-size:var(--text-caption-size);font-weight:var(--text-caption-weight);line-height:var(--text-caption-lh);color:var(--color-text-secondary);text-align:left;padding:var(--space-2) var(--space-3)}.tabla td,.tabla th{border-bottom:1px solid var(--color-border)}.tabla td{height:var(--row-height);font-size:var(--text-body-size);font-weight:400;padding:0 var(--space-3)}.st-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.st-data-surface{display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-width:0;font-family:var(--font-sans)}.st-bulk-action-bar,.st-data-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.st-bulk-action-slot>:is(button,a),.st-data-toolbar>:is(button,a){min-height:var(--touch-target)}.st-bulk-action-bar{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-input);background:var(--color-surface)}.st-bulk-action-slot{display:flex;flex-wrap:wrap;gap:var(--space-2)}.st-data-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-bg)}.st-data-table{width:100%;min-width:var(--data-table-min-width);border-collapse:collapse;color:var(--color-text)}.st-data-table caption{padding:var(--space-3);color:var(--color-text);font-size:var(--text-body-size);font-weight:500;line-height:var(--text-body-lh);text-align:start}.st-data-table :is(th,td){padding-inline:var(--space-3);border-bottom:1px solid var(--color-border);text-align:start}.st-data-table thead th{height:var(--row-height);color:var(--color-text-secondary);background:var(--color-surface);font-size:var(--text-caption-size);font-weight:var(--text-caption-weight);line-height:var(--text-caption-lh)}.st-data-table tbody :is(th,td){height:var(--row-height);font-size:var(--text-body-size);font-weight:var(--text-body-weight);line-height:var(--text-body-lh)}.st-data-table tbody tr:last-child :is(th,td){border-bottom:0}.st-data-table tbody tr{transition:background-color var(--t-fast) var(--ease-out)}.st-data-table tbody tr:hover,.st-data-table tbody tr[data-selected=true]{background:var(--color-surface-hover)}.st-sort-button{display:inline-flex;align-items:center;justify-content:flex-start;min-height:var(--touch-target);padding:0;gap:var(--space-1);border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.st-sort-button[disabled]{color:var(--color-text-muted);cursor:not-allowed}.st-data-align-center{text-align:center!important}.st-data-align-center .st-sort-button{justify-content:center}.st-data-align-end{text-align:end!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.st-data-align-end .st-sort-button{justify-content:flex-end}.st-data-selection-cell{width:var(--touch-target);padding-inline:0!important;text-align:center!important}.st-selection-target{display:inline-flex;align-items:center;justify-content:center;width:var(--touch-target);min-height:var(--touch-target);cursor:pointer}.st-selection-checkbox{width:var(--space-4);height:var(--space-4);margin:0;accent-color:var(--color-principal)}.st-selection-checkbox[disabled]{cursor:not-allowed}.st-data-list-select-page{display:flex;align-items:center;gap:var(--space-2)}.st-data-list{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:0;padding:0;list-style:none}.st-data-list>li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:var(--row-height);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-bg);transition:background-color var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out)}.st-data-list>li:hover,.st-data-list>li[data-selected=true]{border-color:var(--color-border-strong);background:var(--color-surface-hover)}.st-data-list-content{min-width:0}.st-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);font-family:var(--font-sans)}.st-pagination-controls{display:flex;align-items:center;gap:var(--space-1)}.st-pagination-button{border:1px solid var(--color-border-strong)}.st-pagination-current{min-width:var(--touch-target);padding-inline:var(--space-2);text-align:center}@media (min-width:1024px) and (pointer:fine){.st-data-list--compact>li,.st-data-table--compact tbody :is(th,td){height:var(--row-height-dense);min-height:var(--row-height-dense)}}@media (max-width:719px){.st-bulk-action-bar,.st-data-toolbar,.st-pagination{align-items:stretch;flex-direction:column}.st-pagination-controls{justify-content:space-between}.st-bulk-action-slot,.st-bulk-action-slot>:is(button,a){width:100%}}.shell{display:flex;min-height:100dvh}.shell-sidebar{width:var(--sidebar-width);flex-shrink:0;border-right:1px solid var(--color-border);background:var(--color-bg);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-1)}.drawer-cabecera{display:flex;align-items:center;justify-content:space-between}.drawer-cerrar{display:none}.sidebar-marca{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-4)}.sidebar-marca strong{font-size:var(--text-body-size);font-weight:600}.nav-item{display:flex;align-items:center;gap:var(--space-2);min-height:var(--row-height-dense);padding:0 var(--space-3);border-radius:var(--radius-button);font-size:var(--text-body-size);font-weight:400;color:var(--color-text-secondary);min-width:0}.nav-item span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-item.activo,.nav-item:hover{background:var(--color-surface-hover);color:var(--color-text)}.nav-item.activo{font-weight:500}.shell-main{flex:1 1;min-width:0;display:flex;flex-direction:column}.shell-header{height:var(--header-height);display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-6);border-bottom:1px solid var(--color-border);background:var(--color-bg)}.shell-header .org-nombre{font-size:var(--text-body-size);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.organization-selector{position:relative;min-width:0;max-width:min(45vw,calc(var(--sidebar-width) * 2));font-family:var(--font-sans)}.organization-selector>.org-nombre{display:block}.organization-selector-trigger{min-width:0;min-height:var(--touch-target);max-width:100%;display:inline-flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--st-comp-button-radius);background:var(--color-bg);color:var(--color-text);font:inherit;font-weight:500;cursor:pointer;transition:background-color var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out),transform var(--t-micro) var(--ease-out)}.organization-selector-trigger:hover{background:var(--color-surface-hover);border-color:var(--color-border-strong)}.organization-selector-trigger:active:not([disabled]){transform:scale(.97)}.organization-selector-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organization-selector-feedback,.organization-selector-popover{position:absolute;inset-block-start:calc(100% + var(--space-1));inset-inline-start:0;z-index:var(--layer-popover);min-width:min(100%,var(--sidebar-width));width:max-content;max-width:min(calc(100vw - var(--space-7)),calc(var(--sidebar-width) * 2));border:1px solid var(--color-border-strong);border-radius:var(--st-comp-surface-radius);background:var(--color-bg);color:var(--color-text);box-shadow:var(--shadow-elevado)}.organization-selector-popover{display:grid;grid-gap:var(--space-1);gap:var(--space-1);padding:var(--space-1);animation:st-popover-open var(--t-fast) var(--ease-out) both}.organization-selector-option{width:100%;min-height:var(--touch-target);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid transparent;border-radius:var(--st-comp-button-radius);background:transparent;color:var(--color-text);font:inherit;text-align:start;cursor:pointer;transition:background-color var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out)}.organization-selector-option.selected,.organization-selector-option:hover{border-color:var(--color-border-strong);background:var(--color-surface-hover)}.organization-selector-option-copy{min-width:0;display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.organization-selector-option-copy>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organization-selector-primary{color:var(--color-text-secondary);font-size:var(--text-caption-size);line-height:var(--text-caption-lh)}.organization-selector-feedback{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--text-secondary-size);line-height:var(--text-secondary-lh)}.organization-selector-feedback button{min-height:var(--touch-target);padding-inline:var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--st-comp-button-radius);background:var(--color-bg);color:var(--color-text);font:inherit;font-weight:500;cursor:pointer}.shell-contenido{flex:1 1;width:100%;max-width:var(--content-max-width);margin:0 auto;padding:var(--space-6)}.migas-navegacion{margin-bottom:var(--space-4);color:var(--color-text-secondary);font-family:var(--font-sans);font-size:var(--text-caption-size);line-height:var(--text-caption-lh)}.migas-navegacion ol{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1);margin:0;padding:0;list-style:none}.migas-navegacion li{display:inline-flex;align-items:center;min-width:0}.migas-navegacion li+li:before{content:"/";margin-right:var(--space-1);color:var(--color-text-muted)}.migas-navegacion a{min-height:var(--touch-target);display:inline-flex;align-items:center;border-radius:var(--radius-button);color:var(--color-text-secondary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.migas-navegacion a:hover{color:var(--color-text)}.migas-navegacion [aria-current=page]{color:var(--color-text);font-weight:500}.page-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6)}.nav-overlay,.nav-toggle{display:none}.logo-mark{display:inline-flex;align-items:center;justify-content:center;width:var(--space-6);height:var(--space-6);border-radius:var(--radius-chip);background:var(--color-primary);color:var(--color-on-primary);font-size:var(--text-secondary-size);font-weight:600;line-height:1;flex-shrink:0}.header-spacer{margin-left:auto;display:flex;align-items:center;color:var(--color-text-secondary)}.btn-block{width:100%}.panel-tabla{padding:0;overflow:hidden}.login-fondo{min-height:100dvh;display:grid;place-items:center;padding:var(--space-4);background:var(--color-surface)}.login-card{width:100%;max-width:360px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-panel);padding:var(--space-7) var(--space-6)}.login-marca{display:flex;justify-content:center;margin-bottom:var(--space-4)}.login-card h1{font-size:var(--text-page-title-size);font-weight:var(--text-page-title-weight);line-height:var(--text-page-title-lh);text-align:center}.login-subtitulo{margin-top:var(--space-1);margin-bottom:var(--space-6);text-align:center;font-size:var(--text-secondary-size);color:var(--color-text-secondary)}.login-divisor{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-4) 0;color:var(--color-text-muted);font-size:var(--text-caption-size)}.login-divisor:after,.login-divisor:before{content:"";flex:1 1;border-top:1px solid var(--color-border)}.login-form .btn{width:100%}.login-aviso{margin-top:var(--space-4);padding:var(--space-3);border-radius:var(--radius-input);background:var(--color-surface-hover);font-size:var(--text-secondary-size);color:var(--color-text-secondary);text-align:center}.login-aviso-error{background:var(--color-error-bg);color:var(--color-error);text-align:left}.login-aviso-ok{background:var(--color-success-bg);color:var(--color-success);text-align:left}.login-aviso+.login-form,.login-aviso+.login-links,.login-links{margin-top:var(--space-4)}.login-links{display:grid;grid-gap:var(--space-2);gap:var(--space-2);justify-items:center;font-size:var(--text-secondary-size)}.login-links a{color:var(--color-text);font-weight:500;text-decoration:underline;text-underline-offset:2px;min-height:var(--touch-target);display:inline-flex;align-items:center}.login-pie{margin-top:var(--space-6);text-align:center;font-size:var(--text-caption-size);color:var(--color-text-muted)}@media (max-width:1023px){.nav-toggle{display:inline-flex;align-items:center;justify-content:center;width:var(--touch-target);height:var(--touch-target);border:none;border-radius:var(--radius-button);background:transparent;color:var(--color-text);cursor:pointer;flex-shrink:0}.nav-toggle:hover{background:var(--color-surface-hover)}.shell-sidebar{position:fixed;inset:0 auto 0 0;z-index:40;width:min(var(--sidebar-width),calc(100vw - var(--space-7)));visibility:hidden;pointer-events:none;transform:translateX(-100%);transition:transform var(--t-normal) var(--ease-out),visibility 0s linear var(--t-normal);box-shadow:var(--shadow-elevado)}.shell-sidebar.abierto{visibility:visible;pointer-events:auto;transform:translateX(0);transition-delay:0s}.drawer-cabecera .sidebar-marca,.drawer-cerrar{margin-bottom:var(--space-3)}.drawer-cerrar{display:inline-flex;align-items:center;justify-content:center;width:var(--touch-target);height:var(--touch-target);border:none;border-radius:var(--radius-button);background:transparent;color:var(--color-text);cursor:pointer}.drawer-cerrar:hover{background:var(--color-surface-hover)}.nav-overlay{display:block;position:fixed;inset:0;z-index:30;border:none;background:color-mix(in srgb,var(--color-text) 40%,transparent);opacity:0;pointer-events:none;transition:opacity var(--t-normal) var(--ease-out);cursor:pointer}.nav-overlay.visible{opacity:1;pointer-events:auto}.nav-item{min-height:var(--touch-target)}.shell-header{padding:0 var(--space-4)}.organization-selector{max-width:calc(100vw - var(--touch-target) * 3 - var(--space-7))}.shell-contenido{padding:var(--space-4)}.migas-navegacion{margin-bottom:var(--space-3)}}@media (max-width:719px){form .btn{height:var(--touch-target);width:100%}.page-header{flex-wrap:wrap}.st-state-actions,.st-state-actions>:is(a,button){width:100%}}.btn{transition:background-color var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out),transform var(--t-micro) var(--ease-out)}.btn:active:not([disabled]){transform:scale(.97)}.nav-item{transition:background-color var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out),transform var(--t-fast) var(--ease-out)}.nav-item:hover{transform:translateY(-1px)}.pill{transition:background-color var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out)}.anim-panel{animation:anim-aparecer var(--t-normal) var(--ease-out) both}.anim-card{position:relative;transition:transform var(--t-fast) var(--ease-out),background-color var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out)}.anim-card:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:var(--space-1);border-start-start-radius:inherit;border-end-start-radius:inherit;background:var(--color-principal);opacity:0;pointer-events:none;transition:opacity var(--t-fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){.anim-card:hover{transform:var(--st-sys-card-transform-hover);background:var(--st-sys-card-background-hover);border-color:var(--st-sys-card-border-hover);box-shadow:var(--st-sys-card-shadow-hover)}.anim-card:hover:before{opacity:var(--st-sys-card-trace-opacity)}}.anim-shimmer,.skeleton{background:linear-gradient(90deg,var(--color-surface-hover) 25%,var(--color-border) 50%,var(--color-surface-hover) 75%);background-size:200% 100%;animation:anim-shimmer var(--st-motion-duration-progress) var(--st-motion-easing-linear) infinite}.anim-exito{animation:anim-exito var(--t-slow) var(--ease-out) 2}.st-dialog{width:min(calc(100% - (var(--space-4) * 2)),var(--overlay-dialog-max-width));max-height:calc(100dvh - (var(--space-4) * 2));margin:auto;padding:0;overflow:auto;border:1px solid var(--color-border-strong);border-radius:var(--radius-panel);background:var(--color-bg);color:var(--color-text);box-shadow:var(--shadow-elevado);font-family:var(--font-sans);opacity:0;transform:scale(.98);transition:opacity var(--t-normal) var(--ease-out),transform var(--t-normal) var(--ease-out)}.st-dialog[open]{opacity:1;transform:scale(1)}@starting-style{.st-dialog[open]{opacity:0;transform:scale(.98)}}.st-dialog::-webkit-backdrop{background:color-mix(in srgb,var(--color-text) 40%,transparent)}.st-dialog::backdrop{background:color-mix(in srgb,var(--color-text) 40%,transparent)}.st-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-5) var(--space-3)}.st-dialog-close{margin:calc(var(--space-2) * -1)}.st-dialog-body{display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:0 var(--space-5) var(--space-5)}.st-dialog-description{margin:0;color:var(--color-text-secondary)}.st-dialog-object{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-input);background:var(--color-surface)}.st-dialog-actions{display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-5) var(--space-5);border-top:1px solid var(--color-border)}.st-dialog-actions>:is(button,a){min-height:var(--touch-target)}.st-toast-viewport{position:fixed;inset-block-start:var(--space-4);inset-inline-end:var(--space-4);z-index:var(--layer-toast);width:min(calc(100% - (var(--space-4) * 2)),var(--overlay-toast-width));grid-gap:var(--space-2);pointer-events:none;font-family:var(--font-sans)}.st-toast,.st-toast-viewport{display:grid;gap:var(--space-2)}.st-toast{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border-strong);border-inline-start-width:var(--space-1);border-radius:var(--radius-panel);background:var(--color-bg);color:var(--color-text);box-shadow:var(--shadow-elevado);pointer-events:auto}.st-motion-toast{animation:anim-aparecer var(--t-normal) var(--ease-out) both}.st-toast--info{border-inline-start-color:var(--color-principal)}.st-toast--success{border-inline-start-color:var(--color-success)}.st-toast--warning{border-inline-start-color:var(--color-warning)}.st-toast--error{border-inline-start-color:var(--color-error)}.st-toast-icon{display:inline-flex;color:var(--color-text-secondary)}.st-toast--success .st-toast-icon{color:var(--color-success)}.st-toast--warning .st-toast-icon{color:var(--color-warning)}.st-toast--error .st-toast-icon{color:var(--color-error)}.st-toast-message{margin:0;overflow-wrap:anywhere}.st-toast-action{grid-column:2;justify-self:start;min-height:var(--touch-target)}.st-toast-close{grid-column:3;grid-row:1}@media (max-width:719px){.st-dialog-actions{flex-direction:column-reverse}.st-dialog-actions>:is(button,a){width:100%}.st-toast-viewport{inset-block-start:auto;inset-block-end:var(--space-4)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:var(--t-micro)!important;animation-iteration-count:1!important;transition-duration:var(--t-micro)!important}.anim-exito,.anim-panel,.anim-shimmer,.skeleton,.st-motion-error,.st-motion-reveal,.st-motion-skeleton,.st-motion-toast{animation:none!important}.st-motion-dialog,.st-motion-dialog[open]{transform:none!important;transition:opacity var(--t-micro) var(--ease-out)!important}.anim-card:hover,.btn:active:not([disabled]),.icono-btn:active:not([disabled]),.nav-item:hover{transform:none!important}.anim-card,.anim-card:before{transition-duration:var(--t-micro)!important}.nav-overlay,.organization-selector-popover,.shell-sidebar[data-motion=st-drawer]{transition:none!important;animation:none!important;transform:none!important}}@media (forced-colors:active){:root{--color-bg:Canvas;--color-surface:Canvas;--color-surface-hover:Canvas;--color-border:CanvasText;--color-border-strong:CanvasText;--color-text:CanvasText;--color-text-secondary:CanvasText;--color-text-muted:GrayText;--color-principal:ButtonText;--color-principal-hover:Highlight;--color-on-principal:ButtonFace;--color-focus-ring:Highlight;--color-success:CanvasText;--color-warning:CanvasText;--color-error:CanvasText;--shadow-elevado:none;--st-sys-button-shadow:none;--st-sys-surface-shadow:none;--st-sys-card-shadow-hover:none;--st-sys-card-background-hover:Canvas}:focus-visible{outline-color:Highlight}.btn,.drawer-cerrar,.icono-btn,.input,.nav-toggle,.panel,.shell-sidebar{border-color:ButtonText}.drawer-cerrar,.icono-btn,.nav-toggle{border-style:solid;border-width:1px}.nav-overlay.visible{background:CanvasText;opacity:.5}.organization-selector-feedback,.organization-selector-feedback button,.organization-selector-option,.organization-selector-trigger{border-color:ButtonText}.organization-selector-feedback,.organization-selector-popover{border-color:CanvasText;box-shadow:none}.migas-navegacion a{color:LinkText}.st-loading-state,.st-state{border-color:CanvasText}.st-error-summary,.st-form-control[aria-invalid=true]{border-color:Mark}.st-error-summary-description,.st-error-summary-icon,.st-error-summary-list a,.st-field-error{color:MarkText}.st-error-summary{background:Mark;color:MarkText}.st-state-icon{color:CanvasText}.st-skeleton{background:GrayText}.st-dialog,.st-dialog-object,.st-toast{border-color:CanvasText;box-shadow:none}.st-dialog::-webkit-backdrop{background:CanvasText}.st-dialog::backdrop{background:CanvasText}.st-toast--error,.st-toast--info,.st-toast--success,.st-toast--warning{border-inline-start-color:Highlight}.st-toast-icon{color:CanvasText}.st-bulk-action-bar,.st-data-list>li,.st-data-table :is(th,td),.st-data-table-scroll,.st-pagination-button{border-color:CanvasText}.anim-card:before{display:none}.st-data-list>li[data-selected=true],.st-data-table tbody tr[data-selected=true]{background:Highlight;color:HighlightText}.st-selection-checkbox{accent-color:Highlight}}.icono-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--touch-target);height:var(--touch-target);border:none;border-radius:var(--st-comp-icon-frame-radius);background:var(--st-comp-icon-frame-background);color:var(--st-comp-icon-color);cursor:pointer;flex-shrink:0;transition:background-color var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out),transform var(--t-micro) var(--ease-out)}.icono-btn:hover{background:var(--color-surface-hover);color:var(--color-text)}.icono-btn:active:not([disabled]){transform:scale(.97)}@media (min-width:1024px){.shell.shell--horizontal{flex-direction:column}.shell--horizontal .shell-sidebar{width:100%;position:static;transform:none;flex-direction:row;align-items:center;gap:var(--space-3);padding:0 var(--space-4);min-height:var(--header-height);border-right:none;border-bottom:1px solid var(--color-border);overflow-x:auto}.shell--horizontal .drawer-cabecera{flex-shrink:0}.shell--horizontal .sidebar-marca{margin-bottom:0}.shell--horizontal .shell-sidebar nav{display:flex;align-items:center;gap:var(--space-1)}.shell--horizontal .nav-item{white-space:nowrap}.shell--horizontal .nav-item:hover{transform:none}.shell--horizontal .nav-overlay,.shell--horizontal .nav-toggle{display:none!important}.shell--mini .shell-sidebar{width:var(--sidebar-width-mini);padding:var(--space-4) var(--space-2)}.shell--mini .sidebar-marca{justify-content:center;padding:0}.shell--mini .sidebar-marca strong{display:none}.shell--mini .nav-item{justify-content:center;padding:0;min-height:var(--touch-target)}.shell--mini .nav-item span{display:none}}