.vahdit.svelte-140pepx{padding-top:var(--s-3);max-width:62rem}.sivuotsikko.svelte-140pepx{align-items:baseline;gap:var(--s-2) var(--s-3);margin-bottom:var(--s-5);flex-wrap:wrap;display:flex}h1.svelte-140pepx{margin:0;font-size:1.6rem}.maara.svelte-140pepx{color:var(--ink-400);margin:0;font-weight:700}.lista.svelte-140pepx{gap:var(--s-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:relative}.vahti.svelte-140pepx{background:var(--surface);border:1px solid var(--line-200);border-radius:var(--r-l,16px);padding:var(--s-4) var(--s-5) var(--s-5);scroll-margin-top:var(--s-4)}.otsikkorivi.svelte-140pepx{align-items:baseline;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.otsikkorivi.svelte-140pepx h2:where(.svelte-140pepx){margin:0;font-size:1.15rem;line-height:1.3}.uudet.svelte-140pepx{background:var(--navy-900,#10233f);color:#fff;border-radius:var(--r-pill);white-space:nowrap;padding:3px 10px;font-size:.8rem;font-weight:700}.chipit.svelte-140pepx{margin:var(--s-3) 0 0;flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.chip.svelte-140pepx{background:var(--surface-2);border-radius:var(--r-pill);min-height:26px;font:inherit;color:var(--ink-600);cursor:pointer;transition:background-color var(--dur-1,.15s) var(--ease-out,ease), color var(--dur-1,.15s) var(--ease-out,ease), border-color var(--dur-1,.15s) var(--ease-out,ease);border:1px solid #0000;align-items:center;padding:4px 12px;font-size:.85rem;display:inline-flex;position:relative}.chip.svelte-140pepx:disabled{opacity:.5;cursor:default}.chip-sisalto.svelte-140pepx{transition:opacity var(--dur-1,.15s) var(--ease-out,ease);align-items:center;gap:6px;display:inline-flex}.chip-poisto.svelte-140pepx{opacity:0;transition:opacity var(--dur-1,.15s) var(--ease-out,ease);justify-content:center;align-items:center;gap:6px;font-weight:600;display:flex;position:absolute;inset:0}.chip.svelte-140pepx svg{flex:none;width:13px;height:13px}.chip.svelte-140pepx svg.ikoni{width:unset;height:unset}.chip-logo.svelte-140pepx{object-fit:contain;flex:none;width:17px;height:17px}.chip-mono.svelte-140pepx{color:#fff;border-radius:4px;flex:none;place-items:center;width:17px;height:17px;font-size:.52rem;font-weight:800;display:grid}.chip-vari.svelte-140pepx{border-radius:50%;flex:none;width:13px;height:13px;box-shadow:inset 0 0 0 1px #0e274847}@media (hover:hover) and (pointer:fine){.chip.svelte-140pepx .chip-roska{display:none}.chip.svelte-140pepx:hover:not(:disabled),.chip.svelte-140pepx:focus-visible{background:var(--vaara-tausta);border-color:var(--vaara-tausta);color:var(--vaara-teksti)}.chip.svelte-140pepx:hover:not(:disabled) .chip-sisalto:where(.svelte-140pepx),.chip.svelte-140pepx:focus-visible .chip-sisalto:where(.svelte-140pepx){opacity:0}.chip.svelte-140pepx:hover:not(:disabled) .chip-poisto:where(.svelte-140pepx),.chip.svelte-140pepx:focus-visible .chip-poisto:where(.svelte-140pepx){opacity:1}}@media (hover:none),(pointer:coarse){.chip-poisto.svelte-140pepx{display:none}.chip.svelte-140pepx{min-height:30px}.chip.svelte-140pepx .chip-roska{opacity:.65}.chip.svelte-140pepx:active:not(:disabled){border-color:var(--text-red);color:#fff;background:#b3261e}}.hallinta.svelte-140pepx{justify-content:space-between;align-items:center;gap:var(--s-3) var(--s-4);margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--line-200);flex-wrap:wrap;display:flex}.asetukset.svelte-140pepx{align-items:center;gap:var(--s-2) var(--s-4);color:var(--ink-600);flex-wrap:wrap;font-size:.9rem;display:flex}.kytkin.svelte-140pepx{cursor:pointer;align-items:center;gap:10px;min-height:24px;font-weight:600;display:inline-flex;position:relative}.kytkin.svelte-140pepx input:where(.svelte-140pepx){opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.luisti.svelte-140pepx{background:var(--line-200);border:1px solid var(--ink-400);box-sizing:border-box;width:40px;height:22px;transition:background-color var(--dur-1,.15s) ease, border-color var(--dur-1,.15s) ease;border-radius:999px;flex:none;position:relative}.luisti.svelte-140pepx:after{content:"";background:var(--surface);width:16px;height:16px;transition:transform var(--dur-1,.15s) ease;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000004d}.kytkin.svelte-140pepx input:where(.svelte-140pepx):checked~.luisti:where(.svelte-140pepx){border-color:var(--text-green);background:#1a7f47}.kytkin.svelte-140pepx input:where(.svelte-140pepx):checked~.luisti:where(.svelte-140pepx):after{transform:translate(18px)}.kytkin.svelte-140pepx input:where(.svelte-140pepx):focus-visible~.luisti:where(.svelte-140pepx){outline:2px solid var(--orange-500,#ea580c);outline-offset:2px}.kytkin-teksti.svelte-140pepx{color:var(--ink-strong)}.tahti.svelte-140pepx{cursor:pointer;transition:opacity var(--dur-1,.15s) var(--ease-out,ease);align-items:center;gap:.4rem;margin:0;display:inline-flex}.tahti.pois.svelte-140pepx{opacity:.45;cursor:default}.tahti.svelte-140pepx select:where(.svelte-140pepx){border:1px solid var(--line-200);border-radius:var(--r-m);font:inherit;padding:.3rem .5rem;font-size:.9rem;line-height:1.2}.napit.svelte-140pepx{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.napit.svelte-140pepx .btn:where(.svelte-140pepx){justify-content:center;align-items:center;gap:6px;display:inline-flex}.napit.svelte-140pepx .btn:where(.svelte-140pepx) svg:where(.svelte-140pepx){flex:none;width:15px;height:15px}@media (hover:hover){.napit.svelte-140pepx .btn.poisto:where(.svelte-140pepx):hover{color:var(--text-red)}}.cta.svelte-140pepx{border-radius:var(--r-pill)}.napit.svelte-140pepx .cta:where(.svelte-140pepx) svg:where(.svelte-140pepx){width:16px;height:16px}.viesti.svelte-140pepx{margin:var(--s-3) 0 0;color:var(--text-red);font-size:.9rem;font-weight:600}.lade-viesti.svelte-140pepx{z-index:3;margin:0 0 var(--s-2);padding:var(--s-2) var(--s-3);border-radius:var(--r-m);background:var(--vaara-tausta);color:var(--vaara-teksti);font-size:.9rem;font-weight:600;position:sticky;top:0}.jatkolinkit.svelte-140pepx{gap:var(--s-3);margin-top:var(--s-6);flex-wrap:wrap;display:flex}.kehotteet.svelte-140pepx{gap:var(--s-4);flex-direction:column;display:flex}@media (width<=560px){.vahti.svelte-140pepx{padding:var(--s-4)}.hallinta.svelte-140pepx{flex-direction:column;align-items:stretch}.napit.svelte-140pepx{justify-content:space-between}.napit.svelte-140pepx .cta:where(.svelte-140pepx){flex:100%;order:-1}}
