/*! GENERADO por build/css-subset.mjs desde public/css/app.css — NO EDITAR; se regenera con npm run minify:css
 * fuente-sha256: 3c2a228559263141741daeaeb4763f239ee7e7dfb2c9dd1744c08d1b78f46f5c */:root{--vp-bleed:180px;--brand-50:#f0f6ff;--brand-100:#deebfc;--brand-200:#c2d7f5;--brand-300:#9ebcea;--brand-400:#759dd8;--brand-500:#527fc2;--brand-600:#3863a2;--brand-700:#294f88;--brand-800:#1b3b6a;--brand-900:#0f274a;--brand-accent:#e8b45e;--primary:var(--brand-600);--primary-rgb:56,99,162;--primary-light:#ecf1f9;--primary-dark:var(--brand-700);--primary-bg:rgba(56, 99, 162, 0.06);--sidebar-accent:#abcdff;--success:#22c55e;--success-bg:rgba(34, 197, 94, 0.08);--warning:#f59e0b;--warning-bg:rgba(245, 158, 11, 0.08);--error:#ef4444;--error-dark:#dc2626;--error-bg:rgba(239, 68, 68, 0.08);--info:var(--brand-600);--success-ink:#065f46;--info-ink:var(--brand-800);--warning-ink:#854d0e;--error-ink:#991b1b;--info-bg:rgba(56, 99, 162, 0.08);--risk-0:#047857;--risk-0-ink:#065f46;--risk-0-bg:#ecfdf5;--risk-1:#b7860b;--risk-1-ink:#854d0e;--risk-1-bg:#fffbeb;--risk-2:#c2410c;--risk-2-ink:#9a3412;--risk-2-bg:#fff7ed;--risk-3:#dc2626;--risk-3-ink:#991b1b;--risk-3-bg:#fef2f2;--risk-4:#7c3aed;--risk-4-ink:#5b21b6;--risk-4-bg:#f5f3ff;--bg-canvas:#ffffff;--bg-body:#f5f7fa;--bg-sidebar:#152132;--bg-card:#ffffff;--bg-card-hover:#f5f7fa;--bg-input:#ffffff;--bg-topbar:rgba(255, 255, 255, 0.97);--text-primary:#1a1714;--text-secondary:#57534f;--text-muted:#726e68;--text-inverse:#ffffff;--sidebar-text:#e4eaf3;--sidebar-text-muted:#b1bfd3;--sidebar-hover:rgba(255, 255, 255, 0.06);--sidebar-border:rgba(255, 255, 255, 0.08);--border:#d0d7de;--border-light:#edf0f4;--border-strong:#b9c1cb;--border-focus:var(--primary);--font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--sidebar-width:260px;--topbar-height:64px;--sticky-top:0px;--radius:10px;--radius-sm:6px;--radius-lg:14px;--shadow-sm:0 1px 3px rgba(0, 0, 0, 0.04),0 1px 2px rgba(0, 0, 0, 0.02);--shadow-md:0 4px 12px rgba(0, 0, 0, 0.06),0 2px 4px rgba(0, 0, 0, 0.03);--shadow-lg:0 12px 32px rgba(0, 0, 0, 0.08),0 4px 8px rgba(0, 0, 0, 0.04);--shadow-glow:0 0 20px rgba(56, 99, 162, 0.12);--transition:200ms cubic-bezier(.4, 0, .2, 1);--transition-slow:350ms cubic-bezier(.4, 0, .2, 1);--teal-900:var(--brand-900);--teal-800:var(--brand-800);--teal-700:var(--brand-700);--teal-600:var(--brand-600);--teal-500:var(--brand-600);--input-bg-light:#f5f7fa;--bp-sm:480px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--fs-xs:clamp(0.72rem, 0.68rem + 0.18vw, 0.80rem);--fs-sm:clamp(0.82rem, 0.78rem + 0.20vw, 0.92rem);--fs-md:clamp(0.92rem, 0.88rem + 0.22vw, 1.02rem);--fs-lg:clamp(1.05rem, 1.00rem + 0.30vw, 1.20rem);--fs-xl:clamp(1.20rem, 1.10rem + 0.50vw, 1.45rem);--fs-2xl:clamp(1.50rem, 1.30rem + 0.80vw, 1.90rem);--fs-3xl:clamp(1.85rem, 1.50rem + 1.40vw, 2.50rem);--touch-min:44px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--ctl-sm-h:32px;--ctl-sm-pad:0 var(--space-3);--ctl-sm-fs:var(--fs-sm);--ctl-sm-radius:var(--radius-sm);--ctl-md-h:40px;--ctl-md-pad:0 var(--space-4);--ctl-md-fs:var(--fs-md);--ctl-md-radius:var(--radius);--ctl-lg-h:48px;--ctl-lg-pad:0 var(--space-5);--ctl-lg-fs:var(--fs-lg);--ctl-lg-radius:var(--radius);--pad-content:clamp(12px, 3vw, 24px);--pad-card:clamp(14px, 2.5vw, 22px);--topbar-height-fluid:clamp(52px, 7vh, 64px);--z-raised:10;--z-topbar:50;--z-sidebar:100;--z-overlay:200;--z-dropdown:300;--z-modal-bg:900;--z-modal:1000;--z-toast:1100}@media (pointer:coarse){:root{--ctl-sm-h:var(--touch-min);--ctl-md-h:var(--touch-min)}}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-family);background:var(--bg-canvas);color:var(--text-primary);line-height:1.6;min-height:100vh;min-height:100dvh}a{color:var(--primary-light);text-decoration:none;transition:color var(--transition)}a:hover{color:var(--primary)}img{max-width:100%;display:block}body,html{overflow-x:hidden;overflow-x:clip;width:100%;position:relative;max-width:100vw}.content{flex:1;min-width:0;padding:var(--pad-content);max-width:1400px;width:100%;margin:0 auto}html.sidebar-locked,html:has(body.sidebar-locked){overscroll-behavior:none}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.alert{display:flex;align-items:center;gap:10px;padding:14px 18px;border-radius:var(--radius);margin-bottom:20px;font-size:.875rem;transition:all .3s ease}.alert svg{flex-shrink:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border-radius:var(--radius);font-size:.875rem;font-weight:500;border:none;cursor:pointer;transition:all var(--transition);font-family:var(--font-family);line-height:1.4}.alert{display:flex;align-items:flex-start;gap:14px;padding:14px 18px;border-radius:var(--radius);border:1px solid transparent}@media (pointer:coarse){input:not([type]),input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],select,textarea{font-size:max(16px, var(--field-fs, 16px))!important}}@media (prefers-reduced-motion:reduce){#submitBtn svg{animation:none!important}}:root{--b3-primary:#0ea5e9;--b3-teal:#10b981;--b3-green:#22c55e;--b3-purple:#8b5cf6;--b3-danger:#ef4444;--b3-warning:#f59e0b;--b3-border:var(--border, #d0d7de);--b3-bg:#f8fafc;--b3-text:#2b2824;--b3-muted:#76726e;--b3-card-bg:#ffffff;--b3-radius:12px;--b3-radius-sm:8px}@page{margin:15mm 18mm 20mm 18mm;@bottom-right{content:"Pág. " counter(page) " de " counter(pages);font-size:8pt;font-family:sans-serif;color:var(--text-muted, #726e68)}}@media print{body,html{height:auto!important;min-height:0!important;overflow:visible!important;margin:0!important;background:#fff!important}.content{display:block!important;min-height:0!important;height:auto!important;max-width:none!important;width:auto!important;margin:0!important;padding:0!important;overflow:visible!important}}:root{--rem-border:var(--border, #d0d7de);--rem-border-strong:#d7d4d0;--rem-bg:#fff;--rem-bg-soft:#f6f7f9;--rem-bg-sunken:var(--bg-body, #f5f7fa);--rem-text:#1a1814;--rem-text-2:#56534e;--rem-text-3:#736f6b;--rem-text-4:#a4a19d;--rem-accent:#0f5132;--rem-accent-soft:#ecfdf5;--rem-focus:rgba(15,81,50,.12)}[x-cloak]{display:none!important}[x-cloak]{display:none!important}.content{max-width:100vw;overflow-x:hidden;overflow-x:clip}[x-cloak]{display:none!important}@media (max-width:1366px){*,::after,::before{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}@media (max-width:900px){[class*="-aura"],[class*="-blob"],[class*="-glow"],[class*=bg-orb]{filter:none!important;opacity:0!important}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}}@media (max-width:480px){[class*="-aura"],[class*="-float"],[class*="-glow"],[class*="-pulse"]:not([class*=skel]):not([class*=skeleton]){animation:none!important}}@media (max-width:1440px){[class*="-shimmer"],[class*="-skel-"],[class*="-skeleton"],[class*=skel-line]{animation:none!important;background-position:0 0!important;will-change:auto!important}[class*="-aura"],[class*="-blob"],[class*="-glow"],[class*="-halo"],[class*="-sheen"],[class*=bg-orb]{filter:none!important;-webkit-filter:none!important;opacity:0!important}[class*="-skel-"]{will-change:auto!important}}@media (max-width:1024px){:root{--drawer-shift:0px}}@media (pointer:coarse),(hover:none){[contenteditable]:not([contenteditable=false]),input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=submit]):not([type=button]):not([type=reset]):not([type=file]):not([type=image]),select,textarea{font-size:max(16px, var(--field-fs, 16px))!important}}@media (min-width:1025px){:root{--sidebar-rail-width:84px}}:root[data-theme=dark] .content:has(.cfg2-wrap),:root[data-theme=dark] .content:has(.chl2-wrap),:root[data-theme=dark] .content:has(.com-wrap),:root[data-theme=dark] .content:has(.usr-container),:root[data-theme=dark] .content:has(.usr-page),:root[data-theme=dark] .main-wrapper:has(.cfg2-wrap),:root[data-theme=dark] .main-wrapper:has(.chl2-wrap),:root[data-theme=dark] .main-wrapper:has(.com-wrap),:root[data-theme=dark] .main-wrapper:has(.usr-container),:root[data-theme=dark] .main-wrapper:has(.usr-page){background:#1a1714}@property --scroll-more-fade{syntax:'<length>';inherits:false;initial-value:0px}