:root{--sky-050: #f4f9ff;--sky-100: #e8f3ff;--sky-200: #cfe7ff;--sky-300: #a8d4ff;--sky-400: #78baff;--sky-500: #4fa2f5;--sky-600: #3287df;--sky-700: #246ab7;--ink: #17324d;--muted: #66839a;--line: #d3e6ef;--surface: #ffffff}body{color:var(--ink)}body .app-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.4rem;margin:-1rem 0 2.25rem;padding:.7rem 1rem;border:1px solid var(--sky-200);border-radius:.9rem;background:#e8f3ffcc;color:var(--sky-700)}body .app-topbar .topbar-brand{display:inline-flex;align-items:center;gap:.55rem;text-decoration:none;font-weight:800}body .app-topbar .topbar-mark{display:grid;place-items:center;width:1.8rem;height:1.8rem;border-radius:.55rem;background:var(--sky-500);color:#fff}body .app-topbar .topbar-tools{display:flex;align-items:center;gap:.85rem;color:var(--muted);font-size:.82rem}body .app-topbar a{color:var(--sky-700);font-weight:700}body .card,body .identity,body .ficha,body .grant,body .req-row,body .req-edit-row,body .item,body .how-grid article,body .sessions article,body .alternative{background:var(--surface)!important;border-color:var(--line)!important;color:var(--ink)!important;box-shadow:0 12px 28px #27627d0d!important}body .muted,body .section-note,body .footnote{color:var(--muted)!important}body .notice{background:var(--sky-100)!important;border-color:var(--sky-200)!important;color:#245a78!important}body .notice.error,body .error{background:#fff2f2!important;border-color:#efc5c8!important;color:#9f3f49!important}body .pill,body .chip,body .badge{background:var(--sky-100)!important;border-color:var(--sky-200)!important;color:var(--sky-700)!important}body .badge:before{background:var(--sky-500)!important}body .empty{background:var(--surface)!important;border-color:var(--sky-300)!important;color:var(--muted)!important}body .row-toggle{color:var(--ink)!important}body .row-toggle:hover{background:var(--sky-050)!important}body .row-summary{color:var(--sky-700)!important}body .identity-rows,body .identity-row,body .terms-text,body .grant{border-color:#dcecf3!important}body .terms-reader,body .terms-text,body .sessions article,body .map-tools{background:var(--sky-050)!important;color:#31536d!important}body .how-grid p,body .public-detail p{color:var(--muted)}body .tabs{border-color:var(--line)}body .tabs button{color:var(--muted);background:transparent;border-color:transparent;box-shadow:none}body .tabs button.active{color:var(--sky-700);background:var(--sky-100);border-color:var(--sky-200)}body table th{color:var(--ink)}body table td,body table th{border-color:var(--line)!important}body .public-footer{border-color:var(--line)!important;color:var(--muted)!important}body .public-footer a{color:var(--sky-700)}body input,body select,body textarea{color:var(--ink)!important;background:var(--surface)!important;border-color:#b9d6e5!important}body input:focus,body select:focus,body textarea:focus{border-color:var(--sky-500)!important;outline:3px solid #78baff55!important}body button,body .button{background:var(--sky-500);border-color:var(--sky-500);color:#082b45}body button.secondary,body .button.secondary{background:var(--surface);border-color:#b8dced;color:var(--sky-700)}body button.danger{background:var(--surface);border-color:#e8b9bd;color:#b65058}body button:focus-visible,body a:focus-visible,body input:focus-visible,body select:focus-visible,body textarea:focus-visible{outline:3px solid var(--sky-300);outline-offset:3px}body .link-button,body .enlace,body .link{color:var(--sky-700)!important}body .ficha h3,body .req-title-read,body .req-body h3{color:var(--ink)}body .map{border-color:var(--line)!important}body .item:hover{border-color:var(--sky-400)!important}body .ficha,body .lista,body .credenciales,body .alta,body .form-section,body .form-card,body .profile-card,body .verified,body .declared{background:var(--surface)!important;border-color:var(--line)!important;color:var(--ink)!important}body .lista>li,body .lista article,body .credenciales article,body .assessment-detail,body .batch-items,body .batch-items article,body .application,body .compact-list article{border-color:var(--line)!important}body .terms-content p,body .legal p{color:var(--muted)!important}body .terms-content a,body .legal a{color:var(--sky-700)!important}body .terms-content code{color:var(--sky-800)!important;background:var(--sky-050)!important}body .alternative{border-color:var(--line)!important}body .alternative summary{color:var(--muted)!important}body .metrics article{background:var(--sky-050)!important;border-color:var(--line)!important}body .metrics span,body .row p,body .batch summary small{color:var(--muted)!important}body .breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.75rem;color:var(--muted);font-size:.82rem}body .breadcrumbs a{color:var(--sky-700);text-decoration:none;font-weight:700}body .breadcrumbs a:hover{text-decoration:underline}body .map-tools,body .leaflet-control-zoom a{border-color:var(--line)!important;background:var(--surface)!important;color:var(--sky-700)!important}body .map-tools label,body .map-tools small{color:var(--muted)!important}body .empty strong{color:var(--ink)}@media (max-width: 720px){body .app-topbar{margin:-.25rem 0 1.35rem;padding:.6rem .75rem}body .app-topbar .topbar-tools span{display:none}body .app-topbar .topbar-tools{gap:.4rem}}.public-footer.svelte-1m0n279{display:flex;flex-wrap:wrap;gap:.8rem 1rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid #d5e8f0;color:#66839a;font-size:.84rem}.public-footer.svelte-1m0n279 a:where(.svelte-1m0n279){text-decoration:none}.public-footer.svelte-1m0n279 a:where(.svelte-1m0n279):hover{color:#168bc5}*{box-sizing:border-box}:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;background:#f5fbff;color:#17324d;font-synthesis:none}body{margin:0;min-width:320px;background:radial-gradient(circle at 84% -8%,#dff4ff 0,transparent 34rem),#f5fbff;line-height:1.5}a{color:inherit}button,input,select,textarea{font:inherit}button,.button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.7rem;padding:.65rem 1rem;border:1px solid #4aaee6;border-radius:.7rem;background:#54b8eb;color:#082b45;font-weight:750;cursor:pointer;text-decoration:none;box-shadow:0 5px 12px #62b9e626;transition:background .15s,transform .15s,box-shadow .15s}button:hover:not(:disabled),.button:hover{background:#35a7df;transform:translateY(-1px);box-shadow:0 8px 18px #62b9e638}button.secondary,.button.secondary{background:#fff;color:#236388;border-color:#b8dced;box-shadow:none}button.secondary:hover:not(:disabled),.button.secondary:hover{background:#edf9ff}button.danger{background:#fff;color:#b65058;border-color:#e8b9bd;box-shadow:none}button:disabled{opacity:.48;cursor:not-allowed}input:not([type=checkbox]),select,textarea{width:100%;color:#17324d;background:#fff;border:1px solid #b9d6e5;border-radius:.6rem;padding:.7rem .78rem;box-shadow:inset 0 1px 2px #194d6b0b}input:not([type=checkbox]):focus,select:focus,textarea:focus{border-color:#4aaee6;outline:3px solid #8bd8f64d}input[type=checkbox]{width:1.05rem;height:1.05rem;margin:0;padding:0;flex:none;border:0;background:none;accent-color:#35a7df}input[type=checkbox]:focus-visible{outline:2px solid #299bd5;outline-offset:2px}textarea{min-height:7rem;resize:vertical}label{display:block;color:#31536d;font-size:.88rem;font-weight:700;margin:.9rem 0 .35rem}h1{margin:.1rem 0 .4rem;font-size:clamp(1.75rem,4vw,2.55rem);line-height:1.12;letter-spacing:-.035em}h2{margin:0 0 .65rem;font-size:1.18rem}h3{margin:0;font-size:1rem}.muted{color:#66839a}.eyebrow{margin:0 0 .45rem;color:#168bc5;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.card{background:#fff;border:1px solid #d3e6ef;border-radius:1rem;padding:1.25rem;box-shadow:0 14px 35px #27627d12}.notice{padding:.8rem 1rem;border-radius:.7rem;background:#eaf8ff;border:1px solid #b9e1f3;color:#245a78}.error{color:#9f3f49;background:#fff2f2;border-color:#efc5c8}.grid{display:grid;gap:1rem}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:1rem}.pill{display:inline-flex;padding:.22rem .6rem;border-radius:99px;background:#e4f5fc;color:#21729b;font-size:.75rem;font-weight:750}.empty{padding:2.5rem;text-align:center;color:#66839a;background:#fff;border:1px dashed #a9cfdf;border-radius:1rem}.shell.svelte-12qhfyh{min-height:100dvh;display:grid;grid-template-columns:15rem minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}aside.svelte-12qhfyh{grid-column:1;grid-row:1 / -1;position:sticky;top:0;height:100dvh;padding:1.5rem 1.2rem;border-right:1px solid #d5e8f0;background:#fff;display:flex;flex-direction:column}.brand.svelte-12qhfyh{display:flex;align-items:center;gap:.65rem;font-size:1.08rem;font-weight:850;text-decoration:none;letter-spacing:-.02em}.brand.svelte-12qhfyh span:where(.svelte-12qhfyh){display:grid;place-items:center;width:2rem;height:2rem;border-radius:.6rem;color:#fff;background:#4bb3e8;font-weight:950;box-shadow:0 5px 12px #4bb3e84d}aside.svelte-12qhfyh nav:where(.svelte-12qhfyh){margin-top:2.5rem;display:grid;gap:.35rem}aside.svelte-12qhfyh nav:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh){padding:.75rem .8rem;border-radius:.7rem;color:#66839a;text-decoration:none;font-weight:650}aside.svelte-12qhfyh nav:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh):hover{background:#f0f9fd;color:#2478a1}aside.svelte-12qhfyh nav:where(.svelte-12qhfyh) a.current:where(.svelte-12qhfyh){color:#17648a;background:#e5f5fc}.side-note.svelte-12qhfyh{margin-top:auto;color:#7b9caf;font-size:.78rem}#content.svelte-12qhfyh{grid-column:2;grid-row:1;width:100%;max-width:98rem;min-width:0;padding:2.5rem clamp(1.2rem,4vw,4.5rem) 5rem}.public-shell.svelte-12qhfyh{min-height:100dvh;max-width:72rem;margin:0 auto;padding:2rem clamp(1.25rem,4vw,3rem) 4rem;display:flex;flex-direction:column}.public-shell.svelte-12qhfyh header:where(.svelte-12qhfyh){margin-bottom:2.5rem}.public-shell.svelte-12qhfyh .public-footer{margin-top:auto}.shell>.public-footer{grid-column:2;grid-row:2;margin:0;padding:1rem clamp(1.2rem,4vw,4rem) 1.5rem;border-top:1px solid #d5e8f0}.mobile-nav.svelte-12qhfyh{display:none}@media (max-width:720px){.jump{max-width:100%}.application,.batch-items article,.compact-list article{flex-wrap:wrap}.application span:first-child{flex:1 0 100%}.shell.svelte-12qhfyh{min-height:100dvh;display:flex;flex-direction:column}aside.svelte-12qhfyh{display:none}#content.svelte-12qhfyh{flex:0 0 auto;padding:1.25rem 1rem 6rem}.shell>.public-footer{padding:1rem 1rem calc(6rem + env(safe-area-inset-bottom))}.mobile-nav.svelte-12qhfyh{position:fixed;z-index:1000;left:.75rem;right:.75rem;bottom:.75rem;display:grid;grid-template-columns:repeat(5,1fr);border:1px solid #b9ddec;border-radius:1rem;background:#fffffff2;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 8px 30px #27627d26}.mobile-nav.svelte-12qhfyh a:where(.svelte-12qhfyh){display:grid;place-items:center;padding:.55rem;color:#668da3;text-decoration:none;font-size:1.15rem}.mobile-nav.svelte-12qhfyh a.current:where(.svelte-12qhfyh){color:#188bc4}.mobile-nav.svelte-12qhfyh small:where(.svelte-12qhfyh){font-size:.68rem}}input:user-invalid,select:user-invalid,textarea:user-invalid{border-color:#d4777e;background:#fff8f8}.field-error{color:#b65058;font-size:.82rem;margin-top:.25rem}body .card{color:#17324d}body .link-button,body .enlace,body .link{color:#1685bb}body .link-button:focus-visible,body button:focus-visible,body a:focus-visible{outline:3px solid #72c9ee;outline-offset:3px}body .card,body .identity,body .ficha,body .grant,body .req-row,body .req-edit-row,body .item{background:#fff!important;border-color:#d3e6ef!important;color:#17324d!important;box-shadow:0 12px 28px #27627d0d}body .identity-rows,body .identity-row,body .grant,body .terms-text{border-color:#dcecf3!important}body .terms-reader,body .terms-text,body .sessions article,body .item{background:#f8fcfe!important;color:#31536d!important}body .row-toggle{color:#17324d!important}body .row-toggle:hover{background:#eef9fd!important}body .row-summary,body .estado-verificado,body .estado-valid{color:#1685bb!important}.public-topbar.svelte-12qhfyh{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1rem;border:1px solid #d3e6ef;border-radius:1rem;background:#ffffffd9;box-shadow:0 8px 25px #27627d0d}.public-topbar.svelte-12qhfyh nav:where(.svelte-12qhfyh){display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.3rem .9rem;font-size:.88rem;font-weight:700;color:#4e7188}.public-topbar.svelte-12qhfyh nav:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh){padding:.35rem .2rem;text-decoration:none}.public-topbar.svelte-12qhfyh nav:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh):hover{color:#1685bb}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media (max-width:560px){.public-topbar.svelte-12qhfyh{align-items:flex-start;flex-direction:column}.public-topbar.svelte-12qhfyh nav:where(.svelte-12qhfyh){justify-content:flex-start}}
