.sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.s90{fill:var(--accent)}.s12{fill:var(--steel)}.svanem{fill:var(--aqua)}.steadmata{fill:var(--line)}@media (prefers-color-scheme:dark){.s12{fill:var(--aqua)}.svanem{fill:var(--steel)}.steadmata{fill:var(--muted)}}.sw{border-radius:3px;flex:none;width:10px;height:10px}.find{flex-wrap:wrap;gap:6px 8px;display:flex}.find small{color:var(--muted);flex-basis:100%;font-size:.75rem}.find input[type=search]{min-width:0;min-height:48px;color:var(--fg);background:var(--input);border:1.5px solid var(--line);border-radius:10px;flex:1;padding:.5rem .8rem;font-size:1rem}.find input[type=search]:focus{border-color:var(--accent);outline:3px solid var(--aqua);outline-offset:0}.find input::placeholder{color:var(--muted)}.find button{background:var(--accent);min-height:48px;color:var(--on-accent);cursor:pointer;border:0;border-radius:10px;padding:0 18px;font-weight:700}.chip{background:var(--surface);max-width:100%;min-height:44px;color:var(--fg);border:1px solid var(--line);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.chip small{color:var(--muted);font-size:.75rem;font-weight:500}.chip.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.chip.on small{color:inherit}.chips{flex-wrap:wrap;gap:6px;display:flex}.results{min-width:0}.count{color:var(--muted);margin:0 0 8px;font-size:.875rem}.count b{color:var(--fg)}.people{gap:8px;margin:0;padding:0;list-style:none;display:grid}.person a{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--line);min-height:44px;color:var(--fg);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:12px 14px;text-decoration:none;display:grid}.person a:hover{border-color:var(--accent)}.who{min-width:0}.who b{font-weight:700;line-height:1.3;display:block}.who small{color:var(--muted);font-size:.8125rem;display:block}.state{grid-area:1/2;justify-self:end}.ways{flex-direction:column;grid-column:1/-1;min-width:0;font-size:.875rem;display:flex}.ways .none{color:var(--muted)}.ways span{text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;overflow:hidden}.when{color:var(--muted);grid-column:1/-1;align-items:center;gap:6px;font-size:.8125rem;display:flex}.is-yes a{border-left-color:var(--good)}.is-refused a{border-left-color:var(--bad);background:var(--bad-bg)}.is-refused .pill{background:var(--bad);color:var(--bad-bg)}.is-dead a{border-left-color:var(--warn)}.back{align-items:center;min-height:44px;font-size:.9375rem;font-weight:600;display:inline-flex}.verdict{border:1px solid var(--line);background:var(--soft);border-left-width:8px;border-radius:14px;padding:16px}.verdict h2{font-size:1.25rem;font-weight:800;line-height:1.2}.verdict p{margin:.4rem 0 0}.verdict .also{color:var(--muted);font-size:.8125rem}.verdict.is-refused{background:var(--bad-bg);border-color:var(--bad)}.verdict.is-refused h2{color:var(--bad)}.verdict.is-yes{background:var(--good-bg);border-color:var(--good)}.verdict.is-yes h2{color:var(--good)}.verdict.is-dead{background:var(--warn-bg);border-color:var(--warn)}.verdict.is-dead h2{color:var(--warn)}.facts{margin:0;font-size:.9375rem}.facts dt{color:var(--muted);border-top:1px solid var(--line);padding-top:10px;font-size:.8125rem}.facts dt:first-child{border-top:0;padding-top:0}.facts dd{margin:0;padding-bottom:10px}.facts a{align-items:center;min-height:44px;display:inline-flex}.sources{margin:0;padding:0;list-style:none}.sources li{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.sources li:first-child{border-top:0}.sources small{color:var(--muted);white-space:nowrap}.card-wide{gap:14px;min-width:0;display:grid}.card-side{align-content:start;gap:14px;min-width:0;display:grid}.work{gap:12px;display:grid}.work .panel-head{margin:0}.card-main{align-content:start;gap:14px;min-width:0;display:grid}.saved{background:var(--good-bg);border-left:4px solid var(--good);border-radius:6px;margin:0;padding:10px 12px;font-size:.9375rem}.acts{gap:6px;margin:0;padding:0;list-style:none;display:grid}.acts li{border:1.5px dashed var(--warn);border-radius:10px;padding:8px 10px;font-size:.875rem}.acts .act-no{border:1.5px solid var(--bad);background:var(--bad-bg)}.acts small{color:var(--muted);font-size:.75rem;display:block}.acts p{margin:.2rem 0 0;font-size:.8125rem}.act-form{gap:10px;display:grid}.act-form .problem{margin:0}.fld{gap:4px;font-size:.875rem;font-weight:600;display:grid}.fld input,.fld textarea{width:100%;min-height:48px;font:inherit;color:var(--fg);background:var(--input);border:1.5px solid var(--line);border-radius:10px;padding:.55rem .75rem;font-size:1rem;font-weight:500}.fld textarea{resize:vertical;min-height:88px}.fld input:focus,.fld textarea:focus{border-color:var(--accent);outline:3px solid var(--aqua);outline-offset:0}.act-form button{min-height:48px;font:inherit;background:var(--accent);color:var(--on-accent);cursor:pointer;border:0;border-radius:10px;justify-self:start;padding:0 18px;font-weight:700}.act-form button:disabled{opacity:.6;cursor:default}.act-form.line{border-top:1px solid var(--line);padding-block:10px}.act-form.line:first-of-type{border-top:0}.act-form.line button{background:var(--soft);color:var(--accent)}.act-form.danger button{background:var(--bad);color:var(--bad-bg)}.more{border-top:1px solid var(--line)}.more summary{min-height:48px;color:var(--accent);cursor:pointer;justify-content:space-between;align-items:center;font-weight:700;list-style:none;display:flex}.more summary::-webkit-details-marker{display:none}.more summary:after{content:"+";font-size:1.375rem;font-weight:500;line-height:1}.more[open] summary:after{content:"−"}.more[open]{padding-bottom:12px}.opts{border:0;gap:4px;margin:0;padding:0;display:grid}.opts legend{padding:0 0 4px;font-size:.875rem;font-weight:600}.opt{align-items:center;gap:10px;min-height:44px;font-size:.9375rem;display:flex}.opt input{width:20px;height:20px;accent-color:var(--accent);flex:none}.hint{color:var(--muted);margin:0;font-size:.8125rem}.history{align-content:start;gap:14px;display:grid}.history .panel-head{margin:0}.cards{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cards li{background:var(--soft);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding:10px 12px;display:flex}.stage{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.stage small{color:var(--muted);font-size:.75rem}.open-card{align-items:center;min-height:44px;font-size:.875rem;font-weight:700;display:inline-flex}.rail{margin:0;padding:0;list-style:none;position:relative}.rail:before{content:"";background:var(--line);width:2px;position:absolute;top:8px;bottom:8px;left:7px}.ev{padding:0 0 18px 28px;position:relative}.ev:last-child{padding-bottom:0}.ev-mark{background:var(--surface);border:2px solid var(--steel);border-radius:50%;width:16px;height:16px;position:absolute;top:6px;left:0}.ev-head{flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-height:28px;display:flex}.ev-head b{font-weight:700;line-height:1.3}.ev-head time{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:.8125rem}.ev-text{white-space:pre-wrap;margin:.15rem 0 0;font-size:.9375rem}.ev-who{color:var(--muted);margin-top:2px;font-size:.75rem;display:block}.ev-markus .ev-mark,.ev-kone .ev-mark{background:var(--accent);border-color:var(--accent)}.ev-tagasiside .ev-mark{border-color:var(--warn)}.ev-kaart .ev-mark{border-color:var(--good)}.ev-kylm .ev-mark,.ev-muutus .ev-mark{border-color:var(--line)}.ev-markus .ev-text,.ev-kone .ev-text{background:var(--soft);border-radius:0 10px 10px;padding:8px 10px}.older summary{min-height:44px;color:var(--accent);cursor:pointer;align-items:center;font-weight:700;display:flex}.loose{color:var(--muted);margin:0;font-size:.8125rem}@media (width>=560px){.facts{grid-template-columns:8rem minmax(0,1fr);display:grid}.facts dt{padding:10px 0}.facts dd{border-top:1px solid var(--line);padding:10px 0}.facts dt:first-child{padding-top:10px}.facts dt:first-child+dd{border-top:0}}@media (width>=760px){.people{background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:0;overflow:hidden}.person a{border:0;border-left:4px solid var(--line);border-top:1px solid var(--line);border-radius:0;grid-template-columns:minmax(0,1.3fr) minmax(0,2fr) 7rem 7rem;align-items:center;gap:12px;padding:10px 14px}.person:first-child a{border-top:0}.person a:hover{background:var(--soft)}.is-refused a:hover{background:var(--bad-bg)}.state,.ways,.when{grid-area:auto}.state{justify-self:start}.is-yes a{border-left-color:var(--good)}.is-refused a{border-left-color:var(--bad)}.ways{font-size:.8125rem}.person .pill{white-space:nowrap}}@media (width>=960px){.card-wide{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,22rem) minmax(0,1fr);align-items:start}.card-main{grid-area:1/2/span 2}.card-low{grid-column:1}.ev-text{max-width:62ch}}:root{--smart:#296dab;--steel:#6da6ce;--aqua:#9fdae6;--bg:#faf5ec;--surface:#fff;--soft:#f3ecdf;--fg:#3e4549;--muted:#646c70;--line:#e5d9c7;--accent:#296dab;--on-accent:#fff;--band:#296dab;--band-fg:#fff;--good-bg:#e8f0ea;--good:#3f7459;--warn-bg:#fbf3e3;--warn:#8e6a22;--bad-bg:#f7e9e6;--bad:#a9462f;--input:#fff;--nav:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font:Montserrat,"Avenir Next",Avenir,"Segoe UI",Roboto,ui-sans-serif,system-ui,-apple-system,Arial,sans-serif}@media (prefers-color-scheme:dark){:root{--bg:#1f2427;--surface:#283034;--soft:#2f383d;--fg:#ece6da;--muted:#a3abaf;--line:#3b464c;--accent:#7fb3db;--on-accent:#14202a;--band:#1e5486;--steel:#3e7ca8;--aqua:#5a93bd;--good-bg:#24372d;--good:#86c2a0;--warn-bg:#3a3222;--warn:#e0b866;--bad-bg:#3d2a25;--bad:#e58c76;--input:#232a2e;--nav:#283034;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);font:400 16px/1.5 var(--font);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}a{color:var(--accent)}:focus-visible{outline:3px solid var(--aqua);outline-offset:2px;border-radius:4px}h1,h2,h3{text-wrap:balance;margin:0}h1{letter-spacing:-.015em;font-size:1.625rem;font-weight:800;line-height:1.15}.logo{height:auto;color:var(--band-fg);display:block}.sea{background:var(--band);color:var(--band-fg);position:relative}.horizon{width:100%;height:56px;margin-bottom:-1px;display:block}.swell-far{fill:var(--steel)}.swell-near{fill:var(--aqua)}.swell-shore{fill:var(--bg)}button,input,select{font:inherit}.shore{display:none}.wrap{max-width:1120px;padding-inline:max(16px,env(safe-area-inset-left,0px)) max(16px,env(safe-area-inset-right,0px));margin:0 auto}.skip{background:var(--surface);color:var(--fg);z-index:9;padding:12px 16px;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}.gate .sea-in{justify-content:center;padding:max(44px,8svh) 24px 12px;display:flex}.gate .logo{width:min(62vw,240px)}.gate .horizon{height:clamp(64px,13svh,120px)}.door{width:100%;max-width:25rem;margin:0 auto;padding:12px 24px 40px}.door h1{font-size:2rem}.door .lead{color:var(--muted);margin:.4rem 0 1.5rem}.field{margin-bottom:1rem;font-size:.875rem;font-weight:600;display:block}.field input,.field select{width:100%;min-height:48px;color:var(--fg);background:var(--input);border:1.5px solid var(--line);border-radius:10px;margin-top:.35rem;padding:.6rem .85rem;font-size:1rem;font-weight:500;display:block}.field input:focus,.field select:focus{border-color:var(--accent);outline:3px solid var(--aqua);outline-offset:0}.go{background:var(--accent);width:100%;min-height:52px;color:var(--on-accent);cursor:pointer;border:0;border-radius:10px;margin-top:.5rem;font-weight:700;display:block}.go:hover{filter:brightness(1.08)}.go:active{filter:brightness(.92)}.problem{background:var(--bad-bg);border-left:4px solid var(--bad);border-radius:6px;margin:0 0 1.25rem;padding:.7rem .85rem;font-size:.9375rem}.fine{color:var(--muted);margin:1.25rem 0 0;font-size:.875rem}.bar{justify-content:space-between;align-items:center;gap:12px;padding-block:10px 0;display:flex}.app .logo{flex:none;width:92px}.app .horizon{height:26px}.me{align-items:center;gap:6px;min-width:0;font-size:.875rem;display:flex}.me a{color:inherit;text-underline-offset:3px;align-items:center;min-height:44px;font-weight:600;display:flex}.me .who{white-space:nowrap;text-overflow:ellipsis;max-width:38vw;line-height:44px;display:block;overflow:hidden}.out{min-height:44px;color:inherit;text-underline-offset:3px;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0 10px;font-weight:600;text-decoration:underline}.tabs{z-index:5;background:var(--nav);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom,0px);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:fixed;inset:auto 0 0}.tabs a{min-height:58px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:.75rem;font-weight:600;text-decoration:none;display:flex}.tabs a[aria-current=page]{color:var(--accent);box-shadow:inset 0 3px 0 var(--accent)}.ico{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.page{padding-block:8px calc(84px + env(safe-area-inset-bottom,0px));gap:18px;min-width:0;display:grid}.sub{color:var(--muted);margin:.25rem 0 0;font-size:.875rem}.empty{text-align:center;color:var(--muted);background:var(--surface);border:1px dashed var(--line);border-radius:14px;margin:0;padding:2rem 1.25rem}.panel{background:var(--surface);border:1px solid var(--line);border-radius:14px;min-width:0;padding:16px}.panel h2{color:var(--accent);font-size:1.0625rem;font-weight:700}.panel-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-bottom:12px;display:flex}.panel-head small{color:var(--muted);font-size:.75rem}.tiles{background:var(--line);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.tile{background:var(--surface);min-width:0;padding:10px 12px}.tile b{letter-spacing:-.01em;font-size:1.375rem;font-weight:700;line-height:1.25;display:block}.tile span{color:var(--muted);font-size:.75rem;display:block}.tile em{font-size:.8125rem;font-style:normal;font-weight:600;display:block}.tile b.none{color:var(--muted);font-size:.9375rem;font-weight:600}.good{color:var(--good)}.bad{color:var(--bad)}.warn{color:var(--warn)}.pill{background:var(--soft);color:var(--muted);border-radius:999px;padding:1px 9px;font-size:.75rem;font-weight:700;display:inline-block}.pill.good{background:var(--good-bg)}.pill.bad{background:var(--bad-bg)}.pill.warn{background:var(--warn-bg)}.meter{border-radius:7px;width:100%;height:14px;margin-block:12px;display:block;overflow:hidden}.meter-bg{fill:var(--soft)}.meter-accent{fill:var(--accent)}.meter-good{fill:var(--good)}.meter-bad{fill:var(--bad)}.tbl{border-collapse:collapse;width:100%;font-size:.875rem}.tbl th,.tbl td{text-align:left;border-bottom:1px solid var(--line);padding:8px}.tbl thead th{color:var(--muted);font-size:.75rem;font-weight:600}.tbl .n{text-align:right}@media (width<=559px){.tbl thead{display:none}.tbl tr{border-bottom:1px solid var(--line);padding:8px 0;display:block}.tbl td{text-align:right;border:0;justify-content:space-between;gap:12px;padding:3px 0;display:flex}.tbl td:before{content:attr(data-label);color:var(--muted);text-align:left}}@media (width>=560px){.tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.panel{padding:18px}}@media (width>=860px){.app{padding-left:236px}.app .sea{z-index:5;width:236px;position:fixed;inset:0 auto 0 0}.app .horizon{display:none}.shore{width:36px;height:100%;display:block;position:absolute;top:0;right:-1px}.app .bar{z-index:1;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:26px;max-width:none;height:100%;margin:0;padding:24px 44px 20px 18px;position:relative}.app .logo{width:132px}.tabs{background:0 0;border:0;flex-direction:column;gap:2px;padding:0;display:flex;position:static}.tabs a{min-height:44px;color:var(--band-fg);border-radius:8px;flex-direction:row;justify-content:flex-start;gap:10px;padding:0 10px;font-size:.9375rem}.tabs a:hover{background:#ffffff1f}.tabs a[aria-current=page]{color:var(--band-fg);box-shadow:none;background:#fff3}.tabs .ico{width:19px;height:19px}.me{flex-direction:column;align-items:flex-start;gap:0;margin-top:auto}.me .who{max-width:100%}.out{padding:0}.page{padding-block:32px 48px}h1{font-size:1.875rem}}html{-webkit-text-size-adjust:100%}*,:before,:after{box-sizing:border-box}body{overflow-x:hidden}.logo svg{width:100%;height:auto;display:block}.go:disabled,.google:disabled{opacity:.6;cursor:default}.google{background:var(--surface);width:100%;min-height:52px;color:var(--fg);border:1.5px solid var(--line);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:10px;font-weight:700;display:flex}.google:hover{border-color:var(--accent)}.divider{color:var(--muted);align-items:center;gap:12px;margin:1.25rem 0;font-size:.8125rem;display:flex}.divider:before,.divider:after{content:"";border-top:1px solid var(--line);flex:1}.shared{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;margin-top:1.25rem;font-size:.9375rem;display:flex}.shared input{width:22px;height:22px;accent-color:var(--accent);flex:none;margin:2px 0 0}.fine-inline{color:var(--muted);font-size:.8125rem;display:block}.out-gate{min-height:44px;color:var(--accent);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:1rem auto 0;padding:0 10px;font-weight:600;text-decoration:underline;display:block}.tabs a{min-width:0}
