.lb-grid{gap:1rem;display:grid}@media (min-width:640px){.lb-grid{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.lb-grid{grid-template-columns:repeat(6,1fr)}.lb-grid>li{grid-column:span 2}.lb-grid>li:nth-child(-n+2){grid-column:span 3}}.lb-card h2{font-family:var(--font-display), var(--font-sans), system-ui, sans-serif;letter-spacing:-.03em;color:#fff;font-size:1.75rem;font-weight:700}.lb-card p{color:#a3a3a3;margin-top:.625rem;font-size:.9375rem;line-height:1.6}.lb-card.is-soon{opacity:.6}.lb-soon{font-family:var(--sv-mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;margin-top:auto;padding-top:1.5rem;font-size:.6875rem}@media (min-width:640px){.lb-how{grid-template-columns:repeat(3,1fr)}}.sc-form__row{background:var(--studio-surface);border:1px solid #ffffff1f;border-radius:1.25rem;flex-direction:column;gap:.75rem;padding:.5rem;display:flex}@media (min-width:640px){.sc-form__row{border-radius:9999px;flex-direction:row}}.sc-form__row input{color:#fff;background:0 0;border-radius:9999px;outline:none;flex:1;min-width:0;padding:.85rem 1.1rem;font-size:1.0625rem}.sc-form__row input::placeholder{color:#ffffff59}.sc-form__row:focus-within{border-color:#a855f78c}.sc-steps{font-family:var(--sv-mono);letter-spacing:.06em;color:#ffffff59;flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:1.25rem;padding:0 .5rem;font-size:.75rem;display:flex}.sc-steps li{transition:color .3s}.sc-steps li.is-done{color:#ffffffa6}.sc-steps li.is-active{color:#fff;animation:1.2s ease-in-out infinite sc-pulse}@keyframes sc-pulse{50%{opacity:.45}}.sc-error,.gl-error{color:#fca5a5;margin-top:1rem;padding:0 .5rem;font-size:.9375rem}.sc-report__head{align-items:center;gap:2rem;display:grid}@media (min-width:640px){.sc-report__head{grid-template-columns:auto 1fr}}.sc-report__host{font-family:var(--font-display), var(--font-sans), system-ui, sans-serif;letter-spacing:-.03em;color:#fff;word-break:break-word;margin-top:.75rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700}.sc-report__date{color:#a3a3a3;margin-top:.25rem;font-size:.875rem}.sc-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.sc-ring{--tone:#a855f7;width:10rem;height:10rem;position:relative}.sc-ring.is-good,.sc-score.is-good{--tone:#4ade80}.sc-ring.is-ok,.sc-score.is-ok{--tone:#fbbf24}.sc-ring.is-bad,.sc-score.is-bad{--tone:#f87171}.sc-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.sc-ring__track{fill:none;stroke:#ffffff14;stroke-width:8px}.sc-ring__bar{fill:none;stroke:var(--tone);stroke-width:8px;stroke-linecap:round;transition:stroke-dashoffset 1.2s cubic-bezier(.22,1,.36,1)}.sc-ring__value{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.sc-ring__value strong{font-family:var(--font-display), var(--font-sans), system-ui, sans-serif;letter-spacing:-.04em;color:#fff;font-size:3rem;font-weight:700;line-height:1}.sc-ring__value span{letter-spacing:.1em;text-transform:uppercase;color:#ffffff80;margin-top:.35rem;font-size:.6875rem}.sc-scores{grid-template-columns:1fr 1fr;gap:1rem;margin-top:2.5rem;display:grid}@media (min-width:768px){.sc-scores{grid-template-columns:repeat(4,1fr)}}.sc-score{background:var(--studio-surface);color:#a3a3a3;border:1px solid #ffffff14;border-radius:1rem;gap:.5rem;padding:1.25rem;font-size:.875rem;display:grid}.sc-score strong{font-family:var(--font-display), var(--font-sans), system-ui, sans-serif;letter-spacing:-.03em;color:#fff;font-size:2rem;font-weight:700}.sc-score__bar{background:#ffffff14;border-radius:9999px;height:4px;overflow:hidden}.sc-score__bar span{border-radius:inherit;background:var(--tone);height:100%;display:block}.sc-groups{gap:2.5rem;margin-top:3rem;display:grid}@media (min-width:900px){.sc-groups{grid-template-columns:1fr 1fr}}.sc-group h3{font-family:var(--sv-mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c;border-bottom:1px solid #ffffff1a;padding-bottom:.75rem;font-size:.75rem}.sc-check{border-bottom:1px solid #ffffff0f;gap:.85rem;padding:1rem 0;display:flex}.sc-check__dot{border-radius:9999px;flex-shrink:0;width:.6rem;height:.6rem;margin-top:.4rem}.sc-check.is-pass .sc-check__dot{background:#4ade80}.sc-check.is-warn .sc-check__dot{background:#fbbf24}.sc-check.is-fail .sc-check__dot{background:#f87171}.sc-check__label{color:#fff;flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;font-weight:600;display:flex}.sc-check__status{color:#ffffff73;font-size:.75rem;font-weight:500}.sc-check__msg{color:#a3a3a3;margin-top:.25rem;font-size:.9375rem;line-height:1.55}.sc-disclaimer{color:#737373;margin-top:2rem;font-size:.8125rem}@media print{.ag-nav-root,footer,.page-hero,.sc-actions,.sc-cta,.site-cursor{display:none!important}.lb-tool,.lb-tool *{color:#111!important;background:0 0!important;border-color:#ddd!important}.sc-ring__bar,.sc-score__bar span{stroke:var(--tone)!important}.sc-score__bar span{background:var(--tone)!important}.sc-check{break-inside:avoid}}.gl-card{background:radial-gradient(ellipse 70% 60% at 0% 0%, #a855f71a, transparent 60%), var(--studio-surface);border:1px solid #ffffff1a;border-radius:1.5rem;padding:1.75rem}@media (min-width:640px){.gl-card{padding:2.25rem}}.gl-card--center{text-align:center;flex-direction:column;align-items:center;display:flex}.gl-card__icon{color:#d8b4fe;background:#a855f726;border-radius:9999px;justify-content:center;align-items:center;width:3rem;height:3rem;margin-bottom:1.25rem;display:inline-flex}.gl-card__title{font-family:var(--font-display), var(--font-sans), system-ui, sans-serif;letter-spacing:-.03em;color:#fff;font-size:1.75rem;font-weight:700}.gl-card__lead{color:#a3a3a3;max-width:32rem;margin-top:.6rem;line-height:1.6}.gl-label{font-family:var(--sv-mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;margin-bottom:.6rem;font-size:.6875rem;display:block}.gl-card textarea{resize:vertical;color:#fff;background:#00000059;border:1px solid #ffffff1f;border-radius:1rem;outline:none;width:100%;padding:1rem 1.1rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9375rem;line-height:1.6}.gl-card textarea:focus{border-color:#a855f78c}.gl-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.25rem;margin-top:1.5rem;display:flex}.gl-ttl>div{flex-wrap:wrap;gap:.5rem;display:flex}.gl-chip{cursor:pointer;color:#d4d4d4;border:1px solid #ffffff1f;border-radius:9999px;padding:.5rem .95rem;font-size:.875rem;transition:border-color .2s,background-color .2s}.gl-chip input{opacity:0;pointer-events:none;position:absolute}.gl-chip.is-active{color:#fff;background:#a855f726;border-color:#a855f799}.gl-chip:has(input:focus-visible){outline:2px solid var(--color-brand-ring);outline-offset:2px}.gl-tagline{font-family:var(--sv-mono);letter-spacing:.08em;color:#fff6;margin-top:1.5rem;font-size:.75rem}.gl-link{flex-direction:column;gap:.75rem;margin-top:1.5rem;display:flex}@media (min-width:640px){.gl-link{flex-direction:row}}.gl-link input{color:#fff;background:#00000059;border:1px solid #ffffff1f;border-radius:9999px;flex:1;min-width:0;padding:.85rem 1rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875rem}.gl-secret{white-space:pre-wrap;word-break:break-word;color:#fff;background:#0006;border:1px solid #a855f759;border-radius:1rem;margin-top:1.25rem;padding:1.1rem 1.2rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9375rem;line-height:1.6;overflow-x:auto}@media (prefers-reduced-motion:reduce){.sc-steps li.is-active{animation:none}.sc-ring__bar{transition:none}}
