.salasana.svelte-q0hwc0{margin:var(--s-4) 0 0;position:relative}.otsikkorivi.svelte-q0hwc0{justify-content:space-between;align-items:baseline;gap:var(--s-1) var(--s-3);margin-bottom:var(--s-2);flex-wrap:wrap;display:flex}.otsikkorivi.svelte-q0hwc0 label:where(.svelte-q0hwc0){font-weight:600}.syote.svelte-q0hwc0{position:relative}.syote.svelte-q0hwc0 input:where(.svelte-q0hwc0){box-sizing:border-box;padding:.625rem .75rem;border:1px solid var(--line-200);border-radius:var(--r-m);background:var(--surface);width:100%;min-height:48px;color:var(--ink-900);font:inherit;transition:border-color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out);margin:0;padding-inline-end:52px;font-size:1rem;display:block}.syote.svelte-q0hwc0 input[aria-invalid=true]:where(.svelte-q0hwc0){border-color:var(--red-600);box-shadow:0 0 0 1px var(--red-600)}.syote.svelte-q0hwc0 input:where(.svelte-q0hwc0)::-ms-reveal{display:none}.syote.svelte-q0hwc0 input:where(.svelte-q0hwc0)::-ms-clear{display:none}.nayta.svelte-q0hwc0{border-radius:0 var(--r-m) var(--r-m) 0;width:48px;min-height:44px;color:var(--ink-600);cursor:pointer;background:0 0;border:0;place-items:center;margin:0;padding:0;display:grid;position:absolute;inset-block:0;inset-inline-end:0}.nayta.svelte-q0hwc0 svg:where(.svelte-q0hwc0){fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.nayta[aria-pressed=true].svelte-q0hwc0{color:var(--link)}.nayta.svelte-q0hwc0:focus-visible{outline:2px solid var(--link);outline-offset:-6px;border-radius:var(--r-m)}@media (hover:hover){.nayta.svelte-q0hwc0:hover{color:var(--ink-900)}.nayta[aria-pressed=true].svelte-q0hwc0:hover{color:var(--link-hover)}}.vain-lukija.svelte-q0hwc0{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.caps.svelte-q0hwc0 p:where(.svelte-q0hwc0),.virhe.svelte-q0hwc0,.vuoto.svelte-q0hwc0 p:where(.svelte-q0hwc0),.vinkki.svelte-q0hwc0{margin:var(--s-2) 0 0;font-size:.875rem;line-height:1.5}.caps.svelte-q0hwc0 p:where(.svelte-q0hwc0){color:var(--ink-900);font-weight:600}.virhe.svelte-q0hwc0{color:var(--text-red);font-weight:600}.taso-rivi.svelte-q0hwc0{align-items:center;gap:var(--s-3);margin-top:var(--s-2);display:flex}.palkki.svelte-q0hwc0{gap:var(--s-1);flex:1;grid-template-columns:repeat(4,1fr);display:grid}.palkki.svelte-q0hwc0 span:where(.svelte-q0hwc0){border-radius:var(--r-pill);background:var(--line-200);height:4px;transition:background-color var(--dur-2) var(--ease-out)}.palkki[data-taso="1"].svelte-q0hwc0 span:where(.svelte-q0hwc0):nth-child(-n+1){background:var(--red-600)}.palkki[data-taso="2"].svelte-q0hwc0 span:where(.svelte-q0hwc0):nth-child(-n+2){background:var(--text-amber)}.palkki[data-taso="3"].svelte-q0hwc0 span:where(.svelte-q0hwc0):nth-child(-n+3),.palkki[data-taso="4"].svelte-q0hwc0 span:where(.svelte-q0hwc0){background:var(--text-green)}.tason-nimi.svelte-q0hwc0{min-width:7em;color:var(--ink-600);text-align:end;transition:color var(--dur-2) var(--ease-out);font-size:.875rem;font-weight:600}.tason-nimi[data-taso="1"].svelte-q0hwc0{color:var(--text-red)}.tason-nimi[data-taso="3"].svelte-q0hwc0,.tason-nimi[data-taso="4"].svelte-q0hwc0{color:var(--text-green)}.vaatimukset.svelte-q0hwc0{gap:var(--s-1);margin:var(--s-2) 0 0;color:var(--ink-600);padding:0;font-size:.875rem;line-height:1.5;list-style:none;display:grid}.vaatimukset.svelte-q0hwc0 li:where(.svelte-q0hwc0),.vuoto.svelte-q0hwc0 p:where(.svelte-q0hwc0){align-items:flex-start;gap:var(--s-2);display:flex}.vaatimukset.svelte-q0hwc0 li:where(.svelte-q0hwc0){transition:color var(--dur-2) var(--ease-out)}.vaatimukset.svelte-q0hwc0 svg:where(.svelte-q0hwc0),.vuoto.svelte-q0hwc0 svg:where(.svelte-q0hwc0){fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:.15em}.laskuri.svelte-q0hwc0{font-variant-numeric:tabular-nums;margin-inline-start:auto}.ok.svelte-q0hwc0{color:var(--text-green)}.vika.svelte-q0hwc0{color:var(--text-red)}.varoitus.svelte-q0hwc0{color:var(--text-amber);font-weight:600}.vinkki.svelte-q0hwc0{color:var(--ink-600)}
