:root[data-theme=light]{--bg:#fdfdfb;--panel:#fdfdfb;--side:#fdfdfb;--hover:#f1f1ef;--sel:#e5e5e3;--sel-soft:color-mix(in srgb, var(--txt) 6%, var(--bg));--hair:#0000000f;--hair2:#0000001a;--txt:#252523;--txt2:#585856;--mut:#666664;--accent:#0e7cd9;--accent2:#0a5fa6;--ai:#7c52d6;--blue:#4b66a8;--ok:#3c8a5f;--no:#c4492f;--warn:#bd7a2c;--track:#f3f3f1;--bubble:#efefed;--c-low:var(--no);--c-med:var(--blue);--c-high:var(--ok);--serie-1:#2a78d6;--serie-2:#eb6834;--serie-3:#1baf7a;--serie-4:#eda100;--serie-5:#e87ba4;--m-idp:#0e7cd9;--m-automate:#bd7a2c;--m-knowledge:#3c8a5f;--m-agentic:#4b66a8;--radius:8px;--radius-lg:13px;--sh-1:0 1px 2px #00000014;--sh-2:0 1px 2px #0000000a, 0 6px 16px #0000000f;--sh-3:0 10px 30px #00000014;--sh:var(--sh-3);--raised:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--display:"Sora", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--body:-apple-system, BlinkMacSystemFont, "Segoe UI", Inter, Roboto, Helvetica, Arial, sans-serif}:root[data-theme=dark]{--bg:#1f1e1c;--panel:#1f1e1c;--side:#1f1e1c;--hover:#2c2b27;--sel:#34332f;--sel-soft:color-mix(in srgb, var(--txt) 6%, var(--bg));--hair:#ffffff14;--hair2:#ffffff1f;--txt:#ece9e3;--txt2:#b3b1a8;--mut:#9d9b92;--accent:#4da3e8;--accent2:#7bbcf0;--ai:#a98bf0;--blue:#88a0c8;--ok:#5fcf95;--no:#f0857a;--warn:#e2a857;--track:#2a2926;--bubble:#34332f;--c-low:var(--no);--c-med:var(--blue);--c-high:var(--ok);--serie-1:#3987e5;--serie-2:#d95926;--serie-3:#199e70;--serie-4:#c98500;--serie-5:#d55181;--m-idp:#4da3e8;--m-automate:#e2a857;--m-knowledge:#5fcf95;--m-agentic:#88a0c8;--radius:8px;--radius-lg:13px;--sh-1:0 1px 2px #0006;--sh-2:0 2px 10px #0005;--sh-3:0 12px 36px #0007;--sh:var(--sh-3);--raised:#252422;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--display:"Sora", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--body:-apple-system, BlinkMacSystemFont, "Segoe UI", Inter, Roboto, Helvetica, Arial, sans-serif}:root{--accent-soft:color-mix(in srgb, var(--accent) 14%, transparent);--accent-soft-hover:color-mix(in srgb, var(--accent) 22%, transparent);--accent-line:color-mix(in srgb, var(--accent) 45%, transparent);--focus-ring:color-mix(in srgb, var(--accent) 80%, transparent);--accent-text:var(--accent2);--ok-text:color-mix(in srgb, var(--ok) 65%, var(--txt));--warn-text:color-mix(in srgb, var(--warn) 65%, var(--txt));--no-text:color-mix(in srgb, var(--no) 65%, var(--txt));--ai-text:color-mix(in srgb, var(--ai) 65%, var(--txt));--focus-box:var(--mut);--ai-soft:color-mix(in srgb, var(--ai) 14%, transparent);--ai-soft-hover:color-mix(in srgb, var(--ai) 22%, transparent);--control-neutral:var(--mut);--info:var(--blue);--serie-otros:var(--mut);--estado-marcha:var(--accent);--estado-marcha-soft:var(--accent-soft);--estado-marcha-text:var(--accent-text);--estado-pendiente:var(--warn);--estado-pendiente-soft:color-mix(in srgb, var(--warn) 16%, transparent);--estado-pendiente-text:var(--warn-text);--estado-validado:var(--ok);--estado-validado-soft:color-mix(in srgb, var(--ok) 14%, transparent);--estado-validado-text:var(--ok-text);--estado-fallido:var(--no);--estado-fallido-soft:color-mix(in srgb, var(--no) 14%, transparent);--estado-fallido-text:var(--no-text);--estado-prueba:var(--blue);--estado-prueba-soft:color-mix(in srgb, var(--blue) 14%, transparent);--estado-prueba-text:color-mix(in srgb, var(--blue) 65%, var(--txt));--m-gobierno:var(--mut);--m-recursos:var(--mut);--m-plataforma:var(--mut);--m-idp-soft:color-mix(in srgb, var(--m-idp) 12%, transparent);--m-idp-text:color-mix(in srgb, var(--m-idp) 65%, var(--txt));--m-automate-soft:color-mix(in srgb, var(--m-automate) 14%, transparent);--m-automate-text:color-mix(in srgb, var(--m-automate) 65%, var(--txt));--m-knowledge-soft:color-mix(in srgb, var(--m-knowledge) 14%, transparent);--m-knowledge-text:color-mix(in srgb, var(--m-knowledge) 65%, var(--txt));--m-agentic-soft:color-mix(in srgb, var(--m-agentic) 14%, transparent);--m-agentic-text:color-mix(in srgb, var(--m-agentic) 65%, var(--txt));--m-gobierno-soft:color-mix(in srgb, var(--m-gobierno) 14%, transparent);--m-gobierno-text:color-mix(in srgb, var(--m-gobierno) 65%, var(--txt));--m-recursos-soft:color-mix(in srgb, var(--m-recursos) 14%, transparent);--m-recursos-text:color-mix(in srgb, var(--m-recursos) 65%, var(--txt));--m-plataforma-soft:color-mix(in srgb, var(--m-plataforma) 14%, transparent);--m-plataforma-text:color-mix(in srgb, var(--m-plataforma) 65%, var(--txt));--superficie-fondo:var(--bg);--superficie-tarjeta:var(--panel);--superficie-elevada:var(--raised);--tarjeta-borde:var(--hair2);--tarjeta-sombra:none;--tarjeta-radio:var(--radius-lg);--fs-2xs:10px;--fs-xs:11px;--fs-sm:12px;--fs-md:13px;--fs-lg:14px;--fs-xl:16px;--fs-2xl:18px;--fs-3xl:22px;--fs-kpi:26px;--fs-cifra:32px;--fs-cifra-unidad:var(--fs-xl);--fs-display:36px;--label-fs:var(--fs-xs);--label-fw:600;--label-ls:.6px;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--sp-1:2px;--sp-2:4px;--sp-3:6px;--sp-4:8px;--sp-5:10px;--sp-6:12px;--sp-8:16px;--sp-10:20px;--sp-12:24px;--sp-16:32px;--pad-tarjeta:var(--sp-8) var(--sp-10);--gap-tarjetas:var(--sp-8);--pad-pagina:var(--sp-12) var(--sp-16);--z-popover:40;--z-flyout:55;--z-modal:60;--z-overlay:70;--z-float:80;--z-top:90;--z-confirm:95;--z-portal:100;--ctl-sm:30px;--ctl-md:34px;--ctl-lg:40px;--barra-h:52px}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--txt);font:var(--fs-md)/1.4 var(--body);-webkit-font-smoothing:antialiased}.tn{font-variant-numeric:tabular-nums;letter-spacing:.1px}button{color:inherit;font-family:inherit}a{color:inherit}:where(button,a,[tabindex]):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:7px}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select):focus{border-color:var(--focus-box);outline:none}:where(input[type=checkbox],input[type=radio]):focus-visible{outline:2px solid var(--focus-box);outline-offset:2px}:where(input[type=range]):focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-thumb{background:var(--hair2);border:3px solid var(--bg);border-radius:99px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}:root[data-theme=light] .idp-review{--attn:#d9822b;--attn-soft:#e0a566}:root[data-theme=dark] .idp-review{--attn:#e8a05a;--attn-soft:#edb480}.idp-review{height:100%;min-height:0}.idp-review .rv-shell{height:100%;display:flex;position:relative;overflow:hidden}.idp-review .rv-side-head{min-height:var(--barra-h);border-bottom:1px solid var(--hair);flex-wrap:wrap;flex:none;align-content:flex-start;align-items:center;gap:7px;padding:10px;display:flex}.idp-review .rv-toreview{font-size:var(--fs-xs);color:var(--mut);white-space:nowrap;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.idp-review .rv-toreview-n{background:color-mix(in srgb, var(--warn) 16%, transparent);min-width:17px;height:17px;color:var(--warn-text);font-weight:600;font-size:var(--fs-xs);border-radius:9px;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.idp-review .rv-side{flex:0 0 var(--side-w,248px);width:var(--side-w,248px);border-right:1px solid var(--hair);background:var(--side);flex-direction:column;height:100%;display:flex}.idp-review .rv-main .ui-dhead{flex-wrap:nowrap;container-type:inline-size}.idp-review .rv-main .ui-dhead-title{flex:auto}@container (width<=960px){.idp-review .rv-route-l{display:none}}.idp-review .rv-side.oculta{display:none}.idp-review .rv-side-tira{padding-top:var(--sp-5);border-right:1px solid var(--hair);background:var(--side);flex:0 0 44px;justify-content:center;display:flex}.idp-review .rv-main{flex-direction:column;flex:1;min-width:0;height:100%;display:flex;overflow:hidden}.idp-review .rv-body{flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.idp-review .rv-head{flex:none;align-items:center;gap:9px;padding:16px 16px 10px;display:flex}.idp-review .rv-brand{font-weight:600;font-size:var(--fs-lg);align-items:center;gap:9px;display:flex}.idp-review .rv-brand .rv-dot{background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 18%, transparent);border-radius:99px}.idp-review .rv-brand small{color:var(--mut);font-weight:400;font-size:var(--fs-xs)}.idp-review .rv-list{flex:1;min-height:0;padding:4px 10px 10px;overflow:auto}.idp-review .qgroup{margin:8px 0 4px}.idp-review .qgroup-h{font-size:var(--label-fs);letter-spacing:var(--label-ls);text-transform:uppercase;color:var(--mut);font-weight:var(--label-fw);align-items:center;gap:7px;padding:9px 8px 5px;display:flex}.idp-review .qgroup-h .n{background:color-mix(in srgb, var(--hair) 80%, transparent);color:var(--txt2);font-size:var(--fs-xs);border-radius:99px;margin-left:auto;padding:1px 8px;font-weight:600}.idp-review .rv-attn-n{font-weight:600}.idp-review .rv-atajos{border-top:1px solid var(--hair);font-size:var(--fs-xs);color:var(--mut);flex:none;padding:8px 16px 10px}.idp-review .rv-foot{border-top:1px solid color-mix(in srgb, var(--hair) 65%, transparent);font-size:var(--fs-md);color:var(--txt2);flex:none;align-items:center;gap:9px;padding:11px 14px;font-weight:600;display:flex}.idp-review .rv-foot .ava{background:var(--sel);width:24px;height:24px;color:var(--txt);font-size:var(--fs-xs);border-radius:50%;place-items:center;font-weight:700;display:grid}.idp-review .rv-foot .rv-who{flex:1}.idp-review .rv-foot .rv-who small{color:var(--mut);font-size:var(--fs-xs);font-weight:400;display:block}.idp-review .rv-list .hint{font-size:var(--fs-xs);opacity:.85;font-family:var(--mono);word-break:break-all;margin:6px 0}.btn-primary{cursor:pointer;background:var(--accent-soft);color:var(--accent-text);border-radius:var(--radius);font-size:var(--fs-md);border:0;align-items:center;gap:7px;padding:7px 13px;font-family:inherit;font-weight:600;transition:all .12s;display:inline-flex}.btn-primary:hover:not(:disabled){background:var(--accent-soft-hover)}.btn-primary:disabled{opacity:.4;cursor:default;background:var(--hair2);color:var(--mut)}.ftog{cursor:pointer;color:var(--txt2);font-size:var(--fs-sm);background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:6px 11px;font-family:inherit;transition:all .12s;display:inline-flex}.ftog:hover:not(:disabled){background:var(--hover);color:var(--txt)}.ftog.on{background:var(--accent-soft);color:var(--accent-text)}.idp-review .ftog.rv-reject{color:var(--no-text)}.idp-review .ftog.rv-reject:hover:not(:disabled){background:color-mix(in srgb, var(--no) 10%, transparent);color:var(--no-text)}.idp-review .ftog.rv-reject:disabled{opacity:.4;cursor:default}.idp-review .ftog.rv-reproc{color:var(--accent-text)}.idp-review .ftog.rv-reproc:hover:not(:disabled){background:var(--accent-soft);color:var(--accent-text)}.idp-review .ftog.rv-reproc:disabled{opacity:.4;cursor:default}.idp-review .rv-errwhy{text-overflow:ellipsis;white-space:nowrap;max-width:300px;font-size:var(--fs-sm);color:var(--no-text);overflow:hidden}.idp-review .workspace{flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid;position:relative;overflow:hidden}.idp-review .resizer{cursor:col-resize;z-index:8;justify-content:center;width:11px;display:flex;position:absolute;top:0;bottom:0}.idp-review .resizer.r-panel{right:var(--panel-w,440px);transform:translate(50%)}.idp-review .resizer.r-side{left:var(--side-w,248px);z-index:9;transform:translate(-50%)}.idp-review .resizer:after{content:"";background:0 0;width:2px;height:100%;transition:background .12s}.idp-review .resizer:hover:after{background:color-mix(in srgb, var(--txt) 12%, transparent)}body.resizing-col .idp-review .resizer:after{background:color-mix(in srgb, var(--txt) 20%, transparent)}.idp-review .rv-viewer{border-right:1px solid var(--hair);background:var(--track);scrollbar-gutter:stable;flex-direction:column;min-width:0;display:flex;overflow:auto}.idp-review .panel{flex:0 0 var(--panel-w,440px);width:var(--panel-w,440px);background:var(--panel);border-left:1px solid var(--hair);flex-direction:column;min-width:0;height:100%;display:flex;overflow:auto}.idp-review .panel-head{min-height:var(--barra-h);border-bottom:1px solid var(--hair);flex:none;align-items:center;gap:11px;padding:8px 18px;display:flex}.idp-review .panel-head .h{font-size:var(--label-fs);letter-spacing:var(--label-ls);text-transform:uppercase;color:var(--mut);font-weight:var(--label-fw)}.idp-review .panel-body{flex:1;min-height:0;padding:6px 12px 26px;overflow:auto;container-type:inline-size}.idp-review .tag-mock{color:var(--mut);font-size:var(--fs-xs);margin-left:auto}.idp-review .rv-empty{color:var(--mut);text-align:center;font-size:var(--fs-md);padding:64px 24px;line-height:1.6}.idp-review .rv-empty .b{font-size:var(--fs-display);opacity:.85;margin-bottom:10px;display:block}.idp-review .rv-empty .h{font-size:var(--fs-xl);color:var(--txt);margin-bottom:5px;font-weight:600}.idp-review .banner{border-radius:var(--radius);font-size:var(--fs-md);border:1px solid;margin:10px 12px;padding:10px 13px;line-height:1.5}.idp-review .banner.warn{color:color-mix(in srgb, var(--warn) 85%, var(--txt));background:color-mix(in srgb, var(--warn) 11%, var(--panel));border-color:color-mix(in srgb, var(--warn) 35%, transparent)}.idp-review .banner.err{color:color-mix(in srgb, var(--no) 88%, var(--txt));background:color-mix(in srgb, var(--no) 10%, var(--panel));border-color:color-mix(in srgb, var(--no) 32%, transparent)}.idp-review .banner.info{color:color-mix(in srgb, var(--info) 85%, var(--txt));background:color-mix(in srgb, var(--info) 11%, var(--panel));border-color:color-mix(in srgb, var(--info) 35%, transparent)}.idp-review .fields{padding:4px 6px}.idp-review .frow{border-bottom:1px solid var(--hair);border-radius:8px;grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:10px;padding:5px 8px;display:grid}.idp-review .frow:last-child{border-bottom:0}.idp-review .frow:hover{background:var(--hover)}.idp-review .frow.active{box-shadow:inset 2px 0 0 var(--accent);background:var(--hover)}.idp-review .frow.edited .fv input{border-color:var(--blue)}.idp-review .frow.is-empty .fv input{border-color:color-mix(in srgb, var(--c-low) 55%, var(--hair2));background:color-mix(in srgb, var(--c-low) 7%, var(--bg))}.idp-review .frow.is-empty.active{box-shadow:inset 2px 0 0 var(--c-low);background:color-mix(in srgb, var(--c-low) 9%, transparent)}.idp-review .frow.is-empty.active .fv input{border-color:color-mix(in srgb, var(--c-low) 70%, transparent)}.idp-review .frow.dim{opacity:.4}.idp-review .frow.flagged{box-shadow:inset 2px 0 0 var(--no);background:color-mix(in srgb, var(--no) 5%, transparent)}.idp-review .frow.flagged .fv input{border-color:color-mix(in srgb, var(--no) 45%, var(--hair2))}.idp-review .frow.under{box-shadow:inset 2px 0 0 var(--c-low);background:color-mix(in srgb, var(--c-low) 5%, transparent)}.idp-review .frow.under .fv input{border-color:color-mix(in srgb, var(--c-low) 45%, var(--hair2))}.idp-review .fl{color:var(--mut);font-size:var(--label-fs);text-transform:uppercase;letter-spacing:var(--label-ls);font-weight:var(--label-fw)}.idp-review .fl.missing{color:color-mix(in srgb, var(--c-low) 65%, var(--txt))}.idp-review .miss{color:var(--attn-soft);justify-content:center;align-items:center;display:inline-flex}.idp-review .fl .rec{font-size:var(--fs-2xs);letter-spacing:.3px;color:var(--accent2);background:var(--accent-soft);cursor:help;vertical-align:middle;border-radius:99px;margin-left:6px;padding:0 5px;font-weight:700}.idp-review .fl .gen{font-size:var(--fs-2xs);letter-spacing:.3px;color:var(--ai-text);background:var(--ai-soft);cursor:help;vertical-align:middle;text-transform:none;border-radius:99px;margin-left:6px;padding:0 5px;font-weight:700}.idp-review .fv{align-items:center;display:flex;position:relative}.idp-review .fv input{background:var(--bg);border:1px solid var(--hair2);width:100%;color:var(--txt);font-size:var(--fs-sm);border-radius:7px;outline:none;padding:6px 28px 6px 9px;font-family:inherit}.idp-review .fv input:focus{border-color:var(--focus-box)}.idp-review .fv .reset{color:var(--mut);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:20px;height:20px;display:grid;position:absolute;right:5px}.idp-review .fv .reset:hover{color:var(--txt2);background:var(--hover)}.idp-review .fv .grab{color:var(--mut);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;order:-1;place-items:center;width:22px;height:22px;margin-right:5px;display:grid}.idp-review .fv .grab:hover{color:var(--accent-text);background:var(--hover)}.idp-review .fv .grab.on{color:var(--accent-text);background:var(--accent-soft)}.idp-review .frow.linking{box-shadow:inset 2px 0 0 var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.idp-review .conf{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--mut);font-weight:400}.idp-review .conf.over{color:var(--mut)}.idp-review .conf.under{color:var(--no-text)}.idp-review .ui-facets-btn.rv-filterbtn{width:auto;font-size:var(--fs-xs);font-variant-numeric:tabular-nums;gap:6px;padding:0 10px}.idp-review .rv-route{align-items:center;gap:7px;display:inline-flex}.idp-review .rv-route-l{font-size:var(--label-fs);text-transform:uppercase;letter-spacing:var(--label-ls);color:var(--mut);font-weight:var(--label-fw)}.idp-review .rv-route-sel{min-width:170px}.idp-review .rv-route-hint{font-size:var(--fs-xs);color:var(--warn-text);border:1px solid color-mix(in srgb, currentColor 35%, transparent);white-space:nowrap;border-radius:999px;padding:1px 7px}.idp-review .lines{margin:14px 6px 4px}.idp-review .lines-h{font-size:var(--label-fs);letter-spacing:var(--label-ls);text-transform:uppercase;color:var(--mut);font-weight:var(--label-fw);margin:0 2px 6px}.idp-review .ltabla-wrap{border:1px solid var(--hair);background:var(--panel);border-radius:9px;overflow-x:auto}.idp-review .ltabla{border-collapse:collapse;width:100%;font-size:var(--fs-sm);table-layout:fixed}.idp-review .ltabla th{text-align:left;font-size:var(--fs-xs);color:var(--mut);border-bottom:1px solid var(--hair);white-space:nowrap;text-overflow:ellipsis;padding:7px 6px 5px;font-weight:600;overflow:hidden}.idp-review .ltabla td{border-bottom:1px solid var(--hair);vertical-align:middle;padding:4px 6px}.idp-review .ltabla tbody tr:last-child td{border-bottom:0}.idp-review .ltabla .n{width:30px;color:var(--mut);font-variant-numeric:tabular-nums;text-align:right;padding-left:9px}.idp-review .ltabla .del{width:34px;padding-right:6px}.idp-review .ltabla .rv-muted{color:var(--mut)}.idp-review .ltabla .lcell input{min-width:0}.idp-review .ltabla tr.added td{background:color-mix(in srgb, var(--accent) 5%, transparent)}.idp-review .lrow-del{color:var(--mut);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:22px;height:22px;display:grid}.idp-review .lrow-del:hover{color:var(--attn-soft);background:var(--hover)}.idp-review .lrow-acts{align-items:center;gap:12px;margin:8px 0 2px;display:flex}.idp-review .lrow-undo{font-size:var(--fs-md);color:var(--txt2);align-items:center;gap:8px;display:inline-flex}.idp-review .lcell{align-items:center;gap:6px;display:flex}.idp-review .lcell .conf{flex:none}.idp-review .lcell input{background:var(--bg);border:1px solid var(--hair2);min-width:0;color:var(--txt);font-size:var(--fs-sm);border-radius:6px;outline:none;flex:1;padding:4px 7px;font-family:inherit}.idp-review .lcell input:focus{border-color:var(--focus-box)}.idp-review .lcell.gen input{border-bottom:1.5px dashed color-mix(in srgb, var(--ai) 65%, transparent)}.idp-review .lcell.on{box-shadow:inset 2px 0 0 var(--accent);background:var(--hover);border-radius:5px}.idp-review .lcell.under{box-shadow:inset 2px 0 0 var(--c-low);background:color-mix(in srgb, var(--c-low) 6%, transparent);border-radius:5px}.idp-review .lcell.under input{border-color:color-mix(in srgb, var(--c-low) 40%, var(--hair2))}.idp-review .lcell.flagged{box-shadow:inset 2px 0 0 var(--no);background:color-mix(in srgb, var(--no) 6%, transparent);border-radius:5px}.idp-review .lcell.flagged input{border-color:color-mix(in srgb, var(--no) 40%, var(--hair2))}.idp-review .rv-viewer .pages{min-width:min-content;padding:18px}.idp-review .page-wrap{width:max-content;box-shadow:var(--sh);background:#fff;margin:0 auto 16px;line-height:0;position:relative}.idp-review .page-wrap canvas{display:block}.idp-review .bbox-layer{pointer-events:none;position:absolute;top:0;left:0}.idp-review .react-pdf__Page__textContent{pointer-events:none}.idp-review .doc-img2{display:block}.idp-review .bbox{--bc:var(--blue);background:color-mix(in srgb, var(--bc) 15%, transparent);box-shadow:inset 0 0 0 .5px color-mix(in srgb, var(--bc) 28%, transparent);pointer-events:auto;cursor:pointer;border:0;border-radius:2px;transition:all .1s;position:absolute}.idp-review .bbox:hover{background:color-mix(in srgb, var(--bc) 28%, transparent);box-shadow:inset 0 0 0 .5px color-mix(in srgb, var(--bc) 48%, transparent)}.idp-review .bbox.on{background:color-mix(in srgb, var(--bc) 28%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--bc) 28%, transparent);outline:1px solid color-mix(in srgb, var(--bc) 70%, transparent);outline-offset:4px;z-index:4;animation:1s ease-out bbox-pulse}.idp-review .bbox-layer.has-active .bbox:not(.on){opacity:.38}.idp-review .bbox-tag{background:var(--bc);color:#fff;font-size:var(--fs-xs);white-space:nowrap;pointer-events:none;box-shadow:var(--sh-1);border-radius:4px;margin-bottom:4px;padding:1px 6px;font-weight:600;line-height:1.5;position:absolute;bottom:100%;left:0}@keyframes bbox-pulse{0%{box-shadow:0 0 0 2px color-mix(in srgb, var(--bc) 60%, transparent)}to{box-shadow:0 0 0 4px color-mix(in srgb, var(--bc) 28%, transparent)}}.idp-review .bbox.manual{border:1px dashed color-mix(in srgb, var(--bc) 42%, transparent);box-shadow:none;background:color-mix(in srgb, var(--bc) 16%, transparent)}.idp-review .bbox.manual.on{background:color-mix(in srgb, var(--bc) 28%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--bc) 28%, transparent);outline:1px solid color-mix(in srgb, var(--bc) 70%, transparent);outline-offset:4px;z-index:3;border-color:#0000}.idp-review .draw-layer{z-index:6;cursor:crosshair;position:absolute;inset:0}.idp-review .marquee{border:1.5px dashed var(--accent);background:var(--accent-soft);pointer-events:none;border-radius:3px;position:absolute}.idp-review .link-hint{z-index:7;background:color-mix(in srgb, var(--accent) 14%, var(--panel));color:var(--accent2);border-bottom:1px solid var(--accent-line);font-size:var(--fs-md);align-items:center;gap:8px;padding:9px 14px;display:flex;position:sticky;top:0}.idp-review .link-hint b{font-weight:700}.rv-chain{flex-direction:column;gap:14px;display:flex}.rv-chain-hint{font-size:var(--fs-md);color:var(--txt2);margin:0;line-height:1.5}.rv-chain-l{font-size:var(--fs-sm);color:var(--txt2);flex-direction:column;gap:6px;display:flex}.rv-chain-empty{font-size:var(--fs-md);color:var(--mut)}.rv-chain-campos{border:1px solid var(--hair);border-radius:8px;flex-direction:column;gap:0;max-height:220px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.rv-chain-campos li{font-size:var(--fs-md);justify-content:space-between;gap:12px;padding:5px 10px;display:flex}.rv-chain-campos li:not(:last-child){border-bottom:1px solid var(--hair)}.rv-chain-k{color:var(--txt2);font-family:var(--mono)}.rv-chain-v{color:var(--txt);text-align:right;font-weight:600}.rv-chain-err{font-size:var(--fs-md);color:var(--no-text)}.idp-review .rv-comp-bloque{gap:var(--sp-3);margin-bottom:var(--sp-4);justify-items:start;display:grid}.idp-review .rv-comp-linea{align-items:center;gap:var(--sp-3);font:inherit;font-size:var(--fs-md);text-align:left;background:0 0;border:0;margin:0;padding:0;font-weight:600;display:inline-flex}.idp-review button.rv-comp-linea{cursor:pointer}.idp-review .rv-comp-linea.t-ok{color:var(--estado-validado-text)}.idp-review .rv-comp-linea.t-err{color:var(--estado-fallido-text)}.idp-review .rv-comp-linea.t-warn{color:var(--estado-pendiente-text)}.idp-review .rv-comp-chev{color:var(--mut);opacity:.7;transition:transform .15s}.idp-review .plegado>.rv-comp-chev{transform:rotate(-90deg)}.idp-review .rv-comp{padding:0 0 0 var(--sp-10);gap:var(--sp-2);margin:0;list-style:none;display:grid}.idp-review .rv-comp li{font-size:var(--fs-md);color:var(--txt);line-height:1.4;position:relative}.idp-review .rv-comp li:before{content:"";left:calc(-1 * var(--sp-5));background:var(--estado-fallido);border-radius:99px;width:6px;height:6px;position:absolute;top:.55em}.idp-review .rv-comp li.t-warn:before{background:var(--estado-pendiente)}.idp-review .rv-comp li.t-neutral:before{background:var(--mut)}.idp-review .rv-comp li.t-ok:before{background:var(--estado-validado)}.idp-review .rv-comp.finas{gap:var(--sp-1)}.idp-review .rv-comp.finas li{font-size:var(--fs-sm);color:var(--mut)}.idp-review .rv-comp.finas li:before{width:5px;height:5px;top:.6em}.idp-review .rv-comp-ir{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.idp-review .rv-comp-ir:hover{text-decoration:underline}.idp-review .rv-grupo{gap:var(--sp-2);display:grid}.idp-review .rv-grupo-h{margin:0 var(--sp-3);font-size:var(--label-fs);letter-spacing:var(--label-ls);text-transform:uppercase;color:var(--mut);font-weight:var(--label-fw)}.idp-review .frow-regla{font-size:var(--fs-xs);color:var(--estado-fallido-text);grid-column:1/-1;margin-top:-4px;line-height:1.35}.idp-review .frow-regla.t-warning{color:var(--estado-pendiente-text)}.idp-review .frow-regla.t-info{color:var(--mut)}.idp-review .rv-panel-pestanas{gap:var(--sp-5);flex-direction:column;display:flex}.idp-review .rv-panel-pestanas>.ui-rail-views{margin:var(--sp-2) 0 0;align-self:flex-start}.idp-review .rv-panel-pestanas .card{margin:0}.idp-review .rv-main .ui-dhead.jerarquia{padding:var(--sp-6) var(--sp-8);flex-wrap:wrap;align-items:flex-end}.idp-review .rv-main .ui-dhead-cuerpo{flex:360px}.idp-review .rv-main .ui-dhead.jerarquia .ui-dhead-actions{row-gap:var(--sp-3);flex-wrap:wrap}.idp-review .rv-ante-entrada{color:var(--mut);white-space:nowrap}.idp-review .rv-seg{white-space:nowrap;justify-items:end;line-height:1.25;display:inline-grid}.idp-review .rv-confirmar{font:inherit;font-size:var(--fs-xs);color:var(--accent-text);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:3px;padding:0 2px;display:inline-flex}.idp-review .rv-confirmar:hover{text-decoration:underline}.idp-review .rv-rec{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid}.idp-review .rv-rec li{align-items:baseline;gap:var(--sp-4);font-size:var(--fs-md);color:var(--txt);display:flex}.idp-review .rv-rec li:before{content:"";background:var(--ok);border-radius:99px;flex:none;align-self:center;width:7px;height:7px}.idp-review .rv-rec li.ahora{font-weight:600}.idp-review .rv-rec li.ahora:before{background:var(--warn);box-shadow:0 0 0 3px color-mix(in srgb, var(--warn) 22%, transparent)}.idp-review .rv-rec li.luego{color:var(--mut)}.idp-review .rv-rec li.luego:before{background:var(--hair2)}.idp-review .rv-rec-q{flex:1;min-width:0}.idp-review .rv-rec-d{color:var(--mut);font-weight:400}.idp-review .rv-rec-aviso{font-size:var(--fs-sm);color:var(--estado-pendiente-text);margin-top:2px;font-weight:400;display:block}.idp-review .rv-rec-t{font-size:var(--fs-xs);color:var(--mut);font-variant-numeric:tabular-nums;flex:none}.idp-review .rv-ctx{gap:var(--sp-3);margin:0;display:grid}.idp-review .rv-ctx div{gap:var(--sp-4);font-size:var(--fs-md);display:flex}.idp-review .rv-ctx dt{color:var(--mut);flex:0 0 84px}.idp-review .rv-ctx dd{color:var(--txt);overflow-wrap:anywhere;min-width:0;margin:0}@container (width<=380px){.idp-review .frow{grid-template-columns:minmax(0,1fr) auto;row-gap:2px}.idp-review .frow .fl{grid-column:1/-1}.idp-review .ltabla{min-width:420px}}.cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.card{background:var(--superficie-tarjeta);border:1px solid var(--tarjeta-borde);border-radius:var(--tarjeta-radio);padding:var(--pad-tarjeta);box-shadow:var(--tarjeta-sombra);flex-direction:column;transition:all .12s;display:flex}.chip{font-size:var(--fs-xs);color:var(--txt2);background:color-mix(in srgb, var(--hair) 70%, transparent);border:1px solid var(--hair);border-radius:99px;padding:2px 9px}.chip.gold{color:var(--accent-text);background:var(--accent-soft);border-color:#0000}.chip.gold.click:hover{background:var(--accent-soft-hover);color:var(--accent-text)}.chip.ok{color:var(--ok-text);background:color-mix(in srgb, var(--ok) 13%, transparent);border-color:#0000}.tbl{border-collapse:collapse;width:100%}.tbl th{text-align:left;font-size:var(--label-fs);text-transform:uppercase;letter-spacing:var(--label-ls);color:var(--mut);font-weight:var(--label-fw);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--hair2)}.tbl td{padding:var(--sp-5) var(--sp-4);border-bottom:1px solid var(--hair);font-size:var(--fs-md);color:var(--txt);vertical-align:middle}.tbl tr:hover td{background:var(--hover)}.tbl .mono{font-family:var(--mono);font-size:var(--fs-sm);color:var(--txt)}.tbl .nbr{font-variant-numeric:tabular-nums;text-align:right;color:var(--mut)}.kpis-c{margin-bottom:22px;container-type:inline-size}.kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.kpis[data-n="4"],.kpis[data-n="5"],.kpis[data-n="6"],.kpis[data-n="7"]{grid-template-columns:repeat(2,minmax(0,1fr))}@container (width>=474px){.kpis[data-n="5"],.kpis[data-n="6"]{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (width>=636px){.kpis[data-n="4"],.kpis[data-n="7"]{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (width>=798px){.kpis[data-n="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}}@container (width>=960px){.kpis[data-n="6"]{grid-template-columns:repeat(6,minmax(0,1fr))}}@container (width>=1122px){.kpis[data-n="7"]{grid-template-columns:repeat(7,minmax(0,1fr))}}.list-box{background:var(--panel);border:1px solid var(--hair);border-radius:var(--radius-lg);overflow:hidden}.sec-h{font-size:var(--label-fs);text-transform:uppercase;letter-spacing:var(--label-ls);color:var(--mut);font-weight:var(--label-fw);margin:4px 2px 11px}@keyframes sh{0%{background-position:200% 0}to{background-position:-200% 0}}.sk{border-radius:var(--radius-lg);background:linear-gradient(90deg, transparent, var(--hover), transparent);background-size:200% 100%;height:64px;animation:1.2s linear infinite sh}.muted{color:var(--mut)}.col-resizer{cursor:col-resize;z-index:6;flex:none;justify-content:center;align-self:stretch;width:9px;margin:0 -5px 0 -4px;display:flex;position:relative}.col-resizer:after{content:"";background:0 0;align-self:stretch;width:2px;transition:background .12s}.col-resizer:hover:after{background:color-mix(in srgb, var(--txt) 12%, transparent)}body.resizing-col .col-resizer:after{background:color-mix(in srgb, var(--txt) 20%, transparent)}.col-resizer:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}body.resizing-col{cursor:col-resize;-webkit-user-select:none;user-select:none}.set-sec-h{font-size:var(--label-fs);text-transform:uppercase;letter-spacing:var(--label-ls);font-weight:var(--label-fw);color:var(--mut);border-top:1px solid var(--hair);padding-top:16px;padding-bottom:2px}.set-row{align-items:center;gap:16px;padding:14px 2px;display:flex}.set-row-txt{flex:1;min-width:0}.set-row-t{font-size:var(--fs-md);color:var(--txt);font-weight:600}.set-row-s{font-size:var(--fs-sm);color:var(--mut);margin-top:2px}.sw{background:var(--sel);cursor:pointer;border:0;border-radius:99px;flex:none;width:34px;height:20px;padding:0;transition:background .15s;position:relative}.sw:after{content:"";width:16px;height:16px;box-shadow:var(--sh-1);background:#fff;border-radius:50%;transition:all .15s;position:absolute;top:2px;left:2px}.sw.on{background:var(--accent)}.sw.on:after{transform:translate(14px)}.chip.down{color:var(--no-text);background:color-mix(in srgb, var(--no) 12%, transparent);border-color:#0000}.health-chip{align-items:center;gap:6px;display:inline-flex}.ph-note{color:var(--mut);font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;display:flex}.ph-note code{font-family:var(--mono);font-size:var(--fs-xs);background:var(--accent-soft);color:var(--accent2);border-radius:5px;padding:1px 5px}.ui-page{flex-direction:column;height:100%;min-height:0;display:flex}.ui-page-body{flex-direction:column;flex:1;gap:16px;min-height:0;padding:16px 18px;display:flex;overflow:auto}.ui-page>.ui-err{margin:10px 16px}.ui-page .kpis-c{margin-bottom:0}.ui-bar{min-height:var(--barra-h);background:var(--panel);border-bottom:1px solid var(--hair);flex:none;align-items:center;gap:10px;padding:8px 20px;display:flex}.ui-bar.wrap{flex-wrap:wrap}.ui-bar-ico{color:var(--mut);display:inline-flex}.ui-bar-h{font-family:var(--display);font-size:var(--fs-xl);letter-spacing:-.1px;color:var(--txt);font-weight:600}.ui-bar-count{font-size:var(--fs-md);color:var(--mut);font-variant-numeric:tabular-nums}.ui-grow{flex:1;min-width:0}.ui-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-rpage{height:100%;min-height:0;display:flex}.ui-rpage-rail{border-right:1px solid var(--hair);background:var(--side);flex-direction:column;flex:none;min-width:0;height:100%;display:flex}.ui-rpage-rail.plegado{display:none}.ui-rpage-tira{padding-top:var(--sp-5);border-right:1px solid var(--hair);background:var(--side);flex:0 0 44px;justify-content:center;display:flex}.ui-rail-head{min-height:var(--barra-h);border-bottom:1px solid var(--hair);flex-wrap:wrap;flex:none;align-content:flex-start;align-items:center;gap:7px;padding:10px;display:flex}.ui-rail-head-actions{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.ui-rail-count{font-size:var(--fs-md);color:var(--mut);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;padding:0 2px}.ui-rail-views{height:var(--ctl-sm);background:var(--bg);border:1px solid var(--hair);border-radius:var(--radius);flex:none;align-items:center;gap:2px;padding:2px;display:inline-flex}.ui-rail-view{height:24px;font-size:var(--fs-sm);color:var(--mut);border-radius:calc(var(--radius) - 2px);cursor:pointer;background:0 0;border:0;align-items:center;padding:0 9px;transition:all .12s;display:inline-flex}.ui-rail-view:hover:not(.on){background:var(--hover);color:var(--txt)}.ui-rail-view.on{background:var(--hover);color:var(--accent-text);font-weight:600}.ui-rail-search{min-width:0;height:var(--ctl-sm);color:var(--mut);background:var(--bg);border:1px solid var(--hair);border-radius:var(--radius);flex:1;align-items:center;gap:7px;padding:0 9px;display:inline-flex}.ui-rail-search input{min-width:0;font:inherit;font-size:var(--fs-md);color:var(--txt);background:0 0;border:0;outline:none;flex:1}.ui-rail-search input::placeholder{color:var(--mut)}.ui-rail-search:focus-within{border-color:var(--focus-box)}.ui-search-panel{flex:1 0 100%;order:2;padding:4px 0 2px;display:flex}.ui-rail-body{flex:1;min-height:0;padding:7px;overflow-y:auto}.ui-iconbtn,.ui-iconact,.ui-facets-btn,.ui-copybtn,.ui-codeview-x,.ui-modal-x,.ui-tagedit-plus,.icon-btn{width:var(--ctl-sm);height:var(--ctl-sm);color:var(--mut);border-radius:var(--radius);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;transition:all .12s;display:inline-flex}:is(.ui-iconbtn,.ui-iconact,.ui-copybtn,.ui-codeview-x,.ui-modal-x,.ui-tagedit-plus,.icon-btn):hover:not(:disabled){background:var(--hover);color:var(--txt)}:is(.ui-iconbtn,.ui-iconact,.ui-facets-btn,.ui-tagedit-plus):disabled{opacity:.5;cursor:default}.icon-btn{width:32px;height:32px;color:var(--txt2);border-radius:9px}.ui-facets-btn{position:relative}.ui-facets-btn:hover:not(.on){background:var(--hover);color:var(--txt)}.ui-facets-btn.on{color:var(--accent-text);border-color:var(--accent-line)}.ui-facets-badge{color:#fff;background:color-mix(in srgb, var(--accent) 68%, var(--bg));min-width:15px;height:15px;font-size:var(--fs-2xs);border-radius:99px;place-items:center;padding:0 4px;font-weight:700;display:grid;position:absolute;top:-6px;right:-6px}.ui-ctrl-panel{flex-direction:column;flex:1 0 100%;order:2;gap:1px;padding:4px 0 2px;display:flex}.ui-ctrl-row{border-radius:var(--radius);width:100%;font-family:inherit;font-size:var(--fs-md);color:var(--txt2);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:7px 8px;transition:all .12s;display:flex}.ui-ctrl-row:hover:not(:disabled){background:var(--hover);color:var(--txt)}.ui-ctrl-row:disabled{opacity:.45;cursor:default}.ui-ctrl-k{color:var(--txt2)}.ui-ctrl-row:hover:not(:disabled) .ui-ctrl-k{color:var(--txt)}.ui-ctrl-v{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--mut);align-items:center;gap:3px;display:inline-flex;overflow:hidden}.ui-ctrl-v.on{color:var(--accent-text)}.ui-ctrl-v svg{color:var(--mut);flex:none}.ui-ctrl-sep{background:var(--hair);height:.5px;margin:4px}.ui-ctrl-clear{color:var(--mut);justify-content:flex-start;gap:8px}.ui-ctrl-back{border-radius:var(--radius);cursor:pointer;width:100%;font-family:inherit;font-size:var(--fs-md);color:var(--txt);background:0 0;border:0;align-items:center;gap:5px;padding:6px 8px;font-weight:600;display:flex}.ui-ctrl-back:hover{background:var(--hover)}.ui-ctrl-back svg{color:var(--mut)}.ui-ctrl-opt{border-radius:var(--radius);width:100%;font-family:inherit;font-size:var(--fs-md);color:var(--txt2);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;transition:all .12s;display:flex}.ui-ctrl-opt:hover{background:var(--hover);color:var(--txt)}.ui-ctrl-opt.on{color:var(--txt)}.ui-ctrl-opt svg{color:var(--accent-text);flex:none}.ui-ctrl-opt-l{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-rpage-central{flex-direction:column;flex:1;min-width:0;display:flex}.ui-rpage-central>.ui-err{flex:none;margin:10px 16px 0}.ui-rail-mas{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);font-size:var(--fs-xs);color:var(--mut);display:flex}.ui-ritem{text-align:left;width:100%;color:var(--txt2);border-radius:var(--radius);font-size:var(--fs-md);cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:9px;margin-bottom:1px;padding:8px 10px;font-family:inherit;transition:all .12s;display:flex}.ui-ritem:hover{background:color-mix(in srgb, var(--txt) 3%, var(--bg));color:var(--txt)}.ui-ritem.on{background:var(--sel-soft);color:var(--txt)}.ui-ritem-ico{color:var(--mut);flex:none;margin-top:1px;display:inline-flex}.ui-ritem.on .ui-ritem-ico{color:var(--txt)}.ui-ritem-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ui-ritem-t{align-items:center;gap:5px;min-width:0;font-weight:500;display:flex}.ui-ritem-t-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ui-ritem.on .ui-ritem-t{font-weight:600}.ui-ritem-badge{color:var(--mut);flex:none;align-items:center;display:inline-flex}.ui-ritem-m{font-size:var(--fs-xs);color:var(--mut);flex-wrap:wrap;align-items:center;gap:5px 7px;display:flex}.ui-ritem-x{align-items:center;gap:8px;margin-top:2px;display:flex}.ui-ritem-x .ui-prog{flex:1}.ui-ritem-trail{align-self:center;align-items:center;gap:var(--sp-3);color:var(--mut);flex:none;display:inline-flex}.ui-ritem.compact{align-items:center}.ui-ritem-line{flex:1;align-items:center;gap:7px;min-width:0;font-weight:500;display:flex}.ui-ritem.compact.on .ui-ritem-line{font-weight:600}.ui-ritem-line .ui-ritem-m{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;display:block;overflow:hidden}.ui-rail-grp{flex-direction:column;display:flex}.ui-rail-grp+.ui-rail-grp{margin-top:5px}.ui-rail-grp+.ui-rail-grp:before{content:"";background:var(--hair);width:56px;height:1px;margin:1px auto 6px;display:block}.ui-rail-grp-h{z-index:1;cursor:pointer;text-align:left;background:var(--side);width:100%;font-family:var(--display);font-size:var(--label-fs);font-weight:var(--label-fw);letter-spacing:var(--label-ls);text-transform:uppercase;color:var(--mut);border:0;align-items:center;gap:5px;padding:6px 10px 5px;transition:color .12s;display:flex;position:sticky;top:0}.ui-rail-grp-h:hover{color:var(--txt2)}.ui-rail-grp-chev{color:var(--mut);opacity:0;flex:none;transition:all .14s}.ui-rail-grp-h:hover .ui-rail-grp-chev,.ui-rail-grp-h.collapsed .ui-rail-grp-chev{opacity:1}.ui-rail-grp-h.collapsed .ui-rail-grp-chev{transform:rotate(-90deg)}.ui-rail-grp-l{text-overflow:ellipsis;min-width:0;overflow:hidden}.ui-pane{flex:1;min-width:0;height:100%;overflow:auto}.ui-iconbtn.primary:hover:not(:disabled),.ui-iconbtn.on,.ui-iconbtn.on:hover:not(:disabled){color:var(--accent-text);background:var(--accent-soft)}@keyframes ui-giro{to{transform:rotate(360deg)}}.spin{animation:.9s linear infinite ui-giro}.ai-orbit{transform-origin:50%;animation:7s linear infinite ui-giro}@media (prefers-reduced-motion:reduce){.spin,.ai-orbit{animation:none}}.ui-md>:first-child{margin-top:0}.ui-md>:last-child{margin-bottom:0}.ui-md p,.ui-md ul,.ui-md ol,.ui-md pre,.ui-md table,.ui-md blockquote{margin:0 0 var(--sp-4)}.ui-md ul,.ui-md ol{padding-left:var(--sp-10)}.ui-md li+li{margin-top:var(--sp-1)}.ui-md h1,.ui-md h2,.ui-md h3,.ui-md h4{margin:var(--sp-6) 0 var(--sp-3);font-weight:600;line-height:1.3}.ui-md h1{font-size:var(--fs-xl)}.ui-md h2{font-size:var(--fs-lg)}.ui-md h3,.ui-md h4{font-size:var(--fs-md)}.ui-md a{color:var(--accent-text)}.ui-md code{font-family:var(--mono);font-size:var(--fs-md);background:var(--track);border-radius:calc(var(--radius) / 2);padding:0 var(--sp-2)}.ui-md pre{background:var(--track);border-radius:var(--radius);padding:var(--sp-4) var(--sp-6);overflow-x:auto}.ui-md pre code{background:0 0;padding:0}.ui-md blockquote{border-left:3px solid var(--hair2);padding-left:var(--sp-6);color:var(--txt2)}.ui-md table{border-collapse:collapse;display:block;overflow-x:auto}.ui-md th,.ui-md td{border:1px solid var(--hair2);padding:var(--sp-2) var(--sp-4);text-align:left}.ui-md hr{border:0;border-top:1px solid var(--hair2);margin:var(--sp-6) 0}.ui-aitag{padding:0 var(--sp-2);font-size:var(--fs-2xs);letter-spacing:.3px;color:var(--ai-text);background:var(--ai-soft);cursor:help;vertical-align:middle;border-radius:99px;font-weight:700;line-height:1.6;display:inline-block}.ui-iconbtn.ai{color:var(--ai)}.ui-iconbtn.ai:hover:not(:disabled){color:var(--ai);background:var(--ai-soft)}.ui-json{counter-reset:cjln;font-family:var(--mono);font-size:var(--fs-sm);line-height:1.55}.ui-json code{color:var(--txt2);display:block}.cj-row{counter-increment:cjln;white-space:pre-wrap;overflow-wrap:anywhere;padding-left:3.3em;display:block;position:relative}.cj-row:before{content:counter(cjln);text-align:right;width:2.4em;color:var(--mut);opacity:.5;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;position:absolute;left:0}.cj-key{color:var(--accent-text)}.cj-str{color:var(--ok-text)}.cj-num{color:var(--warn-text)}.cj-bool{color:var(--ai-text)}.cj-null{color:var(--mut)}.ui-dhead{min-height:var(--barra-h);border-bottom:1px solid var(--hair);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:14px;padding:8px 20px;display:flex}.ui-dhead-title{align-items:center;gap:10px;min-width:0;display:flex}.ui-dhead.jerarquia{padding:var(--sp-8) var(--sp-10);align-items:flex-end}.ui-dhead-cuerpo{gap:var(--sp-3);flex-direction:column;flex:320px;min-width:0;display:flex}.ui-dhead-ante{align-items:center;gap:var(--sp-5);white-space:nowrap;min-width:0;font-size:var(--fs-sm);color:var(--mut);flex-wrap:nowrap;display:flex;overflow:clip visible}.ui-dhead-ante>*{flex:none}.ui-dhead-ante>span:last-child:not(.ui-pill):not(.ui-chip){text-overflow:ellipsis;flex:0 auto;min-width:0;display:block;overflow:hidden}.ui-dhead-ante>span:last-child:not(.ui-pill):not(.ui-chip) svg{vertical-align:-2px}.ui-dhead-origen{align-items:center;gap:var(--sp-2);display:inline-flex}.ui-dhead.jerarquia .ui-dhead-name{font-size:var(--fs-kpi);white-space:normal}.ui-dhead-resumen{max-width:72ch;font-size:var(--fs-lg);color:var(--txt2);margin:0}.ui-dhead-name{font-family:var(--display);font-size:var(--fs-2xl);letter-spacing:-.2px;color:var(--txt);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-weight:600;overflow:hidden}.ui-dhead-v{font-size:var(--fs-md);color:var(--mut);font-variant-numeric:tabular-nums}.ui-dhead-id{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--mono);font-size:var(--fs-sm);color:var(--mut);flex:0 999 auto;overflow:hidden}.ui-vpick{flex:none;display:inline-flex;position:relative}.ui-vpick-btn{font-size:var(--fs-md);color:var(--mut);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:2px;margin:-1px 0;padding:1px 5px;display:inline-flex}.ui-vpick-btn:hover,.ui-vpick-btn.on{background:var(--hover);color:var(--txt)}.ui-vpick-chev{opacity:.7}.ui-vpick-menu{z-index:var(--z-popover);background:var(--raised);border:1px solid var(--hair2);border-radius:var(--radius);min-width:170px;max-height:260px;box-shadow:var(--sh);padding:4px;position:absolute;top:calc(100% + 4px);left:0;overflow:auto}.ui-vpick-opt{width:100%;font-size:var(--fs-md);color:var(--txt);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;display:flex}.ui-vpick-opt:hover{background:var(--hover)}.ui-vpick-opt.on{background:var(--sel-soft)}.ui-vpick-note{color:var(--mut);font-size:var(--fs-sm);flex:1}.ui-vpick-check{color:var(--accent-text);flex:none}.ui-menu{flex:none;display:inline-flex;position:relative}.ui-menu-pop{z-index:var(--z-popover);background:var(--raised);border:1px solid var(--hair2);border-radius:var(--radius);min-width:190px;box-shadow:var(--sh);flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.ui-menu-item{width:100%;font-size:var(--fs-md);color:var(--txt);white-space:nowrap;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:7px 9px;display:flex}.ui-menu-item:hover{background:var(--hover)}.ui-menu-item:disabled{opacity:.55;cursor:default;background:0 0}.ui-menu-item.warn{color:var(--warn-text)}.ui-menu-item.danger{color:var(--no-text)}.ui-skel-rail{flex-direction:column;gap:8px;padding:4px 2px;display:flex}.ui-skel-rail .sk{border-radius:8px;height:30px}.ui-zoombar{z-index:6;border:1px solid var(--hair);background:var(--panel);box-shadow:var(--sh-1);border-radius:9px;align-items:center;gap:2px;padding:3px;display:flex;position:absolute;bottom:12px;right:12px}.ui-zoombar button{width:27px;height:27px;color:var(--txt2);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.ui-zoombar button:hover{background:var(--hover,color-mix(in srgb, var(--mut) 14%, transparent));color:var(--txt)}.ui-zoomlvl{text-align:center;min-width:40px;font-size:var(--fs-xs);color:var(--mut);font-variant-numeric:tabular-nums;padding:0 6px 0 3px}.ui-dhead-actions{flex:none;align-items:center;gap:4px;display:inline-flex}.ui-dhead-sep{background:var(--hair2);flex:none;align-self:center;width:1px;height:20px;margin:0 6px}.ui-ft{flex-direction:column;padding-left:26px;display:flex}.ui-ft-head,.ui-ft-row{grid-template-columns:minmax(130px,1fr) 116px 86px;align-items:center;column-gap:12px;display:grid}.ui-ft-head{padding-bottom:var(--sp-4);font-size:var(--label-fs);text-transform:uppercase;letter-spacing:var(--label-ls);color:var(--mut);border-bottom:1px solid var(--hair)}.ui-ft-row{padding:var(--sp-4) 0;border-bottom:1px solid var(--hair);position:relative}.ui-ft-num{font-size:var(--fs-xs);color:var(--mut);font-variant-numeric:tabular-nums;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:-22px}.ui-ft-main{flex-direction:column;gap:1px;min-width:0;line-height:1.25;display:flex}.ui-ft-nl{align-items:center;gap:7px;display:flex}.ui-ft-name{font-size:var(--fs-md);color:var(--txt);font-weight:600}.ui-ft-type{font-size:var(--fs-sm);color:var(--mut);align-items:center;gap:4px;display:inline-flex}.ui-ft-flagcol{text-align:left}.ui-ft-flag{align-items:center;display:flex}.ui-ft-tick{color:var(--mut);margin-left:-2px}.ui-ft-desc{font-size:var(--fs-sm);color:var(--txt2)}.ui-stat{font-size:var(--fs-sm);color:var(--txt2);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:5px;font-weight:600;display:inline-flex}.ui-input{box-sizing:border-box;min-height:var(--ctl-md);font:inherit;font-size:var(--fs-md);color:var(--txt);background:var(--bg);border:1px solid var(--hair);border-radius:var(--radius);outline:none;padding:7px 11px;transition:border-color .12s}.ui-input::placeholder{color:var(--mut)}.ui-input:focus{border-color:var(--focus-box);outline:none}.ui-codepanel{border-left:1px solid var(--hair);flex-direction:column;flex:0 0 min(420px,40%);min-width:0;min-height:0;animation:.18s ui-panel-in;display:flex}@keyframes ui-panel-in{0%{opacity:0;transform:translate(12px)}}.ui-codeview{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.ui-panel-scroll{flex:1;min-height:0;overflow:auto}.ui-codeview-head{min-height:var(--barra-h);border-bottom:1px solid var(--hair);flex:none;align-items:center;gap:4px;padding:8px 12px;display:flex}.ui-panel-title{font-size:var(--label-fs);text-transform:uppercase;letter-spacing:var(--label-ls);font-weight:var(--label-fw);color:var(--mut);align-items:baseline;display:inline-flex}.ui-panel-title-sub{text-transform:none;letter-spacing:.1px;color:var(--mut);margin-left:8px;font-weight:500}.ui-copybtn,.ui-codeview-x{width:30px}.ui-codeview-json{border:0;border-radius:0;flex:1;min-height:0;margin:0;padding:14px 16px;overflow:auto}.ui-codeview>.ui-err{margin:var(--sp-6)}.ui-iconact.on{color:var(--accent-text);border-color:var(--accent-line);background:0 0}.ui-iconact.on:hover:not(:disabled){color:var(--accent-text);background:0 0}.ui-iconact.ai{color:var(--ai);background:var(--ai-soft)}.ui-iconact.ai:hover:not(:disabled){color:var(--ai);background:var(--ai-soft-hover)}.ui-iconact.accent{color:var(--accent-text);background:var(--accent-soft);border-color:#0000}.ui-iconact.accent:hover:not(:disabled){color:var(--accent-text);background:var(--accent-soft-hover)}.ui-btn{box-sizing:border-box;min-height:var(--ctl-md);font-size:var(--fs-md);color:var(--txt);background:var(--panel);border:1px solid var(--hair);border-radius:var(--radius);cursor:pointer;align-items:center;gap:7px;padding:6px 11px;font-family:inherit;transition:all .12s;display:inline-flex}.ui-btn:hover:not(:disabled){background:var(--hover)}.ui-btn:disabled{opacity:.5;cursor:default}.ui-btn.primary{color:var(--accent-text);background:var(--accent-soft);border-color:#0000;font-weight:600}.ui-btn.primary:hover:not(:disabled){background:var(--accent-soft-hover)}.ui-btn.ai{color:var(--ai-text);background:var(--ai-soft);border-color:#0000;font-weight:600}.ui-btn.ai:hover:not(:disabled){background:var(--ai-soft-hover)}.ui-btn.link{min-height:0;color:var(--accent-text);padding:5px 10px;text-decoration:none}.ui-btn.danger{color:var(--no-text);background:color-mix(in srgb, var(--no) 12%, transparent);border-color:#0000;font-weight:600}.ui-btn.danger:hover:not(:disabled){background:color-mix(in srgb, var(--no) 20%, transparent)}.ui-confirm-msg{font-size:var(--fs-md);color:var(--txt2);margin:0;line-height:1.55}.ui-switch{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.ui-switch.off{opacity:.55;cursor:default}.ui-switch-l{font-size:var(--fs-md);color:var(--txt2)}.ui-check{font-size:var(--fs-sm);color:var(--mut);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.ui-check input{accent-color:var(--control-neutral)}.ui-check>svg{flex:none}.ui-check-op{gap:var(--sp-1);flex-direction:column;display:flex}.ui-check-op>.ui-check{color:var(--txt)}.ui-check-ayuda{font-size:var(--fs-xs);color:var(--mut);padding-left:21px}.ui-sel{min-width:0;display:inline-flex;position:relative}.ui-sel-btn{cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.ui-sel-btn:hover:not(:disabled){border-color:var(--hair2)}.ui-sel-btn:disabled{opacity:.5;cursor:default}.ui-sel-val{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-sel-chev{color:var(--mut);flex:none;transition:transform .14s}.ui-sel-chev.open{transform:rotate(180deg)}.ui-sel-menu{z-index:var(--z-portal);background:var(--raised);border:1px solid var(--hair2);border-radius:var(--radius);box-shadow:var(--sh);flex-direction:column;gap:1px;padding:4px;animation:.12s ui-panel-in;display:flex;overflow:auto}.ui-sel-opt{border-radius:var(--radius);width:100%;font-family:inherit;font-size:var(--fs-md);color:var(--txt2);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;transition:all .1s;display:flex}.ui-sel-opt:hover{background:var(--hover);color:var(--txt)}.ui-sel-opt.on{color:var(--txt)}.ui-sel-opt svg{color:var(--mut);flex:none}.ui-sel-opt-l{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.ui-sel-ayuda{font-size:var(--fs-xs);color:var(--mut);white-space:normal;margin-top:1px;display:block}.ui-sel-rich{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.ui-sel-hint{color:var(--mut);flex:none;align-items:center;display:inline-flex}.ui-sel-tick{flex:none;width:14px}.ui-err{font-size:var(--fs-md);border-radius:var(--radius);border:1px solid;padding:8px 11px;line-height:1.5}.ui-err.t-err{color:var(--no-text);background:color-mix(in srgb, var(--no) 10%, transparent);border-color:color-mix(in srgb, var(--no) 35%, transparent)}.ui-err.t-warn{color:var(--warn-text);background:color-mix(in srgb, var(--warn) 11%, var(--panel));border-color:color-mix(in srgb, var(--warn) 35%, transparent)}.ui-err.t-info{color:color-mix(in srgb, var(--info) 85%, var(--txt));background:color-mix(in srgb, var(--info) 11%, var(--panel));border-color:color-mix(in srgb, var(--info) 35%, transparent)}.ui-prog{background:var(--track);border-radius:99px;height:5px;overflow:hidden}.ui-prog i{background:var(--accent);border-radius:99px;height:100%;transition:width .45s cubic-bezier(.2,.8,.2,1);display:block}.ui-prog.t-warn i{background:var(--warn)}.ui-prog.t-ok i{background:color-mix(in srgb, var(--ok) 72%, var(--hair2))}.ui-prog.t-err i{background:var(--no)}.ui-prog.t-neutral i{background:var(--mut)}.ui-pill{align-items:center;gap:var(--sp-2);padding:0 var(--sp-4);min-height:20px;font-size:var(--fs-sm);white-space:nowrap;background:var(--hover);color:var(--txt2);border-radius:999px;font-weight:500;display:inline-flex}.ui-pill:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.ui-pill.t-accent{background:var(--estado-marcha-soft);color:var(--estado-marcha-text)}.ui-pill.t-warn{background:var(--estado-pendiente-soft);color:var(--estado-pendiente-text)}.ui-pill.t-ok{background:var(--estado-validado-soft);color:var(--estado-validado-text)}.ui-pill.t-err{background:var(--estado-fallido-soft);color:var(--estado-fallido-text)}.ui-pill.t-prueba{background:var(--estado-prueba-soft);color:var(--estado-prueba-text)}.ui-pill.dashed{box-shadow:inset 0 0 0 1px var(--hair2);color:var(--mut);background:0 0}.ui-pill.dashed:before{display:none}.ui-sem{align-items:center;gap:var(--sp-3);display:inline-flex}.ui-sem>i{background:var(--mut);border-radius:50%;flex:none;width:8px;height:8px}.ui-sem.t-ok>i{background:var(--estado-validado)}.ui-sem.t-warn>i{background:var(--estado-pendiente)}.ui-sem.t-err>i{background:var(--estado-fallido)}.ui-estado{font-size:var(--fs-sm);color:var(--mut);white-space:nowrap;flex:none;font-weight:400}.ui-estado.t-ok>i{background:color-mix(in srgb, var(--estado-validado) 55%, var(--mut))}.ui-chip{font-size:var(--fs-xs);border:1px solid var(--hair);background:var(--panel);color:var(--txt2,var(--mut));border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-weight:600;display:inline-flex}.ui-chip.t-warn{color:var(--warn-text);border-color:color-mix(in srgb, var(--warn) 45%, transparent)}.ui-ritem .ui-chip{font-size:var(--fs-xs);white-space:nowrap;text-overflow:ellipsis;flex:none;max-width:110px;padding:0 6px;font-weight:500;line-height:16px;display:inline-block;overflow:hidden}.ui-plat-mark{color:var(--mut);align-items:center;display:inline-flex}.ui-pane-empty{height:100%;color:var(--mut);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:0 24px;display:flex}.ui-pane-empty .i{width:40px;height:40px;margin-bottom:var(--sp-3);background:var(--hover);color:var(--txt2);border-radius:12px;place-items:center;display:grid}.ui-pane-empty .i.t-ok{background:var(--estado-validado-soft);color:var(--estado-validado-text)}.ui-pane-empty .h{font-size:var(--fs-lg);color:var(--txt2);font-weight:600}.ui-pane-empty .s{max-width:440px;font-size:var(--fs-md);text-align:center;line-height:1.5}.ui-muted{font-size:var(--fs-md);color:var(--mut);padding:14px}.ui-pane-body{gap:var(--sp-8);padding:var(--sp-6) var(--sp-10) var(--sp-8);flex-direction:column;flex:none;display:flex}.ui-pane-body:empty{display:none}.ui-modal-bg{z-index:var(--z-modal);background:#0000006b;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.ui-modal-bg.encima{z-index:var(--z-confirm)}.ui-modal{background:var(--raised);border:1px solid var(--hair);border-radius:var(--radius-lg);max-width:100%;max-height:min(86vh,920px);box-shadow:var(--sh);flex-direction:column;display:flex;overflow:hidden}.ui-modal-head{border-bottom:1px solid var(--hair);flex:none;align-items:center;gap:10px;padding:13px 18px;display:flex}.ui-modal-title{font-family:var(--display);font-size:var(--fs-lg);color:var(--txt);flex:1;font-weight:600}.ui-modal-x{width:28px;height:28px}.ui-modal-body{flex-direction:column;flex:1;gap:16px;min-height:0;padding:16px 18px;display:flex;overflow:auto}.ui-modal-foot{border-top:1px solid var(--hair);flex:none;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.kpi{gap:var(--sp-3);min-width:0;padding:var(--pad-tarjeta);border:1px solid var(--tarjeta-borde);border-radius:var(--tarjeta-radio);background:var(--superficie-tarjeta);box-shadow:var(--tarjeta-sombra);flex-direction:column;display:flex}.kpi .l{align-items:center;gap:var(--sp-3);font-size:var(--fs-sm);color:var(--mut);display:flex}.kpi .n{font-family:var(--display);font-size:var(--fs-cifra);letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:600;line-height:1.05}.kpi .n small{margin-left:var(--sp-1);font-size:var(--fs-cifra-unidad);color:var(--txt2);font-weight:500}.kpi .s{font-size:var(--fs-xs);color:var(--txt2)}.kpi.t-warn .n{color:var(--estado-pendiente-text)}.kpi.t-ok .n{color:var(--estado-validado-text)}.kpi.t-err .n{color:var(--estado-fallido-text)}.kpi.click{cursor:pointer;transition:all .12s}.kpi.click:hover{border-color:var(--hair2);background:var(--hover)}.kpi-t{align-items:center;gap:var(--sp-3);font-size:var(--fs-sm);color:var(--txt2);flex-wrap:wrap;display:flex}.kpi-tr{align-items:center;gap:var(--sp-1);white-space:nowrap;color:var(--mut);font-weight:600;display:inline-flex}.kpi-tr.t-ok{color:var(--estado-validado-text)}.kpi-tr.t-err{color:var(--estado-fallido-text)}.kpi-serie{align-items:flex-end;gap:var(--sp-1);height:34px;margin-top:var(--sp-2);display:flex}.kpi-serie i{background:var(--hair2);border-radius:2px 2px 0 0;flex:1;min-height:3px}.kpi-serie i.on{background:var(--estado-marcha)}.ui-card-h{font-size:var(--label-fs);letter-spacing:var(--label-ls);text-transform:uppercase;color:var(--mut);font-weight:var(--label-fw);margin:0 0 10px}.ui-card-top{align-items:baseline;gap:var(--sp-4);margin-bottom:var(--sp-5);display:flex}.ui-card-top .ui-card-h{margin:0}.ui-card-h{align-items:center;gap:var(--sp-3);display:flex}.ui-card-ico{color:var(--mut);flex:none}.ui-card-h.plegable button{align-items:center;gap:var(--sp-3);font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.ui-card-chev{color:var(--mut);transition:transform .15s}.ui-card-h.plegada{margin-bottom:0}.ui-card-h.plegada .ui-card-chev{transform:rotate(-90deg)}.ui-card-accion{font-size:var(--fs-sm);margin-left:auto}.ui-frows{gap:var(--sp-4);display:grid}.ui-frow{gap:var(--sp-5);grid-template-columns:160px 1fr;align-items:baseline;display:grid}.ui-frow-k{font-size:var(--fs-md);color:var(--mut)}.ui-frow-v{font-size:var(--fs-md);color:var(--txt);overflow-wrap:anywhere;font-weight:500}.ui-dblock{gap:var(--sp-4);padding-top:var(--sp-8);border-top:1px solid var(--hair);flex-direction:column;display:flex}.ui-dblock-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ui-dblock-k{font-size:var(--label-fs);font-weight:var(--label-fw);text-transform:uppercase;letter-spacing:var(--label-ls);color:var(--mut);align-items:baseline;gap:8px;display:inline-flex}.ui-chips{gap:var(--sp-3);flex-wrap:wrap;display:flex}.ui-chip-btn{cursor:pointer}.ui-chip-btn:hover{border-color:var(--hair2);color:var(--txt)}.ui-bk{flex-direction:column;gap:8px;display:flex}.ui-bk-row{grid-template-columns:130px 1fr 34px;align-items:center;gap:10px;display:grid}.ui-bk-lbl{font-size:var(--fs-md);color:var(--txt2)}.ui-bk-track{background:var(--track);border-radius:999px;height:8px;overflow:hidden}.ui-bk-track i{background:var(--estado-marcha);border-radius:999px;min-width:2px;height:100%;transition:width .25s;display:block}.ui-bk-track i.t-ok{background:var(--estado-validado)}.ui-bk-track i.t-warn{background:var(--estado-pendiente)}.ui-bk-track i.t-err{background:var(--estado-fallido)}.ui-bk-track i.t-muted{background:var(--mut)}.ui-bk-n{font-size:var(--fs-md);color:var(--txt);text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.ui-bk.cifras .ui-bk-row{grid-template-columns:minmax(0,220px) minmax(48px,1fr) auto}.ui-bk.cifras .ui-bk-lbl{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-bk-row.zero .ui-bk-lbl,.ui-bk-row.zero .ui-bk-n{color:var(--mut);font-weight:400}.ui-bk-row.click{box-sizing:border-box;border-radius:var(--radius);width:calc(100% + 12px);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:-3px -6px;padding:3px 6px}.ui-bk-row.click:hover{background:var(--hover)}.ui-cat{flex-direction:column;flex:1;gap:2px;display:flex}.ui-cat-row{color:var(--txt2);border-bottom:1px solid var(--hair);flex:1;align-items:center;gap:9px;padding:8px 6px;display:flex}.ui-cat-row:last-child{border-bottom:none}.ui-cat-row.click{border:0;border-bottom:1px solid var(--hair);border-radius:var(--radius);width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;transition:background .12s}.ui-cat-row.click:last-child{border-bottom:0}.ui-cat-row.click:hover{background:var(--hover)}.ui-cat.teselas{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;display:grid}.ui-cat.teselas .ui-cat-row,.ui-cat.teselas .ui-cat-row.click,.ui-cat.teselas .ui-cat-row.click:last-child{border:1px solid var(--hair);border-radius:var(--radius);padding:10px 12px}.ui-cat-l{font-size:var(--fs-md);flex:1}.ui-cat-n{font-size:var(--fs-lg);color:var(--txt);font-variant-numeric:tabular-nums;font-weight:700}.ui-lista{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ui-fila{align-items:center;gap:var(--sp-4);border-top:1px solid var(--hair);display:flex}.ui-fila:first-child{border-top:0}.ui-fila-cuerpo{align-items:center;gap:var(--sp-6);min-width:0;padding:var(--sp-5) var(--sp-3);color:inherit;flex-wrap:wrap;flex:1;display:flex}button.ui-fila-cuerpo{border-radius:var(--radius);width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;transition:background .12s}button.ui-fila-cuerpo:hover:not(:disabled){background:var(--hover)}button.ui-fila-cuerpo:disabled{cursor:default}.ui-fila.on .ui-fila-cuerpo{background:var(--sel-soft)}.ui-fila-ico{border-radius:var(--radius);background:var(--hover);width:32px;height:32px;color:var(--txt2);flex:none;place-items:center;display:grid}.ui-fila-ico.t-idp{background:var(--m-idp-soft);color:var(--m-idp-text)}.ui-fila-ico.t-automate{background:var(--m-automate-soft);color:var(--m-automate-text)}.ui-fila-ico.t-knowledge{background:var(--m-knowledge-soft);color:var(--m-knowledge-text)}.ui-fila-ico.t-agentic{background:var(--m-agentic-soft);color:var(--m-agentic-text)}.ui-fila-ico.t-gobierno{background:var(--m-gobierno-soft);color:var(--m-gobierno-text)}.ui-fila-ico.t-recursos{background:var(--m-recursos-soft);color:var(--m-recursos-text)}.ui-fila-ico.t-plataforma{background:var(--m-plataforma-soft);color:var(--m-plataforma-text)}.ui-fila-ico.t-ok{background:var(--estado-validado-soft);color:var(--estado-validado-text)}.ui-fila-ico.t-warn{background:var(--estado-pendiente-soft);color:var(--estado-pendiente-text)}.ui-fila-ico.t-err{background:var(--estado-fallido-soft);color:var(--estado-fallido-text)}.ui-fila-ico.sm{width:24px;height:24px}.ui-modico{color:var(--mut);flex:none}.ui-modico.t-idp{color:var(--m-idp-text)}.ui-modico.t-automate{color:var(--m-automate-text)}.ui-modico.t-knowledge{color:var(--m-knowledge-text)}.ui-modico.t-agentic{color:var(--m-agentic-text)}.ui-modico.t-gobierno{color:var(--m-gobierno-text)}.ui-modico.t-recursos{color:var(--m-recursos-text)}.ui-modico.t-plataforma{color:var(--m-plataforma-text)}.ui-fila-tx{gap:var(--sp-1);flex-direction:column;flex:160px;min-width:0;display:flex}.ui-fila-tx>b{font-size:var(--fs-lg);color:var(--txt);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ui-fila-tx>span{font-size:var(--fs-md);color:var(--mut)}.ui-fila-cifra{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--txt);flex:none;font-weight:600}.ui-fila-cola{align-items:center;gap:var(--sp-4);flex:none;display:inline-flex}.ui-fila-accion{padding-right:var(--sp-3);flex:none}.ui-avatar{width:28px;height:28px;font-size:var(--fs-xs);background:var(--sel-soft);color:var(--txt2);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.ui-avatar.sm{width:22px;height:22px;font-size:var(--fs-2xs)}.ui-rejilla{gap:var(--gap-tarjetas);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.ui-rejilla[data-columnas="2-1"]{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.ui-rejilla[data-columnas="3-2"]{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.ui-rejilla[data-columnas="1-1-1"]{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-rejilla[data-columnas=auto]{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}@media (width<=900px){.ui-rejilla,.ui-rejilla[data-columnas]{grid-template-columns:minmax(0,1fr)}}.ui-tagedit{flex-wrap:wrap;align-items:center;gap:6px;min-height:24px;display:flex}.ui-tagedit.busy{opacity:.7}.ui-tagedit-chip{padding-right:3px}.ui-tagedit-x{width:16px;height:16px;color:var(--mut);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;margin-left:1px;display:inline-flex}.ui-tagedit-x:hover{background:var(--hover);color:var(--no-text)}.ui-tagedit-x:disabled{cursor:default;opacity:.5}.ui-tagedit-in{box-sizing:border-box;height:24px;font:inherit;font-size:var(--fs-sm);color:var(--txt);background:var(--bg);border:1px dashed var(--hair);border-radius:999px;outline:none;min-width:120px;padding:0 8px}.ui-tagedit-in::placeholder{color:var(--mut)}.ui-tagedit-in:focus{border-style:solid;border-color:var(--focus-box)}.ui-tagedit-ico{color:var(--mut);align-items:center;display:inline-flex}.ui-tagedit-plus{border-radius:999px;width:20px;height:20px}.ui-serie{gap:var(--sp-4);flex-direction:column;margin:0;display:flex}.ui-serie-ley{gap:var(--sp-2) var(--sp-8);font-size:var(--fs-sm);color:var(--txt2);flex-wrap:wrap;display:flex}.ui-serie-ley-i{align-items:center;gap:var(--sp-3);display:inline-flex}.ui-serie-ley-i i{border-radius:2px;width:10px;height:10px}.ui-serie-cuerpo{gap:var(--sp-4);grid-template-columns:auto 1fr;display:grid}.ui-serie-y{min-width:56px;height:180px;position:relative}.ui-serie-y span{font-size:var(--fs-2xs);color:var(--mut);font-variant-numeric:tabular-nums;white-space:nowrap;position:absolute;right:0;transform:translateY(50%)}.ui-serie-plot{height:180px;position:relative}.ui-serie-rej{background:var(--hair);height:1px;position:absolute;left:0;right:0}.ui-serie-cols{align-items:stretch;display:flex;position:absolute;inset:0}.ui-serie-col{min-width:0;padding:0 var(--sp-1);cursor:default;font:inherit;background:0 0;border:0;flex:1 1 0;justify-content:center;align-items:flex-end;margin:0;display:flex}.ui-serie-col:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px;border-radius:4px}.ui-serie-col.on{background:var(--hover);border-radius:4px}.ui-serie-pila{flex-direction:column-reverse;width:100%;max-width:24px;height:100%;display:flex}.ui-serie-pila i{flex:none;display:block}.ui-serie-pila i+i{border-bottom:2px solid var(--panel);box-sizing:border-box}.ui-serie-pila i:last-child{border-radius:4px 4px 0 0}.ui-serie-x{height:16px;margin-left:calc(56px + var(--sp-4));position:relative}.ui-serie-x span{font-size:var(--fs-2xs);color:var(--mut);white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.ui-serie-tip{min-width:170px;padding:var(--sp-4) var(--sp-5);border-radius:var(--radius);background:var(--raised);border:1px solid var(--hair2);box-shadow:var(--sh-2);font-size:var(--fs-sm);color:var(--txt2);white-space:nowrap;pointer-events:none;z-index:5;position:absolute;top:0}.ui-serie-tip.a-dcha{transform:translate(14px)}.ui-serie-tip.a-izda{transform:translate(calc(-100% - 14px))}.ui-serie-tip-h{justify-content:space-between;align-items:baseline;gap:var(--sp-6);margin-bottom:var(--sp-2);display:flex}.ui-serie-tip-h strong{color:var(--txt);font-size:var(--fs-md);font-variant-numeric:tabular-nums}.ui-serie-tip-f{align-items:center;gap:var(--sp-3);grid-template-columns:12px 1fr auto;display:grid}.ui-serie-tip-f i{border-radius:1px;width:12px;height:2px}.ui-serie-tip-f strong{color:var(--txt);font-variant-numeric:tabular-nums;font-weight:600}.ui-portada{justify-content:space-between;align-items:flex-end;gap:var(--sp-8);margin-bottom:var(--sp-10);flex-wrap:wrap;display:flex}.ui-portada-txt{flex:360px;min-width:0}.ui-portada-antes{align-items:center;gap:var(--sp-5);margin-bottom:var(--sp-3);font-size:var(--fs-md);color:var(--mut);flex-wrap:wrap;display:flex}.ui-portada-h{font-family:var(--display);font-size:var(--fs-display);letter-spacing:-.4px;color:var(--txt);margin:0;font-weight:600;line-height:1.15}.ui-portada-frase{margin:var(--sp-4) 0 0;max-width:72ch;font-size:var(--fs-xl);color:var(--txt2);line-height:1.45}.ui-portada-acc{align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.cat-pull{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 10px;display:flex}.cat-pull-note{font-size:var(--fs-md);color:var(--mut)}.cat-pull-err{font-size:var(--fs-md);color:var(--no-text)}.xd-top{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.sd{flex-direction:column;gap:18px;display:flex}.cat-spec{min-height:220px;font-family:var(--mono);font-size:var(--fs-md);color:var(--txt);background:var(--bg);border:1px solid var(--hair);border-radius:var(--radius,8px);resize:none;flex:1;padding:12px 14px;line-height:1.5}.cat-actions{justify-content:flex-end;gap:8px;display:flex}.xf{flex-direction:column;gap:12px;display:flex;overflow:auto}.xf-fallback{flex-direction:column;flex:1;gap:8px;display:flex}.xf-row2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.xf-l{font-size:var(--fs-sm);color:var(--mut);flex-direction:column;gap:5px;font-weight:500;display:flex}.xf-fh{border-top:1px solid var(--hair);justify-content:space-between;align-items:center;margin-top:8px;padding-top:12px;display:flex}.xf-fh>span{font-size:var(--label-fs);text-transform:uppercase;letter-spacing:var(--label-ls);font-weight:var(--label-fw);color:var(--mut)}.xf-fields{flex-direction:column;gap:6px;display:flex}.xf-field{align-items:center;gap:6px;display:flex}.xf-field .ui-input{min-height:32px;font-size:var(--fs-md);padding:6px 9px}.xf-sel-wide{display:flex}.xf-field .xf-sel{flex:none;min-width:96px}.xf-name{flex:26%}.xf-desc{flex:30%}.xf-name,.xf-desc{min-width:0}.xf-req{font-size:var(--fs-xs);color:var(--mut);cursor:pointer;white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.xf-req input{accent-color:var(--control-neutral)}.cat-icon{width:30px;height:30px;color:var(--mut);background:var(--panel);border:1px solid var(--hair);border-radius:var(--radius,8px);cursor:pointer;flex:none;justify-content:center;align-items:center;display:inline-flex}.cat-icon:hover{color:var(--no-text);background:var(--hover)}.cat-formnote{font-size:var(--fs-md);color:var(--warn-text)}.cat-formhint{font-size:var(--fs-md);color:var(--mut)}.cat-formhint code{font-size:var(--fs-sm);background:var(--hover);color:var(--txt2);border-radius:4px;padding:1px 4px}:root{--react-pdf-text-layer:1}[data-main-rotation="90"]{transform:rotate(90deg)translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg)translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg)translate(-100%)}.textLayer{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;text-align:initial;opacity:1;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;caret-color:canvastext;z-index:0;--min-font-size:1;--text-scale-factor:calc(var(--total-scale-factor) * var(--min-font-size));--min-font-size-inv:calc(1 / var(--min-font-size));line-height:1;position:absolute;inset:0;overflow:clip}.textLayer :is(span,br){color:#0000;white-space:pre;cursor:text;transform-origin:0 0;margin:0;position:absolute}.textLayer>:not(.markedContent),.textLayer .markedContent span:not(.markedContent){z-index:1;--font-height:0;font-size:calc(var(--text-scale-factor) * var(--font-height));--scale-x:1;--rotate:0deg;transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.textLayer .markedContent{display:contents}.textLayer span[role=img]{-webkit-user-select:none;user-select:none;cursor:default}.textLayer .highlight{--highlight-bg-color:#b400aa40;--highlight-selected-bg-color:#00640040;--highlight-backdrop-filter:none;--highlight-selected-backdrop-filter:none;background-color:var(--highlight-bg-color);-webkit-backdrop-filter:var(--highlight-backdrop-filter);backdrop-filter:var(--highlight-backdrop-filter);border-radius:4px;margin:-1px;padding:1px}@media screen and (forced-colors:active){.textLayer .highlight{--highlight-bg-color:Highlight;--highlight-selected-bg-color:ButtonText}}.textLayer .highlight.appended{position:initial}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:var(--highlight-selected-bg-color);-webkit-backdrop-filter:var(--highlight-selected-backdrop-filter);backdrop-filter:var(--highlight-selected-backdrop-filter)}.textLayer ::selection{background:#0000ff40}@supports (background:color-mix(in srgb, AccentColor, transparent 75%)){.textLayer ::selection{background:color-mix(in srgb, AccentColor, transparent 75%)}}.textLayer br::selection{background:0 0}.textLayer .endOfContent{z-index:0;cursor:default;-webkit-user-select:none;user-select:none;display:block;position:absolute;inset:100% 0 0}.textLayer.selecting .endOfContent{top:0}.hiddenCanvasElement{width:0;height:0;display:none;position:absolute;top:0;left:0}.lt-rev{color:var(--warn-text)}.lt-trim{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.lt-test{font-size:var(--fs-2xs);letter-spacing:.3px;color:var(--accent-text);border:1px dashed var(--accent-line);border-radius:999px;flex:none;padding:1px 7px;font-weight:700}.lt-ante-pipe{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.lt-fig{font-size:var(--fs-xs);color:var(--mut);font-variant-numeric:tabular-nums;flex:none}.bd-detail{flex-direction:column;height:100%;min-height:0;display:flex}.bd{flex:1;max-width:880px;min-height:0;padding:24px 26px 44px;overflow:auto}.bd-head{margin-bottom:16px}.bd-meta{font-size:var(--fs-sm);color:var(--mut);align-items:center;margin-top:4px;display:flex}.bd-sep{opacity:.6;margin:0 8px}.bd-env{color:var(--txt2);align-items:center;gap:6px;display:inline-flex}.bd-env i{background:var(--mut);border-radius:50%;width:6px;height:6px}.bd-env.e-prod i{background:var(--ok)}.bd-env.e-test i{background:var(--warn)}.bd-tools{align-items:center;gap:12px;margin:0 0 12px;display:flex}.bd-grow{flex:1}.bd-prog{align-items:center;gap:9px;display:flex}.bd-prog .bar{background:var(--track);border-radius:99px;width:96px;height:5px;overflow:hidden}.bd-prog .bar i{background:var(--accent);border-radius:99px;height:100%;transition:width .45s cubic-bezier(.2,.8,.2,1);display:block}.bd-prog.err .bar i{background:var(--no)}.bd-prog b{font-size:var(--fs-sm);color:var(--txt2);font-variant-numeric:tabular-nums;font-weight:600}.bd-kbd{font-size:var(--fs-xs);color:var(--mut);letter-spacing:.3px;white-space:nowrap;opacity:.75}.bd-close{font-size:var(--fs-sm);color:var(--txt2);border:1px solid var(--hair);cursor:pointer;background:0 0;border-radius:7px;margin-right:12px;padding:3px 10px;font-weight:600}.bd-close:hover{border-color:var(--accent);color:var(--accent-text)}.bd-close:disabled{opacity:.55;cursor:default}.bd-closed{font-size:var(--fs-sm);color:var(--txt2);align-items:center;gap:5px;margin-right:12px;font-weight:600;display:inline-flex}.bd-group{margin:2px 0 14px}.bd-gh{align-items:baseline;gap:9px;padding:11px 4px 6px;display:flex}.bd-gh .lbl{font-size:var(--label-fs);letter-spacing:var(--label-ls);text-transform:uppercase;color:var(--mut);font-weight:var(--label-fw)}.bd-gh .n{color:var(--mut);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.bd-glist{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.bd-row{text-align:left;border:0;border-bottom:1px solid var(--hair);cursor:default;background:0 0;flex-direction:column;gap:3px;width:100%;padding:8px 14px;font-family:inherit;transition:background .12s;display:flex}.bd-row-main{grid-template-columns:16px minmax(0,1fr) 130px 26px 16px;align-items:center;gap:12px;width:100%;display:grid}.bd-row:last-child{border-bottom:0}.bd-row.click{cursor:pointer}.bd-row:hover{background:var(--hover)}.bd-row.focus{background:var(--sel)}.bd-row.s-exception{box-shadow:inset 3px 0 0 var(--no);background:color-mix(in srgb, var(--no) 6%, transparent)}.bd-row.s-review{box-shadow:inset 2px 0 0 var(--warn)}.bd-row-ico{color:var(--mut);display:inline-flex}.bd-row-nm{font-size:var(--fs-md);color:var(--txt);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.bd-row-err{font-size:var(--fs-xs);color:var(--no-text);white-space:nowrap;text-overflow:ellipsis;cursor:help;padding-left:28px;overflow:hidden}.bd-row-ty{font-size:var(--fs-sm);color:var(--mut);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bd-row-act{justify-self:end;align-items:center;display:inline-flex}.bd-row-go{color:var(--mut);opacity:0;transition:all .12s}.bd-row:hover .bd-row-go,.bd-row.focus .bd-row-go{opacity:1;color:var(--txt2)}.bd-row-sp{color:var(--accent-text)}.bd-more{font-size:var(--fs-sm);color:var(--mut);padding:8px 14px}.bd-conf{justify-self:end;align-items:center;display:inline-flex}.ci{align-items:flex-end;gap:2px;height:11px;display:inline-flex}.ci i{background:var(--hair2);border-radius:1px;width:3px}.ci i:first-child{height:4px}.ci i:nth-child(2){height:7px}.ci i:nth-child(3){height:11px}.ci.l1 i.f{background:var(--c-low)}.ci.l2 i.f{background:var(--c-med)}.ci.l3 i.f{background:var(--c-high)}.ci0{border:1.5px solid var(--no);width:13px;height:13px;color:var(--no-text);font-size:var(--fs-2xs);border-radius:99px;justify-self:end;place-items:center;font-weight:700;display:grid}.bd-muted{font-size:var(--fs-md);color:var(--mut);padding:14px}.nb-block{flex-direction:column;gap:7px;display:flex}.nb-lbl{font-size:var(--label-fs);letter-spacing:var(--label-ls);text-transform:uppercase;color:var(--mut);font-weight:var(--label-fw)}.nb-opt{text-transform:none;letter-spacing:0;color:var(--mut);opacity:.85;font-weight:500}.nb-count{color:var(--txt2);font-variant-numeric:tabular-nums}.nb-drop{text-align:center;font-size:var(--fs-md);color:var(--txt2);background:var(--bg);border:1px dashed var(--hair2);border-radius:var(--radius);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:22px;transition:border-color .14s,background .14s;display:flex}.nb-drop:hover,.nb-drop.over{border-color:var(--accent-line);background:var(--hover)}.nb-drop b{color:var(--txt);font-weight:600}.nb-files{flex-direction:column;gap:3px;max-height:300px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.nb-file{border:1px solid var(--hair);border-radius:var(--radius);background:var(--panel);align-items:center;gap:8px;padding:6px 9px;display:flex}.nb-file-ico{color:var(--mut);flex:none}.nb-file-nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-md);color:var(--txt);flex:1;overflow:hidden}.nb-file-sz{font-size:var(--fs-xs);color:var(--mut);font-variant-numeric:tabular-nums;flex:none}.nb-file-x{width:22px;height:22px;color:var(--mut);border-radius:var(--radius);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.nb-file-x:hover{background:var(--hover);color:var(--no-text)}.nb-split{font-size:var(--fs-sm);color:var(--txt2);cursor:pointer;align-items:center;gap:8px;margin:10px 2px 0;display:flex}.nb-split input{accent-color:var(--accent)}.bd-tags{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:10px;display:flex}.bd-tags-err{font-size:var(--fs-sm);color:var(--no-text);text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.cat-v{font-size:var(--fs-xs);color:var(--mut);font-variant-numeric:tabular-nums}.cat-form{flex-direction:column;flex:1;gap:16px;max-width:760px;min-height:0;padding:18px 20px;display:flex;overflow:auto}.cat-section{font-size:var(--label-fs);text-transform:uppercase;letter-spacing:var(--label-ls);font-weight:var(--label-fw);color:var(--mut);border-top:1px solid var(--hair);padding-top:6px}.cat-blocks{gap:var(--sp-16);flex-direction:column;max-width:600px;display:flex}.sd-rows{flex-direction:column;margin:0;display:flex}.sd-row{border-bottom:1px solid var(--hair);grid-template-columns:150px minmax(0,1fr);align-items:baseline;gap:14px;padding:9px 0;display:grid}.sd-row:last-child{border-bottom:0}.sd-row dt{font-size:var(--fs-md);color:var(--mut)}.sd-row dd{min-width:0;margin:0}.sd-mono{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:100%;font-family:var(--mono);font-size:var(--fs-sm);color:var(--txt);background:var(--hover);border-radius:5px;padding:2px 6px;display:inline-block;overflow:hidden}.sd-dash{color:var(--mut)}.usage-body{flex:1;min-height:0;padding:7px;overflow:auto}.cat-kaia{gap:var(--sp-6);grid-template-columns:minmax(240px,300px) 1fr;min-height:380px;max-height:70vh;display:grid}.cat-kaia-lista{gap:var(--sp-2);flex-direction:column;min-height:0;display:flex;overflow:auto}.cat-kaia-filtros{gap:var(--sp-2);display:flex}.cat-kaia-filtros>*{flex:1;min-width:0}.cat-kaia-ficha{gap:var(--sp-4);flex-direction:column;min-height:0;display:flex;overflow:auto}.cat-kaia-titulo{font-size:var(--fs-lg);margin:0;font-weight:600}.cat-kaia-desc{color:var(--txt2);margin:0}.cat-kaia-aviso{color:var(--txt2);font-size:var(--fs-sm);margin:0}.cat-kaia-acciones{align-items:center;gap:var(--sp-4);display:flex}@media (width<=720px){.cat-kaia{grid-template-columns:1fr;max-height:none}}@media (width>=721px){.ui-modal.cat-kaia-dialogo{height:90vh;max-height:90vh}.cat-kaia-dialogo .cat-kaia{flex:1;min-height:0;max-height:none}}.cat-procedencia{color:var(--mut);font-size:var(--fs-sm);white-space:nowrap}.sd-nota{color:var(--mut)}.sd-ico{margin-right:var(--sp-3);vertical-align:-2px;color:var(--mut)}.cat-detail{flex-direction:column;height:100%;min-height:0;display:flex}.cat-body{flex:1;min-height:0;display:flex}.cat-main.a-sangre{flex-direction:column;padding:0;display:flex}.cat-main{min-width:0;min-height:0;padding:var(--sp-6) var(--sp-10) var(--sp-8);flex-direction:column;flex:1;gap:10px;display:flex;overflow:auto}.pg-list-head{align-items:center;gap:6px;padding:10px 10px 4px;display:flex}.pg-list-count{min-width:0;font-size:var(--fs-md);color:var(--mut);flex:1}.pg-main{--pg-source:var(--estado-prueba);--pg-extract:var(--estado-marcha);--pg-gate:var(--estado-pendiente);--pg-dest:var(--estado-validado);flex-direction:column;min-width:0;height:100%;display:flex;container-type:inline-size}@container (width<=680px){.pg-stats-float{display:none}}.pg-main>.ui-err{flex:none;margin:10px 16px 0}.pg-head{min-height:var(--barra-h);border-bottom:1px solid var(--hair);flex-wrap:wrap;flex:none;align-items:center;gap:14px;padding:8px 20px;display:flex}.pg-head-title{align-items:center;gap:10px;display:flex}.pg-name{font-family:var(--display);font-size:var(--fs-2xl);letter-spacing:-.2px;color:var(--txt);margin:0;font-weight:600}.pg-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.pg-body{flex:1;min-height:0;display:flex;position:relative}.pg-stats-float{z-index:5;flex-wrap:wrap;align-items:center;gap:16px;display:flex;position:absolute;top:10px;left:14px}.pg-graph-wrap{flex:1;min-width:0;min-height:0;display:flex;position:relative}.pg-graph-wrap.mas-dcha:after{content:"";pointer-events:none;background:linear-gradient(to right, transparent, var(--bg));width:56px;position:absolute;top:0;bottom:0;right:0}.pg-graph-scroll{background-image:radial-gradient(var(--hair) 1px, transparent 1px);background-position:-1px -1px;background-size:22px 22px;flex:1;min-height:0;padding:16px;display:flex;overflow:auto}.pg-host{flex:none;margin:auto;position:relative}.pg-canvas{position:absolute;top:0;left:0}.pg-colhead{height:var(--pg-head-h,22px);font-size:var(--label-fs);font-weight:var(--label-fw);letter-spacing:var(--label-ls);text-transform:uppercase;color:var(--mut);align-items:center;gap:7px;display:flex;position:absolute}.pg-colhead-dot{background:var(--hue);border-radius:50%;width:7px;height:7px}.pg-edges{pointer-events:none;position:absolute;inset:0}.pg-edge{stroke-width:1.75px;stroke-linecap:round;opacity:.78;stroke-dasharray:5 16;animation:2.4s linear infinite pg-flow}@keyframes pg-flow{to{stroke-dashoffset:var(--flow-end,-42)}}@media (prefers-reduced-motion:reduce){.pg-node,.pg-edge{animation:none}}.pg-edge.hot{opacity:1;stroke-width:2.4px}.pg-edge.dim{opacity:.16}.pg-node{background:var(--panel);border:1px solid var(--hair2);box-shadow:var(--sh-2);cursor:pointer;border-radius:13px;align-items:center;gap:11px;padding:0 13px;transition:transform .14s,box-shadow .14s,border-color .14s,opacity .18s;animation:.42s cubic-bezier(.4,0,.2,1) both pg-node-in;display:flex;position:absolute}@keyframes pg-node-in{0%{opacity:0;transform:translateY(10px)scale(.97)}}.pg-node:hover,.pg-node:focus-visible{border-color:color-mix(in srgb, var(--hue) 55%, var(--hair2));box-shadow:var(--sh-3);outline:none;transform:translateY(-2px)}.pg-node.on{border-color:var(--hue);box-shadow:0 0 0 1px var(--hue), var(--sh-1), 0 14px 30px color-mix(in srgb, var(--hue) 22%, transparent)}.pg-canvas.focusing .pg-node.faded{opacity:.4}.pg-node.stage-source{--hue:var(--pg-source)}.pg-node.stage-extractor{--hue:var(--pg-extract)}.pg-node.stage-gate{--hue:var(--pg-gate)}.pg-node.stage-destination{--hue:var(--pg-dest)}.pg-node-ico{width:38px;height:38px;color:var(--hue);background:color-mix(in srgb, var(--hue) 14%, transparent);border:1px solid color-mix(in srgb, var(--hue) 28%, transparent);border-radius:11px;flex:none;place-items:center;display:grid}.pg-node-body{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.pg-node-title{font-size:var(--fs-lg);color:var(--txt);white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.1px;font-weight:600;overflow:hidden}.pg-node-tags{align-items:center;gap:5px;display:flex;overflow:hidden}.pg-badge{font-size:var(--fs-2xs);letter-spacing:.2px;color:color-mix(in srgb, var(--hue) 65%, var(--txt));background:color-mix(in srgb, var(--hue) 12%, transparent);border:1px solid color-mix(in srgb, var(--hue) 26%, transparent);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:6px;flex:none;padding:1px 7px;font-weight:600}.pg-doctype{min-width:0;font-size:var(--fs-xs);color:var(--txt2);background:var(--hover);border:1px solid var(--hair);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;flex:0 auto;padding:0 7px;overflow:hidden}.pg-node-meta{font-size:var(--fs-sm);color:var(--mut);white-space:nowrap;text-overflow:ellipsis;font-family:var(--mono);overflow:hidden}.pg-port{background:var(--panel);border:2px solid var(--hue);border-radius:50%;width:9px;height:9px;position:absolute;top:50%;transform:translateY(-50%)}.pg-port.in{left:-5px}.pg-port.out{right:-5px}.pg-port.top{top:-5px;left:50%;transform:translate(-50%)}.pg-port.bottom{top:auto;bottom:-5px;left:50%;transform:translate(-50%)}.pg-node.review{border-style:dashed}.pg-elabel{font-size:var(--fs-2xs);letter-spacing:.2px;white-space:nowrap;pointer-events:none;box-shadow:var(--sh-1);border-radius:999px;padding:1px 8px;font-weight:600;position:absolute}.pg-elabel.auto{color:var(--estado-validado-text);background:var(--estado-validado-soft);border:1px solid color-mix(in srgb, var(--estado-validado) 32%, transparent)}.pg-elabel.avalidar{color:var(--estado-pendiente-text);background:var(--estado-pendiente-soft);border:1px solid color-mix(in srgb, var(--estado-pendiente) 32%, transparent)}.pg-drawer{border-left:1px solid var(--hair);background:var(--panel);flex-direction:column;flex:0 0 300px;width:300px;animation:.18s pg-drawer-in;display:flex}@keyframes pg-drawer-in{0%{opacity:0;transform:translate(12px)}}.pg-drawer-head{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.pg-drawer-x{width:26px;height:26px;color:var(--mut);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.pg-drawer-x:hover{background:var(--hover);color:var(--txt)}.pg-drawer-body{flex-direction:column;flex:1;gap:12px;min-height:0;padding:14px;display:flex;overflow:auto}.pg-drawer-body.stage-source{--hue:var(--pg-source)}.pg-drawer-body.stage-extractor{--hue:var(--pg-extract)}.pg-drawer-body.stage-gate{--hue:var(--pg-gate)}.pg-drawer-body.stage-destination{--hue:var(--pg-dest)}.pg-detail-hero{align-items:center;gap:11px;display:flex}.pg-detail-ico{width:42px;height:42px;color:var(--hue);background:color-mix(in srgb, var(--hue) 14%, transparent);border:1px solid color-mix(in srgb, var(--hue) 28%, transparent);border-radius:12px;flex:none;place-items:center;display:grid}.pg-detail-titles{flex-direction:column;gap:5px;min-width:0;display:flex}.pg-detail-name{font-size:var(--fs-xl);color:var(--txt);font-weight:600}.pg-detail-titles .pg-badge{align-self:flex-start}.pg-detail-block{border-top:1px solid var(--hair);flex-direction:column;gap:6px;padding-top:11px;display:flex}.pg-detail-k{font-size:var(--label-fs);text-transform:uppercase;letter-spacing:var(--label-ls);font-weight:var(--label-fw);color:var(--mut)}.pg-detail-chips{flex-wrap:wrap;gap:5px;display:flex}.pg-detail-line{font-size:var(--fs-md);color:var(--txt2);font-family:var(--mono);word-break:break-all}.pg-field{font-size:var(--fs-md);align-items:center;gap:8px;display:flex}.pg-field-n{color:var(--txt)}.pg-field-t{font-size:var(--fs-xs);color:var(--mut)}.pg-field-gen{font-size:var(--fs-2xs);letter-spacing:.3px;color:var(--ai-text);background:var(--ai-soft);border-radius:99px;margin-left:auto;padding:1px 6px;font-weight:700}.pg-rule-line{font-size:var(--fs-md);color:var(--txt2);flex-direction:column;gap:1px;display:flex}.pg-rule-formula{color:var(--txt2)}.pg-rule-note{font-size:var(--fs-sm);color:var(--mut)}.pg-code{font-family:var(--mono);font-size:var(--fs-sm);color:var(--txt);background:var(--bg);border:1px solid var(--hair);border-radius:var(--radius);white-space:pre;margin:0;padding:12px;line-height:1.55;overflow:auto}.pg-drawer-note{font-size:var(--fs-xs);color:var(--mut);margin:0;line-height:1.5}.pg-empty{color:var(--mut);font-size:var(--fs-md);flex:1;place-items:center;display:grid}.pg-colhead.stage-source{--hue:var(--pg-source)}.pg-colhead.stage-extractor{--hue:var(--pg-extract)}.pg-colhead.stage-gate{--hue:var(--pg-gate)}.pg-colhead.stage-destination{--hue:var(--pg-dest)}.pg-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:24px;display:flex}.pg-empty .h{font-family:var(--display);font-size:var(--fs-xl);color:var(--txt2);font-weight:600}.pg-empty .s{font-size:var(--fs-md);color:var(--mut);max-width:420px}.pf-bg{z-index:var(--z-modal);background:#0000006b;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.pf{background:var(--raised);border:1px solid var(--hair);border-radius:var(--radius-lg);width:min(720px,100%);max-height:min(86vh,920px);box-shadow:var(--sh);flex-direction:column;display:flex;overflow:hidden}.pf-head{border-bottom:1px solid var(--hair);flex:none;align-items:center;gap:10px;padding:13px 18px;display:flex}.pf-title{font-family:var(--display);font-size:var(--fs-lg);color:var(--txt);flex:1;font-weight:600}.pf-x{width:28px;height:28px;color:var(--mut);border-radius:var(--radius);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.pf-x:hover{background:var(--hover);color:var(--txt)}.pf-body{flex-direction:column;flex:1;gap:16px;min-height:0;padding:16px 18px;display:flex;overflow:auto}.pf-block{flex-direction:column;gap:7px;display:flex}.pf-cols{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pf-lbl{font-size:var(--label-fs);letter-spacing:var(--label-ls);text-transform:uppercase;color:var(--mut);font-weight:var(--label-fw)}.pf-lbl b{color:var(--accent-text);font-variant-numeric:tabular-nums}.pf-lbl.sub{margin-top:8px}.pf-body .ui-input{min-width:0;font-size:var(--fs-md);flex:1;padding:6px 9px}.pf-narrow{flex:0 0 110px}.pf-row>.ui-sel{flex:1;min-width:0}.pf-row>.ui-sel.pf-narrow{flex:0 0 110px}.pf-range{appearance:none;cursor:pointer;background:0 0;width:100%;height:14px}.pf-range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent) var(--fill,80%), var(--track) var(--fill,80%));border-radius:99px;height:5px}.pf-range::-webkit-slider-thumb{appearance:none;border:2px solid var(--accent);width:14px;height:14px;box-shadow:var(--sh-1);cursor:grab;background:#fff;border-radius:50%;margin-top:-4.5px}.pf-range::-moz-range-track{background:var(--track);border-radius:99px;height:5px}.pf-range::-moz-range-progress{background:var(--accent);border-radius:99px;height:5px}.pf-range::-moz-range-thumb{border:2px solid var(--accent);width:14px;height:14px;box-shadow:var(--sh-1);cursor:grab;background:#fff;border-radius:50%}.pf-check{font-size:var(--fs-md);color:var(--txt2);cursor:pointer;align-items:center;gap:8px;margin-top:4px;display:inline-flex}.pf-check input,.pf-opt input{accent-color:var(--control-neutral)}.pf-help{font-size:var(--fs-sm);color:var(--mut)}.pf-opts{flex-wrap:wrap;gap:6px 14px;display:flex}.pf-opt{font-size:var(--fs-md);color:var(--txt2);cursor:pointer;align-items:center;gap:7px;display:inline-flex}.pf-unpub{font-size:var(--fs-2xs);color:var(--warn-text);border:1px solid color-mix(in srgb, var(--warn) 45%, transparent);border-radius:999px;padding:1px 6px;font-style:normal}.pf-row{align-items:center;gap:8px;display:flex}.pf-rule .xf-rule-hint{font-size:var(--fs-sm);color:var(--mut);margin:0;line-height:1.5}.pf-rule{background:var(--side);border:1px solid var(--hair);border-radius:var(--radius);flex-direction:column;gap:8px;padding:10px;display:flex}.pf-iconbtn{width:28px;height:28px;color:var(--mut);border:1px solid var(--hair);border-radius:var(--radius);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;display:inline-flex}.pf-iconbtn:hover{color:var(--no-text);border-color:color-mix(in srgb, var(--no) 40%, transparent)}.pf-add{cursor:pointer;font-size:var(--fs-sm);color:var(--accent-text);border:1px dashed var(--accent-line);border-radius:var(--radius);background:0 0;align-self:flex-start;align-items:center;gap:6px;padding:6px 11px;font-family:inherit;font-weight:600;display:inline-flex}.pf-add:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}.pf-err{font-size:var(--fs-md);color:var(--no-text);background:color-mix(in srgb, var(--no) 10%, transparent);border:1px solid color-mix(in srgb, var(--no) 35%, transparent);border-radius:var(--radius);white-space:pre-wrap;padding:8px 11px}.pf-warn{font-size:var(--fs-md);color:var(--warn-text);background:color-mix(in srgb, var(--warn) 12%, transparent);border:1px solid color-mix(in srgb, var(--warn) 35%, transparent);border-radius:var(--radius);align-items:flex-start;gap:8px;padding:8px 11px;display:flex}.pf-warn svg{flex:none;margin-top:1px}.pf-foot{border-top:1px solid var(--hair);flex:none;align-items:center;gap:10px;padding:12px 18px;display:flex}.pf-note{font-size:var(--fs-sm);color:var(--mut)}.pf-grow{flex:1}.pf-btn{cursor:pointer;font-size:var(--fs-md);color:var(--txt2);background:var(--panel);border:1px solid var(--hair);border-radius:var(--radius);align-items:center;gap:7px;padding:7px 13px;font-family:inherit;font-weight:600;transition:all .12s;display:inline-flex}.pf-btn:hover{background:var(--hover)}.pf-btn.primary{color:var(--accent-text);background:var(--accent-soft);border-color:#0000}.pf-btn.primary:hover{background:var(--accent-soft-hover)}.pf-btn:disabled{opacity:.55;cursor:default}.wiz-bg{z-index:var(--z-top);background:#00000061;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.wiz{background:var(--raised);border:1px solid var(--hair);border-radius:var(--radius-lg,14px);width:640px;max-width:95vw;max-height:86vh;box-shadow:var(--sh);flex-direction:column;display:flex;overflow:hidden}.wiz-head{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.wiz-title{font-weight:700;font-size:var(--fs-lg);color:var(--txt);align-items:center;gap:8px;display:inline-flex}.wiz-ai{color:var(--ai);align-items:center;display:inline-flex}.wiz .set-x{color:var(--mut);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;display:inline-flex}.wiz .set-x:hover{background:var(--hover)}.wiz-body{flex-direction:column;gap:8px;padding:16px;display:flex;overflow:auto}.wiz-step{font-size:var(--fs-md);color:var(--mut);margin:0 0 4px}.wiz-files{font-size:var(--fs-sm);color:var(--txt2,var(--mut))}.wiz-drop{text-align:center;font-size:var(--fs-md);color:var(--mut);background:var(--bg);border:1.5px dashed var(--hair2);border-radius:var(--radius,8px);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:22px 16px;transition:all .14s;display:flex}.wiz-drop:hover{border-color:var(--hair2);color:var(--txt2)}.wiz-drop b{color:var(--txt2);font-weight:600}.wiz-drop.over{border-color:var(--ai);background:var(--ai-soft);color:var(--txt2)}.wiz-drop.over svg{color:var(--ai)}.wiz-samples{flex-wrap:wrap;gap:6px;display:flex}.wiz-chip{font-size:var(--fs-sm);color:var(--txt2,var(--mut));background:var(--hover);border:1px solid var(--hair);border-radius:999px;padding:2px 9px}.wiz-grow{flex:1}.wiz-test{border:1px solid var(--hair);border-radius:var(--radius,8px);overflow:auto}.wiz-tb{border-collapse:collapse;width:100%;font-size:var(--fs-md)}.wiz-tb th{text-align:left;font-size:var(--label-fs);letter-spacing:var(--label-ls);text-transform:uppercase;color:var(--mut);font-weight:var(--label-fw);border-bottom:1px solid var(--hair);background:var(--side);white-space:nowrap;text-overflow:ellipsis;max-width:180px;padding:8px 10px;overflow:hidden}.wiz-tb td{border-bottom:1px solid var(--hair);color:var(--txt);vertical-align:top;padding:7px 10px}.wiz-tb tr:last-child td{border-bottom:0}.wiz-tb .wf-name{font-size:var(--label-fs);letter-spacing:var(--label-ls);text-transform:uppercase;color:var(--mut);font-weight:var(--label-fw);white-space:nowrap}.wf-gen{font-size:var(--fs-2xs);color:var(--warn-text);background:color-mix(in srgb, var(--warn) 14%, transparent);cursor:help;text-transform:none;border-radius:99px;margin-left:6px;padding:0 5px;font-style:normal;font-weight:700}.wf-miss{color:var(--mut)}.wf-conf{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;margin-left:7px;font-style:normal}.wf-conf.hi{color:color-mix(in srgb, var(--c-high,var(--ok)) 65%, var(--txt))}.wf-conf.md{color:color-mix(in srgb, var(--c-med,var(--warn)) 65%, var(--txt))}.wf-conf.lo{color:color-mix(in srgb, var(--c-low,var(--no)) 65%, var(--txt))}.cat-pull-ok{font-size:var(--fs-md);color:var(--ok-text)}.cat-pull-link{font:inherit;color:var(--accent-text);cursor:pointer;background:0 0;border:0;padding:0}.cat-pull-link:hover{text-decoration:underline}.cat-pull-pasada{flex-basis:100%}.cat-pull-rechazados{font-size:var(--fs-sm);color:var(--mut);margin:4px 0 0;padding-left:16px}.xd-schema{font-size:var(--fs-md);color:var(--txt);font-weight:600}.cat-lbl{font-size:var(--fs-sm);color:var(--mut);font-weight:600}.xf-map{resize:vertical;flex:none;height:64px;min-height:0;margin-top:4px}.sd-sub{font-size:var(--label-fs);letter-spacing:var(--label-ls);text-transform:uppercase;color:var(--mut);font-weight:var(--label-fw);margin:10px 0 4px}.xf-rule-hint{font-size:var(--fs-sm);color:var(--mut);margin:0;line-height:1.5}.rs-rules{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.rs-rule{font-size:var(--fs-md);align-items:center;gap:8px;display:flex}.rs-rule-ic{color:var(--accent-text);flex:none}.rs-rule-txt{color:var(--txt)}.rs-rule-txt code{color:var(--txt);font-family:var(--mono);font-size:var(--fs-sm)}.rs-rule-type{font-size:var(--fs-xs);color:var(--mut);white-space:nowrap;margin-left:auto}.rs-rule-scope{font-size:var(--fs-xs);color:var(--mut)}.xf-tipo{align-items:center;gap:6px;display:flex}.xf-tipo .ui-input{flex:1;min-width:0}.ui-sel-val.xf-cadencia{flex:none}.ui-sel-hint.xf-origen{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;width:0;min-width:0;display:block;overflow:hidden}.xf-src{flex:22%}.xf-umbral{flex:none;width:68px;position:relative}.xf-umbral .ui-input{width:100%;padding-right:var(--sp-12);text-align:right;font-variant-numeric:tabular-nums;appearance:textfield}.xf-umbral .ui-input::-webkit-outer-spin-button{appearance:none;margin:0}.xf-umbral .ui-input::-webkit-inner-spin-button{appearance:none;margin:0}.xf-umbral-suf{top:50%;right:var(--sp-5);font-size:var(--fs-md);color:var(--mut);pointer-events:none;position:absolute;transform:translateY(-50%)}.xf-src{min-width:0}.md-wrap{flex-direction:column;gap:6px;display:flex;overflow-x:auto}.md-table{border-collapse:collapse;font-size:var(--fs-md);min-width:100%}.md-table th,.md-table td{text-align:left;border-bottom:1px solid var(--hair);text-overflow:ellipsis;white-space:nowrap;max-width:240px;padding:6px 10px;overflow:hidden}.md-table th{color:var(--txt2);background:var(--bg);font-weight:600}.md-table td{color:var(--txt)}.md-table tbody tr:last-child td{border-bottom:0}.md-more{font-size:var(--fs-sm);margin:0}.ov-muted{font-size:var(--fs-md);color:var(--mut)}.ov-nota{margin-top:var(--sp-4)}.mdl-chip{align-items:center;gap:var(--sp-4);min-width:0;display:inline-flex}.mdl-prov{border:1px solid var(--hair2);background:var(--panel);width:20px;height:20px;color:var(--txt2);font-size:var(--fs-2xs);border-radius:999px;flex:none;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.mdl-prov svg{color:var(--mut)}.mdl-prov{--marca-anthropic:#d97757;--marca-gemini:#8e75b2;--marca-mistral:#fa520f;--marca-deepseek:#5786fe;--marca-meta:#0467df}.mdl-prov svg.mdl-logo{color:var(--txt)}.mdl-prov svg.p-anthropic{color:var(--marca-anthropic)}.mdl-prov svg.p-gemini{color:var(--marca-gemini)}.mdl-prov svg.p-mistral{color:var(--marca-mistral)}.mdl-prov svg.p-deepseek{color:var(--marca-deepseek)}.mdl-prov svg.p-meta{color:var(--marca-meta)}.mdl-id{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--mono);font-size:var(--fs-md);color:var(--txt);overflow:hidden}.mdl-sin{font-size:var(--fs-md);color:var(--warn-text)}.mdl-coste{flex:none;align-items:flex-end;gap:2px;height:12px;display:inline-flex}.mdl-coste i{background:var(--hair2);border-radius:1px;width:4px;display:block}.mdl-coste i:first-child{height:6px}.mdl-coste i:nth-child(2){height:9px}.mdl-coste i:nth-child(3){height:12px}.mdl-coste i.on{background:var(--txt2)}.ib-casos,.ib-pasadas,.ib-docs,.ib-por-campo,.ib-fallos{gap:var(--sp-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ib-casos li,.ib-docs li,.ib-por-campo li{align-items:center;gap:var(--sp-2);display:flex}.ib-doc{font-weight:500}.ib-pasadas{margin-top:var(--sp-3);gap:var(--sp-2)}.ib-pasada-fila{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.ib-detalle summary{cursor:pointer;color:var(--mut)}.ib-fallos{margin-top:var(--sp-1);color:var(--mut)}.ib-aviso{color:var(--ok-text)}.ib-modos{gap:var(--sp-2);margin-bottom:var(--sp-3);display:flex}.ib-esperados{gap:var(--sp-2) var(--sp-3);margin-top:var(--sp-2);grid-template-columns:max-content 1fr;align-items:center;display:grid}.ib-esperados label{display:contents}.ib-acciones{gap:var(--sp-2);flex-wrap:wrap;display:flex}.ib-acciones:empty{display:none}.ib-fichero{align-items:center;gap:var(--sp-2);display:flex}.ui-visor{scrollbar-gutter:stable;border:1px solid var(--hair);border-radius:var(--radius,8px);background:var(--side);flex:1;width:100%;min-height:320px;padding:14px;overflow:auto}.ui-visor-pagina{width:max-content;box-shadow:var(--sh-2);background:#fff;margin:0 auto 14px;line-height:0}.ui-visor-pagina:last-child{margin-bottom:0}.ui-visor-pagina canvas{display:block}.ui-visor-img{max-width:100%;box-shadow:var(--sh-2);background:#fff;margin:0 auto;display:block}.ui-visor-fallo{text-align:center;flex-direction:column;align-items:center;gap:6px;margin:auto;padding:56px 16px;display:flex}.ui-visor-fallo-ic{color:var(--mut);opacity:.65;margin-bottom:4px}.ui-visor-fallo-t{font-size:var(--fs-lg);color:var(--txt);font-weight:600}.ui-visor-dl{border-radius:var(--radius,8px);background:var(--panel);border:1px solid var(--hair);color:var(--mut);font-size:var(--fs-md);align-items:center;gap:6px;margin-top:10px;padding:7px 13px;font-weight:600;text-decoration:none;transition:all .12s;display:inline-flex}.ui-visor-dl:hover{background:var(--hover);color:var(--txt2)}.ui-visor-pagina{position:relative}.ui-visor-regiones{pointer-events:none;position:absolute;top:0;left:0}.ui-visor-region{background:var(--accent-soft);outline:1px solid var(--accent-line);border-radius:2px;position:absolute}.ui-visor-region.on{outline:2px solid var(--accent)}.ui-visor-frag{background:var(--accent-soft);color:#0000;border-radius:2px}.ui-visor-paginador{z-index:2;align-items:center;gap:var(--sp-2);width:max-content;margin:0 0 var(--sp-4) auto;padding:var(--sp-1) var(--sp-3);border:1px solid var(--hair);border-radius:var(--radius);background:var(--raised);box-shadow:var(--sh-1);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--txt2);display:flex;position:sticky;top:0}.ui-visor-cita{gap:var(--sp-4);flex-direction:column;min-height:0;display:flex}.ui-visor-aviso{align-items:center;gap:var(--sp-4);font-size:var(--fs-sm);color:var(--txt2);margin:0;display:flex}.ui-visor-texto{max-height:60vh;padding:var(--sp-6);border:1px solid var(--hair);border-radius:var(--radius);background:var(--side);font-family:var(--body);font-size:var(--fs-md);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6;overflow:auto}.ui-visor-texto mark{background:var(--accent-soft);color:inherit;border-radius:2px}.ui-visor-md{white-space:normal}.dc-body{flex-direction:column;min-height:0;display:flex}.dc-body>.ui-err{flex:none;margin:0 0 14px}.dc-facts{flex:none;grid-template-columns:repeat(5,auto);gap:2px 18px;width:fit-content;margin:0 0 12px;display:grid}.dc-facts dt{font-size:var(--label-fs);letter-spacing:var(--label-ls);text-transform:uppercase;color:var(--mut);font-weight:var(--label-fw);grid-row:1}.dc-facts dd{font-size:var(--fs-md);color:var(--txt);font-variant-numeric:tabular-nums;grid-row:2;margin:0}.dc-fact-link{font:inherit;color:var(--accent-text);cursor:pointer;background:0 0;border:0;padding:0}.dc-fact-link:hover{text-decoration:underline}.dc-tags{flex-wrap:wrap;flex:none;align-items:center;gap:8px 12px;margin:0 0 14px;display:flex}.dc-reproc-err{text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:var(--fs-sm);color:var(--no-text);overflow:hidden}.dc-runs h3{font-size:var(--label-fs);font-weight:var(--label-fw);text-transform:uppercase;letter-spacing:var(--label-ls);color:var(--mut);margin:0 0 6px}.dc-runs ol{gap:4px;margin:0 0 12px;padding:0;list-style:none;display:grid}.dc-runs li{font-size:var(--fs-md);color:var(--mut);align-items:center;gap:10px;display:flex}.dc-run-n{color:var(--txt);min-width:64px}.dc-runs summary{font-size:var(--fs-md);color:var(--txt);cursor:pointer}.dc-coste{border-collapse:collapse;font-size:var(--fs-sm);color:var(--mut);margin:8px 0 4px}.dc-coste th,.dc-coste td{text-align:left;padding:2px 12px 2px 0}.dc-coste-nota{font-size:var(--fs-sm);color:var(--mut);margin:0 0 12px}.dc-ante-entrada{color:var(--mut);white-space:nowrap}.ex-body{padding:10px 12px 18px}.ex-fields{flex-direction:column;display:flex}.ex-frow{border-bottom:1px solid var(--hair);grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 4px;display:grid}.ex-frow:last-child{border-bottom:0}.ex-fl{color:var(--mut);font-size:var(--label-fs);text-transform:uppercase;letter-spacing:var(--label-ls);font-weight:var(--label-fw);overflow-wrap:anywhere;min-width:0}.ex-fv{font-size:var(--fs-sm);color:var(--txt);overflow-wrap:anywhere;min-width:0}.ex-gen{font-size:var(--fs-2xs);letter-spacing:.3px;color:var(--ai-text);background:var(--ai-soft);cursor:help;vertical-align:middle;border-radius:99px;margin-left:6px;padding:1px 5px;font-style:normal;font-weight:700}.ex-was{color:var(--mut);font-size:var(--fs-xs);margin-left:7px}.ex-conf{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--mut);font-weight:400}.ex-conf.over{color:var(--mut)}.ex-conf.under{color:color-mix(in srgb, var(--c-low) 65%, var(--txt))}.ex-lines{margin-top:12px}.ex-lines-h{font-size:var(--label-fs);letter-spacing:var(--label-ls);text-transform:uppercase;color:var(--mut);font-weight:var(--label-fw);margin:0 2px 6px}.ex-lcard{border:1px solid var(--hair);background:var(--panel);border-radius:9px;margin-bottom:8px;padding:9px 11px 9px 22px;position:relative}.ex-lcard-n{font-size:var(--fs-xs);color:var(--mut);font-variant-numeric:tabular-nums;position:absolute;top:9px;left:8px}.ex-lcard-grid{grid-template-columns:1fr 1fr;gap:7px 12px;display:grid}.ex-lcard-f{flex-direction:column;gap:3px;min-width:0;display:flex}.ex-lcard-l{font-size:var(--label-fs);text-transform:uppercase;letter-spacing:var(--label-ls);color:var(--mut);font-weight:var(--label-fw)}.ex-lcell{align-items:center;gap:6px;min-width:0;display:flex}.ex-lcell-v{min-width:0;font-size:var(--fs-sm);color:var(--txt);overflow-wrap:anywhere;flex:1}.kn-ingestas{margin:0 0 var(--sp-5)}.kn-ingesta{align-items:baseline;gap:var(--sp-2) var(--sp-4);margin:0 0 var(--sp-4);flex-wrap:wrap;display:flex}.kn-ingesta-titulo{font-weight:600}.kn-ingesta-nota{font-size:var(--fs-md);color:var(--mut)}.kn-ingesta-rechazos{max-height:180px;padding-left:var(--sp-8);font-size:var(--fs-md);color:var(--mut);flex-basis:100%;margin:0;overflow:auto}.kn-ingesta-cuando{font-size:var(--fs-md);color:var(--mut);white-space:nowrap}.kn-ingesta-error{color:var(--estado-fallido-text)}.kn-ingesta-fuera{max-height:180px;color:var(--estado-pendiente-text);display:block;overflow:auto}.kn-ingesta-fuera>span{display:block}.kn-ov-muted{color:var(--mut);font-size:var(--fs-md)}.kn-ov-kbs{margin:0;padding:0;list-style:none}.kn-ov-kb{padding:var(--sp-4) 0;border-top:1px solid var(--hair)}.kn-ov-kb:first-child{border-top:0;padding-top:0}.kn-ov-kb-top{align-items:baseline;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.kn-ov-kb-meta{align-items:baseline;gap:var(--sp-1) var(--sp-4);margin:var(--sp-1) 0 0;font-size:var(--fs-md);color:var(--txt2);flex-wrap:wrap;display:flex}.kn-ov-kb-nombre{font:inherit;color:var(--txt);background:0 0;border:0;padding:0;font-weight:600}button.kn-ov-kb-nombre{cursor:pointer}button.kn-ov-kb-nombre:hover{color:var(--accent-text);text-decoration:underline}.kn-ov-fuente{align-items:baseline;gap:var(--sp-2) var(--sp-4);margin:var(--sp-2) 0 0 var(--sp-8);font-size:var(--fs-md);flex-wrap:wrap;display:flex}.kn-pg{background:var(--bg);flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.kn-pg-head{border-bottom:1px solid var(--hair);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.kn-pg-title{color:var(--txt);align-items:center;gap:8px;font-weight:600;display:flex}.kn-pg-kb{font-size:var(--fs-md);color:var(--txt2);align-items:center;gap:8px;display:flex}.kn-pg-kb-l{font-size:var(--label-fs);letter-spacing:var(--label-ls);text-transform:uppercase;color:var(--mut)}.kn-pg-corpus{font-size:var(--fs-sm);color:var(--mut)}.kn-pg-bar{flex:none;gap:8px;padding:14px 18px 10px;display:flex}.kn-pg-input{font:inherit;color:var(--txt);background:var(--panel);border:1px solid var(--hair2);border-radius:var(--radius);flex:auto;padding:9px 12px}.kn-pg-input::placeholder{color:var(--mut)}.kn-pg-input:focus{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.kn-pg-results{gap:var(--sp-3);flex-direction:column;flex:auto;min-height:0;padding:8px 18px 20px;display:flex;overflow:auto}.kn-pg-hit{padding:var(--sp-4);background:var(--panel);border:1px solid var(--hair);border-radius:var(--radius-lg)}.kn-pg-hit:target,.kn-pg-hit:hover{border-color:var(--accent-line)}.kn-pg-hit-top{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.kn-pg-rank{min-width:22px;height:22px;padding:0 var(--sp-1);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--accent-text);background:var(--accent-soft);border-radius:999px;place-items:center;font-weight:600;display:inline-grid}.kn-pg-doc{color:var(--txt);font-weight:600}.kn-pg-rel{width:96px;margin-left:auto}.kn-pg-extracto{margin:0 0 var(--sp-3);color:var(--txt);line-height:1.6}.kn-pg-cita{justify-content:space-between;align-items:center;gap:var(--sp-2);padding-top:var(--sp-2);font-size:var(--fs-sm);color:var(--txt2);border-top:1px solid var(--hair);flex-wrap:wrap;display:flex}.kn-pg-hash{font-family:var(--mono);color:var(--mut)}.kn-pg-resp{padding:var(--sp-5);background:var(--panel);border:1px solid var(--accent-line);border-left:3px solid var(--accent);border-radius:var(--radius-lg)}.kn-pg-resp-top{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-2);font-size:var(--label-fs);letter-spacing:var(--label-ls);text-transform:uppercase;color:var(--mut);display:flex}.kn-pg-resp-texto{font-size:var(--fs-lg);color:var(--txt);margin:0;line-height:1.6}.kn-pg-resp-cita{margin-left:var(--sp-1);padding:0 var(--sp-1);font-size:var(--fs-xs);color:var(--accent-text);background:var(--accent-soft);vertical-align:text-top;border-radius:999px;font-weight:600;line-height:1.6;text-decoration:none;display:inline-block}.kn-kb-checks{gap:var(--sp-3) var(--sp-8);flex-wrap:wrap;display:flex}.kn-kb-grupo{gap:var(--sp-4);align-items:center;max-width:420px;display:flex}.kn-kb-grupo .ui-input{flex:1;min-width:0}.kn-eval{gap:var(--sp-4);flex-direction:column;display:flex}.kn-eval-nombre{font-weight:600}.kn-eval-golden{gap:var(--sp-3)}.kn-eval-evaluar{margin-left:auto}.kn-eval-consultas{max-height:260px;overflow:auto}.kn-eval-consultas .tbl td{padding-block:var(--sp-3)}.kn-eval-consulta{width:40%}.kn-ficha,.kn-ficha-bloques{gap:var(--sp-10);flex-direction:column;display:flex}.kn-ficha>.ui-rail-views{align-self:flex-start}.kn-ficha .cat-pull,.kn-ficha .kpis-c{margin:0}.kn-docs{gap:var(--sp-4);flex-direction:column;display:flex}.kn-nota{font-size:var(--fs-md);color:var(--mut)}.ta{flex-direction:column;gap:14px;display:flex}.ta-note{font-size:var(--fs-md);margin:0}.ta-k-note{text-transform:none;letter-spacing:0;color:var(--mut);font-weight:400}.ta-k-ok{text-transform:none;letter-spacing:0;color:var(--ok-text);font-weight:600}.ta-drift{text-transform:none;letter-spacing:0;color:var(--warn-text);font-weight:600}.ta-modo{font-weight:600;font-size:var(--fs-xs);text-transform:none;letter-spacing:0;color:var(--mut);background:var(--hover,color-mix(in srgb, var(--mut) 12%, transparent));border:1px solid var(--hair);border-radius:999px;margin-left:6px;padding:1px 7px}.ta-modo.follow{color:var(--accent-text);border-color:color-mix(in srgb, var(--accent) 32%, transparent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.ta-eval-res{font-weight:700;font-size:var(--fs-xs);font-variant-numeric:tabular-nums;text-transform:none;letter-spacing:0;border-radius:999px;margin-left:8px;padding:1px 8px}.ta-eval-res.ok{color:var(--ok-text);background:color-mix(in srgb, var(--ok) 14%, transparent)}.ta-eval-res.mid{color:var(--warn-text);background:color-mix(in srgb, var(--warn) 14%, transparent)}.ta-eval-res.bad{color:var(--no-text);background:color-mix(in srgb, var(--no) 14%, transparent)}.ta-edit-box{flex-direction:column;gap:8px;display:flex}.ta-edit-box .fg-form-spec{min-height:120px}.ta-edit-actions{justify-content:flex-end;gap:8px;display:flex}.ta-chips{flex-wrap:wrap;gap:6px;display:flex}.ta-prompt{border:1px solid var(--hair);background:var(--bg);color:var(--txt);font-size:var(--fs-md);white-space:pre-wrap;word-break:break-word;border-radius:10px;margin:0;padding:11px 13px;line-height:1.5}.ta-field dt{align-items:center;gap:7px;display:flex}.ta-field dt code{font-size:var(--fs-md);color:var(--txt);font-weight:600}.ta-field dd{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;display:flex}.lf-cards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.lf-card{border:1px solid var(--hair);background:var(--panel);color:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:9px 11px;text-decoration:none;transition:border-color .14s,box-shadow .14s,transform .14s;display:flex}.lf-card:hover{border-color:color-mix(in srgb, var(--accent) 50%, var(--hair));box-shadow:var(--sh-2);transform:translateY(-1px)}.lf-card.lf-off,.lf-card.lf-off:hover{cursor:default;opacity:.6;border-color:var(--hair);box-shadow:none;transform:none}.lf-ico{width:32px;height:32px;color:var(--accent-text);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:9px;flex:none;place-items:center;display:grid}.lf-card.lf-off .lf-ico{color:var(--mut);background:color-mix(in srgb, var(--mut) 10%, transparent);border-color:var(--hair)}.lf-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.lf-label{font-size:var(--fs-md);color:var(--txt);font-weight:600}.lf-name{font-size:var(--fs-xs);color:var(--mut);font-family:var(--mono);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lf-ext{color:var(--mut);flex:none}.ta-gs{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.ta-gs-item{font-size:var(--fs-sm);align-items:center;gap:8px;min-width:0;display:flex}.ta-gs-in,.ta-gs-exp{background:var(--bg);border:1px solid var(--hair);text-overflow:ellipsis;white-space:nowrap;border-radius:5px;max-width:46%;padding:2px 6px;overflow:hidden}.ta-gs-in{color:var(--txt2)}.ta-gs-exp{color:var(--txt)}.ta-gs-arrow{color:var(--mut);flex:none}.ta-usado{font-size:var(--fs-md);gap:4px;margin:0;padding-left:16px;display:grid}.ta-usado-link{color:var(--accent-text);cursor:pointer;background:0 0;border:none;align-items:center;gap:3px;padding:0;font-weight:600;display:inline-flex}.ta-usado-link:hover{text-decoration:underline}.ta-model-row{align-items:center;gap:8px;display:flex}.ta-model-input,.ta-model-sel{width:320px}.ta-model-de{font-size:var(--fs-sm);color:var(--mut);margin:0}.ta-form-prompt{min-height:120px}.ta-form-schema{min-height:160px}.ta-form-tools{flex-wrap:wrap;gap:6px 16px;display:flex}.ta-form-presupuesto{grid-template-columns:repeat(3,1fr)}.ta-banco{flex-direction:column;gap:10px;display:flex}.ta-banco-h{flex-wrap:wrap;align-items:flex-end;gap:8px 16px;display:flex}.ta-banco-umbral{width:180px}.ta-banco-pedir{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.ta-banco-casos{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ta-banco-caso{border:1px solid var(--hair);background:var(--panel);border-radius:8px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.ta-banco-caso-h{justify-content:space-between;align-items:center;display:flex}.ta-banco-caso-t{align-items:center;gap:6px;display:inline-flex}.ta-banco-json{resize:vertical;min-height:72px}.ta-hist{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ta-hist-fila{width:100%;font:inherit;font-size:var(--fs-sm);text-align:left;color:var(--txt);border:1px solid var(--hair);cursor:pointer;background:0 0;border-radius:6px;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:6px 8px;display:flex}.ta-hist-fila:hover,.ta-hist-fila[aria-expanded=true]{background:var(--panel)}.ta-hist-fecha{color:var(--txt2)}.ta-hist-det{flex-direction:column;gap:10px;padding:8px 10px 12px;display:flex}.ta-hist-h{font-size:var(--fs-sm);color:var(--txt2);font-weight:600}.ta-hist-campos{font-size:var(--fs-sm);margin:4px 0 0;padding-left:16px}.ta-hist-ok{color:var(--ok-text);flex:none}.ta-hist-mal{color:var(--no-text);flex:none}.dp,.dp-secs{flex-direction:column;gap:12px;display:flex}.dp-secs>.ui-dblock:first-child{border-top:0;padding-top:0}.dp-base{flex-direction:column;gap:10px;display:flex}.dp-evs{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin-top:4px;display:grid}.dp-ev{border:1px solid var(--hair);background:var(--panel);min-width:0;color:inherit;text-align:left;font:inherit;border-radius:10px;align-items:center;gap:10px;padding:9px 11px;text-decoration:none;display:flex}.dp-ev.click{cursor:pointer;transition:border-color .14s,box-shadow .14s,transform .14s}.dp-ev.click:hover{border-color:color-mix(in srgb, var(--accent) 50%, var(--hair));box-shadow:var(--sh-2);transform:translateY(-1px)}.dp-ev.off{opacity:.6}.dp-ev-ico{width:32px;height:32px;color:var(--accent-text);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:9px;flex:none;place-items:center;display:grid}.dp-ev.off .dp-ev-ico{color:var(--mut);background:color-mix(in srgb, var(--mut) 10%, transparent);border-color:var(--hair)}.dp-ev-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.dp-ev-l{font-size:var(--fs-md);color:var(--txt);font-weight:600}.dp-ev-s{font-size:var(--fs-sm);color:var(--mut);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dp-ev-chips{flex-wrap:wrap;gap:4px;display:flex}.dp-ev:has(.dp-ev-chips){grid-column:1/-1;align-items:flex-start}.dp-ev-x{color:var(--mut);flex:none}.dp-act{gap:8px;display:grid}.dp-act.sticky{z-index:3;background:var(--panel);border-top:1px solid var(--hair);margin:4px -20px -16px;padding:12px 20px 14px;position:sticky;bottom:0}.dp-err{font-size:var(--fs-sm);color:var(--no-text)}.dp-opts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dp-opts-note{font-size:var(--fs-xs);color:var(--mut);margin-left:auto}.dp-opt{font-size:var(--fs-md);border:1px solid var(--hair);color:inherit;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-weight:600;transition:background .12s,border-color .12s;display:inline-flex}.dp-opt:hover:not(:disabled){background:var(--hover)}.dp-opt.ok{color:var(--ok-text);border-color:color-mix(in srgb, var(--ok) 45%, transparent)}.dp-opt.ok:hover:not(:disabled){background:color-mix(in srgb, var(--ok) 10%, transparent)}.dp-opt.ko{color:var(--no-text);border-color:color-mix(in srgb, var(--no) 45%, transparent)}.dp-opt.ko:hover:not(:disabled){background:color-mix(in srgb, var(--no) 10%, transparent)}.dp-opt.warn{color:var(--warn-text);border-color:color-mix(in srgb, var(--warn) 45%, transparent)}.dp-opt.warn:hover:not(:disabled){background:color-mix(in srgb, var(--warn) 10%, transparent)}.dp-opt:disabled{opacity:.5;cursor:default}.dp-opt-req{color:var(--mut);margin-left:-3px;font-weight:400}.dp-link{font:inherit;color:var(--accent-text);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.dp-link:hover{text-decoration:underline}.dp-prop{gap:var(--sp-3);margin:0 0 var(--sp-4);flex-direction:column;display:flex}.dp-prop .dp-ia{margin:0}.dp-prop-citas{margin:0 0 var(--sp-2);gap:var(--sp-2);font-size:var(--fs-sm);flex-direction:column;padding:0;list-style:none;display:flex}.dp-prop-citas li{gap:var(--sp-2);align-items:baseline;display:flex}.dp-prop-ic{color:var(--txt2);flex:none}.dp-prop-src{color:var(--txt2);display:block}.dp-ia{align-items:center;gap:var(--sp-3);margin:0 0 var(--sp-4);font-size:var(--fs-sm);color:var(--txt2);display:flex}.tp-form{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);align-items:start;gap:18px;display:grid}.tp-form-edit{flex-direction:column;gap:10px;min-width:0;display:flex}.tp-form-preview{border:1px solid var(--hair);border-radius:var(--radius);background:var(--panel);flex-direction:column;gap:10px;padding:12px 14px;display:flex;position:sticky;top:8px}.tp-form-preview .dp-opt{pointer-events:none}.tp-form-note{font-size:var(--fs-sm)}@media (width<=1100px){.tp-form{grid-template-columns:1fr}.tp-form-preview{position:static}}.fg-form{flex-direction:column;gap:12px;min-width:min(640px,80vw);display:flex}.fg-form-l{font-size:var(--fs-md);color:var(--txt2);flex-direction:column;gap:6px;font-weight:600;display:flex}.fg-form-spec{resize:vertical;border:1px solid var(--hair2);background:var(--bg);width:100%;min-height:320px;color:var(--txt);font-family:var(--mono);font-size:var(--fs-md);border-radius:9px;padding:10px 12px;line-height:1.5}.fg-form-err{color:var(--warn-text);font-size:var(--fs-md)}.fg-form-hint{font-size:var(--fs-md);color:var(--txt2);margin:0;line-height:1.5}.fg-form-spec.sm{min-height:110px}.fg-form-issues{max-height:168px;font-size:var(--fs-sm);flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.fg-form-issues li{padding-left:17px;line-height:1.4;position:relative}.fg-form-issues li:before{font-weight:700;position:absolute;left:2px}.fg-form-issues li.err{color:var(--no-text)}.fg-form-issues li.err:before{content:"✕"}.fg-form-issues li.warn{color:var(--warn-text)}.fg-form-issues li.warn:before{content:"!"}.fg-create{flex-direction:column;flex:1;gap:14px;min-height:0;padding:12px 20px 16px;display:flex}.fg-create-pane{flex-direction:column;min-height:0;display:flex}.fg-create-actions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.fg-tpls{flex-direction:column;gap:6px;display:flex}.fg-tpls-k,.fg-create-preview>.fg-form-l{font-size:var(--label-fs);font-weight:var(--label-fw);text-transform:uppercase;letter-spacing:var(--label-ls);color:var(--mut)}.fg-tpls-row{flex-wrap:wrap;gap:8px;display:flex}.fg-tpl{text-align:left;border:1px solid var(--hair2);background:var(--panel);cursor:pointer;border-radius:9px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 12px;transition:border-color .12s,background .12s;display:flex}.fg-tpl:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--hair2));background:color-mix(in srgb, var(--accent) 6%, var(--panel))}.fg-tpl-l{font-size:var(--fs-md);color:var(--txt);font-weight:600}.fg-tpl-h{font-size:var(--fs-xs);color:var(--mut)}.fg-create-cols{flex:1;grid-template-columns:1fr 1fr;gap:14px;min-height:420px;display:grid}.fg-create-edit,.fg-create-preview{flex-direction:column;gap:8px;min-height:0;display:flex}.fg-form-l-grow{flex:1;min-height:0}.fg-form-l-grow .fg-form-spec{resize:none;flex:1;height:auto;min-height:0}.fg-preview-canvas{border:1px solid var(--hair2);background:var(--bg);border-radius:10px;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.fg-preview-empty{font-size:var(--fs-md);color:var(--mut);margin:auto}.fg-ai-edit{padding-right:2px;overflow:auto}.fg-ai-desc{resize:vertical;border:1px solid var(--hair2);background:var(--bg);width:100%;min-height:104px;color:var(--txt);font:inherit;font-size:var(--fs-md);border-radius:9px;padding:10px 12px;line-height:1.5}.fg-ai-eg{flex-direction:column;gap:6px;display:flex}.fg-ai-eg-k{font-size:var(--label-fs);font-weight:var(--label-fw);text-transform:uppercase;letter-spacing:var(--label-ls);color:var(--mut)}.fg-ai-eg-b{text-align:left;font:inherit;font-size:var(--fs-md);color:var(--txt2);background:var(--panel);border:1px solid var(--hair2);cursor:pointer;border-radius:9px;padding:7px 11px;line-height:1.4;transition:border-color .12s,background .12s}.fg-ai-eg-b:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--hair2));background:color-mix(in srgb, var(--accent) 6%, var(--panel))}.fg-ai-verdict{font-size:var(--fs-md);border:1px solid var(--hair2);border-radius:9px;flex-wrap:wrap;align-items:center;gap:7px;padding:9px 12px;line-height:1.45;display:flex}.fg-ai-verdict.ok{color:var(--ok-text);background:color-mix(in srgb, var(--ok) 9%, var(--panel));border-color:color-mix(in srgb, var(--ok) 35%, var(--hair2))}.fg-ai-verdict.bad{color:var(--warn-text);background:color-mix(in srgb, var(--warn) 9%, var(--panel));border-color:color-mix(in srgb, var(--warn) 35%, var(--hair2))}.fg-ai-issues{color:var(--no-text);flex-direction:column;flex-basis:100%;gap:3px;margin:2px 0 0;padding-left:18px;display:flex}.fg-ai-issues code{font-size:var(--fs-sm);color:var(--txt2)}.fg-ai-steps{flex-direction:column;gap:7px;margin:0;padding-left:20px;display:flex}.fg-ai-steps li{flex-direction:column;gap:1px;display:flex}.fg-ai-step-t{font-size:var(--fs-xs);letter-spacing:.02em;color:var(--accent-text);font-weight:600}.fg-ai-step-d{font-size:var(--fs-md);color:var(--txt2);line-height:1.4}.fg-ai-verdict.run{color:var(--accent-text);background:color-mix(in srgb, var(--accent) 7%, var(--panel));border-color:color-mix(in srgb, var(--accent) 30%, var(--hair2))}.fg-ai-verdict.wait{color:var(--warn-text);background:color-mix(in srgb, var(--warn) 7%, var(--panel));border-color:color-mix(in srgb, var(--warn) 30%, var(--hair2))}.fg-ai-prueba-t{flex:1;min-width:0}.fg-ai-prueba-nodos{color:var(--txt);flex-direction:column;flex-basis:100%;gap:3px;margin:4px 0 0;padding:0;list-style:none;display:flex}.fg-ai-prueba-nodos li{min-width:0;font-size:var(--fs-sm);align-items:baseline;gap:8px;display:flex}.fg-ai-prueba-id{font-family:var(--mono);flex:none;font-weight:600}.fg-ai-prueba-st{color:var(--mut);flex:none}.fg-ai-prueba-nodos li.st-ok .fg-ai-prueba-st{color:var(--ok-text)}.fg-ai-prueba-nodos li.st-error .fg-ai-prueba-st,.fg-ai-prueba-nodos li.st-esperando-revision .fg-ai-prueba-st{color:var(--warn-text)}.fg-ai-prueba-d{color:var(--mut);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fg-entrada-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.fg-entrada{flex-direction:column;gap:12px;display:flex}.fg-entrada-sec{flex-direction:column;gap:8px;display:flex}.fg-entrada-k{font-size:var(--label-fs);font-weight:var(--label-fw);text-transform:uppercase;letter-spacing:var(--label-ls);color:var(--mut)}.fg-entrada-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.fg-entrada-f{flex-direction:column;gap:5px;min-width:0;display:flex}.fg-entrada-f.wide{grid-column:1/-1}.fg-entrada-l{font-size:var(--fs-sm);color:var(--txt2)}.fg-entrada-req{color:var(--warn-text)}.fg-entrada-note{font-size:var(--fs-xs);color:var(--mut)}.fg-entrada .ui-check{min-height:36px}.fg-ai-nota{font-size:var(--fs-sm);margin:0;line-height:1.45}.fg-ai-diff-h{font-size:var(--fs-sm);color:var(--txt2);font-weight:600}.fg-ai-refinar{border-top:1px solid var(--hair2);flex-direction:column;gap:8px;padding-top:10px;display:flex}.fg-ai-cambio{min-height:64px}.fg-ai-refinar-acc{flex-wrap:wrap;gap:8px;display:flex}.fg-agentes{flex-direction:column;gap:6px;display:flex}.fg-agentes-lista{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.fg-agentes-fila{align-items:center;gap:8px;display:flex}.fg-agentes-paso{text-overflow:ellipsis;min-width:0;overflow:hidden}.fg-ai-avance{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fg-ai-avance-fases{color:var(--mut);flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.fg-ai-avance-fases li{align-items:center;gap:6px;display:flex}.fg-ai-avance-fases li.en-marcha{color:var(--txt)}.flw{gap:10px;margin:4px 0 10px;display:grid}.flw-desc{font-size:var(--fs-md);color:var(--txt2,var(--mut));margin:0}.flw-meta{flex-wrap:wrap;gap:6px;display:flex}.fg-screen{flex-direction:column;min-width:0;height:100%;display:flex}.fg-screen,.exe-screen,.ta,.fg-viewport{--c-trigger:var(--mut);--c-capability:#0d9488;--c-cognitive:#8b5cf6;--c-control:#6b7280;--c-integration:#0d9488;--c-review:var(--warn);--c-transform:#0d9488;--c-code:#0d9488;--c-other:#0d9488}:root[data-theme=dark] .fg-screen,:root[data-theme=dark] .exe-screen,:root[data-theme=dark] .ta,:root[data-theme=dark] .fg-viewport{--c-cognitive:#a78bfa;--c-control:#99a1af;--c-capability:#2dd4bf;--c-integration:#2dd4bf;--c-transform:#2dd4bf;--c-code:#2dd4bf;--c-other:#2dd4bf}.fg-screen>.ui-err{flex:none;margin:10px 16px 0}.fg-detail{flex-direction:column;flex:1;min-height:0;display:flex}.fg-body{flex:1;min-height:0;display:flex;position:relative}.fg-stats-float{z-index:5;pointer-events:none;flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:12px;left:16px}.fg-stats-float>*{pointer-events:auto}.fg-viewport{background-image:radial-gradient(var(--hair) 1px, transparent 1px);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex:1;min-width:0;min-height:0;position:relative;overflow:hidden}.fg-viewport:active{cursor:grabbing}.fg-world{transform-origin:0 0;position:absolute;top:0;left:0}.fg-edges{pointer-events:none;position:absolute;inset:0;overflow:visible}.fg-edge{fill:none;stroke-width:1.75px;stroke-linecap:round;opacity:.78;stroke-dasharray:5 16;transition:opacity .14s,stroke-width .14s;animation:2.4s linear infinite fg-flow}@keyframes fg-flow{to{stroke-dashoffset:-42px}}.fg-edge.hot{opacity:1;stroke-width:2.5px}.fg-edge.dim{opacity:.16}.fg-elabel{border:1px solid var(--hair2);background:var(--panel);color:var(--mut);font-size:var(--fs-xs);white-space:nowrap;cursor:default;border-radius:999px;padding:1px 7px;font-weight:600;line-height:1.5;transition:opacity .14s;position:absolute;transform:translate(-50%,-50%)}.fg-elabel.hot{color:var(--txt)}.fg-elabel.dim{opacity:.3}.fg-node{background:var(--panel);border:1px solid var(--hair2);box-shadow:var(--sh-2);cursor:pointer;border-radius:13px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:8px;padding:11px 13px;transition:transform .14s,box-shadow .14s,border-color .14s,opacity .18s;animation:.42s cubic-bezier(.4,0,.2,1) both fg-node-in;display:flex;position:absolute}@keyframes fg-node-in{0%{opacity:0;transform:translateY(10px)scale(.97)}}.fg-node:hover{border-color:color-mix(in srgb, var(--cat,var(--accent)) 55%, var(--hair2));box-shadow:var(--sh-3);transform:translateY(-2px)}.fg-node.on{border-color:var(--cat,var(--accent));box-shadow:0 0 0 1px var(--cat,var(--accent)), var(--sh-1), 0 14px 30px color-mix(in srgb, var(--cat,var(--accent)) 22%, transparent)}.fg-node.faded{opacity:.4}.fg-node:focus-visible{border-color:var(--cat,var(--accent));box-shadow:0 0 0 2px var(--accent), var(--sh-3);outline:none;transform:translateY(-2px)}.fg-node-ico{width:38px;height:38px;color:var(--cat,var(--mut));background:color-mix(in srgb, var(--cat,var(--mut)) 14%, transparent);border:1px solid color-mix(in srgb, var(--cat,var(--mut)) 28%, transparent);border-radius:11px;flex:none;place-items:center;display:grid}.fg-node-head{align-items:center;gap:10px;min-width:0;display:flex}.fg-node-titles{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.fg-node-title{font-size:var(--fs-lg);letter-spacing:-.1px;color:var(--txt);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.fg-node-badge{max-width:100%;font-size:var(--fs-2xs);letter-spacing:.2px;color:color-mix(in srgb, var(--cat,var(--mut)) 65%, var(--txt));background:color-mix(in srgb, var(--cat,var(--mut)) 12%, transparent);border:1px solid color-mix(in srgb, var(--cat,var(--mut)) 26%, transparent);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;align-self:flex-start;padding:1px 7px;font-weight:600;overflow:hidden}.fg-node-desc{width:100%;font-size:var(--fs-sm);color:var(--txt2);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.32;display:-webkit-box;overflow:hidden}.fg-node-warn{background:var(--warn);border:2px solid var(--panel);border-radius:50%;width:12px;height:12px;position:absolute;top:-5px;right:-5px}.fg-node-st{background:var(--panel);width:21px;height:21px;color:var(--st,var(--mut));box-shadow:0 0 0 2px var(--panel);border-radius:50%;place-items:center;display:grid;position:absolute;top:-8px;right:-8px}.fg-node.st-ok{--st:var(--estado-validado)}.fg-node.st-error{--st:var(--estado-fallido);border-color:color-mix(in srgb, var(--estado-fallido) 60%, var(--hair2))}.fg-node.st-esperando-revision{--st:var(--estado-pendiente);border-color:color-mix(in srgb, var(--estado-pendiente) 62%, var(--hair2))}.fg-node.st-en-ejecucion{--st:var(--estado-marcha);border-color:color-mix(in srgb, var(--estado-marcha) 55%, var(--hair2))}.fg-node.st-pendiente{--st:var(--mut);opacity:.72;border-style:dashed}.fg-node.st-saltado{--st:var(--mut);opacity:.5}.fg-node.st-esperando-revision .fg-node-st,.fg-node.st-en-ejecucion .fg-node-st{animation:1.6s ease-in-out infinite fg-st-pulse}.fg-node.st-en-ejecucion .fg-node-st svg{animation:1s linear infinite ui-giro}@keyframes fg-st-pulse{0%,to{box-shadow:0 0 0 2px var(--panel), 0 0 0 4px transparent}50%{box-shadow:0 0 0 2px var(--panel), 0 0 0 7px color-mix(in srgb, var(--st) 32%, transparent)}}.fg-h{background:var(--panel);border:1.5px solid var(--hair2);border-radius:50%;width:9px;height:9px;position:absolute;top:50%;transform:translateY(-50%)}.fg-h-in{left:-5px}.fg-h-out{right:-5px}.fg-node:hover .fg-h,.fg-node.on .fg-h{border-color:var(--cat,var(--accent))}.fg-trigger{border:1.5px dashed var(--hair2);background:color-mix(in srgb, var(--mut) 8%, var(--panel));color:var(--txt2);border-radius:13px 20px 20px 13px;flex-direction:column;justify-content:center;align-items:center;gap:2px;animation:.42s cubic-bezier(.4,0,.2,1) both fg-node-in;display:flex;position:absolute}.fg-trigger-v{max-width:100%;font-size:var(--fs-sm);color:var(--txt);white-space:nowrap;text-overflow:ellipsis;padding:0 6px;font-weight:600;overflow:hidden}.fg-empty{place-items:center;display:grid}.fg-empty-msg{text-align:center;max-width:280px;font-size:var(--fs-md);color:var(--mut)}.fg-legend{z-index:6;border:1px solid var(--hair);background:color-mix(in srgb, var(--panel) 86%, transparent);pointer-events:none;border-radius:9px;flex-wrap:wrap;gap:4px 12px;max-width:58%;padding:6px 10px;display:flex;position:absolute;bottom:12px;left:12px}.fg-legend-item{font-size:var(--fs-xs);color:var(--mut);align-items:center;gap:5px;display:inline-flex}.fg-legend-dot{border-radius:50%;width:8px;height:8px}.fgd-drawer{border-left:1px solid var(--hair);background:var(--panel);flex-direction:column;min-width:0;animation:.18s fgd-in;display:flex}@keyframes fgd-in{0%{opacity:0;transform:translate(8px)}}.fgd-drawer-head{border-bottom:1px solid var(--hair);flex:none;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.fgd-x{width:26px;height:26px;color:var(--mut);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.fgd-x:hover{background:var(--hover,color-mix(in srgb, var(--mut) 14%, transparent));color:var(--txt)}.fgd-nav{align-items:center;gap:1px;display:flex}.fgd-nav-b{width:26px;height:26px;color:var(--mut);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.fgd-nav-b:hover:not(:disabled){background:var(--hover,color-mix(in srgb, var(--mut) 14%, transparent));color:var(--txt)}.fgd-nav-b:disabled{opacity:.32;cursor:default}.fgd-nav-pos{text-align:center;min-width:32px;font-size:var(--fs-xs);color:var(--mut);font-variant-numeric:tabular-nums}.fgd-drawer-body{flex-direction:column;flex:1;gap:14px;min-height:0;padding:14px;display:flex;overflow:auto}.fgd-hero{align-items:center;gap:11px;display:flex}.fgd-hero-ico{width:42px;height:42px;color:var(--cat,var(--mut));background:color-mix(in srgb, var(--cat,var(--mut)) 14%, transparent);border:1px solid color-mix(in srgb, var(--cat,var(--mut)) 28%, transparent);border-radius:12px;flex:none;place-items:center;display:grid}.fgd-hero-titles{flex-direction:column;gap:5px;min-width:0;display:flex}.fgd-hero-name{font-size:var(--fs-xl);color:var(--txt);word-break:break-word;font-weight:600}.fgd-hero-type{max-width:100%;font-size:var(--fs-xs);color:color-mix(in srgb, var(--cat,var(--txt2)) 65%, var(--txt));background:color-mix(in srgb, var(--cat,var(--mut)) 12%, transparent);border:1px solid color-mix(in srgb, var(--cat,var(--mut)) 26%, transparent);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;align-self:flex-start;padding:1px 7px;overflow:hidden}.fgd-block{border-top:1px solid var(--hair);flex-direction:column;gap:6px;padding-top:12px;display:flex}.fgd-k{font-size:var(--label-fs);font-weight:var(--label-fw);text-transform:uppercase;letter-spacing:var(--label-ls);color:var(--mut)}.fgd-desc{font-size:var(--fs-md);color:var(--txt);margin:0;line-height:1.45}.fgd-params{flex-direction:column;gap:7px;margin:0;display:flex}.fgd-param{flex-direction:column;gap:2px;display:flex}.fgd-param dt{font-size:var(--fs-xs);color:var(--mut)}.fgd-param dd{margin:0}.fgd-param dd code,.fgd-cond{border:1px solid var(--hair2);font-size:var(--fs-xs);color:var(--mut);white-space:nowrap;border-radius:999px;margin-left:auto;padding:0 7px}.fgd-conn{border:1px solid var(--hair);text-align:left;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:8px;width:100%;padding:6px 9px;display:flex}.fgd-conn:hover{border-color:var(--accent-line);background:var(--accent-soft)}.fgd-conn-dir{font-size:var(--fs-sm);color:var(--txt);white-space:nowrap;flex:none;font-weight:600}.fgd-onerr{font-size:var(--fs-sm);color:var(--warn-text)}.fg-node.cat-trigger,.fgd-drawer-body.cat-trigger{--cat:var(--c-trigger)}.fg-node.cat-capability,.fgd-drawer-body.cat-capability{--cat:var(--c-capability)}.fg-node.cat-cognitive,.fgd-drawer-body.cat-cognitive{--cat:var(--c-cognitive)}.fg-node.cat-control,.fgd-drawer-body.cat-control{--cat:var(--c-control)}.fg-node.cat-integration,.fgd-drawer-body.cat-integration{--cat:var(--c-integration)}.fg-node.cat-review,.fgd-drawer-body.cat-review{--cat:var(--c-review)}.fg-node.cat-transform,.fgd-drawer-body.cat-transform{--cat:var(--c-transform)}.fg-node.cat-code,.fgd-drawer-body.cat-code{--cat:var(--c-code)}.fg-node.cat-other,.fgd-drawer-body.cat-other{--cat:var(--c-other)}.fg-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.fg-node,.fg-trigger,.fg-edge,.fgd-drawer,.fg-node-st,.fg-node-st svg{animation:none}}.flw-diff{flex-direction:column;gap:12px;min-width:300px;display:flex}.flw-diff-muted{color:var(--mut);font-size:var(--fs-md)}.flw-diff-h{font-size:var(--label-fs);letter-spacing:var(--label-ls);text-transform:uppercase;color:var(--mut);margin-bottom:4px}.flw-diff-row{font-size:var(--fs-md);color:var(--txt);border-left:2px solid var(--hair);padding:3px 9px}.flw-diff-row.add{border-left-color:var(--ok)}.flw-diff-row.del{border-left-color:var(--no)}.flw-diff-row.mod{border-left-color:var(--warn)}.flw-diff-tipo{color:var(--txt2)}.flw-diff-campos{color:var(--mut)}.flw-rev{flex-direction:column;gap:12px;display:flex}.flw-rev-gov{border:1px solid var(--hair);border-left:2px solid var(--accent);font-size:var(--fs-sm);color:var(--txt2);border-radius:6px;align-items:center;gap:7px;padding:7px 11px;display:flex}.flw-rev-hint{font-size:var(--fs-md);color:var(--mut);margin:0}.flw-rev-vs{font-size:var(--fs-sm);color:var(--txt2);align-items:center;gap:5px;display:flex}.flw-rev-cmt{font-size:var(--fs-sm);color:var(--mut);flex-direction:column;gap:5px;display:flex}.ta-ai-preview{align-items:stretch;padding:12px;overflow:auto}.ta-ai{flex-direction:column;gap:14px;width:100%;display:flex}.ta-ai-sec{flex-direction:column;gap:6px;display:flex}.ta-ai-h{font-size:var(--label-fs);text-transform:uppercase;letter-spacing:var(--label-ls);color:var(--txt2)}.ta-ai-prompt{font-size:var(--fs-md);color:var(--txt);white-space:pre-wrap;margin:0;line-height:1.5}.ta-ai-chips{flex-wrap:wrap;gap:6px;display:flex}.flw-rev-ev-cols{flex-wrap:wrap;gap:16px;margin-top:4px;display:flex}.flw-rev-ev-col{flex-direction:column;flex:200px;gap:7px;display:flex}.flw-rev-ev-h{font-size:var(--label-fs);text-transform:uppercase;letter-spacing:var(--label-ls);color:var(--txt2);align-items:center;gap:6px;display:flex}.flw-rev-ev-chips{flex-wrap:wrap;gap:5px;display:flex}.flw-rev-ev-list,.flw-rev-pts{font-size:var(--fs-sm);flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.flw-rev-ev-list li{justify-content:space-between;gap:10px;display:flex}.flw-rev-ev-st{font-weight:600}.flw-rev-ev-st.completada{color:var(--ok-text)}.flw-rev-ev-st.fallida{color:var(--no-text)}.flw-rev-ev-st.esperando-revision{color:var(--warn-text)}.flw-rev-ev-st.en-curso{color:var(--accent-text)}.flw-rev-ev-when{color:var(--mut)}.flw-rev-pts li{color:var(--txt)}.flw-rev-pts-tip{color:var(--txt2)}.flw-rev-pts-sla{color:var(--mut)}.fgd-agent-link{width:auto;color:var(--accent-text);align-items:center;gap:4px;display:inline-flex}.fgd-ref-rota{color:var(--no-text);align-items:center;gap:5px;display:inline-flex}.fgd-ref-rota code{color:var(--no-text);text-decoration:line-through;text-decoration-thickness:1px}.fp-plan{flex-direction:column;gap:8px;margin-top:10px;display:flex}.fp-plan-h{font-size:var(--label-fs);font-weight:var(--label-fw);letter-spacing:var(--label-ls);text-transform:uppercase;color:var(--mut)}.fp-row{border:1px solid var(--hair);background:var(--panel);border-radius:8px;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.fp-row-head{align-items:center;gap:8px;min-width:0;display:flex}.fp-row-id{font-family:var(--mono);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.fp-row-fijo{font-size:var(--fs-xs);color:var(--mut)}.fp-row .fg-form-spec.sm{min-height:64px}.fg-sin{flex-direction:column;gap:5px;min-width:0;display:flex;overflow:hidden}.fg-sin-in{min-width:0;font-size:var(--fs-xs);color:var(--txt2);white-space:nowrap;text-overflow:ellipsis;align-items:baseline;gap:6px;line-height:1.3;display:flex;overflow:hidden}.fg-sin-in strong{color:var(--txt);text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.fg-sin-k{color:var(--mut);flex:none}.fg-sin-k+.fg-sin-k:before,.fg-sin-k+.fg-sin-campos:before{content:"· "}.fg-sin-campos{text-overflow:ellipsis;min-width:0;overflow:hidden}.fg-sin-cifra{font-variant-numeric:tabular-nums;color:var(--txt);flex:none;font-weight:600}.fg-sin-out{flex-wrap:nowrap;align-items:center;gap:3px;min-width:0;display:flex;overflow:hidden}.fg-sin-out .fg-pill.more{flex:none}.fg-pill{border:1px solid var(--hair);background:var(--bg);max-width:100%;font:inherit;font-size:var(--fs-2xs);color:var(--txt2);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:3px;padding:0 6px;font-weight:600;line-height:1.45;display:inline-flex;overflow:hidden}.fg-pill.ok{color:var(--ok-text);border-color:color-mix(in srgb, var(--ok) 40%, transparent)}.fg-pill.ko{color:var(--no-text);border-color:color-mix(in srgb, var(--no) 40%, transparent)}.fg-pill.warn{color:var(--warn-text);border-color:color-mix(in srgb, var(--warn) 40%, transparent)}.fg-pill.on.ok{color:var(--bg);background:var(--ok);border-color:var(--ok)}.fg-pill.on.ko{color:var(--bg);background:var(--no);border-color:var(--no)}.fg-pill.on.warn{color:var(--bg);background:var(--warn);border-color:var(--warn)}.fg-pill.off{opacity:.4}.fg-pill.click{cursor:pointer;transition:background .12s,transform .12s}.fg-pill.click:hover:not(:disabled){transform:translateY(-1px)}.fg-pill.click.ok:hover:not(:disabled){background:color-mix(in srgb, var(--ok) 14%, var(--bg))}.fg-pill.click.ko:hover:not(:disabled){background:color-mix(in srgb, var(--no) 14%, var(--bg))}.fg-pill.click.warn:hover:not(:disabled){background:color-mix(in srgb, var(--warn) 14%, var(--bg))}.fg-pill:disabled{opacity:.5;cursor:default}.fg-pill.more{color:var(--mut);cursor:pointer;background:0 0}.fg-pill.more:hover:not(:disabled){color:var(--txt);background:var(--hover)}.fg-pill.more:disabled{cursor:default}.exe-screen{flex-direction:column;height:100%;min-height:0;display:flex}.exe-screen>.ui-err{margin:10px 20px 0}.exe-detail{flex-direction:column;flex:1;min-height:0;display:flex}.exe-detail-err{flex-direction:column;align-items:flex-start;gap:10px;padding:12px 20px;display:flex}.exe-graph{background:var(--panel);flex:none;height:clamp(300px,46vh,520px);display:flex;overflow:hidden}.ui-pane-body+.exe-graph,.exe-graph+.ui-pane-body{border-top:1px solid var(--hair)}.exe-review{border:1px solid color-mix(in srgb, var(--warn) 45%, transparent);border-radius:10px;gap:8px;padding:10px 12px;display:grid}.exe-review-h{font-size:var(--fs-md)}.exe-dur{color:var(--mut);font-variant-numeric:tabular-nums}.exe-prueba{color:var(--mut);vertical-align:middle;flex:none;align-items:center;margin-right:4px;display:inline-flex}.exe-intentos{font-size:var(--fs-md);color:var(--warn-text);font-variant-numeric:tabular-nums;font-weight:600}.exe-nodes th{text-align:left;font-size:var(--label-fs);text-transform:uppercase;letter-spacing:var(--label-ls);color:var(--mut);border-bottom:1px solid var(--hair);padding:4px 8px}.exe-nodes td{border-bottom:1px solid var(--hair);vertical-align:top;padding:6px 8px}.exe-nid{white-space:nowrap;font-weight:600}.exe-nout{color:var(--txt2,var(--mut));font-family:var(--mono);font-size:var(--fs-sm);word-break:break-all}.rc-muted{font-size:var(--fs-md);padding:0}.rc-link{color:var(--accent-text);overflow-wrap:anywhere;text-decoration:none}.rc-link:hover{text-decoration:underline}.rc-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rc-step{--cat:var(--mut)}.rc-step.cat-cognitive{--cat:var(--c-cognitive)}.rc-step.cat-review{--cat:var(--c-review)}.rc-step.cat-control{--cat:var(--c-control)}.rc-step.cat-capability,.rc-step.cat-integration,.rc-step.cat-transform,.rc-step.cat-code,.rc-step.cat-other{--cat:var(--c-capability)}.rc-step-b{border:0;border-bottom:1px solid var(--hair);border-radius:var(--radius);width:100%;font:inherit;color:var(--txt2);text-align:left;cursor:pointer;background:0 0;align-items:flex-start;gap:10px;padding:7px 8px 7px 4px;transition:background .12s;display:flex}.rc-step:last-child .rc-step-b{border-bottom:0}.rc-step-b:hover{background:var(--hover)}.rc-step.st-saltado .rc-step-b,.rc-step.st-pendiente .rc-step-b{opacity:.6}.rc-step-n{width:16px;font-size:var(--fs-xs);color:var(--mut);font-variant-numeric:tabular-nums;text-align:right;flex:none;margin-top:3px}.rc-step-ico{width:24px;height:24px;color:var(--cat);background:color-mix(in srgb, var(--cat) 14%, transparent);border:1px solid color-mix(in srgb, var(--cat) 28%, transparent);border-radius:7px;flex:none;place-items:center;display:grid}.rc-step-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rc-step-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rc-step-name{font-size:var(--fs-md);color:var(--txt);font-weight:600}.rc-step-dur{font-size:var(--fs-sm);color:var(--mut);font-variant-numeric:tabular-nums}.rc-step-sub{font-size:var(--fs-sm);color:var(--txt2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rc-step-sub.err{color:var(--no-text);white-space:normal}.rc-step-chev{color:var(--mut);flex:none;margin-top:5px}.rc-doc{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.au-ov-muted{color:var(--mut);font-size:var(--fs-md)}.ui-bk+.au-ov-muted{margin-top:10px}.au-ov-lista{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.au-ov-lista button{border:0;border-bottom:1px solid var(--hair);width:100%;font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:8px 4px;display:flex}.au-ov-lista li:last-child button{border-bottom:0}.au-ov-lista button:hover:not(:disabled){background:var(--hover)}.au-ov-lista button:disabled{cursor:default}.au-ov-ini{width:28px;height:28px;font-size:var(--fs-2xs);color:var(--txt2);background:var(--bg);border:1px solid var(--hair);border-radius:999px;flex:none;place-items:center;font-weight:600;display:grid}.au-ov-txt{flex-direction:column;flex:1;min-width:0;display:flex}.au-ov-txt strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.au-ov-txt small{font-size:var(--fs-xs);color:var(--mut)}.au-ov-coste{grid-template-columns:minmax(180px,1fr) 2fr;align-items:start;gap:16px;display:grid}@media (width<=720px){.au-ov-coste{grid-template-columns:1fr}}.rev-screen{flex-direction:column;height:100%;min-height:0;display:flex}.rev-screen>.ui-err{margin:10px 20px 0}.rev-detail{flex-direction:column;min-height:100%;display:flex}.rev-detail>.ui-pane-body{flex:1}.rev-when{font-size:var(--fs-xs);color:var(--mut)}.rev-eid{font-size:var(--fs-sm);color:var(--mut)}.rev-strip{border:1px solid var(--hair);background:var(--bg);border-radius:10px;flex-direction:column;gap:7px;padding:10px 12px;display:flex}.rev-strip-row{font-size:var(--fs-md);color:var(--txt2);flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.rev-strip-row strong{color:var(--txt);font-weight:600}.rev-strip-k{color:var(--mut)}.rev-strip .ui-prog{height:4px}.rev-ladder{font-size:var(--fs-sm);color:var(--mut);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rev-ladder-k{margin-right:2px}.rev-colas{flex-direction:column;display:flex}.rev-cola{border:0;border-bottom:1px solid var(--hair);border-radius:var(--radius);width:100%;font:inherit;color:var(--txt2);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:9px 8px;transition:background .12s;display:flex}.rev-cola:last-child{border-bottom:0}.rev-cola:hover{background:var(--hover)}.rev-cola-ico{color:var(--mut);flex:none;display:inline-flex}.rev-cola-l{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rev-cola-name{font-size:var(--fs-md);color:var(--txt);font-weight:600}.rev-cola-sub{font-size:var(--fs-sm);color:var(--mut)}.rev-cola-n{font-size:var(--fs-lg);color:var(--txt);font-variant-numeric:tabular-nums;flex:none;font-weight:700}.rev-cola-pill{flex:none}.rev-tabla{flex-direction:column;padding:0 0 16px;display:flex;overflow-x:auto}.rev-tabla>.rev-row,.rev-tabla>.rev-th{min-width:640px}.rev-tr{width:100%;font:inherit;font-size:var(--fs-md);color:var(--txt2);text-align:left;align-items:center;gap:10px;padding:6px 20px;display:grid}.rev-th{z-index:2;background:var(--panel);border-bottom:1px solid var(--hair);min-height:30px;font-size:var(--label-fs);font-weight:var(--label-fw);letter-spacing:var(--label-ls);text-transform:uppercase;color:var(--mut);padding-top:6px;padding-bottom:4px;position:sticky;top:0}.rev-th>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rev-th-act{text-align:left}.rev-row{border-bottom:1px solid var(--hair)}.rev-td{cursor:pointer;background:0 0;border:0;min-height:40px;transition:background .12s}.rev-td:hover{background:color-mix(in srgb, var(--txt) 3%, var(--bg))}.rev-td:has(.rev-t:focus-visible){box-shadow:inset 0 0 0 2px var(--focus-ring)}.rev-t:focus-visible{outline:none}.rev-row.cur .rev-td,.rev-row.open .rev-td{background:var(--sel-soft);color:var(--txt)}.rev-row.decidida.ok .rev-td{background:color-mix(in srgb, var(--ok) 8%, var(--bg))}.rev-row.decidida.ko .rev-td{background:color-mix(in srgb, var(--no) 8%, var(--bg))}.rev-row.decidida.warn .rev-td{background:color-mix(in srgb, var(--warn) 9%, var(--bg))}.rev-box{border:1px solid var(--hair2);background:var(--bg);width:16px;height:16px;color:var(--bg);border-radius:4px;place-items:center;transition:all .12s;display:inline-grid}.rev-td:hover .rev-box{border-color:var(--mut)}.rev-box.on.ok{background:var(--ok);border-color:var(--ok)}.rev-box.on.ko{background:var(--no);border-color:var(--no)}.rev-box.on.warn{background:var(--warn);border-color:var(--warn)}.rev-t{white-space:nowrap;text-overflow:ellipsis;min-width:0;font:inherit;color:var(--txt);text-align:left;cursor:inherit;background:0 0;border:0;align-items:baseline;gap:8px;padding:0;font-weight:600;display:flex;overflow:hidden}.rev-prueba{color:var(--mut);vertical-align:middle;align-items:center;margin-left:4px;display:inline-flex}.rev-cifra{font-variant-numeric:tabular-nums;color:var(--txt2);font-weight:600}.rev-col{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rev-prop{min-width:0;display:inline-flex}.rev-prop .ui-chip{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--txt);background:var(--panel);display:inline-block;overflow:hidden}.rev-prop.c3 .ui-chip{border-color:color-mix(in srgb, var(--ok) 55%, transparent)}.rev-prop.c2 .ui-chip{border-color:color-mix(in srgb, var(--warn) 60%, transparent)}.rev-prop.c1 .ui-chip,.rev-prop.c0 .ui-chip{border-style:dashed;border-color:color-mix(in srgb, var(--no) 60%, transparent);color:var(--txt2)}.rev-prop-q{color:var(--no-text);font-weight:700}.rev-conf-n{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--mut)}.rev-conf-n.c3{color:var(--ok-text)}.rev-conf-n.c2{color:var(--warn-text)}.rev-conf-n.c1,.rev-conf-n.c0{color:var(--no-text)}.rev-w{min-width:0;font-size:var(--fs-sm);color:var(--mut);flex-direction:column;align-items:flex-start;line-height:1.15;display:flex;overflow:hidden}.rev-w>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.rev-nodecide{font-size:var(--fs-xs);color:var(--txt2);white-space:nowrap}.rev-acts{align-items:center;gap:2px;display:inline-flex}.rev-act{width:26px;height:26px;color:var(--mut);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;transition:all .12s;display:inline-grid}.rev-act:hover:not(:disabled){background:var(--hover);color:var(--txt)}.rev-act.ok:hover:not(:disabled),.rev-act.ok.on{color:var(--ok-text);background:color-mix(in srgb, var(--ok) 12%, transparent)}.rev-act.ko:hover:not(:disabled),.rev-act.ko.on{color:var(--no-text);background:color-mix(in srgb, var(--no) 12%, transparent)}.rev-act:disabled{opacity:.5;cursor:default}.rev-act-sel{width:108px}.rev-act-sel .ui-input{min-height:26px;font-size:var(--fs-sm);padding:2px 8px}.rev-chev{color:var(--mut);display:inline-flex}.rev-row-x{flex-direction:column;gap:12px;padding:10px 20px 16px 52px;animation:.16s rev-row-in;display:flex}@keyframes rev-row-in{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.rev-row-x{animation:none}}.rev-decidida{font-size:var(--fs-md);color:var(--txt2);align-items:center;gap:6px;display:flex}.rev-entrega{z-index:3;font-size:var(--fs-md);color:var(--txt2);background:var(--panel);border-top:1px solid var(--hair);align-items:center;gap:8px;padding:10px 20px;display:flex;position:sticky;bottom:0}.rev-orden{width:130px}.rev-pos{font-size:var(--fs-sm);color:var(--mut);font-variant-numeric:tabular-nums;white-space:nowrap}.rev-pres-dot{opacity:.6;background:currentColor;border-radius:50%;width:4px;height:4px;margin-left:4px}.rev-split{flex:1;min-height:0;display:flex}.rev-split>.ui-pane-body{flex:380px;min-width:320px;overflow:auto}.rev-doc{border-right:1px solid var(--hair);flex-direction:column;flex:520px;min-width:0;display:flex}.rev-doc-h{border-bottom:1px solid var(--hair);flex:none;align-items:center;gap:4px;min-height:40px;padding:4px 8px 4px 16px;display:flex}.rev-doc-body{background:var(--side);flex:1;min-height:0;padding:12px;overflow:auto}.rev-doc-body .ui-visor{background:0 0;border:0;min-height:0;padding:0}.rev-bandejas{background:0 0;border:0;flex-wrap:wrap;flex:1 0 100%;order:2;gap:2px 4px;height:auto;min-height:0;padding:0}.rev-bandeja{align-items:center;display:inline-flex}.rev-bandeja.sub .ui-rail-view{color:var(--mut);padding-left:14px}.rev-bandeja-op{color:var(--mut);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 4px}.rev-bandeja-op:hover{background:var(--hover);color:var(--txt)}.rev-bmodal{flex-direction:column;gap:12px;display:flex}.rev-bfield{font-size:var(--fs-sm);color:var(--mut);flex-direction:column;gap:5px;display:flex}.rev-bcheck{font-size:var(--fs-md);color:var(--txt2);cursor:pointer;align-items:center;gap:7px;display:inline-flex}.rev-lote-check{accent-color:var(--accent);margin:0 4px 0 0}.rev-a{width:22px;height:22px;font-size:var(--fs-2xs);color:var(--txt2);background:var(--bg);border:1px solid var(--hair);border-radius:999px;flex:none;align-self:center;place-items:center;font-weight:600;display:inline-grid}.rev-plazo>.rev-strip{background:0 0;border:0;padding:0}.rev-anteriores-lista{color:var(--mut);flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.rev-anteriores-lista code{color:var(--txt)}.ai-notice{align-items:center;gap:var(--sp-3);font-size:var(--fs-sm);color:var(--txt2);margin:0;display:inline-flex}.ai-notice svg{color:var(--ai);flex:none}.ai-notice .ai-orbit{animation:none}.sch-screen{flex-direction:column;height:100%;min-height:0;display:flex}.sch-screen>.ui-err{margin:10px 20px 0}.sch-detail{flex-direction:column;display:flex}.sch-cron{font-size:var(--fs-xs);color:var(--mut);text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.sch-cron.raw{font-family:var(--mono)}.sch-kpis .kpi .n{font-size:var(--fs-3xl);letter-spacing:-.2px}.sch-week{flex-direction:column;gap:8px;display:flex}.sch-grid{grid-template-columns:20px repeat(24,minmax(0,1fr));align-items:center;gap:3px 2px;max-width:560px;display:grid}.sch-grid-corner{height:12px}.sch-grid-h,.sch-grid-d{font-size:var(--fs-2xs);color:var(--mut);font-variant-numeric:tabular-nums;line-height:1}.sch-grid-h{text-align:left}.sch-grid-d{font-family:var(--display);font-weight:600}.sch-grid-d.hoy{color:var(--accent-text)}.sch-cell{background:var(--track);border-radius:3px;height:14px}.sch-cell.on{background:var(--accent)}.sch-grid-note{display:flex}.sch-grid-na{padding:0}.sch-festivos{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sch-festivos-k{font-size:var(--fs-sm);color:var(--mut);margin-right:2px}.sch-next{font-size:var(--fs-md);flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.sch-next li{align-items:baseline;gap:10px;display:flex}.sch-next li:first-child .sch-next-when{color:var(--txt);font-weight:600}.sch-next-when{color:var(--txt2);font-variant-numeric:tabular-nums}.sch-next-rel{font-size:var(--fs-sm);color:var(--mut)}.sch-strip{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.sch-dot{background:var(--hair2);border:0;border-radius:3px;flex:none;width:12px;height:12px;padding:0}.sch-dot.ok{background:var(--ok)}.sch-dot.err{background:var(--no)}.sch-dot.run{background:var(--accent)}.sch-dot.wait{background:var(--warn)}.sch-dot.click{cursor:pointer;transition:transform .12s}.sch-dot.click:hover{transform:scale(1.25)}.sch-strip-n{font-size:var(--fs-sm);color:var(--mut);margin-left:4px}.sch-recientes{flex-direction:column;gap:4px;margin-top:6px;display:flex}.sch-reciente{font-size:var(--fs-md);align-items:center;gap:8px;display:flex}.sch-reciente-when{color:var(--txt2);font-variant-numeric:tabular-nums}.sch-act{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sch-campos{flex-wrap:wrap;gap:4px;display:inline-flex}.sch-url{align-items:center;gap:4px;min-width:0;display:inline-flex}.sch-url code{overflow-wrap:anywhere}.sch-curl{border:1px solid var(--hair);border-radius:var(--radius);background:var(--bg);color:var(--txt2);font-family:var(--mono);font-size:var(--fs-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:10px 12px;line-height:1.55}.sch-agenda{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.sch-ag-day{font-family:var(--display);font-size:var(--label-fs);font-weight:var(--label-fw);letter-spacing:var(--label-ls);text-transform:uppercase;color:var(--mut);margin:8px 0 3px}.sch-ag-day:first-child{margin-top:0}.sch-ag-row{border-radius:var(--radius);width:100%;font:inherit;font-size:var(--fs-md);color:var(--txt);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:7px 10px;transition:background .12s;display:flex}.sch-ag-row:hover{background:var(--hover)}.sch-ag-time{font-variant-numeric:tabular-nums;width:48px;color:var(--txt);flex:none;font-weight:600}.sch-ag-flow{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sch-ag-cron,.sch-ag-rel{font-size:var(--fs-sm);color:var(--mut);flex:none}.sch-ag-row:first-of-type .sch-ag-rel{color:var(--accent-text);font-weight:600}.apar-texto{margin:0 0 var(--sp-4);font-size:var(--fs-sm)}.apar-campo{gap:var(--sp-2);margin-top:var(--sp-6);font-size:var(--fs-sm);font-weight:600;display:grid}.apar-bases{border:0;min-width:0;margin-inline:0;padding:0}.apar-motivo{width:100%;height:auto;min-height:72px;padding:var(--sp-3) var(--sp-4);resize:vertical;font-weight:400}.apar-nota{margin:var(--sp-2) 0 var(--sp-4);font-size:var(--fs-xs);color:var(--mut)}.apar-aviso{align-items:center;gap:var(--sp-2) var(--sp-6);padding:var(--sp-4) var(--sp-6);border:1px solid color-mix(in srgb, var(--warn) 26%, transparent);background:color-mix(in srgb, var(--warn) 10%, transparent);color:var(--warn-text);font-size:var(--fs-sm);border-radius:8px;flex-wrap:wrap;display:flex}.apar-aviso>span{flex:1;min-width:0}.apar-lista{gap:var(--sp-2);margin:0 0 var(--sp-6);display:grid}.apar-lista-t{font-size:var(--fs-xs);color:var(--mut);font-weight:600}.apar-prueba{margin-top:var(--sp-6);padding:var(--sp-3) var(--sp-4);border:1px solid var(--hair);border-radius:var(--radius);font-size:var(--fs-sm)}.apar-prueba.t-ok{color:var(--ok-text);background:color-mix(in srgb, var(--ok) 8%, transparent)}.apar-prueba.t-warn{color:var(--warn-text);background:color-mix(in srgb, var(--warn) 8%, transparent)}.adir-tbl-wrap,.adir-cards,.adir-map-wrap{--c-task:var(--m-automate);--c-ag:var(--m-agentic);--c-recurso:#0d9488;--fam:var(--c-task)}:root[data-theme=dark] .adir-tbl-wrap,:root[data-theme=dark] .adir-cards,:root[data-theme=dark] .adir-map-wrap{--c-recurso:#2dd4bf}.f-task{--fam:var(--c-task)}.f-agente{--fam:var(--c-ag)}.adir-clase{height:18px;font-size:var(--fs-xs);color:color-mix(in srgb, var(--fam) 65%, var(--txt));background:color-mix(in srgb, var(--fam) 12%, transparent);border:1px solid color-mix(in srgb, var(--fam) 26%, transparent);white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:0 6px;font-weight:600;display:inline-flex}.adir-modelo{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;max-width:100%;display:inline-flex}.adir-modelo .mdl-id{font-size:var(--fs-sm)}.adir-modelo>.adir-nada{font-size:var(--fs-xs)}.adir-filter{width:170px}.adir-filter.clase{width:185px}.adir-search{flex:0 260px}.adir-tbl-wrap{border:1px solid var(--hair);border-radius:var(--radius-lg);background:var(--panel);overflow-x:auto}.adir-tbl{table-layout:fixed;min-width:1130px}.adir-tbl col.c-agente{width:200px}.adir-tbl col.c-estado{width:112px}.adir-tbl col.c-modelo{width:176px}.adir-tbl col.c-kb{width:122px}.adir-tbl col.c-skill{width:144px}.adir-tbl col.c-tool{width:156px}.adir-tbl col.c-usan{width:144px}.adir-tbl col.c-gob{width:130px}.adir-tbl col.c-conv,.adir-tbl col.c-pers,.adir-tbl col.c-err{width:76px}.adir-tbl col.c-act{width:36px}.adir-tbl .adir-chips>span,.adir-tbl .adir-chips>.ui-chip{max-width:100%}.adir-tbl .ui-chip{text-overflow:ellipsis;white-space:nowrap;vertical-align:top;max-width:100%;display:inline-block;overflow:hidden}.adir-tbl .ui-chip svg{vertical-align:-2px;margin-right:4px}.adir-tbl td.adir-c{vertical-align:middle}.adir-tbl tbody tr:last-child td{border-bottom:0}.adir-tbl tr.on td{background:var(--sel-soft)}.adir-tbl tbody td:first-child{box-shadow:inset 3px 0 0 var(--fam)}.adir-ag{align-items:flex-start;gap:10px;min-width:0;display:flex}.adir-ico{width:30px;height:30px;color:var(--fam);background:color-mix(in srgb, var(--fam) 14%, transparent);border:1px solid color-mix(in srgb, var(--fam) 28%, transparent);border-radius:8px;flex:none;place-items:center;display:grid}.adir-ag-t{flex-direction:column;gap:2px;min-width:0;display:flex}.adir-name{max-width:100%;font:inherit;font-size:var(--fs-md);color:var(--txt);text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;align-self:flex-start;padding:0;font-weight:600;overflow:hidden}.adir-name:hover{color:var(--accent-text)}.adir-sub{font-size:var(--fs-xs);color:var(--mut);flex-wrap:wrap;align-items:center;gap:4px 6px;display:inline-flex}.adir-chips{flex-wrap:wrap;gap:4px;display:flex}.adir-nada{color:var(--mut)}td.adir-txt{font-size:var(--fs-sm);color:var(--txt2)}.adir-warn{font-size:var(--fs-sm);color:var(--warn-text)}.adir-decl .ui-chip{color:var(--mut);border-style:dashed}.adir-act{text-align:right}.adir-cards{align-items:stretch;gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.adir-card{gap:var(--sp-3);padding:var(--sp-4);cursor:pointer}.adir-card:hover{box-shadow:var(--sh-2)}.adir-card.on{border-color:var(--fam);box-shadow:0 0 0 1px var(--fam)}.adir-card-h{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.adir-card-h .adir-ag-t{flex:1}.adir-card-h .ui-pill{flex:none}.adir-ico.lg{border-radius:10px;width:36px;height:36px}.adir-card .adir-name{font-size:var(--fs-xl);white-space:normal;-webkit-line-clamp:2;cursor:inherit;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box}.adir-card .adir-sub{align-items:center;gap:var(--sp-2);min-width:0;font-size:var(--fs-sm);color:var(--mut);white-space:nowrap;display:flex}.adir-clase.plano{height:auto;color:var(--mut);font-size:inherit;background:0 0;border:0;padding:0;font-weight:500}.adir-card .adir-modelo{align-items:center;gap:var(--sp-2);min-width:0;display:inline-flex}.adir-modelo-id{text-overflow:ellipsis;min-width:0;overflow:hidden}.adir-card .adir-modelo .mdl-prov{width:16px;height:16px}.adir-card-desc{-webkit-line-clamp:2;font-size:var(--fs-md);color:var(--txt2);-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.adir-card-conexiones{gap:var(--sp-1) var(--sp-5);font-size:var(--fs-sm);color:var(--mut);flex-wrap:wrap;display:flex}.adir-card-conexiones>span{align-items:center;gap:var(--sp-2);white-space:nowrap;display:inline-flex}.adir-card-pie{padding-top:var(--sp-3);border-top:1px solid var(--hair);justify-content:space-between;align-items:center;gap:var(--sp-3);font-size:var(--fs-xs);color:var(--mut);margin-top:auto;display:flex}.adir-cifras{gap:var(--sp-1) var(--sp-5);flex-wrap:wrap;min-width:0;display:flex}.adir-cifras b{color:var(--txt2);font-weight:600}.adir-cifra-warn{color:var(--estado-pendiente-text)}.adir-cifra-err{color:var(--estado-fallido-text)}.adir-card.apagada{background:0 0}.adir-card.apagada .adir-ico{--fam:var(--mut)}.adir-card.apagada .adir-name{color:var(--txt2)}.adir-card.apagada .adir-card-desc{color:var(--mut)}.adir-grupo{gap:var(--sp-3);flex-direction:column;flex-shrink:0;display:flex}.adir-grupo-n{margin-left:var(--sp-2);color:var(--mut);font-weight:400}.adir-err{color:var(--estado-fallido-text)}.adir-ficha{border-left:1px solid var(--hair);min-width:0;min-height:0;display:flex}.adir-ficha-cuerpo{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.adir-ficha-bloques{gap:var(--sp-5)}.adir-ficha-pestanas{padding:var(--sp-3) var(--sp-5) 0;flex:none}.adir-conversaciones{flex-direction:column;display:flex}.adir-nota{margin:0 0 var(--sp-3);color:var(--mut);font-size:var(--fs-sm)}.adir-ficha .ui-frow{grid-template-columns:120px 1fr;align-items:start}.adir-map-wrap{padding:4px 2px 8px;overflow-x:auto}.adir-cols{height:16px;font-size:var(--label-fs);font-weight:var(--label-fw);letter-spacing:var(--label-ls);text-transform:uppercase;color:var(--mut);margin-bottom:10px;position:relative}.adir-cols span{position:absolute;top:0}.adir-map{position:relative}.adir-edges{pointer-events:none;position:absolute;inset:0;overflow:visible}.adir-edge{fill:none;stroke:var(--c-recurso);stroke-width:1.75px;stroke-linecap:round;opacity:.7;stroke-dasharray:5 16;transition:opacity .14s,stroke-width .14s;animation:2.4s linear infinite adir-flow}@keyframes adir-flow{to{stroke-dashoffset:-42px}}.adir-edge.decl{stroke:var(--mut);stroke-dasharray:4 4;opacity:.55;animation:none}.adir-edge.hitl{stroke:var(--warn)}.adir-edge.hot{opacity:1;stroke-width:2.5px}.adir-edge.dim{opacity:.1}.adir-node{font:inherit;font-size:var(--fs-sm);color:var(--txt);text-align:left;background:var(--panel);border:1px solid var(--hair2);border-radius:var(--radius);box-shadow:var(--sh-1);align-items:center;gap:8px;padding:0 10px;transition:opacity .14s,border-color .14s,transform .14s;display:flex;position:absolute}button.adir-node{cursor:pointer}.adir-node:hover,.adir-node:focus-visible{border-color:var(--hair2);box-shadow:var(--sh-2);outline:none}.adir-node.faded{opacity:.3}.adir-node>svg{color:var(--mut);flex:none}.adir-node-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.adir-node-det{font-size:var(--fs-2xs);color:var(--mut);flex:none;margin-left:auto}.adir-node.c-uso{background:var(--bg)}.adir-node.c-recurso{border-color:color-mix(in srgb, var(--c-recurso) 40%, var(--hair2))}.adir-node.c-recurso>svg{color:var(--c-recurso)}.adir-node.c-recurso.decl{border-style:dashed;border-color:var(--hair2);color:var(--mut);box-shadow:none}.adir-node.c-recurso.decl>svg{color:var(--mut)}.adir-node.c-agente{border-color:color-mix(in srgb, var(--fam) 35%, var(--hair2));border-radius:var(--radius-lg);gap:10px;padding:0 12px}.adir-node.c-agente:hover,.adir-node.c-agente:focus-visible{border-color:var(--fam);transform:translateY(-1px)}.adir-node.c-agente.on{border-color:var(--fam);box-shadow:0 0 0 1px var(--fam), var(--sh-2)}.adir-node-ico{width:34px;height:34px;color:var(--fam);background:color-mix(in srgb, var(--fam) 14%, transparent);border-radius:10px;flex:none;place-items:center;display:grid}.adir-node-t{flex-direction:column;gap:2px;min-width:0;display:flex}.adir-node.c-agente .adir-node-name{font-size:var(--fs-md);font-weight:600}.adir-node-sub{font-size:var(--fs-xs);color:var(--mut);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.adir-legend{font-size:var(--fs-xs);color:var(--mut);flex-wrap:wrap;gap:6px 18px;margin-top:16px;display:flex}.adir-legend span{align-items:center;gap:6px;display:inline-flex}.adir-sw{border-top:2px solid var(--c-recurso);width:18px;height:0;display:inline-block}.adir-sw.task,.adir-sw.agente{background:var(--c-task);border:0;border-radius:4px;width:12px;height:12px}.adir-sw.agente{background:var(--c-ag)}.adir-sw.decl{border-top:2px dashed var(--mut)}.adir-sw.hitl{border-top-color:var(--warn)}@media (prefers-reduced-motion:reduce){.adir-edge{animation:none}}.adir-valoraciones{gap:var(--sp-1);flex-direction:column;display:flex}.adir-valoraciones ul{padding-left:var(--sp-4);margin:0}.bdj-screen{flex-direction:column;height:100%;min-height:0;display:flex}.bdj-screen>.ui-err{margin:10px 16px 0}.bdj-cargando{padding:16px}.bdj-tool{font-family:var(--mono);font-size:var(--fs-sm)}.bdj-accion,.bdj-chat{flex-direction:column;gap:8px;display:flex}.bdj-msg{border-radius:var(--radius);font-size:var(--fs-md);color:var(--txt);background:var(--bg);border:1px solid var(--hair);flex-direction:column;gap:2px;padding:8px 12px;line-height:1.5;display:flex}.bdj-msg.bdj-assistant{background:var(--panel)}.bdj-quien{font-size:var(--fs-xs);color:var(--mut);font-weight:600}.bdj-decision{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bdj-decision .ui-input{flex:240px}.bdj-nota{font-size:var(--fs-sm);color:var(--mut);margin:8px 0 0}.ag-chat{height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.ag-chat>.ui-rpage{flex:1;min-width:0}.ag-chat .ui-rpage-rail .ui-ritem{padding-block:var(--sp-3)}.ag-chat .ag-main{flex-direction:column;flex:1;min-width:0;height:100%;display:flex;position:relative;overflow:hidden}.ag-chat .ag-log{min-height:0;padding:var(--sp-10) 0 var(--sp-8);gap:var(--sp-8);flex-direction:column;flex:1;display:flex;overflow:auto}.ag-chat .ag-empty{width:100%;max-width:560px;padding:var(--sp-8);margin:auto}.ag-chat .ag-error{color:var(--no-text);background:color-mix(in srgb, var(--no) 10%, transparent);border:1px solid color-mix(in srgb, var(--no) 30%, transparent);font-size:var(--fs-md);border-radius:9px;align-self:center;align-items:center;gap:7px;padding:8px 12px;display:flex}.ag-chat .ag-msg{width:100%;max-width:760px;padding:0 var(--sp-8);font-size:var(--fs-lg);color:var(--txt);gap:var(--sp-3);flex-direction:column;margin:0 auto;line-height:1.6;display:flex}.ag-chat .ag-user{align-items:flex-end}.ag-chat .ag-user .ag-text{background:var(--bubble);white-space:pre-wrap;word-break:break-word;border-radius:14px 14px 4px;max-width:86%;padding:9px 13px}.ag-chat .ag-assistant .ag-text{word-break:break-word;padding:var(--sp-6) var(--sp-8);border:1px solid var(--tarjeta-borde);border-radius:var(--tarjeta-radio);background:var(--superficie-tarjeta)}.ag-chat .ag-typing{color:var(--mut);font-size:var(--fs-md);align-items:center;gap:7px;display:inline-flex}.ag-chat .ag-perm{border:1px solid var(--tarjeta-borde);border-left:3px solid var(--estado-pendiente);background:var(--superficie-tarjeta);border-radius:var(--tarjeta-radio);width:100%;padding:var(--sp-6) var(--sp-8);align-self:flex-start;gap:var(--sp-3);flex-direction:column;display:flex}.ag-chat .ag-perm-hd{align-items:center;gap:var(--sp-4);font-size:var(--fs-lg);flex-wrap:wrap;display:flex}.ag-chat .ag-perm-ico{color:var(--estado-pendiente-text);flex:none}.ag-chat .ag-perm-title{color:var(--txt);font-weight:600}.ag-chat .ag-perm-sub{font-size:var(--fs-sm);color:var(--mut)}.ag-chat .ag-perm-detail{font-family:var(--mono);font-size:var(--fs-sm);color:var(--txt2);word-break:break-all;padding:var(--sp-3) var(--sp-4);border-radius:var(--radius);background:var(--bg)}.ag-chat .ag-perm-actions{align-items:center;gap:var(--sp-4);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.ag-chat .ag-composer{border-top:1px solid var(--hair);flex-direction:column;flex:none;gap:8px;padding:12px 24px 14px;display:flex}.ag-chat .ag-field{width:100%;max-width:720px;margin:0 auto;position:relative}.ag-chat .ag-composer .apar-aviso{width:100%;max-width:720px;margin:0 auto}.ag-chat .ag-field textarea{resize:vertical;background:var(--bg);border:1px solid var(--hair2);width:100%;min-height:52px;max-height:200px;color:var(--txt);font-size:var(--fs-lg);border-radius:12px;outline:none;padding:13px 46px 13px 14px;font-family:inherit;line-height:1.5}.ag-chat .ag-field textarea:focus{border-color:var(--focus-box)}.ag-chat .ag-send{cursor:pointer;background:var(--accent);color:#fff;border:0;border-radius:8px;place-items:center;width:30px;height:30px;transition:all .12s;display:grid;position:absolute;bottom:8px;right:8px}.ag-chat .ag-send:hover{background:var(--accent2)}.ag-chat .ag-send.stop{background:var(--bubble);color:var(--txt)}.ag-chat .ag-send.stop:hover{background:var(--hover)}.ag-chat .ag-field.con-adjuntar textarea{padding-right:80px}.ag-chat .ag-adjuntar{cursor:pointer;width:30px;height:30px;color:var(--txt2);background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;bottom:8px;right:44px}.ag-chat .ag-adjuntar:hover:not(:disabled){background:var(--hover);color:var(--txt)}.ag-chat .ag-adjuntos{gap:var(--sp-2);width:100%;max-width:720px;margin:0 auto var(--sp-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.ag-chat .ag-adjunto-quitar{color:var(--mut);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.ag-chat .ag-adjunto-quitar:hover{color:var(--txt)}.ag-chat .ag-valorar{align-items:center;gap:var(--sp-1);margin-top:var(--sp-1);flex-wrap:wrap;display:flex}.ag-chat .ag-valorar-btn{color:var(--mut);cursor:pointer;padding:var(--sp-1);background:0 0;border:0;border-radius:6px;place-items:center;display:inline-grid}.ag-chat .ag-valorar-btn:hover,.ag-chat .ag-valorar-btn.on{color:var(--txt)}.ag-chat .ag-valorar-btn.on{background:var(--hover)}.ag-chat .ag-valorar-motivo{border:1px solid var(--hair2);color:var(--mut);font-size:var(--fs-xs);padding:2px var(--sp-2);cursor:pointer;background:0 0;border-radius:999px}.ag-chat .ag-valorar-motivo.on{color:var(--txt);border-color:var(--txt)}.ag-chat .ag-valorar-aviso{color:var(--mut);font-size:var(--fs-xs);flex-basis:100%}.ag-chat .ag-bar-lbl{font-size:var(--fs-sm);color:var(--mut)}.ag-chat .ag-bar-v{font-size:var(--fs-xs);color:var(--mut)}.ag-chat .ag-prod-pick{min-width:260px}.ag-decision{font-size:var(--fs-sm);color:var(--mut);background:var(--bg);border:1px solid var(--hair);border-radius:999px;align-self:center;align-items:center;gap:6px;padding:4px 12px;display:inline-flex}.ag-chat .ag-citas{gap:var(--sp-4);margin-top:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.ag-chat .ag-fuente{gap:var(--sp-2);min-width:0;padding:var(--sp-4) var(--sp-5);border:1px solid var(--tarjeta-borde);border-radius:var(--tarjeta-radio);background:var(--superficie-tarjeta);color:var(--txt2);font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer;flex-direction:column;line-height:1.45;display:flex}.ag-chat .ag-fuente:hover{border-color:var(--accent)}.ag-chat .ag-fuente:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ag-chat .ag-fuente-doc{align-items:center;gap:var(--sp-2);color:var(--txt);min-width:0;display:flex}.ag-chat .ag-fuente-doc strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ag-chat .ag-fuente-base{font-size:var(--fs-xs);color:var(--mut)}.ag-chat .ag-fuente-extracto{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-style:italic;display:-webkit-box;overflow:hidden}.ag-cita-meta{font-size:var(--fs-sm);color:var(--mut);margin-bottom:var(--sp-4)}.ag-cita-extracto{padding:var(--sp-4) var(--sp-6);border-left:3px solid var(--hair);font-size:var(--fs-md);color:var(--txt);white-space:pre-wrap;margin:0}.ag-proceso{align-self:flex-start;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-5);border:1px solid var(--hair);border-radius:var(--radius);background:var(--bg);font-size:var(--fs-sm);flex-wrap:wrap;display:inline-flex}.ag-proceso-flujo{font-weight:600}.ag-proceso-nota{color:var(--mut)}.ag-proceso-abrir{color:var(--accent-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.ag-proceso-abrir:hover{text-decoration:underline}.ag-parte+.ag-parte{margin-top:var(--sp-2)}.ag-parte-asistente{border-left:2px solid var(--hair);padding-left:var(--sp-2)}.ag-parte-quien{color:var(--mut);font-size:var(--fs-sm);display:block}.ag-sin-respaldo{margin:0 0 var(--sp-2);color:var(--warn-text);font-size:var(--fs-sm)}.herr-wrap{border:1px solid var(--hair);border-radius:var(--radius-lg);background:var(--panel);flex-shrink:0;overflow-x:auto}.herr-tbl td{vertical-align:middle}.herr-c-nombre{width:100%;max-width:0}.herr-c-actua{text-align:center;white-space:nowrap;width:1%}.herr-linea{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.herr-linea>svg{color:var(--mut);flex:none}.herr-nombre{flex:none;font-weight:600}.herr-desc{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--mut);font-size:var(--fs-sm);flex:0 auto;overflow:hidden}.herr-copiar{opacity:0;flex:none;transition:opacity .12s;display:inline-flex}.herr-tbl tr:hover .herr-copiar,.herr-copiar:focus-within{opacity:1}.herr-subcab th{padding-top:var(--sp-6)}.herr-grupo:first-of-type .herr-subcab th{padding-top:var(--sp-4)}.herr-ayuda{margin-left:var(--sp-2);text-transform:none;letter-spacing:0;font-weight:400;font-size:var(--fs-xs);color:var(--mut)}.herr-actua,.herr-lee{display:inline-flex}.herr-actua{color:var(--warn-text)}.herr-lee{color:var(--mut)}.herr-nota{color:var(--mut);font-size:var(--fs-sm);margin:0}.herr-search{flex:0 260px}.inv-wrap{border:1px solid var(--hair);border-radius:var(--radius-lg);background:var(--panel);flex-shrink:0;overflow-x:auto}.inv-tbl td{vertical-align:top}.inv-nombre{align-items:center;gap:var(--sp-3);font-weight:600;display:flex}.inv-nombre>svg,.inv-donde>svg{color:var(--mut);flex:none}.inv-donde{align-items:center;gap:var(--sp-3);color:var(--mut);font-size:var(--fs-xs);display:flex}.inv-modelos{align-items:flex-start;gap:var(--sp-2);flex-direction:column;display:flex}.inv-sub{color:var(--mut);font-size:var(--fs-xs);display:block}.inv-aviso{margin-top:var(--sp-2);color:var(--warn-text);font-size:var(--fs-xs);display:block}.inv-chips{gap:var(--sp-2);flex-wrap:wrap;display:flex}.inv-nada,.inv-vacio,.inv-nota{color:var(--mut)}.inv-vacio,.inv-nota{font-size:var(--fs-sm);margin:0}.inv-fuera-de-uso .inv-nombre{color:var(--mut)}.agr-tbl-wrap{overflow-x:auto}.agr-tbl th.nbr{text-align:right}.agr-tbl td.nbr{white-space:nowrap}.agr-tbl td{vertical-align:middle}.agr-link{font:inherit;color:var(--txt);text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-weight:600}.agr-link:hover{color:var(--accent-text);text-decoration:underline}.agr-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:2px}.agr-nota{font-size:var(--fs-xs);color:var(--mut);white-space:nowrap;margin-top:2px;display:block}.agr-uso{align-items:center;gap:var(--sp-3);grid-template-columns:minmax(120px,1fr) auto;min-width:180px;display:grid}.agr-uso .nbr{font-variant-numeric:tabular-nums;color:var(--txt2)}.agr-grid{gap:var(--sp-6);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}@media (width<=1100px){.agr-grid{grid-template-columns:1fr}}.cat-form:has(.asis){max-width:none}.asis{gap:var(--sp-6);grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start;display:grid}@media (width<=900px){.asis{grid-template-columns:minmax(0,1fr)}}.asis-izq{gap:var(--sp-5);flex-direction:column;min-width:0;display:flex}.asis-nav{gap:var(--sp-1);padding-bottom:var(--sp-2);border-bottom:1px solid var(--hair);flex-wrap:wrap;display:flex}.asis-nav button{padding:var(--sp-1) var(--sp-2);border-radius:var(--radius);color:var(--txt2);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0}.asis-nav button:hover{color:var(--txt);background:var(--sel-soft)}.asis-seccion{gap:var(--sp-3);scroll-margin-top:var(--sp-4);flex-direction:column;display:flex}.asis-seccion h3{font-size:var(--fs-md);margin:0}.asis-seccion h5{margin:var(--sp-2) 0 0;font-size:var(--fs-sm);color:var(--mut)}.asis-campo{gap:var(--sp-1);flex-direction:column;display:flex}.asis-instrucciones{resize:vertical;width:100%;min-height:320px;font-family:var(--fam);line-height:1.5}.asis-nota{color:var(--mut);font-size:var(--fs-xs);margin:0}.asis-checks{gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;display:flex}.asis-motivos{padding-left:var(--sp-4);color:var(--warn-text);font-size:var(--fs-sm);margin:0}.asis-aviso{margin:0 0 var(--sp-3);color:var(--txt2)}.asis-lado{gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--hair);border-radius:var(--radius-lg);background:var(--panel);flex-direction:column;display:flex;position:sticky;top:0}.asis-lado h4{font-size:var(--fs-sm);color:var(--mut);margin:0}.asis-chat{border:1px solid var(--hair2);border-radius:var(--radius)}.asis-puede td,.asis-puede th{font-size:var(--fs-sm)}.asis-estado{font-size:var(--fs-sm);color:var(--mut);margin:0}.asis-estado.t-warn{color:var(--warn-text)}.asis-json summary{cursor:pointer;color:var(--txt2);font-size:var(--fs-sm)}.asis-probar{gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--hair);border-radius:var(--radius);flex-direction:column;display:flex}.asis-probar-fila{gap:var(--sp-2);display:flex}.asis-probar-fila .ui-input{flex:1;min-width:0}.asis-probar-resultado{gap:var(--sp-1);flex-direction:column;display:flex}.asis-probar-resultado p{margin:0}.asis-probar-respuesta{white-space:pre-wrap}.asis-banco-lista{margin:var(--sp-2) 0 0;padding-left:var(--sp-4);gap:var(--sp-2);display:grid}.asis-banco-lista li{gap:var(--sp-1);display:grid}.asis-banco-pasada{align-items:center;gap:var(--sp-3);display:flex}.asis-banco-aval{gap:var(--sp-2);margin:var(--sp-2) 0;display:grid}.asis-propuesto{gap:var(--sp-2);padding:var(--sp-3) 0;border-bottom:1px solid var(--hair);flex-direction:column;display:flex}.asis-respondio{padding-left:var(--sp-3);border-left:2px solid var(--hair);color:var(--txt2);font-size:var(--fs-sm);margin:0}.asis-acciones{gap:var(--sp-2);display:flex}.mcp-form-acts{gap:6px;display:inline-flex}.mcp-form .xf-field .ui-switch{flex:none}.mcp-tool{flex-direction:column;gap:4px;display:flex}.mcp-form .xf-field .mcp-tope{flex:0 0 76px;min-width:0}.mcp-tool-agentes{font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:6px;padding-left:2px;display:flex}.mcp-tool-l{color:var(--mut)}.mcp-aviso.t-ok{color:var(--ok-text)}.mcp-aviso.t-err{color:var(--no-text)}.mcp-url{font-family:var(--mono);font-size:var(--fs-sm);overflow-wrap:anywhere}.mcp-cred{align-items:center;gap:8px;display:inline-flex}.mcp-cred code{font-family:var(--mono);font-size:var(--fs-sm)}.mcp-prueba{border-radius:var(--radius);font-size:var(--fs-sm);border:1px solid var(--hair);margin-bottom:10px;padding:8px 12px}.mcp-prueba.t-ok{color:var(--ok-text);background:color-mix(in srgb, var(--ok) 8%, transparent)}.mcp-prueba.t-warn{color:var(--warn-text);background:color-mix(in srgb, var(--warn) 8%, transparent)}.mcp-escritura{font-size:var(--fs-sm);color:var(--warn-text);align-items:center;gap:4px;font-weight:600;display:inline-flex}.mcp-agentes{flex-wrap:wrap;gap:6px;display:flex}.cnx-dato{font-family:var(--mono);font-size:var(--fs-sm);overflow-wrap:anywhere}.cnx-hosts{gap:var(--sp-3);flex-wrap:wrap;display:flex}.cnx-vista{flex:1;min-height:0}.cnx-modulos{flex-direction:column;height:100%;min-height:0;display:flex}.cnx-modulos>.ui-err{margin:var(--sp-5) var(--sp-10) 0}.cnx-usos{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.cnx-uso-donde{font-size:var(--fs-sm);color:var(--mut)}.cnx-uso-link{align-items:center;gap:var(--sp-1);font-weight:600;font-size:var(--fs-md);color:var(--accent-text);cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.cnx-uso-link:hover{text-decoration:underline}.cnx-prueba{align-items:center;gap:var(--sp-4);font-size:var(--fs-sm);display:inline-flex}.cnx-prueba-nota{font-size:var(--fs-sm);color:var(--mut)}.cnx-actividad{flex-direction:column;gap:2px;display:flex}.mdl-grupos{gap:var(--sp-10);flex-direction:column;display:flex}.mdl-grupo-h{align-items:center;gap:var(--sp-3);margin:0 0 var(--sp-5);font-size:var(--fs-md);color:var(--txt2);font-weight:600;display:flex}.mdl-grupo-h svg{color:var(--mut)}.mdl-fns{gap:var(--sp-6);grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));display:grid}.card.mdl-fn{gap:var(--sp-6);min-width:0}.mdl-fn-h{align-items:center;gap:var(--sp-5);min-width:0;display:flex}.mdl-fn-ico{border-radius:var(--radius);background:var(--ai-soft);width:32px;height:32px;color:var(--ai);flex:none;justify-content:center;align-items:center;display:inline-flex}.mdl-fn-ico.sm{width:24px;height:24px}.mdl-fn-t{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.mdl-fn-nom{font-size:var(--fs-md);color:var(--txt);font-weight:600}.mdl-fn-det{font-size:var(--fs-sm);color:var(--mut)}.mdl-fn-caja{min-width:0;height:var(--ctl-md);padding:0 var(--sp-5);border-radius:var(--radius);background:var(--track);align-items:center;display:flex}.mdl-sel{width:100%}.mdl-libre{gap:var(--sp-3);min-width:0;display:flex}.mdl-libre .ui-input{flex:auto;min-width:0}.mdl-origen{align-self:flex-start;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--mut);margin-top:auto;display:inline-flex}.mdl-origen.aviso{color:var(--warn-text)}.mdl-reparto{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));display:grid}.mdl-rep{justify-content:space-between;align-items:center;gap:var(--sp-5);min-width:0;padding:var(--sp-4) var(--sp-5);border-radius:var(--radius);background:var(--track);display:flex}.mdl-rep-fns{gap:var(--sp-2);flex:none;display:inline-flex}.mdl-vivo{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pas-fila{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.pas-usos{margin:var(--sp-3) 0 0;padding-left:var(--sp-8);gap:var(--sp-2);display:grid}.mdl-precio{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.gob-primera{align-items:center;gap:var(--sp-4);min-width:0;display:inline-flex}.gob-primera-suelto{width:24px;color:var(--mut);flex:none;place-items:center;display:grid}.gob-primera-tx{flex-direction:column;min-width:0;display:flex}.gob-acc-intro{margin:0 0 var(--sp-6);max-width:72ch}.gob-acc-intro code{font-size:var(--fs-sm);background:var(--hover);padding:var(--sp-1) var(--sp-2);border-radius:var(--radius)}.gob-acc-tbl{overflow-x:auto}.tbl.gob-acc-matrix th{text-align:center;white-space:nowrap}.tbl.gob-acc-matrix th.gob-acc-th-surf{text-align:left}.tbl.gob-acc-matrix td{padding:var(--sp-3) var(--sp-4)}.gob-acc-surf{color:var(--txt);white-space:nowrap}.gob-acc-modrow td{font-size:var(--label-fs);font-weight:var(--label-fw);text-transform:uppercase;letter-spacing:var(--label-ls);color:var(--mut);padding-top:var(--sp-5);border-bottom:none}.gob-acc-cell{text-align:center}.gob-acc-yes{color:var(--txt2);vertical-align:middle}.gob-acc-bloque.t-idp .gob-acc-yes{color:var(--m-idp-text)}.gob-acc-bloque.t-automate .gob-acc-yes{color:var(--m-automate-text)}.gob-acc-bloque.t-knowledge .gob-acc-yes{color:var(--m-knowledge-text)}.gob-acc-bloque.t-agentic .gob-acc-yes{color:var(--m-agentic-text)}.gob-acc-bloque.t-gobierno .gob-acc-yes{color:var(--m-gobierno-text)}.gob-acc-bloque.t-recursos .gob-acc-yes{color:var(--m-recursos-text)}.gob-acc-bloque.t-plataforma .gob-acc-yes{color:var(--m-plataforma-text)}.gob-acc-dot{color:var(--hair2)}.gob-acc-caps{gap:var(--sp-4);flex-direction:column;display:flex}.gob-acc-caprow{gap:var(--sp-5);border-bottom:1px solid var(--hair2);padding-bottom:var(--sp-3);align-items:baseline;display:flex}.gob-acc-role{font-weight:600;font-size:var(--fs-md);color:var(--txt);flex:0 0 130px}.gob-acc-caplist{font-family:var(--mono);font-size:var(--fs-sm);color:var(--mut)}.gob-acc-muted{font-size:var(--fs-md);color:var(--mut);max-width:720px;margin:0;line-height:1.5}.gob-acc-vc{align-items:center;gap:var(--sp-4);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.gob-acc-vc-modo{width:180px}.gob-acc-vc-quien{width:260px}.gob-acc-vc-mas{align-items:center;gap:var(--sp-4);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.cuadro-gastado{align-items:flex-end;gap:var(--sp-2);flex-direction:column;min-width:72px;display:inline-flex}.cuadro-gastado .ui-prog{width:100%}.presu-form{align-items:center;gap:var(--sp-4) var(--sp-6);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.presu-form-lbl{color:var(--txt2);font-weight:600}.presu-form-nota{color:var(--mut);font-size:var(--fs-xs)}.presu-form .ui-input{width:160px}.gob-cons-ley{gap:var(--sp-2) var(--sp-6);margin:0 0 var(--sp-6);flex-wrap:wrap;display:flex}.gob-cons-ley-i{align-items:center;gap:var(--sp-3);padding:var(--sp-1) var(--sp-4);border-radius:var(--radius);font:inherit;font-size:var(--fs-sm);color:var(--txt2);cursor:pointer;background:0 0;border:0;margin:0;display:inline-flex}.gob-cons-ley-i:hover{background:var(--hover)}.gob-cons-ley-i:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.gob-cons-ley-i i{border-radius:2px;width:10px;height:10px}.gob-cons-ley-i strong{color:var(--txt);font-variant-numeric:tabular-nums;font-weight:600}.gob-cons-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.gob-cons-grid.dos{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (width<=1100px){.gob-cons-grid,.gob-cons-grid.dos{grid-template-columns:1fr}}.gob-cons-tbl-wrap{overflow-x:auto}.gob-cons-tbl th.nbr{text-align:right}.gob-cons-tbl td.gob-cons-aviso{color:var(--warn-text);font-weight:600}.gob-cons-link{font:inherit;color:var(--txt);text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-weight:500}.gob-cons-link:hover{color:var(--accent-text);text-decoration:underline}.gob-cons-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:2px}.gob-cons-link.mono{font-family:var(--mono);font-size:var(--fs-sm)}.gob-cons-sel-modulo{min-width:240px}.gob-cons-fila{cursor:pointer}.gob-cons-subcab th{padding-top:var(--sp-6)}.gob-cons-grupo:first-of-type .gob-cons-subcab th{padding-top:var(--sp-4)}.gob-cons-subcab .gob-cons-tipo{margin-left:var(--sp-2);text-transform:none;letter-spacing:0;font-weight:400}.gob-cons-tipo{font-size:var(--fs-xs);color:var(--mut)}.gob-cons-ico{align-items:center;gap:var(--sp-3);display:inline-flex}.gob-cons-ico>svg{color:var(--mut);flex:none}.gob-cons-ico>.gob-cons-tipo{white-space:nowrap}.gob-cons-prov{font-size:var(--fs-sm);color:var(--txt2)}.gob-cons-pie{margin:var(--sp-8) 2px 0;font-size:var(--fs-xs);color:var(--mut)}.gob-cons-presu{align-items:center;gap:var(--sp-4) var(--sp-6);margin-bottom:var(--sp-8);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.gob-cons-presu-lbl{color:var(--txt2);font-weight:600}.gob-cons-presu-nota{color:var(--mut);font-size:var(--fs-xs)}.gob-cons-presu-acc{gap:var(--sp-2);margin-left:auto;display:inline-flex}.gob-cons-presu .cuadro-gastado{align-items:flex-start;min-width:120px}.gob-cons-presu .ui-input{width:160px}.cuadro-sin td{border-top:1px solid var(--hair2);color:var(--txt2);font-weight:500}.cuadro-vacio{color:var(--mut)}.cuadro-proc td.nbr{white-space:nowrap}.gob-cl-intro{margin:0 0 var(--sp-6);max-width:72ch}.gob-cl-table tr:last-child td{border-bottom:none}.gob-cl-table td.nm{font-weight:600}.gob-cl-table tr.revoked td{opacity:.55}.gob-cl-table td.act{text-align:right}.gob-cl-revoke{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--no-text);border-radius:var(--radius);padding:var(--sp-1) var(--sp-4);cursor:pointer;background:0 0;border:1px solid #0000;display:inline-flex}.gob-cl-revoke:hover{border-color:var(--no)}.gob-cl-l{font-size:var(--fs-sm);color:var(--mut);margin-bottom:var(--sp-6);display:block}.gob-cl-l input.ui-input,.gob-cl-l .gob-cl-sel{width:100%;margin-top:var(--sp-2);display:block}.gob-cl-once{font-size:var(--fs-md);color:var(--txt2)}.gob-cl-token{align-items:center;gap:var(--sp-5);padding:var(--sp-5) var(--sp-6);border:1px dashed var(--hair);border-radius:var(--radius);background:var(--panel);display:flex}.gob-cl-token code{font-size:var(--fs-sm);word-break:break-all;flex:1}.gob-us-intro{margin:0 0 var(--sp-6);max-width:72ch}.gob-us-acciones-pagina{gap:var(--sp-4);display:inline-flex}.gob-us-table tr:last-child td{border-bottom:none}.gob-us-table td.nm{font-weight:600}.gob-us-table td.nm small{color:var(--mut);font-weight:400;display:block}.gob-us-table tr.inactive td:not(.act){opacity:.55}.gob-us-table td.act{text-align:right;white-space:nowrap}.gob-us-acciones{align-items:center;gap:var(--sp-1);display:inline-flex}.gob-us-l{font-size:var(--fs-sm);color:var(--mut);margin-bottom:var(--sp-6);display:block}.gob-us-l .ui-input,.gob-us-l .gob-us-sel{width:100%;margin-top:var(--sp-2);display:block}.gob-us-once{font-size:var(--fs-md);color:var(--txt2)}.gob-us-link{align-items:center;gap:var(--sp-5);padding:var(--sp-5) var(--sp-6);border:1px dashed var(--hair);border-radius:var(--radius);background:var(--panel);display:flex}.gob-us-link code{font-size:var(--fs-sm);word-break:break-all;flex:1}.gob-us-grp-cell{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.gob-us-grp-cell .ui-chip{white-space:nowrap}.gob-us-grp{border:none;margin-inline:0;padding:0}.gob-us-grp legend{margin-bottom:var(--sp-3);padding:0}.gob-us-checks{gap:var(--sp-3);flex-direction:column;display:flex}.gob-us-glist{margin:0 0 var(--sp-8);font-size:var(--fs-md);color:var(--txt2);padding:0;list-style:none}.gob-us-glist li{padding:var(--sp-3) 0;border-bottom:1px solid var(--hair)}.gob-us-glist code{margin-left:var(--sp-3);font-size:var(--fs-xs);color:var(--mut)}.gob-us-acceso{gap:var(--sp-5);flex-direction:column;display:flex}.gob-us-rol{gap:var(--sp-3);flex-direction:column;display:flex}.gob-us-variante{padding-left:var(--sp-8)}.gob-us-rastro-t{margin:var(--sp-8) 0 var(--sp-3);font-size:var(--fs-md);color:var(--txt)}.gob-us-rastro{font-size:var(--fs-sm);color:var(--txt2);margin:0;padding:0;list-style:none}.gob-us-rastro li{gap:var(--sp-4);padding:var(--sp-3) 0;border-bottom:1px solid var(--hair);grid-template-columns:11rem 1fr 4rem 1fr;display:grid}.gob-us-res.fallo{color:var(--no-text)}.gob-us-res.intento{color:var(--mut)}.gob-us-mover{align-items:center;gap:var(--sp-4);margin-top:var(--sp-3);display:flex}.gob-us-mover .ui-sel{flex:1}.gob-marca{flex-direction:column;flex:1;gap:10px;max-width:760px;min-height:0;padding:16px 20px;display:flex;overflow:auto}.gob-marca-hint{font-size:var(--fs-md);color:var(--mut);margin:0}.set-input{width:220px}.set-brand-logo{align-items:center;gap:10px;display:flex}.set-brand-logo-prev{border:1px solid var(--hair);background:var(--bg);border-radius:9px;place-items:center;min-width:64px;max-width:160px;height:44px;padding:4px 8px;display:grid;position:relative}.set-brand-logo-prev img{object-fit:contain;max-width:140px;max-height:34px}.set-brand-logo-x{background:var(--panel);border:1px solid var(--hair2);border-radius:99px;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:-8px;right:-8px}.set-brand-colors{align-items:center;gap:10px;display:flex}.set-color{border:1px solid var(--hair2);background:var(--bg);cursor:pointer;border-radius:8px;width:42px;height:30px;padding:2px}.set-mini{font-size:var(--fs-sm);color:var(--mut);align-items:center;gap:6px;display:inline-flex}.set-brand-fonts{align-items:center;gap:12px;display:flex}.set-brand-actions{justify-content:flex-end;gap:9px}.set-brand-msg{font-size:var(--fs-sm);color:var(--mut);flex:1}.set-brand-msg.ok{color:var(--ok-text)}.set-brand-msg.err{color:var(--no-text)}.pl-tn-intro{margin:0 0 var(--sp-6);max-width:72ch}.pl-tn-aviso{margin:0 0 var(--sp-6);font-size:var(--fs-md);color:var(--txt2)}.pl-tn-tabla tr:last-child td{border-bottom:none}.pl-tn-tabla td.nm{font-weight:600}.pl-tn-tabla tr.de-baja td{opacity:.55}.pl-tn-tabla tr.de-baja td.act{opacity:1}.pl-tn-tabla td.act{text-align:right;white-space:nowrap}.pl-tn-accion{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--txt2);border-radius:var(--radius);padding:var(--sp-1) var(--sp-4);cursor:pointer;background:0 0;border:1px solid #0000;display:inline-flex}.pl-tn-accion:hover{border-color:var(--hair)}.pl-tn-accion.peligro{color:var(--no-text)}.pl-tn-accion.peligro:hover{border-color:var(--no)}.pl-tn-l{font-size:var(--fs-sm);color:var(--mut);display:block}.pl-tn-l input.ui-input{width:100%;margin-top:var(--sp-2);display:block}.pl-tn-ayuda{margin:var(--sp-3) 0 var(--sp-6);font-size:var(--fs-sm)}.pl-tn-cuadro-cab{justify-content:space-between;align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-4);display:flex}.pl-tn-cuadro-cab h3{font-size:var(--fs-md);margin:0}.pl-tn-cuadro .pl-tn-total td{border-top:1px solid var(--hair2);font-weight:600}.pl-tn-presu{align-items:center;gap:var(--sp-3);white-space:nowrap;display:flex}.pl-tn-presu .cuadro-gastado{align-items:flex-start;min-width:64px}.pl-tn-presu-form{margin-top:var(--sp-6)}.pl-tn-presu-de{margin:0 0 var(--sp-3);font-size:var(--fs-sm);color:var(--txt2)}.pl-tn-cuadro td.nbr,.pl-tn-cuadro td.nm{white-space:nowrap}.brandmark{color:var(--accent-text);flex:none;display:block}.brandmark .bm-aura,.brandmark .bm-orbit{transform-box:fill-box;transform-origin:50%}.brandmark .bm-aura{animation:7s ease-in-out infinite bm-breathe}.brandmark .bm-orbit{animation:26s linear infinite ui-giro}.brandmark .bm-d1{animation:3.2s ease-in-out infinite bm-pulse}.brandmark .bm-d2{animation:3.2s ease-in-out .5s infinite bm-pulse}.brandmark .bm-d3{animation:3.2s ease-in-out 1s infinite bm-pulse}@keyframes bm-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}@keyframes bm-pulse{0%,to{opacity:.35}50%{opacity:.95}}.brandmark-custom{object-fit:contain;max-width:150px}.banda-ver-como{align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-6);background:var(--estado-pendiente-soft);color:var(--estado-pendiente-text);border-bottom:1px solid var(--hair);font-size:var(--fs-sm);flex:none;display:flex}.banda-ver-como-quien{color:var(--txt);font-weight:600}.banda-ver-como-nota{min-width:0;color:var(--txt2);flex:1}.banda-ver-como-volver{align-items:center;gap:var(--sp-2);display:inline-flex}.cat-sol-lista,.cat-sol-ficha,.cat-sol-plan{gap:var(--sp-4);flex-direction:column;min-height:0;display:flex}.cat-sol-buscar{max-width:420px}.cat-sol-sector{gap:var(--sp-2);flex-direction:column;display:flex}.cat-sol-cola{color:var(--mut);font-size:var(--fs-sm);white-space:nowrap}.cat-sol-cabeza{align-items:flex-start;gap:var(--sp-6);display:flex}.cat-sol-cabeza-tx{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.cat-sol-ante{align-items:center;gap:var(--sp-2);color:var(--mut);font-size:var(--fs-sm);margin:0;display:flex}.cat-sol-ayuda{color:var(--mut);font-size:var(--fs-sm);margin:0}.cat-sol-aviso{padding:var(--sp-2) var(--sp-3);border-radius:var(--radius);background:var(--estado-pendiente-soft);color:var(--estado-pendiente-text);font-size:var(--fs-sm);margin:0}.cat-sol-pasos{padding-left:var(--sp-6);gap:var(--sp-3);flex-direction:column;margin:0;display:flex}.cat-sol-pasos>li{padding-left:var(--sp-1);color:var(--txt)}.cat-sol-pasos>li>span{margin-right:var(--sp-2)}.cat-sol-mapa-wrap{gap:var(--sp-3);padding-bottom:var(--sp-2);flex-direction:column;display:flex;overflow-x:auto}.cat-sol-mapa{flex:none;position:relative}.cat-sol-aristas{pointer-events:none;position:absolute;inset:0;overflow:visible}.cat-sol-arista{fill:none;stroke:var(--hair2);stroke-width:1.5px;transition:opacity .14s,stroke .14s}.cat-sol-arista.hot{stroke:var(--mut);stroke-width:2px}.cat-sol-arista.dim{opacity:.25}.cat-sol-verbo{padding:0 var(--sp-1);border-radius:var(--radius);background:var(--raised);color:var(--mut);font-size:var(--fs-2xs);white-space:nowrap;pointer-events:none;line-height:1.5;transition:opacity .14s;position:absolute;transform:translate(-50%,-50%)}.cat-sol-verbo.dim{opacity:.25}.cat-sol-pieza{align-items:center;gap:var(--sp-2);padding:0 var(--sp-3);font:inherit;text-align:left;color:var(--txt);background:var(--panel);border:1px solid var(--hair2);border-radius:var(--radius);box-shadow:var(--sh-1);cursor:pointer;transition:opacity .14s,box-shadow .14s;display:flex;position:absolute}.cat-sol-pieza:hover,.cat-sol-pieza:focus-visible{box-shadow:var(--sh-2);outline:none}.cat-sol-pieza.dim{opacity:.35}.cat-sol-pieza>.ui-fila-ico{flex:none}.cat-sol-pieza-tx{flex-direction:column;gap:2px;min-width:0;display:flex}.cat-sol-pieza-tx>b{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sm);font-weight:600;overflow:hidden}.cat-sol-pieza-tx>span{-webkit-line-clamp:2;line-clamp:2;color:var(--mut);font-size:var(--fs-2xs);-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.cat-sol-galeria{gap:var(--sp-8);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.cat-sol-tarjeta{gap:var(--sp-5);padding:var(--sp-6);background:var(--panel);border:1px solid var(--hair2);border-radius:var(--radius-lg);flex-direction:column;transition:box-shadow .14s;display:flex;position:relative}.cat-sol-tarjeta:hover,.cat-sol-tarjeta:focus-within{box-shadow:var(--sh-2)}.cat-sol-portada{aspect-ratio:16/9;border-radius:var(--radius);background:var(--hover);color:var(--mut);place-items:center;display:grid;overflow:hidden}.cat-sol-portada>img{object-fit:cover;width:100%;height:100%;display:block}.cat-sol-tarjeta-cabeza{align-items:center;gap:var(--sp-5);display:flex}.cat-sol-tarjeta-tx{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cat-sol-tarjeta-tx>span{color:var(--mut);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cat-sol-tarjeta-titulo{font:inherit;font-size:var(--fs-md);color:var(--txt);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.cat-sol-tarjeta-titulo:after{content:"";border-radius:var(--radius-lg);position:absolute;inset:0}.cat-sol-tarjeta-titulo:focus-visible{outline:none}.cat-sol-tarjeta:has(.cat-sol-tarjeta-titulo:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.cat-sol-resuelve{-webkit-line-clamp:2;line-clamp:2;color:var(--txt2);font-size:var(--fs-sm);-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.cat-sol-emblema{border-radius:var(--radius);background:var(--hover);color:var(--txt2);flex:none;place-items:center;display:grid;overflow:hidden}.cat-sol-emblema>img{width:100%;height:100%;display:block}.cat-sol-huella{gap:var(--sp-2);flex-direction:column;display:flex}.cat-sol-huella-pasos{align-items:center;margin:0;padding:0;list-style:none;display:flex}.cat-sol-huella-paso{flex:1;align-items:center;display:flex}.cat-sol-huella-paso:first-child{flex:none}.cat-sol-huella-paso:not(:first-child):before{content:"";height:2px;min-width:var(--sp-2);background:var(--hair2);flex:1}.cat-sol-huella-punto{border-radius:50%}.cat-sol-huella-piezas{gap:var(--sp-1) var(--sp-4);color:var(--mut);font-size:var(--fs-sm);flex-wrap:wrap;margin:0;display:flex}.cat-sol-huella-modulo{align-items:center;gap:var(--sp-1);display:inline-flex}.cat-sol-huella-modulo>b{color:var(--txt);font-weight:600}.cat-sol-huella-color{background:currentColor;border-radius:50%;width:8px;height:8px}.cat-kaia-dialogo .cat-sol-mapa-wrap{flex:none}.cat-sol-mapa-acciones{justify-content:flex-end;display:flex}.ui-modal.cat-sol-pantalla{height:calc(100vh - var(--sp-16));max-height:none}.cat-sol-sectores{gap:var(--sp-8);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin:0;padding:0;list-style:none;display:grid}.cat-sol-sector-ficha{gap:var(--sp-5) var(--sp-6);padding:var(--sp-6);background:var(--panel);border:1px solid var(--hair2);border-radius:var(--radius-lg);grid-template-columns:auto minmax(0,1fr);align-items:center;transition:box-shadow .14s;display:grid;position:relative}.cat-sol-sector-ficha:hover,.cat-sol-sector-ficha:focus-within{box-shadow:var(--sh-2)}.cat-sol-sector-ficha:has(.cat-sol-tarjeta-titulo:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.cat-sol-sector-ficha>.cat-sol-emblema{width:44px;height:44px}.cat-sol-sector-tx{flex-direction:column;gap:2px;min-width:0;display:flex}.cat-sol-sector-tx>span{color:var(--mut);font-size:var(--fs-sm)}.cat-sol-miniaturas{gap:var(--sp-3);grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.cat-sol-miniaturas>.cat-sol-portada{border-radius:var(--radius-sm,var(--radius))}.cat-sol-sector-cabeza{align-items:center;gap:var(--sp-4);color:var(--txt2);display:flex}.cat-sol-sector-cabeza>.sec-h{margin:0}.cat-sol-ficha-cuerpo{gap:var(--sp-10);grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:start;display:grid}.cat-sol-ficha-lado,.cat-sol-ficha-main{gap:var(--sp-6);flex-direction:column;min-width:0;display:flex}.cat-sol-ficha-lado .cat-sol-cabeza{align-items:center}@media (width<=900px){.cat-sol-ficha-cuerpo{grid-template-columns:minmax(0,1fr)}}.chat{width:384px;max-width:92vw;height:520px;max-height:72vh;z-index:var(--z-float);background:var(--raised);border:1px solid var(--hair2);box-shadow:var(--sh);border-radius:16px;flex-direction:column;display:flex;position:fixed;bottom:20px;right:20px;overflow:hidden}.chat .chathd{z-index:1;background:var(--raised);border-bottom:1px solid var(--hair);pointer-events:none;border-radius:16px 16px 0 0;align-items:center;height:44px;padding:0 14px;display:flex;position:absolute;top:0;left:0;right:0}.chat .chathd .cht{font-family:var(--display);font-size:var(--fs-lg);letter-spacing:-.1px;color:var(--txt);font-weight:600}.chat .chatx{z-index:2;cursor:pointer;color:var(--mut);background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;transition:all .12s;display:grid;position:absolute;top:8px;right:8px}.chat .chatx:hover{background:var(--hover);color:var(--txt)}.chat .chatlog{flex-direction:column;flex:1;gap:9px;padding:52px 14px 14px;display:flex;overflow:auto}.chat .chatempty{color:var(--mut);font-size:var(--fs-md);text-align:center;margin:26px 8px;line-height:1.55}.chat .msg{max-width:86%;font-size:var(--fs-md);white-space:pre-wrap;word-break:break-word;border-radius:13px;padding:8px 11px;line-height:1.4}.chat .msg.meu{background:var(--bubble);color:var(--txt);border-bottom-right-radius:4px;align-self:flex-end}.chat .msg.cl{color:var(--txt);background:0 0;align-self:flex-start;padding-left:2px}.chat .msg .snd{font-size:var(--label-fs);font-weight:var(--label-fw);letter-spacing:var(--label-ls);text-transform:uppercase;opacity:.7;margin-bottom:3px;display:block}.chat .msg.cl .snd{color:var(--accent2)}.chat .chatbar{border-top:1px solid var(--hair);padding:12px}.chat .tafield{position:relative}.chat .tafield textarea{resize:none;background:var(--bg);border:1px solid var(--hair2);width:100%;min-height:62px;color:var(--txt);font-size:var(--fs-md);border-radius:10px;outline:none;padding:9px 11px 34px;font-family:inherit}.chat .tafield textarea:focus{border-color:var(--focus-box)}.chat .tasend{cursor:pointer;color:var(--mut);background:0 0;border:0;border-radius:7px;place-items:center;width:27px;height:27px;transition:all .12s;display:grid;position:absolute;bottom:7px;right:7px}.chat .tasend:hover{background:var(--hover);color:var(--accent-text)}.shell{height:100vh;display:flex;position:relative;overflow:hidden}.side{border-right:1px solid var(--hair);background:var(--side);flex-direction:column;flex:0 0 248px;width:248px;height:100vh;display:flex}.main{flex-direction:column;flex:1;min-width:0;height:100vh;display:flex;overflow:hidden}.side .nav-item{position:relative}.side .nav-group{white-space:nowrap;height:34px;position:relative;overflow:hidden}.side .nav-group:after{content:"";background:var(--accent);opacity:0;border-radius:99px;width:3.5px;height:3.5px;position:absolute;top:50%;left:18px;transform:translate(-50%,-50%)}.side.anim{will-change:flex-basis, width;transition:flex-basis .22s cubic-bezier(.4,0,.2,1),width .22s cubic-bezier(.4,0,.2,1)}.side.anim .nav-group{transition:height .22s cubic-bezier(.4,0,.2,1),color .16s}.side.anim .nav-group:after{transition:opacity .2s}.side.anim .nav-item .lbl{transition:opacity .16s}.side.rail{flex-basis:60px;width:60px}.side-ghost{flex:0 0 60px;width:60px;height:100vh}.side.rail.peek{z-index:var(--z-flyout);width:248px;box-shadow:0 0 0 1px var(--hair), var(--sh-3);transition:none;animation:.18s cubic-bezier(.4,0,.2,1) both side-peek-in;position:fixed;top:0;left:0;overflow:hidden}.side.rail.peek .brand{width:138px}.side.rail.peek .nav-item .lbl{opacity:1;pointer-events:auto;transition:opacity .14s 60ms}.side.rail.peek .nav-div{width:40px}.side.rail.peek .side-foot{align-items:flex-start}.side.rail.peek .acct-wrap,.side.rail.peek .acct{align-self:flex-start;margin-left:4px}.side.rail.peek.closing{width:60px;animation:.18s cubic-bezier(.4,0,.2,1) both side-peek-out}.side.rail.peek.closing .nav-item .lbl{opacity:0;transition:opacity .1s}@keyframes side-peek-in{0%{width:60px}}@keyframes side-peek-out{0%{width:248px}to{width:60px}}@media (prefers-reduced-motion:reduce){.side.rail.peek,.side.rail.peek.closing{animation:none}}.side.rail .nav-item .lbl{opacity:0;pointer-events:none}.side.rail .nav-group{color:#0000;pointer-events:none;height:18px}.side.rail .nav-group:after{opacity:1}.side-head{padding:var(--sp-8) var(--sp-6) var(--sp-6) 5px;flex:none;align-items:center;gap:10px;display:flex}.brand{align-items:center;gap:10px;display:flex}.nav{min-height:0;padding:var(--sp-4) var(--sp-6);flex:1;overflow:auto}.nav-group{font-size:var(--label-fs);text-transform:uppercase;letter-spacing:var(--label-ls);color:var(--mut);padding:var(--sp-8) var(--sp-5) var(--sp-2);font-weight:var(--label-fw)}.nav-item{width:100%;min-height:var(--ctl-md);color:var(--txt2);border-radius:var(--radius);padding:var(--sp-4) var(--sp-5);font-size:var(--fs-md);cursor:pointer;text-align:left;margin-bottom:var(--sp-1);background:0 0;border:0;align-items:center;gap:10px;font-weight:500;transition:all .12s;display:flex}.nav-item:hover{background:var(--hover);color:var(--txt)}.nav-item.on{background:var(--sel);color:var(--txt)}.nav-item.on .ico{color:var(--accent-text)}.nav-item .ico{flex:none;display:inline-flex}.nav-item .lbl{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.side-foot{padding:var(--sp-5);border-top:1px solid var(--hair);align-items:center;gap:var(--sp-4);flex:none;display:flex}header.head{align-items:center;gap:var(--sp-6);min-height:52px;padding:var(--sp-4) var(--sp-16);background:var(--superficie-fondo);border-bottom:1px solid var(--hair);flex:none;display:flex}header.head .icon-btn{width:30px;height:30px}header.head .search-btn{padding:var(--sp-3) var(--sp-5)}header.head .head-toggle{color:var(--mut);margin-left:-6px}header.head .title{font-family:var(--display);font-size:var(--fs-2xl);letter-spacing:-.1px;align-items:center;gap:10px;font-weight:600;display:flex}header.head .title-crumb{cursor:pointer;background:0 0;border:0;border-radius:7px;margin:-2px -6px;padding:2px 6px}header.head .title-crumb:hover{background:var(--hover);color:var(--accent2)}header.head .sub{color:var(--mut);font-size:var(--fs-md)}header.head .grow{flex:1}.content{min-height:0;padding:var(--pad-pagina);padding-bottom:calc(2 * var(--sp-12));flex:1;overflow:auto}.content.flush{padding:0}.seg{background:var(--bg);border:1px solid var(--hair);border-radius:10px;gap:3px;margin-bottom:16px;padding:3px;display:inline-flex}.segb{cursor:pointer;color:var(--txt2);font-size:var(--fs-md);background:0 0;border:0;border-radius:7px;padding:5px 13px;font-weight:500;transition:all .12s}.segb:hover{color:var(--txt)}.segb.on{background:var(--panel);color:var(--txt);box-shadow:var(--sh-1)}.search-btn{align-items:center;gap:var(--sp-4);cursor:pointer;background:var(--superficie-tarjeta);border:1px solid var(--hair2);width:180px;color:var(--mut);border-radius:var(--radius);padding:var(--sp-3) var(--sp-5);font-size:var(--fs-md);transition:all .12s;display:inline-flex}.search-btn:hover{color:var(--txt2);background:var(--hover)}.search-btn kbd{font-family:inherit;font-size:var(--fs-xs);background:var(--hover);color:var(--mut);border-radius:5px;margin-left:auto;padding:1px 5px}.chat-btn{position:relative}.pal-bg{z-index:var(--z-overlay);background:#00000052;justify-content:center;align-items:flex-start;padding-top:12vh;animation:.14s vfade;display:flex;position:fixed;inset:0}.pal{background:var(--raised);border:1px solid var(--hair2);border-radius:var(--radius-lg);width:min(640px,92vw);box-shadow:var(--sh);flex-direction:column;max-height:70vh;display:flex;overflow:hidden}.pal-input{border-bottom:1px solid var(--hair);color:var(--mut);align-items:center;gap:10px;padding:13px 16px;display:flex}.pal-input input{color:var(--txt);font-size:var(--fs-xl);background:0 0;border:0;outline:none;flex:1;font-family:inherit}.pal-count{color:var(--mut);font-size:var(--fs-xs);background:var(--hair);border-radius:99px;padding:1px 8px}.pal-list{padding:6px;overflow:auto}.pal-item{width:100%;color:var(--txt2);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:9px 11px;display:flex}.pal-item.on{background:var(--sel)}.pi-ico{color:var(--accent-text);flex:none;display:inline-flex}.pi-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pi-name{font-size:var(--fs-md);color:var(--txt);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.pi-mod{color:var(--mut);font-weight:400}.pi-note{color:var(--mut);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;flex:none}.pi-enter{color:var(--mut);flex:none}.pal-empty{color:var(--mut);text-align:center;font-size:var(--fs-md);padding:26px 0}@keyframes vfade{0%{opacity:0}to{opacity:1}}.brand{width:138px;overflow:hidden}.side.anim .brand{transition:width .22s cubic-bezier(.4,0,.2,1)}.side.rail .brand{width:46px}button.brand{cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.modsel-item .ico{justify-content:center;width:16px;position:relative}.modsel-dot{border:1.5px solid var(--mut);background:0 0;border-radius:50%;width:8px;height:8px;transition:all .12s;display:block}.modsel-item:hover .modsel-dot{border-color:var(--txt2)}.modsel-item.on{color:var(--tinte,var(--accent-text));background:0 0}.modsel-item.on .modsel-dot{background:color-mix(in srgb, var(--tinte,var(--accent)) 55%, transparent);border-color:#0000}.modsel-sections{border-top:1px solid var(--hair);margin-top:6px;padding-top:8px}.nav-div{background:var(--hair);border-radius:1px;width:40px;height:1px;margin:8px auto}.side.rail .nav-div{width:24px}.nav-mi-vista:not(:empty){margin-bottom:var(--sp-3);padding-bottom:var(--sp-3);border-bottom:1px solid var(--hair)}.nav-mi-vista .ancla{cursor:grab}.side.rail .nav-group.zona:after{background:var(--hair);border-radius:1px;width:24px;height:1px;left:50%}.side.rail .nav-group.zona.primera{height:0;padding:0}.side.rail .nav-group.zona.primera:after{opacity:0}.modsel-icon{color:var(--mut);display:none}.side.rail .modsel-dot{display:none}.side.rail .modsel-item .modsel-icon{display:block}.side.rail .modsel-item:hover .modsel-icon{color:var(--txt2)}.side.rail .modsel-item.on .modsel-icon{color:var(--tinte,var(--accent-text))}.modsel-item.t-idp,.riel-item.t-idp{--tinte:var(--m-idp-text);--tinte-soft:var(--m-idp-soft)}.modsel-item.t-automate,.riel-item.t-automate{--tinte:var(--m-automate-text);--tinte-soft:var(--m-automate-soft)}.modsel-item.t-knowledge,.riel-item.t-knowledge{--tinte:var(--m-knowledge-text);--tinte-soft:var(--m-knowledge-soft)}.modsel-item.t-agentic,.riel-item.t-agentic{--tinte:var(--m-agentic-text);--tinte-soft:var(--m-agentic-soft)}.modsel-item.t-gobierno,.riel-item.t-gobierno{--tinte:var(--m-gobierno-text);--tinte-soft:var(--m-gobierno-soft)}.modsel-item.t-recursos,.riel-item.t-recursos{--tinte:var(--m-recursos-text);--tinte-soft:var(--m-recursos-soft)}.modsel-item.t-plataforma,.riel-item.t-plataforma{--tinte:var(--m-plataforma-text);--tinte-soft:var(--m-plataforma-soft)}.nav-item:not(.on):not(:hover):not(:focus-visible) .ico .ui-modico,.riel-item.ancla:not(.on):not(:hover):not(:focus-visible) .ui-modico{color:var(--mut)}.modsw-zona{padding:0 var(--sp-6);flex-direction:column;flex:none;display:flex}.modsw{margin:var(--sp-3) 0 var(--sp-4);position:relative}.modsw-btn{width:100%;height:var(--ctl-lg);align-items:center;gap:var(--sp-5);padding:0 var(--sp-3);border:1px solid var(--hair2);border-radius:var(--radius);color:var(--txt);font-family:inherit;font-size:var(--fs-md);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;font-weight:600;transition:background .12s;display:flex;overflow:hidden}.modsw-btn:hover,.modsw-btn.open{background:var(--hover)}.modsw-ico{background:var(--hover);width:26px;height:26px;color:var(--txt2);border-radius:7px;flex:none;place-items:center;display:grid}.modsw-ico.t-idp{background:var(--m-idp-soft);color:var(--m-idp-text)}.modsw-ico.t-automate{background:var(--m-automate-soft);color:var(--m-automate-text)}.modsw-ico.t-knowledge{background:var(--m-knowledge-soft);color:var(--m-knowledge-text)}.modsw-ico.t-agentic{background:var(--m-agentic-soft);color:var(--m-agentic-text)}.modsw-ico.t-gobierno{background:var(--m-gobierno-soft);color:var(--m-gobierno-text)}.modsw-ico.t-recursos{background:var(--m-recursos-soft);color:var(--m-recursos-text)}.modsw-ico.t-plataforma{background:var(--m-plataforma-soft);color:var(--m-plataforma-text)}.modsw-name{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.modsw-chev{color:var(--mut);flex:none}.modsw-menu{background:var(--raised);border:1px solid var(--hair);box-shadow:var(--sh-3);padding:var(--sp-3);z-index:var(--z-portal);border-radius:12px;animation:.13s acct-pop;position:fixed;overflow-y:auto}.modsw-opt{align-items:center;gap:var(--sp-5);width:100%;padding:var(--sp-3) var(--sp-4);border-radius:var(--radius);color:var(--txt2);text-align:left;cursor:pointer;background:0 0;border:0;font-family:inherit;display:flex}.modsw-opt:hover{background:var(--hover)}.modsw-opt-check{color:var(--txt2);flex:none}.modsw-opt-txt{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.modsw-opt-l{font-size:var(--fs-md);color:var(--txt);font-weight:500}.modsw-opt-s{font-size:var(--fs-xs);color:var(--mut);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.modsw-hueco{height:var(--sp-16)}.side.rail .modsw-btn{border-color:#0000}.side.rail .modsw-name,.side.rail .modsw-chev{opacity:0;pointer-events:none}.side.rail.peek .modsw-btn{border-color:var(--hair)}.side.rail.peek .modsw-name,.side.rail.peek .modsw-chev{opacity:1;pointer-events:auto;transition:opacity .14s 60ms}.riel-nav{flex:none;height:100vh;display:flex}.riel{width:72px;height:100vh;padding:var(--sp-6) 0 var(--sp-5);border-right:1px solid var(--hair);background:var(--side);flex-direction:column;flex:0 0 72px;align-items:center;display:flex}.riel .riel-brand{width:46px;margin-bottom:var(--sp-5)}.riel-mods{align-items:center;gap:var(--sp-1);flex-direction:column;flex:1;width:100%;min-height:0;display:flex;overflow:hidden auto}.riel-item{justify-content:center;align-items:center;gap:var(--sp-1);width:64px;min-height:48px;padding:var(--sp-2) 0;border-radius:var(--radius);color:var(--txt2);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:none;font-family:inherit;transition:background .12s;display:flex}.riel-item:hover{background:var(--hover);color:var(--txt)}.riel-item.on{background:var(--tinte-soft,var(--accent-soft));color:var(--tinte,var(--accent-text))}.riel-lbl{max-width:100%;font-size:var(--fs-xs);white-space:nowrap;text-overflow:ellipsis;line-height:1.2;overflow:hidden}.riel-hueco{flex:0 0 var(--sp-16)}.riel-foot{padding-top:var(--sp-4);flex:none}.riel-panel{border-right:1px solid var(--hair);background:var(--side);flex-direction:column;flex:0 0 184px;width:184px;height:100vh;display:flex}.riel-panel.flota{z-index:var(--z-flyout);box-shadow:0 0 0 1px var(--hair), var(--sh-3);position:fixed;top:0;left:72px}.riel-panel-head{padding:var(--sp-8) var(--sp-10) var(--sp-4);flex:none}.riel-panel-t{cursor:pointer;text-align:left;max-width:100%;font-family:var(--display);font-size:var(--fs-xl);color:var(--txt);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;padding:0;font-weight:600;display:block;overflow:hidden}.riel-panel-t:hover{color:var(--accent-text)}.riel-panel-s{margin-top:var(--sp-1);font-size:var(--fs-sm);color:var(--mut);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.acct-wrap{flex:auto;min-width:0;position:relative}.acct{cursor:pointer;width:100%;color:var(--txt2);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;padding:5px 7px;font-family:inherit;transition:background .12s;display:flex}.acct:hover,.acct.on{background:var(--hover)}.acct-av{width:28px;height:28px;line-height:1;font-size:var(--fs-md);color:var(--accent-text);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.acct-meta{flex-direction:column;min-width:0;line-height:1.22;display:flex}.acct-name{font-size:var(--fs-md);color:var(--txt);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.acct-role{font-size:var(--fs-xs);color:var(--mut);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.acct-chev{color:var(--mut);flex:none;margin-left:auto}.acct-menu{background:var(--raised);border:1px solid var(--hair);min-width:232px;max-width:264px;box-shadow:var(--sh-3);z-index:var(--z-popover);border-radius:12px;padding:6px;animation:.13s acct-pop;position:absolute;bottom:calc(100% + 8px);left:4px}@keyframes acct-pop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.acct-mhead{flex-direction:column;gap:1px;padding:7px 9px 8px;display:flex}.acct-mhead-name{font-size:var(--fs-md);color:var(--txt);font-weight:600}.acct-mhead-mail{font-size:var(--fs-xs);color:var(--mut)}.acct-msep{background:var(--hair);height:1px;margin:5px 4px}.acct-mver{text-align:left;cursor:pointer;width:100%;font-family:inherit;font-size:var(--fs-xs);color:var(--mut);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:8px;padding:3px 9px 4px}.acct-mver:hover{background:var(--hover);color:var(--txt)}.acct-mi{cursor:pointer;width:100%;color:var(--txt);font-size:var(--fs-md);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:7px 9px;font-family:inherit;transition:background .1s;display:flex}.acct-mi:hover{background:var(--hover)}.acct-mi-ico{color:var(--mut);flex:none}.acct-mi:hover .acct-mi-ico{color:var(--txt2)}.acct-mi-lbl{flex:auto;min-width:0}.acct-kbd{font-size:var(--fs-xs);color:var(--mut);letter-spacing:.5px;flex:none}.acct-mi-arrow{color:var(--mut);flex:none;transition:transform .14s}.acct-mi-arrow.open{transform:rotate(90deg)}.acct-sub{margin:1px 0 2px}.acct-mi.sub{font-size:var(--fs-sm);color:var(--txt2);padding-left:35px}.acct-mi.sub.sel{color:var(--txt);font-weight:600}.acct-mi.sub.soon{color:var(--mut);cursor:default}.acct-mi.sub.soon:hover{background:0 0}.acct-mi-soon{font-size:var(--label-fs);letter-spacing:var(--label-ls);text-transform:uppercase;color:var(--mut);border:1px solid var(--hair);border-radius:99px;margin-left:auto;padding:1px 7px}.acct-mi-check{color:var(--accent-text);flex:none}.acct-mi.danger,.acct-mi.danger .acct-mi-ico{color:var(--no-text)}.acct-mi.danger:hover{background:color-mix(in srgb, var(--no) 12%, transparent)}.side.rail .side-foot{flex-direction:column;gap:8px;padding:10px 0}.side.rail .acct-wrap{flex:none}.side.rail .acct{justify-content:center;width:auto;padding:4px}.side.rail .acct-meta,.side.rail .acct-chev{display:none}.side.rail .acct-menu{left:10px}.acct-wrap.compacto{flex:none}.acct-wrap.compacto .acct{width:auto;padding:var(--sp-2);justify-content:center}.acct-wrap.compacto .acct-meta,.acct-wrap.compacto .acct-chev{display:none}.acct-wrap.compacto .acct-menu{left:10px}.ui-modal.set .ui-modal-body{gap:0;padding-top:4px}.set-prof{align-items:center;gap:12px;padding:16px 2px;display:flex}.set-av{width:40px;height:40px;font-size:var(--fs-xl);color:var(--accent-text);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:50%;place-items:center;font-weight:600;display:grid}.set-prof-meta{flex-direction:column;display:flex}.set-prof-mail{font-size:var(--fs-sm);color:var(--mut)}.set-seg{flex:none;margin-bottom:0}.set-seg .segb{align-items:center;gap:6px;display:inline-flex}.set-block{padding:14px 2px}.set-block .set-row-s{margin-bottom:12px}.acc-grid{flex-direction:column;gap:9px;display:flex}.acc-mod{border:1px solid var(--hair);background:var(--bg);border-radius:11px;transition:all .12s;overflow:hidden}.acc-mod.off{opacity:.55}.acc-mod-h{align-items:center;gap:10px;padding:10px 12px;display:flex}.acc-mod-ico{color:var(--accent-text);flex:none;display:inline-flex}.acc-mod-name{min-width:0;font-size:var(--fs-md);color:var(--txt);flex:1;font-weight:600}.acc-secs{border-top:1px solid var(--hair);flex-direction:column;gap:1px;padding:4px 7px 7px;display:flex}.acc-sec{cursor:pointer;width:100%;color:var(--txt);font-size:var(--fs-md);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:6px 7px;font-family:inherit;transition:all .1s;display:flex}.acc-sec:hover{background:var(--hover)}.acc-sec.child{padding-left:27px}.acc-sec.off{color:var(--mut)}.acc-sec.dis{opacity:.45;cursor:default}.acc-sec.dis:hover{background:0 0}.acc-sec-lbl{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.acc-check{border:1.5px solid var(--hair2);width:17px;height:17px;color:var(--txt2);border-radius:5px;flex:none;place-items:center;transition:all .1s;display:grid}.acc-sec.on .acc-check,.acc-check.on{background:var(--sel);border-color:var(--hair2);color:var(--txt2)}.set-ident{border:1px solid var(--hair);border-radius:var(--radius,8px);background:var(--side);flex-direction:column;gap:7px;margin:4px 0 8px;padding:12px 14px;display:flex}.set-ident-row{font-size:var(--fs-md);align-items:baseline;gap:10px;display:flex}.set-ident-k{color:var(--mut);flex:0 0 110px}.set-ident-v{color:var(--txt);font-weight:600}.set-ident-link{cursor:pointer;font:inherit;color:var(--mut);text-underline-offset:3px;background:0 0;border:0;margin-left:10px;padding:0;font-weight:500;text-decoration:underline}.set-ident-link:hover{color:var(--txt)}.set-reset{align-self:flex-start;margin-top:10px}.set-prof-name-input{font:inherit;font-size:var(--fs-lg);color:var(--txt);background:0 0;border:0;border-bottom:1px dashed #0000;outline:none;max-width:260px;padding:0;font-weight:600}.set-prof-name-input:hover,.set-prof-name-input:focus{border-bottom-color:var(--hair2)}.te-toca{gap:var(--sp-8);flex-direction:column;display:flex}.te-toca-fallo{font-size:var(--fs-sm);color:var(--mut);margin:0}.inicio{gap:var(--sp-10);flex-direction:column;display:flex}.inicio>.ui-portada{margin-bottom:0}.te-toca-casos{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.te-toca-caso{align-items:center;gap:var(--sp-6);padding:var(--sp-5) 0;border-top:1px solid var(--hair);flex-wrap:wrap;display:flex}.te-toca-caso:first-child{border-top:0}.te-toca-caso>svg{color:var(--txt2);flex:none}.te-toca-caso.aviso>svg{color:var(--estado-fallido-text)}.te-toca-tx{gap:var(--sp-1);flex-direction:column;flex:180px;min-width:0;display:flex}.te-toca-tx b{font-size:var(--fs-lg);color:var(--txt);font-weight:600}.te-toca-tx span{font-size:var(--fs-md);color:var(--mut)}.inicio-atajos{gap:var(--sp-4);flex-wrap:wrap;display:flex}.grupo-mes{gap:var(--sp-5);flex-direction:column;display:flex}.mis-solicitudes,.inicio-modulos{flex-direction:column;display:flex}.ficha-sol{gap:var(--sp-6);flex-direction:column;display:flex}.ficha-sol-cabeza{align-items:center;gap:var(--sp-3);font-size:var(--fs-sm);color:var(--mut);margin:0;display:flex}.ficha-sol-pasos{padding-left:var(--sp-6);gap:var(--sp-4);flex-direction:column;margin:0;display:flex}.ficha-sol-pasos li{align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.ficha-sol-pasos li.actual .ficha-sol-paso{font-weight:600}.ficha-sol-paso{color:var(--txt)}.ficha-sol-desc{font-size:var(--fs-sm);color:var(--mut);flex-basis:100%}.ficha-sol-decision{gap:var(--sp-2);font-size:var(--fs-sm);color:var(--txt2);flex-direction:column;display:flex}.ficha-sol-decision p{padding-left:var(--sp-4);border-left:2px solid var(--hair2);color:var(--txt);margin:0}.ui-modal.nov .ui-modal-body{gap:0;padding-top:12px}.nov-v{border-top:1px solid var(--hair);padding:14px 0 16px}.nov-v:first-of-type{border-top:0}.nov-vh{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.nov-vn{font-size:var(--fs-lg);color:var(--txt);font-variant-numeric:tabular-nums;font-weight:700}.nov-vf{font-size:var(--fs-sm);color:var(--mut)}.nov-chip.encamino{color:var(--mut);background:var(--hover)}.nov-e{border-top:1px dashed var(--hair);padding:10px 0 2px}.nov-e:first-of-type{border-top:0}.nov-e .nov-vn{font-size:var(--fs-md)}.nov-chip{font-size:var(--fs-xs);color:var(--accent-text,var(--txt));background:var(--accent-soft,var(--hover));border-radius:99px;padding:1px 8px;font-weight:600}.nov-vt{font-size:var(--fs-md);color:var(--txt);margin:6px 0 0;font-weight:600}.nov-vr{font-size:var(--fs-md);color:var(--txt2);margin:6px 0 0;line-height:1.45}.nov-nada{font-size:var(--fs-sm);color:var(--mut);margin:8px 0 0}.nov-g{margin-top:12px}.nov-gh{font-size:var(--label-fs);text-transform:uppercase;letter-spacing:var(--label-ls);font-weight:var(--label-fw);color:var(--mut);padding-bottom:4px}.nov-gh.seguridad,.nov-gh.cambio{color:var(--warn-text,var(--mut))}.nov-l{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.nov-c{font-size:var(--fs-md);flex-direction:column;gap:3px;line-height:1.45;display:flex}.nov-ct{align-items:center;gap:8px;min-width:0;display:flex}.nov-ct .ui-fila-ico{flex:none}.nov-area{font-size:var(--fs-xs);color:var(--mut);white-space:nowrap;flex:none;font-weight:500}.nov-ct-t{color:var(--txt);font-weight:600}.nov-cx{color:var(--txt2);padding-left:32px}.nov-va{font-size:var(--fs-sm);color:var(--mut);margin:12px 0 0;line-height:1.45}.nov-va-k{font-weight:600}.nav:has(>.nav-admin){flex-direction:column;display:flex}.nav-admin{padding-top:var(--sp-6);margin-top:auto}.nav-admin-fila{gap:var(--sp-2);padding:0 var(--sp-3);flex-wrap:wrap;display:flex}.nav-admin-item{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-4);border-radius:var(--radius);color:var(--mut);font-family:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;display:inline-flex}.nav-admin-item:hover,.nav-admin-item:focus-visible{background:var(--hover);color:var(--txt2)}.nav-admin-item.on{background:var(--hover);color:var(--txt)}.side.rail:not(.peek) .nav-admin-fila{flex-direction:column;align-items:center;padding:0}.side.rail:not(.peek) .nav-admin-item .lbl{display:none}.inicio-admin{align-items:center;gap:var(--sp-2) var(--sp-5);padding:var(--sp-5) var(--sp-6) var(--sp-3);border-top:1px solid var(--hair);flex-wrap:wrap;display:flex}.inicio-admin-t{font-size:var(--label-fs);text-transform:uppercase;letter-spacing:var(--label-ls);font-weight:var(--label-fw);color:var(--mut)}.inicio-admin-item{align-items:center;gap:var(--sp-2);color:var(--txt2);font-family:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.inicio-admin-item:hover,.inicio-admin-item:focus-visible{color:var(--txt);text-decoration:underline}.nav-hueco{height:var(--sp-16);display:block}.inicio-hueco{height:var(--sp-16);border-top:1px solid var(--hair)}.inicio-hueco+.ui-fila{border-top:0}.entrada{background:var(--bg);color:var(--txt);font-family:var(--body);position:fixed;inset:0;overflow:hidden auto}.entrada .cielo{z-index:0;pointer-events:none;color:var(--accent-text);position:fixed;inset:0;overflow:hidden}.entrada .cielo>*{will-change:transform, opacity;position:absolute}.entrada .cielo .aura{filter:blur(40px);background:radial-gradient(circle, var(--accent-soft-hover), transparent 68%);border-radius:50%}.entrada .cielo .a1{width:70vmax;height:70vmax;animation:22s ease-in-out infinite entrada-aura;top:-30vmax;left:-22vmax}.entrada .cielo .a2{width:60vmax;height:60vmax;animation:26s ease-in-out -9s infinite entrada-aura;bottom:-28vmax;right:-24vmax}.entrada .cielo .a3{opacity:.5;width:38vmax;height:38vmax;animation:30s ease-in-out -4s infinite entrada-aura;top:26%;left:30%}.entrada .cielo .orbita svg{width:100%;height:100%;display:block}.entrada .cielo .o1{opacity:.22;width:92vmax;height:92vmax;animation:140s linear infinite ui-giro;top:calc(42% - 46vmax);left:calc(50% - 46vmax)}.entrada .cielo .o2{opacity:.16;width:60vmax;height:60vmax;animation:95s linear infinite reverse ui-giro;top:calc(42% - 30vmax);left:calc(50% - 30vmax)}@keyframes entrada-aura{0%,to{opacity:.9;transform:translate(0)scale(1)}50%{opacity:.6;transform:translate(3vmax,2vmax)scale(1.08)}}.entrada .red{z-index:0;pointer-events:none;contain:strict;background:0 0;display:block;position:fixed;inset:0}.entrada-centro{z-index:1;box-sizing:border-box;justify-content:center;align-items:center;gap:var(--sp-12);min-height:100%;padding:var(--sp-12) var(--sp-8);text-align:center;flex-direction:column;display:flex;position:relative}.entrada-centro>.brandmark{width:min(520px,84vw);height:auto}.entrada-logo{object-fit:contain;max-width:min(360px,76vw);max-height:140px}.entrada-frase{max-width:600px;font-size:var(--fs-2xl);color:var(--txt2);margin:0;line-height:1.5}.entrada-boton{min-width:180px;height:var(--ctl-lg);font-size:var(--fs-xl);justify-content:center}.entrada-de-kaia{align-items:center;gap:var(--sp-6);font-size:var(--fs-md);color:var(--mut);margin:0;display:flex}.entrada-de-kaia .brandmark{width:auto;height:22px}.entrada .solo-lectores{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.entrada .cielo>*,.entrada .brandmark .bm-aura,.entrada .brandmark .bm-orbit,.entrada .brandmark circle{animation:none!important}}.unlock{background:var(--bg);min-height:100vh;color:var(--txt);font-family:var(--body);place-items:center;display:grid}.unlock-card{background:var(--panel);border:1px solid var(--hair);border-radius:var(--radius-lg,12px);width:min(360px,90vw);box-shadow:var(--sh);gap:12px;padding:28px;display:grid}.unlock-brand{font-family:var(--display);font-size:var(--fs-3xl);color:var(--accent-text)}.unlock-card h1{font-size:var(--fs-xl);margin:0;font-weight:600}.unlock-card p{font-size:var(--fs-md);color:var(--mut);margin:0}.unlock-card input{border:1px solid var(--hair);border-radius:var(--radius,8px);background:var(--bg);color:var(--txt);font-size:var(--fs-lg);padding:9px 11px}.unlock-card input:focus{border-color:var(--focus-box);outline:none}.unlock-error{font-size:var(--fs-md);color:var(--no-text)}.unlock-card button{border-radius:var(--radius,8px);background:var(--accent);color:var(--panel);font-size:var(--fs-lg);cursor:pointer;border:none;padding:9px 12px;font-weight:600}.unlock-card button:disabled{opacity:.55;cursor:default}
