:root{--font-family-base:"Segoe UI Variable Text", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-display:"Segoe UI Variable Display", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-mono:ui-monospace, "SF Mono", "Cascadia Mono", "Segoe UI Mono", "Roboto Mono", Menlo, Consolas, monospace;--font-size-xs:.75rem;--font-size-sm:.8125rem;--font-size-base:1rem;--font-size-md:1.125rem;--font-size-lg:1.5rem;--font-size-xl:2rem;--font-size-2xl:2.75rem;--font-size-mono-ratio:.9375em;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.2;--line-height-snug:1.35;--line-height-base:1.55;--tracking-display:-.022em;--tracking-tight:-.011em;--tracking-caps:.08em;--space-0-5:.125rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--radius-sm:.375rem;--radius-md:.625rem;--radius-lg:.875rem;--radius-xl:1.25rem;--radius-full:999px;--border-width:1px;--border-width-accent:3px;--border-width-callout:4px;--underline-offset:.18em;--focus-ring-width:2px;--focus-ring-offset:2px;--color-brand-50:#e8f5f3;--color-brand-100:#c9ebe6;--color-brand-300:#5cc7b8;--color-brand-600:#0a6e66;--color-brand-700:#085a53;--color-brand-800:#064741;--color-neutral-0:#fff;--color-neutral-50:#f5f8f8;--color-neutral-100:#ebf0f1;--color-neutral-200:#d8e0e2;--color-neutral-300:#bcc8cb;--color-neutral-400:#93a2a7;--color-neutral-500:#6b7b80;--color-neutral-600:#52626a;--color-neutral-700:#3c4a51;--color-neutral-800:#273339;--color-neutral-900:#162127;--color-neutral-950:#0b1519;--color-bg:var(--color-neutral-50);--color-surface:var(--color-neutral-0);--color-surface-sunken:var(--color-neutral-100);--color-border:var(--color-neutral-200);--color-border-strong:var(--color-neutral-300);--color-border-input:var(--color-neutral-500);--color-border-input-hover:var(--color-neutral-700);--color-text:var(--color-neutral-900);--color-text-muted:var(--color-neutral-600);--color-text-disabled:var(--color-neutral-400);--color-text-inverse:var(--color-neutral-0);--color-brand:var(--color-brand-600);--color-brand-hover:var(--color-brand-700);--color-brand-active:var(--color-brand-800);--color-brand-soft:var(--color-brand-50);--color-brand-glow:var(--color-brand-300);--color-accent:var(--color-brand);--color-accent-hover:var(--color-brand-hover);--color-accent-active:var(--color-brand-active);--color-accent-contrast:var(--color-neutral-0);--color-accent-soft:var(--color-brand-soft);--color-sidebar-bg:var(--color-neutral-950);--color-sidebar-raised:#122026;--color-sidebar-hover:#15242a;--color-sidebar-active:#0f3a37;--color-sidebar-border:#2a3a40;--color-sidebar-text:var(--color-neutral-200);--color-sidebar-text-strong:var(--color-neutral-0);--color-sidebar-text-muted:var(--color-neutral-400);--color-sidebar-control-border:var(--color-neutral-500);--color-danger:#a12a22;--color-danger-hover:#821f19;--color-danger-contrast:var(--color-neutral-0);--color-state-positive-bg:#e5f4e7;--color-state-positive-text:#1d6a32;--color-state-positive-border:#a8d8b3;--color-state-attention-bg:#fcf1da;--color-state-attention-text:#7a4a00;--color-state-attention-border:#efd394;--color-state-negative-bg:#fbe6e4;--color-state-negative-text:#a12a22;--color-state-negative-border:#f0b6af;--color-state-neutral-bg:#e9eff0;--color-state-neutral-text:#334249;--color-state-neutral-border:#c9d4d7;--color-state-progress-bg:#e4eefb;--color-state-progress-text:#1d4f8c;--color-state-progress-border:#b7d0f0;--color-state-interrupted-bg:#efe7f7;--color-state-interrupted-text:#6a3aa0;--color-state-interrupted-border:#d8c3ec;--color-demo-bg:#fdf3df;--color-demo-text:#6b4a00;--color-demo-border:#f0d79a;--shadow-xs:0 1px 1px #0b15190a;--shadow-sm:0 1px 2px #0b15190f, 0 1px 3px #0b15190a;--shadow-md:0 2px 4px #0b15190d, 0 6px 16px -4px #0b15191f;--shadow-lg:0 4px 8px #0b15190f, 0 18px 36px -10px #0b151933;--shadow-focus:0 0 0 var(--focus-ring-offset) var(--color-surface), 0 0 0 calc(var(--focus-ring-offset) + var(--focus-ring-width)) var(--color-accent);--shadow-focus-from:0 0 0 var(--focus-ring-offset) var(--color-surface), 0 0 0 calc(var(--focus-ring-offset) + 3 * var(--focus-ring-width)) #0a6e6600;--duration-instant:80ms;--duration-fast:.14s;--duration-base:.24s;--duration-slow:.42s;--stagger-step:45ms;--motion-distance:.5rem;--press-offset:1px;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--transition-fast:var(--duration-instant) var(--ease-standard);--duration-trazo:.9s;--duration-latido:.72s;--duration-carga:.9s;--hover-lift:2px;--hover-nudge:2px;--motion-nudge:.25rem;--spotlight-size:22rem;--spotlight-color:#0a6e6614;--sheen-color:#ffffff2e;--rumbo-trazo-ancho:3rem;--rumbo-trazo-grosor:3px;--hero-height-sm:13rem;--hero-height-md:17rem;--hero-min-height:34rem;--login-form-width:24rem;--z-base:0;--z-raised:1;--z-sticky:100;--z-dropdown:200;--z-overlay:300;--z-modal:400;--z-toast:500;--control-height:2.5rem;--control-check-size:1.125rem;--target-min:24px;--target-touch:44px;--content-max-width:72rem;--reading-max-width:48rem;--sidebar-width:15.5rem;--brand-mark-size:1.75rem}@media (width<=640px){:root{--control-height:var(--target-touch)}}@media (prefers-reduced-motion:reduce){:root{--duration-base:.12s;--duration-slow:.12s;--stagger-step:0s;--motion-distance:0rem;--press-offset:0px;--transition-fast:0s;--duration-trazo:.12s;--hover-lift:0px;--hover-nudge:0px;--motion-nudge:0rem}}@keyframes gps-aparecer{0%{opacity:0;transform:translateY(var(--motion-distance))}}@keyframes gps-foco{0%{box-shadow:var(--shadow-focus-from)}}.mov-aparecer{animation:gps-aparecer var(--duration-base) var(--ease-out) backwards}.mov-escalonado>*{animation:gps-aparecer var(--duration-base) var(--ease-out) backwards;animation-delay:calc(var(--mov-orden,0) * var(--stagger-step))}.mov-escalonado>:nth-child(2){--mov-orden:1}.mov-escalonado>:nth-child(3){--mov-orden:2}.mov-escalonado>:nth-child(4){--mov-orden:3}.mov-escalonado>:nth-child(5){--mov-orden:4}.mov-escalonado>:nth-child(6){--mov-orden:5}.mov-escalonado>:nth-child(7){--mov-orden:6}.mov-escalonado>:nth-child(n+8){--mov-orden:7}.mov-en-pantalla{opacity:0;transform:translateY(calc(2 * var(--motion-distance)));transition:opacity var(--duration-slow) var(--ease-out), transform var(--duration-slow) var(--ease-out)}.mov-en-pantalla[data-en-pantalla=true]{opacity:1;transform:none}.mov-transicion{transition:opacity var(--duration-base) var(--ease-standard), background-color var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard)}:where(button,a,summary,input,select,textarea):focus-visible{animation:gps-foco var(--duration-fast) var(--ease-out)}.cabecera-pagina,.estado-vacio,.estado-error,.estado-cargando{animation:gps-aparecer var(--duration-base) var(--ease-out) backwards}.today-tarjetas>*,.oportunidades-lista>*,.misiones-lista>*,.startups>*{animation:gps-aparecer var(--duration-base) var(--ease-out) backwards;animation-delay:calc(var(--mov-orden,0) * var(--stagger-step))}:where(.today-tarjetas,.oportunidades-lista,.misiones-lista,.startups)>:nth-child(2){--mov-orden:1}:where(.today-tarjetas,.oportunidades-lista,.misiones-lista,.startups)>:nth-child(3){--mov-orden:2}:where(.today-tarjetas,.oportunidades-lista,.misiones-lista,.startups)>:nth-child(4){--mov-orden:3}:where(.today-tarjetas,.oportunidades-lista,.misiones-lista,.startups)>:nth-child(n+5){--mov-orden:4}.etiqueta-estado,.etiqueta-demo{transition:background-color var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard)}@keyframes gps-trazar{0%{stroke-dasharray:1;stroke-dashoffset:1px}to{stroke-dasharray:1;stroke-dashoffset:0}}@keyframes gps-baliza{0%{opacity:0;transform:scale(.4)}}@keyframes gps-onda{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}@keyframes gps-trazo-linea{0%{transform:scaleX(0)}}@keyframes gps-fundido{0%{opacity:0}}@keyframes gps-sacudir{25%{transform:translateX(calc(-1 * var(--motion-nudge)))}50%{transform:translateX(var(--motion-nudge))}75%{transform:translateX(calc(-.5 * var(--motion-nudge)))}}@keyframes gps-confirmar{0%{opacity:0;transform:scale(.85)}}@keyframes gps-cargando{0%{transform:translateX(calc((var(--space-3) - var(--rumbo-trazo-ancho)) / 2))}to{transform:translateX(calc((var(--rumbo-trazo-ancho) - var(--space-3)) / 2))}}@keyframes gps-revelar{0%{opacity:0;transform:translateY(calc(2 * var(--motion-distance)))}}:is(.navegacion-marca,.pagina-login) .marca-gps-ruta{animation:gps-trazar var(--duration-trazo) var(--ease-in-out) var(--duration-base) backwards}:is(.navegacion-marca,.pagina-login) :is(.marca-gps-baliza,.marca-gps-destino){transform-box:fill-box;transform-origin:50%;animation:gps-baliza var(--duration-base) var(--ease-out) backwards;animation-delay:var(--duration-base)}:is(.navegacion-marca,.pagina-login) .marca-gps-baliza+.marca-gps-baliza{animation-delay:calc(var(--duration-base) + var(--duration-trazo) / 2)}:is(.navegacion-marca,.pagina-login) .marca-gps-destino{animation-delay:calc(var(--duration-base) + var(--duration-trazo))}.portada-rumbo{animation:gps-aparecer var(--duration-slow) var(--ease-out) backwards}.pagina-login-acceso{animation:gps-aparecer var(--duration-slow) var(--ease-out) var(--duration-fast) backwards}.portada-rumbo-ruta{animation:gps-trazar var(--duration-trazo) var(--ease-in-out) var(--duration-base) backwards}.portada-rumbo-baliza,.portada-rumbo-destino,.portada-rumbo-halo,.portada-rumbo-onda{transform-box:fill-box;transform-origin:50%}.portada-rumbo-baliza,.portada-rumbo-destino{animation:gps-baliza var(--duration-base) var(--ease-out) backwards;animation-delay:var(--duration-base)}.portada-rumbo-baliza--medio{animation-delay:calc(var(--duration-base) + var(--duration-trazo) / 2)}.portada-rumbo-destino{animation-delay:calc(var(--duration-base) + var(--duration-trazo))}.portada-rumbo-halo,.portada-rumbo-rotulo{animation:gps-fundido var(--duration-slow) var(--ease-out) backwards;animation-delay:calc(var(--duration-base) + var(--duration-trazo))}.portada-rumbo-onda{opacity:0;animation:gps-onda var(--duration-latido) var(--ease-out);animation-delay:calc(2 * var(--duration-base) + var(--duration-trazo))}.portada-rumbo-onda--ahora{animation-delay:0s}.disposicion>.pagina>:not(.cabecera-pagina){animation:gps-aparecer var(--duration-base) var(--ease-out) backwards;animation-delay:calc(2 * var(--stagger-step))}.cabecera-pagina h1:after{animation:gps-trazo-linea var(--duration-slow) var(--ease-out) var(--duration-fast) backwards}.titular-palabra{animation:gps-aparecer var(--duration-slow) var(--ease-out) backwards;animation-delay:calc(var(--duration-fast) + 2 * var(--mov-orden,0) * var(--stagger-step));display:inline-block}.titular-escalonado>:nth-child(2){--mov-orden:1}.titular-escalonado>:nth-child(3){--mov-orden:2}.titular-escalonado>:nth-child(n+4){--mov-orden:3}.error{animation:gps-sacudir var(--duration-slow) var(--ease-in-out)}.estado-error{animation:gps-aparecer var(--duration-base) var(--ease-out) backwards, gps-sacudir var(--duration-slow) var(--ease-in-out) var(--duration-base)}.estado-vacio:before{animation:gps-baliza var(--duration-slow) var(--ease-out) var(--duration-fast) backwards}.estado-cargando:before{animation:gps-cargando var(--duration-carga) var(--ease-in-out) infinite alternate}.etiqueta-guardada{animation:gps-confirmar var(--duration-base) var(--ease-out) backwards;display:inline-block}:where(.tarjeta-today,.mision-tarjeta,.oportunidad-fila,.startup-tarjeta,.conector-tarjeta){isolation:isolate;position:relative;overflow:clip}:where(.tarjeta-today,.mision-tarjeta,.oportunidad-fila,.startup-tarjeta,.conector-tarjeta):before{content:"";z-index:calc(var(--z-base) - 1);width:var(--spotlight-size);height:var(--spotlight-size);border-radius:var(--radius-full);background:radial-gradient(closest-side, var(--spotlight-color), transparent);opacity:0;transform:translate(calc(var(--foco-x,50%) - 50%), calc(var(--foco-y,50%) - 50%));transition:opacity var(--duration-base) var(--ease-standard);pointer-events:none;position:absolute;top:0;left:0}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){:where(.tarjeta-today,.mision-tarjeta,.oportunidad-fila,.startup-tarjeta,.conector-tarjeta):hover:before{opacity:1}.mision-tarjeta:hover,.oportunidad-fila:hover{transform:translateY(calc(-1 * var(--hover-lift)))}:where(.boton-primario,.formulario button){isolation:isolate;position:relative;overflow:hidden}:where(.boton-primario,.formulario button):after{content:"";z-index:calc(var(--z-base) - 1);background:linear-gradient(100deg, transparent 35%, var(--sheen-color) 50%, transparent 65%);pointer-events:none;position:absolute;inset:0;transform:translate(-100%)}:where(.boton-primario,.formulario button):hover:not(:disabled):after{transition:transform var(--duration-slow) var(--ease-out);transform:translate(100%)}.navegacion a:hover{transform:translateX(var(--hover-nudge))}.portada-rumbo-lienzo{cursor:crosshair}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.brain-seccion,.conector-tarjeta,.hipotesis-fila,.ingresos-manuales,.cobertura-financiera{animation:linear backwards gps-revelar;animation-timeline:view();animation-range:entry entry 60%}}}@media (prefers-reduced-motion:reduce){:where(button,a,summary,input,select,textarea):focus-visible{animation:none}.mov-en-pantalla{transition:opacity var(--duration-fast) linear;transform:none}:is(.navegacion-marca,.pagina-login) :is(.marca-gps-ruta,.marca-gps-baliza,.marca-gps-destino),.cabecera-pagina h1:after,.estado-vacio:before,.etiqueta-guardada,.portada-rumbo-ruta,.portada-rumbo-baliza,.portada-rumbo-destino,.portada-rumbo-halo{animation-name:gps-fundido}.error,.estado-cargando:before,.portada-rumbo-onda{animation:none}.estado-error{animation:gps-aparecer var(--duration-base) var(--ease-out) backwards}}:root{font-family:var(--font-family-base);font-size:100%;line-height:var(--line-height-base);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{margin:0}::selection{background:var(--color-brand-100);color:var(--color-text)}h1,h2,h3{font-family:var(--font-family-display);line-height:var(--line-height-tight);text-wrap:balance}h1{letter-spacing:var(--tracking-display)}h2,h3{letter-spacing:var(--tracking-tight)}.cifra,code,kbd,samp{font-family:var(--font-family-mono);font-size:var(--font-size-mono-ratio);font-variant-numeric:tabular-nums}.pagina{max-width:var(--reading-max-width);padding:var(--space-7) var(--space-5);margin:0 auto}.nota{color:var(--color-text-muted)}.pagina-login{gap:var(--space-6);display:grid}.pagina-login-acceso{width:100%;max-width:var(--login-form-width);justify-self:center}.portada-rumbo{height:var(--hero-height-sm);border:var(--border-width) solid var(--color-sidebar-border);border-radius:var(--radius-xl);background:radial-gradient(circle at 78% 22%, var(--color-sidebar-active), transparent 62%), var(--color-sidebar-bg);box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.portada-rumbo-lienzo{touch-action:manipulation;width:100%;height:100%;position:absolute;inset:0}.portada-rumbo-alternativa{stroke:var(--color-sidebar-border)}.portada-rumbo-ruta{stroke:var(--color-brand-glow)}.portada-rumbo-baliza{fill:var(--color-brand-glow)}.portada-rumbo-destino{fill:var(--color-sidebar-bg);stroke:var(--color-brand-glow)}.portada-rumbo-onda{stroke:var(--color-brand-glow)}.portada-rumbo-halo-centro{stop-color:var(--color-brand-glow);stop-opacity:.35}.portada-rumbo-halo-borde{stop-color:var(--color-brand-glow);stop-opacity:0}.portada-rumbo-rotulo{fill:var(--color-sidebar-text-muted);font-family:var(--font-family-mono);letter-spacing:var(--tracking-caps)}.portada-rumbo-rotulo--destino{fill:var(--color-sidebar-text)}@media (width<=640px){.pagina-login{padding-top:var(--space-5)}}@media (width<=959px){.portada-rumbo-rotulo{display:none}}@media (width>=641px){.portada-rumbo{height:var(--hero-height-md)}}@media (width>=960px){.pagina-login{box-sizing:border-box;min-height:100vh;max-width:var(--content-max-width);grid-template-columns:minmax(0, 1fr) var(--login-form-width);align-items:center;gap:var(--space-8)}.portada-rumbo{height:auto;min-height:var(--hero-min-height);align-self:stretch}}.marca-gps{--marca-fondo:var(--color-brand);--marca-trazo:var(--color-accent-contrast);display:block}.marca-gps-fondo{fill:var(--marca-fondo)}.marca-gps-ruta{stroke:var(--marca-trazo)}.marca-gps-baliza{fill:var(--marca-trazo)}.marca-gps-destino{fill:var(--marca-fondo);stroke:var(--marca-trazo)}.pagina-login .marca-gps-login{width:var(--space-7);height:var(--space-7);margin-bottom:var(--space-4)}:where(button,.boton-primario,.boton-secundario,.boton-peligro){box-sizing:border-box;justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:var(--space-2) var(--space-4);font:inherit;font-weight:var(--font-weight-medium);line-height:var(--line-height-snug);border:var(--border-width) solid var(--color-border-input);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-xs);cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);display:inline-flex}:where(button):hover{background:var(--color-surface-sunken)}:where(button,.boton-primario,.boton-secundario,.boton-peligro):active:not(:disabled){transform:translateY(var(--press-offset));box-shadow:none}:where(.boton-primario){border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-contrast);box-shadow:var(--shadow-sm)}:where(.boton-primario):hover{border-color:var(--color-accent-hover);background:var(--color-accent-hover)}:where(.boton-primario):active:not(:disabled){border-color:var(--color-accent-active);background:var(--color-accent-active)}:where(.boton-peligro){border-color:var(--color-danger);background:var(--color-danger);color:var(--color-danger-contrast)}:where(.boton-peligro):hover{border-color:var(--color-danger-hover);background:var(--color-danger-hover)}:where(button):disabled{opacity:.6;cursor:not-allowed}:where(input:not([type=checkbox],[type=radio],[type=file]),select,textarea){box-sizing:border-box;font:inherit;padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border-input);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);transition:border-color var(--transition-fast), box-shadow var(--duration-fast) var(--ease-standard)}:where(input,select,textarea):hover:not(:disabled){border-color:var(--color-border-input-hover)}:where(input:not([type=checkbox],[type=radio],[type=file]),select){min-height:var(--control-height)}:where(input[type=checkbox],input[type=radio]){width:var(--control-check-size);height:var(--control-check-size);accent-color:var(--color-accent);margin:0}:where(input,select,textarea):focus-visible{border-color:var(--color-accent);box-shadow:var(--shadow-focus);outline:none}:where(input,select,textarea):disabled{background:var(--color-surface-sunken);color:var(--color-text-disabled)}:where(input,select,textarea)[aria-invalid=true]{border-color:var(--color-state-negative-text)}:where(button,a,summary):focus-visible{box-shadow:var(--shadow-focus);outline:none}a{color:var(--color-accent);text-underline-offset:var(--underline-offset);transition:color var(--transition-fast);text-decoration-thickness:from-font}a:hover{color:var(--color-accent-hover)}.formulario{gap:var(--space-2);flex-direction:column;display:flex}.formulario fieldset{gap:var(--space-2);margin:var(--space-2) 0 0;padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;display:flex}.formulario legend{padding:0 var(--space-2);font-weight:var(--font-weight-medium)}.formulario button{margin-top:var(--space-4);border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-contrast);align-self:flex-start}.formulario button:hover{background:var(--color-accent-hover)}.formulario button:active:not(:disabled){background:var(--color-accent-active)}.formulario button:disabled{opacity:.6;cursor:progress}.aviso,.error{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border-left:var(--border-width-callout) solid currentColor}.tarjeta-today,.mision-tarjeta,.oportunidad-fila,.startup-tarjeta{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.mision-tarjeta,.oportunidad-fila{transition:box-shadow var(--transition-fast), border-color var(--transition-fast), transform var(--duration-base) var(--ease-out)}.mision-tarjeta:hover,.oportunidad-fila:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md)}@media (width<=640px){.tarjeta-today,.oportunidad-fila,.startup-tarjeta{padding:var(--space-3)}}.aviso{color:var(--color-state-attention-text);background:var(--color-state-attention-bg)}.error{color:var(--color-state-negative-text);background:var(--color-state-negative-bg)}.disposicion{align-items:flex-start;min-height:100vh;display:flex}.navegacion{--shadow-focus:0 0 0 var(--focus-ring-offset) var(--color-sidebar-bg), 0 0 0 calc(var(--focus-ring-offset) + var(--focus-ring-width)) var(--color-brand-glow);--shadow-focus-from:0 0 0 var(--focus-ring-offset) var(--color-sidebar-bg), 0 0 0 calc(var(--focus-ring-offset) + 3 * var(--focus-ring-width)) transparent;z-index:var(--z-sticky);gap:var(--space-5);width:var(--sidebar-width);height:100vh;padding:var(--space-5) var(--space-4);background:var(--color-sidebar-bg);color:var(--color-sidebar-text);border-right:var(--border-width) solid var(--color-sidebar-border);box-sizing:border-box;flex-direction:column;flex-shrink:0;display:flex;position:sticky;top:0;overflow-y:auto}.navegacion-marca{align-items:center;gap:var(--space-2);padding:0 var(--space-2);color:var(--color-sidebar-text-strong);font-family:var(--font-family-display);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--tracking-tight);margin:0;display:flex}.navegacion-marca .marca-gps{--marca-fondo:var(--color-brand-glow);--marca-trazo:var(--color-sidebar-bg);width:var(--brand-mark-size);height:var(--brand-mark-size);flex-shrink:0}.navegacion-grupos{gap:var(--space-5);flex-direction:column;flex:1;display:flex}.navegacion-grupo-titulo{margin:0 0 var(--space-1);padding:0 var(--space-3);color:var(--color-sidebar-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-caps)}.navegacion ul{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.navegacion a{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border-left:var(--border-width-accent) solid transparent;color:var(--color-sidebar-text);transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), transform var(--duration-fast) var(--ease-out);text-decoration:none;display:block}.navegacion a:hover{background:var(--color-sidebar-hover);color:var(--color-sidebar-text-strong)}.navegacion a[aria-current=page]{font-weight:var(--font-weight-bold);border-left-color:var(--color-brand-glow);background:var(--color-sidebar-active);color:var(--color-sidebar-text-strong)}.boton-menu,.boton-cerrar-sesion{border-color:var(--color-sidebar-control-border);color:var(--color-sidebar-text);box-shadow:none;background:0 0}.boton-menu:hover,.boton-cerrar-sesion:hover{background:var(--color-sidebar-hover);color:var(--color-sidebar-text-strong)}.boton-menu{display:none}.selector-startup{gap:var(--space-1);padding:var(--space-3);border:var(--border-width) solid var(--color-sidebar-border);border-radius:var(--radius-lg);background:var(--color-sidebar-raised);flex-direction:column;display:flex}.selector-startup label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--color-sidebar-text-muted)}.selector-startup select{width:100%}.selector-startup .nota{font-size:var(--font-size-sm);color:var(--color-sidebar-text-muted);margin:0}.boton-cerrar-sesion{width:100%;margin-top:auto}.disposicion>.pagina{min-width:0;max-width:var(--content-max-width);padding:var(--space-7);flex:1;margin:0 auto}@media (width<=640px){.disposicion{flex-direction:column;align-items:stretch}.navegacion{border-right:0;border-bottom:var(--border-width) solid var(--color-sidebar-border);flex-flow:wrap;align-items:center;width:auto;height:auto;position:static;overflow-y:visible}.boton-menu{display:inline-flex}.navegacion-grupos{flex-basis:100%;order:1;display:none}.navegacion-grupos.navegacion-lista--abierta{display:flex}.boton-cerrar-sesion{width:auto;margin-top:0}.navegacion a{min-height:var(--target-touch);box-sizing:border-box;align-items:center;display:flex}.disposicion>.pagina{box-sizing:border-box;width:100%;padding:var(--space-5)}}.cabecera-pagina{margin-bottom:var(--space-6)}.cabecera-pagina h1{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin:0 0 var(--space-2)}.cabecera-pagina h1:after{content:"";width:var(--rumbo-trazo-ancho);height:var(--rumbo-trazo-grosor);margin-top:var(--space-3);border-radius:var(--radius-full);background:linear-gradient(90deg, var(--color-brand), var(--color-brand-100));transform-origin:0;display:block}.cabecera-pagina .nota{max-width:var(--reading-max-width);font-size:var(--font-size-md);margin:0}.estado-vacio{align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-4);text-align:center;color:var(--color-text-muted);flex-direction:column;display:flex}.estado-vacio-titulo{color:var(--color-text);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);margin:0}.estado-vacio .nota{margin:0}.estado-vacio:before{content:"";width:var(--space-6);height:var(--space-6);box-sizing:border-box;border:calc(2 * var(--border-width)) dashed var(--color-border-strong);border-radius:var(--radius-full);background:radial-gradient(circle, var(--color-brand) 0 18%, transparent 22%)}.estado-cargando{padding:var(--space-6) var(--space-4);text-align:center;color:var(--color-text-muted);position:relative}.estado-cargando:before,.estado-cargando:after{content:"";top:var(--space-4);height:var(--rumbo-trazo-grosor);border-radius:var(--radius-full);position:absolute;left:50%}.estado-cargando:after{width:var(--rumbo-trazo-ancho);margin-left:calc(var(--rumbo-trazo-ancho) / -2);background:var(--color-brand-100)}.estado-cargando:before{z-index:var(--z-raised);width:var(--space-3);margin-left:calc(var(--space-3) / -2);background:var(--color-brand)}.estado-error{padding:var(--space-4);border:var(--border-width) solid var(--color-state-negative-border);border-radius:var(--radius-md);background:var(--color-state-negative-bg);color:var(--color-state-negative-text)}.estado-error p{margin:0}.estado-error button{margin-top:var(--space-3)}.etiqueta-estado,.etiqueta-demo,.chip-desconocido{box-sizing:border-box;padding:.125rem var(--space-2);border:var(--border-width) solid transparent;border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);display:inline-block}.etiqueta-estado--positivo{background:var(--color-state-positive-bg);color:var(--color-state-positive-text)}.etiqueta-estado--atencion{background:var(--color-state-attention-bg);color:var(--color-state-attention-text)}.etiqueta-estado--negativo{background:var(--color-state-negative-bg);color:var(--color-state-negative-text)}.etiqueta-estado--neutro{background:var(--color-state-neutral-bg);color:var(--color-state-neutral-text)}.etiqueta-estado--progreso{background:var(--color-state-progress-bg);color:var(--color-state-progress-text)}.etiqueta-estado--interrumpida{background:var(--color-state-interrupted-bg);color:var(--color-state-interrupted-text)}.etiqueta-demo{background:var(--color-demo-bg);color:var(--color-demo-text);border-color:var(--color-demo-border)}.brain{gap:var(--space-6);flex-direction:column;display:flex}.brain-objetivo,.brain-seccion{padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.brain-objetivo h2,.brain-seccion h2{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin:0 0 var(--space-3)}.brain-objetivo-texto{font-size:var(--font-size-md)}.brain-seccion--hueco{color:var(--color-text-muted);border-style:dashed}.brain-hechos{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.brain-hecho{padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-sunken);gap:var(--space-2);flex-direction:column;display:flex}.brain-hecho-cabecera{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.brain-hecho-etiqueta{font-weight:var(--font-weight-medium)}.brain-hecho-valor{margin:0}.brain-hecho-acciones{gap:var(--space-2);flex-wrap:wrap;display:flex}.brain-historial{padding-left:var(--space-5);color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.brain-documentos-subida{gap:var(--space-2);margin-bottom:var(--space-4);flex-direction:column;display:flex}.brain-documentos,.brain-candidatos{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.brain-documento,.brain-candidato{padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-sunken);gap:var(--space-2);flex-direction:column;display:flex}.brain-documento-cabecera{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.brain-documento-nombre{font-weight:var(--font-weight-medium)}.brain-documento-detalle{border-top:var(--border-width) solid var(--color-border);padding-top:var(--space-2)}.brain-documento-pasajes{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.brain-pasaje-resaltado{outline:var(--focus-ring-width) solid var(--color-state-progress-border);outline-offset:var(--focus-ring-offset)}.brain-candidato-cita{padding-left:var(--space-3);border-left:var(--border-width-accent) solid var(--color-border);color:var(--color-text-muted);margin:0}.enlace-boton{min-height:var(--control-height);border:var(--border-width) solid transparent;padding:var(--space-2) 0;color:var(--color-accent);cursor:pointer;background:0 0;text-decoration:underline}.enlace-boton:hover{color:var(--color-accent-hover);background:0 0}.today{gap:var(--space-4);flex-direction:column;display:flex}.today-briefing{padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm);margin-bottom:var(--space-6)}.today-briefing>p{margin:0 0 var(--space-2)}.today-briefing .formulario-casilla input{border:none;border-radius:0;padding:0}@media (width<=640px){.today-briefing{padding:var(--space-3)}.today-briefing .tarjeta-today-acciones{flex-direction:column;align-items:stretch}}.today-tarjetas{gap:var(--space-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tarjeta-today{padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.tarjeta-today-cabecera{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.tarjeta-today-cabecera h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin:0}.etiqueta-guardada{color:var(--color-text-muted);font-weight:var(--font-weight-medium)}.tarjeta-today-meta{gap:var(--space-1) var(--space-3);grid-template-columns:max-content 1fr;margin:0;display:grid}.tarjeta-today-meta dt{font-weight:var(--font-weight-medium);color:var(--color-text-muted)}.tarjeta-today-meta dd{margin:0}.tarjeta-today-evidencia{padding-left:var(--space-5);gap:var(--space-2);flex-direction:column;margin:0;display:flex}.tarjeta-today-acciones{gap:var(--space-2);flex-wrap:wrap;display:flex}.tarjeta-today-borrador{white-space:pre-line;padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-sunken)}.tarjeta-today-feedback{border-top:var(--border-width) solid var(--color-border);padding-top:var(--space-3)}.hipotesis,.hipotesis-detalle{gap:var(--space-5);flex-direction:column;display:flex}.hipotesis-filtros{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.hipotesis-lista{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hipotesis-fila{align-items:center;gap:var(--space-3);padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-wrap:wrap;display:flex}.hipotesis-detalle-cabecera{align-items:center;gap:var(--space-3);display:flex}.hipotesis-detalle-cabecera h2{margin:0}.hipotesis-evidencia-grupo{padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.hipotesis-propuestas-lista{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hipotesis-propuesta{padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.hipotesis-propuesta-tipo{font-weight:var(--font-weight-bold);margin:0 0 var(--space-2)}.hipotesis-propuesta-evidencias{margin:var(--space-2) 0;padding-left:var(--space-5)}.hipotesis-propuesta-acciones{gap:var(--space-3);display:flex}.chip-desconocido{background:var(--color-state-neutral-bg);color:var(--color-state-neutral-text);border-style:dashed;border-color:var(--color-border)}.oportunidades,.oportunidad-detalle{gap:var(--space-5);flex-direction:column;display:flex}.oportunidades-filtros{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.oportunidades-lista{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}@media (width>=960px){.oportunidades-lista{grid-template-columns:repeat(2,1fr)}}.oportunidad-fila{gap:var(--space-1);padding:var(--space-3);flex-direction:column;display:flex}.oportunidad-fila-cabecera{align-items:center;gap:var(--space-2);display:flex}.oportunidad-fila-etiquetas{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.oportunidad-detalle-cabecera{align-items:center;gap:var(--space-3);display:flex}.oportunidad-detalle-cabecera h2{margin:0}.oportunidad-detalle-datos{gap:var(--space-2) var(--space-4);grid-template-columns:max-content 1fr;display:grid}.oportunidad-detalle-datos dt{color:var(--color-text-muted)}.oportunidad-detalle-datos dd{margin:0}.oportunidad-fuentes{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.oportunidad-fuentes li{padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.oportunidad-contenido-recuperado{white-space:pre-wrap;max-height:16rem;padding:var(--space-2);border-radius:var(--radius-sm);background:var(--color-state-neutral-bg);overflow-y:auto}.formulario-busqueda{padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.busqueda-consultas{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.formulario-casilla{align-items:center;gap:var(--space-2);display:flex}.conectores{gap:var(--space-5);flex-direction:column;display:flex}.conectores-reales{padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-sunken)}.conectores-reales h2{font-size:var(--font-size-lg);margin:0 0 var(--space-2)}.conectores-reales p{font-size:var(--font-size-base);margin:0}.conectores-lista{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.conector-tarjeta{padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm);gap:var(--space-2);flex-direction:column;display:flex}@media (width<=640px){.conector-tarjeta{padding:var(--space-3)}}.conector-cabecera{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.conector-cabecera h2{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);margin:0}.conector-aviso-demo{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-demo-bg);color:var(--color-demo-text);border:var(--border-width) solid var(--color-demo-border);margin:0}.conector-datos{gap:var(--space-2) var(--space-3);grid-template-columns:9rem 1fr;margin:0;display:grid}@media (width<=640px){.conector-datos{grid-template-columns:1fr}}.conector-datos dt{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-muted)}.conector-datos dd{overflow-wrap:anywhere;margin:0}.conector-error-superado{font-size:var(--font-size-sm)}.conector-metricas summary{cursor:pointer;font-weight:var(--font-weight-medium)}.conector-metricas-contenido{margin-top:var(--space-2);overflow-x:auto}.conector-metricas-contenido table{border-collapse:collapse;width:100%}.conector-metricas-contenido th,.conector-metricas-contenido td{text-align:left;padding:var(--space-1) var(--space-2);border-bottom:var(--border-width) solid var(--color-border);font-size:var(--font-size-sm)}.conector-acciones{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=640px){.conector-acciones{flex-direction:column}.conector-acciones button{width:100%}}.ingresos-manuales,.cobertura-financiera{padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);overflow-wrap:anywhere}.cobertura-financiera{background:var(--color-state-attention-bg);color:var(--color-state-attention-text);border-color:var(--color-state-attention-border)}.ingresos-manuales form,.ingresos-manuales fieldset{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.ingresos-manuales textarea,.ingresos-manuales input:not([type=radio]),.ingresos-manuales select{box-sizing:border-box;width:100%}.ingresos-previa{gap:var(--space-3);flex-direction:column;display:flex}.misiones{overflow-wrap:anywhere}.misiones section{margin-top:var(--space-6)}.misiones-lista{gap:var(--space-4);padding:0;list-style:none;display:grid}.mision-tarjeta{padding:var(--space-4);min-width:0}.mision-tarjeta h3{font-size:var(--font-size-md);margin-top:0}.misiones dl{gap:var(--space-2);grid-template-columns:auto 1fr;display:grid}.misiones dt{font-size:var(--font-size-sm);color:var(--color-text-muted)}.misiones dd{margin:0}.mision-controles{gap:var(--space-2);flex-wrap:wrap;display:flex}.mision-descripcion{white-space:pre-wrap}.mision-experimentos{background:var(--color-surface-sunken);border-radius:var(--radius-md);padding:var(--space-4);color:var(--color-text-muted)}.mision-resultado{color:var(--color-state-positive-text)}.mision-resultado:empty{margin:0}.misiones [tabindex="-1"]:focus{outline:var(--focus-ring-width) solid var(--color-accent);box-shadow:var(--shadow-focus)}@media (width<=639px){.mision-tarjeta{padding:var(--space-3)}.misiones dl{grid-template-columns:1fr}.misiones button{width:100%;min-height:var(--target-touch)}}.misiones button,.misiones .formulario button{font:inherit;padding:var(--space-2) var(--space-4);border:var(--border-width) solid var(--color-border-input);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);cursor:pointer;margin-top:0}.misiones .formulario .boton-primario{background:var(--color-accent);color:var(--color-accent-contrast)}.misiones button:disabled{opacity:.6;cursor:progress}.misiones textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:7rem;font:inherit;padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border-input);border-radius:var(--radius-sm)}.misiones textarea[aria-invalid=true]{border-color:var(--color-state-negative-text)}.misiones button:focus-visible,.misiones a:focus-visible,.misiones textarea:focus-visible{box-shadow:var(--shadow-focus);outline:none}.chat{gap:var(--space-6);overflow-wrap:anywhere;flex-direction:column;display:flex}.chat-hilo{gap:var(--space-4);flex-direction:column;padding:0;list-style:none;display:flex}.chat-pregunta{background:var(--color-surface-sunken);border-radius:var(--radius-md);padding:var(--space-3)}.chat-pregunta-texto{white-space:pre-wrap;margin:0}.chat-respuesta{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--space-4)}.chat-respuesta-cabecera{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.chat-afirmaciones{gap:var(--space-2);padding-left:var(--space-5);flex-direction:column;display:flex}.chat-marca-cita{min-width:var(--target-min);min-height:var(--target-min);padding:var(--space-1);color:var(--color-accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-decoration:underline;display:inline-block}.chat-respuesta h3{font-size:var(--font-size-md);margin:var(--space-4) 0 0}.chat-respuesta ol:not(.chat-afirmaciones){margin:0;padding:0;list-style:none}.chat-respuesta ol:not(.chat-afirmaciones)>li{border-top:var(--border-width) solid var(--color-border);padding:var(--space-3) 0}.chat-fuente-tipo{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);margin:0}.chat-respuesta blockquote{background:var(--color-surface-sunken);border-left:var(--border-width-accent) solid var(--color-border-strong);border-radius:var(--radius-sm);padding:var(--space-3);margin:var(--space-2) 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.chat-respuesta-pie{gap:var(--space-3);border-top:var(--border-width) solid var(--color-border);margin-top:var(--space-3);padding-top:var(--space-3);flex-wrap:wrap;display:flex}.chat-formulario textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:4.5rem;max-height:16rem;font:inherit;padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border-input);border-radius:var(--radius-sm)}.chat-formulario textarea[aria-invalid=true]{border-color:var(--color-state-negative-text)}.chat-contador{text-align:right;margin:0}.chat-formulario .boton-primario{font:inherit;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--color-accent);color:var(--color-accent-contrast);cursor:pointer;border:0}.chat-formulario .boton-primario:disabled{opacity:.6;cursor:progress}.chat-region-viva{color:var(--color-text-muted);font-size:var(--font-size-sm)}.chat-lista{padding:0;list-style:none}.chat-lista li{border-bottom:var(--border-width) solid var(--color-border);padding:var(--space-3) 0}.chat-lista a{font-weight:var(--font-weight-medium);color:var(--color-accent)}.chat-lista-abierta{font-weight:var(--font-weight-bold);border-left:var(--border-width-accent) solid var(--color-accent);padding-left:var(--space-3)}.chat [tabindex="-1"]:focus{outline:var(--focus-ring-width) solid var(--color-accent);box-shadow:var(--shadow-focus)}@media (width<=639px){.chat-respuesta{padding:var(--space-3)}.chat-formulario .boton-primario{width:100%}}.subvenciones,.subvenciones-filtros,.subvenciones-resultados{gap:var(--space-6);overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.subvenciones-filtros{gap:var(--space-4)}.subvenciones-aviso{padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-sunken);color:var(--color-text)}.subvenciones-demo{padding:var(--space-3);background:var(--color-demo-bg);color:var(--color-demo-text);border:var(--border-width) solid var(--color-demo-border);border-radius:var(--radius-md)}.subvenciones fieldset{min-width:0;padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);margin:0}.subvenciones legend{font-weight:var(--font-weight-medium)}.subvenciones-opciones,.subvenciones-selectores,.subvenciones-buscar{gap:var(--space-3);flex-wrap:wrap;display:flex}.subvenciones-opciones label{align-items:center;gap:var(--space-2);min-height:var(--target-min);display:flex}.subvenciones-selectores label{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.subvenciones input[type=search],.subvenciones select{box-sizing:border-box;min-width:0;max-width:100%;padding:var(--space-2);font:inherit;border:var(--border-width) solid var(--color-border-input);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text)}.subvenciones-buscar input{flex:1}.subvenciones button{align-self:flex-start}.subvenciones-tarjeta{padding:var(--space-4)}.subvenciones-tarjeta h2,.subvenciones-tarjeta h3{font-size:var(--font-size-md);margin:0}.subvenciones-tarjeta .nota{font-size:var(--font-size-sm);margin:var(--space-1) 0}.subvenciones-encaje{font-weight:var(--font-weight-medium)}.subvenciones-procedencia summary{cursor:pointer;min-height:var(--target-min)}.subvenciones-procedencia ul{padding-left:var(--space-5)}.subvenciones-procedencia blockquote{margin:var(--space-3) 0;padding:var(--space-3);border-left:var(--border-width-accent) solid var(--color-border-strong);background:var(--color-surface-sunken)}.subvenciones :is(input,select,button,summary,a):focus-visible{box-shadow:var(--shadow-focus);outline:none}@media (width<=639px){.subvenciones-selectores,.subvenciones-buscar{flex-direction:column}.subvenciones :is(button,select,summary),.subvenciones-opciones label{min-height:var(--target-touch)}.subvenciones-tarjeta{padding:var(--space-3)}}.startups{gap:var(--space-4);display:grid}@media (width>=960px){.startups{grid-template-columns:repeat(2,1fr)}.startups>section{grid-column:1/-1}}.startup-tarjeta{padding:var(--space-4);overflow-wrap:anywhere}.startup-tarjeta h2{margin-top:0}.startup-formulario fieldset{gap:var(--space-2);min-width:0;margin:var(--space-3) 0 0;padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);display:grid}.startup-formulario legend{padding:0 var(--space-2);font-weight:var(--font-weight-medium)}.startup-formulario input:not([type=checkbox]),.startup-formulario textarea{box-sizing:border-box;width:100%;padding:var(--space-2);border:var(--border-width) solid var(--color-border-input);border-radius:var(--radius-sm);font:inherit}.startup-acciones{gap:var(--space-2);flex-wrap:wrap;display:flex}
