@charset "UTF-8";@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url("./media/plus-jakarta-sans-cyrillic-ext-400-normal-2NNEY4IT.woff2") format("woff2"),url("./media/plus-jakarta-sans-cyrillic-ext-400-normal-R5TFPZPA.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url("./media/plus-jakarta-sans-vietnamese-400-normal-4YNBRCN2.woff2") format("woff2"),url("./media/plus-jakarta-sans-vietnamese-400-normal-7YKB3GLW.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url("./media/plus-jakarta-sans-latin-ext-400-normal-DETV4OMK.woff2") format("woff2"),url("./media/plus-jakarta-sans-latin-ext-400-normal-3TVPHM4Q.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url("./media/plus-jakarta-sans-latin-400-normal-EIG3GRNB.woff2") format("woff2"),url("./media/plus-jakarta-sans-latin-400-normal-GNGT626H.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-display:swap;font-weight:400;src:url("./media/plus-jakarta-sans-cyrillic-ext-400-italic-5PEAMOQ3.woff2") format("woff2"),url("./media/plus-jakarta-sans-cyrillic-ext-400-italic-D4FWQHAR.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-display:swap;font-weight:400;src:url("./media/plus-jakarta-sans-vietnamese-400-italic-VTMXZXMG.woff2") format("woff2"),url("./media/plus-jakarta-sans-vietnamese-400-italic-PCSUA6R4.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-display:swap;font-weight:400;src:url("./media/plus-jakarta-sans-latin-ext-400-italic-URQMPIYA.woff2") format("woff2"),url("./media/plus-jakarta-sans-latin-ext-400-italic-LRM63WVW.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-display:swap;font-weight:400;src:url("./media/plus-jakarta-sans-latin-400-italic-LKMVSAWF.woff2") format("woff2"),url("./media/plus-jakarta-sans-latin-400-italic-SLOFPKHF.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url("./media/plus-jakarta-sans-cyrillic-ext-500-normal-ICQOKO3Z.woff2") format("woff2"),url("./media/plus-jakarta-sans-cyrillic-ext-500-normal-EYPG33CN.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url("./media/plus-jakarta-sans-vietnamese-500-normal-VNXHDEF3.woff2") format("woff2"),url("./media/plus-jakarta-sans-vietnamese-500-normal-INHXTASZ.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url("./media/plus-jakarta-sans-latin-ext-500-normal-ZEMRWY4K.woff2") format("woff2"),url("./media/plus-jakarta-sans-latin-ext-500-normal-UA6NZWG2.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url("./media/plus-jakarta-sans-latin-500-normal-NGHMNRZC.woff2") format("woff2"),url("./media/plus-jakarta-sans-latin-500-normal-77CDR4QO.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url("./media/plus-jakarta-sans-cyrillic-ext-600-normal-S7UNJGCL.woff2") format("woff2"),url("./media/plus-jakarta-sans-cyrillic-ext-600-normal-QYPGW4MS.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url("./media/plus-jakarta-sans-vietnamese-600-normal-V3IXZNX5.woff2") format("woff2"),url("./media/plus-jakarta-sans-vietnamese-600-normal-P5XL7VYH.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url("./media/plus-jakarta-sans-latin-ext-600-normal-7SBJ4PZZ.woff2") format("woff2"),url("./media/plus-jakarta-sans-latin-ext-600-normal-KTG2KSBM.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url("./media/plus-jakarta-sans-latin-600-normal-EJXYMLOY.woff2") format("woff2"),url("./media/plus-jakarta-sans-latin-600-normal-FM56PCEU.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url("./media/plus-jakarta-sans-cyrillic-ext-700-normal-BPSWBP5S.woff2") format("woff2"),url("./media/plus-jakarta-sans-cyrillic-ext-700-normal-5PWJCKSC.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url("./media/plus-jakarta-sans-vietnamese-700-normal-OTDKNK4B.woff2") format("woff2"),url("./media/plus-jakarta-sans-vietnamese-700-normal-WJ3WOQI4.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url("./media/plus-jakarta-sans-latin-ext-700-normal-KUHVEBZO.woff2") format("woff2"),url("./media/plus-jakarta-sans-latin-ext-700-normal-JCLRB63R.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url("./media/plus-jakarta-sans-latin-700-normal-3BBEPNMU.woff2") format("woff2"),url("./media/plus-jakarta-sans-latin-700-normal-F25JOMMF.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.shell-content{max-width:none;margin-left:auto;margin-right:auto;padding-bottom:2rem}.shell-content--wide,.shell-content--narrow,.shell-content--xl{max-width:none}.page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 1.5rem;margin-bottom:1.75rem}.page-head .page-head-text{min-width:0;flex:1 1 12rem}.page-head h1{margin:0 0 .35rem;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:700;letter-spacing:-.015em;color:var(--xp-tinta, #0b1530)}.page-head .lede{margin:0;max-width:46rem;font-size:.95rem;line-height:1.55;color:var(--xp-suave, #475569)}.page-head .lede code{font-size:.78rem;padding:.1rem .35rem;background:var(--xp-gris-50, #f1f5f9);border-radius:6px}.page-head .lede strong{color:var(--xp-tinta, #0b1530)}.card-surface{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:16px;box-shadow:0 4px 24px #041d680f}.form-panel{padding:1.1rem 1.15rem 1.2rem;margin-bottom:1.35rem}.toolbar{padding:1rem 1.15rem;margin-bottom:1rem}.toolbar-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem}.toolbar-start,.toolbar-end{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem}.filter-field,.toolbar-field{display:flex;flex-direction:column;gap:.35rem}.filter-label,.field-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#64748b}.toolbar .select-wrap select{max-width:320px}.select-wrap{position:relative;min-width:180px}.select-wrap select{appearance:none;width:100%;padding:.55rem 2.25rem .55rem .85rem;font-size:.9rem;font-family:inherit;font-weight:500;color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.select-wrap select:hover{border-color:#041d6838}.select-wrap select:focus{outline:none;border-color:var(--brand-blue, #041d68);box-shadow:0 0 0 3px #041d681f}.select-wrap:after{content:"";position:absolute;right:.85rem;top:50%;transform:translateY(-35%);border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #64748b;pointer-events:none}.toolbar-meta{margin:0;font-size:.85rem;color:#64748b}.toolbar-meta .meta-count{font-weight:800;font-variant-numeric:tabular-nums;color:var(--brand-blue, #041d68);margin-right:.25rem}.toolbar-hint{margin:.85rem 0 0;padding-top:.85rem;border-top:1px solid #f1f5f9;font-size:.82rem;color:#64748b}.toolbar-hint strong{color:#0f172a}.btn-refresh{padding:.55rem .95rem;font-size:.82rem;font-weight:600;font-family:inherit;color:var(--brand-blue, #041d68);background:#fff;border:1px solid rgba(4,29,104,.25);border-radius:10px;cursor:pointer;white-space:nowrap}.btn-refresh:hover:not(:disabled){background:#041d680f}.btn-refresh:disabled{opacity:.5;cursor:not-allowed}.btn-primary{padding:.55rem 1.1rem;font-size:.85rem;font-weight:700;font-family:inherit;color:#fff;background:var(--brand-blue, #041d68);border:none;border-radius:10px;cursor:pointer;box-shadow:0 2px 10px #041d6833;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.btn-primary:hover:not(:disabled){background:#032a85;color:#fff}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-outline{padding:.55rem 1rem;font-size:.85rem;font-weight:600;font-family:inherit;color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer}.btn-outline:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.btn-outline:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{display:inline-flex;align-items:center;padding:.6rem 1rem;font-size:.85rem;font-weight:600;font-family:inherit;color:#475569;text-decoration:none;background:#fff;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer}.btn-secondary:hover{background:#f8fafc;color:#334155}.btn-outline-tight{padding:.45rem .9rem;font-size:.82rem;font-weight:600;font-family:inherit;color:var(--brand-wine, #671230);background:#fff;border:1px solid rgba(103,18,48,.25);border-radius:10px;cursor:pointer}.btn-outline-tight:hover{background:#6712300f}.alert,.banner{padding:.85rem 1rem;border-radius:12px;margin-bottom:1rem;font-size:.875rem;line-height:1.45}.alert.alert-err,.alert.banner-err,.banner.alert-err,.banner.banner-err{background:#67123014;border:1px solid rgba(103,18,48,.22);color:#7f1d1d}.alert.alert-warn,.banner.alert-warn{background:#fffbeb;border:1px solid #fcd34d;color:#92400e}.alert.banner-info,.banner.banner-info{background:#041d6814;border:1px solid rgba(4,29,104,.18);color:#1e3a8a}.card-kicker{margin:0 0 .85rem;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--brand-blue, #041d68)}.table-card{margin-bottom:.5rem;overflow:hidden}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:.5rem;border-radius:12px;border:1px solid #f1f5f9}.data-table{width:100%;border-collapse:collapse;font-size:.875rem}.data-table thead th{position:sticky;top:0;z-index:1;padding:.8rem .9rem;text-align:left;font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--brand-blue, #041d68);background:linear-gradient(180deg,#f1f5f9,#eef2f7);border-bottom:1px solid #e2e8f0;white-space:nowrap}.data-table tbody td{padding:.75rem .9rem;border-bottom:1px solid #f1f5f9;vertical-align:middle;color:#334155}.data-table tbody tr:hover td{background:#041d6808}.data-table .col-actions{width:1%;white-space:nowrap;text-align:right}.cell-strong{font-weight:600;color:#0f172a}.cell-muted{color:#64748b}.cell-date{font-variant-numeric:tabular-nums;color:#64748b;font-size:.82rem}.mono{font-family:ui-monospace,Cascadia Code,monospace;font-size:.8rem;padding:.15rem .45rem;background:#f1f5f9;border-radius:6px;color:#475569}.mono.sm{font-size:.78rem}.pill{display:inline-flex;align-items:center;padding:.2rem .55rem;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border-radius:999px}.pill.pill-ok{background:#16a34a1f;color:#15803d}.pill.pill-off{background:#64748b26;color:#475569}.pill.pill-warn{background:#d9770626;color:#c2410c}.pill.pill-bad{background:#6712301f;color:var(--brand-wine, #671230)}.pill.pill-running{background:#041d681a;color:var(--brand-blue, #041d68)}.pill-mini{display:inline-flex;padding:.15rem .45rem;font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em;border-radius:6px;background:#f1f5f9;color:#475569}a.btn-table,.btn-table{display:inline-flex;align-items:center;padding:.35rem .75rem;font-size:.78rem;font-weight:700;font-family:inherit;color:var(--brand-wine, #671230);background:#67123014;border:none;border-radius:8px;cursor:pointer;text-decoration:none}a.btn-table:hover,.btn-table:hover{background:#67123024}.btn-ghost{display:inline-flex;align-items:center;font-size:.8rem;font-weight:600;color:var(--brand-wine, #671230);text-decoration:none;padding:.35rem .65rem;border-radius:8px;transition:background .12s ease,color .12s ease}.btn-ghost:hover{background:#67123014;color:#4f0f24}.empty-card{padding:2.5rem 1.5rem;margin-bottom:1rem}.empty-inner{text-align:center;max-width:26rem;margin:0 auto}.empty-title{margin:0 0 .5rem;font-size:1.1rem;font-weight:800;color:#0f172a}.empty-copy{margin:0;font-size:.875rem;line-height:1.55;color:#64748b}.empty-icon{width:3.5rem;height:3.5rem;margin:0 auto 1rem;color:var(--brand-blue, #041d68);opacity:.85}.empty-state{text-align:center;padding:2.5rem 1.5rem 3rem;max-width:26rem;margin:0 auto}.list-card{padding:1rem;margin-bottom:1rem}.skeleton-stack,.skeleton-table{display:flex;flex-direction:column;gap:.65rem;padding:1rem}.sk-row{height:48px;border-radius:12px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:ui-skel 1.1s ease-in-out infinite}@keyframes ui-skel{0%{background-position:200% 0}to{background-position:-200% 0}}.panel-empty{padding:1.5rem 1.25rem;margin-bottom:1rem;font-size:.9rem;line-height:1.5;color:#64748b}.panel-empty p{margin:0}.text-input{width:100%;padding:.55rem .85rem;font-size:.9rem;font-family:inherit;font-weight:500;color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;transition:border-color .15s ease,box-shadow .15s ease}.text-input::placeholder{color:#94a3b8;font-weight:400}.text-input:focus{outline:none;border-color:var(--brand-blue, #041d68);box-shadow:0 0 0 3px #041d681f}.text-input.input-invalid{border-color:#67123073}.select-wrap select.input-invalid{border-color:#67123073;box-shadow:0 0 0 2px #67123014}.code-chip{display:inline-block;margin-left:.5rem;padding:.12rem .45rem;font-size:.72rem;font-family:ui-monospace,monospace;background:#f1f5f9;border-radius:6px;color:#475569}@media(max-width:720px){.page-head{flex-direction:column;align-items:stretch}}.section-block{padding:1.15rem 1.25rem 1.3rem;margin-bottom:1rem}.section-kicker{margin:0 0 .35rem;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--brand-blue, #041d68)}.section-desc{margin:0 0 1rem;font-size:.82rem;line-height:1.5;color:#64748b;max-width:40rem}.xp{--xp-azul: #041d68;--xp-azul-600: #0a2a8a;--xp-azul-50: #eef2fb;--xp-guinda: #671230;--xp-guinda-600: #821a3e;--xp-guinda-50: #fbf0f3;--xp-tinta: #0b1430;--xp-texto: #1d2742;--xp-suave: #5a6480;--xp-tenue: #8a93ab;--xp-linea: #e6e9f2;--xp-linea-fuerte: #d3d8e6;--xp-fondo: #f4f6fb;--xp-blanco: #ffffff;--xp-ambar: #b45309;--xp-ambar-50: #fff7e8;--xp-ambar-200: #fde4b6;--xp-rojo: #b42318;--xp-rojo-50: #fef1f0;--xp-rojo-200: #fbd2cf;--xp-verde: #067647;--xp-verde-50: #ecfdf3;--xp-verde-200: #c3efd6;--xp-gris-50: #f2f4f8;--xp-radio: 18px;--xp-radio-sm: 12px;--xp-radio-xs: 8px;--xp-sombra: 0 1px 2px rgba(11, 20, 48, .04), 0 8px 24px rgba(11, 20, 48, .06);--xp-sombra-alta: 0 2px 6px rgba(11, 20, 48, .06), 0 24px 60px rgba(11, 20, 48, .14);--xp-curva: cubic-bezier(.22, 1, .36, 1);font-family:Plus Jakarta Sans,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--xp-texto);background:var(--xp-fondo);-webkit-font-smoothing:antialiased}.xp-pagina :is(h1,h2,h3,h4):not(.card-kicker,.section-kicker,.xp-seccion-titulo){color:var(--xp-tinta);margin:0;letter-spacing:-.015em}.xp-pagina{max-width:1180px;margin:0 auto;padding:2rem 1.5rem 4rem}@media(max-width:640px){.xp-pagina{padding:1.25rem 1rem 3rem}}.xp-encabezado{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 1.5rem;margin-bottom:1.75rem}.xp-encabezado h1{font-size:clamp(1.5rem,2.4vw,2rem);font-weight:700}.xp-encabezado .xp-sub{margin:.35rem 0 0;color:var(--xp-suave);font-size:.95rem}.xp-acciones{display:flex;flex-wrap:wrap;gap:.6rem}.xp-tarjeta{background:var(--xp-blanco);border:1px solid var(--xp-linea);border-radius:var(--xp-radio);box-shadow:var(--xp-sombra)}.xp-seccion-titulo{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--xp-tenue);margin:0 0 .85rem}.xp-btn,.xp-btn-fantasma,.xp-btn-secundario,.xp-btn-azul,.xp-btn-primario{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:42px;padding:0 1.1rem;border-radius:12px;border:1px solid transparent;font:inherit;font-size:.92rem;font-weight:650;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s var(--xp-curva)}.xp-btn:active:not(:disabled),.xp-btn-fantasma:active:not(:disabled),.xp-btn-secundario:active:not(:disabled),.xp-btn-azul:active:not(:disabled),.xp-btn-primario:active:not(:disabled){transform:translateY(1px)}.xp-btn:disabled,.xp-btn-fantasma:disabled,.xp-btn-secundario:disabled,.xp-btn-azul:disabled,.xp-btn-primario:disabled{opacity:.55;cursor:not-allowed}.xp-btn:focus-visible,.xp-btn-fantasma:focus-visible,.xp-btn-secundario:focus-visible,.xp-btn-azul:focus-visible,.xp-btn-primario:focus-visible{outline:3px solid rgba(4,29,104,.25);outline-offset:2px}.xp-btn svg,.xp-btn-fantasma svg,.xp-btn-secundario svg,.xp-btn-azul svg,.xp-btn-primario svg{flex-shrink:0}.xp-btn-primario{color:#fff;background:linear-gradient(180deg,var(--xp-guinda-600),var(--xp-guinda));box-shadow:0 1px #ffffff26 inset,0 6px 16px #67123047}.xp-btn-primario:hover:not(:disabled){box-shadow:0 1px #ffffff26 inset,0 10px 22px #67123057}.xp-btn-azul{color:#fff;background:var(--xp-azul)}.xp-btn-azul:hover:not(:disabled){background:var(--xp-azul-600)}.xp-btn-secundario{color:var(--xp-tinta);background:var(--xp-blanco);border-color:var(--xp-linea-fuerte)}.xp-btn-secundario:hover:not(:disabled){border-color:#b9c0d4;background:#fbfcfe}.xp-btn-fantasma{color:var(--xp-azul);background:transparent}.xp-btn-fantasma:hover:not(:disabled){background:var(--xp-azul-50)}.xp-btn-sm{min-height:34px;padding:0 .8rem;font-size:.85rem;border-radius:10px}.xp-btn-lg{min-height:52px;padding:0 1.5rem;font-size:1rem;border-radius:14px}.xp-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.28rem .7rem;border-radius:999px;font-size:.8rem;font-weight:650;line-height:1.2;white-space:nowrap;border:1px solid transparent}.xp-chip:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.xp-chip.por-revisar{color:var(--xp-ambar);background:var(--xp-ambar-50);border-color:var(--xp-ambar-200)}.xp-chip.confirmada{color:var(--xp-rojo);background:var(--xp-rojo-50);border-color:var(--xp-rojo-200)}.xp-chip.limpia{color:var(--xp-verde);background:var(--xp-verde-50);border-color:var(--xp-verde-200)}.xp-chip.neutra{color:var(--xp-suave);background:var(--xp-gris-50);border-color:var(--xp-linea)}.xp-chip.info{color:var(--xp-azul);background:var(--xp-azul-50);border-color:#d6def5}.xp-etiqueta{display:inline-flex;align-items:center;padding:.12rem .5rem;border-radius:6px;font-size:.72rem;font-weight:700;letter-spacing:.02em;color:var(--xp-suave);background:var(--xp-gris-50);border:1px solid var(--xp-linea)}.xp-campo{display:flex;flex-direction:column;gap:.4rem}.xp-campo label{font-size:.82rem;font-weight:650;color:var(--xp-texto)}.xp-campo .xp-ayuda{font-size:.78rem;color:var(--xp-tenue)}.xp-campo .xp-error-campo{font-size:.78rem;color:var(--xp-rojo)}.xp-input{width:100%;min-height:46px;padding:0 .9rem;border:1px solid var(--xp-linea-fuerte);border-radius:12px;background:var(--xp-blanco);font:inherit;font-size:.95rem;color:var(--xp-tinta);transition:border-color .15s,box-shadow .15s}.xp-input::placeholder{color:#a3abc0}.xp-input:focus{outline:none;border-color:var(--xp-azul);box-shadow:0 0 0 4px #041d681a}.xp-input.invalido{border-color:var(--xp-rojo)}textarea.xp-input{min-height:96px;padding:.75rem .9rem;resize:vertical;line-height:1.5}.xp-segmentado{display:inline-flex;padding:4px;gap:4px;border-radius:14px;background:var(--xp-gris-50);border:1px solid var(--xp-linea)}.xp-segmentado button{border:0;background:transparent;font:inherit;font-size:.88rem;font-weight:650;color:var(--xp-suave);padding:.5rem 1rem;border-radius:10px;cursor:pointer;transition:background .18s,color .18s,box-shadow .18s}.xp-segmentado button.activo{background:var(--xp-blanco);color:var(--xp-tinta);box-shadow:0 1px 3px #0b14301f}.xp-interruptor{display:inline-flex;align-items:center;gap:.65rem;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.9rem}.xp-interruptor input{position:absolute;opacity:0;pointer-events:none}.xp-interruptor .pista{position:relative;width:40px;height:24px;border-radius:999px;background:#cdd3e1;transition:background .2s;flex-shrink:0}.xp-interruptor .pista:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .2s var(--xp-curva)}.xp-interruptor input:checked+.pista{background:var(--xp-azul)}.xp-interruptor input:checked+.pista:after{transform:translate(16px)}.xp-interruptor input:focus-visible+.pista{outline:3px solid rgba(4,29,104,.25);outline-offset:2px}.xp-aviso{padding:.85rem 1rem;border-radius:var(--xp-radio-sm);font-size:.9rem;line-height:1.5;border:1px solid var(--xp-linea);background:var(--xp-gris-50)}.xp-aviso.error{color:var(--xp-rojo);background:var(--xp-rojo-50);border-color:var(--xp-rojo-200)}.xp-aviso.exito{color:var(--xp-verde);background:var(--xp-verde-50);border-color:var(--xp-verde-200)}.xp-aviso.atencion{color:#8a4b08;background:var(--xp-ambar-50);border-color:var(--xp-ambar-200)}.xp-vacio{text-align:center;padding:3rem 1.5rem;color:var(--xp-suave)}.xp-vacio h3{font-size:1.1rem;margin-bottom:.4rem}.xp-vacio p{margin:0 auto 1.25rem;max-width:30rem;line-height:1.55}.xp-esqueleto{border-radius:var(--xp-radio-sm);background:linear-gradient(90deg,#eceff6,#f6f7fb,#eceff6);background-size:200% 100%;animation:xp-brillo 1.3s ease-in-out infinite}@keyframes xp-brillo{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes xp-entrada{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.xp-entra{animation:xp-entrada .45s var(--xp-curva) both}@media(prefers-reduced-motion:reduce){.xp-entra,.xp-esqueleto{animation:none}}.xp .contenido>:not(router-outlet):not(.xp-host){display:block;padding:2rem 1.5rem 4rem;max-width:1180px;margin:0 auto}@media(max-width:640px){.xp .contenido>:not(router-outlet):not(.xp-host){padding:1.25rem 1rem 3rem}}.xp-pagina .xp-seccion-titulo{margin:0 0 .85rem}.skip-link{position:absolute;left:-9999px;top:0;z-index:10000;padding:.65rem 1rem;background:var(--brand-blue, #041d68);color:#fff;font-weight:600;font-size:.875rem;text-decoration:none;border-radius:0 0 8px 8px;box-shadow:var(--shadow-soft, 0 4px 12px rgba(0, 0, 0, .15))}.skip-link:focus{left:.75rem;top:.75rem;outline:2px solid #fff;outline-offset:2px}*,*:before,*:after{box-sizing:border-box}:root{--brand-blue: #041d68;--brand-wine: #671230;--brand-blue-soft: rgba(4, 29, 104, .08);--brand-wine-soft: rgba(103, 18, 48, .08);--bg: #0b1020;--surface: rgba(255, 255, 255, .94);--surface-2: rgba(255, 255, 255, .88);--text: #0f172a;--muted: #5b6478;--border: rgba(15, 23, 42, .1);--shadow: 0 18px 50px rgba(0, 0, 0, .18);--shadow-soft: 0 8px 32px rgba(4, 29, 104, .07);--radius: 18px;--radius-sm: 12px;--font-sans: "Plus Jakarta Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--ease-out: cubic-bezier(.22, 1, .36, 1)}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-sans);font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;color:var(--text);background:radial-gradient(1200px 800px at 15% 12%,rgba(4,29,104,.52),transparent 55%),radial-gradient(1000px 700px at 88% 28%,rgba(103,18,48,.42),transparent 52%),radial-gradient(880px 560px at 40% 85%,rgba(4,29,104,.22),transparent 58%),var(--bg);min-height:100vh}::selection{background:#041d682e;color:var(--text)}a{color:inherit}:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}button:focus:not(:focus-visible),a:focus:not(:focus-visible){outline:none}
