.aeo{gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-lg);background:linear-gradient(160deg, var(--glass-strong), var(--glass));border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow);display:grid;position:relative;overflow:hidden}.aeo__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.aeo__title{gap:2px;display:grid}.aeo__title b{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-text-strong);letter-spacing:-.02em}.aeo__k{font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-faint);font-weight:600}.aeo__meta{font-size:var(--text-xs);color:var(--color-text-dim)}.aeo__badge{border-radius:var(--radius-full);border:1px dashed var(--color-line-strong);font-size:var(--text-xs);color:var(--color-text-dim);flex:none;padding:4px 12px}.aeo__top{gap:var(--space-5);grid-template-columns:170px minmax(0,1fr);align-items:center;display:grid}.aeo__gauge{justify-items:center;gap:var(--space-2);display:grid;position:relative}.aeo__ring{width:150px;height:150px}.aeo__track{fill:none;stroke:var(--color-line-strong);stroke-width:9px}.aeo__arc{fill:none;stroke:#b9a9ff;stroke-width:9px;stroke-linecap:round;filter:drop-shadow(0 0 6px #b9a9ff80)}.aeo__score{align-items:baseline;gap:2px;display:flex;position:absolute;top:46px}.aeo__score b{font-family:var(--font-display);color:var(--color-text-strong);letter-spacing:-.04em;font-size:2.6rem;font-weight:700}.aeo__score span{font-size:var(--text-sm);color:var(--color-text-faint)}.aeo__verdict{font-size:var(--text-xs);color:var(--color-text-dim);text-align:center}.aeo__section{gap:var(--space-2);display:grid}.aeo__h{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-faint);margin:0;font-weight:600}.aeo__bars{gap:8px;margin:0;padding:0;list-style:none;display:grid}.aeo__bar{align-items:center;gap:var(--space-3);font-size:var(--text-sm);grid-template-columns:minmax(110px,.9fr) minmax(0,2fr) minmax(80px,auto);display:grid}.aeo__label{color:var(--color-text)}.aeo__note{font-size:var(--text-xs);color:var(--color-text-dim);text-align:right}.aeo__track-bar{background:var(--color-line);border-radius:6px;height:6px;overflow:hidden}.aeo__fill{background:linear-gradient(90deg,#a8c0ff,#b9a9ff);border-radius:6px;height:100%;display:block}.aeo__parts .aeo__bar{grid-template-columns:110px minmax(0,1fr)}.aeo__parts .aeo__note{text-align:left;grid-column:2;margin-top:-4px}.aeo__fixes{gap:var(--space-2);counter-reset:fix;margin:0;padding:0;list-style:none;display:grid}.aeo__fix{padding:var(--space-3) var(--space-3) var(--space-3) 46px;border-radius:var(--radius-sm);border:1px solid var(--color-line);counter-increment:fix;gap:4px;display:grid;position:relative}.aeo__fix:before{content:counter(fix);background:var(--color-line-strong);width:22px;height:22px;font-size:var(--text-xs);color:var(--color-text-strong);border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;top:14px;left:14px}.aeo__fix b{color:var(--color-text-strong);font-size:var(--text-sm)}.aeo__fix p{font-size:var(--text-xs);color:var(--color-text-dim)}.aeo__tags{gap:6px;margin-top:2px;display:flex}.aeo__tag{border-radius:var(--radius-full);border:1px solid var(--color-line-strong);color:var(--color-text-dim);padding:2px 8px;font-size:.7rem}.aeo__tag.is-high{color:var(--color-text-strong);border-color:#b9a9ff}.aeo__deep{gap:var(--space-4);display:grid}.aeo__none{font-size:var(--text-sm);color:var(--color-text-dim)}.aeo__file{max-height:420px;padding:var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--color-line);font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--text-xs);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-text);-webkit-user-select:text;user-select:text;margin:0;line-height:1.6;overflow:auto}.aeo:not(.is-full) .aeo__deep{filter:blur(6px);opacity:.55;pointer-events:none;-webkit-user-select:none;user-select:none;max-height:340px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 30%,#0000);mask-image:linear-gradient(#000 30%,#0000)}.aeo__lost{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.aeo__lost li{font-size:var(--text-sm);gap:2px;display:grid}.aeo__lost span{font-size:var(--text-xs);color:var(--color-text-dim)}.aeo__checks{font-size:var(--text-sm);gap:6px;margin:0;padding:0;list-style:none;display:grid}.aeo__checks li{gap:var(--space-2);align-items:center;display:flex}.aeo__checks .glyph{width:16px;height:16px}.aeo__checks .is-ok .glyph{color:#a9e8c4}.aeo__checks .is-bad .glyph{color:#ffadb6}.aeo__lock{justify-items:center;gap:var(--space-2);padding:var(--space-5) var(--space-4) var(--space-5);text-align:center;background:linear-gradient(transparent, var(--color-bg) 40%);display:grid;position:absolute;bottom:0;left:0;right:0}.aeo__lock.is-inline{padding:var(--space-4) 0 0;border-top:1px solid var(--color-line);background:0 0;position:static}.aeo__lock>.glyph{width:22px;height:22px;color:var(--color-text-strong)}.aeo__lock b{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-text-strong);letter-spacing:-.02em}.aeo__lock p{font-size:var(--text-sm);color:var(--color-text-dim);max-width:32em}@media (max-width:640px){.aeo{padding:var(--space-4)}.aeo__top{grid-template-columns:minmax(0,1fr)}.aeo__bar{grid-template-columns:minmax(0,1fr) auto}.aeo__bar .aeo__track-bar{grid-area:2/1/auto/-1}}
