.head[data-astro-cid-of5no2o2]{margin-bottom:var(--space-6)}.head[data-astro-cid-of5no2o2] h2[data-astro-cid-of5no2o2]{font-size:var(--step-3);margin-top:var(--space-3)}.intro[data-astro-cid-of5no2o2]{margin-top:var(--space-3);color:var(--text-secondary);max-width:52ch}.grid[data-astro-cid-of5no2o2]{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));align-items:start;display:grid;container-type:inline-size}.jump[data-astro-cid-of5no2o2]{min-height:var(--tap-min);padding-inline:var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--step--1);align-self:flex-start;align-items:center;font-weight:500;text-decoration:none;display:none}.jump[data-astro-cid-of5no2o2]:hover{background:var(--surface-3)}@container (width<49rem){.jump[data-astro-cid-of5no2o2]:not([hidden]){display:inline-flex}}select[data-astro-cid-of5no2o2][name=stage]{scroll-margin-top:var(--space-6)}.form[data-astro-cid-of5no2o2],.meter[data-astro-cid-of5no2o2]{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:clamp(var(--space-5), 3vw, var(--space-6));min-width:0}.form[data-astro-cid-of5no2o2]{gap:var(--space-4);flex-direction:column;align-self:stretch;display:flex}.form[data-astro-cid-of5no2o2] .send[data-astro-cid-of5no2o2]{margin-top:auto}.form[data-astro-cid-of5no2o2] .field[data-astro-cid-of5no2o2]:has(textarea){flex:1}.form[data-astro-cid-of5no2o2] .field[data-astro-cid-of5no2o2] textarea[data-astro-cid-of5no2o2]{flex:1;min-height:6rem;max-height:12rem}.hint[data-astro-cid-of5no2o2]{color:var(--text-muted);margin-top:2px;display:block}.row[data-astro-cid-of5no2o2]{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));display:grid}.field[data-astro-cid-of5no2o2]{gap:var(--space-2);font-size:var(--step--1);color:var(--text-secondary);flex-direction:column;display:flex}.field[data-astro-cid-of5no2o2] small[data-astro-cid-of5no2o2]{color:var(--text-muted)}.qn[data-astro-cid-of5no2o2]{min-width:1.5ch;margin-right:var(--space-1);font-family:var(--font-mono);color:var(--accent-text);font-weight:500;display:inline-block}select[data-astro-cid-of5no2o2],input[data-astro-cid-of5no2o2][type=number],input[data-astro-cid-of5no2o2][type=text],input[data-astro-cid-of5no2o2][type=email],textarea[data-astro-cid-of5no2o2]{border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface-0);min-height:48px;color:var(--text-primary);padding:var(--space-3) var(--space-4);width:100%;font-size:1rem}textarea[data-astro-cid-of5no2o2]{resize:vertical}select[data-astro-cid-of5no2o2]{-webkit-appearance:none;appearance:none;padding-right:calc(var(--space-4) * 2 + 1rem);background-image:var(--icon-chevron);background-position:right var(--space-4) center;cursor:pointer;background-repeat:no-repeat;background-size:1rem 1rem}select[data-astro-cid-of5no2o2]:focus-visible{outline-offset:2px}select[data-astro-cid-of5no2o2] option[data-astro-cid-of5no2o2]{background-color:var(--surface-0);color:var(--text-primary)}.send[data-astro-cid-of5no2o2] summary[data-astro-cid-of5no2o2]{border-radius:var(--radius-btn);background:var(--accent);min-height:52px;color:var(--on-accent);cursor:pointer;text-align:center;padding-inline:var(--space-4);justify-content:center;align-items:center;font-weight:600;list-style:none;display:flex}.send[data-astro-cid-of5no2o2] summary[data-astro-cid-of5no2o2]::-webkit-details-marker{display:none}.send[data-astro-cid-of5no2o2][open] summary[data-astro-cid-of5no2o2]{color:var(--text-secondary);border:1px solid var(--border-subtle);margin-bottom:var(--space-4);background:0 0}.send-body[data-astro-cid-of5no2o2]{gap:var(--space-4);flex-direction:column;display:flex}.go[data-astro-cid-of5no2o2]{width:100%;min-height:52px;padding-inline:var(--space-5);margin-top:var(--space-2);border-radius:var(--radius-btn);background:var(--accent);color:var(--on-accent);cursor:pointer;border:0;font-weight:600}.go[data-astro-cid-of5no2o2]:disabled{opacity:.6}.hp[data-astro-cid-of5no2o2]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.status[data-astro-cid-of5no2o2]:empty{display:none}.done[data-astro-cid-of5no2o2]{align-self:stretch;gap:var(--space-3);background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:clamp(var(--space-5), 3vw, var(--space-6));flex-direction:column;min-width:0;display:flex}.done[data-astro-cid-of5no2o2][hidden],.form[data-astro-cid-of5no2o2][hidden]{display:none}.done-k[data-astro-cid-of5no2o2]{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent-text);margin:0}.done-h[data-astro-cid-of5no2o2]{font-size:var(--step-2);line-height:var(--leading-snug);outline:none;margin:0}.done-p[data-astro-cid-of5no2o2]{color:var(--text-secondary);max-width:46ch;margin:0}.done-bar[data-astro-cid-of5no2o2]{border-radius:var(--radius-pill);background:var(--surface-3);visibility:hidden;height:4px;position:relative;overflow:hidden}.done[data-astro-cid-of5no2o2].is-busy .done-bar[data-astro-cid-of5no2o2]{visibility:visible}.done-bar[data-astro-cid-of5no2o2] span[data-astro-cid-of5no2o2]{background:var(--accent);border-radius:var(--radius-pill);width:40%;animation:1.4s ease-in-out infinite lx-sweep;position:absolute;inset:0 auto 0 0}@keyframes lx-sweep{0%{transform:translate(-100%)}to{transform:translate(250%)}}.done-s[data-astro-cid-of5no2o2]{font-size:var(--step--1);color:var(--text-secondary);margin:0}.done-s[data-astro-cid-of5no2o2]:empty{display:none}.done-actions[data-astro-cid-of5no2o2]{padding-top:var(--space-3);gap:var(--space-3);flex-wrap:wrap;margin-top:auto;display:flex}.done-cta[data-astro-cid-of5no2o2],.done-again[data-astro-cid-of5no2o2]{min-height:var(--tap-min);padding:0 var(--space-5);border-radius:var(--radius-btn);font:inherit;cursor:pointer;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.done-cta[data-astro-cid-of5no2o2]{background:var(--accent);color:var(--on-accent);border:0}.done-again[data-astro-cid-of5no2o2]{color:var(--text-primary);border:1px solid var(--border-strong);background:0 0}.done-cta[data-astro-cid-of5no2o2]:focus-visible,.done-again[data-astro-cid-of5no2o2]:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.field[data-astro-cid-of5no2o2] .err{margin-top:var(--space-1);color:var(--status-error-text);font-size:var(--step--1);display:block}[data-astro-cid-of5no2o2][aria-invalid=true]{box-shadow:0 0 0 1px var(--status-error-border);border-color:var(--status-error-border)!important}.alert[data-astro-cid-of5no2o2]{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--status-error-border);border-radius:var(--radius-md);background:var(--status-error-bg);color:var(--text-primary);align-items:flex-start;display:flex}.alert[data-astro-cid-of5no2o2][hidden]{display:none}.alert-i[data-astro-cid-of5no2o2]{color:var(--status-error-text);flex:none;margin-top:2px}.alert-t[data-astro-cid-of5no2o2]{margin:0;font-weight:600}.alert-b[data-astro-cid-of5no2o2]{margin:var(--space-1) 0 0;font-size:var(--step--1);color:var(--text-secondary)}.done-icon[data-astro-cid-of5no2o2]{color:var(--accent);display:none}.done-icon[data-astro-cid-of5no2o2] svg[data-astro-cid-of5no2o2]{display:none}.done[data-astro-cid-of5no2o2][data-state=sent] .done-icon[data-astro-cid-of5no2o2],.done[data-astro-cid-of5no2o2][data-state=handed] .done-icon[data-astro-cid-of5no2o2],.done[data-astro-cid-of5no2o2][data-state=slow] .done-icon[data-astro-cid-of5no2o2],.done[data-astro-cid-of5no2o2][data-state=sent] .i-sent[data-astro-cid-of5no2o2],.done[data-astro-cid-of5no2o2][data-state=handed] .i-handed[data-astro-cid-of5no2o2],.done[data-astro-cid-of5no2o2][data-state=slow] .i-slow[data-astro-cid-of5no2o2]{display:block}.done[data-astro-cid-of5no2o2][data-state=slow] .done-icon[data-astro-cid-of5no2o2]{color:var(--text-secondary)}.done-score[data-astro-cid-of5no2o2]{padding:var(--space-1) var(--space-3);border:1px solid var(--accent-text);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--step--1);color:var(--accent-text);align-self:flex-start;margin:0}.done-score[data-astro-cid-of5no2o2][hidden],.ts[data-astro-cid-of5no2o2]:empty{display:none}@media (prefers-reduced-motion:reduce){.done-bar[data-astro-cid-of5no2o2] span[data-astro-cid-of5no2o2]{opacity:.5;width:100%;animation:none}}.meter[data-astro-cid-of5no2o2]{isolation:isolate;gap:var(--space-4);background:radial-gradient(120% 90% at 50% 0%, color-mix(in srgb, var(--accent) calc(var(--v) * 0.22%), transparent), transparent 70%), var(--surface-2);flex-direction:column;display:flex;position:relative;overflow:hidden}[data-astro-cid-of5no2o2][data-variant]:not([data-variant=card]) .meter[data-astro-cid-of5no2o2]{background:color-mix(in srgb, var(--surface-2) var(--meter-opacity,86%), transparent)}[data-astro-cid-of5no2o2][data-variant=solar] .meter[data-astro-cid-of5no2o2],[data-astro-cid-of5no2o2][data-variant=solar] .form[data-astro-cid-of5no2o2],[data-astro-cid-of5no2o2][data-variant=solar] .done[data-astro-cid-of5no2o2]{background:color-mix(in srgb, var(--surface-2) 82%, transparent);backdrop-filter:blur(18px)}.lx[data-astro-cid-of5no2o2]{align-items:baseline;column-gap:var(--space-2);font-family:var(--font-mono);color:var(--text-primary);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;display:flex}.lx-n[data-astro-cid-of5no2o2]{font-size:var(--step-3);line-height:var(--leading-none);text-align:right;min-width:6ch;display:inline-block}.lx-u[data-astro-cid-of5no2o2]{font-size:var(--step-1);color:var(--text-muted)}.lx-name[data-astro-cid-of5no2o2]{margin-top:var(--space-2);font-size:var(--step--1);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent-text);flex-basis:100%}.dial[data-astro-cid-of5no2o2]{aspect-ratio:2/1.08;width:100%;display:block}[data-astro-cid-of5no2o2][data-variant=exposure] .scale[data-astro-cid-of5no2o2]{display:none}.glow[data-astro-cid-of5no2o2]{height:120%;z-index:var(--z-behind);pointer-events:none;background:radial-gradient(ellipse 72% 55% at 32% 25%, color-mix(in srgb, var(--accent) calc(var(--v) * 0.5%), transparent), transparent 70%);animation:5.5s ease-in-out infinite breathe;position:absolute;inset:-20% 0 auto}@keyframes breathe{0%,to{opacity:.7}50%{opacity:1}}.state[data-astro-cid-of5no2o2]{justify-content:space-between;gap:var(--space-3);font-family:var(--font-mono);font-size:var(--step--1);color:var(--text-muted);flex-wrap:wrap;display:flex}.state[data-astro-cid-of5no2o2] b[data-astro-cid-of5no2o2]{color:var(--text-primary);font-weight:500}.top[data-astro-cid-of5no2o2]{align-items:stretch;gap:var(--space-4);flex-wrap:wrap;min-height:6rem;display:flex}.score[data-astro-cid-of5no2o2]{font-family:var(--font-mono);font-size:clamp(4rem,9vw,6rem);line-height:var(--leading-none);color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.num[data-astro-cid-of5no2o2]{text-align:right;min-width:2ch;display:inline-block}.pct[data-astro-cid-of5no2o2]{color:var(--text-muted);margin-left:.1em;font-size:.4em}.scale[data-astro-cid-of5no2o2]{gap:var(--space-2);flex-direction:column;display:flex}.track[data-astro-cid-of5no2o2]{border-radius:var(--radius-pill);border:1px solid var(--border-subtle);background:var(--surface-3);height:10px;position:relative;overflow:hidden}.track[data-astro-cid-of5no2o2]:after{content:"";z-index:1;pointer-events:none;background-image:linear-gradient(var(--border-strong), var(--border-strong)), linear-gradient(var(--border-strong), var(--border-strong)), linear-gradient(var(--border-strong), var(--border-strong));background-position:25% 0,50% 0,75% 0;background-repeat:no-repeat;background-size:1px 100%;position:absolute;inset:0}.fill[data-astro-cid-of5no2o2]{width:calc(var(--v) * 1%);background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 35%, transparent), var(--accent));transition:width var(--dur-meter) var(--ease);position:absolute;inset:0 auto 0 0}.is-counting[data-astro-cid-of5no2o2] .fill[data-astro-cid-of5no2o2],.is-counting[data-astro-cid-of5no2o2] .bands[data-astro-cid-of5no2o2] li[data-astro-cid-of5no2o2],.is-counting[data-astro-cid-of5no2o2] .bands[data-astro-cid-of5no2o2] li[data-astro-cid-of5no2o2] b[data-astro-cid-of5no2o2]{transition:none}.bands[data-astro-cid-of5no2o2]{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.bands[data-astro-cid-of5no2o2] li[data-astro-cid-of5no2o2]{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);color:var(--text-muted);font-size:var(--step--2);line-height:var(--leading-ui);transition:all var(--dur-meter) var(--ease);flex-direction:column;gap:2px;display:flex}.bands[data-astro-cid-of5no2o2] li[data-astro-cid-of5no2o2] b[data-astro-cid-of5no2o2]{color:var(--text-secondary);font-family:var(--font-display);font-size:var(--step--1)}.bands[data-astro-cid-of5no2o2] li[data-astro-cid-of5no2o2].on{border-color:var(--accent-text);background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--text-secondary)}.bands[data-astro-cid-of5no2o2] li[data-astro-cid-of5no2o2] b[data-astro-cid-of5no2o2]{transition:color var(--dur-meter) var(--ease)}.bands[data-astro-cid-of5no2o2] li[data-astro-cid-of5no2o2].on b[data-astro-cid-of5no2o2]{color:var(--accent-text)}.range[data-astro-cid-of5no2o2]{font-family:var(--font-mono);font-size:var(--step--2)}@media (width<=560px){.bands[data-astro-cid-of5no2o2]{grid-template-columns:repeat(2,minmax(0,1fr))}}.lights[data-astro-cid-of5no2o2]{padding:var(--space-4) 0 0;border-top:1px solid var(--border-subtle);gap:var(--space-2) var(--space-5);font-size:var(--step--1);grid-template-columns:repeat(auto-fit,minmax(min(100%,10.5rem),1fr));margin:0;list-style:none;display:grid}.lights[data-astro-cid-of5no2o2] li[data-astro-cid-of5no2o2]{align-items:center;gap:var(--space-2);color:var(--text-muted);transition:color var(--dur-meter) var(--ease);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.dot[data-astro-cid-of5no2o2]{border:1.5px solid var(--border-strong);width:10px;height:10px;transition:background var(--dur-meter) var(--ease), border-color var(--dur-meter) var(--ease);border-radius:50%}.lights[data-astro-cid-of5no2o2] li[data-astro-cid-of5no2o2].on{color:var(--text-primary)}.lights[data-astro-cid-of5no2o2] li[data-astro-cid-of5no2o2].on .dot[data-astro-cid-of5no2o2]{background:var(--accent);border-color:var(--accent)}.l-pts[data-astro-cid-of5no2o2]{font-family:var(--font-mono);font-size:var(--step--2);color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:right;min-width:3ch}.lights[data-astro-cid-of5no2o2] li[data-astro-cid-of5no2o2].on .l-pts[data-astro-cid-of5no2o2]{color:var(--accent-text)}.summary[data-astro-cid-of5no2o2]{color:var(--text-primary);min-height:3.2em}@media (prefers-reduced-motion:reduce){.glow[data-astro-cid-of5no2o2]{animation:none}.fill[data-astro-cid-of5no2o2],.bands[data-astro-cid-of5no2o2] li[data-astro-cid-of5no2o2],.bands[data-astro-cid-of5no2o2] li[data-astro-cid-of5no2o2] b[data-astro-cid-of5no2o2],.lights[data-astro-cid-of5no2o2] li[data-astro-cid-of5no2o2],.dot[data-astro-cid-of5no2o2]{transition:none}}
