.kaart-vaade{--toolbar-top:16px;--toolbar-h:106px;--vaade-top:16px;--vaade-h:106px;--ctrl-bottom:12px;--toolbar-alla:calc(var(--toolbar-top) + var(--toolbar-h) + 8px);--kaart-yla:max(var(--kaart-yla-min),var(--toolbar-alla));--note-top:calc(var(--vaade-top) + var(--vaade-h) + var(--tee-riba) + var(--moot-riba) + 8px)}:root{--k-menu-ease:cubic-bezier(0.23,1,0.32,1)}.kaart-vaade .asukohatee-paatel{left:50%;transform:translateX(-50%);top:calc(var(--toolbar-top) + var(--toolbar-h) + 8px);max-width:min(60vw,520px,calc(100% - 24px))}.kaart-vaade .moot-kiip{left:12px}.kaart-vaade:not([data-telefon=true]) .maplibregl-ctrl-bottom-right{display:none}@media (max-height:520px),(max-width:760px){.kaart-vaade{--ctrl-bottom:calc(var(--k-railh) + var(--k-peek) + 8px)}:root:has(.kest-leht:is([data-koht=half],[data-koht=full])) .kaart-ala .maplibregl-ctrl-bottom-right{display:none}}.kaart-vaade .maplibregl-ctrl-attrib{display:none}.kaart-otsing{position:absolute;z-index:9;top:calc(16px + 54px + 8px);left:50%;transform:translateX(-50%);width:clamp(220px,calc(100% - 2 * max(var(--k-lw), var(--k-dw)) - 80px),440px)}.kaart-otsing .otsing-kest{background:var(--white);border:1px solid var(--hair);border-radius:12px;box-shadow:var(--shadow);-webkit-backdrop-filter:none;backdrop-filter:none;height:44px!important}.kaart-otsing input{font:400 14px/1.4 var(--sans);color:var(--ink)}@media (max-height:520px),(max-width:760px){.kaart-otsing{top:8px;width:calc(100% - 32px)}.kaart-vaade .asukohatee-paatel{top:calc(8px + 44px + 8px)}.kaart-vaade{--toolbar-top:8px;--toolbar-h:44px;--vaade-top:8px;--vaade-h:44px}}.kaart-alus{position:absolute;z-index:8;left:50%;bottom:16px;transform:translateX(-50%);flex-direction:column;gap:4px;padding:6px;max-width:calc(100% - 2 * (max(var(--k-lw), var(--k-dw)) + max(var(--k-gl), var(--k-gr))) - 16px);min-width:min(300px,100%);background:var(--white);border:1px solid var(--hair);border-radius:14px;box-shadow:var(--shadow);font-family:var(--sans);animation:kaart-sisse-alt .22s var(--k-menu-ease) both}.kaart-alus,.kaart-alus-rida{display:flex;align-items:center}.kaart-alus-rida{flex-wrap:wrap;justify-content:center;gap:2px}.kaart-alus-grupp{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:2px}.kaart-alus-jaotur{width:1px;height:24px;margin:0 2px;background:var(--hair)}.kaart-nupp{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 10px;border:1px solid transparent;border-radius:10px;background:none;color:var(--ink);cursor:pointer;font:500 14px/1 var(--sans);white-space:nowrap;transition:transform .12s var(--k-menu-ease),background-color .12s ease}.kaart-nupp:active{transform:scale(.97)}.kaart-nupp[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}@media (hover:hover) and (pointer:fine){.kaart-nupp:hover{background:var(--paper)}.kaart-nupp[aria-pressed=true]:hover{background:var(--accent-soft)}}.kaart-nupp .kbd{margin-left:0}.kaart-nupp[aria-disabled=true]{color:var(--dimmer);cursor:not-allowed}.kaart-nupp[aria-disabled=true]:active{transform:none}@media (hover:hover) and (pointer:fine){.kaart-nupp[aria-disabled=true]:hover{background:none}}.kaart-alus-vali{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 4px 0 8px;white-space:nowrap}.kaart-alus-vali,.kaart-alus-vali input{font:500 14px/1 var(--sans);color:var(--ink)}.kaart-alus-vali input{width:76px;height:32px;padding:0 8px;border:1px solid var(--hair);border-radius:8px;background:var(--paper);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kaart-alus-vali input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.kaart-alus-lugem{margin:0;padding:0 10px 2px;max-width:100%;font:400 13px/1.45 var(--sans);color:var(--muted-foreground);text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kaart-alus-lugem[data-ala-lugem=keeld]{color:var(--warning)}.kaart-vaade :where(.kaart-nupp,.kaart-segment button,.kest-kmenu-kirje):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.kaart-vaade-rida{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px}.kaart-vaade-selgitus{flex-basis:100%;font:400 12px/1.4 var(--sans);color:var(--muted-foreground)}.kaart-vaade-silt{font:600 12px/1.3 var(--sans);letter-spacing:.04em;text-transform:uppercase;color:var(--dim)}.kaart-segment{display:inline-flex;padding:2px;gap:2px;border:1px solid var(--hair);border-radius:10px;background:var(--paper)}.kaart-segment button{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border:0;border-radius:8px;background:none;color:var(--dim);cursor:pointer;font:500 14px/1 var(--sans);transition:background-color .12s ease,color .12s ease}.kaart-segment button[aria-pressed=true]{background:var(--white);color:var(--ink);box-shadow:inset 0 0 0 1px var(--field);font-weight:600}.kest-paneel-jalus{display:flex;flex-direction:column;gap:8px}.kaart-kihid-sisu{display:flex;flex-direction:column;gap:11px;min-height:0}.kaart-kihid-sisu .scroll{overflow:visible}.kest-paneel-keha .kihipaneel-staatus{font-size:12px}.kaart-sihtrist{position:absolute;left:0;top:0;width:0;height:0;z-index:7;pointer-events:none}.kaart-sihtrist:after,.kaart-sihtrist:before{content:"";position:absolute;background:var(--accent);box-shadow:0 0 0 2px var(--paper)}.kaart-sihtrist:before{left:-14px;top:-1px;width:28px;height:2px}.kaart-sihtrist:after{top:-14px;left:-1px;height:28px;width:2px}.kest-olek-kaart{display:inline-flex;align-items:center;gap:14px;min-width:0}.kaart-olek-koord{display:inline-flex;gap:12px;font:400 12px/1 var(--mono);color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kaart-olek-mootkava{display:inline-flex;align-items:center;gap:8px;font:400 12px/1 var(--mono);color:var(--dim)}.kaart-olek-riba{display:block;height:5px;border:1px solid var(--dim);border-top:0}.kaart-olek-suhe{color:var(--dimmer);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:760px){.kaart-olek-suhe{display:none}}.kest-kmenu{position:fixed;z-index:90;min-width:240px;max-width:min(340px,calc(100vw - 16px));max-height:calc(100dvh - 16px);overflow:auto;overscroll-behavior:contain;padding:4px;background:var(--white);color:var(--ink);border:1px solid var(--hair);border-radius:12px;box-shadow:var(--shadow-lg,var(--shadow));font-family:var(--sans);transform-origin:top left;animation:kest-kmenu-sisse .2s var(--k-menu-ease) both}.kest-kmenu:focus-visible{outline:none}.kest-kmenu[data-sulgub=true]{animation:kest-kmenu-valja .15s ease-in both;pointer-events:none}.kest-kmenu[data-kohe=true]{animation:none}.kest-kmenu-pais{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:6px 10px 4px}.kest-kmenu-pealkiri{font:600 14px/1.3 var(--mono)}.kest-kmenu-ala{font:400 12px/1.3 var(--sans);color:var(--dim)}.kest-kmenu-grupp{padding-top:4px;border-top:1px solid var(--hair)}.kest-kmenu-pais+.kest-kmenu-grupp{border-top:0}.kest-kmenu-grupp+.kest-kmenu-grupp{margin-top:4px}.kest-kmenu-silt{display:block;padding:4px 10px 2px;font:600 12px/1.3 var(--sans);letter-spacing:.04em;text-transform:uppercase;color:var(--dim)}.kest-kmenu-kirje{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:32px;padding:3px 10px;border:0;border-radius:8px;background:none;color:var(--ink);cursor:pointer;text-align:left;font:400 14px/1.3 var(--sans)}.kest-kmenu-kirje[aria-disabled=true]{color:var(--dimmer);cursor:default}.kest-kmenu-kirje[aria-checked=true]{font-weight:600}.kest-kmenu-kirje:focus-visible,.kest-kmenu-kirje:hover:not([aria-disabled=true]){background:var(--paper)}.kest-kmenu-haak{display:inline-flex;color:var(--accent)}.kest-kmenu-tekst small{display:block;font-size:12px;line-height:1.3;color:var(--dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kest-kmenu-markus{font-family:var(--mono)}.kest-kmenu-kirje .kbd{max-width:18ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes kest-kmenu-sisse{0%{opacity:0;transform:scale(.96)}}@keyframes kest-kmenu-valja{to{opacity:0;transform:scale(.98)}}@keyframes kaart-sisse-alt{0%{opacity:0;transform:translate(-50%,8px)}}@media (pointer:coarse){.kest-kmenu-kirje{min-height:44px}}.kest-kmenu-kirje[aria-disabled=true] .kest-kmenu-tekst small{color:var(--dimmer)}.kaart-vaade[data-immersive=true] :is(.kest-riba,.kest-leht,.kaart-otsing){display:none}.kest-leht .kaart-kihid-sisu,.kest-leht .obj-kaart-sisu{padding-bottom:8px}@media (prefers-reduced-motion:reduce){.kest-kmenu{animation-name:kest-kmenu-fade;animation-duration:.2s}.kest-kmenu[data-sulgub=true]{animation-name:kest-kmenu-fade-valja;animation-duration:.15s}.kaart-alus{animation:none}.kaart-nupp:active{transform:none}}@keyframes kest-kmenu-fade{0%{opacity:0}}@keyframes kest-kmenu-fade-valja{to{opacity:0}}@media (forced-colors:active){.kaart-nupp[aria-pressed=true],.kaart-segment button[aria-pressed=true]{outline:2px solid Highlight;outline-offset:-2px}}.kaart-otsing .glass{background:var(--white);border:1px solid var(--hair);box-shadow:var(--shadow);-webkit-backdrop-filter:none;backdrop-filter:none}.kaardi-logi{position:absolute;z-index:11;left:var(--k-gl);bottom:16px;max-width:min(640px,calc(100% - var(--k-gl) - var(--k-gr)))}@media (min-width:761px) and (min-height:521px){.kest-tyo:has(.kaart-vaade) .kest-vasak{height:calc(100% - 32px)}}.kest-tyo:has(.kest-vasak:not([data-kinni])) .kaardi-logi{left:calc(var(--k-gl) + var(--k-lw) + 16px)}@media (min-width:761px) and (min-height:521px){.kest-tyo .kaardi-logi{--logi-l:var(--k-gl);--logi-r:var(--k-gr);max-width:min(640px,calc(100% - var(--logi-l) - var(--logi-r)))}.kest-tyo:has(.kest-vasak:not([data-kinni])) .kaardi-logi{--logi-l:calc(var(--k-gl) + var(--k-lw) + 16px)}.kest-tyo:has(.kest-dokk:not([data-kinni])) .kaardi-logi{--logi-r:calc(var(--k-gr) + var(--k-dw) + 16px)}}.kest-tyo:has(.kaart-alus) .kaardi-logi{bottom:calc(16px + var(--k-alus-h, var(--k-alus-h0, 54px)) + 12px)}body:has(.kaart-alus) .kest-teated{bottom:calc(var(--k-strip) + 16px + var(--k-alus-h, var(--k-alus-h0, 54px)) + 12px)}@media (max-height:520px),(max-width:760px){.kaardi-logi,.kest-tyo:has(.kest-vasak:not([data-kinni])) .kaardi-logi{left:var(--k-gl);bottom:calc(var(--k-railh) + var(--k-leht-h, var(--k-peek)) + 12px)}}body:has(.kaart-vaade){--fs-cap:12px;--fs-body:14px;--fs-body-lg:16px}:is(.kaart-vaade,.kaart-dlg-taust) .act{height:auto;min-height:36px;padding:0 12px;gap:8px;background:var(--paper);border:1px solid var(--hair);border-radius:10px;color:var(--ink);font:500 14px/1.2 var(--sans);transition:transform .12s var(--k-menu-ease),background-color .12s ease,border-color .12s ease}:is(.kaart-vaade,.kaart-dlg-taust) .act:not(:disabled):active{background:var(--paper);border-color:var(--field);color:var(--ink);transform:scale(.97)}:is(.kaart-vaade,.kaart-dlg-taust) .act[data-on=true],:is(.kaart-vaade,.kaart-dlg-taust) .act[data-on=true]:not(:disabled):active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);font-weight:600}:is(.kaart-vaade,.kaart-dlg-taust) .act:disabled{opacity:.5;background:var(--paper);border-color:var(--hair);color:var(--dim)}@media (hover:hover) and (pointer:fine){:is(.kaart-vaade,.kaart-dlg-taust) .act:not(:disabled):hover{background:var(--paper);border-color:var(--field);color:var(--ink)}:is(.kaart-vaade,.kaart-dlg-taust) .act[data-on=true]:not(:disabled):hover{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}}:is(.kaart-vaade,.kaart-dlg-taust) .lvl{height:auto;min-height:36px;padding:0 12px;gap:8px;background:none;border:1px solid transparent;border-radius:8px;color:var(--dim);font:500 14px/1.2 var(--sans);transition:transform .12s var(--k-menu-ease),background-color .12s ease,color .12s ease}:is(.kaart-vaade,.kaart-dlg-taust) .lvl:not(:disabled):active{background:var(--paper);border-color:transparent;color:var(--ink);transform:scale(.97)}:is(.kaart-vaade,.kaart-dlg-taust) .lvl[data-on=true],:is(.kaart-vaade,.kaart-dlg-taust) .lvl[data-on=true]:not(:disabled):active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);font-weight:600}@media (hover:hover) and (pointer:fine){:is(.kaart-vaade,.kaart-dlg-taust) .lvl:not(:disabled):hover{background:var(--paper);color:var(--ink)}:is(.kaart-vaade,.kaart-dlg-taust) .lvl[data-on=true]:not(:disabled):hover{background:var(--accent-soft);color:var(--accent)}}:is(.kaart-vaade,.kaart-dlg-taust) :is(.primary,.orbiit){height:auto;min-height:44px;width:100%;padding:0 20px;background:var(--accent-fill);border:0;border-radius:10px;color:var(--on-accent);font:600 14px/1 var(--sans);transition:transform .12s var(--k-menu-ease),background-color .12s ease}:is(.kaart-vaade,.kaart-dlg-taust) :is(.primary,.orbiit):not(:disabled):active{background:var(--accent-fill-hover);border-color:transparent;color:var(--on-accent);transform:scale(.97)}:is(.kaart-vaade,.kaart-dlg-taust) :is(.primary,.orbiit):disabled{background:var(--paper);color:var(--dimmer)}@media (hover:hover) and (pointer:fine){:is(.kaart-vaade,.kaart-dlg-taust) :is(.primary,.orbiit):not(:disabled):hover{background:var(--accent-fill-hover);color:var(--on-accent)}}.kaart-vaade .orbiit{width:100%;height:38px;min-height:38px;border:0;border-radius:10px}.kaart-vaade .orbiit-rada{inset:0}.kaart-vaade .orbiit-tapp{offset-path:inset(0 round 10px)}:is(.kaart-vaade,.kaart-dlg-taust) .kbd{min-width:20px;height:20px;padding:0 5px;font:500 12px/1 var(--mono);color:var(--dim);background:none;border:1px solid var(--hair);border-radius:4px}:is(.kaart-vaade,.kaart-dlg-taust) :is(.act,.lvl):hover .kbd{color:var(--dim);border-color:var(--field)}:is(.kaart-vaade,.kaart-dlg-taust) :is(.act,.lvl)[data-on=true] .kbd,:is(.kaart-vaade,.kaart-dlg-taust) :is(.act,.lvl)[data-on=true]:hover .kbd{color:inherit;background:none;border-color:currentColor}:is(.kaart-vaade,.kaart-dlg-taust) .kbd[data-varjatud=true]{opacity:.4;text-decoration:line-through;border-style:dashed}.kaart-vaade :is(.glass,.overlay){background:var(--white);border:1px solid var(--hair);border-radius:12px;box-shadow:var(--shadow);backdrop-filter:none;-webkit-backdrop-filter:none}.kaart-vaade .overlay.kaardi-teade{background:none;border:0;border-radius:0;box-shadow:none;padding:0!important;font:500 14px/1.4 var(--sans)!important;text-shadow:0 0 2px var(--white),0 0 6px var(--white),0 0 12px var(--white)}.kaart-vaade .overlay.kaardi-teade[data-varav]{color:var(--ink)!important}.kaart-dlg-taust{position:fixed;inset:0;z-index:70;overflow:auto;padding:16px;background:var(--scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-family:var(--sans);animation:kaart-dlg-taust-sisse .18s ease}.kaart-dlg,.kaart-dlg-taust{display:flex;color:var(--ink)}.kaart-dlg{margin:auto;flex-direction:column;outline:none;background:var(--white);border:1px solid var(--hair);border-radius:16px;box-shadow:var(--shadow-lg);font:400 14px/1.5 var(--sans);animation:kaart-dlg-sisse .18s var(--k-menu-ease)}.kaart-dlg-pais{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:0 24px;border-bottom:1px solid var(--hair)}.kaart-dlg-pais h2{margin:0;font:600 20px/1.25 var(--sans)}.kaart-dlg-keha{display:flex;flex-direction:column;gap:12px;padding:16px 24px 24px}.kaart-dlg-tekst{margin:0;font:400 14px/1.5 var(--sans);color:var(--ink-2)}.kaart-dlg-tekst[data-viga]{color:var(--error)}.kaart-dlg-tekst a{color:inherit;text-decoration:underline;text-underline-offset:3px}.kaart-dlg-markus{margin:0;font:400 12px/1.4 var(--sans);color:var(--dim)}.kaart-dlg-nupud{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.kaart-dlg .kest-nupp:disabled{opacity:.5;cursor:default}.kaart-vali{display:block;width:100%;box-sizing:border-box;min-height:36px;padding:6px 10px;background:var(--paper);border:1px solid var(--field);border-radius:8px;color:var(--ink);font:400 14px/1.5 var(--sans)}.kaart-vali::placeholder{color:var(--dimmer);opacity:1}.kaart-vali:hover{border-color:var(--ink-2)}.kaart-vali:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (pointer:coarse){.kaart-vali{min-height:44px;font-size:16px}}@keyframes kaart-dlg-taust-sisse{0%{opacity:0}}@keyframes kaart-dlg-sisse{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.kaart-dlg{animation-name:kaart-dlg-taust-sisse}}.kaart-segment button[aria-checked=true]{background:var(--white);color:var(--ink);box-shadow:inset 0 0 0 1px var(--field);font-weight:600}.kaart-segment-laiuta{display:flex;flex-wrap:wrap}.kaart-segment-laiuta button{flex:1 1 auto;justify-content:center}.tutvustus-aken{padding:0;width:1352px}.tutvustus-aken .opetus-edenemine{margin:0;width:100%;height:2px;background:var(--hair)}.tutvustus-aken .opetus-edenemine>span{background:var(--accent)}.tutvustus-aken .opetus-raam{padding:12px;background:var(--paper);border:1px solid var(--hair);border-radius:12px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.tutvustus-aken .opetus-joonis figcaption{letter-spacing:0}.tutvustus-aken .opetus-joonis figcaption,.tutvustus-aken .opetus-loendur{font:400 12px/1.4 var(--sans);color:var(--dim)}.tutvustus-aken .opetus-tekst h3{font:600 20px/1.3 var(--sans);letter-spacing:0}.tutvustus-aken .opetus-sisu{font:400 16px/1.5 var(--sans);color:var(--ink-2);max-width:56ch}.tutvustus-aken .opetus-punktid>li{font:400 14px/1.5 var(--sans);color:var(--ink-2)}.tutvustus-aken .opetus-punktid>li:before{background:var(--field)}.tutvustus-aken .opetus-klahvirida kbd{min-width:20px;padding:0 5px;font:500 12px/18px var(--mono);border:1px solid var(--hair);background:none;color:var(--dim)}.tutvustus-aken .opetus-selgitus{color:var(--dim)}.tutvustus-aken .opetus-nool{min-width:44px;padding:0 12px}.tutvustus-aken .opetus-ruut{width:32px;height:32px;border:1px solid var(--hair);border-radius:8px;background:none;color:var(--dim);font:500 14px/1 var(--sans)}.tutvustus-aken .opetus-ruut[data-on=true],.tutvustus-aken .opetus-ruut[data-on=true]:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);font-weight:600}@media (hover:hover) and (pointer:fine){.tutvustus-aken .opetus-ruut:not([data-on=true]):hover{color:var(--ink);border-color:var(--field);background:var(--paper)}}@media (pointer:coarse){.tutvustus-aken .opetus-ruut{width:44px;height:44px}}.tutvustus-aken .opetus-vihje{font:400 12px/1.4 var(--sans);color:var(--dim)}.tutvustus-jalg{padding:12px 24px;background:var(--white);border-top:1px solid var(--hair)}.tutvustus-jalg .kest-nupp{min-height:44px}.kaart-vaade .tick{background:var(--paper);border:1px solid var(--field);border-radius:4px}.kaart-vaade .tick[data-on=true]{background:var(--accent-fill);border-color:var(--accent-fill)}.kaart-vaade .tick[data-on=true] svg{stroke:var(--on-accent)}.kaart-vaade .tick[style*=background]{background:var(--accent-soft)!important;border-color:var(--accent)!important}.kaart-vaade .tick>span{background:var(--accent)!important}.kaart-vaade .lyliti{box-sizing:border-box;width:44px;height:24px;border-radius:999px;background:var(--paper);border:1px solid var(--field)}.kaart-vaade .lyliti[data-state=on]{background:var(--accent-soft);border-color:var(--accent)}.kaart-vaade .lyliti[data-state=mixed]{background:var(--paper);border-color:var(--accent)}.kaart-vaade .lyliti-nupp{top:2px;left:2px;width:18px;height:18px;background:var(--dim);box-shadow:none}.kaart-vaade .lyliti[data-state=on] .lyliti-nupp{transform:translateX(20px);background:var(--accent)}.kaart-vaade .lyliti[data-state=mixed] .lyliti-nupp{transform:translateX(10px);background:var(--accent)}.kaart-vaade .lyliti[data-state=mixed] .lyliti-nupp:after{top:8px;left:4px;width:10px;background:var(--white)}body:has(.kaart-vaade){font-family:var(--sans);--focus-ring:var(--accent)}.kest-leht .kest-paneel-keha:has(>.kaart-kihid-sisu>.kihid-pais){padding-top:0}.kest-leht .kaart-kihid-sisu>.kihid-pais{padding-top:8px}.dgr{display:flex;flex-direction:column;gap:12px}.dgr-pais{display:flex;align-items:center;justify-content:space-between;gap:8px}.dgr-pealkiri{font-size:var(--fs-body);font-weight:500;color:var(--ink)}.dgr-ryhm{display:flex;flex-direction:column;gap:5px}.dgr-ryhm-nimi{display:flex;align-items:center;gap:6px;font-size:var(--fs-meta);font-weight:600;color:var(--dim)}.dgr-ryhm-nimi:after{content:"";flex:1 1 auto;height:1px;background:var(--hair)}.dgr-ryhm-nimi>svg{flex:none;width:14px;height:14px}.dgr-ruudud{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.dgr-ruut,.dgr-valjas{position:relative;box-sizing:border-box;border:1px solid var(--hair);border-radius:8px;background:none;color:var(--dim);cursor:pointer;transition:color var(--t-fast) var(--ease-quart),background-color var(--t-fast) var(--ease-quart),border-color var(--t-fast) var(--ease-quart)}.dgr-ruut{display:flex;flex-direction:column;justify-content:space-between;gap:5px;min-height:40px;padding:7px 10px;font-size:var(--fs-body);line-height:1.3}.dgr-ruut>.dgr-nimi{padding-right:16px;overflow-wrap:anywhere}.dgr-riba{display:flex;gap:2px;height:4px}.dgr-riba>span{flex:1 1;border-radius:2px;opacity:.8;transition:opacity var(--t-fast) var(--ease-quart)}.dgr-valjas{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;font-size:var(--fs-meta)}.dgr-valjas-ikoon{display:flex}.dgr-valjas-ikoon>svg{width:14px;height:14px}.dgr :is(.dgr-ruut,.dgr-valjas)>input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.dgr :is(.dgr-ruut,.dgr-valjas)>input:focus-visible{outline:none}.dgr label:is(.dgr-ruut,.dgr-valjas):has(>input:focus-visible){border-radius:8px}.dgr :is(.dgr-ruut,.dgr-valjas)[data-valitud]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);font-weight:600}.dgr-ruut[data-valitud] .dgr-riba>span{opacity:1}.dgr-linnuke{position:absolute;top:7px;right:7px;display:none;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;background:var(--accent-fill);color:var(--on-accent)}.dgr-linnuke>svg{width:9px;height:9px}.dgr-ruut[data-valitud]>.dgr-linnuke{display:flex}@media (hover:hover) and (pointer:fine){.dgr :is(.dgr-ruut,.dgr-valjas):not([data-valitud]):hover{color:var(--ink);border-color:var(--field);background:var(--paper)}}.dgr :is(.dgr-ruut,.dgr-valjas):active{background:var(--paper);border-color:var(--field);transform:scale(.98)}.dgr[data-puude] :is(.dgr-ruut,.dgr-valjas){min-height:44px}@media (pointer:coarse){.dgr :is(.dgr-ruut,.dgr-valjas){min-height:44px}}.dgr-kaart{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--hair);border-radius:12px;background:var(--paper)}.dgr-kaart [data-diagramm-about]{padding-top:8px;border-top:1px solid var(--hair)}.dgr-kaart[data-tyhi]{border-style:dashed;background:none}.dgr-markused{display:flex;flex-direction:column;gap:6px;padding:0 2px}.lahemalt{font-size:var(--fs-meta);line-height:1.5;color:var(--muted-foreground)}.lahemalt>summary{cursor:pointer;width:fit-content;color:var(--dimmer)}.lahemalt>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.lahemalt-sisu{display:flex;flex-direction:column;gap:6px;padding-top:6px}.lahemalt-sisu>p{margin:0}.elk{display:flex;flex-direction:column;gap:6px}.elk-pealkiri{font-size:var(--fs-meta);font-weight:600;color:var(--dim)}.elk-read{display:flex;flex-wrap:wrap;gap:5px}.elk-kiip{display:inline-flex;align-items:center;gap:6px;box-sizing:border-box;min-height:28px;max-width:100%;padding:0 10px;border:1px solid var(--hair);border-radius:8px;background:none;color:var(--dim);font:inherit;font-size:var(--fs-meta);cursor:pointer;transition:color var(--t-fast) var(--ease-quart),background-color var(--t-fast) var(--ease-quart),border-color var(--t-fast) var(--ease-quart)}.elk-kiip[aria-pressed=true]{background:var(--accent-soft);font-weight:600}.elk-kiip[aria-pressed=mixed],.elk-kiip[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.elk-kiip:disabled{opacity:.45;cursor:default}.elk-kiip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.elk-arv{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:400;color:var(--dimmer)}.elk-lahemal{margin:0;font-size:var(--fs-meta);line-height:1.5;color:var(--muted-foreground)}@media (hover:hover) and (pointer:fine){.elk-kiip:not(:disabled,[aria-pressed=true]):hover{color:var(--ink);border-color:var(--field);background:var(--paper)}}@media (pointer:coarse){.elk-kiip{min-height:44px}}.alas{display:flex;flex-direction:column;gap:6px}.alas-pais{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.alas-nupp{min-height:32px;border-color:var(--hair);font-size:var(--fs-meta)}.alas-nupp:disabled{opacity:.45;cursor:default}.alas-nupp:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.alas-read{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px;font-size:var(--fs-body);line-height:1.5;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.alas-read[data-alas-read=aegunud]{color:var(--dimmer)}.alas-markus{margin:0;font-size:var(--fs-meta);line-height:1.5;color:var(--muted-foreground)}.alas-markus[data-alas-markus=hoiatus]{color:var(--warning)}@media (pointer:coarse){.alas-nupp{min-height:44px}}