.aiv-widget[data-astro-cid-fmzjny7a]{width:100%;margin:0 auto}.aiv-widget-heading[data-astro-cid-fmzjny7a]{max-width:720px;margin:0 auto 24px;text-align:center}.aiv-widget-title[data-astro-cid-fmzjny7a]{font-family:var(--font-signifier);font-size:clamp(24px,3.4vw,32px);color:var(--color-ink);letter-spacing:-.012em;margin:0 0 10px}.aiv-widget-subtitle[data-astro-cid-fmzjny7a]{font-family:var(--font-sohne);font-size:16px;color:var(--color-graphite);letter-spacing:-.009em;margin:0}#aiv-form[data-astro-cid-fmzjny7a]{max-width:720px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:10px}#aiv-progress-panel[data-astro-cid-fmzjny7a]{max-width:720px;margin-left:auto;margin-right:auto}.aiv-results-inner{padding-top:8px}.aiv-cta-banner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;background:var(--color-ink);border-radius:18px;padding:32px 28px;margin-top:12px}.aiv-cta-title{font-family:var(--font-signifier);font-size:clamp(20px,2.6vw,26px);color:var(--color-pure-white);letter-spacing:-.012em;margin:0}.aiv-cta-body{font-family:var(--font-sohne);font-size:14px;color:#ffffffb8;line-height:1.5;margin:0 0 4px;max-width:440px}.aiv-cta-banner .ar-btn--filled{background:var(--color-pure-white);color:var(--color-ink)}.aiv-scan-another{display:block;text-align:center;font-family:var(--font-sohne);font-size:13px;color:var(--color-ash);margin-top:16px;cursor:pointer;background:none;border:none;text-decoration:underline;width:100%}.aiv-aeo-header-card{display:flex;align-items:center;gap:20px;flex-wrap:wrap;border:1px solid var(--color-border-pale);border-radius:14px;background:var(--color-pure-white);padding:22px 24px;margin-bottom:28px;text-align:left}.aiv-aeo-score-block{position:relative;width:112px;height:112px;flex-shrink:0}.aiv-aeo-score-ring{transform:rotate(-90deg)}.aiv-aeo-score-ring-fill{transition:stroke-dashoffset .8s cubic-bezier(.16,1,.3,1)}@media(prefers-reduced-motion:reduce){.aiv-aeo-score-ring-fill{transition:none}}.aiv-aeo-score-text{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.aiv-aeo-score-number{font-family:var(--font-signifier);font-size:28px;color:var(--color-ink);line-height:1}.aiv-aeo-score-grade{font-family:var(--font-sohne);font-size:11px;font-weight:500;color:var(--color-graphite);margin-top:3px}.aiv-aeo-header-meta{flex:1;min-width:200px}.aiv-aeo-header-url{font-family:var(--font-sohne);font-size:15px;font-weight:500;color:var(--color-ink);margin:0;word-break:break-all}.aiv-aeo-header-line{font-family:var(--font-sohne);font-size:13px;color:var(--color-graphite);margin:4px 0 0}.aiv-aeo-copy-btn{flex-shrink:0}.aiv-aeo-copy-btn--sm{font-size:12px!important;padding:5px 12px!important}.aiv-aeo-categories{display:flex;flex-direction:column;gap:24px}.aiv-aeo-category{text-align:left}.aiv-aeo-category-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;margin:0 0 10px}.aiv-aeo-category-label{font-family:var(--font-sohne);font-size:18px;font-weight:600;color:var(--color-ink);margin:0}.aiv-aeo-category-score{font-family:var(--font-sohne);font-size:13px;font-weight:500;color:var(--color-graphite)}.aiv-aeo-category-na{font-family:var(--font-sohne);font-size:12px;color:var(--color-ash)}.aiv-aeo-check-grid{display:grid;grid-template-columns:1fr;gap:10px}@media(min-width:640px){.aiv-aeo-check-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.aiv-aeo-check-grid{grid-template-columns:repeat(3,1fr)}}.aiv-aeo-check-card{display:flex;flex-direction:column;gap:6px;border-radius:12px;border:1px solid var(--color-border-pale);background:var(--color-pure-white);padding:12px 14px}.aiv-aeo-check-card--fail{border-color:#ef444459;background:#ef44440a}.aiv-aeo-check-card--warn{border-color:#f59e0b59;background:#f59e0b0d}.aiv-aeo-check-card--na{border-color:var(--color-border-pale);background:var(--color-fog);opacity:.75}.aiv-aeo-check-head{display:flex;align-items:flex-start;gap:8px}.aiv-aeo-check-label{font-family:var(--font-sohne);font-size:17px;font-weight:600;color:var(--color-ink);margin:0;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.aiv-aeo-check-experimental{font-family:var(--font-sohne);font-size:9px;font-weight:500;color:var(--color-eyebrow);background:#2563eb1a;padding:1px 6px;border-radius:9999px;text-transform:uppercase;letter-spacing:.04em}.aiv-aeo-check-detail{font-family:var(--font-sohne);font-size:15px;color:var(--color-graphite);line-height:1.5;margin:0}.aiv-aeo-check-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-top:auto;padding-top:8px}.aiv-fix-modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px}.aiv-fix-modal[hidden]{display:none}.aiv-fix-modal-backdrop{position:absolute;inset:0;background:#0000001a;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.aiv-fix-modal-card{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;max-width:860px;max-height:92vh;overflow:hidden;background:var(--color-pure-white);border-radius:16px;box-shadow:0 20px 60px #0000002e;text-align:left}.aiv-fix-modal-header{display:flex;align-items:center;gap:12px;flex-shrink:0;padding:12px 20px;border-bottom:1px solid var(--color-border-pale)}.aiv-fix-modal-title{flex:1;min-width:0;font-family:var(--font-sohne);font-size:14px;font-weight:500;color:var(--color-ink);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aiv-fix-modal-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.aiv-fix-modal-copy-btn{font-size:12px!important;padding:5px 12px!important}.aiv-fix-modal-close-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;border:1px solid var(--color-border-pale);background:var(--color-pure-white);color:var(--color-graphite);cursor:pointer}.aiv-fix-modal-close-btn:hover{background:var(--color-fog)}.aiv-fix-modal-body{flex:1;overflow-y:auto;overflow-x:hidden;padding:16px 20px}.aiv-fix-modal-pre{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.6;color:var(--color-ink);white-space:pre-wrap;word-break:break-word}
