.ax-page{--ax-mono: ui-monospace, "Cascadia Code", "SFMono-Regular", Menlo, Consolas, monospace;--ax-red: #ff6b6b;--ax-yellow: #f2c94c;--ax-panel: color-mix(in srgb, var(--surface) 72%, var(--bg))}.ax-page [hidden]{display:none!important}.ax-page h1{font-size:clamp(2.4rem,1.5rem + 4.4vw,5.2rem)}.ax-page h2{font-size:clamp(1.8rem,1.35rem + 2.3vw,3.3rem)}.ax-page h3{font-size:clamp(1.15rem,1.05rem + .5vw,1.45rem)}.ax-section{padding-block:clamp(56px,8vw,112px)}.ax-section--alt{background:var(--bg-2)}.ax-section__head{max-width:62ch;margin-bottom:clamp(26px,4vw,44px)}.ax-section__head h2{margin-block:12px 14px}.ax-small{font-size:.85rem;line-height:1.5;color:var(--muted)}.ax-small:empty{display:none}.ax-i{flex:none;width:18px;height:18px;vertical-align:-3px}.ax-clear .ax-i{margin-right:6px;color:var(--ok)}.ax-kicker{font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ax-flag{padding:10px 14px;border-left:3px solid var(--accent-2);background:color-mix(in srgb,var(--accent-2) 10%,transparent);border-radius:0 8px 8px 0;font-size:.9rem;line-height:1.45}.ax-code{display:block;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--bg);font-family:var(--ax-mono);font-size:.85rem;line-height:1.5;overflow-wrap:anywhere}.ax-hero{padding-block:calc(76px + clamp(36px,6vw,84px)) clamp(44px,6vw,80px);background:radial-gradient(70% 90% at 85% 0%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 70%),var(--bg)}.ax-hero h1{margin-block:14px 18px;max-width:16ch}.ax-hero .lead{max-width:62ch}.ax-scan{margin-top:clamp(24px,3vw,36px);max-width:760px}.ax-scan__label{display:block;margin-bottom:8px;font-weight:600}.ax-scan__row{display:flex;gap:10px}.ax-scan__input{flex:1 1 auto;min-width:0;min-height:56px;padding-inline:16px;border:1px solid var(--line);border-radius:10px;background:var(--bg-2);color:var(--fg);font-family:var(--ax-mono);font-size:1.05rem}.ax-scan__input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ax-scan__input[aria-invalid=true]{border-color:var(--accent-2)}.ax-scan__go{flex:none;min-height:56px}.ax-scan__go[aria-disabled=true]{opacity:.6}.ax-scan__status{margin-top:10px;min-height:1.5em;font-size:.9rem;color:var(--muted)}.ax-scan__status.is-error{color:var(--accent-2)}.ax-results{padding-block:8px clamp(44px,6vw,80px);background:var(--bg)}.ax-result{display:grid;gap:clamp(22px,3vw,32px);padding:clamp(18px,3vw,34px);border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2)}.ax-result__top{display:flex;flex-wrap:wrap;align-items:center;gap:18px 26px}.ax-result__head{flex:1 1 260px;min-width:0}.ax-page .ax-result__host{margin-top:4px;font-size:clamp(1.4rem,1.15rem + 1.3vw,2.2rem);text-transform:none;overflow-wrap:anywhere}.ax-result__host:focus{outline:none}.ax-result__cols{display:grid;gap:clamp(22px,3vw,34px);grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start}.ax-result__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 22px;padding-top:20px;border-top:1px solid var(--line)}.ax-result__cta{flex:none}.ax-meter{--c: var(--muted);--v: 0;flex:none;display:grid;place-content:center;justify-items:center;width:136px;height:136px;border-radius:50%;background:radial-gradient(closest-side,var(--bg-2) 81%,transparent 82%),conic-gradient(var(--c) calc(var(--v) * 1%),var(--line) 0);text-align:center}.ax-meter--bien{--c: var(--ok)}.ax-meter--mejorable{--c: var(--ax-yellow)}.ax-meter--riesgo{--c: var(--ax-red)}.ax-meter__n{font-family:var(--font-display);font-size:2.4rem;font-weight:700;line-height:1;color:var(--c)}.ax-meter__n small{font-size:.85rem;font-weight:500;color:var(--muted)}.ax-meter__name{margin-top:4px;font-size:.78rem;font-weight:600}.ax-block{display:grid;gap:12px;min-width:0}.ax-page .ax-block__title{font-size:1.05rem}.ax-techs,.ax-checks{display:grid;gap:8px;margin:0;padding:0;list-style:none}.ax-tech{padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--ax-panel)}.ax-tech__kind{display:block;font-size:.74rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.ax-tech__name{display:block;font-weight:600;overflow-wrap:anywhere}.ax-tech__why{display:block;margin-top:3px;font-size:.82rem;line-height:1.4;color:var(--muted);overflow-wrap:anywhere}.ax-check{display:grid;grid-template-columns:24px minmax(0,1fr);gap:2px 10px;align-items:start;padding-block:6px;border-bottom:1px solid var(--line);font-size:.92rem;line-height:1.4}.ax-check:last-child{border-bottom:0}.ax-check__mark{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;font-size:.76rem;font-weight:700;color:var(--ink);background:var(--muted)}.ax-check--ok .ax-check__mark{background:var(--ok)}.ax-check--warn .ax-check__mark{background:var(--ax-yellow)}.ax-check--fail .ax-check__mark{background:var(--ax-red)}.ax-check__say{display:block;color:var(--muted)}.ax-found{display:grid;gap:12px}.ax-page .ax-found__head{font-size:1rem;font-weight:600}.ax-unknown{border:1px solid var(--line);border-radius:10px;padding:0 14px}.ax-unknown>summary{display:flex;align-items:center;min-height:44px;font-weight:600;cursor:pointer}.ax-unknown[open]{padding-bottom:14px}.ax-clear{padding:12px 14px;border:1px solid color-mix(in srgb,var(--ok) 45%,var(--line));border-radius:10px;font-size:.92rem}.ax-latest{display:grid;gap:22px}.ax-note{max-width:74ch;font-size:.92rem;color:var(--muted)}.ax-note a,.ax-adv__refs a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.ax-adv-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}.ax-adv{display:flex;flex-direction:column;gap:8px;min-width:0;padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:var(--ax-panel)}.ax-adv__tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ax-adv__date{margin-left:auto;font-size:.78rem;color:var(--muted)}.ax-page .ax-adv__title{font-family:var(--font-body);font-size:1rem;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.ax-adv__what{font-size:.92rem;line-height:1.5}.ax-adv__fix{font-size:.88rem;line-height:1.45;color:var(--muted)}.ax-adv__refs{margin-top:auto;display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:.82rem;overflow-wrap:anywhere}.ax-adv__refs a{display:inline-flex;align-items:center;min-height:32px}.ax-tag{display:inline-flex;align-items:center;width:fit-content;padding:2px 9px;border-radius:999px;border:1px solid var(--line);font-size:.72rem;font-weight:700;letter-spacing:.03em;line-height:1.5;white-space:nowrap}.ax-tag--critical{background:var(--ax-red);border-color:var(--ax-red);color:var(--ink)}.ax-tag--high{background:var(--accent-2);border-color:var(--accent-2);color:var(--ink)}.ax-tag--medium{background:var(--ax-yellow);border-color:var(--ax-yellow);color:var(--ink)}.ax-tag--kev{border-color:var(--ax-red);color:var(--ax-red)}.ax-tag--free{background:var(--ok);border-color:var(--ok);color:var(--ink)}.ax-tag--paid{color:var(--muted)}[data-ax-sims]{display:grid;gap:18px}.ax-tabset{min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);overflow:hidden}.ax-tabs{display:flex;flex-wrap:wrap;gap:4px;padding:6px;border-bottom:1px solid var(--line);background:var(--bg-2)}.ax-tab{flex:1 1 auto;min-height:44px;padding:8px 14px;border-radius:8px;font-size:.92rem;font-weight:600;color:var(--muted);transition:background-color .2s var(--ease),color .2s var(--ease)}.ax-tab:hover{color:var(--fg)}.ax-tab[aria-selected=true]{background:var(--accent);color:var(--ink)}.ax-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ax-sim{display:grid;gap:14px;padding:clamp(16px,3vw,28px);min-width:0}.ax-sim>p:first-child{max-width:68ch}.ax-sim__row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.ax-sim__row .cfg__field{flex:1 1 220px;min-width:0}.ax-sim__row--split>*{flex:1 1 150px}.ax-sim__input{font-family:var(--ax-mono)}.ax-sim__go{min-height:44px}.ax-sim__go:disabled{opacity:.45;cursor:not-allowed}.ax-sim__label{font-size:.82rem;font-weight:600;color:var(--muted)}.ax-sim__switch{align-items:center;min-height:44px;font-size:.92rem}.ax-sim__out{display:grid;gap:10px;min-width:0}.ax-sim__out:empty{display:none}.ax-sim__bad,.ax-sim__safe,.ax-sim__warn{font-weight:600}.ax-sim__bad{color:var(--ax-red)}.ax-sim__safe{color:var(--ok)}.ax-sim__warn{color:var(--ax-yellow)}.ax-lesson{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));margin:0;padding:14px 16px;border-radius:10px;background:var(--bg-2)}.ax-lesson dt{font-size:.8rem;font-weight:700;color:var(--accent)}.ax-lesson dd{margin:3px 0 0;font-size:.92rem;line-height:1.45}.ax-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:8px}.ax-table{width:100%;border-collapse:collapse;font-size:.86rem}.ax-table th,.ax-table td{padding:8px 12px;text-align:left;white-space:nowrap;border-bottom:1px solid var(--line)}.ax-table tr:last-child td{border-bottom:0}.ax-table th{font-weight:600;color:var(--muted)}.ax-invoice{display:grid;gap:8px 18px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));margin:0;padding:14px 16px;border:1px solid var(--line);border-radius:10px}.ax-invoice dt{font-size:.76rem;color:var(--muted)}.ax-invoice dd{margin:0;font-weight:600}.ax-mail{display:grid;gap:10px;padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--bg-2);min-width:0}.ax-mail__row{display:grid;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:8px;font-size:.82rem;color:var(--muted)}.ax-mail__body{display:grid;gap:8px;justify-items:start;padding-top:12px;border-top:1px solid var(--line);font-size:.94rem}.ax-signal{min-height:44px;padding:6px 10px;border:1px dashed var(--line);border-radius:8px;color:var(--fg);font-size:.92rem;line-height:1.3;text-align:left;overflow-wrap:anywhere;transition:border-color .2s var(--ease),background-color .2s var(--ease)}.ax-signal:hover{border-color:var(--accent)}.ax-signal[aria-pressed=true]{border:1px solid var(--accent-2);background:color-mix(in srgb,var(--accent-2) 16%,transparent)}.ax-signals{display:grid;gap:8px;margin:0;padding:0;list-style:none}.ax-signals:empty{display:none}.ax-signals li{display:grid;gap:2px;font-size:.9rem;line-height:1.4;overflow-wrap:anywhere}.ax-signals span{color:var(--muted)}.ax-scopes{display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}.ax-scope{display:flex;flex-direction:column;gap:10px;min-width:0;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--ax-panel);transition:border-color .2s var(--ease)}.ax-scope--free{grid-column:1 / -1;border-color:color-mix(in srgb,var(--ok) 55%,var(--line))}.ax-scope--free .ax-scope__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:4px 28px}.ax-scope.is-on{border-color:var(--accent)}.ax-scope__list{display:grid;gap:4px;margin:0;padding-left:18px;font-size:.92rem;list-style:disc}.ax-scope__list li::marker,.ax-request__list li::marker{color:var(--accent)}.ax-scope__example{font-size:.86rem;line-height:1.45;color:var(--muted)}.ax-scope__example strong{color:var(--fg);font-weight:600}.ax-scope__add{margin-top:auto;align-items:center;min-height:44px;font-size:.92rem;font-weight:600}.ax-scope-sum{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;margin-top:18px;padding:16px 18px;border-radius:12px;background:var(--surface)}.ax-scope-sum__text{flex:1 1 280px;line-height:1.45}.ax-report{display:grid;gap:18px;padding:clamp(18px,3vw,32px);border:1px solid var(--line);border-radius:var(--radius);background:var(--bg)}.ax-report__meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 22px;padding-bottom:14px;border-bottom:1px solid var(--line)}.ax-report__meta p{color:var(--muted);font-size:.9rem}.ax-report__list{display:grid;gap:14px;margin:0;padding:0;list-style:none}.ax-finding{display:grid;gap:8px;min-width:0;padding:16px;border-radius:10px;background:var(--bg-2)}.ax-finding p{font-size:.94rem;line-height:1.5}.ax-finding strong{font-weight:600}.ax-request{display:grid;gap:clamp(26px,4vw,56px);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.ax-request__copy h2{margin-block:12px 14px}.ax-request__list{display:grid;gap:10px;margin:18px 0 0;padding-left:18px;list-style:disc}.ax-path{display:flex;flex-wrap:wrap;gap:6px 24px;max-width:760px;margin:18px 0 0;padding:0;list-style:none;color:var(--muted);font-size:.92rem}.ax-path li{display:inline-flex;align-items:center;gap:10px;min-height:44px}.ax-path a{display:inline-flex;align-items:center;min-height:44px;color:var(--fg);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:4px}.ax-path a:hover{text-decoration-color:var(--accent)}.ax-path__n{display:grid;place-items:center;flex:none;width:26px;height:26px;border:1.5px solid var(--accent);border-radius:50%;font-size:.8rem;font-weight:700;color:var(--fg)}.ax-progress{margin-top:26px;padding:clamp(18px,3vw,24px);border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2)}.ax-progress__title{margin-bottom:16px;font-weight:600}.ax-progress__list{display:grid;margin:0;padding:0;list-style:none}.ax-progress__step{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);gap:14px;padding-bottom:20px}.ax-progress__step:last-child{padding-bottom:0}.ax-progress__step:not(:last-child):before{content:"";position:absolute;left:15px;top:36px;bottom:4px;width:2px;border-radius:1px;background:var(--line)}.ax-progress__step[data-state=done]:not(:last-child):before{background:var(--accent)}.ax-progress__mark{display:grid;place-items:center;width:32px;height:32px;border:2px solid var(--line);border-radius:50%;font-size:.9rem;font-weight:700;color:var(--muted);transition:background-color .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease)}.ax-progress__step[data-state=current] .ax-progress__mark{border-color:var(--accent);color:var(--fg)}.ax-progress__step[data-state=done] .ax-progress__mark{border-color:var(--accent);background:var(--accent);color:var(--ink)}.ax-progress__body{display:grid;gap:3px;min-width:0;padding-top:4px}.ax-progress__name{font-weight:600;line-height:1.3}.ax-progress__state{font-size:.74rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.ax-progress__step[data-state=current] .ax-progress__state{color:var(--accent)}.ax-progress__detail{font-size:.88rem;line-height:1.45;color:var(--muted);overflow-wrap:anywhere}.ax-progress__step[data-state=done] .ax-progress__detail{color:var(--fg)}.ax-progress__go{min-height:44px;padding:0;border:0;background:none;font:inherit;color:var(--accent);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ax-form{display:grid;gap:14px;min-width:0;padding:clamp(18px,3vw,28px);border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2)}.ax-form__grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.ax-form__grid .cfg__field{min-width:0}.ax-form__grid .cfg__field--wide{grid-column:1 / -1}.ax-form__done-title:focus{outline:none}.ax-form--done{justify-items:start}.ax-foot{padding-block:26px;border-top:1px solid var(--line);font-size:.9rem;color:var(--muted)}.ax-foot__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 20px}.ax-foot nav{display:flex;flex-wrap:wrap;gap:0 18px}.ax-foot a{display:inline-flex;align-items:center;min-height:44px}.ax-foot a:hover{color:var(--fg)}@media(min-width:640px){.ax-scopes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1200px){.ax-scopes{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:860px){.ax-request{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.ax-scan__row{flex-direction:column}.ax-scan__go{width:100%;justify-content:center}.ax-form__grid{grid-template-columns:minmax(0,1fr)}.ax-result__cta,.ax-scope-sum .btn{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.ax-tab,.ax-signal,.ax-scope,.ax-progress__mark{transition:none}}
