.cai-resultados{display:grid;gap:16px;font-family:montserrat,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,Arial,sans-serif}.cai-header{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.cai-gauge{width:100px;height:100px;position:relative}.cai-gauge svg{display:block}.cai-gauge__bg{opacity:.15}.cai-gauge__value{transition:stroke-dashoffset .8s ease;transform:rotate(-90deg);transform-origin:50% 50%}.cai-gauge__score{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:24px}.cai-titulo{margin:0;font-size:16px}.cai-scoreline{margin:0;font-size:14px;color:#444}.cai-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;margin-top:10px;border-radius:999px;font-size:13px;font-weight:600;border:1px solid transparent}.cai-badge.cai-ok{color:#0c5;border-color:#0cce6b33;background:#0cce6b14}.cai-badge.cai-midhigh{color:#c9a700!important;border-color:#ffa40033;background:#ffa40014}.cai-badge.cai-mid{color:#c67a00;border-color:#ffa40033;background:#ffa40014}.cai-badge.cai-bad{color:#d43c34;border-color:#ff4e4233;background:#ff4e4214}.cai-errores{margin-top:8px}.cai-errores>p{margin:0 0 8px;font-weight:700;color:#d2415e}.cai-errores ul{margin:0;padding:0;list-style:none;display:grid;gap:5px}.cai-error-item{background:#f3f5f7;border:1px solid #fff;border-radius:12px;padding:14px 16px;line-height:1.45}.cai-error-item b{font-weight:700;display:inline-block;margin-bottom:4px;font-size:14px}.cai-error-item small{color:#444;display:inline-block}.cai-error-item small a{text-decoration:underline}@media(prefers-reduced-motion:reduce){.cai-gauge__value{transition:none}}.cai-error-item a{color:inherit;text-underline-offset:2px}.cai-error-item a:focus-visible{outline:2px dashed currentColor;outline-offset:2px;text-decoration:none}.cai-error-item{transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease;box-shadow:0 0 transparent}.cai-error-item:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,6%);background-color:#eef2f5}@media(max-width:480px){.cai-gauge{width:100px;height:100px}.cai-gauge__score{font-size:20px}.cai-titulo{font-size:15px}}@media(prefers-color-scheme:dark){.cai-scoreline{color:#bbb}.cai-error-item{background:#1f2937;border-color:rgba(255,255,255,8%)}.cai-error-item small{color:#d1d5db}}.cai-form{margin:2rem 0;font-family:montserrat,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,Arial,sans-serif}.cai-form__title{display:block;font-weight:700;margin-bottom:10px;color:#d2415e;font-family:var( --e-global-typography-34ea47d-font-family ),Sans-serif;font-size:22px;font-weight:var( --e-global-typography-34ea47d-font-weight );text-transform:var( --e-global-typography-34ea47d-text-transform )}.cai-form__row{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch}.cai-field{display:flex;align-items:center}.cai-field--url{flex:1 1 420px}.cai-field--url input[type=url]{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:6px;line-height:1.2}.cai-field--strategy{display:flex;align-items:center;gap:8px;border:0;padding:0;margin:0;flex:initial}.cai-field--strategy input[type=radio]{position:absolute;opacity:0;pointer-events:none}.cai-strategy-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 12px;border:1px solid #ddd;border-radius:8px;background:#fff;cursor:pointer;user-select:none;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease;line-height:1}.cai-strategy-btn:hover{background:#f7f7f8;transform:translateY(-1px)}.cai-field--strategy input#cai_strategy_desktop:checked+label,.cai-field--strategy input#cai_strategy_mobile:checked+label{border-color:#111;box-shadow:0 0 0 2px rgba(17,17,17,6%)inset}.cai-strategy-btn .cai-icon{display:inline-flex}.cai-field--submit{flex:none}.cai-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:14px 24px!important;border:0!important;border-radius:8px!important;background:#111!important;color:#fff!important;font-weight:600!important;line-height:1!important;cursor:pointer!important;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease}.cai-button:hover{transform:translateY(-1px);background:#1f2937!important}.cai-button:active{transform:translateY(0)}.cai-button:focus-visible{outline:2px dashed #111;outline-offset:2px}@media(max-width:1366px){.cai-field--url{flex-basis:380px}}@media(max-width:1024px){.cai-field--url{flex:1 1 100%}.cai-field--strategy{order:2}.cai-field--submit{order:3}}@media(max-width:767px){.cai-form__row{gap:8px}.cai-field--url{flex:1 1 100%}}@media(max-width:440px){.cai-field--strategy{width:100%;justify-content:space-between}.cai-strategy-btn{flex:1 1 calc(50% - 6px);justify-content:center}}