.geo.svelte-1rgy5mw{gap:var(--space-sm);flex-direction:column;display:flex;container-type:inline-size}.geo.svelte-1rgy5mw p:where(.svelte-1rgy5mw){margin-block:0}.geo__input-section.svelte-1rgy5mw,.geo__alert.svelte-1rgy5mw,.geo__note.svelte-1rgy5mw{inline-size:100%;max-inline-size:700px;margin-inline:auto}.geo__form.svelte-1rgy5mw{gap:var(--space-xs);flex-direction:column;display:flex}.geo__input-row.svelte-1rgy5mw{gap:var(--space-sm);display:flex}.geo__url-input.svelte-1rgy5mw{background-color:var(--field-fill,var(--surface-2));border:1px solid var(--field-border);border-radius:var(--radius-sm);min-block-size:44px;min-inline-size:0;color:var(--white);flex:auto;padding:.75rem 1rem;font-family:inherit;font-size:1rem}.geo__url-input.svelte-1rgy5mw::placeholder{color:var(--gray);opacity:1}.geo__submit.svelte-1rgy5mw{white-space:nowrap}@container (width<40rem){.geo__input-row.svelte-1rgy5mw{flex-direction:column}.geo__submit.svelte-1rgy5mw{white-space:normal;justify-content:center;align-self:stretch}}.geo__note.svelte-1rgy5mw{color:var(--gray);font-size:.9375rem;line-height:1.5}.geo__alert.svelte-1rgy5mw:empty{position:absolute}.geo__error.svelte-1rgy5mw{align-items:flex-start;gap:var(--space-xs);color:var(--red-light);font-size:.9375rem;line-height:1.5;display:flex}.geo__alert-icon.svelte-1rgy5mw{flex:none;margin-block-start:calc(.75em - .5rem)}.geo__loading.svelte-1rgy5mw{align-items:center;gap:var(--space-sm);padding:var(--block-gap) 0;text-align:center;flex-direction:column;display:flex}.geo__loading.svelte-1rgy5mw strong:where(.svelte-1rgy5mw){overflow-wrap:anywhere}.geo__spinner.svelte-1rgy5mw{border:3px solid var(--card-border);border-top-color:var(--red);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite svelte-1rgy5mw-spin}@keyframes svelte-1rgy5mw-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.geo__spinner.svelte-1rgy5mw{animation:none}}.geo__loading.svelte-1rgy5mw p:where(.svelte-1rgy5mw){color:var(--white-2)}.geo__loading.svelte-1rgy5mw .geo__loading-sub:where(.svelte-1rgy5mw){color:var(--gray);font-size:.9375rem}.geo__result.svelte-1rgy5mw{gap:var(--space-lg);padding:var(--space-lg);background:var(--geo-panel,var(--surface-2));border:var(--geo-panel-border,1px solid var(--card-border));border-radius:var(--radius-card);grid-template-columns:minmax(0,1fr);display:grid}.geo__result--low.svelte-1rgy5mw{--geo-range-text:var(--red-light);--geo-range-fill:var(--error)}.geo__result--mid.svelte-1rgy5mw{--geo-range-text:var(--warning);--geo-range-fill:var(--warning)}.geo__result--high.svelte-1rgy5mw{--geo-range-text:var(--success);--geo-range-fill:var(--success)}@container (width<40rem){.geo__result.svelte-1rgy5mw{padding:var(--space-md)}}@container (width>=50rem){.geo__result.svelte-1rgy5mw{grid-template-columns:minmax(14rem,1fr) 2fr}.geo__cta.svelte-1rgy5mw{grid-column:1/-1}}.geo__summary.svelte-1rgy5mw{gap:var(--space-md);flex-direction:column;min-inline-size:0;display:flex}.geo__score.svelte-1rgy5mw{gap:var(--space-sm);padding:var(--space-md);background:var(--geo-fill,var(--surface-3));border-radius:var(--radius-sm);flex-direction:column;display:flex}.geo__score-value.svelte-1rgy5mw{align-items:baseline;gap:var(--space-xs);line-height:1;display:flex}.geo__score-num.svelte-1rgy5mw{color:var(--white);font-size:3rem}.geo__score-max.svelte-1rgy5mw{color:var(--gray);font-size:.9375rem}.geo__bar.svelte-1rgy5mw,.geo__metric-bar.svelte-1rgy5mw{background:var(--card-border);border-radius:var(--radius-sm);block-size:4px;overflow:hidden}.geo__bar.svelte-1rgy5mw span:where(.svelte-1rgy5mw),.geo__metric-bar.svelte-1rgy5mw span:where(.svelte-1rgy5mw){block-size:100%;display:block}.geo__bar.svelte-1rgy5mw span:where(.svelte-1rgy5mw){background:var(--geo-range-fill)}.geo__range.svelte-1rgy5mw{letter-spacing:-.02em;color:var(--geo-range-text);font-size:1.25rem;font-weight:800;line-height:1.25}.geo__url.svelte-1rgy5mw{color:var(--gray);overflow-wrap:anywhere;font-size:.9375rem}.geo__context.svelte-1rgy5mw{color:var(--white-2)}.geo__metrics.svelte-1rgy5mw{gap:var(--space-sm);flex-direction:column;min-inline-size:0;display:flex}.geo__metric.svelte-1rgy5mw{gap:var(--space-sm);padding:var(--space-md);background:var(--geo-fill,var(--surface-3));border-radius:var(--radius-sm);flex-direction:column;display:flex}.geo__metric-header.svelte-1rgy5mw{justify-content:space-between;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.geo__metric-name.svelte-1rgy5mw{color:var(--white);min-inline-size:0;font-size:1rem;font-weight:600}.geo__metric-toggle.svelte-1rgy5mw{align-items:center;gap:var(--space-xs);min-block-size:44px;color:var(--white);font:inherit;text-align:start;cursor:pointer;background:0 0;border:none;flex:auto;padding:0;display:flex}.geo__chevron.svelte-1rgy5mw{color:var(--gray);transition:transform var(--duration) var(--ease);flex:none}.geo__metric-toggle[aria-expanded=true].svelte-1rgy5mw .geo__chevron:where(.svelte-1rgy5mw){transform:rotate(180deg)}.geo__metric-value.svelte-1rgy5mw{color:var(--gray);white-space:nowrap;font-size:.9375rem}.geo__metric-bar.svelte-1rgy5mw span:where(.svelte-1rgy5mw){background:var(--warning)}.geo__metric-bar.svelte-1rgy5mw span.full:where(.svelte-1rgy5mw){background:var(--success)}.geo__metric-detail.svelte-1rgy5mw{color:var(--gray);overflow-wrap:anywhere;font-size:.9375rem;line-height:1.5}.geo__metric-rec.svelte-1rgy5mw{color:var(--white-2);font-size:.9375rem;line-height:1.7}.geo__cta.svelte-1rgy5mw{gap:var(--space-md);flex-direction:column;display:flex}.geo__cta-text.svelte-1rgy5mw{color:var(--white-2)}.geo__cta-actions.svelte-1rgy5mw{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.geo__restart.svelte-1rgy5mw{min-block-size:44px;color:var(--gray);font:inherit;cursor:pointer;transition:color var(--duration) var(--ease);background:0 0;border:none;padding:0;font-size:.9375rem}.geo__restart.svelte-1rgy5mw:hover{color:var(--white);text-decoration:underline}@container (width<40rem){.geo__cta-actions.svelte-1rgy5mw{flex-direction:column;align-items:stretch}.geo__cta-actions.svelte-1rgy5mw .btn:where(.svelte-1rgy5mw){text-align:center;justify-content:center;align-self:stretch}.geo__restart.svelte-1rgy5mw{align-self:flex-start}}
