@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex/ibm-plex-sans-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex/ibm-plex-sans-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex/ibm-plex-sans-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex/ibm-plex-sans-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex/ibm-plex-mono-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex/ibm-plex-mono-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex/ibm-plex-mono-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.theme-ficha{--font-sans:"IBM Plex Sans", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--ink:#15151c;--ink-2:#3a3a4a;--ink-3:#5a5a6e;--placeholder:#8a8a9c;--surface-alt:#fbfbfd;--line-soft:#eeeef4;--chip:#f0f0f5;--accent-tint:oklch(97% .015 265);--ok-strong:oklch(36% .12 155);--ok-ink:#2a3a30;--warn:oklch(42% .1 60);--warn-tint:oklch(96% .03 60);--warn-ink:#4a3d30;--authority-primary:oklch(48% .17 265);--authority-authorized:oklch(62% .12 265);--authority-specialist:oklch(62% .12 200);--authority-marketplace:oklch(75% .1 80);--authority-community:#a3a3b5;--bg:#f7f7fb;--surface:#fff;--surface-soft:oklch(97% .015 265);--surface-muted:#f4f4f8;--text:var(--ink);--text-soft:var(--ink-3);--line:#e3e3ec;--line-strong:#d6d6e2;--accent:oklch(48% .17 265);--accent-strong:oklch(38% .17 265);--accent-soft:oklch(95% .03 265);--success:oklch(42% .12 155);--success-soft:oklch(95% .04 155);--shadow:none;--radius-sm:10px;--radius:14px;--content:70rem;font-family:var(--font-sans);color:var(--ink);background:var(--bg)}.theme-ficha a{color:var(--accent);text-decoration:none}.theme-ficha a:hover{color:var(--accent-strong);text-decoration:underline}.theme-ficha a:focus-visible,.theme-ficha button:focus-visible,.theme-ficha summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.theme-ficha h1,.theme-ficha h2,.theme-ficha h3,.theme-ficha h4{color:var(--ink);letter-spacing:-.01em}.theme-ficha .mono{font-family:var(--font-mono)}.theme-ficha .strong-mono{font-weight:600}.theme-ficha [hidden]{display:none!important}.theme-ficha .visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.theme-ficha .site-header{border-bottom:1px solid var(--line);background:var(--surface)}.theme-ficha .site-header__inner,.theme-ficha .site-footer__inner,.theme-ficha .page-shell{width:min(calc(100% - 40px), var(--content))}.theme-ficha .site-header__inner{justify-content:flex-start;gap:20px;min-height:0;padding:10px 0}.theme-ficha .site-logo img{width:8.5rem}.theme-ficha .site-header__tagline{color:var(--ink-3);font-size:14px;font-weight:400}.theme-ficha .page-shell{padding:28px 0 64px}.theme-ficha .site-footer{border-top:1px solid var(--line);background:var(--surface)}.theme-ficha .site-footer__inner{min-height:0;color:var(--ink-3);gap:20px;padding:20px 0;font-size:13px}.theme-ficha .site-footer__links{gap:16px;font-size:13px}.theme-ficha .site-footer__links a{color:var(--accent)}.theme-ficha .eyebrow{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600}.theme-ficha .badge{min-height:0;padding:3px 8px;font-size:12px;font-weight:600}.theme-ficha .card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.theme-ficha .source-item{color:var(--ink-2)}.theme-ficha .muted{color:var(--ink-3)}.theme-ficha .btn{font:inherit;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;padding:8px 12px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.theme-ficha .btn:hover{text-decoration:none}.theme-ficha .btn--primary{background:var(--accent);color:#fff}.theme-ficha .btn--primary:hover{background:var(--accent-strong);color:#fff}.theme-ficha .btn--outline{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink)}.theme-ficha a.btn--outline{color:var(--accent)}.theme-ficha .btn--outline:hover{border-color:var(--accent)}.theme-ficha .btn--ok{background:var(--success);color:#fff;padding:10px 14px}.theme-ficha .btn--ok:hover{background:var(--ok-strong);color:#fff}.theme-ficha .btn--small{padding:8px 12px;font-size:13px}
