@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fondid/instrument-sans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fondid/instrument-sans-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:italic;font-weight:400 700;font-display:swap;src:url(/fondid/instrument-sans-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:italic;font-weight:400 700;font-display:swap;src:url(/fondid/instrument-sans-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--font-ui: "Instrument Sans", "IBM Plex Sans", "Segoe UI", system-ui, sans-serif;--font-mono: "IBM Plex Mono", Consolas, monospace;--numeric: lining-nums tabular-nums;--text-xs: 11px;--lh-xs: 16px;--text-sm: 12px;--lh-sm: 16px;--text-table: 13px;--lh-table: 20px;--text-base: 14px;--lh-base: 20px;--text-md: 16px;--lh-md: 24px;--text-lg: 18px;--lh-lg: 24px;--text-xl: 22px;--lh-xl: 28px;--text-h1: 24px;--lh-h1: 32px;--text-kpi: 30px;--lh-kpi: 36px;--text-silt: 10.5px;--ls-silt: .84px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--r-kaart: 12px;--r-kaart-suur: 14px;--r-nupp: 8px;--r-margis: 5px;--r-pill: 999px;--r-klots: 7px;--h-ulariba: 56px;--h-row: 32px;--h-badge: 22px;--dur-fast: .12s;--dur-base: .18s;--ease: cubic-bezier(.2, 0, 0, 1);--bg: #f4f4f2;--surface: #ffffff;--surface-2: #ecece8;--border: #e1e1dc;--text: #17181c;--text-muted: #68707b;--nupp-esmane-bg: #191b1f;--nupp-esmane-text: #ffffff;--esiletous: #3d6499;--fookus: #191b1f;--link: var(--st-toos-text);--ulariba-bg: rgba(255, 255, 255, .88);--vari-kaart: 0 1px 2px rgba(23, 24, 28, .04), 0 12px 32px -20px rgba(23, 24, 28, .18);--st-blokk-text: #a02018;--st-blokk-bg: #faeae8;--st-blokk-dot: #d23a2e;--st-ootel-text: #4c535e;--st-ootel-bg: #ecedef;--st-ootel-dot: #8a919c;--st-toos-text: #1a55a6;--st-toos-bg: #e8f0fa;--st-toos-dot: #3178d2;--st-paus-text: #7d5a05;--st-paus-bg: #f8f0d9;--st-paus-dot: #a87e0a;--st-valmis-text: #1b6b38;--st-valmis-bg: #e4f2e7;--st-valmis-dot: #2e9152;--st-vahe-text: #0f6055;--st-vahe-bg: #e0f0ec;--st-vahe-dot: #1d9484;--st-passiiv-text: #5d3aa6;--st-passiiv-bg: #efebfa;--st-passiiv-dot: #8862dd;--st-yleand-text: #3b4a9f;--st-yleand-bg: #e9ecf9;--st-yleand-dot: #5c6ec9;--eriluba-text: #8a4a05;--eriluba-bg: #fff0dd;--eriluba-dot: #e8861a;--load-ok-fill: #2e9152;--load-over-fill: #d23a2e;--load-over-text: #ffffff;--load-stripe: repeating-linear-gradient( 45deg, transparent 0 6px, rgba(255, 255, 255, .35) 6px 12px );color-scheme:light;font-family:var(--font-ui);font-size:var(--text-base);line-height:var(--lh-base)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text)}a{color:var(--link)}a:focus-visible,button:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--fookus);outline-offset:2px}.kest{min-height:100vh;display:flex;flex-direction:column}.ulariba{position:sticky;top:0;z-index:60;height:var(--h-ulariba);display:flex;align-items:center;gap:var(--sp-5);padding:0 var(--sp-5);background:var(--ulariba-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.ulariba__mark{display:inline-flex;align-items:center;gap:10px;flex:none}.ulariba__logo{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--r-nupp);background:var(--nupp-esmane-bg);color:var(--nupp-esmane-text);font-weight:700;font-size:13.5px}.ulariba__nimi{font-size:15px;font-weight:700;letter-spacing:-.01em;margin:0;white-space:nowrap}.ulariba__pill{font-family:var(--font-mono);font-size:var(--text-silt);font-weight:600;letter-spacing:.12em;color:var(--text-muted);border:1px solid var(--border);border-radius:var(--r-pill);padding:2px 8px}.navi{display:flex;gap:var(--sp-1)}.navi__link{display:inline-flex;align-items:center;height:34px;padding:0 13px;border-radius:var(--r-nupp);color:var(--text-muted);text-decoration:none;font-size:13.5px;line-height:var(--lh-base);font-weight:500;white-space:nowrap}.navi__link:hover{background:var(--surface-2);color:var(--text)}.navi__link[aria-current=page]{background:var(--surface-2);color:var(--text);font-weight:600}.leht{flex:1;padding:var(--sp-5)}.leht__pais{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-4);margin-bottom:var(--sp-4)}.leht__pealkiri{font-size:var(--text-h1);line-height:var(--lh-h1);font-weight:650;letter-spacing:-.48px;margin:0}.leht__meta{color:var(--text-muted);font-size:var(--text-sm);font-variant-numeric:var(--numeric)}.leht__meta--peidus{visibility:hidden}.teerada{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center;font-size:var(--text-sm);color:var(--text-muted);margin-bottom:var(--sp-2)}.teerada a{color:var(--link)}.sektsioon{margin-top:var(--sp-6)}.failid__kaart{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-kaart);box-shadow:var(--vari-kaart);padding:var(--sp-4)}.sektsioon__pealkiri{font-size:var(--text-lg);line-height:var(--lh-lg);font-weight:600;margin:0 0 var(--sp-3)}.sektsioon__kokkuvote{color:var(--text-muted);margin:calc(-1 * var(--sp-2)) 0 var(--sp-3)}.kaart{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-kaart);box-shadow:var(--vari-kaart);padding:var(--sp-4)}.kaardid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--sp-4)}.kaart__pealkiri{font-size:var(--text-md);font-weight:600;margin:0 0 var(--sp-2)}.kpi-read{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--sp-4)}@media(max-width:1100px){.kpi-read{grid-template-columns:repeat(2,minmax(0,1fr))}}.kpi-klots{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.kpi-klots>.kpi{flex:1}.kpi-klots__tegevus{height:auto;min-height:var(--h-row);padding-top:4px;padding-bottom:4px;text-align:center;white-space:normal}.kpi{display:flex;flex-direction:column;justify-content:space-between;gap:var(--sp-1);min-height:109px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-kaart);box-shadow:var(--vari-kaart);padding:var(--sp-3) var(--sp-4);min-width:0;font:inherit;color:inherit;text-align:left;text-decoration:none;cursor:pointer}.kpi:hover{border-color:var(--text-muted)}.kpi:focus-visible{outline:2px solid var(--fookus);outline-offset:2px}.sektsioon:focus,.kaart:focus{outline:none}.kpi__silt{font-size:var(--text-silt);line-height:var(--lh-xs);letter-spacing:var(--ls-silt);text-transform:uppercase;color:var(--text-muted)}.kpi__number{font-size:var(--text-kpi);line-height:var(--lh-kpi);font-weight:650;font-variant-numeric:var(--numeric)}.kpi__alamrida{font-size:var(--text-table);line-height:var(--lh-table);color:var(--text-muted)}.kpi[data-toon=passiiv] .kpi__number{color:var(--st-passiiv-text)}.kpi[data-toon=paus] .kpi__number{color:var(--st-paus-text)}.kpi[data-toon=blokk] .kpi__number,.kpi__number--hoiatus{color:var(--st-blokk-text)}.paar{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:var(--sp-4);margin-top:var(--sp-5)}.kaart--plokk{padding:var(--sp-4) var(--sp-5)}.kaart__pais{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--sp-2);margin-bottom:var(--sp-3)}.kaart--plokk .kaart__pealkiri{font-size:15px;line-height:var(--lh-md);margin:0}.kaart__selgitus{font-size:var(--text-table);line-height:var(--lh-table);color:var(--text-muted)}.kv{display:flex;flex-direction:column}.kv__rida{display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp-3);padding:7px 0;border-bottom:1px solid var(--border)}.kv__rida:last-of-type{border-bottom:none}.kv__rida--kokku .kv__silt,.kv__rida--kokku .kv__vaartus{font-weight:600}.kv__silt{font-size:var(--text-sm);color:var(--text-muted);white-space:nowrap}.kv__vaartus{font-size:13px;text-align:right;overflow-wrap:anywhere}.kv__markus{font-size:var(--text-xs);color:var(--text-muted);white-space:normal}.kv__puudub{font-size:var(--text-sm);color:var(--text-muted);font-style:italic}.vaate-pais{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--sp-3);margin-bottom:var(--sp-4)}.vaate-pais .leht__pealkiri{margin:0}.vaate-pais__nimi{font-size:var(--text-lg)}.vaate-pais__nupp{margin-left:auto}.tabel__rida--klikitav{cursor:pointer}.tabel__rida--klikitav:hover{background:var(--surface-2)}.kaardid__tulp{display:flex;flex-direction:column;gap:var(--sp-4)}.ribaread,.tapiread{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-3)}.ribarida{display:grid;grid-template-columns:minmax(0,1fr) minmax(80px,2fr) auto;align-items:center;gap:var(--sp-3)}.ribarida__nimi{font-size:var(--text-base);line-height:var(--lh-base);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ribarida__raam{height:6px;border-radius:var(--r-pill);background:var(--surface-2);overflow:hidden}.ribarida__riba{display:block;height:100%;border-radius:var(--r-pill);background:var(--st-paus-dot)}.ribarida__arv{font-size:var(--text-table);line-height:var(--lh-table);color:var(--text-muted);white-space:nowrap}.tapirida{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--sp-3)}.tapirida__tapp{width:8px;height:8px;border-radius:var(--r-pill);background:var(--st-blokk-dot)}.tapirida__tekst{font-size:var(--text-table);line-height:var(--lh-table);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tapirida__pill{font-size:var(--text-silt);line-height:var(--lh-xs);font-weight:700;padding:3px var(--sp-2);border-radius:var(--r-margis);background:var(--st-blokk-bg);color:var(--st-blokk-text);white-space:nowrap}.tegevusread{display:flex;flex-direction:column;gap:var(--sp-2)}.tegevusrida{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--sp-3);min-height:67px;padding:var(--sp-3) var(--sp-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-kaart);box-shadow:var(--vari-kaart)}.tegevusrida__ikoon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;flex-shrink:0;background:var(--st-ootel-bg);color:var(--st-ootel-text)}.tegevusrida[data-toon=blokk] .tegevusrida__ikoon{background:var(--st-blokk-bg);color:var(--st-blokk-text)}.tegevusrida[data-toon=paus] .tegevusrida__ikoon{background:var(--st-paus-bg);color:var(--st-paus-text)}.tegevusrida[data-toon=passiiv] .tegevusrida__ikoon{background:var(--st-passiiv-bg);color:var(--st-passiiv-text)}.tegevusrida__sisu{display:flex;flex-direction:column;min-width:0}.tegevusrida__pealkiri{font-size:var(--text-base);line-height:var(--lh-base);font-weight:600}.tegevusrida__kirjeldus{font-size:var(--text-table);line-height:var(--lh-table);color:var(--text-muted)}.teatekategooriad{display:flex;flex-direction:column;gap:var(--sp-2)}.tegevusrida__teod{display:flex;align-items:center;gap:var(--sp-2);flex-shrink:0}.tegevusrida__sulge{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 auto;border:1px solid var(--border);border-radius:var(--r-nupp);background:var(--surface);color:var(--text-muted);font-size:var(--text-md);line-height:1;cursor:pointer}.teatekoond__pais:hover,.tegevusrida__sulge:hover{background:var(--surface-2);color:var(--text)}.teatekoond{display:block}.teatekoond__pais{display:grid;cursor:pointer;list-style:none}.teatekoond__pais::-webkit-details-marker{display:none}.teatekoond__nool{color:var(--text-muted);font-size:var(--text-xl);line-height:1;transition:transform .12s ease}.teatekoond[open] .teatekoond__nool{transform:rotate(90deg)}.teatekoond__read{display:flex;flex-direction:column;gap:var(--sp-2);margin:var(--sp-2) 0 0 var(--sp-5)}@media(max-width:700px){.teatekoond__read{margin-left:0}}.filtririba{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2);padding-bottom:var(--sp-2);margin-bottom:var(--sp-3);border-bottom:1px solid var(--border)}.filtririba__otsing{width:220px;height:30px;padding:0 11px;border:1px solid var(--border);border-radius:var(--r-nupp);background:var(--surface);color:var(--text);font-family:inherit;font-size:var(--text-table);box-sizing:border-box}.filtririba__pill{height:26px;padding:0 11px;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);color:var(--text-muted);font-family:inherit;font-size:var(--text-sm);font-weight:500;white-space:nowrap;cursor:pointer}.filtririba__pill:hover{background:var(--surface-2)}.filtririba__pill[aria-pressed=true]{background:var(--nupp-esmane-bg);border-color:var(--nupp-esmane-bg);color:var(--nupp-esmane-text);font-weight:600}.filtririba__vahe{flex:1}.filtririba__teade{font-size:var(--text-sm);color:var(--text-muted)}.lyliti{display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-1);border:none;background:none;color:var(--text);font-family:inherit;font-size:var(--text-table);cursor:pointer}.lyliti__rada{position:relative;display:inline-block;width:28px;height:16px;border-radius:var(--r-pill);background:var(--border);transition:background var(--dur-fast) var(--ease)}.lyliti__nupp{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0000004d;transition:left var(--dur-fast) var(--ease)}.lyliti[aria-checked=true] .lyliti__rada{background:var(--nupp-esmane-bg)}.lyliti[aria-checked=true] .lyliti__nupp{left:14px}@media(prefers-reduced-motion:reduce){.lyliti__rada,.lyliti__nupp{transition:none}}.kaart--seisnud{border-color:var(--st-paus-dot);padding:0}.kaart__pais--seisnud{background:var(--st-paus-bg);color:var(--st-paus-text);padding:11px var(--sp-4);border-bottom:1px solid var(--border);border-radius:var(--r-kaart) var(--r-kaart) 0 0}.kaart--seisnud .loend{padding:0 var(--sp-4) var(--sp-3)}.meta{display:flex;flex-wrap:wrap;gap:var(--sp-5);margin:var(--sp-2) 0 var(--sp-4)}.meta__vali{display:flex;flex-direction:column;gap:1px}.meta__silt{font-size:var(--text-xs);line-height:var(--lh-xs);letter-spacing:.55px;text-transform:uppercase;color:var(--text-muted);font-weight:500}.meta__vaartus{font-size:var(--text-table);line-height:var(--lh-table)}.sidumata-teade{display:block;font-size:var(--text-xs);line-height:var(--lh-xs);color:var(--st-blokk-text)}.tabeliraam{overflow-x:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-kaart);box-shadow:var(--vari-kaart)}.tabel{width:100%;border-collapse:collapse;font-size:var(--text-table);line-height:var(--lh-table)}.tabel th{text-align:left;font-size:var(--text-silt);line-height:var(--lh-xs);letter-spacing:var(--ls-silt);text-transform:uppercase;color:var(--text-muted);font-weight:600;padding:var(--sp-2) var(--sp-3);white-space:nowrap}.tabel td{height:var(--h-row);padding:6px 12px;vertical-align:middle}.tabel__arv{text-align:right;font-variant-numeric:var(--numeric)}.kood{font-family:var(--font-mono);font-variant-numeric:var(--numeric)}.saekava-silt{display:inline-flex;align-items:baseline;gap:var(--sp-1);white-space:nowrap}.saekava-silt__saba{color:var(--text-muted)}.margis{display:inline-flex;align-items:center;gap:var(--sp-1);height:var(--h-badge);padding:0 var(--sp-2);border-radius:var(--r-pill);font-size:var(--text-sm);line-height:var(--lh-sm);font-weight:500;white-space:nowrap}.margis__sonad{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:var(--sp-1);min-width:0;max-width:280px;height:16px;overflow:hidden}.margis--silt{height:18px;border-radius:var(--r-margis);font-size:var(--text-silt);font-weight:700;letter-spacing:.02em}.margis__tapp{width:8px;height:8px;border-radius:50%;flex:none}.margis__kliendisona{padding:0 5px;height:16px;display:inline-flex;align-items:center;border-radius:var(--r-margis);background:var(--surface);color:inherit;font-size:var(--text-silt);font-weight:700;letter-spacing:.02em;flex:none}.margis__kliendisona--peidetud{background:transparent;border:1px solid currentColor;opacity:.75}.margis--blokk{background:var(--st-blokk-bg);color:var(--st-blokk-text)}.margis--blokk .margis__tapp{background:var(--st-blokk-dot)}.margis--ootel{background:var(--st-ootel-bg);color:var(--st-ootel-text)}.margis--ootel .margis__tapp{background:var(--st-ootel-dot)}.margis--toos{background:var(--st-toos-bg);color:var(--st-toos-text)}.margis--toos .margis__tapp{background:var(--st-toos-dot)}.margis--paus{background:var(--st-paus-bg);color:var(--st-paus-text)}.margis--paus .margis__tapp{background:var(--st-paus-dot)}.margis--valmis{background:var(--st-valmis-bg);color:var(--st-valmis-text)}.margis--valmis .margis__tapp{background:var(--st-valmis-dot)}.margis--tehtud{background:var(--st-valmis-bg);color:var(--st-valmis-text)}.margis--tehtud .margis__tapp{background:var(--st-valmis-dot)}.margis--vahe{background:var(--st-vahe-bg);color:var(--st-vahe-text)}.margis--vahe .margis__tapp{background:var(--st-vahe-dot)}.margis--yleand{background:var(--st-yleand-bg);color:var(--st-yleand-text)}.margis--yleand .margis__tapp{background:var(--st-yleand-dot)}.margis--passiiv{background:var(--st-passiiv-bg);color:var(--st-passiiv-text)}.margis--passiiv .margis__tapp{background:var(--st-passiiv-dot)}.margis--hoiatus{background:var(--st-blokk-bg);color:var(--st-blokk-text)}.margis--kontuur{background:transparent;border:1px solid var(--border);color:var(--text-muted)}.tarneseis{display:inline-flex;align-items:center;gap:6px;height:20px;padding:0 8px;border-radius:6px;font-size:11.5px;font-weight:650;white-space:nowrap;width:fit-content}.tarneseis--aares{background:transparent;box-shadow:inset 0 0 0 1px currentcolor}.tarneseis--valmis{background:var(--st-valmis-bg);color:var(--st-valmis-text)}.tarneseis--blokk{background:var(--st-blokk-bg);color:var(--st-blokk-text)}.tarneseis--paus{background:var(--st-paus-bg);color:var(--st-paus-text)}.tarneseis--ootel{background:var(--st-ootel-bg);color:var(--st-ootel-text)}.seisulahter{display:flex;flex-direction:column;gap:4px;width:250px}.seisulahter__rida{display:flex;align-items:center;gap:var(--sp-2)}.seisulahter__sona{font-size:13px;font-weight:650}.seisulahter__arv{margin-left:auto;font-size:var(--text-sm);font-weight:600;font-variant-numeric:var(--numeric)}.seisulahter__riba{position:relative;display:block;width:100%;height:6px;border-radius:3px;background:var(--surface-2);overflow:hidden}.seisulahter__taide{position:absolute;inset:0 auto 0 0;display:block;height:100%}.seisulahter--valmis .seisulahter__sona,.seisulahter--valmis .seisulahter__rida svg{color:var(--st-valmis-text)}.seisulahter--valmis .seisulahter__taide{background:var(--st-valmis-dot)}.seisulahter--blokk .seisulahter__sona,.seisulahter--blokk .seisulahter__rida svg{color:var(--st-blokk-text)}.seisulahter--blokk .seisulahter__taide{background:var(--st-blokk-dot)}.seisulahter--paus .seisulahter__sona,.seisulahter--paus .seisulahter__rida svg{color:var(--st-paus-text)}.seisulahter--paus .seisulahter__taide{background:var(--st-paus-dot)}.seisulahter--ootel .seisulahter__sona,.seisulahter--ootel .seisulahter__rida svg{color:var(--st-ootel-text)}.seisulahter--ootel .seisulahter__taide{background:var(--st-ootel-dot)}.seisulahter__pohjus,.seisulahter__alus{font-size:11px;line-height:15px;color:var(--text-muted)}.margis--kaust{height:auto;min-height:var(--h-badge);max-width:100%;padding-top:2px;padding-bottom:2px;white-space:normal;overflow-wrap:anywhere;text-align:left}.koondriba{display:flex;flex-wrap:wrap;padding:0}.koondriba__lahter{display:flex;flex:1 1 200px;flex-direction:column;gap:2px;padding:14px 18px;border-right:1px solid var(--border)}.koondriba__lahter:last-child{border-right:none}.koondriba__silt{font-size:var(--text-silt);letter-spacing:.084em;text-transform:uppercase;font-weight:600;color:var(--text-muted)}.koondriba__vaartus{display:flex;align-items:center;gap:var(--sp-2);margin-top:4px;font-size:22px;line-height:28px;font-weight:650;letter-spacing:-.01em}.koondriba__vaartus--lause{font-size:15px;line-height:22px}.jaotus{display:flex;flex-direction:column;gap:var(--sp-1);max-width:420px;margin-bottom:var(--sp-2)}.jaotus__riba{display:flex;height:8px;border-radius:var(--r-pill);overflow:hidden;background:var(--surface-2)}.jaotus__lohk{display:block;height:100%}.jaotus__lohk--valmis{background:var(--st-valmis-dot)}.jaotus__lohk--blokk{background:var(--st-blokk-dot)}.jaotus__lohk--paus{background:var(--st-paus-dot)}.jaotus__lohk--ootel{background:var(--st-ootel-dot)}.pos-plokk--esile{box-shadow:inset 3px 0 0 0 var(--accent)}.tabel__rida--tuhm td{opacity:.5}.tabel__rida--tuhm:hover td{opacity:1}.tabel__rida--alam td:first-child{padding-left:2rem}.tabel__rida--alam td{background:var(--surface-2)}.laiendus{display:block;margin-top:.25rem;border:0;background:none;padding:0;color:var(--accent);font:inherit;font-size:.85em;cursor:pointer}.laiendus:hover{text-decoration:underline}.valmidus{display:flex;align-items:center;gap:var(--sp-2)}.valmidus__riba{width:96px;height:8px;border-radius:var(--r-pill);background:var(--surface-2);overflow:hidden;flex:none}.valmidus__taide{height:100%;background:var(--st-yleand-dot)}.valmidus__taide--valmis{background:var(--load-ok-fill)}.valmidus__arv{font-variant-numeric:var(--numeric);text-align:left;white-space:nowrap}.karje{display:flex;gap:var(--sp-3);align-items:flex-start;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-kaart);border:1px solid var(--border);background:var(--surface);border-left:4px solid var(--st-blokk-dot)}.karje--risk{border-left-color:var(--st-paus-dot)}.karje--hoiatus{border-left-color:var(--st-blokk-dot);background:var(--st-blokk-bg)}.karje__sisu{flex:1}.karje__pohjus{font-weight:600}.karje__objekt{color:var(--text-muted);font-size:var(--text-sm)}.tyhi{color:var(--text-muted);padding:var(--sp-4)}.viga{border-left:4px solid var(--st-blokk-dot);background:var(--st-blokk-bg);color:var(--st-blokk-text);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-kaart)}.laadib{color:var(--text-muted);padding:var(--sp-4)}@keyframes valgatus{0%{background:var(--st-toos-bg)}to{background:transparent}}.varske{animation:valgatus .8s var(--ease)}@media(prefers-reduced-motion:reduce){.varske{animation:none}}.valja{display:flex;flex-direction:column;gap:var(--sp-1)}.valja__silt{font-size:var(--text-silt);line-height:var(--lh-sm);letter-spacing:var(--ls-silt);text-transform:uppercase;font-weight:600;color:var(--text-muted)}.valja__sisend{height:var(--h-row);padding:0 var(--sp-3);border:1px solid var(--border);border-radius:var(--r-nupp);background:var(--surface);color:var(--text);font-family:inherit;font-size:var(--text-base)}.valja__kest{position:relative;display:flex}.valja__kest .valja__sisend{width:100%}.valja__sisend--lylitiga{padding-right:38px}.valja__lyliti{position:absolute;top:50%;right:4px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:0;border-radius:var(--r-nupp);background:transparent;color:var(--text-muted);cursor:pointer}.valja__lyliti:hover{background:var(--surface-2);color:var(--text)}.nupp{display:inline-flex;align-items:center;justify-content:center;height:var(--h-row);padding:0 var(--sp-4);border:1px solid var(--border);border-radius:var(--r-nupp);background:var(--surface);color:var(--text);font-family:inherit;font-size:var(--text-base);font-weight:600;text-decoration:none;cursor:pointer}.nupp:hover{background:var(--surface-2)}.nupp:disabled{cursor:default;opacity:.6}.nupp--esmane{background:var(--nupp-esmane-bg);border-color:var(--nupp-esmane-bg);color:var(--nupp-esmane-text)}.nupp--esmane:hover{background:var(--nupp-esmane-bg);filter:brightness(1.35)}.nupp--outline{height:30px;padding:0 var(--sp-3);font-size:12.5px;text-decoration:none;color:var(--text);white-space:nowrap}.login{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--sp-5)}.login__kaart{width:100%;max-width:360px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-kaart);box-shadow:var(--vari-kaart);padding:var(--sp-6)}.login__nimi{font-size:var(--text-xl);line-height:var(--lh-xl);margin:0}.login__selgitus{color:var(--text-muted);margin:var(--sp-2) 0 var(--sp-5)}.login__vorm{display:flex;flex-direction:column;gap:var(--sp-4)}.login--terminal .login__kaart{max-width:520px}.login--terminal .login__nimi{font-size:40px;line-height:48px}.login--terminal .valja__sisend{height:64px;font-size:28px;letter-spacing:.1em}.login__klahvistik{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.login__klahv{height:72px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);font-family:inherit;font-size:28px;font-weight:600;cursor:pointer}.login__klahv:hover{background:var(--surface-2)}.login__klahv--abi{font-size:18px;font-weight:500}.login__sisse{min-height:72px;font-size:24px}.ulariba__kasutaja{margin-left:auto;display:flex;align-items:center;gap:var(--sp-3)}.ulariba__nimi-kasutaja{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-sm)}.vorm{display:flex;flex-direction:column;gap:var(--sp-3)}.valja--rida{flex-direction:row;align-items:center;gap:var(--sp-2)}.valja__allikas{font-weight:400;color:var(--text-muted)}.valja__sisend--kitsas{height:auto;padding:var(--sp-1) var(--sp-2);font-size:var(--text-sm)}.teade{border-left:4px solid var(--st-valmis-dot);background:var(--st-valmis-bg);color:var(--st-valmis-text);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-kaart)}.hoiatus{border-left:4px solid var(--st-paus-dot);background:var(--st-paus-bg);color:var(--st-paus-text);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-kaart);margin-bottom:var(--sp-3)}.viga--kitsas{display:block;border-left:none;padding:var(--sp-1) 0 0;background:transparent;font-size:var(--text-sm);line-height:var(--lh-sm)}.vorm--rida{flex-direction:row;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-2)}.vorm--rida .valja__sisend{height:auto;padding:var(--sp-1) var(--sp-2);font-size:var(--text-sm)}.loend{list-style:none;margin:0 0 var(--sp-2) 0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.loend__rida{display:flex;flex-direction:column;gap:var(--sp-1);border-left:3px solid var(--border);padding-left:var(--sp-2);font-size:var(--text-sm)}.planeerimine__juhtriba{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3);flex-wrap:wrap}.enne-perioodi{display:flex;align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-2) 0;padding:var(--sp-1) var(--sp-2);background:var(--st-ootel-bg);color:var(--st-ootel-text);border:1px solid var(--border);border-radius:var(--r-nupp);font-size:var(--text-sm)}.plaani-raam{overflow-x:auto;overflow-y:visible;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-kaart-suur);box-shadow:var(--shadow-card);margin-bottom:var(--sp-5)}.plaani-tabel{border-collapse:collapse;width:100%;font-size:var(--text-xs);line-height:var(--lh-xs)}.peidetud{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.plaani-tabel__jaam{position:sticky;left:0;z-index:2;min-width:168px;padding:var(--sp-2) var(--sp-3);background:var(--surface);border-bottom:1px solid var(--border);border-right:1px solid var(--border);text-align:left;vertical-align:top}.plaani-tabel__vahetus{position:sticky;left:168px;z-index:2;width:28px;padding:0 var(--sp-1);background:var(--surface);border-bottom:1px solid var(--border);border-right:1px solid var(--border);color:var(--text-muted);font-family:var(--font-mono);text-align:center}.plaani-jaam__nimi{display:block;font-size:var(--text-sm);line-height:var(--lh-sm);font-weight:600}.plaani-jaam__voimsus,.plaani-jaam__kohad{display:block;color:var(--text-muted)}.plaani-jaam__kohad{margin-top:var(--sp-1)}.plaani-veerg{position:sticky;top:0;z-index:1;min-width:104px;padding:3px var(--sp-1);background:var(--surface);border-bottom:1px solid var(--border);border-left:1px solid var(--border);font-weight:600;text-align:left;vertical-align:top}.plaani-veerg__paev{display:block;font-variant-numeric:var(--numeric)}.plaani-vaheriba__silt{position:sticky;left:0;padding:3px var(--sp-3);background:var(--surface-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--text-muted);font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-align:left;text-transform:uppercase}.plaani-vaheriba__selgitus{margin-left:var(--sp-2);font-weight:500;letter-spacing:normal;text-transform:none}.plaani-lahter{min-width:104px;padding:1px 3px;border-bottom:1px solid var(--border);border-left:1px solid var(--border);vertical-align:top}.plaani-lahter--ylekoormus{background-image:repeating-linear-gradient(45deg,var(--st-blokk-bg),var(--st-blokk-bg) 6px,transparent 6px,transparent 12px)}.plaani-lahter__aseta{display:block;width:100%;min-height:14px;padding:0;background:none;border:1px dashed var(--border);border-radius:var(--r-klots);color:var(--text-muted);cursor:pointer;font-size:10px;line-height:12px}.plaani-lahter__aseta:disabled{border-color:transparent;color:transparent;cursor:default}.plaani-koormus{padding:1px var(--sp-1);border-bottom:1px solid var(--border);border-left:1px solid var(--border);background:var(--st-valmis-bg);color:var(--st-valmis-text);font-family:var(--font-mono);font-variant-numeric:var(--numeric);text-align:center}.plaani-koormus--tyhi{background:none}.plaani-koormus--yle{background-color:var(--st-blokk-bg);background-image:repeating-linear-gradient(45deg,transparent 0 6px,rgba(210,58,46,.18) 6px 12px);color:var(--st-blokk-text);font-weight:700}.plaani-koormus__huumark{font-weight:700}.plaani-koormus__vahetus{display:block;font-size:10px;line-height:13px}.plaani-koormus__vahetus--yle{color:var(--st-blokk-text);font-weight:700}.plaani-koormus__silt{display:inline-block;min-width:14px;margin-right:3px;font-weight:700;opacity:.75}.plaani-koormus__koond{display:block;font-size:9.5px;line-height:13px;opacity:.7}.plaani-klots{display:flex;align-items:center;gap:var(--sp-1);box-sizing:border-box;width:100%;min-height:20px;margin-bottom:1px;padding:0 var(--sp-1);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-klots);font-family:var(--font-mono);font-size:var(--text-xs);line-height:18px;overflow:hidden;white-space:nowrap}.plaani-klots__tapp{flex:none;width:6px;height:6px;border-radius:var(--r-pill);background:var(--st-paus-dot)}.plaani-klots--esile{outline:2px solid var(--esiletous);outline-offset:1px}.plaani-klots--ulesserva{border-style:dashed;border-width:2px}.plaani-klots--tahtaeg-ules{border-color:var(--st-blokk-dot);border-width:2px}.plaani-klots--tuhm{opacity:.32;cursor:default;border-style:dashed;background:var(--surface-2)}.projektifilter-tyhi{margin:0 0 var(--sp-2) 0;padding:var(--sp-1) var(--sp-2);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-nupp);font-size:var(--text-sm)}.plaani-klots__projekt{flex:0 1 auto;min-width:0;max-width:12ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-ui);font-weight:600}.plaani-klots>.saekava-silt,.plaani-klots__silt,.plaani-klots__kestus{flex:none}.plaani-klots__kestus{font-family:var(--font-mono);font-variant-numeric:var(--numeric);color:var(--text-muted)}.plaani-klots__materjal{padding:0 var(--sp-1);border-radius:var(--r-margis);font-size:var(--text-xs)}.plaani-klots__eriluba{display:inline-flex;align-items:center;gap:3px;padding:0 var(--sp-1);border:1px dashed var(--eriluba-dot);border-radius:var(--r-margis);color:var(--eriluba-text);background:var(--eriluba-bg);font-size:var(--text-xs)}.plaani-klots__eriluba:before,.paevaklots__eriluba:before,.masin__chipEriluba:before{content:"!";flex:none;display:inline-grid;place-items:center;width:12px;height:12px;border-radius:var(--r-pill);background:var(--eriluba-dot);color:#fff;font-size:9px;font-weight:700;line-height:12px}.plaani-klots__materjal--puudu,.plaani-klots__materjal--teadmata{background-image:repeating-linear-gradient(90deg,var(--st-blokk-bg),var(--st-blokk-bg) 3px,transparent 3px,transparent 6px);color:var(--st-blokk-text);border:1px solid var(--st-blokk-dot)}.plaani-klots__materjal--tellitud{background:var(--st-paus-bg);color:var(--st-paus-text);border:1px solid var(--st-paus-dot)}.vahetuste-vorm{display:flex;align-items:flex-end;gap:var(--sp-2);flex-wrap:wrap}.vahetuste-vorm .vorm__vali{display:flex;flex-direction:column;gap:2px;font-size:var(--text-xs)}.vahetuste-vorm input{width:96px;padding:var(--sp-1);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-nupp);color:var(--text);font:inherit}.vahetuste-vorm .vorm__vali--lai{flex:1 1 260px}.vahetuste-vorm__pohjus{width:100%;min-width:220px}.vahetuste-vorm .nupp{height:auto;min-height:var(--h-row);padding-top:var(--sp-1);padding-bottom:var(--sp-1);white-space:nowrap}.tabel__rida--esile>td{background:var(--surface-2)}.tabel__rida--esile>td:first-child{box-shadow:inset 3px 0 0 var(--fookus)}.nupp--vaike{padding:2px var(--sp-2);font-size:var(--text-xs)}.nupp--kompakt{height:30px;padding:0 13px;font-size:12.5px}.nupp--rida{height:26px;padding:0 11px;border-radius:7px;font-size:12px}.nupp--eemalda{color:var(--st-blokk-text);border-color:var(--st-blokk-text)}.plaani-rida__aseta{position:absolute;right:2px;top:2px;bottom:2px;width:28px;border:1px solid var(--border);background:var(--surface);border-radius:var(--r-nupp);cursor:pointer;font:inherit}.plaani-rida__aseta:disabled{opacity:.4;cursor:default}.plaani-klots{cursor:grab}.plaani-klots:active{cursor:grabbing}.plaani-lahter--sihtmark{background-color:var(--st-toos-bg);box-shadow:inset 0 0 0 2px var(--st-toos-dot)}.plaani-lahter--keelatud{opacity:.35}.pos-sektsioon{display:flex;flex-direction:column;gap:var(--sp-2);margin-bottom:var(--sp-5)}.pos-plokk{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-kaart);box-shadow:var(--vari-kaart);overflow:hidden}.pos-plokk__pais{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);cursor:pointer;list-style:none;font-size:var(--text-sm)}.pos-plokk__pais::-webkit-details-marker{display:none}.pos-plokk__pais:before{content:"▸";color:var(--text-muted);transition:transform var(--dur-fast) var(--ease)}.pos-plokk[open]>.pos-plokk__pais:before{transform:rotate(90deg)}.pos-plokk__silt{font-weight:650;font-size:var(--text-base);min-width:0;max-width:100%;overflow-wrap:anywhere}.pos-plokk__meta{color:var(--text-muted);font-size:var(--text-xs)}.pos-plokk__tahtaeg{font-size:var(--text-xs);color:var(--text-muted)}.pos-plokk__tahtaeg--ules{color:var(--st-blokk-text);font-weight:600}.pos-plokk__kaart{margin-left:auto;height:24px;padding:0 var(--sp-2);display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text);font-size:var(--text-xs);text-decoration:none}.pos-plokk__kaart:hover{background:var(--surface-2)}.pos-tabel-raam{overflow-x:auto;border-top:1px solid var(--border)}.pos-tabel{border-collapse:collapse;width:100%;font-size:var(--text-xs);line-height:var(--lh-xs)}.pos-tabel th,.pos-tabel td{padding:var(--sp-1) var(--sp-2);border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.pos-tabel thead th{color:var(--text-muted);font-size:var(--text-silt);font-weight:600;letter-spacing:var(--ls-silt);text-transform:uppercase;white-space:nowrap}.pos-tabel__saekava-pais,.pos-rida__saekava{position:sticky;left:0;background:var(--surface);min-width:132px}.pos-rida__saekava{font-family:var(--font-mono);font-variant-numeric:var(--numeric);font-weight:600}.pos-rida__saekava--ules{color:var(--st-blokk-text)}.pos-rida__pos{color:var(--text-muted);font-family:var(--font-ui);font-weight:500}.pos-rida__materjal{display:inline-block;margin-left:var(--sp-2);padding:0 var(--sp-1);border-radius:var(--r-margis);font-family:var(--font-ui);font-weight:500;font-size:var(--text-xs)}.pos-rida__materjal--puudu,.pos-rida__materjal--teadmata{color:var(--st-blokk-text);background:var(--st-blokk-bg);border:1px solid var(--st-blokk-dot)}.pos-rida__materjal--tellitud{color:var(--st-paus-text);background:var(--st-paus-bg);border:1px solid var(--st-paus-dot)}.pos-lahter{display:flex;flex-direction:column;gap:1px;min-width:96px;padding:2px var(--sp-1);border-radius:var(--r-klots);font-family:var(--font-mono);font-variant-numeric:var(--numeric);line-height:var(--lh-xs)}.pos-lahter--plaanis,.pos-lahter--planeerimata{cursor:grab}.pos-lahter--plaanis:active,.pos-lahter--planeerimata:active{cursor:grabbing}.pos-lahter--plaanis{background:var(--st-valmis-bg);border:1px solid var(--st-valmis-dot);color:var(--st-valmis-text)}.pos-lahter--planeerimata{background:var(--st-ootel-bg);border:1px solid var(--border);color:var(--st-ootel-text)}.pos-lahter--ei-labi,.pos-lahter--osuti{color:var(--text-muted);font-family:var(--font-ui);opacity:.75}.pos-lahter__paev{font-weight:700}.pos-lahter__silt{font-family:var(--font-ui);font-size:10px;opacity:.85}.voog{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.voog__rida{display:flex;gap:var(--sp-3);align-items:baseline;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-kaart);border:1px solid var(--border);background:var(--surface)}.voog__aeg{color:var(--text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.voog__tekst{flex:1}.vaigistatud{margin-top:var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-3)}.konflikt{margin:var(--sp-4) 0;padding:var(--sp-4);background:var(--surface-1);border:2px solid var(--st-blokk-dot);border-radius:var(--r-kaart)}.konflikt__pealkiri{margin:0 0 var(--sp-1) 0;font-size:var(--text-md);line-height:var(--lh-md)}.konflikt__siht{margin:0 0 var(--sp-3) 0;color:var(--text-muted);font-size:var(--text-sm)}.konflikt__loend{margin:0 0 var(--sp-3) 0;padding:0 0 0 var(--sp-4)}.konflikt__rida{margin-bottom:var(--sp-2);font-size:var(--text-sm);line-height:var(--lh-sm)}.konflikt__valikud{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-bottom:var(--sp-3)}.konflikt__eriluba{display:flex;flex-direction:column;gap:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--border)}.masin__pais{display:flex;align-items:baseline;gap:var(--sp-3);flex-wrap:wrap;margin-bottom:var(--sp-3)}.masin__koosseis,.masin__valem,.masin__kadents{font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--text-muted)}.masin__valem{font-variant-numeric:var(--numeric)}.masin__jarjekorras{margin-left:auto;font-size:var(--text-sm);line-height:var(--lh-sm);font-variant-numeric:var(--numeric)}.masin__margis{display:inline-block;margin:0 var(--sp-1);padding:0 var(--sp-1);font-size:var(--text-xs);line-height:var(--h-badge);font-weight:600;color:var(--text-muted);background:var(--surface-2);border-radius:var(--r-margis)}.masin__jaamad{display:flex;flex-wrap:wrap;gap:var(--sp-1);margin-bottom:var(--sp-3);border-bottom:1px solid var(--border)}.masin__jaam{padding:var(--sp-2) var(--sp-3);font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--text-muted);text-decoration:none;border-bottom:2px solid transparent}.masin__jaam--aktiivne{color:var(--text);font-weight:600;border-bottom-color:var(--text)}.masin__pealkiri{font-size:var(--text-md);line-height:var(--lh-md);margin:0}.masin__riiul,.masin__kalender,.masin__vahetused,.masin__jarjekord,.masin__seadmed{margin-bottom:var(--sp-5);padding:var(--sp-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-kaart);box-shadow:var(--vari-kaart)}.masin__riiuliPais,.masin__kalendriPais,.masin__vahetustePais,.masin__jarjekorraPais{display:flex;align-items:baseline;gap:var(--sp-3);flex-wrap:wrap;margin-bottom:var(--sp-3)}.masin__katvus{margin-left:auto;font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--text-muted)}.masin__paevaTood{margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--border)}.masin__alampealkiri,.masin__paevaVahetusePais{margin:0;font-size:var(--text-sm);line-height:var(--lh-sm);font-weight:600}.masin__paevaVahetus+.masin__paevaVahetus{margin-top:var(--sp-3)}.masin__paevaToodeLoend{list-style:none;margin:var(--sp-1) 0 0;padding:0}.masin__paevaToo{display:flex;align-items:baseline;gap:var(--sp-3);padding:var(--sp-1) 0;border-bottom:1px solid var(--border);font-size:var(--text-table);line-height:var(--lh-table)}.masin__paevaTooSilt{font-variant-numeric:tabular-nums;font-weight:600}.masin__paevaTooKestus{font-variant-numeric:tabular-nums}.masin__paevaTooSeis,.masin__paevaTooTegijad{color:var(--text-muted)}.masin__paevaTooTegijad{margin-left:auto;text-align:right}.masin__riiuliloend{display:flex;flex-wrap:wrap;gap:var(--sp-2);min-height:48px;padding:var(--sp-2);border:1px dashed var(--border);border-radius:var(--r-kaart)}.masin__riiuliloend--siht{border-color:var(--fookus);background:var(--surface-2)}.masin__chip{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);text-align:left;cursor:grab;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-klots);font:inherit;color:inherit}.masin__chip--valitud{border-color:var(--fookus);box-shadow:inset 0 0 0 1px var(--fookus)}.masin__chip--hoiatus{border-left:4px solid var(--st-blokk-dot)}.masin__chipNimi{font-weight:600}.masin__chipKestus,.masin__klotsiOsa{font-variant-numeric:var(--numeric);font-size:var(--text-sm);line-height:var(--lh-sm)}.masin__chipSeis{font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--text-muted)}.masin__chipHoiatus{padding:0 var(--sp-2);font-size:var(--text-xs);line-height:var(--h-badge);color:var(--st-blokk-text);background:var(--st-blokk-bg);border-radius:var(--r-margis);font-weight:600}.masin__chipTarne,.masin__chipTahtaeg{padding:0 var(--sp-2);font-size:var(--text-xs);line-height:var(--h-badge);color:var(--st-ootel-text);background:var(--st-ootel-bg);border-radius:var(--r-margis);font-variant-numeric:var(--numeric)}.masin__chipEriluba{display:inline-flex;align-items:center;gap:4px;padding:0 var(--sp-2);font-size:var(--text-xs);line-height:var(--h-badge);color:var(--eriluba-text);background:var(--eriluba-bg);border:1px dashed var(--eriluba-dot);border-radius:var(--r-margis)}.masin__valitud{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin-bottom:var(--sp-4);padding:var(--sp-3);background:var(--st-toos-bg);color:var(--st-toos-text);border-radius:var(--r-kaart)}.masin__valituTekst{font-size:var(--text-sm);line-height:var(--lh-sm);font-weight:600}.masin__nadalad{display:flex;gap:var(--sp-1);flex-wrap:wrap;margin-left:auto}.masin__ruudustik{overflow-x:auto}.masin__tabel{width:100%;border-collapse:collapse;font-size:var(--text-table);line-height:var(--lh-table)}.masin__tabel th,.masin__tabel td{padding:var(--sp-2);border:1px solid var(--border);vertical-align:top;text-align:left}.masin__veerg{font-size:var(--text-silt);letter-spacing:var(--ls-silt);color:var(--text-muted);white-space:nowrap}.masin__veerg--tootaja,.masin__veerg--voimsus{text-transform:uppercase}.masin__veerg--tana{color:var(--text);font-weight:600;background:var(--surface-2)}.masin__tootaja{min-width:168px}.masin__nimi{display:block;font-weight:600}.masin__nimi--link{background:none;border:0;padding:0;font:inherit;font-weight:600;color:var(--link);cursor:pointer;text-align:left}.masin__vahetuseSilt,.masin__roll,.masin__vahetuseAeg{display:block;font-size:var(--text-xs);line-height:var(--lh-xs);color:var(--text-muted)}.masin__voimsus{font-variant-numeric:var(--numeric);font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--text-muted);white-space:nowrap}.masin__lahter{min-width:132px}.masin__lahter--vaba{background:var(--surface-2)}.masin__lahter--siht{outline:2px solid var(--fookus);outline-offset:-2px}.masin__lahtriTsoon{display:flex;flex-direction:column;gap:var(--sp-1);min-height:28px}.masin__klots{display:flex;align-items:stretch;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-klots);overflow:hidden}.masin__klots--hoiatus{border-left:4px solid var(--st-blokk-dot)}.masin__klotsiKolmnurk{flex:none;color:var(--st-blokk-dot)}.masin__klots--valitud{border-color:var(--fookus);box-shadow:inset 0 0 0 1px var(--fookus)}.masin__klotsiNupp{display:flex;align-items:center;gap:var(--sp-2);flex:1;padding:var(--sp-1) var(--sp-2);background:none;border:0;font:inherit;color:inherit;cursor:grab;text-align:left}.masin__klotsiNimi{font-weight:600;font-variant-numeric:var(--numeric)}.masin__klotsiTahtaeg{font-size:var(--text-xs);line-height:var(--lh-xs);color:var(--text-muted);font-variant-numeric:var(--numeric)}.masin__klotsiTahtaeg--yle{color:var(--st-blokk-text);font-weight:600}.masin__klotsiRist{padding:0 var(--sp-2);background:none;border:0;border-left:1px solid var(--border);color:var(--text-muted);cursor:pointer;font:inherit}.masin__paigutus{padding:var(--sp-1) var(--sp-2);font-size:var(--text-xs);line-height:var(--lh-xs);color:var(--text-muted);background:none;border:1px dashed var(--border);border-radius:var(--r-klots);cursor:pointer}.masin__paevaKoormus{display:block;width:100%;margin-top:var(--sp-1);padding:0;background:none;border:0;font:inherit;font-size:var(--text-xs);line-height:var(--lh-xs);font-variant-numeric:var(--numeric);color:var(--text-muted);text-align:left;cursor:pointer}.masin__paevaKoormus--yle{color:var(--st-blokk-text);background:var(--st-blokk-bg);border-radius:var(--r-margis);font-weight:600}.masin__ristkasutus{display:block;margin-top:var(--sp-1);padding:0 var(--sp-1);font-size:var(--text-xs);line-height:var(--lh-xs);font-variant-numeric:var(--numeric);color:var(--st-toos-text);background:var(--st-toos-bg);border-radius:var(--r-margis)}.masin__selgitused{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--sp-2);margin-top:var(--sp-3);font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--text-muted)}.masin__ajajoon{width:100%;border-collapse:collapse;font-size:var(--text-table);line-height:var(--lh-table)}.masin__ajajoon th,.masin__ajajoon td{padding:var(--sp-2);border-top:1px solid var(--border);text-align:left;vertical-align:middle}.masin__ajajooneRada{position:relative;width:100%;height:24px}.masin__ajajooneTaust{position:absolute;inset:6px 0;background:var(--surface-2);border-radius:var(--r-margis)}.masin__ajajooneRiba{position:absolute;top:4px;bottom:4px;background:var(--st-valmis-bg);border:1px solid var(--st-valmis-dot);border-radius:var(--r-margis)}.masin__ajajooneHoiatus{position:absolute;right:0;top:0;padding:0 var(--sp-2);font-size:var(--text-xs);line-height:var(--h-badge);color:var(--st-blokk-text);background:var(--st-blokk-bg);border-radius:var(--r-margis)}.masin__vahetusenupud{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.masin__jarjekorraVahetus{font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--text-muted);margin:var(--sp-3) 0 var(--sp-1) 0}.masin__jarjekorraLoend{list-style:none;margin:0;padding:0}.masin__jarjekorraRida{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2);border-top:1px solid var(--border);cursor:grab}.masin__jarjekorraRida--lukus{cursor:default;background:var(--st-toos-bg)}.masin__jarjekorraNr{min-width:24px;font-variant-numeric:var(--numeric);color:var(--text-muted)}.masin__jarjekorraNimi{font-weight:600}.masin__jarjekorraSilt{padding:0 var(--sp-2);font-size:var(--text-xs);line-height:var(--h-badge);color:var(--st-toos-text);background:var(--st-toos-bg);border-radius:var(--r-margis)}.masin__jarjekorraNooled{margin-left:auto;display:flex;gap:var(--sp-1)}.masin__jarjekorraLukus{margin-left:auto;font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--text-muted)}.masin__seadmeloend{list-style:none;margin:0;padding:0}.masin__kinnitamata{margin-left:var(--sp-2);padding:0 var(--sp-2);font-size:var(--text-xs);line-height:var(--h-badge);color:var(--st-paus-text);background:var(--st-paus-bg);border-radius:var(--r-margis)}.masin__lopumark{margin-top:var(--sp-4)}.modaal__taust{position:fixed;inset:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:var(--sp-4);background:#17181c6b}.modaal{width:100%;max-width:680px;max-height:88vh;overflow-y:auto;padding:var(--sp-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-kaart-suur);box-shadow:var(--vari-kaart)}.modaal__pais{display:flex;align-items:baseline;gap:var(--sp-3);flex-wrap:wrap;padding-bottom:var(--sp-3);border-bottom:1px solid var(--border)}.modaal__pealkiri{font-size:var(--text-md);line-height:var(--lh-md);font-weight:600}.modaal__meta{font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--text-muted)}.modaal__paevariba{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;padding:var(--sp-3) 0}.modaal__paev{font-weight:600}.modaal__koormus{margin-left:auto;font-variant-numeric:var(--numeric)}.modaal__koormus--yle{color:var(--st-blokk-text);background:var(--st-blokk-bg);padding:0 var(--sp-2);border-radius:var(--r-margis);font-weight:600}.modaal__hoiatus{margin:0 0 var(--sp-3) 0;padding:var(--sp-2) var(--sp-3);font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--st-blokk-text);background:var(--st-blokk-bg);border-radius:var(--r-margis)}.modaal__ruhmaNimi{font-size:var(--text-silt);letter-spacing:var(--ls-silt);text-transform:uppercase;color:var(--text-muted);margin:var(--sp-3) 0 var(--sp-1) 0}.modaal__tood{list-style:none;margin:0;padding:0}.modaal__too{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) 0;border-top:1px solid var(--border)}.modaal__tooLink{font-weight:600;font-variant-numeric:var(--numeric);color:var(--link)}.modaal__seis,.modaal__pos{font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--text-muted)}.modaal__aeg{margin-left:auto;font-variant-numeric:var(--numeric)}.modaal__jalus{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--border)}.nupp--ikoon{min-width:32px;padding:0 var(--sp-2)}.ressursid__juhtriba{display:flex;align-items:flex-end;gap:var(--sp-3);margin-bottom:var(--sp-4);flex-wrap:wrap}.ressursid__ruhmad{margin-bottom:var(--sp-4)}.registrikaart{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-kaart);box-shadow:var(--vari-kaart);margin-bottom:var(--sp-4)}.registrikaart__pais{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border)}.registrikaart__pealkiri{display:flex;flex-direction:column;gap:2px;min-width:0}.registrikaart__nimi{font-size:var(--text-md);font-weight:600}.registrikaart__tabel{overflow-x:auto}.registrikaart__vorm{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px;padding:var(--sp-3) var(--sp-4);background:var(--surface-2);border-bottom:1px solid var(--border)}.registrikaart__vormitaide{flex:1}.registrikaart__jalus{margin:0;padding:11px var(--sp-4);border-top:1px solid var(--border);background:var(--surface-2);border-radius:0 0 var(--r-kaart) var(--r-kaart);font-size:12.5px;color:var(--text-muted)}.voimsuskaardid{display:flex;flex-wrap:wrap;gap:10px;padding:var(--sp-3) var(--sp-4)}.voimsuskaart{display:flex;flex-direction:column;gap:5px;min-width:210px;padding:10px 12px;border:1px solid var(--border);border-radius:10px}.voimsuskaart--erand{border-color:var(--st-paus-dot);background:var(--st-paus-bg)}.voimsuskaart__nimi{font-size:var(--text-table);font-weight:600}.voimsuskaart__arv{font-family:var(--font-mono);font-size:12px;color:var(--text-muted)}.voimsuskaart__nupud,.voimsuskaart__vorm{display:flex;align-items:flex-end;gap:7px;flex-wrap:wrap}.ressursid__ruhmaloend{list-style:none;margin:0;padding:0}.ressursid__ruhm{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-2) 0;border-top:1px solid var(--border)}.ressursid__rida--eemaldatud{opacity:.6;text-decoration:line-through}.ressursid__tegevused{display:flex;gap:var(--sp-2);flex-wrap:wrap}.ressursid__kinnitamata{display:inline-flex;align-items:center;height:17px;margin-left:7px;padding:0 6px;font-size:10px;font-weight:700;color:var(--st-paus-text);background:var(--st-paus-bg);border-radius:var(--r-margis);cursor:help}.ressursid__jaamalahter{white-space:nowrap}.ressursid__vahetus{margin-left:7px}.ressursid__ristkasutus{display:block}.ressursid__hoiatus{flex-basis:100%;margin:0;font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--st-toos-text);background:var(--st-toos-bg);padding:var(--sp-2);border-radius:var(--r-margis)}.ressursid__kalender{list-style:none;margin:var(--sp-2) 0 0 0;padding:0;font-size:var(--text-sm);color:var(--muted)}.terminal-kest{min-height:100vh;background:var(--bg)}.sein-kest{min-height:100dvh;background:var(--bg);pointer-events:none;cursor:default}.sein-kest--suletav{pointer-events:auto;cursor:auto}.planeerimine.planeerimine--sein{height:100dvh;margin:0;padding:0;gap:0}.sein-sulge{position:fixed;top:var(--sp-2);right:var(--sp-2);z-index:80;width:36px;height:36px;display:flex;align-items:center;justify-content:center;padding:0;background:var(--surface);border:1px solid var(--border);border-radius:999px;color:var(--text);font-size:22px;line-height:1;cursor:pointer}.sein-sulge:hover{background:var(--bg)}.sein-kest--suletav .planeerimine.planeerimine--sein{padding-right:52px}.planeerimine--sein .plaani-tabel__jaam{padding-top:2px;padding-bottom:2px}.planeerimine--sein .plaani-jaam__kohad{margin-top:0}.terminal{display:flex;flex-direction:column;min-height:100vh;font-size:20px;line-height:28px;background:var(--surface)}.terminal__pais{position:sticky;top:0;z-index:30;flex:0 0 auto;background:var(--surface)}.terminal__sakid{display:flex;align-items:center;gap:12px;flex:0 0 44px;height:44px;padding:0 16px;background:var(--surface);border-bottom:1px solid var(--border);box-sizing:border-box;overflow-x:auto;white-space:nowrap}.terminal__sakigrupp{display:inline-flex;flex:0 0 auto;border:1px solid var(--border);border-radius:10px;overflow:hidden}.terminal__vahetused{display:inline-flex;flex:0 0 auto;margin-left:auto;border:1px solid var(--border);border-radius:10px;overflow:hidden}.terminal__sakk{display:inline-flex;align-items:center;height:32px;padding:0 14px;border:none;border-left:1px solid var(--border);font-family:inherit;font-size:13px;font-weight:600;line-height:32px;text-decoration:none;background:var(--surface);color:var(--text);cursor:pointer}.terminal__sakigrupp>.terminal__sakk:first-child,.terminal__vahetused>.terminal__sakk:first-child{border-left:none}.terminal__sakk:hover{background:var(--surface-2)}.terminal__sakk--aktiivne,.terminal__sakk--aktiivne:hover{background:var(--nupp-esmane-bg);color:var(--nupp-esmane-text)}.terminal__bann{display:flex;align-items:center;gap:32px;padding:20px 32px;background:var(--st-ootel-bg);color:var(--st-ootel-text);border-bottom:4px solid var(--st-ootel-dot)}.terminal__bann--toos{background:var(--st-toos-bg);color:var(--st-toos-text);border-bottom-color:var(--st-toos-dot)}.terminal__bann--valmis{background:var(--st-valmis-bg);color:var(--st-valmis-text);border-bottom-color:var(--st-valmis-dot)}.terminal__bann--blokk{background:var(--st-blokk-bg);color:var(--st-blokk-text);border-bottom-color:var(--st-blokk-dot)}.terminal__bann--paus{background:var(--st-paus-bg);color:var(--st-paus-text);border-bottom-color:var(--st-paus-dot)}.terminal__bann--passiiv{background:var(--st-passiiv-bg);color:var(--st-passiiv-text);border-bottom-color:var(--st-passiiv-dot)}.terminal__bann--vahe{background:var(--st-vahe-bg);color:var(--st-vahe-text);border-bottom-color:var(--st-vahe-dot)}.terminal__bann-jaam{display:flex;flex-direction:column;gap:2px}.terminal__nimi{margin:0;font-size:28px;line-height:32px;font-weight:600}.terminal__operaator{font-size:20px;line-height:24px;opacity:.85}.terminal__olekusona{flex:1;margin:0;text-align:center;font-size:64px;line-height:1.05;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.terminal__bann-parem{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.terminal__kell{font-size:28px;line-height:32px;font-weight:700;font-variant-numeric:lining-nums tabular-nums}.terminal__jarjekorras{font-size:20px;line-height:24px;opacity:.85;font-variant-numeric:lining-nums tabular-nums}.terminal__ruudustik{display:grid;grid-template-columns:1.4fr 1fr;align-items:stretch;flex:1}.terminal__peaveerg{display:flex;flex-direction:column;gap:24px;padding:24px 32px;border-right:1px solid var(--border)}.terminal__korvalveerg{display:flex;flex-direction:column;gap:20px;padding:24px 32px}.terminal__silt{font-size:14px;line-height:20px;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-weight:500}.terminal__vihje{font-size:14px;line-height:20px;color:var(--text-muted)}.terminal__plokk{display:flex;flex-direction:column;gap:6px}.terminal__kokkuvote{display:flex;gap:32px;margin:0}.terminal__kokkuvote div{display:flex;flex-direction:column;gap:2px}.terminal__kokkuvote dt{font-size:14px;line-height:20px;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-weight:500}.terminal__kokkuvote dd{margin:0;font-size:28px;line-height:32px;font-weight:600;font-variant-numeric:lining-nums tabular-nums}.terminal__saba{list-style:none;margin:0;padding:0}.terminal__saba li{display:flex;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid var(--border)}.terminal__saba-silt{font-family:var(--font-mono);font-size:20px;font-weight:600}.terminal__saba-kestus{margin-left:auto;font-size:20px;color:var(--text-muted);font-variant-numeric:lining-nums tabular-nums}.terminal__tyhi-rida{margin:0;padding:12px 0;font-size:20px;color:var(--text-muted)}.terminal__tehtud{display:flex;flex-direction:column;gap:8px;padding-top:8px;border-top:1px solid var(--border)}.terminal__tehtud-loend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.terminal__tehtud-rida{display:flex;align-items:baseline;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--st-valmis-bg);color:var(--st-valmis-text);font-size:20px;line-height:28px}.terminal__tehtud-silt{font-weight:600}.terminal__tehtud-kestus,.terminal__tehtud-tegija,.terminal__tehtud-kell{font-size:18px;opacity:.85;font-variant-numeric:lining-nums tabular-nums}.terminal__tehtud-kell{margin-left:auto}.terminal__tootaja{display:flex;flex-direction:column;gap:8px}.nuburida{display:inline-flex;gap:var(--sp-2)}.terminal__kasutajaplokk{margin-left:auto;display:flex;align-items:center;gap:16px}.terminal__kasutaja{font-size:20px;font-weight:600}.terminal__vaheta{height:56px;padding:0 24px;font-size:20px}.terminal__tootaja select{height:72px;min-width:340px;max-width:100%;padding:0 16px;font-size:24px;font-family:inherit;border:1px solid var(--border);border-radius:12px;background:var(--bg);color:var(--text);cursor:pointer}.terminal__tegu{display:inline-flex;align-items:center;justify-content:center;height:72px;padding:0 36px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);font-family:inherit;font-size:24px;font-weight:600;cursor:pointer}.terminal__tegu:hover{background:var(--surface-2)}.terminal__tegu--esmane,.terminal__tegu--esmane:hover{background:var(--nupp-esmane-bg);border-color:var(--nupp-esmane-bg);color:var(--nupp-esmane-text)}.terminal__tegu[disabled]{opacity:.45;cursor:not-allowed}.terminal__teod{display:flex;gap:12px;flex-wrap:wrap}.terminal__kaart>.terminal__tegu{align-self:flex-start}.terminal__olekud{display:flex;flex-direction:column;gap:6px;padding:10px 32px 12px;border-bottom:1px solid var(--border)}.terminal__olekunupud{display:flex;flex-wrap:wrap;gap:10px}.terminal__olekunupp{flex:1 1 auto;min-width:150px;height:52px;padding:0 12px;border:1px solid var(--st-paus-dot);border-radius:12px;background:var(--st-paus-bg);color:var(--st-paus-text);font-family:inherit;font-size:18px;font-weight:600;cursor:pointer}.terminal__olekunupp--kaib{outline:3px solid var(--st-paus-text);outline-offset:-3px}.terminal__meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px 24px;margin:0}.terminal__meta div{display:flex;flex-direction:column;gap:2px}.terminal__meta dt{font-size:14px;line-height:20px;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-weight:500}.terminal__meta dd{margin:0;font-size:20px;line-height:26px;font-variant-numeric:lining-nums tabular-nums;overflow-wrap:anywhere}.terminal__jarjekord{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-3)}.terminal__too{display:grid;grid-template-columns:1fr auto auto;gap:var(--sp-2) var(--sp-4);width:100%;min-height:96px;padding:var(--sp-3) var(--sp-4);text-align:left;align-items:center;font-family:inherit;font-size:var(--text-xl);line-height:var(--lh-xl);background:var(--surface);color:var(--text);border:2px solid var(--border);border-radius:var(--r-kaart);cursor:pointer}.terminal__too:hover{background:var(--surface-2)}.terminal__too--toos{border-color:var(--st-toos-text)}.terminal__too--tehtud{opacity:.6}.terminal__too-kestus,.terminal__too-olek{font-variant-numeric:var(--numeric);font-size:var(--text-lg);white-space:nowrap}.terminal__too-kommentaar{grid-column:1 / -1;font-size:var(--text-base);color:var(--st-toos-text)}.terminal__kaart{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-kaart)}.terminal__kaart-pais{display:flex;flex-wrap:wrap;gap:var(--sp-4);align-items:baseline;margin:0;font-family:var(--font-mono);font-size:28px;line-height:32px;font-weight:600}.terminal__kaart-olek,.terminal__kaart-kestus{font-size:var(--text-lg);font-weight:600;font-variant-numeric:var(--numeric)}.terminal__fail{margin:0}.terminal__kommentaarid{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.terminal__kommentaarid li{display:flex;flex-wrap:wrap;gap:var(--sp-3);align-items:center;padding:var(--sp-3);border-radius:var(--r-margis);background:var(--surface-2)}.terminal__kommentaarid li.kviteerimata{background:var(--st-toos-bg);color:var(--st-toos-text)}.terminal__kommentaar-tekst{flex:1 1 320px;font-size:var(--text-lg);font-weight:600}.terminal__teod{display:flex;gap:var(--sp-3)}.terminal__takistus{margin:0;font-size:var(--text-lg);font-weight:600}.terminal__eriluba{margin-top:var(--sp-3);padding:var(--sp-3);border-left:6px solid var(--eriluba-dot);border-radius:12px;background:var(--eriluba-bg)}.terminal__eriluba-pais{display:flex;align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-2);font-size:var(--text-lg);font-weight:700;color:var(--eriluba-text)}.terminal__eriluba-pais:before{content:"!";flex:none;display:inline-grid;place-items:center;width:24px;height:24px;border-radius:var(--r-pill);background:var(--eriluba-dot);color:#fff;font-size:16px;font-weight:700;line-height:24px}.terminal__eriluba-tekst{margin:0 0 var(--sp-2);font-size:var(--text-lg);font-weight:600}.terminal__eriluba-selgitus{margin:0 0 var(--sp-3);color:var(--text-muted)}.terminal__eriluba .terminal__teod{margin-top:0}.eriluba__hoiatus{padding:var(--sp-2) var(--sp-3);border-left:4px solid var(--eriluba-dot);border-radius:var(--r-margis);background:var(--eriluba-bg);color:var(--eriluba-text);font-weight:600}.terminal__detailid{border-top:1px solid var(--border);padding-top:var(--sp-3)}.terminal__detaili-kommentaar{display:block;font-size:var(--text-sm);color:var(--st-toos-text)}.terminal__joonis-nupp{padding:0;border:1px solid var(--border);border-radius:var(--r-nupp);background:none;cursor:pointer}.terminal__joonis-pisipilt{display:block;width:72px;height:72px;object-fit:contain;background:#fff}.terminal__joonis-tee{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted);word-break:break-all}.terminal__joonis-suur{position:fixed;inset:0;z-index:50;display:flex;flex-direction:column;gap:var(--sp-3);align-items:center;justify-content:center;padding:var(--sp-4);background:var(--bg)}.terminal__joonis-suur img{max-width:100%;max-height:80vh;object-fit:contain;background:#fff}.terminal__tyhi,.terminal__detailid-tyhi{font-size:var(--text-lg);color:var(--muted)}.nupp--suur{min-height:64px;padding:0 var(--sp-5, 20px);font-size:var(--text-lg)}.nupp--valitud{background:var(--nupp-esmane-bg);border-color:var(--nupp-esmane-bg);color:var(--nupp-esmane-text)}.rada{display:inline-flex;font-family:var(--font-mono);font-variant-numeric:var(--numeric);flex-wrap:wrap;gap:2px;align-items:center}.rada--tyhi{font-size:var(--text-xs);color:var(--text-muted)}.rada__samm{display:inline-flex;align-items:center;gap:2px;padding:0 var(--sp-1);border:1px solid var(--border);border-radius:var(--r-margis);font-size:var(--text-xs);line-height:18px;white-space:nowrap}.rada__arv{font-family:var(--font-mono);font-variant-numeric:var(--numeric);opacity:.8}.rada__samm--ootel{background:var(--st-ootel-bg);color:var(--st-ootel-text);border-color:var(--st-ootel-dot)}.rada__samm--osaliselt{background:repeating-linear-gradient(135deg,var(--st-valmis-bg) 0,var(--st-valmis-bg) 4px,var(--st-ootel-bg) 4px,var(--st-ootel-bg) 8px);color:var(--st-valmis-text);border-color:var(--st-valmis-dot)}.rada__samm--toos{background:var(--st-toos-bg);color:var(--st-toos-text);border-color:var(--st-toos-dot)}.rada__samm--tehtud{background:var(--st-valmis-bg);color:var(--st-valmis-text);border-color:var(--st-valmis-dot)}.plaani-klots--toos{border-color:var(--st-toos-dot);border-width:2px}.plaani-klots--tehtud{background:var(--st-valmis-bg);border-color:var(--st-valmis-dot);color:var(--st-valmis-text);opacity:.78}.plaani-klots__olek{flex:none;font-size:var(--text-xs);line-height:18px}.plaani-klots__olek--toos{color:var(--st-toos-dot)}.plaani-klots__olek--tehtud{color:var(--st-valmis-dot)}.plaani-klots__edenemine{position:relative;display:inline-flex;align-items:center;min-width:48px;height:14px;padding:0 var(--sp-1);background:var(--surface-2);border-radius:var(--r-klots);overflow:hidden}.plaani-klots__edenemine-taide{position:absolute;inset:0 auto 0 0;background:var(--st-toos-bg)}.plaani-klots__edenemine-taide--yle{background:repeating-linear-gradient(135deg,var(--st-blokk-bg) 0,var(--st-blokk-bg) 3px,var(--st-paus-bg) 3px,var(--st-paus-bg) 6px)}.plaani-klots__edenemine-tekst{position:relative;font-size:var(--text-xs);line-height:14px;color:var(--text);white-space:nowrap}.jaamariba{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin:0;padding:0;list-style:none}.jaamariba__jaam{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2);padding:var(--sp-1) var(--sp-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-margis);font-size:var(--text-sm);line-height:var(--lh-sm)}.jaamariba__jaam--hoiatus{border-color:var(--st-blokk-dot);background:var(--st-blokk-bg)}.jaamariba__tapp{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--st-ootel-dot)}.jaamariba__jaam[data-olek=toos] .jaamariba__tapp{background:var(--st-toos-dot)}.jaamariba__jaam[data-olek=seisak] .jaamariba__tapp{background:var(--st-blokk-dot)}.jaamariba__jaam[data-olek=tyhi] .jaamariba__tapp{background:transparent;border:1px solid var(--st-ootel-dot)}.jaamariba__nimi{font-weight:600;white-space:nowrap}.jaamariba__tekst{color:var(--text-muted)}.jaamariba__jaam--hoiatus .jaamariba__tekst{color:var(--st-blokk-text)}.jaamariba__tood{display:flex;flex-wrap:wrap;gap:var(--sp-1)}.jaamariba__too{display:flex;align-items:baseline;gap:var(--sp-1);padding:0 var(--sp-1);background:var(--st-toos-bg);border-radius:var(--r-margis)}.jaamariba__silt{font-family:var(--font-mono);font-weight:500}.jaamariba__tegija,.jaamariba__aeg,.jaamariba__arvud{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--lh-xs)}.analyys__halve{color:var(--st-blokk-text);font-weight:600}.tabel .vorm--rida{justify-content:flex-end;gap:var(--sp-1)}.vahetuste-nupp{padding:0;background:none;border:0;color:var(--text-muted);font-size:10px;line-height:14px;font-weight:500;text-decoration:underline;text-underline-offset:2px}.vahetuste-nupp--ulesoit{color:var(--st-paus-text);font-weight:600}.modaali-kate{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:var(--sp-5);background:#0f101266;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modaal{max-width:100%;max-height:100%;overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-kaart);box-shadow:0 16px 48px #00000040}.modaal--saekava{width:720px}.modaal--koormus{width:660px}.modaal--konflikt{width:540px}.modaali-kate .konflikt{margin:0}.modaal--jagamine{width:460px}.jagamine{padding:var(--sp-4);background:var(--surface-1);border:2px solid var(--st-blokk-dot);border-radius:var(--r-kaart)}.jagamine__pais{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-3)}.jagamine__pealkiri{margin:0;min-width:0;overflow:hidden;white-space:nowrap;font-size:var(--text-md);line-height:var(--lh-md)}.jagamine__silt{display:inline-block;max-width:240px;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.jagamine__paev{flex:none;color:var(--text-muted);font-size:var(--text-sm)}.jagamine__loend{margin:0 0 var(--sp-3) 0;padding:0;max-height:320px;overflow-y:auto;list-style:none}.jagamine__rida+.jagamine__rida{border-top:1px solid var(--border)}.jagamine__valik{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) 0;cursor:pointer}.jagamine__nimi{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm)}.jagamine__osa{flex:none;font-size:var(--text-sm);font-weight:600;font-variant-numeric:tabular-nums}.jagamine__tyhi,.jagamine__puudujad{margin:0 0 var(--sp-3) 0;color:var(--text-muted);font-size:var(--text-xs);line-height:var(--lh-sm)}.jagamine__jalus{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--border)}.jagamine__kokku{font-size:var(--text-sm);font-weight:600}.jagamine__nupud{display:flex;gap:var(--sp-2)}.jagamine__keeld{margin:var(--sp-2) 0 0 0;color:var(--text-muted);font-size:var(--text-xs);line-height:var(--lh-sm)}.plaani-koormus__nihutused{display:flex;flex-direction:column;gap:2px;margin-top:2px}.plaani-koormus__nihuta{display:block;margin:0 auto;padding:0 6px;font-size:10px;line-height:15px;white-space:nowrap}.modaal--ylevool{width:600px}.ylevool{padding:var(--sp-4);background:var(--surface-1);border:2px solid var(--st-blokk-dot);border-radius:var(--r-kaart)}.ylevool__pealkiri{margin:0 0 var(--sp-3) 0;font-size:var(--text-lg);line-height:var(--lh-lg)}.ylevool__loend{margin:0 0 var(--sp-3) 0;padding:0;max-height:320px;overflow-y:auto;list-style:none}.ylevool__rida{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1.6fr);gap:var(--sp-2);align-items:baseline;padding:var(--sp-1) 0;border-top:1px solid var(--border);font-size:var(--text-sm)}.ylevool__rida:first-child{border-top:0}.ylevool__silt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ylevool__kestus{font-variant-numeric:tabular-nums;font-weight:600}.ylevool__otsus{color:var(--text-muted)}.ylevool__otsus--liigub{color:var(--text);font-weight:600}.ylevool__kokku{margin:0 0 var(--sp-3) 0;font-size:var(--text-sm);font-weight:600}.ylevool__kokku--yle{color:var(--st-blokk-text)}.ylevool__tyhi,.ylevool__viga{margin:0 0 var(--sp-3) 0;color:var(--text-muted);font-size:var(--text-xs);line-height:var(--lh-sm)}.ylevool__viga{color:var(--st-blokk-text)}.ylevool__jalus{display:flex;justify-content:flex-end;gap:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--border)}.plaani-klots__osa{flex:none;padding:0 3px;border:1px solid currentColor;border-radius:3px;font-size:9px;font-weight:700;line-height:12px}.plaani-klots__kogus{font-weight:600}.plaani-klots__summa-vahe{flex:none;padding:0 3px;border-radius:3px;background:var(--st-blokk-dot);color:var(--surface-1);font-size:9px;font-weight:700;line-height:12px}.modaal--tykeldus{width:460px}.tykeldus{padding:var(--sp-4);background:var(--surface-1);border:2px solid var(--st-blokk-dot);border-radius:var(--r-kaart)}.tykeldus__pais{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-3)}.tykeldus__pealkiri{margin:0;min-width:0;overflow:hidden;white-space:nowrap;font-size:var(--text-md);line-height:var(--lh-md)}.tykeldus__silt{display:inline-block;max-width:240px;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.tykeldus__yhik{flex:none;color:var(--text-muted);font-size:var(--text-sm)}.tykeldus__osi{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3);font-size:var(--text-sm)}.tykeldus__osi .sisend{width:72px}.tykeldus__lagi{color:var(--text-muted);font-size:var(--text-xs)}.tykeldus__loend{margin:0 0 var(--sp-3) 0;padding:0;max-height:240px;overflow-y:auto;list-style:none}.tykeldus__rida{display:flex;align-items:center;gap:var(--sp-2);padding:2px 0}.tykeldus__nr{flex:none;width:84px;color:var(--text-muted);font-size:var(--text-xs)}.tykeldus__valja{width:92px}.tykeldus__kestus{color:var(--text-muted);font-size:var(--text-sm)}.tykeldus__summa{margin:0 0 var(--sp-2) 0;font-size:var(--text-sm);font-weight:600}.tykeldus__summa--vahe{color:var(--st-blokk-text)}.tykeldus__hoiatus{margin:0 0 var(--sp-2) 0;color:var(--st-blokk-text);font-size:var(--text-xs);line-height:var(--lh-sm)}.tykeldus__vihje{margin:0 0 var(--sp-3) 0;color:var(--text-muted);font-size:var(--text-xs);line-height:var(--lh-sm)}.tykeldus__jalus{display:flex;justify-content:flex-end;gap:var(--sp-2)}.pos-lahter__osad{display:block;font-size:9px;opacity:.8}.popup__pais{display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-4);border-bottom:1px solid var(--border)}.popup__pais-sisu{min-width:0;display:flex;flex-direction:column;gap:2px}.popup__pealkirjarida{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.popup__pealkiri{margin:0;font-size:var(--text-lg);line-height:var(--lh-lg)}.popup__alapealkiri{margin:0;color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-sm)}.popup__sulge{margin-left:auto;flex:0 0 auto;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--r-nupp);background:var(--surface);color:var(--text-muted);font-size:var(--text-md);cursor:pointer}.popup__sulge:hover{background:var(--surface-2);color:var(--text)}.popup__paevanav{margin-left:auto;display:flex;align-items:center;gap:var(--sp-2);flex:0 0 auto}.popup__paev{min-width:100px;text-align:center;font-size:var(--text-sm);font-weight:600;white-space:nowrap;font-variant-numeric:var(--numeric)}.popup__materjal{display:inline-flex;align-items:center;padding:1px var(--sp-2);border-radius:var(--r-margis);font-size:var(--text-xs);font-weight:600;white-space:nowrap}.popup__materjal--olemas{background:var(--st-valmis-bg);color:var(--st-valmis-text)}.popup__materjal--tellitud{background:var(--st-paus-bg);color:var(--st-paus-text)}.popup__materjal--puudu,.popup__materjal--teadmata{background:var(--st-blokk-bg);color:var(--st-blokk-text)}.popup__meta{margin:0;padding:var(--sp-4);display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border)}.popup__meta-lahter dt{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-weight:600}.popup__meta-lahter dd{margin:0;font-size:var(--text-sm);line-height:var(--lh-sm);overflow-wrap:anywhere}.popup__sektsioon{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border)}.popup__sektsiooni-pais{display:flex;align-items:baseline;gap:var(--sp-3)}.popup__sektsiooni-pealkiri{margin:0 0 var(--sp-2) 0;font-size:var(--text-sm);line-height:var(--lh-sm);font-weight:650}.popup__kokku{margin-left:auto;font-size:var(--text-sm);font-variant-numeric:var(--numeric)}.popup__kokku--yle{color:var(--st-blokk-text);font-weight:700}.popup__riba{display:block;height:8px;border-radius:4px;background:var(--surface-2);overflow:hidden}.popup__riba-taide{display:block;height:100%;border-radius:4px;background:var(--st-valmis-dot)}.popup__riba-taide--yle{background:var(--st-blokk-dot)}.ahel-read{margin:0;padding:0;list-style:none}.ahel-rida{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) 0;border-top:1px solid var(--border)}.ahel-rida--ei-labi{opacity:.55}.ahel-rida__jaam{flex:0 0 88px;font-size:var(--text-sm)}.ahel-rida__kestus{flex:0 0 56px;text-align:right;color:var(--text-muted);font-size:var(--text-sm);font-variant-numeric:var(--numeric)}.ahel-rida__seis{display:inline-flex;align-items:center;padding:1px var(--sp-2);border-radius:var(--r-margis);font-size:var(--text-xs);font-weight:600;white-space:nowrap}.ahel-rida__seis--valmis{background:var(--st-valmis-bg);color:var(--st-valmis-text)}.ahel-rida__seis--plaanis{background:var(--st-toos-bg);color:var(--st-toos-text)}.ahel-rida__seis--planeerimata{background:var(--st-paus-bg);color:var(--st-paus-text)}.ahel-rida__seis--ei-labi{background:none;color:var(--text-muted)}.ahel-rida__kes{margin-left:auto;text-align:right;color:var(--text-muted);font-size:var(--text-xs)}.popup__detailid{margin:0;padding:0;list-style:none}.popup__detail{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) 0;border-top:1px solid var(--border);font-size:var(--text-sm)}.popup__detail-moodud{margin-left:auto;color:var(--text-muted);font-size:var(--text-xs)}.popup__jalus{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;padding:var(--sp-4)}.popup__vihje{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--lh-sm)}.popup__koostis,.popup__tootajad{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--sp-2)}.koostis-rida,.tootaja-rida{display:flex;align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--r-nupp);background:var(--surface);color:var(--text);font-family:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer}.koostis-rida:hover,.tootaja-rida:hover{border-color:var(--fookus)}.koostis-rida__silt{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-width:0;flex:1}.koostis-rida__pos{color:var(--text-muted);font-size:var(--text-xs)}.koostis-rida__materjal{font-size:var(--text-xs);font-weight:600}.koostis-rida__materjal--puudu,.koostis-rida__materjal--teadmata{color:var(--st-blokk-text)}.koostis-rida__materjal--tellitud{color:var(--st-paus-text)}.koostis-rida__kes{display:flex;align-items:center;gap:var(--sp-2);color:var(--text-muted);font-size:var(--text-xs);white-space:nowrap}.koostis-rida__maaramata{color:var(--st-paus-text)}.koostis-rida__vahetus,.tootaja-rida__vahetus{display:inline-flex;align-items:center;padding:0 var(--sp-1);border-radius:var(--r-margis);background:var(--st-valmis-bg);color:var(--st-valmis-text);font-size:var(--text-xs);font-weight:700}.tootaja-rida__vahetus--vaba{background:var(--st-blokk-bg);color:var(--st-blokk-text)}.koostis-rida__kestus{flex:0 0 auto;font-variant-numeric:var(--numeric)}.tootaja-rida__nimi{white-space:nowrap;font-weight:600}.tootaja-rida__riba{flex:1;min-width:40px;height:6px}.tootaja-rida__koormus{white-space:nowrap;color:var(--text-muted);font-size:var(--text-xs);font-variant-numeric:var(--numeric)}.plaani-koormus__nupp{width:100%;border:none;background:none;color:inherit;font:inherit;font-variant-numeric:inherit;text-align:center;cursor:pointer;padding:0}.plaani-koormus__nupp:hover{outline:1px solid var(--fookus);outline-offset:-1px}a.plaani-jaam__nimi{color:inherit;text-decoration:none}a.plaani-jaam__nimi:hover{color:var(--fookus);text-decoration:underline;text-underline-offset:2px}.pos-rida__nr{border:none;background:none;padding:0;font:inherit;color:inherit;cursor:pointer}.pos-rida__nr:hover{color:var(--fookus);text-decoration:underline;text-underline-offset:2px}.pos-rida--esile>th,.pos-rida--esile>td{background:var(--st-toos-bg)}.pos-lahter--planeerimata,.pos-lahter--plaanis{cursor:grab}.konflikt__pohimote{margin:0 0 var(--sp-3) 0;color:var(--text-muted);font-size:var(--text-xs);line-height:var(--lh-sm)}.konflikt__eriluba-pais{font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;font-weight:700;color:var(--text-muted)}.konflikt__eriluba-nupud{display:flex;justify-content:flex-end;gap:var(--sp-2)}button.popup__detail{width:100%;background:none;border:none;border-top:1px solid var(--border);color:inherit;font:inherit;text-align:left;cursor:pointer}button.popup__detail:hover{background:var(--surface-2)}.modaal__kate{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:var(--sp-5);background:#0f101266;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modaal__kate .modaal{display:flex;flex-direction:column;color:var(--text)}.modaal__kate .modaal:focus{outline:none}.modaal__pais{display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--border)}.modaal__pealkirjad{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.modaal__pealkiri{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;font-size:var(--text-xl);line-height:var(--lh-xl);font-weight:650}.modaal__part{font-family:var(--font-ui);font-size:var(--text-md);font-weight:400}.modaal__alapealkiri{font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--text-muted)}.modaal__sulge{margin-left:auto;flex:0 0 auto;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--r-nupp);background:var(--surface);color:var(--text-muted);font-size:var(--text-md);line-height:1;cursor:pointer}.modaal__sulge:hover{background:var(--surface-2);color:var(--text)}.modaal__jalus{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;padding:var(--sp-4) var(--sp-5);border-top:1px solid var(--border)}.ahel{display:inline-flex;gap:3px;flex:0 0 auto}.ahel__mark{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 var(--sp-1);border-radius:var(--r-margis);border:1px solid transparent;font-size:var(--text-xs);font-weight:700;box-sizing:border-box}.ahel__mark--ei-labi{background:transparent;border:1px dashed var(--border);color:var(--text-muted)}.ahel__mark--planeerimata{background:var(--st-paus-bg);color:var(--st-paus-text)}.ahel__mark--plaanis{background:var(--st-toos-bg);color:var(--st-toos-text)}.ahel__mark--valmis{background:var(--st-valmis-bg);color:var(--st-valmis-text)}.furnituur{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3) var(--sp-5);border-bottom:1px solid var(--border);background:var(--surface-2)}.furnituur__rida{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.furnituur__lylitid{margin-left:auto;display:inline-flex;border:1px solid var(--border);border-radius:var(--r-nupp);overflow:hidden}.furnituur__lyliti{height:26px;padding:0 var(--sp-3);border:none;border-left:1px solid var(--border);background:var(--surface);color:var(--text-muted);font-family:inherit;font-size:var(--text-sm);font-weight:600;cursor:pointer}.furnituur__lyliti:first-child{border-left:none}.furnituur__lyliti--valitud{background:var(--nupp-esmane-bg);color:var(--nupp-esmane-text)}.furnituur__lyliti:disabled{cursor:default;opacity:.6}.furnituur__komm{display:flex;align-items:center;gap:var(--sp-2)}.furnituur__silt{font-size:var(--text-sm);color:var(--text-muted);white-space:nowrap}.furnituur__komm .valja__sisend{flex:1;min-width:0}.furnituur__loend{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--sp-1)}.furnituur__komm-rida{display:flex;gap:var(--sp-2);align-items:baseline;font-size:var(--text-table)}.furnituur__hoiatus{margin:0;color:var(--st-blokk-text);font-size:var(--text-sm);line-height:var(--lh-sm);font-weight:600}.kaart__silt{font-size:var(--text-silt);letter-spacing:var(--ls-silt);text-transform:uppercase;font-weight:700;color:var(--text-muted)}.kaart__koond{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;padding:var(--sp-3) var(--sp-5);border-bottom:1px solid var(--border)}.kaart__ruudud{display:inline-flex;gap:3px;flex-wrap:wrap}.kaart__ruut{display:inline-block;width:14px;height:14px;border-radius:3px;background:var(--surface-2);border:1.5px solid var(--border);box-sizing:border-box}.kaart__ruut--valmis{background:var(--st-valmis-dot);border-color:var(--st-valmis-dot)}.kaart__koond-arv{font-size:var(--text-table);font-weight:650}.kaart__kestus{margin-left:auto;font-size:var(--text-table);font-weight:600}.kaart__read{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3) var(--sp-5)}.kaart__rida{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--r-klots)}.kaart__rida-info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.kaart__rida-pais{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.kaart__rida-nr{font-size:var(--text-table);font-weight:650;color:var(--link)}.kaart__rida-meta{font-size:var(--text-xs);color:var(--text-muted)}.kaart__rida-kestus{font-size:var(--text-sm);font-weight:600;white-space:nowrap}.kaart__tood,.kaart__detailid{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;padding:var(--sp-3) var(--sp-5);border-top:1px solid var(--border)}.kaart__too{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--text-table)}.kaart__too-tapp{display:inline-block;width:12px;height:12px;border-radius:50%;box-sizing:border-box;border:2px solid var(--text-muted);background:transparent}.kaart__too-tapp--valmis{background:var(--st-valmis-dot);border-color:var(--st-valmis-dot)}.kaart__too-tapp--plaanis{background:var(--st-toos-dot);border-color:var(--st-toos-dot)}.kaart__too-tapp--ei-labi{border-style:dashed;border-color:var(--border)}.kaart__too-nimi{font-weight:500}.kaart__too-olek{color:var(--text-muted);font-size:var(--text-sm)}.nupp--tekst{height:auto;padding:0;border:none;background:none;color:var(--link);font-weight:600}.nupp--tekst:hover{background:none;text-decoration:underline}.positsioon{display:flex;flex-direction:column;gap:var(--sp-4)}.rada-nav{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--text-table)}.rada-nav__link{color:var(--link)}.rada-nav__eraldaja,.rada-nav__aktiivne{color:var(--text-muted)}.positsioon__pais{display:flex;gap:var(--sp-6);flex-wrap:wrap;align-items:flex-start}.positsioon__pais-plokk{display:flex;flex-direction:column;gap:2px}.positsioon__pais-plokk--parem{margin-left:auto;text-align:right}.positsioon__nimi{margin:0;font-size:var(--text-xl);line-height:var(--lh-xl);font-weight:600}.positsioon__staatus{display:inline-flex;align-items:center;gap:var(--sp-2)}.positsioon__tarne{font-size:var(--text-table);font-weight:600}.positsioon__pooled{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--sp-4)}.positsioon__pool{display:flex;flex-direction:column;gap:var(--sp-2)}.positsioon__ruudud{display:inline-flex;gap:3px;flex-wrap:wrap}.positsioon__pool-arv{font-size:var(--text-base);font-weight:600}.positsioon__tood{display:flex;gap:var(--sp-4);flex-wrap:wrap;align-items:center}.positsioon__invariant{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.positsioon__invariant .nupp{margin-left:auto}.positsioon__tabel-kaart{padding:0}.positsioon__tabeli-pais{display:flex;align-items:baseline;gap:var(--sp-3);flex-wrap:wrap;padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border)}.positsioon__tabel-kaart .filtririba{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border)}.positsioon__ruhm-lahter{padding:0;border-top:1px solid var(--border)}.positsioon__ruhm-pais{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;padding:var(--sp-2) var(--sp-4);background:var(--surface-2)}.positsioon__ruhm-nr{color:var(--link);font-weight:650}.positsioon__tyhi,.positsioon__jalus{padding:var(--sp-4);margin:0}.detail__ruudustik{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);align-items:start}.detail__plokk{border:1px solid var(--border);border-radius:var(--r-kaart);padding:var(--sp-3)}.detail__plokk-pais{margin:0 0 var(--sp-2) 0;font-size:var(--text-base);line-height:var(--lh-base);font-weight:600}.detail__plokk-pais--jarg{margin-top:var(--sp-4)}.detail__valjad{margin:0;display:flex;flex-direction:column}.detail__valja{display:flex;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-1) 0;border-bottom:1px solid var(--border)}.detail__valja-silt{font-size:var(--text-sm);color:var(--text-muted);white-space:nowrap}.detail__valja-vaartus{margin:0;font-size:var(--text-table);text-align:right;overflow-wrap:anywhere}.detail__rada{margin:var(--sp-2) 0 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--sp-1)}.detail__rada-rida{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--text-table)}.detail__rada-nimi{font-weight:500;flex:0 0 auto;min-width:104px}.detail__rada-meta{margin-left:auto;text-align:right}.kaart__rida--tellitud{border-color:var(--st-paus-dot);background-image:repeating-linear-gradient(135deg,transparent 0 5px,var(--st-paus-bg) 5px 10px)}.kaart__rida--puudu{border-color:var(--st-blokk-dot);background-image:repeating-linear-gradient(135deg,transparent 0 4px,var(--st-blokk-bg) 4px 9px)}.inimeserida{cursor:pointer}.inimeserida:hover{background:var(--surface-2)}.inimeserida:focus-visible{outline:2px solid var(--fookus);outline-offset:-2px}.mojuriba{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--border);background:var(--st-paus-bg);border-radius:0 0 var(--r-kaart) var(--r-kaart)}.mojuriba__lause{font-size:var(--text-table);font-weight:600}.mojuriba__arv{font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:var(--numeric)}.mojuriba>.nupp{margin-left:auto}.isik__leivapuru{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3);font-size:var(--text-sm);color:var(--text-muted)}.isik__leivapurunimi{font-weight:600;color:var(--text)}.isik__pais{display:flex;align-items:flex-start;flex-wrap:wrap;gap:var(--sp-5);padding:var(--sp-4);margin-bottom:var(--sp-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-kaart);box-shadow:var(--vari-kaart)}.isik__valja{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.isik__valja--arv{margin-left:auto;align-items:flex-end}.isik__silt{font-size:var(--text-silt);letter-spacing:var(--ls-silt);text-transform:uppercase;font-weight:600;color:var(--text-muted)}.isik__nimi{margin:0;font-size:var(--text-xl);line-height:var(--lh-xl);font-weight:600}.isik__vaartus{font-size:var(--text-table);line-height:var(--lh-table)}.isik__too{font-family:var(--font-mono);font-size:var(--text-table);color:var(--link)}.isik__arv{font-size:var(--text-lg);line-height:var(--lh-lg);font-weight:600;font-variant-numeric:var(--numeric)}.isik__sakid{display:inline-flex;gap:var(--sp-1);padding:var(--sp-1);margin-bottom:var(--sp-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-nupp)}.isik__sakk{height:30px;padding:0 var(--sp-3);border:0;border-radius:6px;background:none;color:var(--text-muted);font-family:inherit;font-size:var(--text-table);font-weight:600;cursor:pointer}.isik__sakk:hover{background:var(--surface-2);color:var(--text)}.isik__sakk--aktiivne,.isik__sakk--aktiivne:hover{background:var(--nupp-esmane-bg);color:var(--nupp-esmane-text)}.isik__plokk{margin-bottom:var(--sp-4)}.isik__syndmused{list-style:none;margin:0;padding:0}.isik__syndmus{display:flex;align-items:baseline;gap:var(--sp-4);padding:var(--sp-2) 0;border-top:1px solid var(--border)}.isik__syndmus:first-child{border-top:0}.isik__kell{flex:0 0 auto;font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:var(--numeric);color:var(--text-muted)}.isik__syndmuseTekst{font-size:var(--text-table);line-height:var(--lh-table)}.isik__kalendriraam{overflow-x:auto}.isik__kalender{min-width:900px}.isik__paevapais{white-space:nowrap}.isik__paevataht{color:var(--text-muted)}.isik__jaamalink{display:block;font-weight:600}.isik__lahter{vertical-align:top;min-width:84px}.isik__klots{display:flex;flex-direction:column;gap:1px;padding:3px 6px;margin-bottom:3px;border:1px solid var(--st-toos-dot);border-radius:var(--r-klots);background:var(--st-toos-bg);color:var(--text);font-size:var(--text-xs);line-height:var(--lh-xs);text-decoration:none}.isik__klots:hover{border-color:var(--fookus)}.isik__klotsiaeg{color:var(--text-muted);font-variant-numeric:var(--numeric)}.isik__koormus{display:block;font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:var(--numeric);color:var(--text-muted)}.isik__koormus--yle{color:var(--st-blokk-text);font-weight:600}.inimeserida__plaan{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.leht__taidis{flex:1}.segment{display:inline-flex;border:1px solid var(--border);border-radius:10px;overflow:hidden}.segment__nupp{height:32px;padding:0 14px;border:none;border-left:1px solid var(--border);background:var(--surface);color:var(--text-muted);font-family:inherit;font-size:var(--text-table);font-weight:600;cursor:pointer}.segment__nupp:first-child{border-left:none}.segment__nupp:hover{background:var(--surface-2)}.segment__nupp--aktiivne,.segment__nupp--aktiivne:hover{background:var(--nupp-esmane-bg);color:var(--nupp-esmane-text)}.maatriks{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-kaart);box-shadow:var(--vari-kaart);overflow:hidden}.maatriks__keriv{overflow-x:auto}.maatriks__tabel{border-collapse:collapse;table-layout:fixed;font-variant-numeric:var(--numeric)}.maatriks__nimipais,.maatriks__nimi{position:sticky;left:0;z-index:5;width:216px;min-width:216px;text-align:left;padding:0 var(--sp-3)}.maatriks__nimipais{height:36px;background:var(--surface-2);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-weight:600;border-bottom:1px solid var(--border)}.maatriks__nimi{height:40px;background:var(--surface);font-size:var(--text-table);font-weight:600;border-top:1px solid var(--border)}.maatriks__paev{width:96px;min-width:96px;height:36px;background:var(--surface-2);border-bottom:1px solid var(--border);border-left:1px solid var(--border);font-size:var(--text-xs);font-weight:500;color:var(--text-muted);white-space:nowrap}.maatriks__paev--tana{font-weight:700;color:var(--esiletous)}.maatriks__paev--nadal,.maatriks__lahter--nadal{border-left-width:2px}.maatriks__lahter{width:96px;min-width:96px;height:40px;padding:0;border-top:1px solid var(--border);border-left:1px solid var(--border)}.maatriks__lahter--korras{background:var(--st-valmis-bg);color:var(--st-valmis-text)}.maatriks__lahter--yle{background-color:var(--load-over-fill);background-image:var(--load-stripe);color:var(--load-over-text);font-weight:700}.maatriks__lahter--ulesoit{background-image:repeating-linear-gradient(90deg,rgba(127,127,127,.18) 0 3px,transparent 3px 6px)}.maatriks__lahter--yle.maatriks__lahter--ulesoit{background-image:var(--load-stripe)}.maatriks__nupp{width:100%;height:100%;display:flex;align-items:center;justify-content:center;gap:var(--sp-1);border:none;background:none;color:inherit;font:inherit;font-weight:inherit;font-variant-numeric:inherit;font-size:var(--text-sm);cursor:pointer}.maatriks__nupp:hover{outline:1px solid var(--fookus);outline-offset:-1px}.maatriks__hoiatus{flex:0 0 auto}.maatriks__jalus{display:flex;gap:var(--sp-5);flex-wrap:wrap;padding:10px var(--sp-4);border-top:1px solid var(--border);font-size:var(--text-sm);color:var(--text-muted)}.paevavaade{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-kaart);box-shadow:var(--vari-kaart);display:flex;flex-direction:column;max-height:100%}.paevavaade__pais{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border);flex-wrap:wrap;flex:none}.paevavaade__paev{font-size:var(--text-md);font-weight:600}.paevavaade__taidis{flex:1}.paevavaade__paevariba{display:flex;gap:5px;flex-wrap:wrap;padding:10px var(--sp-4);border-bottom:1px solid var(--border);flex:none}.paevavaade__paevanupp{height:26px;padding:0 9px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text-muted);font-family:inherit;font-size:11.5px;font-weight:600;cursor:pointer;white-space:nowrap;font-variant-numeric:var(--numeric)}.paevavaade__paevanupp--aktiivne{background:var(--nupp-esmane-bg);color:var(--nupp-esmane-text)}.paevavaade__keha{display:flex;flex:1 1 auto;min-height:0;overflow:auto}.paevavaade__nimed{width:268px;flex:0 0 268px;border-right:1px solid var(--border);position:sticky;left:0;z-index:5;background:var(--surface);min-height:max-content}.paevavaade__nimipais{height:30px;display:flex;align-items:center;padding:0 var(--sp-3);background:var(--surface-2);border-bottom:1px solid var(--border);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-weight:700;position:sticky;top:0;z-index:1}.paevavaade__grupp{display:flex;align-items:center;height:24px;padding:0 var(--sp-3);background:var(--surface-2);border-top:2px solid var(--border);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;font-weight:700;color:var(--text-muted)}.paevavaade__grupp--tyhi{padding:0}.paevavaade__nimirida{display:flex;align-items:stretch;border-top:1px solid var(--border)}.paevavaade__nimisisu{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:0 var(--sp-2) 0 var(--sp-3)}.paevavaade__kes{font-size:10px;line-height:13px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.paevavaade__koond{font-family:var(--font-mono);font-size:10px;line-height:13px;color:var(--text-muted);font-variant-numeric:var(--numeric);white-space:nowrap}.paevavaade__koond--yle{color:var(--st-blokk-text);font-weight:700}.paevavaade__sildid{display:flex;flex-direction:column;flex:0 0 22px;border-left:1px solid var(--border)}.paevavaade__silt{display:flex;align-items:center;justify-content:center;border-top:1px solid var(--border);font-size:10px;font-weight:700;color:var(--text-muted);text-align:center;line-height:12px}.paevavaade__silt:first-child{border-top:none}.paevavaade__telg{flex:none;min-width:max-content;min-height:max-content}.paevavaade__tunnipais{display:flex;height:30px;background:var(--surface-2);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:4}.paevavaade__tund{width:62px;flex:0 0 62px;display:flex;align-items:center;justify-content:center;border-left:1px solid var(--border);font-family:var(--font-mono);font-size:10.5px;font-weight:500;color:var(--text-muted);font-variant-numeric:var(--numeric)}.paevavaade__tund--suur{font-weight:700;color:var(--text)}.paevavaade__jaamarada{border-top:1px solid var(--border)}.paevavaade__rada{position:relative;border-top:1px solid var(--border);background-image:repeating-linear-gradient(90deg,var(--border) 0 1px,transparent 1px 62px)}.paevavaade__jaamarada>.paevavaade__rada:first-child{border-top:none}.paevavaade__rada--sihtmark{outline:1px dashed var(--fookus);outline-offset:-2px}.paevavaade__rada--keelatud{opacity:.45}.paevavaade__tyhi{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-size:11px;color:var(--text-muted);pointer-events:none}.paevavaade__tsoon{position:absolute;top:0;bottom:0;background:var(--surface-2);opacity:.55;pointer-events:none}.paevavaade__koormusveerg{width:136px;flex:0 0 136px;border-left:1px solid var(--border);position:sticky;right:0;z-index:5;background:var(--surface);min-height:max-content}.paevavaade__koormuslane{display:flex;align-items:center;justify-content:flex-end;padding:0 var(--sp-2);border-top:1px solid var(--border)}.paevavaade__jaamarada>.paevavaade__koormuslane:first-child{border-top:none}.paevavaade__koormus{display:inline-flex;align-items:center;justify-content:flex-end;width:100%;height:24px;padding:0 var(--sp-2);border-radius:6px;background:var(--load-ok-fill);color:#fff;font-family:var(--font-mono);font-size:11px;font-weight:650;font-variant-numeric:var(--numeric);white-space:nowrap}.paevavaade__koormus--yle{background-color:var(--load-over-fill);background-image:repeating-linear-gradient(45deg,transparent 0 6px,rgba(255,255,255,.35) 6px 12px);text-shadow:0 1px 2px rgba(0,0,0,.55)}.paevavaade__koormus--tyhi{background:var(--surface-2);color:var(--text-muted)}.paevavaade__koormus-huumark{font-weight:700}.paevavaade__ruudustik{position:relative;overflow-x:clip}.paevaklots{position:absolute;top:6px;height:28px;display:flex;align-items:center;gap:6px;padding:0 7px;background:var(--surface);border:1px solid var(--border);border-radius:7px;overflow:hidden;cursor:grab;z-index:3;font:inherit;color:inherit;text-align:left;box-shadow:0 1px 1px #17181c0d}.paevaklots__alam{font-size:10.5px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.paevaklots--kitsas{padding:0;border:none;border-radius:2px;background:var(--esiletous)}.paevaklots--ulesserva{border-color:var(--st-blokk-dot)}.paevaklots--esile{outline:1px solid var(--esiletous)}.paevaklots--tuhm{opacity:.32;cursor:default;border-style:dashed}.paevaklots__silt{flex:none;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:650;white-space:nowrap}.paevaklots__projekt{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-ui);font-size:var(--text-xs);font-weight:600}.paevaklots__eriluba{display:inline-flex;align-items:center;gap:3px;height:13px;padding:0 4px;border:1px dashed var(--eriluba-dot);border-radius:3px;color:var(--eriluba-text);background:var(--eriluba-bg);font-size:8.5px;font-weight:700;flex:0 0 auto}.paevaklots__eriluba:before{width:10px;height:10px;font-size:8px;line-height:10px}.paevaklots__kell{margin-left:auto;font-family:var(--font-mono);font-size:10px;color:var(--text-muted);white-space:nowrap}.paevavaade__jalus{display:flex;flex-direction:column;gap:var(--sp-1);padding:10px var(--sp-4);border-top:1px solid var(--border);font-size:var(--text-sm);color:var(--text-muted);flex:none}.plaani-legend{display:flex;gap:var(--sp-5);flex-wrap:wrap;padding:10px var(--sp-4);border:1px solid var(--border);border-radius:var(--r-kaart);background:var(--surface);font-size:var(--text-sm);color:var(--text-muted)}.planeerimine__markus{max-width:90ch;margin:var(--sp-4) 0 0;font-size:var(--text-sm);color:var(--text-muted)}.ulariba__otsing{display:flex;align-items:center;position:relative}.ulariba__otsivali{width:240px;height:34px;padding:0 12px;border:1px solid var(--border);border-radius:var(--r-nupp);background:var(--bg);color:var(--text);font-family:inherit;font-size:13px;box-sizing:border-box}.ulariba__otsinupp{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.ulariba__otsiviga{position:absolute;top:38px;right:0;padding:4px 8px;border-radius:var(--r-nupp);background:var(--st-blokk-bg);color:var(--st-blokk-text);font-size:var(--text-silt);white-space:nowrap}.ulariba__hoiatused{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 12px;border:1px solid var(--border);border-radius:var(--r-nupp);background:var(--surface);color:var(--text);text-decoration:none;font-size:13px;font-weight:500;white-space:nowrap}.ulariba__hoiatused:hover{background:var(--surface-2)}.ulariba__hoiatustapp{width:8px;height:8px;border-radius:50%;background:var(--st-blokk-dot)}.navi__eraldaja{width:1px;height:20px;margin:0 var(--sp-2);background:var(--border);flex:none}.navi__link--lisaks{font-weight:400}.jaamatabel__olek{display:inline-flex;align-items:center;gap:5px}.jaamatabel__too{font-family:var(--font-mono);font-size:12.5px}.jaamatabel__kes{color:var(--text-muted)}.markused{display:flex;flex-direction:column}.markus{display:flex;gap:10px;width:100%;padding:9px 4px;border:none;border-bottom:1px solid var(--border);background:none;text-align:left;font-family:inherit;color:var(--text);cursor:pointer;box-sizing:border-box}.markus:hover{background:var(--surface-2)}.markus,.markus:hover{text-decoration:none;color:var(--text)}.markus__ikoon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:5px;flex:none}.markus__ikoon--ootab{background:var(--st-paus-bg);color:var(--st-paus-text)}.markus__ikoon--kinnitatud{background:var(--st-valmis-bg);color:var(--st-valmis-text)}.markus__sisu{display:flex;flex-direction:column;gap:1px;min-width:0}.markus__pais{font-size:12.5px;font-weight:600}.markus__tekst{font-size:12px;color:var(--text-muted)}.markus__olek{font-size:11.5px;font-weight:600}.markus__olek--ootab{color:var(--st-paus-text)}.markus__olek--kinnitatud{color:var(--st-valmis-text)}.margid{display:flex;flex-direction:column}.margid__rida{display:flex;gap:10px;padding:8px 4px;border-bottom:1px solid var(--border);border-radius:var(--r-nupp)}.margid__kell{font-family:var(--font-mono);font-size:12px;color:var(--text-muted);flex:none;font-variant-numeric:var(--numeric)}.margid__tekst{font-size:13px;line-height:var(--lh-base)}.markusepaneel{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:var(--sp-4);padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-kaart);background:var(--surface)}.markusepaneel__vorm{display:flex;gap:var(--sp-2);align-items:flex-end}.markusepaneel__vali{flex:1;min-height:38px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--r-nupp);background:var(--surface-2);color:var(--text);font-family:inherit;font-size:13px;line-height:18px;box-sizing:border-box;resize:vertical}.markusepaneel__rida{display:flex;flex-direction:column;gap:2px;padding:9px 0;border-bottom:1px solid var(--border)}.markusepaneel__autor{display:flex;align-items:baseline;gap:var(--sp-2);font-size:12.5px;font-weight:600}.markusepaneel__aeg{font-family:var(--font-mono);font-size:11px;font-weight:400;color:var(--text-muted)}.markusepaneel__abi{font-size:var(--text-silt);color:var(--text-muted);margin:0}.ulariba__kasutaja .nupp{white-space:nowrap}.ulariba{gap:var(--sp-3)}.ulariba .navi{min-width:0;overflow-x:auto;scrollbar-width:none}.ulariba__kasutaja{flex:none}.toolaua-alaosa{display:grid;grid-template-columns:1.5fr 1fr;gap:var(--sp-5);align-items:start;margin-top:var(--sp-5)}@media(max-width:1100px){.toolaua-alaosa{grid-template-columns:minmax(0,1fr)}}.toolaua-alaosa .kaart{padding:0;overflow:hidden}.toolaua-alaosa .kaart__pais{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--sp-2);padding:14px 18px;margin:0;border-bottom:1px solid var(--border)}.toolaua-alaosa .kaart__pealkiri{font-size:15px;line-height:var(--lh-md);font-weight:600;letter-spacing:-.01em;margin:0}.toolaua-alaosa .kaart__meta{font-size:var(--text-sm);color:var(--text-muted)}.toolaua-alaosa .kaart__sisu{padding:4px 16px 10px}.toolaua-alaosa .tabeliraam{border:none;border-radius:0;box-shadow:none;margin:0}.jada__meta{display:flex;gap:28px;flex-wrap:wrap;padding:var(--sp-3) var(--sp-5);border-bottom:1px solid var(--border)}.jada__meta-rida{display:flex;flex-direction:column;gap:1px}.jada__meta-silt{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-weight:600}.jada__meta-vaartus{font-size:var(--text-sm)}.jada__sammud{display:flex;flex-direction:column;margin:0;padding:var(--sp-4) var(--sp-5) var(--sp-2);list-style:none}.jada__samm{display:flex;gap:14px}.jada__tapp{position:relative;flex:0 0 auto;width:14px;height:14px;margin-top:3px;border-radius:50%;border:2px solid var(--text-muted);background:transparent;box-sizing:border-box}.jada__samm:not(:last-child) .jada__tapp:after{content:"";position:absolute;left:50%;top:100%;width:2px;height:100vh;max-height:220px;margin-left:-1px;margin-top:4px;background:var(--border)}.jada__samm--valmis .jada__tapp{background:var(--st-valmis-dot);border-color:var(--st-valmis-dot)}.jada__samm--valmis:not(:last-child) .jada__tapp:after{background:var(--st-valmis-dot)}.jada__samm--toos .jada__tapp{background:var(--accent);border-color:var(--accent)}.jada__samm--blokk .jada__tapp{background:var(--st-blokk-dot);border-color:var(--st-blokk-dot)}.jada__samm--ei-labi .jada__tapp{border-style:dashed;border-color:var(--border)}.jada__sisu{flex:1;min-width:0;padding-bottom:var(--sp-4);display:flex;flex-direction:column;gap:7px}.jada__pais{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.jada__nr{font-size:var(--text-xs);color:var(--text-muted)}.jada__nimi{font-size:14.5px;font-weight:650;letter-spacing:-.01em}.jada__tase{font-size:var(--text-xs);color:var(--text-muted)}.jada__pill{display:inline-flex;align-items:center;height:19px;padding:0 8px;border-radius:6px;background:var(--st-ootel-bg);color:var(--st-ootel-text);font-size:var(--text-xs);font-weight:600;white-space:nowrap;box-sizing:border-box}.jada__samm--valmis .jada__pill{background:var(--st-valmis-bg);color:var(--st-valmis-text)}.jada__samm--toos .jada__pill{background:var(--st-toos-bg);color:var(--st-toos-text)}.jada__samm--blokk .jada__pill{background:var(--st-blokk-bg);color:var(--st-blokk-text)}.jada__samm--ootel .jada__pill{background:var(--st-paus-bg);color:var(--st-paus-text)}.jada__samm--ei-labi .jada__pill{background:transparent;border:1px dashed var(--border);color:var(--text-muted)}.jada__aken{margin-left:auto;font-size:var(--text-sm);color:var(--text)}.jada__kestus{font-size:var(--text-sm);font-weight:600}.jada__tyhi{margin:0;font-size:var(--text-sm);color:var(--text-muted)}.jada__read{display:flex;flex-direction:column;gap:5px}.jada__rida{display:flex;align-items:center;gap:10px;padding:7px 10px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);text-decoration:none}.jada__rida:hover{background:var(--surface-2);border-color:var(--accent)}.jada__rida-tapp{width:8px;height:8px;border-radius:50%;background:var(--st-paus-dot);flex:0 0 auto}.jada__rida--valmis .jada__rida-tapp{background:var(--st-valmis-dot)}.jada__rida--toos .jada__rida-tapp{background:var(--accent)}.jada__rida--blokk .jada__rida-tapp{background:var(--st-blokk-dot)}.jada__rida-nr{font-size:12.5px;font-weight:600;flex:0 0 auto}.jada__rida-mat{font-size:var(--text-xs);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jada__rida-plaan{margin-left:auto;font-size:var(--text-sm);white-space:nowrap}.jada__rida--valmis .jada__rida-plaan{color:var(--st-valmis-text)}.jada__rida--ootel .jada__rida-plaan{color:var(--st-paus-text)}.jada__rida-kestus{font-size:11.5px;font-weight:600;flex:0 0 auto}.jada__hoiatus{display:flex;align-items:flex-start;gap:7px;margin:0;padding:7px 10px;border-radius:9px;background:var(--st-paus-bg);color:var(--st-paus-text);font-size:var(--text-sm);font-weight:500}.jada__jalus-tekst{max-width:96ch;margin:0;padding:10px var(--sp-5) var(--sp-3);border-top:1px solid var(--border);font-size:11.5px;color:var(--text-muted)}.tarnevorm{display:flex;flex-direction:column;gap:10px;padding:0 var(--sp-5) var(--sp-4)}.tarnevorm__alus{margin:var(--sp-3) 0 0;font-size:var(--text-sm);color:var(--text-muted)}.tarnevorm__selgitus{margin:0;font-size:var(--text-sm);color:var(--text-muted)}.modaal__jalus--parem{justify-content:flex-end;margin:0 calc(-1 * var(--sp-5));padding-bottom:0}.modaal__sisu{display:flex;flex-direction:column;gap:10px;padding:var(--sp-4) var(--sp-5)}.modaal__selgitus{margin:0;font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--text-muted)}.valjad{display:flex;flex-direction:column;gap:var(--sp-2);margin:0;padding:0;border:0}.valik{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--text-base);line-height:var(--lh-base);cursor:pointer}.modaal__silt{font-size:var(--text-sm);font-weight:400;color:var(--text-muted)}.rada{display:flex;flex-direction:column;gap:10px;padding:var(--sp-4) 0;border-bottom:1px solid var(--border)}.modaal .rada{padding:13px var(--sp-5);border-bottom:none}.rada__pais{display:flex;align-items:center;justify-content:flex-start;gap:10px;flex-wrap:wrap;width:100%}.rada__nr{font-size:15px;font-weight:650;color:var(--accent)}.rada__kokku{margin-left:auto;font-size:12.5px;font-weight:600}.rada__ruudustik{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.rada__ruudustik--modaal{grid-template-columns:repeat(3,minmax(140px,1fr));gap:10px}.rada__jaam{display:flex;flex-direction:column;gap:4px}.rada__lyliti{display:flex;align-items:center;justify-content:space-between;gap:6px;height:32px;padding:0 10px;border:1px dashed var(--border);border-radius:var(--r-nupp);background:var(--surface-2);color:var(--text-muted);font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.rada__lyliti:hover{border-color:var(--accent)}.rada__lyliti--labib{border:1px solid var(--st-valmis-dot);background:var(--st-valmis-bg);color:var(--st-valmis-text)}.rada__aeg{display:flex;align-items:center;gap:5px}.rada__tunnid{width:100%;height:28px;padding:0 8px;border:1px solid var(--border);border-radius:7px;background:var(--bg);color:var(--text);font-family:var(--font-mono);font-size:var(--text-sm);box-sizing:border-box}.rada__yhik,.rada__kaik,.rada__miks{font-size:10.5px;color:var(--text-muted)}.kaart--meta{display:flex;gap:28px;flex-wrap:wrap}.kaart__meta-vali{display:flex;flex-direction:column;gap:1px}.kaart__meta-vaartus{font-size:var(--text-md);line-height:var(--lh-md)}.koefitsiendid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--sp-3)}.sektsioon__pais{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.vaate-pais__parem{margin-left:auto}.tempo{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;max-width:34ch}.tempo__blokeerija{font-size:var(--text-xs);color:var(--st-blokk-text)}.minigraafika{display:inline-flex;align-items:center;gap:var(--sp-2);white-space:nowrap}.minigraafika--tyhi,.minigraafika__arv{font-size:var(--text-xs);color:var(--text-muted)}.ruudud{display:inline-flex;gap:2px}.ruut{width:8px;height:8px;border-radius:2px;border:1px solid var(--border)}.ruut--tehtud{background:var(--st-valmis-dot);border-color:var(--st-valmis-dot)}.ruut--ootel{background:var(--surface-2)}.jaamaseis{display:inline-flex;flex-direction:column;gap:2px}.jaamaseis__rida{display:inline-flex;align-items:center;gap:var(--sp-1)}.jaamaseis__silt{min-width:9ch;font-size:var(--text-xs);color:var(--text-muted)}.posveerg{display:inline-flex;align-items:center;gap:var(--sp-1)}.ikoonnupp{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:1px solid var(--border);border-radius:var(--r-margis);background:var(--surface);color:var(--text-muted);cursor:pointer}.ikoonnupp:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.ikoonnupp:disabled{opacity:.45;cursor:not-allowed}.seisnud-mark{margin-left:6px;font-size:var(--text-xs);color:var(--st-paus-text);white-space:nowrap}.rida--seisnud td:first-child{box-shadow:inset 3px 0 0 var(--st-paus-dot)}.seisnud-kestus{font-weight:600}.kaart--seisnud .loend__rida{flex-direction:row;align-items:center;flex-wrap:wrap;gap:var(--sp-2);border-left:none;padding-left:0}.kaart--seisnud .loend__rida .nupp{margin-left:auto}.planeerimine--taisekraan{height:calc(100dvh - var(--h-ulariba));margin:calc(-1 * var(--sp-5));padding:var(--sp-2) var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-2);overflow:hidden}.planeerimine--taisekraan .planeerimine__pais,.planeerimine--taisekraan .planeerimine__juhtriba{flex:none;margin-bottom:0}.planeerimine__keha{flex:1;min-height:0;display:flex;gap:var(--sp-3);align-items:stretch}.kylgriba{flex:none;width:320px;min-height:0;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-kaart-suur);box-shadow:var(--shadow-card);overflow:hidden}.kylgriba--kokku{width:40px;align-items:center;padding-top:var(--sp-2);gap:var(--sp-2)}.kylgriba__vertikaal{writing-mode:vertical-rl;color:var(--text-muted);font-size:var(--text-xs);letter-spacing:.08em;white-space:nowrap}.kylgriba--lohistus{box-shadow:inset 0 0 0 2px var(--fookus)}.kylgriba__pais{flex:none;display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2);border-bottom:1px solid var(--border);font-size:var(--text-sm);font-weight:600}.kylgriba__pealkiri{flex:1}.kylgriba__sakid{flex:none;display:flex;gap:2px;padding:var(--sp-1) var(--sp-2) 0;border-bottom:1px solid var(--border)}.kylgriba__sakk{padding:4px 10px;background:none;border:1px solid transparent;border-bottom:none;border-radius:var(--r-nupp) var(--r-nupp) 0 0;font:inherit;font-size:var(--text-sm);cursor:pointer;color:var(--text-muted)}.kylgriba__sakk--aktiivne{background:var(--surface);border-color:var(--border);color:var(--text);font-weight:600;margin-bottom:-1px}.kylgriba__arv{margin-left:5px;padding:0 5px;border-radius:var(--r-pill);background:var(--surface-2);font-size:10px}.kylgriba__sisu{flex:1;min-height:0;overflow:auto;padding:var(--sp-2)}.kylg-planeerimata{display:flex;flex-direction:column;gap:var(--sp-2)}.kylg-filtrid{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--sp-1) var(--sp-2)}.kylg-filter__silt{flex:none;font-size:var(--text-xs);color:var(--text-muted)}.kylg-filter__valik{flex:1;min-width:0;height:26px;padding:0 var(--sp-1);border:1px solid var(--border);border-radius:var(--r-nupp);background:var(--surface);color:var(--text);font:inherit;font-size:var(--text-sm)}.kylg-tyhi{margin:0;color:var(--text-muted);font-size:var(--text-sm)}.kylg-planeerimata__esile{margin:0}.pos-sektsioon--kylg{display:flex;flex-direction:column;gap:var(--sp-2);margin-bottom:0}.kylg-plokk__read{display:flex;flex-direction:column;gap:2px;padding:var(--sp-1) var(--sp-2) var(--sp-2)}.kylg-rida{display:flex;align-items:center;gap:var(--sp-1);flex-wrap:wrap;padding:2px 0;border-radius:var(--r-nupp)}.kylg-rida--esile{background:var(--st-toos-bg)}.kylg-rida__pos{color:var(--text-muted);font-size:var(--text-xs);min-width:34px}.kylg-rida__tyhi{margin:0;color:var(--text-muted);font-size:var(--text-xs)}.kylg-klots{display:inline-flex;align-items:center;gap:4px;padding:1px var(--sp-1);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-klots);font:inherit;font-size:var(--text-xs);cursor:grab}.kylg-klots:active{cursor:grabbing}.planeerimine[data-variant=c] .kylg-klots,.planeerimine[data-variant=c] .kylg-klots:active,.planeerimine[data-variant=c] .paevaklots{cursor:default}.kylg-vihje{margin:0 0 var(--sp-2);color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-sm)}.kylg-klots--valitud{background:var(--st-toos-bg);border-color:var(--fookus);outline:2px solid var(--fookus)}.kylg-klots__jaam{font-weight:600}.kylg-klots__kestus{font-family:var(--font-mono);font-variant-numeric:var(--numeric);color:var(--text-muted)}.kylg-klots__osa{font-family:var(--font-mono);font-variant-numeric:var(--numeric);font-size:10px;color:var(--text-muted)}.planeerimine__kalender{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;gap:var(--sp-2)}.plaani-raam--taisekraan{flex:1;min-height:0;margin-bottom:0;overflow:hidden;position:relative}.plaani-raam--taisekraan .kalender-kerija{height:100%;overflow:auto}.plaani-raam--taisekraan .plaani-tabel thead th{position:sticky;top:0;z-index:3;background:var(--surface)}.plaani-raam--taisekraan .plaani-tabel thead th.plaani-tabel__jaam,.plaani-raam--taisekraan .plaani-tabel thead th.plaani-tabel__vahetus{z-index:5}.planeerimine__variandiala{flex:1;min-height:0;overflow:auto}.plaani-legend-kokku{flex:none;font-size:var(--text-sm)}.plaani-legend-kokku>summary{cursor:pointer;color:var(--text-muted);font-size:var(--text-xs)}.plaani-legend-kokku[open]{max-height:200px;overflow:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-nupp);padding:var(--sp-2)}.maatriksi-aken{max-width:min(960px,92vw)}.lohistuse-kummitus{position:fixed;z-index:999;pointer-events:none;padding:2px var(--sp-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-klots);font-family:var(--font-mono);font-size:var(--text-xs);opacity:.94;box-shadow:0 8px 24px -8px #17181c73}.kukutusjoon{position:fixed;z-index:998;pointer-events:none;background:var(--st-toos-dot);border-radius:2px}body.lohistus-kaib{cursor:grabbing;-webkit-user-select:none;user-select:none}.serv{position:absolute;z-index:8;pointer-events:none;opacity:0;transition:opacity 90ms linear;background:linear-gradient(var(--serva-suund),rgba(49,120,210,.3),rgba(49,120,210,0))}.serv--ules{--serva-suund: to bottom;top:0;left:0;right:0;height:56px}.serv--alla{--serva-suund: to top;bottom:0;left:0;right:0;height:56px}.serv--vasak{--serva-suund: to right;top:0;bottom:0;left:0;width:56px}.serv--parem{--serva-suund: to left;top:0;bottom:0;right:0;width:56px}.serv--aktiivne{opacity:1}.kylgriba--sihtmark{box-shadow:inset 0 0 0 2px var(--st-toos-dot)}.paevavaade__rada--keelatud{background:var(--st-blokk-bg);cursor:not-allowed}.plaani-klots--ahel{background:#fdf1ef;border-color:#f0c4be;border-left:5px solid var(--st-blokk-dot)}.plaani-klots--ahel .plaani-klots__kell{color:var(--st-blokk-text);font-weight:700}.plaani-klots--ootab{border-left:3px solid var(--st-paus-dot)}.plaani-klots__huud{flex:none;display:grid;place-items:center;width:14px;height:14px;border-radius:var(--r-pill);background:var(--st-blokk-dot);color:#fff;font-size:10px;font-weight:700;line-height:14px}.plaani-klots__kell{font-family:var(--font-mono);font-variant-numeric:var(--numeric);color:var(--text-muted)}.paevaklots--ahel{background:#fdf1ef;border-color:#f0c4be;border-left:4px solid var(--st-blokk-dot)}.paevaklots--ahel .paevaklots__kell{color:var(--st-blokk-text);font-weight:700}.paevaklots--ootab{border-left:3px solid var(--st-paus-dot)}.planeerimine--taisekraan .planeerimine__juhtriba{flex-wrap:nowrap}.planeerimine--taisekraan .planeerimine__juhtriba>.nupp,.planeerimine--taisekraan .planeerimine__juhtriba>.leht__meta{flex:none;white-space:nowrap}.projektiriba{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:var(--sp-2);height:32px;min-height:32px;max-height:32px;margin:0 0 0 var(--sp-2);overflow:hidden}.projektiriba__silt{flex:none;font-size:var(--text-sm);font-weight:600;color:var(--text-muted)}.projektiriba__nupud{flex:1;min-width:0;display:flex;flex-wrap:nowrap;align-items:center;gap:var(--sp-1);overflow-x:auto;overflow-y:hidden;padding-bottom:2px}.projektiriba__nupp{flex:none;height:28px;max-width:220px;padding:0 12px;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);color:var(--text);font-family:inherit;font-size:var(--text-sm);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.projektiriba__nupp:hover{background:var(--surface-2)}.projektiriba__nupp--aktiivne,.projektiriba__nupp--aktiivne:hover{background:var(--nupp-esmane-bg);color:var(--nupp-esmane-text);border-color:var(--nupp-esmane-bg)}.projektiriba__vihje{flex:none;white-space:nowrap}.kylg-projekt{border:1px solid var(--border);border-radius:var(--r-kaart);background:var(--surface-2)}.kylg-projekt--esile{box-shadow:inset 0 0 0 2px var(--fookus)}.kylg-projekt__pais{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-1) var(--sp-2);padding:var(--sp-1) var(--sp-2);cursor:pointer;list-style:none;font-size:var(--text-sm)}.kylg-projekt__pais::-webkit-details-marker{display:none}.kylg-projekt__pais:before{content:"▸";color:var(--text-muted);transition:transform var(--dur-fast) var(--ease)}.kylg-projekt[open]>.kylg-projekt__pais:before{transform:rotate(90deg)}.kylg-projekt__nimi{font-weight:700;min-width:0;max-width:100%;overflow-wrap:anywhere}.kylg-projekt__meta{color:var(--text-muted);font-size:var(--text-xs)}.kylg-projekt__plokid{display:flex;flex-direction:column;gap:var(--sp-2);padding:0 var(--sp-1) var(--sp-1)}.pos-plokk__projekt{display:inline-block;max-width:100%;min-width:0;padding:0 6px;border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--border);color:var(--text);font-size:var(--text-xs);font-weight:700;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.pos-plokk__projekt{flex:0 1 auto;order:-1}.kylg-projekt__kood{flex:none;margin-right:var(--sp-1);padding:0 6px;border-radius:var(--r-pill);background:var(--nupp-esmane-bg);color:var(--nupp-esmane-text);font-size:var(--text-xs);line-height:18px;white-space:nowrap}.hulgiread{display:flex;flex-direction:column;gap:var(--sp-2);margin:var(--sp-3) 0;padding:0;list-style:none;max-height:46vh;overflow-y:auto}.hulgirida{display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--r-kaart);background:var(--surface)}.hulgirida[data-valitud=false]{opacity:.62}.hulgirida__valik{display:flex;align-items:center;min-height:var(--h-row)}.hulgirida__sisu{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.hulgirida__nimi{font-weight:600;overflow-wrap:anywhere}.hulgirida__erandid{margin:2px 0 0;padding-left:var(--sp-4);font-size:var(--text-xs);color:var(--st-paus-text)}.hulgirida--tulem[data-kuju=viga] .hulgirida__nimi,.hulgirida--tulem[data-kuju=puudub] .hulgirida__nimi{color:var(--st-blokk-text)}.laine-plokk{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-kaart);box-shadow:var(--vari-kaart);padding:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-3)}.laine-plokk__sisu{display:flex;align-items:baseline;gap:var(--sp-2);min-width:0}.laine-plokk__number{font-size:var(--text-h1);line-height:var(--lh-h1);font-variant-numeric:var(--numeric);font-weight:600}.laine-plokk__silt{font-size:var(--text-base);line-height:var(--lh-base)}.laine-plokk__rahulik{margin:0;color:var(--text-muted);font-size:var(--text-base);line-height:var(--lh-base)}.laine-plokk__link{margin-left:auto;font-size:var(--text-sm);line-height:var(--lh-sm)}.meie-valved{display:flex;flex-direction:column;gap:var(--sp-1);margin-bottom:var(--sp-3)}.meie-valve{margin:0;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-kaart);background:var(--st-blokk-bg);color:var(--st-blokk-text);font-size:var(--text-base);line-height:var(--lh-base)}.valve-teated{display:flex;flex-direction:column;gap:var(--sp-1);margin:0 0 var(--sp-2)}.valve-teade{margin:0;color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-sm)}.valve-teade--alamrida{display:block}.teatekoond__loigatud{margin:0;padding:var(--sp-2) var(--sp-3);color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-sm)}.hoiatuste-plokk__summary{cursor:pointer}.hoiatuste-plokk__pais{display:inline-flex;align-items:baseline;gap:var(--sp-2);flex-wrap:wrap}.hoiatuste-plokk__jaotus{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-sm)}.plaani-klots>.saekava-silt--raport{flex:1 1 auto;min-width:0;display:inline-flex;align-items:baseline;overflow:hidden}.saekava-silt__nimi{flex:1 1 auto;min-width:0;display:inline-flex;align-items:baseline;gap:var(--sp-1);overflow:hidden;white-space:nowrap}.saekava-silt__nimi>.kood{flex:none}.saekava-silt__projekt{flex:0 1 auto;min-width:4ch;max-width:22ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saekava-silt__materjal{flex:1 1 auto;min-width:0;display:inline-flex;align-items:baseline;overflow:hidden;white-space:nowrap}.saekava-silt__materjal-pea{flex:0 1 auto;min-width:6ch;max-width:15ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saekava-silt__materjal-saba{flex:none}.saekava-silt__kestus{flex:none;color:var(--text-muted);font-variant-numeric:var(--numeric);white-space:nowrap}.paevaklots__kood{flex:0 1 auto;min-width:0;max-width:24ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:var(--text-xs)}.popup__raporti-markus{margin:2px 0 0;font-size:var(--text-sm);color:var(--text-muted)}.terminal__saekava{overflow-wrap:anywhere}.ulevaate-pais{display:flex;flex-direction:column;gap:var(--sp-1);margin:0 0 var(--sp-4);padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--r-kaart);background:var(--surface-2)}.ulevaate-pais__rida{margin:0;font-size:var(--text-lg);line-height:var(--lh-lg);font-weight:600;font-variant-numeric:tabular-nums}.ulevaate-pais__alus{margin-left:var(--sp-2);color:var(--text-muted);font-size:var(--text-sm);font-weight:400}.tyhi-vaartus{color:var(--text-muted);font-style:italic}.kirje__lisa{color:var(--text-muted);font-size:var(--text-sm)}
