.enter-form[data-astro-cid-ktjsotzw]{gap:var(--space-4);flex-direction:column;max-width:420px;display:flex}.field[data-astro-cid-ktjsotzw]{gap:var(--space-2);flex-direction:column;display:flex}.field__label[data-astro-cid-ktjsotzw]{font-size:var(--font-sm);color:var(--color-text-muted)}.enter-form[data-astro-cid-ktjsotzw] input[data-astro-cid-ktjsotzw]{min-height:46px;padding:0 var(--space-4);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:16px}.enter-form[data-astro-cid-ktjsotzw] input[data-astro-cid-ktjsotzw]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.enter-status[data-astro-cid-ktjsotzw]{min-height:1.2em;font-size:var(--font-sm);color:var(--color-text-muted)}.enter-pick[data-astro-cid-ktjsotzw]{gap:var(--space-4);flex-direction:column;display:flex}.enter-pick__h[data-astro-cid-ktjsotzw]{font-size:var(--font-lg);font-weight:500}.enter-pick__list[data-astro-cid-ktjsotzw]{gap:var(--space-3);flex-direction:column;max-width:520px;display:flex}.enter-pick__item[data-astro-cid-ktjsotzw]{justify-content:flex-start}.enter-pick[data-astro-cid-ktjsotzw][hidden],.run[data-astro-cid-ktjsotzw][hidden]{display:none}.run-main{padding-block:var(--space-6) var(--space-9)}.run{max-width:760px;scroll-margin-top:calc(var(--header-height) + var(--space-4));margin:0 auto}.run__title{font-size:var(--font-md);color:var(--color-text-muted);margin-bottom:var(--space-4);font-weight:500}.run__bar{background:var(--color-line);height:3px;margin-bottom:var(--space-5);border-radius:2px;overflow:hidden}.run__bar i{background:var(--color-data);width:0;height:100%;transition:width var(--duration-base) var(--ease-standard);display:block}.run__pos{font-size:var(--font-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--color-text-muted);margin-bottom:var(--space-4)}.run__q{font-size:var(--font-h3);font-weight:500;line-height:var(--leading-tight);margin-bottom:var(--space-5)}.run__story,.run__card{background:var(--surface-cream);border:1px solid var(--color-line);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-5);font-size:var(--font-sm);color:var(--color-text-muted)}.run__card{gap:var(--space-2) var(--space-5);grid-template-columns:1fr auto;display:grid}.run__card u{text-decoration:none}.run__card b{color:var(--color-text);white-space:nowrap;font-weight:600}.run__opts{gap:var(--space-3);display:grid}.run__opt{gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--surface-white);border:1px solid var(--color-line);border-radius:var(--radius-md);cursor:pointer;text-align:left;font:inherit;color:var(--color-text);transition:border-color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard);align-items:flex-start;display:flex}.run__opt:hover{border-color:var(--color-line-strong)}.run__opt[aria-pressed=true]{border-color:var(--color-data);background:var(--color-data-soft)}.run__opt:focus-visible{box-shadow:0 0 0 2px var(--color-focus);outline:none}.run__opt .k{border:1px solid var(--color-line-strong);width:22px;height:22px;font-size:var(--font-xs);color:var(--color-text-muted);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.run__opt[aria-pressed=true] .k{background:var(--color-data);color:var(--color-on-accent);border-color:var(--color-data)}.run__opt--multi .k{border-radius:var(--radius-sm)}.run__opt--rank .k{border-radius:50%;font-weight:600}.run__opt--rank[aria-pressed=true] .k{background:var(--color-project);color:var(--color-on-accent);border-color:var(--color-project)}.run__hint{font-size:var(--font-sm);color:var(--color-text-muted);margin-bottom:var(--space-4)}.run__likert{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.run__lk{border:1px solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--surface-white);min-height:52px;color:var(--color-text);font:inherit;font-size:var(--font-md);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);flex:56px}.run__lk[aria-pressed=true]{background:var(--color-project);color:var(--color-on-accent);border-color:var(--color-project)}.run__lk:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.run__reset{margin-top:var(--space-3);color:var(--color-text-muted);font:inherit;font-size:var(--font-sm);cursor:pointer;background:0 0;border:0;text-decoration:underline}.run__num,.run__fields input{width:100%;max-width:260px;min-height:46px;padding:0 var(--space-4);border:1px solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--surface-white);color:var(--color-text);font-size:16px}.run__num:focus-visible,.run__fields input:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.run__scale{gap:var(--space-5);display:grid}.run__scale fieldset{border:0;margin:0;padding:0}.run__scale legend{font-size:var(--font-md);margin-bottom:var(--space-3);font-weight:500}.run__scale-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.run__scale-row label{text-align:center;flex:auto;min-width:44px}.run__scale-row input{opacity:0;position:absolute}.run__scale-row span{border:1px solid var(--color-line-strong);border-radius:var(--radius-md);cursor:pointer;min-height:44px;line-height:44px;font-size:var(--font-md);display:block}.run__scale-row input:checked+span{background:var(--color-data);color:var(--color-on-accent);border-color:var(--color-data)}.run__scale-row input:focus-visible+span{outline:2px solid var(--color-focus);outline-offset:2px}.run__fields{gap:var(--space-4) var(--space-5);grid-template-columns:1fr 1fr;display:grid}.run__fields label{gap:var(--space-2);font-size:var(--font-sm);color:var(--color-text-muted);flex-direction:column;display:flex}.run__nav{justify-content:space-between;gap:var(--space-4);margin-top:var(--space-7);display:flex}.run__nav [data-run-next]{margin-left:auto}.run__err{margin-top:var(--space-4);color:var(--color-risk);font-size:var(--font-sm)}.run__err[hidden]{display:none}.res__gauge{color:var(--color-data);font-size:64px;font-weight:500;line-height:1}.res__gauge span{font-size:var(--font-md);color:var(--color-text-muted);margin-left:var(--space-2)}.res__verdict{margin:var(--space-5) 0;padding:var(--space-5);border-left:4px solid var(--color-data);background:var(--surface-white);border-radius:var(--radius-md)}.res__verdict.v-red{border-left-color:var(--color-risk)}.res__verdict.v-amber{border-left-color:var(--color-project)}.res__verdict.v-green{border-left-color:var(--color-done)}.res__chip{font-size:var(--font-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--color-text-muted)}.res__rows{gap:var(--space-3);margin:var(--space-5) 0;display:grid}.res__row{gap:var(--space-4);grid-template-columns:12ch 1fr 4ch;align-items:center;display:grid}.res__row .tr{background:var(--color-line);border-radius:3px;height:6px;overflow:hidden}.res__row .tr i{background:var(--color-data);height:100%;display:block}.res__flevel{font-size:var(--font-sm);color:var(--color-project);margin:var(--space-2) 0;font-weight:600}.res__factor{margin-bottom:var(--space-5)}.res__flags{gap:var(--space-2);margin:var(--space-4) 0;display:grid}.res__flags li{font-size:var(--font-sm);color:var(--color-text-muted);padding-left:var(--space-3);border-left:2px solid var(--color-risk)}@media (width<=640px){.run__fields{grid-template-columns:1fr}.res__row{grid-template-columns:9ch 1fr 4ch}}@media (prefers-reduced-motion:reduce){.run__bar i,.run__opt{transition:none}}
