.katakri-dokumenttikortti__lataus,.katakri-dokumenttikortti__virhe{margin:0;font-size:.875rem}.katakri-dokumenttikortti__lataus{color:var(--text-label,inherit)}.katakri-dokumenttikortti__virhe{color:var(--status-neg,inherit)}.katakri-dokumenttikortti__paikka{display:contents}.katakri-kasikirja{color:var(--text-body,inherit);font-family:var(--font-sans,inherit);flex-direction:column;gap:1rem;display:flex}.katakri-kasikirja__lahde,.katakri-kasikirja__huomio{color:var(--text-label,inherit);margin:0;font-size:.875rem}.katakri-kasikirja__huomio{color:var(--status-warn,inherit)}.katakri-kasikirja__haku{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.katakri-kasikirja__haku .katakri-syote{flex:0 18rem;width:auto;min-width:0}.katakri-kasikirja__hakulabel{font-weight:600}.katakri-kasikirja__osaalue,.katakri-kasikirja__luku{margin:0 0 1rem}.katakri-kasikirja__kohtalista{margin:0;padding:0;list-style:none}.katakri-kasikirja__kohtalinkki{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:7rem 1fr 3rem;gap:.5rem;padding:.25rem 0;display:grid}.katakri-kasikirja__kohtalinkki:hover,.katakri-kasikirja__kohtalinkki:focus-visible{text-decoration:underline}.katakri-kasikirja__tunnus{font-variant-numeric:tabular-nums;font-weight:600}.katakri-kasikirja__sivunumero{color:var(--text-label,inherit);text-align:right;font-variant-numeric:tabular-nums}.katakri-kasikirja__kohta-ylaosa{border-bottom:1px solid var(--border-divider,currentColor);padding-bottom:.5rem}.katakri-kasikirja__otsikko{margin:.25rem 0}.katakri-kasikirja__sivu{color:var(--text-label,inherit);margin:0;font-size:.875rem}.katakri-kasikirja__lohko{margin-top:1rem}.katakri-kasikirja__vaatimus{white-space:pre-line}.katakri-kasikirja__taulukko,.katakri-kasikirja__ladottu{font-family:var(--font-mono,monospace);margin:0 0 .75rem;font-size:.8125rem;line-height:1.4;overflow-x:auto}.katakri-kasikirja__lahteet{margin:0;padding-left:1.25rem}.katakri-kasikirja__osuma{background:var(--accent-soft,#e7e9f8);color:inherit}.katakri-kasikirja__tunnuslinkki{color:var(--action-primary,inherit);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.katakri-kasikirja__taulukko .katakri-kasikirja__tunnuslinkki,.katakri-kasikirja__ladottu .katakri-kasikirja__tunnuslinkki{line-height:inherit;vertical-align:baseline;white-space:pre}.katakri-kasikirja__osumat,.katakri-kasikirja__lumeet{margin:0;padding:0;list-style:none}.katakri-kasikirja__osumat>li{margin-bottom:.75rem}.katakri-kasikirja__lumeet>li{gap:.5rem;padding-left:7rem;font-size:.875rem;display:flex}.katakri-kasikirja__lumekentta{color:var(--text-label,inherit);flex:0 0 9rem}.katakri-kasikirja__lumeteksti{white-space:pre-line}.katakri-kasikirja__virhe{color:var(--status-neg,inherit)}.katakri-kasikirja__paneeli{border:1px solid var(--border-divider,currentColor);width:min(60rem,92vw);max-height:85vh;color:var(--text-body,inherit);background:var(--surface-card,Canvas);border-radius:.5rem;padding:1rem 1.25rem;overflow-y:auto}.katakri-kasikirja__paneeli-toiminnot{justify-content:flex-end;margin-bottom:.5rem;display:flex}.katakri-paivitys{color:var(--text-body,inherit);font-family:var(--font-sans,inherit);flex-direction:column;gap:1.5rem;display:flex}.katakri-paivitys__johdanto{max-width:60ch;margin:.5rem 0 0}.katakri-paivitys__lohko{border:1px solid var(--border-divider,currentColor);background:var(--surface-card,inherit);border-radius:.5rem;padding:1rem}.katakri-paivitys__lohko>h2{margin:0 0 .75rem}.katakri-paivitys__tiedot{grid-template-columns:minmax(10rem,max-content) 1fr;gap:.25rem 1rem;margin:0;display:grid}.katakri-paivitys__rivi{display:contents}.katakri-paivitys__tiedot dt{color:var(--text-label,inherit)}.katakri-paivitys__tiedot dd{overflow-wrap:anywhere;margin:0}.katakri-paivitys__aineistot{font-family:var(--font-mono,monospace);margin:.5rem 0 1rem;padding-left:1.25rem}.katakri-paivitys__lomake{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.katakri-paivitys__label{font-weight:600}.katakri-paivitys__toiminto:disabled{opacity:.5;cursor:not-allowed}.katakri-paivitys__huomio{color:var(--status-warn,inherit);margin:.75rem 0 0}.katakri-paivitys__kunnossa{color:var(--text-label,inherit);margin:.75rem 0 0}.katakri-paivitys__virhe{color:var(--status-neg,inherit);margin:0}.katakri-paivitys__onnistui{color:var(--status-pos,inherit);margin:0}.katakri-ohje{color:var(--text-body,inherit);font-family:var(--font-sans,inherit);flex-direction:column;gap:1rem;display:flex}.katakri-ohje__lead{max-width:70ch;color:var(--text-label,inherit);margin:0;font-size:.875rem}.katakri-ohje__haku{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.katakri-ohje__haku .katakri-syote{flex:0 18rem;width:auto;min-width:0}.katakri-ohje__hakulabel{font-weight:600}.katakri-ohje__maara{color:var(--text-label,inherit);font-size:.875rem}.katakri-ohje__virhe{color:var(--status-neg,inherit);margin:0}.katakri-ohje__sisalto{grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}@media (width<=860px){.katakri-ohje__sisalto{grid-template-columns:minmax(0,1fr)}}.katakri-ohje__sisallys{background:var(--surface-card,inherit);border:var(--border-hairline,1px) solid var(--border-divider,currentColor);border-radius:var(--radius-md,6px);padding:.75rem;position:sticky;top:0}.katakri-ohje__sisallys h2{letter-spacing:var(--tracking-label,normal);text-transform:uppercase;color:var(--text-label,inherit);margin:0 0 .5rem;font-size:.875rem}.katakri-ohje__ryhma h3{color:var(--text-label,inherit);margin:.75rem 0 .25rem;font-size:.8125rem}.katakri-ohje__ryhma ul{margin:0;padding:0;list-style:none}.katakri-ohje__sisallysrivi{width:100%;color:var(--action-primary,inherit);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:.25rem 0;display:block}.katakri-ohje__sisallysrivi[aria-current=page]{color:var(--text-heading,inherit);font-weight:600}.katakri-ohje__sisallysrivi:focus-visible{box-shadow:var(--shadow-focus-accent,0 0 0 2px currentColor);outline:none}.katakri-ohje__nayte{color:var(--text-label,inherit);margin:0 0 .5rem;font-size:.8125rem}.katakri-ohje__sivu{max-width:72ch}.katakri-ohje__sivun-otsikko{font-family:var(--font-sans,inherit);font-size:var(--text-h2,1.5rem);margin:0}.katakri-ohje__roolit,.katakri-ohje__nakymalinkki,.katakri-ohje__ei-paasya,.katakri-ohje__varakieli{color:var(--text-label,inherit);margin:.25rem 0 0;font-size:.875rem}.katakri-ohje__roolit-nimike{font-weight:600}.katakri-ohje__johdanto{color:var(--text-heading,inherit);margin:1rem 0 0;font-size:1rem}.katakri-ohje__otsikko{font-family:var(--font-sans,inherit);font-size:var(--text-h3,1.25rem);margin:1.5rem 0 .5rem}.katakri-ohje__alaotsikko{font-size:var(--text-h4,1rem);margin:1rem 0 .25rem}.katakri-ohje__kappale,.katakri-ohje__luettelo,.katakri-ohje__vaiheet{line-height:var(--leading-relaxed,1.6);margin:.5rem 0}.katakri-ohje__luettelo,.katakri-ohje__vaiheet{padding-left:1.25rem}.katakri-ohje__huomio{border-left:var(--border-thick,3px) solid var(--action-primary,currentColor);background:var(--surface-sunken,inherit);line-height:var(--leading-relaxed,1.6);margin:.75rem 0;padding:.5rem .75rem}.katakri-ohje__komento{background:var(--surface-sunken,inherit);border-radius:var(--radius-sm,4px);font-family:var(--font-mono,monospace);margin:.75rem 0;padding:.5rem .75rem;font-size:.875rem;overflow-x:auto}.katakri-ohje__linkki{color:var(--action-primary,inherit)}.katakri-ohje__sivulinkki{color:var(--action-primary,inherit);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.katakri-ohje__sivulinkki:focus-visible{box-shadow:var(--shadow-focus-accent,0 0 0 2px currentColor);outline:none}.katakri-ohjepaneeli{display:inline-block}.katakri-ohjepaneeli__avaus{border:var(--border-hairline,1px) solid var(--border-divider,currentColor);border-radius:var(--radius-pill,999px);width:1.75rem;height:1.75rem;color:var(--text-label,inherit);font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.katakri-ohjepaneeli__avaus:hover{color:var(--text-heading,inherit);background:var(--surface-sunken,inherit)}.katakri-ohjepaneeli__avaus:focus-visible{box-shadow:var(--shadow-focus-accent,0 0 0 2px currentColor);outline:none}.katakri-ohjepaneeli__sisalto{background:var(--surface-card,inherit);border:var(--border-hairline,1px) solid var(--border-divider,currentColor);border-radius:var(--radius-md,6px);box-shadow:var(--sh-pop,none);color:var(--text-body,inherit);font-family:var(--font-sans,inherit);margin-top:.5rem;padding:1rem;display:block}.katakri-ohjepaneeli__toiminnot{justify-content:space-between;gap:.5rem;margin-bottom:.5rem;display:flex}.katakri-ohjepaneeli__kaikki{color:var(--action-primary,inherit);font-size:.875rem}.katakri-ohjepaneeli__sulku{color:var(--action-primary,inherit);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.875rem}.katakri-ohjepaneeli__sulku:focus-visible{box-shadow:var(--shadow-focus-accent,0 0 0 2px currentColor);outline:none}.katakri-ohje--julkinen{gap:1.5rem;padding:1.5rem 0}.katakri-ohje__lataus{color:var(--text-label,inherit);margin:0}.katakri-ohje__julkinen-jalki{border-top:var(--border-hairline,1px) solid var(--border-divider,currentColor);flex-direction:column;gap:.5rem;padding-top:1rem;display:flex}.katakri-ohje__julkinen-jalki p{margin:0}.katakri-ohje__julkinen-jalki a{color:var(--action-primary,inherit)}.katakri-ohje__julkinen-huomio{color:var(--text-label,inherit);font-size:.875rem}.katakri-sanasto{color:var(--text-body,inherit);font-family:var(--font-sans,inherit);flex-direction:column;gap:1rem;display:flex}.katakri-sanasto__johdanto{max-width:60ch;color:var(--text-label,inherit);margin:0;font-size:.875rem}.katakri-sanasto__ylaosa{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.5rem 1rem;display:flex}.katakri-sanasto__otsikot{flex-direction:column;gap:.25rem;min-width:0;display:flex}.katakri-sanasto__pdf{white-space:nowrap;text-decoration:none}.katakri-sanasto__haku{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.katakri-sanasto__haku .katakri-syote{flex:0 18rem;width:auto;min-width:0}.katakri-sanasto__hakulabel{font-weight:600}.katakri-sanasto__maara{color:var(--text-label,inherit);font-size:.875rem}.katakri-sanasto__ryhma{margin:0}.katakri-sanasto__kirjain{color:var(--text-label,inherit);border-bottom:1px solid var(--border-divider,currentColor);margin:0 0 .25rem;font-size:1rem}.katakri-sanasto__termi{padding:.25rem 0}.katakri-sanasto__nimi{width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:.25rem;grid-template-columns:minmax(10rem,18rem) 1fr;gap:.5rem;padding:.35rem .5rem;display:grid}.katakri-sanasto__nimi:hover,.katakri-sanasto__nimi:focus-visible{background:var(--surface-sunken,transparent)}.katakri-sanasto__sana{font-weight:600}.katakri-sanasto__vastine{color:var(--text-label,inherit);font-size:.875rem}.katakri-sanasto__tiedot{border-inline-start:2px solid var(--border-divider,currentColor);grid-template-columns:minmax(10rem,18rem) 1fr;gap:.25rem .5rem;margin:.25rem 0 .75rem;padding:.5rem;display:grid}.katakri-sanasto__tiedot dt{color:var(--text-label,inherit);margin:0;font-size:.875rem}.katakri-sanasto__tiedot dd{max-width:60ch;margin:0}.katakri-sanasto__ohje{color:var(--text-label,inherit);font-size:.875rem}.katakri-sanasto__otsikkorivi{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.katakri-sanasto__otsikkorivi>h1{margin:0}.katakri-sanasto__kuvakeside{display:inline-flex;position:relative}.katakri-sanasto__upotus{inset-inline-start:0;z-index:20;border:1px solid var(--border-divider,currentColor);background:var(--surface-card,inherit);border-radius:.25rem;min-width:20rem;max-width:min(36rem,80vw);padding:.5rem;position:absolute;top:calc(100% + .25rem)}.katakri-sanasto__upotus .katakri-sanasto__tiedot{margin:0}.katakri-sanasto__virhe{color:var(--status-neg,inherit);margin:0}.katakri-tyojono{color:var(--text-body,inherit);font-family:var(--font-sans,inherit);flex-direction:column;gap:1rem;display:flex}.katakri-tyojono__virhe{color:var(--status-neg,inherit);margin:0}.katakri-tyojono__valinnat{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.katakri-tyojono__kentta{color:var(--text-label,inherit);font-size:.875rem}.katakri-tyojono__valinnat .katakri-syote{flex:0 16rem;width:auto;min-width:0}.katakri-tyojono__tunnus{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.katakri-tyojono__paikka{display:contents}.katakri-ui-juuri{color:var(--text-body,inherit);font-family:var(--font-sans,inherit)}.katakri-ui-juuri__tila{margin:0}
/*$vite$:1*/