[data-kos-site]{--kos-night:#15123a;--kos-night-2:#231d52;--kos-night-3:#40338f;--kos-indigo:#3a2e91;--kos-indigo-2:#5b49c9;--kos-indigo-dim:#eeecfb;--kos-accent-ink:#4a31c9;--kos-accent:#b3a1ff;--kos-accent-dim:#f0ecff;--kos-data:#3fd5f0;--kos-paper:#f3f4f6;--kos-panel:#fff;--kos-ink:#14161a;--kos-ink-soft:#5b6270;--kos-line:#e3e6eb;--kos-line-2:#ccd2db;--kos-red:#b23a33;--kos-red-dim:#fbebea;--kos-amber:#8a5100;--kos-amber-fill:#efa868;--kos-amber-dim:#fceee0;--kos-good:#15703a;--kos-good-dim:#e7f2ea;--kos-serif:"Source Serif 4", Georgia, "Times New Roman", serif;--kos-r:14px;--kos-r-sm:10px;--kos-shadow:0 1px 2px #15123a12, 0 8px 24px #15123a0f;--kos-h-top:38px;--kos-h-nav:62px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-kos-site] body{background:var(--kos-paper);color:var(--kos-ink);font-family:var(--f-text);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.55}[data-kos-site] h1,[data-kos-site] h2,[data-kos-site] h3{font-family:var(--f-text);letter-spacing:-.025em;color:var(--kos-night);margin:0;font-weight:800;line-height:1.1}[data-kos-site] a{color:var(--kos-indigo)}[data-kos-site] :focus-visible{outline:3px solid var(--kos-accent-ink);outline-offset:2px;border-radius:4px}.kos-page{width:min(100% - 2.5rem,84rem);margin-inline:auto}@media (max-width:700px){.kos-page{width:min(100% - 1.5rem,84rem)}}.kos-main{padding-block:var(--s-6) var(--s-8)}.kos-page>*+*{margin-top:var(--s-5)}.kos-head{z-index:60;position:sticky;top:0}.kos-head .kel-top{position:relative}.kos-head .kel-util__in{flex-wrap:nowrap;gap:1rem}.kos-site{white-space:nowrap;gap:.4rem}.kos-site svg{color:var(--kel-accent-hi);flex:none}.kos-site__short{display:none}.kos-tools{align-items:center;gap:.625rem;min-width:0;margin-left:auto;display:flex}.kos-search{width:17rem;height:30px;color:var(--kel-on-night);background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:.5rem;padding:0 .75rem;display:flex;position:relative}.kos-search input{color:#fff;min-width:0;font:inherit;background:0 0;border:0;flex:auto}.kos-search input::placeholder{color:#a9a3cf}.kos-search input:focus{outline:none}.kos-search:hover,.kos-search:focus-within{border-color:var(--kel-accent-hi)}.kos-search:focus-within{box-shadow:0 0 0 2px #b3a1ff59}.kos-bells,.kos-struct{position:relative}.kos-bells>summary,.kos-struct>summary{cursor:pointer;list-style:none}.kos-bells>summary::-webkit-details-marker{display:none}.kos-struct>summary::-webkit-details-marker{display:none}.kos-bell{color:#fff;background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;position:relative}.kos-bell:hover,.kos-bells[open] .kos-bell{background:#b3a1ff47}.kos-bell__n{background:var(--kel-accent-hi);min-width:17px;color:var(--kel-night);text-align:center;border-radius:999px;padding:0 4px;font-size:11px;font-weight:700;line-height:17px;position:absolute;top:-4px;right:-4px}.kos-struct>summary{color:#e9e6f7;white-space:nowrap;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:6px;height:30px;padding:0 .75rem;display:inline-flex}.kos-struct>summary:hover,.kos-struct[open]>summary{border-color:var(--kel-accent-hi);color:#fff;background:#b3a1ff33}.kos-roleswitch{align-items:center;gap:.5rem;display:inline-flex}.kos-roleswitch__lab{color:#a9a3cf;max-width:5.5rem;font-size:.6875rem;line-height:1.1}.kos-roleswitch__sel{color:#fff;max-width:220px;height:30px;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;padding:0 .75rem}.kos-roleswitch__sel:hover{border-color:var(--kel-accent-hi)}.kos-roleswitch__sel option{color:var(--kos-ink);background:#fff}.kos-menu{flex:1 1 0;align-items:center;gap:1.4rem;min-width:0;display:flex;position:relative}.kos-menu__list{min-width:0}.kos-menu__probe{visibility:hidden;pointer-events:none;width:max-content;height:0;position:absolute;top:0;left:0;overflow:hidden}.kos-more{flex:none;position:relative}.kos-more>summary,.kos-more__probe{white-space:nowrap;align-items:center;gap:.35rem;padding:.5rem 0;font-size:.9375rem;display:inline-flex}.kos-more>summary{color:var(--kel-on-night);cursor:pointer;list-style:none;position:relative}.kos-more>summary::-webkit-details-marker{display:none}.kos-more>summary svg{transition:transform .2s var(--kel-ease-out)}.kos-more[open]>summary svg{transform:rotate(180deg)}.kos-more>summary:hover,.kos-more[open]>summary,.kos-more>summary[data-current]{color:#fff}.kos-more>summary[data-current]:after{content:"";background:var(--kel-accent-hi);height:2px;position:absolute;bottom:.15rem;left:0;right:0}.kos-more>summary[data-burger]{border:1px solid #ffffff4d;border-radius:8px;justify-content:center;width:44px;height:44px;padding:0}.kos-more>summary[data-burger]:after{display:none}.kos-more__bars,.kos-more__bars:before,.kos-more__bars:after{background:#fff;border-radius:2px;width:20px;height:2px;display:block}.kos-more__bars{position:relative}.kos-more__bars:before,.kos-more__bars:after{content:"";transition:transform .3s var(--kel-ease-out);position:absolute;left:0}.kos-more__bars:before{transform:translateY(-6px)}.kos-more__bars:after{transform:translateY(6px)}.kos-more[open] .kos-more__bars{background:0 0}.kos-more[open] .kos-more__bars:before{background:var(--kel-accent-hi);transform:rotate(45deg)}.kos-more[open] .kos-more__bars:after{background:var(--kel-accent-hi);transform:rotate(-45deg)}.kos-user{flex:none;position:relative}.kos-user>summary{white-space:nowrap;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:.6rem;padding:4px;list-style:none;display:flex}.kos-user>summary::-webkit-details-marker{display:none}.kos-user>summary:hover,.kos-user[open]>summary{border-color:var(--kel-accent-hi);background:#b3a1ff24}.kos-user__ava{background:var(--kel-accent-hi);width:34px;height:34px;color:var(--kel-night);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.kos-bar__btn{min-height:40px}.kos-pop{z-index:70;border:1px solid var(--kr-line,#e2ddfb);border-radius:var(--kr-r,14px);color:var(--kos-ink);text-align:left;white-space:normal;background:#fff;margin:0;padding:.5rem;font-size:.875rem;line-height:1.45;list-style:none;position:absolute;top:calc(100% + 8px);box-shadow:0 1px 2px #15123a0f,0 18px 40px -16px #15123a59}.kos-more__panel{gap:2px;min-width:15rem;display:grid;right:0}.kos-more__panel a,.kos-user__menu a,.kos-user__menu button,.kos-found a{width:100%;color:var(--kos-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:.55rem .75rem;font-size:.9375rem;text-decoration:none;display:block}.kos-more__panel a:hover,.kos-user__menu a:hover,.kos-found a:hover,.kos-more__panel a[aria-current=page]{background:var(--kr-tint,#f0ecff);color:var(--kr-violet-2,#4a31c9)}.kos-more__panel a[aria-current=page]{font-weight:700}.kos-user__menu{gap:2px;min-width:270px;display:grid;right:0}.kos-user__who{gap:2px;margin:0;padding:.5rem .75rem 0;display:grid}.kos-user__who span{color:var(--kos-ink-soft);font-size:.8125rem}.kos-user__scope{border-bottom:1px solid var(--kos-line);color:var(--kos-ink-soft);margin:0 0 .35rem;padding:.35rem .75rem .6rem;font-size:.8125rem}.kos-user__menu button{color:var(--kos-red)}.kos-user__menu button:hover{background:var(--kos-red-dim)}.kos-found{max-height:18rem;left:0;right:0;overflow:auto}.kos-found a{gap:2px;display:grid}.kos-found a span{color:var(--kos-ink-soft);font-size:.8125rem}.kos-found__empty{color:var(--kos-ink-soft);padding:.75rem}.kos-bells__panel{width:min(24rem,86vw);padding:.75rem;right:0}.kos-bells__panel ul{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.kos-bells__panel li{gap:2px;display:grid}.kos-bells__panel a{color:var(--kr-violet-2,#4a31c9)}.kos-bells__kind{color:var(--kos-ink-soft);font-size:.75rem;font-weight:600}.kos-bells__empty{color:var(--kos-ink-soft);margin:0}@media (max-width:1100px){.kos-search{width:13rem}}@media (max-width:900px){.kos-search,.kos-roleswitch__lab{display:none}}@media (max-width:700px){.kos-site__long{display:none}.kos-site__short{display:inline}.kos-struct>summary span{display:none}.kos-tools{gap:.5rem}.kos-roleswitch__sel{max-width:9.5rem}.kos-bells__panel{width:auto;position:fixed;top:44px;left:12px;right:12px}}@media (max-width:560px){.kos-head .kel-nav__in{gap:.75rem}.kos-head .kel-nav__brand>span{font-size:1.1rem}.kos-head .kel-nav__mark{width:30px;height:30px}.kos-head .kel-nav__brand small{display:block}.kos-bar__btn{min-height:38px;padding-inline:.9rem;font-size:.875rem}}@media (max-width:420px){.kos-bells,.kos-struct{display:none}.kos-roleswitch__sel{max-width:8.5rem}}.kos-langs{white-space:nowrap;flex:none;align-items:center;display:flex}.kos-screen{align-items:flex-start;gap:var(--s-5);margin-bottom:var(--s-6);flex-wrap:wrap;display:flex}.kos-screen__tag{margin:0 0 var(--s-3);font-family:var(--f-mono);font-size:var(--fs-100);letter-spacing:.1em;text-transform:uppercase;color:var(--kos-indigo)}.kos-screen h1{font-size:clamp(2rem,1.3rem + 2.4vw,3.1rem)}.kos-screen__lead{max-width:52ch;margin:var(--s-4) 0 0;color:var(--kos-ink-soft)}.kos-back{border:1px solid var(--kos-line-2);background:var(--kos-panel);min-height:44px;color:var(--kos-night);font-size:var(--fs-200);white-space:nowrap;border-radius:12px;align-items:center;gap:.5rem;margin-left:auto;padding:.55rem 1.1rem;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s,background-color .15s;display:inline-flex}.kos-back:hover{background:var(--kos-accent-dim);color:var(--kos-accent-ink);border-color:#6a4df4}.kos-rule{height:1px;margin:var(--s-6) 0;background:var(--kos-line);border:0}.kos-panel{padding:var(--s-5);background:var(--kos-panel);border:1px solid var(--kos-line);border-radius:var(--kos-r)}.kos-panel--dark{background:var(--kos-night);border-color:var(--kos-night);color:#e9e6f7}.kos-panel--dark h2,.kos-panel--dark h3{color:#fff}.kos-panel__tag{margin:0 0 var(--s-4);font-family:var(--f-mono);font-size:var(--fs-100);letter-spacing:.1em;text-transform:uppercase;color:var(--kos-ink-soft)}.kos-panel--dark .kos-panel__tag{color:#cfcbea}.kos-grid{gap:var(--s-5);display:grid}.kos-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.kos-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.kos-grid--side{grid-template-columns:minmax(0,20rem) minmax(0,1fr);align-items:start}@media (max-width:1000px){.kos-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.kos-grid--side{grid-template-columns:1fr}}@media (max-width:700px){.kos-grid--2,.kos-grid--3{grid-template-columns:1fr}}.kos-hero{gap:var(--s-7);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;display:grid}@media (max-width:900px){.kos-hero{grid-template-columns:1fr}}.kos-hero h1{font-size:clamp(2.1rem,1.2rem + 3vw,3.5rem)}.kos-hero__lead{max-width:54ch;margin:var(--s-5) 0 0;font-size:var(--fs-400);color:var(--kos-ink-soft)}.kos-hero__index{padding-left:var(--s-6);border-left:3px solid var(--kos-accent-ink)}.kos-hero__val{font-family:var(--kos-serif);color:var(--kos-night);margin:0;font-size:clamp(3.5rem,2rem + 6vw,5.6rem);line-height:1}.kos-hero__val span{color:var(--kos-ink-soft);font-size:.42em}.kos-hero__note{margin:var(--s-4) 0 0;font-size:var(--fs-200);color:var(--kos-ink-soft)}@media (max-width:900px){.kos-hero__index{padding:0 0 0 var(--s-5)}}.kos-stats{background:var(--kos-line);border:1px solid var(--kos-line);border-radius:var(--kos-r);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}@media (max-width:1100px){.kos-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.kos-stats{grid-template-columns:1fr}}.kos-stat{gap:var(--s-4);padding:var(--s-5);background:var(--kos-panel);flex-direction:column;display:flex}.kos-stat__tag{font-family:var(--f-mono);font-size:var(--fs-100);letter-spacing:.08em;text-transform:uppercase;color:var(--kos-indigo);margin:0}.kos-stat__val{font-family:var(--kos-serif);color:var(--kos-night);margin:0;font-size:clamp(2.4rem,1.6rem + 2.4vw,3.4rem);line-height:1}.kos-stat__val span{color:var(--kos-ink-soft);font-size:.45em}.kos-stat__note{font-size:var(--fs-200);color:var(--kos-ink-soft);margin:auto 0 0}.kos-iso{flex-wrap:wrap;gap:2px;max-width:15rem;display:flex}.kos-iso i{background:var(--kos-night);border-radius:1px;width:6px;height:6px}.kos-iso i[data-y="2"]{background:var(--kos-accent-ink)}.kos-iso__key{gap:var(--s-4);margin:var(--s-3) 0 0;font-family:var(--f-mono);font-size:var(--fs-100);color:var(--kos-ink-soft);flex-wrap:wrap;display:flex}.kos-iso__key b{background:var(--kos-night);width:8px;height:8px;margin-right:6px;display:inline-block}.kos-iso__key b[data-y="2"]{background:var(--kos-accent-ink)}.kos-pf{gap:var(--s-3);display:grid}.kos-pf__row{gap:var(--s-2) var(--s-3);font-size:var(--fs-100);color:var(--kos-ink-soft);grid-template-columns:1fr auto;display:grid}.kos-pf__bar{background:var(--kos-line);border-radius:999px;grid-column:1/-1;height:10px;overflow:hidden}.kos-pf__bar i{background:var(--kos-line-2);height:100%;display:block}.kos-pf__row--fact .kos-pf__bar i{background:linear-gradient(90deg, var(--kos-indigo), var(--kos-accent-ink))}.kos-donut{justify-content:center;align-items:center;display:flex}.kos-donut svg{width:132px;height:132px}.kos-donut__track{fill:none;stroke:var(--kos-line);stroke-width:12px}.kos-donut__fill{fill:none;stroke:var(--kos-accent-ink);stroke-width:12px;stroke-linecap:round}.kos-donut__val{font-family:var(--kos-serif);fill:var(--kos-night);font-size:22px}.kos-donut__cap{font-family:var(--f-mono);letter-spacing:.1em;fill:var(--kos-ink-soft);font-size:9px}.kos-cmp{gap:var(--s-3);font-size:var(--fs-100);color:var(--kos-ink-soft);display:grid}.kos-cmp__row{gap:var(--s-3);grid-template-columns:7rem minmax(0,1fr);align-items:center;display:grid}.kos-cmp__bar{background:var(--kos-line-2);height:22px;color:var(--kos-ink);font-family:var(--f-mono);text-align:center;border-radius:6px;font-size:11px;line-height:22px}.kos-cmp__bar--now{background:var(--kos-night);color:#fff}.kos-map{gap:var(--s-5);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;display:grid}@media (max-width:1000px){.kos-map{grid-template-columns:1fr}}.kos-map__canvas{min-height:22rem}.kos-map__cap{margin:var(--s-3) 0 0;font-size:var(--fs-100);color:var(--kos-ink-soft)}.kos-regions{max-height:27rem;margin:var(--s-4) 0 0;padding:0;list-style:none;overflow-y:auto}.kos-regions li+li{border-top:1px solid var(--kos-line)}.kos-regions button{align-items:baseline;gap:var(--s-3);width:100%;padding:var(--s-3) var(--s-2);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.kos-regions button:hover{background:var(--kos-indigo-dim)}.kos-regions button[aria-pressed=true]{background:var(--kos-indigo-dim);font-weight:700}.kos-regions__n{font-family:var(--f-mono);font-size:var(--fs-200);color:var(--kos-indigo);margin-left:auto}.kos-bars{margin:0;padding:0;list-style:none}.kos-bar{gap:var(--s-2) var(--s-4);padding:var(--s-3) 0;font-size:var(--fs-200);grid-template-columns:minmax(0,1fr) auto;display:grid}.kos-bar+.kos-bar{border-top:1px solid var(--kos-line)}.kos-panel--dark .kos-bar+.kos-bar{border-top-color:#ffffff1f}.kos-bar__val{font-family:var(--f-mono);font-weight:700}.kos-bar__track{background:var(--kos-line);border-radius:999px;grid-column:1/-1;height:8px;overflow:hidden}.kos-panel--dark .kos-bar__track{background:#ffffff24}.kos-bar__track i{background:var(--kos-indigo);border-radius:999px;height:100%;display:block}.kos-panel--dark .kos-bar__track i{background:var(--kos-indigo-2)}.kos-bar[data-band=low] .kos-bar__track i{background:var(--kos-red)}.kos-bar[data-band=mid] .kos-bar__track i{background:var(--kos-amber-fill)}.kos-shi{gap:var(--s-7);grid-template-columns:minmax(0,16rem) minmax(0,1fr);align-items:center;display:grid}@media (max-width:900px){.kos-shi{gap:var(--s-5);grid-template-columns:1fr}}.kos-shi__val{margin:var(--s-2) 0 0;font-family:var(--kos-serif);color:#fff;font-size:clamp(3.4rem,2rem + 5vw,5rem);line-height:1}.kos-shi__val span{color:var(--kos-accent);font-size:.4em}.kos-shi__note{margin:var(--s-4) 0 0;font-size:var(--fs-200);color:#cfcbea}.kos-shi__grid{gap:0 var(--s-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:1100px){.kos-shi__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.kos-shi__grid{grid-template-columns:1fr}}.kos-alerts{gap:var(--s-5);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (max-width:950px){.kos-alerts{grid-template-columns:1fr}}.kos-alert{--band:var(--kos-line-2);--band-dim:var(--kos-paper);padding:var(--s-5);border:1px solid var(--kr-line,#e2ddfb);border-radius:var(--kos-r);background:var(--kos-panel);box-shadow:var(--kos-shadow);position:relative;overflow:hidden}.kos-alert:before{content:"";background:var(--band);height:3px;position:absolute;inset:0 0 auto}.kos-alert__head{align-items:center;gap:var(--s-3);margin:0 0 var(--s-4);font-size:var(--fs-400);color:var(--kos-night);font-weight:700;display:flex}.kos-alert__dot{background:var(--band);width:10px;height:10px;box-shadow:0 0 0 4px var(--band-dim);border-radius:50%;flex:none}.kos-alert ul{font-size:var(--fs-200);color:var(--kos-ink-soft);margin:0;padding:0;list-style:none}.kos-alert li{padding-top:var(--s-2)}.kos-alert li+li{margin-top:var(--s-2);border-top:1px solid var(--kos-line)}.kos-alert[data-band=red]{--band:var(--kos-red);--band-dim:var(--kos-red-dim)}.kos-alert[data-band=amber]{--band:var(--kos-amber-fill);--band-dim:var(--kos-amber-dim)}.kos-alert[data-band=good]{--band:var(--kos-good);--band-dim:var(--kos-good-dim)}.kos-mods{background:var(--kos-line);border:1px solid var(--kos-line);border-radius:var(--kos-r);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}@media (max-width:1200px){.kos-mods{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.kos-mods{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.kos-mods{grid-template-columns:1fr}}.kos-mod{gap:var(--s-2);padding:var(--s-5);background:var(--kos-panel);flex-direction:column;display:flex}.kos-mod__ico{width:34px;height:34px;color:var(--kos-indigo)}.kos-mod__num{margin:var(--s-2) 0 0;font-family:var(--f-mono);font-size:var(--fs-100);color:var(--kos-accent-ink)}.kos-mod h3{font-size:var(--fs-500)}.kos-mod p{font-size:var(--fs-200);color:var(--kos-ink-soft);margin:0}.kos-mod__go{padding-top:var(--s-3);font-size:var(--fs-200);color:var(--kos-indigo);margin-top:auto;font-weight:700;text-decoration:none}.kos-mod__go[aria-disabled=true]{color:var(--kos-ink-soft);font-weight:400}.kos-mod__stage{font-family:var(--f-mono);font-size:var(--fs-100);color:var(--kos-ink-soft)}.kos-news{gap:var(--s-5);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (max-width:950px){.kos-news{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.kos-news{grid-template-columns:1fr}}.kos-ncard{background:var(--kos-panel);border:1px solid var(--kr-line,#e2ddfb);border-radius:var(--kos-r);box-shadow:var(--kos-shadow);flex-direction:column;transition:border-color .15s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.kos-ncard:hover{border-color:#6a4df4}.kos-ncard__pic img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--kel-ease-out,ease);display:block}.kos-ncard:hover .kos-ncard__pic img{transform:scale(1.04)}.kos-ncard .kos-ncard__link{color:var(--kos-night);text-decoration:none}.kos-ncard__link:after{content:"";position:absolute;inset:0}.kos-ncard:hover .kos-ncard__link{color:var(--kos-accent-ink)}.kos-ncard--lead{grid-row:span 2}.kos-ncard__pic{aspect-ratio:16/9;background:var(--kos-accent-dim);position:relative;overflow:hidden}.kos-ncard--lead .kos-ncard__pic{aspect-ratio:16/11}.kos-ncard__tag{left:var(--s-4);top:var(--s-4);padding:2px var(--s-3);color:#fff;font-size:var(--fs-100);background:#6a4df4;border-radius:999px;font-weight:700;position:absolute}.kos-ncard__body{gap:var(--s-2);padding:var(--s-5);flex-direction:column;display:flex}.kos-ncard__date{font-family:var(--f-mono);font-size:var(--fs-100);color:var(--kos-ink-soft);margin:0}.kos-ncard h3{font-size:var(--fs-500)}.kos-ncard p{font-size:var(--fs-200);color:var(--kos-ink-soft);margin:0}.kos-news__all{margin:var(--s-5) 0 0}.kos-idcard{gap:var(--s-4);flex-direction:column;display:flex}.kos-idcard__ava{background:var(--kos-accent);color:#15123a;width:62px;height:62px;font-family:var(--kos-serif);border-radius:999px;place-items:center;font-size:22px;font-weight:700;display:grid}.kos-idcard h2{font-size:var(--fs-600)}.kos-idcard__where{font-size:var(--fs-200);color:#cfcbea;margin:0}.kos-idcard__facts{padding:var(--s-4) 0 0;font-size:var(--fs-200);border-top:1px solid #ffffff24;margin:0}.kos-idcard__facts div{justify-content:space-between;gap:var(--s-3);padding:var(--s-2) 0;display:flex}.kos-idcard__facts dt{color:#cfcbea}.kos-idcard__facts dd{font-family:var(--f-mono);color:#fff;margin:0;font-weight:700}.kos-idcard__facts dd[data-band=ok]{color:var(--kos-good)}.kos-tags{gap:var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.kos-tags li{padding:4px var(--s-3);background:var(--kos-indigo-dim);font-size:var(--fs-200);color:var(--kos-night);border-radius:999px}.kos-panel--dark .kos-tags li{color:#eef1f5;background:#ffffff1a}.kos-tags--gold li{background:var(--kos-accent-dim);color:#3a2e91}.kos-years{gap:var(--s-5);height:12rem;margin:var(--s-5) 0 0;grid-auto-columns:1fr;grid-auto-flow:column;align-items:end;padding:0;list-style:none;display:grid}.kos-years li{text-align:center;flex-direction:column;justify-content:flex-end;height:100%;display:flex}.kos-years__val{margin:0 0 var(--s-2);font-family:var(--f-mono);font-size:var(--fs-200);color:var(--kos-night);font-weight:700}.kos-years__bar{background:var(--kos-indigo);border-radius:8px 8px 0 0}.kos-years li:last-child .kos-years__bar{background:var(--kos-accent-ink)}.kos-years__cap{margin:var(--s-3) 0 0;font-size:var(--fs-200);color:var(--kos-ink-soft)}.kos-counters{gap:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (max-width:620px){.kos-counters{grid-template-columns:1fr}}.kos-counter{padding:var(--s-4);border:1px solid var(--kos-line);border-radius:var(--kos-r-sm);text-align:center}.kos-counter b{font-family:var(--kos-serif);color:var(--kos-night);font-size:2rem;display:block}.kos-counter span{font-size:var(--fs-200);color:var(--kos-ink-soft)}.kos-crumbs{align-items:center;gap:var(--s-2);margin:0 0 var(--s-5);font-size:var(--fs-200);flex-wrap:wrap;padding:0;list-style:none;display:flex}.kos-crumbs li+li:before{content:"→";margin-right:var(--s-2);color:var(--kos-ink-soft)}.kos-crumbs button{color:var(--kos-indigo);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.kos-crumbs [aria-current=true]{color:var(--kos-night);font-weight:700}.kos-levels{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));margin:0;padding:0;list-style:none;display:grid}.kos-level{width:100%;padding:var(--s-5);border:1px solid var(--kr-line,#e2ddfb);border-radius:var(--kos-r);background:var(--kos-panel);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .2s;display:block}.kos-level:not([disabled]):hover{box-shadow:var(--kos-shadow);border-color:#6a4df4}.kos-level[disabled]{cursor:default;opacity:.75}.kos-level__name{font-family:var(--kos-serif);font-size:var(--fs-500);color:var(--kos-night);display:block}.kos-level__val{margin-top:var(--s-2);font-family:var(--f-mono);color:var(--kos-night);font-size:1.7rem;display:block}.kos-level__tag{margin-top:var(--s-3);padding:2px var(--s-3);font-size:var(--fs-100);border-radius:999px;font-weight:700;display:inline-block}.kos-level[data-band=low] .kos-level__tag{background:var(--kos-red-dim);color:#7e2c1f}.kos-level[data-band=mid] .kos-level__tag{background:var(--kos-amber-dim);color:#7a5108}.kos-level[data-band=ok] .kos-level__tag{background:var(--kos-good-dim);color:#15703a}.kos-level__go{margin-top:var(--s-3);font-size:var(--fs-200);color:var(--kos-indigo);display:block}.kos-advisor{border:1px solid var(--kos-line);border-radius:var(--kos-r);grid-template-columns:minmax(0,17rem) minmax(0,1fr);gap:0;display:grid;overflow:hidden}@media (max-width:900px){.kos-advisor{grid-template-columns:1fr}}.kos-advisor__side{padding:var(--s-5);background:var(--kos-night)}.kos-advisor__side h2{font-family:var(--f-mono);font-size:var(--fs-100);letter-spacing:.1em;text-transform:uppercase;color:#cfcbea;font-weight:400}.kos-quick{gap:var(--s-3);margin:var(--s-4) 0 0;padding:0;list-style:none;display:grid}.kos-quick button{width:100%;padding:var(--s-4);border-radius:var(--kos-r-sm);color:#eef1f5;font:inherit;font-size:var(--fs-200);text-align:left;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29}.kos-quick button:not([aria-pressed=true]):hover{border-color:var(--kos-accent);color:#fff;background:#b3a1ff29}.kos-quick button[aria-pressed=true]{color:var(--kos-night);background:#fff;font-weight:700}.kos-advisor__main{padding:var(--s-5);background:var(--kos-panel)}.kos-msg{padding:var(--s-5);border-radius:var(--kos-r-sm)}.kos-msg+.kos-msg{margin-top:var(--s-4)}.kos-msg__tag{margin:0 0 var(--s-3);font-family:var(--f-mono);font-size:var(--fs-100);letter-spacing:.1em;text-transform:uppercase}.kos-msg p:last-child{margin-bottom:0}.kos-msg--q{background:var(--kos-indigo-dim)}.kos-msg--q .kos-msg__tag{color:var(--kos-indigo)}.kos-msg--a{background:#f6f7f9}.kos-msg--a .kos-msg__tag{color:var(--kos-ink-soft)}.kos-msg--rec{background:var(--kos-accent-dim);border:1px solid var(--kr-line,#e2ddfb)}.kos-msg--rec .kos-msg__tag{color:var(--kos-accent-ink)}.kos-msg ul{padding-left:var(--s-5);margin:0}.kos-msg li+li{margin-top:var(--s-2)}.kos-note{margin:var(--s-5) 0 0;padding-top:var(--s-4);border-top:1px dashed var(--kos-line-2);font-size:var(--fs-200);color:var(--kos-ink-soft)}.kos-chain{gap:var(--s-5);counter-reset:chain;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.kos-chain li{max-width:20rem;padding:var(--s-4);border:1px solid var(--kos-line);border-top:3px solid var(--kos-indigo);border-radius:var(--kos-r-sm);background:var(--kos-panel);font-size:var(--fs-200);flex:11rem;position:relative}.kos-chain li+li:after{content:"→";text-align:center;width:16px;color:var(--kos-line-2);position:absolute;top:50%;left:-20px;transform:translateY(-50%)}.kos-chain li[data-later=true]{border-top-color:var(--kos-accent-ink)}.kos-chain__step{margin-bottom:var(--s-2);font-family:var(--f-mono);font-size:var(--fs-100);color:var(--kos-ink-soft);display:block}.kos-chain b{font-family:var(--kos-serif);font-size:var(--fs-400);color:var(--kos-night);display:block}.kos-tablewrap{overflow-x:auto}.kos-table{border-collapse:collapse;width:100%;font-size:var(--fs-200)}.kos-table caption{margin-bottom:var(--s-3);font-size:var(--fs-100);color:var(--kos-ink-soft);text-align:left}.kos-table th,.kos-table td{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--kos-line);text-align:left;vertical-align:top}.kos-table thead th{font-family:var(--f-mono);font-size:var(--fs-100);letter-spacing:.06em;text-transform:uppercase;color:var(--kos-ink-soft);background:var(--kos-paper);font-weight:400}.kos-table tbody tr:hover{background:var(--kos-indigo-dim)}.kos-status{padding:2px var(--s-3);font-size:var(--fs-100);border-radius:999px;font-weight:700;display:inline-block}.kos-status[data-band=ok]{background:var(--kos-good-dim);color:#15703a}.kos-status[data-band=mid]{background:var(--kos-amber-dim);color:#7a5108}.kos-status[data-band=low]{background:var(--kos-red-dim);color:#7e2c1f}.kos-int{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));margin:0;padding:0;list-style:none;display:grid}.kos-int li{gap:var(--s-2);padding:var(--s-5);border:1px solid var(--kos-line);border-radius:var(--kos-r-sm);background:var(--kos-panel);flex-direction:column;display:flex}.kos-int h3{font-size:var(--fs-500)}.kos-int p{font-size:var(--fs-200);color:var(--kos-ink-soft);margin:0}.kos-facts{background:var(--kos-line);border:1px solid var(--kos-line);border-radius:var(--kos-r);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}@media (max-width:800px){.kos-facts{grid-template-columns:1fr}}.kos-facts>li{padding:var(--s-5);background:var(--kos-panel)}.kos-facts h3{font-size:var(--fs-500);margin-bottom:var(--s-3)}.kos-facts ul{padding-left:var(--s-5);font-size:var(--fs-200);color:var(--kos-ink-soft);margin:0}.kos-facts li+li{margin-top:var(--s-2)}.kos-foot{margin-top:var(--s-8);padding-block:var(--s-6);background:var(--kos-night);color:#cfcbea;font-size:var(--fs-200)}.kos-foot__in{gap:var(--s-4);flex-wrap:wrap;align-items:baseline;display:flex}.kos-foot a{color:#e9e6f7}.kos-foot__v{font-family:var(--f-mono);font-size:var(--fs-100);margin-left:auto}.kos-deny{padding:var(--s-6);border:1px dashed var(--kos-line-2);border-radius:var(--kos-r);background:var(--kos-paper)}.kos-deny__tag{margin:0 0 var(--s-3);font-family:var(--f-mono);font-size:var(--fs-100);letter-spacing:.06em;text-transform:uppercase;color:var(--kos-accent-ink)}.kos-deny__h{margin:0 0 var(--s-4);font-size:var(--fs-400)}.kos-deny__why{padding-left:var(--s-5);font-size:var(--fs-200);color:var(--kos-ink-soft);margin:0}.kos-deny__why li+li{margin-top:var(--s-2)}.kos-deny__note{margin:var(--s-5) 0 0;padding-top:var(--s-4);border-top:1px dashed var(--kos-line-2);font-size:var(--fs-100);color:var(--kos-ink-soft)}.kos-table__mono{font-family:var(--f-mono);white-space:nowrap}.kos-chip{padding:2px var(--s-3);font-size:var(--fs-100);white-space:nowrap;background:var(--kos-line);color:var(--kos-ink);border-radius:999px;display:inline-block}.kos-chip[data-band=red]{background:var(--kos-red-dim);color:var(--kos-red)}.kos-chip[data-band=amber]{background:var(--kos-amber-dim);color:var(--kos-amber)}.kos-chip[data-band=good]{background:var(--kos-good-dim);color:var(--kos-good)}.kos-btn{border:1px solid var(--kos-line-2);min-height:42px;color:var(--kos-night);font:inherit;font-size:var(--fs-200);cursor:pointer;touch-action:manipulation;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1.1rem;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,box-shadow .2s,transform .2s;display:inline-flex}.kos-btn:hover{background:var(--kos-accent-dim);color:var(--kos-accent-ink);border-color:#6a4df4}.kos-btn:active{transform:scale(.97)}.kos-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.kos-btn.kos-btn--primary{color:#fff;background:#6a4df4;border-color:#6a4df4}.kos-btn.kos-btn--primary:hover{color:#fff;background:#4a31c9;border-color:#4a31c9;box-shadow:0 10px 24px -8px #6a4df4b3}.kos-table .kos-btn{min-height:34px;padding:.3rem .8rem}.kos-login{padding-top:var(--s-7);padding-bottom:var(--s-8)}.kos-login__head{max-width:62ch;margin-bottom:var(--s-7)}.kos-login__head h1{margin:var(--s-2) 0 var(--s-3);font-size:var(--fs-800)}.kos-login__warn{margin:var(--s-5) 0 0;padding:var(--s-4);border:1px solid var(--kr-line,#e2ddfb);background:var(--kos-accent-dim);font-size:var(--fs-200);color:var(--kos-ink);border-radius:12px}.kos-login__now{margin:var(--s-4) 0 0;font-size:var(--fs-200);color:var(--kos-ink-soft)}.kos-login__grid{gap:var(--s-5);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin:0;padding:0;list-style:none;display:grid}.kos-login__card{gap:var(--s-2);padding:var(--s-5);border:1px solid var(--kos-line);border-radius:var(--kos-r);background:var(--kos-panel);box-shadow:var(--kos-shadow);flex-direction:column;display:flex}.kos-login__card[data-current]{border-color:var(--kos-indigo);box-shadow:0 0 0 2px var(--kos-indigo-dim)}.kos-login__ava{width:44px;height:44px;margin:0 0 var(--s-2);background:var(--kos-night);color:#fff;font-family:var(--f-mono);border-radius:999px;place-items:center;font-size:14px;font-weight:700;display:grid}.kos-login__name{font-size:var(--fs-400);margin:0}.kos-login__role{font-size:var(--fs-200);color:var(--kos-indigo);margin:0}.kos-login__where{font-size:var(--fs-100);color:var(--kos-ink-soft);margin:0}.kos-login__scope{margin:var(--s-2) 0 0;padding-top:var(--s-3);border-top:1px solid var(--kos-line);font-size:var(--fs-100);color:var(--kos-ink-soft)}.kos-login__screenslab{margin:var(--s-3) 0 0;font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--kos-ink-soft);font-size:10px}.kos-login__screens{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.kos-login__screens li{padding:2px var(--s-2);background:var(--kos-indigo-dim);font-size:var(--fs-100);color:var(--kos-night);border-radius:999px}.kos-login__go{min-height:44px;padding:var(--s-3) var(--s-4);color:#fff;font:inherit;font-size:var(--fs-200);text-align:left;cursor:pointer;background:#6a4df4;border:0;border-radius:12px;margin-top:auto;font-weight:700}.kos-login__go:hover{background:#4a31c9;box-shadow:0 10px 24px -8px #6a4df4b3}.kos-login__foot{margin:var(--s-7) 0 0;font-size:var(--fs-200);color:var(--kos-ink-soft)}[data-status=placeholder]{position:relative}[data-status=placeholder]:before{content:"";border-left:2px dashed var(--kos-line-2);width:2px;position:absolute;inset:0 auto 0 -10px}@media (prefers-reduced-motion:reduce){[data-kos-site] *,[data-kos-site] :before,[data-kos-site] :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.kos-struct__panel{z-index:30;width:min(92vw,640px);padding:var(--s-5);border:1px solid var(--kos-line);border-radius:var(--kos-r);background:var(--kos-panel);box-shadow:var(--kos-shadow);color:var(--kos-ink);position:absolute;top:calc(100% + 8px);right:0}.kos-struct__lead{margin:0 0 var(--s-4);font-size:var(--fs-200);color:var(--kos-ink-soft)}.kos-struct__tiers{gap:2px;margin:0;padding:0;list-style:none;display:grid}.kos-struct__tier{gap:var(--s-4);padding:var(--s-3) var(--s-4);border-left:3px solid var(--kos-line);background:var(--kos-paper);grid-template-columns:92px 160px minmax(0,1fr);align-items:baseline;display:grid}.kos-struct__tier[data-here]{border-left-color:var(--kos-accent);background:var(--kos-accent-dim)}.kos-struct__scale{font-family:var(--f-mono);font-size:var(--fs-100);color:var(--kos-ink-soft);margin:0}.kos-struct__name{font-size:var(--fs-200);margin:0;font-weight:700}.kos-struct__name span{font-weight:400;font-size:var(--fs-100);color:var(--kos-ink-soft);display:block}.kos-struct__roles{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.kos-struct__roles li{padding:2px var(--s-2);border:1px solid var(--kos-line);font-size:var(--fs-100);background:#fff;border-radius:999px}.kos-struct__roles li[data-me]{background:var(--kos-night);border-color:var(--kos-night);color:#fff}.kos-struct__foot{margin:var(--s-4) 0 0;font-size:var(--fs-100);color:var(--kos-ink-soft)}@media (max-width:720px){.kos-struct__panel{left:var(--s-4);right:var(--s-4);width:auto;position:fixed}.kos-struct__tier{gap:var(--s-2);grid-template-columns:1fr}}.kos-awards__head{align-items:baseline;gap:var(--s-2) var(--s-4);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.kos-awards__head .kos-panel__tag{margin:0 0 0 auto}.kos-awards{margin:0;padding:0;list-style:none}.kos-award{gap:var(--s-4);padding:var(--s-4) 0;border-top:1px solid var(--kos-line);grid-template-columns:68px minmax(0,1fr) auto;align-items:baseline;display:grid}.kos-award:first-child{border-top:0;padding-top:0}.kos-award__year{font-family:var(--f-mono);font-size:var(--fs-300);color:var(--kos-ink-soft);margin:0}.kos-award__kind{font-size:var(--fs-100);color:var(--kos-indigo);margin:0 0 2px}.kos-award__title{font-size:var(--fs-300);margin:0}.kos-award__level{padding:2px var(--s-3);border:1px solid var(--kos-line);font-size:var(--fs-100);white-space:nowrap;color:var(--kos-ink-soft);border-radius:999px;margin:0}.kos-award[data-level=Республика] .kos-award__level{background:var(--kos-night);border-color:var(--kos-night);color:#fff}.kos-award[data-level=Облыс] .kos-award__level{background:var(--kos-indigo-dim);border-color:var(--kos-indigo-2);color:var(--kos-indigo)}@media (max-width:640px){.kos-award{grid-template-columns:56px minmax(0,1fr)}.kos-award__level{grid-column:2;justify-self:start}}.kos-passport{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.kos-passport li{padding-inline:var(--s-5);border-left:1px solid var(--kos-line)}.kos-passport li:first-child{border-left:0;padding-left:0}.kos-passport__k{font-size:var(--fs-100);color:var(--kos-ink-soft);margin:0}.kos-passport__v{margin:var(--s-2) 0 0;letter-spacing:-.03em;color:var(--kos-night);font-size:clamp(2rem,1.4rem + 2vw,3rem);font-weight:800;line-height:1}.kos-passport__u{font-family:var(--f-mono);font-size:var(--fs-100);color:var(--kos-ink-soft);margin:4px 0 0}.kos-people{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.kos-people li{gap:var(--s-4);padding-bottom:var(--s-3);border-bottom:1px solid var(--kos-line);grid-template-columns:68px minmax(0,1fr);align-items:baseline;display:grid}.kos-people li:last-child{border-bottom:0;padding-bottom:0}.kos-people__n{font-size:var(--fs-500);letter-spacing:-.02em;color:var(--kos-indigo);font-weight:800}.kos-infra{gap:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin:0;padding:0;list-style:none;display:grid}.kos-infra li{padding-left:var(--s-4);border-left:3px solid var(--kos-indigo-2)}.kos-infra__n{font-size:var(--fs-600);letter-spacing:-.03em;color:var(--kos-night);margin:0;font-weight:800;line-height:1}.kos-infra__name{margin:var(--s-2) 0 0;font-size:var(--fs-300);font-weight:700}.kos-infra__note{font-size:var(--fs-100);color:var(--kos-ink-soft);margin:2px 0 0}.kos-goals{gap:var(--s-4);margin:0;padding:0;list-style:none;display:grid}.kos-goals li{gap:var(--s-2) var(--s-4);grid-template-columns:minmax(0,1fr) 110px;align-items:center;display:grid}.kos-goals__name{font-size:var(--fs-200);grid-column:1/-1;margin:0}.kos-goals__track{background:var(--kos-line);border-radius:999px;height:12px;margin:0;position:relative;overflow:visible}.kos-goals__now{background:var(--kos-indigo-2);border-radius:999px;position:absolute;inset:0 auto 0 0}.kos-goals__flag{background:var(--kos-accent-ink);border-radius:2px;width:3px;position:absolute;top:-5px;bottom:-5px}.kos-goals__val{font-family:var(--f-mono);font-size:var(--fs-100);color:var(--kos-ink-soft);text-align:right;margin:0}.kos-goals__val b{color:var(--kos-ink)}@media (max-width:820px){.kos-passport{gap:var(--s-5) 0;grid-template-columns:repeat(2,minmax(0,1fr))}.kos-passport li:nth-child(odd){border-left:0;padding-left:0}}@media (max-width:480px){.kos-passport{grid-template-columns:1fr}.kos-passport li{border-left:0;padding-inline:0}}.kos-spread{gap:var(--s-4);grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;height:220px;margin:0;padding:0;list-style:none;display:grid}.kos-spread li{text-align:center;grid-template-rows:1fr auto auto;align-items:end;height:100%;display:grid}.kos-spread__bar{background:var(--kos-indigo-2);border-radius:4px 4px 0 0;width:100%;display:block}.kos-spread li[data-low] .kos-spread__bar{background:var(--kos-red)}.kos-spread__n{margin-top:var(--s-2);font-size:var(--fs-400);letter-spacing:-.02em;font-weight:800}.kos-spread__band{font-family:var(--f-mono);font-size:var(--fs-100);color:var(--kos-ink-soft)}.kos-gaps{gap:var(--s-6);margin:0;padding:0;list-style:none;display:grid}.kos-gaps li{gap:var(--s-2) var(--s-4);grid-template-columns:minmax(0,1fr) 96px;align-items:center;display:grid}.kos-gaps__name{font-size:var(--fs-200);grid-column:1/-1;margin:0}.kos-gaps__scale{background:var(--kos-line);border-radius:999px;height:8px;margin:22px 0 30px;position:relative}.kos-gaps__span{background:var(--kos-accent);border-radius:999px;position:absolute;top:0;bottom:0}.kos-gaps__pt{justify-items:center;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%)}.kos-gaps__pt b{width:34px;height:34px;font-family:var(--f-mono);font-size:var(--fs-200);border-radius:999px;place-items:center;display:grid}.kos-gaps__pt i{font-style:normal;font-size:var(--fs-100);color:var(--kos-ink-soft);white-space:nowrap;position:absolute}.kos-gaps__pt--a b{background:var(--kos-night);color:#fff}.kos-gaps__pt--b b{border:2px solid var(--kos-night);color:var(--kos-night);background:#fff}.kos-gaps__pt--a i{bottom:calc(100% + 4px)}.kos-gaps__pt--b i{top:calc(100% + 4px)}.kos-gaps__axis{padding-top:var(--s-2);border-top:1px solid var(--kos-line);font-family:var(--f-mono);font-size:var(--fs-100);color:var(--kos-ink-soft);justify-content:space-between;margin:0;display:flex}.kos-gaps__d{font-family:var(--f-mono);font-size:var(--fs-200);color:var(--kos-accent-ink);text-align:right;margin:0}.kos-slist{gap:var(--s-4);margin:0;padding:0;list-style:none;display:grid}.kos-slist li{gap:var(--s-4);padding-bottom:var(--s-4);border-bottom:1px solid var(--kos-line);grid-template-columns:48px minmax(0,1fr);display:grid}.kos-slist li:last-child{border-bottom:0;padding-bottom:0}.kos-slist__i{width:48px;height:48px;font-family:var(--f-mono);font-size:var(--fs-300);border-radius:999px;place-items:center;margin:0;display:grid}.kos-slist li[data-band=low] .kos-slist__i{background:var(--kos-red-dim);color:#7e2c1f}.kos-slist li[data-band=ok] .kos-slist__i{background:var(--kos-good-dim);color:#15703a}.kos-slist__name{font-size:var(--fs-300);margin:0;font-weight:700}.kos-slist__where{font-size:var(--fs-100);color:var(--kos-ink-soft);margin:0}.kos-slist__why{margin:var(--s-2) 0 0;font-size:var(--fs-200)}@media (max-width:640px){.kos-spread{gap:var(--s-2);height:180px}.kos-spread__band{font-size:10px}.kos-gaps li{grid-template-columns:minmax(0,1fr) auto}.kos-gaps__scale{grid-column:1/-1}.kos-gaps__pt b{width:28px;height:28px;font-size:11px}}.kos-demo-badge{border:1px solid var(--kr-line,#e2ddfb);background:var(--kos-accent-dim);color:var(--kos-accent-ink);font:600 var(--fs-100)/1.2 var(--f-text);white-space:nowrap;border-radius:999px;margin-left:auto;padding:8px 14px}.kos-workspace{gap:var(--s-5);grid-template-columns:minmax(16rem,20rem) minmax(0,1fr);align-items:start;min-width:0;display:grid}.kos-workspace--solo{grid-template-columns:minmax(0,1fr)}.kos-workspace__main{gap:var(--s-5);min-width:0;max-width:100%;display:grid}.kos-directory{top:calc(var(--kos-h-top) + var(--kos-h-nav) + var(--s-4));max-height:calc(100vh - var(--kos-h-top) - var(--kos-h-nav) - 2 * var(--s-4));padding:var(--s-5);border:1px solid var(--kos-line);border-radius:var(--kos-r);background:#fff;position:sticky;overflow:auto}.kos-directory__head{margin-bottom:var(--s-4)}.kos-directory__head strong{font-size:var(--fs-300);display:block}.kos-directory__list{margin:var(--s-4) 0 0;gap:4px;padding:0;list-style:none;display:grid}.kos-directory__list button{gap:var(--s-3);border-radius:var(--kos-r-sm);width:100%;color:var(--kos-ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:38px minmax(0,1fr);align-items:center;padding:9px;display:grid}.kos-directory__list button:hover{background:var(--kos-indigo-dim)}.kos-directory__list button[aria-current=true]{border-color:var(--kos-indigo-2);background:var(--kos-indigo-dim)}.kos-directory__list b,.kos-directory__list small{display:block}.kos-directory__list b{font-size:var(--fs-200)}.kos-directory__list small{color:var(--kos-ink-soft);margin-top:2px}.kos-directory__ava{background:var(--kos-night);color:#fff;width:38px;height:38px;font:600 var(--fs-100)/1 var(--f-mono);border-radius:50%;place-items:center;display:grid}.kos-field{margin-bottom:var(--s-3);font-size:var(--fs-100);color:var(--kos-ink-soft);gap:6px;display:grid}.kos-field input:not([type=range]),.kos-field select,.kos-field textarea{border-radius:var(--kos-r-sm);width:100%;min-height:44px;color:var(--kos-ink);font:inherit;background:#fff;border:1px solid #cfc8f5;padding:9px 12px}.kos-field textarea{resize:vertical}.kos-field input:focus,.kos-field select:focus,.kos-field textarea:focus{outline-offset:0;border-color:#6a4df4;outline:3px solid #6a4df438}.kos-field input[type=range]{width:100%;accent-color:var(--kos-indigo)}.kos-form{margin-top:var(--s-4)}.kos-form__message{min-height:1.4em;margin:var(--s-3) 0 0;color:var(--kos-good);font-size:var(--fs-100)}.kos-empty{margin:var(--s-4) 0 0;padding:var(--s-4);border:1px solid var(--kr-line,#e2ddfb);background:var(--kos-accent-dim);color:var(--kos-ink-soft);border-radius:12px}.kos-profile-head{gap:var(--s-5);display:grid}.kos-profile-head__identity{gap:var(--s-4);align-items:center;display:flex}.kos-profile-head__identity>div{min-width:0}.kos-profile-head__identity h2{font-size:var(--fs-600);margin:2px 0}.kos-profile-head__identity p{color:#cfcbea;margin:0}.kos-profile-head__ava{background:var(--kos-accent);color:#15123a;width:64px;height:64px;font:800 var(--fs-400)/1 var(--f-mono);border-radius:50%;flex:0 0 64px;place-items:center;display:grid}.kos-kpis{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.kos-kpis div{padding:0 var(--s-4);border-left:1px solid #ffffff29}.kos-kpis div:first-child{border-left:0;padding-left:0}.kos-kpis dt{color:#cfcbea;font-size:var(--fs-100)}.kos-kpis dd{color:#fff;font-size:var(--fs-500);margin:4px 0 0;font-weight:700}.kos-privacy{padding-top:var(--s-4);color:#cfcbea;font-size:var(--fs-100);border-top:1px dashed #ffffff2e;margin:0}.kos-section-head{justify-content:space-between;gap:var(--s-4);margin-bottom:var(--s-5);flex-wrap:wrap;align-items:flex-start;display:flex}.kos-section-head h2{margin:0}.kos-section-head>p{max-width:34ch;color:var(--kos-ink-soft);text-align:right;font-size:var(--fs-100);margin:0}.kos-radar{gap:var(--s-6);grid-template-columns:minmax(260px,360px) minmax(0,1fr);align-items:center;display:grid}.kos-radar svg{width:100%;max-height:360px}.kos-radar__ring{fill:none;stroke:var(--kos-line-2);stroke-width:1px}.kos-radar__axis{stroke:var(--kos-line);stroke-width:1px}.kos-radar__value{fill:#15123a2e;stroke:var(--kos-indigo);stroke-width:2px}.kos-radar__dot{fill:var(--kos-accent-ink);stroke:#fff;stroke-width:1px}.kos-radar__legend{gap:6px var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.kos-radar__legend li{min-width:0;font-size:var(--fs-100);grid-template-columns:24px minmax(0,1fr) 32px;align-items:center;gap:6px;display:grid}.kos-radar__legend li>span:first-child{background:var(--kos-indigo-dim);width:22px;height:22px;color:var(--kos-indigo);font-family:var(--f-mono);border-radius:50%;place-items:center;display:grid}.kos-radar__legend b{color:var(--kos-indigo);font-family:var(--f-mono);text-align:right}.kos-direction-grid{gap:0 var(--s-6);margin:var(--s-4) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.kos-direction-grid li{gap:var(--s-3);padding:var(--s-4) 0;border-top:1px solid var(--kos-line);grid-template-columns:34px minmax(0,1fr) auto;align-items:start;display:grid}.kos-direction-grid__n{color:var(--kos-indigo);font:var(--fs-100)/1.6 var(--f-mono)}.kos-direction-grid h3,.kos-direction-grid p{margin:0}.kos-direction-grid h3{font-size:var(--fs-200)}.kos-direction-grid p{color:var(--kos-ink-soft);font-size:var(--fs-100);margin-top:3px}.kos-direction-grid li>b{color:var(--kos-night);font:700 var(--fs-300)/1 var(--f-mono)}.kos-direction-grid li>b small{color:var(--kos-ink-soft);text-align:right;font-size:9px;display:block}.kos-detail-list{margin:0}.kos-detail-list>div{gap:var(--s-5);padding:var(--s-4) 0;border-top:1px solid var(--kos-line);grid-template-columns:minmax(13rem,.8fr) minmax(0,1.2fr);display:grid}.kos-detail-list dt{font-weight:700}.kos-detail-list dt small{color:var(--kos-ink-soft);margin-top:3px;font-weight:400;display:block}.kos-detail-list dd{margin:0}.kos-role-hero{gap:var(--s-6);border-radius:var(--kos-r);background:var(--kos-night);color:#fff;grid-template-columns:minmax(0,1fr) minmax(16rem,24rem);padding:clamp(1.5rem,4vw,3.5rem);display:grid}.kos-role-hero h1{color:#fff;font-size:clamp(2rem,1.3rem + 2.5vw,3.6rem)}.kos-role-hero p{color:#dcd8f2;max-width:62ch}.kos-role-hero__scope{padding:var(--s-5);border-radius:var(--kos-r);background:#ffffff0f;border:1px solid #ffffff29;align-content:center;gap:7px;display:grid}.kos-role-hero__scope span,.kos-role-hero__scope small{color:#cfcbea;font-size:var(--fs-100)}.kos-dashboard-kpis{margin:var(--s-5) 0;border:1px solid var(--kos-line);border-radius:var(--kos-r);background:#fff;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.kos-dashboard-kpis div{padding:var(--s-5);border-left:1px solid var(--kos-line)}.kos-dashboard-kpis div:first-child{border-left:0}.kos-dashboard-kpis dt{color:var(--kos-ink-soft);font-size:var(--fs-100)}.kos-dashboard-kpis dd{margin:var(--s-2) 0;color:var(--kos-night);font-size:var(--fs-600);letter-spacing:-.02em;font-weight:700}.kos-dashboard-kpis small{color:var(--kos-ink-soft)}.kos-dashboard-kpis div[data-band=risk] dd{color:var(--kos-red)}.kos-process{counter-reset:process;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.kos-process li{padding:var(--s-4);border-left:1px solid var(--kos-line);position:relative}.kos-process li:first-child{border-left:0}.kos-process li>span{width:34px;height:34px;margin-bottom:var(--s-3);background:var(--kos-line);font:var(--fs-100)/1 var(--f-mono);border-radius:50%;place-items:center;display:grid}.kos-process li[data-state=done]>span{background:var(--kos-good-dim);color:var(--kos-good)}.kos-process li[data-state=active]>span{background:var(--kos-accent);color:#15123a}.kos-process h3,.kos-process p{margin:0}.kos-process h3{font-size:var(--fs-200)}.kos-process p{color:var(--kos-ink-soft);font-size:var(--fs-100);margin-top:5px}.kos-process li>b{margin-top:var(--s-3);color:var(--kos-indigo);font:var(--fs-100)/1 var(--f-mono);display:inline-block}.kos-action-list{gap:var(--s-3);margin:var(--s-4) 0 0;padding:0;list-style:none;display:grid}.kos-action-list li{gap:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--kos-line);grid-template-columns:10px minmax(0,1fr);align-items:start;display:grid}.kos-action-list li>span{background:var(--kos-accent-ink);border-radius:50%;width:9px;height:9px;margin-top:6px}.kos-action-list li>span[data-band=risk]{background:var(--kos-red)}.kos-action-list p{color:var(--kos-ink-soft);font-size:var(--fs-100);margin:2px 0 0}.kos-quick-links{gap:var(--s-2);margin-top:var(--s-4);display:grid}.kos-quick-links a{gap:2px var(--s-3);padding:var(--s-3);border:1px solid var(--kos-line);border-radius:var(--kos-r-sm);color:inherit;grid-template-columns:30px minmax(0,1fr);text-decoration:none;display:grid}.kos-quick-links a:hover{border-color:var(--kos-indigo);background:var(--kos-indigo-dim)}.kos-quick-links a>span{color:var(--kos-indigo);font-family:var(--f-mono);grid-row:1/3}.kos-quick-links small{color:var(--kos-ink-soft)}.kos-privacy-banner{margin:var(--s-5) 0 0;padding:var(--s-5);border:1px solid var(--kr-line,#e2ddfb);border-radius:var(--kos-r);background:var(--kos-accent-dim)}.kos-filter{max-width:360px;margin:0 0 var(--s-5)}.kos-table td small,.kos-table td b{display:block}.kos-table td small{color:var(--kos-ink-soft);margin-top:2px}.kos-table td[data-band=risk]{color:var(--kos-red);font-weight:700}.kos-table td[data-band=ok]{color:var(--kos-good);font-weight:700}.kos-inline-bar{background:var(--kos-line);vertical-align:middle;border-radius:4px;width:64px;height:6px;margin-right:8px;display:inline-block;overflow:hidden}.kos-inline-bar i{background:var(--kos-indigo);height:100%;display:block}.kos-trend{justify-content:center;align-items:end;gap:var(--s-5);height:230px;margin:var(--s-4) 0 0;padding:0;list-style:none;display:flex}.kos-trend li{text-align:center;grid-template-rows:auto auto 1fr;align-items:end;gap:4px;width:25%;height:100%;display:grid}.kos-trend span{color:var(--kos-ink-soft);font-size:var(--fs-100)}.kos-trend b{color:var(--kos-night)}.kos-trend i{border-radius:var(--kos-r-sm) var(--kos-r-sm) 0 0;background:var(--kos-indigo-2);min-height:20px;display:block}.kos-access-summary{gap:0 var(--s-6);margin:var(--s-4) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.kos-access-summary div{padding:var(--s-4) 0;border-top:1px solid var(--kos-line)}.kos-access-summary dt{color:var(--kos-ink-soft);font-size:var(--fs-100)}.kos-access-summary dd{margin:4px 0 0;font-weight:700}.kos-report-card h2{margin-top:var(--s-3);font-size:var(--fs-400)}.kos-report-card p,.kos-report-card small{color:var(--kos-ink-soft)}.kos-export-actions{gap:var(--s-2);display:flex}.kos-report-schedule{gap:var(--s-6);margin-top:var(--s-5);grid-template-columns:.6fr 1.4fr;display:grid}.kos-report-schedule ol{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.kos-report-schedule li{gap:var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--kos-line);grid-template-columns:9rem minmax(0,1fr);display:grid}.kos-login-form{gap:var(--s-3);margin:var(--s-5) 0 var(--s-6);padding:var(--s-5);border:1px solid var(--kos-line);border-radius:var(--kos-r);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr)) auto auto;align-items:end;display:grid}.kos-login-form .kos-field{margin:0}.kos-status-ok{color:var(--kos-good);font-weight:700}.kos-integration-list,.kos-security-check{gap:0;margin:0;padding:0;list-style:none;display:grid}.kos-integration-list li{justify-content:space-between;gap:var(--s-4);padding:var(--s-4) 0;border-top:1px solid var(--kos-line);align-items:center;display:flex}.kos-integration-list b,.kos-integration-list span{display:block}.kos-integration-list span{color:var(--kos-ink-soft);font-size:var(--fs-100);margin-top:3px}.kos-integration-list em{background:var(--kos-accent-dim);color:var(--kos-accent-ink);font-size:var(--fs-100);white-space:nowrap;border-radius:999px;padding:4px 8px;font-style:normal}.kos-integration-list em[data-state=on]{background:var(--kos-good-dim);color:var(--kos-good)}.kos-security-check{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr))}.kos-security-check li{padding:var(--s-4) var(--s-4) var(--s-4) 44px;border:1px solid var(--kos-line);border-radius:var(--kos-r-sm);gap:4px;display:grid;position:relative}.kos-security-check li:before{content:"i";top:var(--s-4);left:var(--s-4);background:var(--kos-accent-dim);width:22px;height:22px;color:var(--kos-accent-ink);font:700 var(--fs-100)/1 var(--f-mono);border-radius:50%;place-items:center;display:grid;position:absolute}.kos-security-check li[data-state=on]:before{content:"✓";background:var(--kos-good-dim);color:var(--kos-good)}.kos-security-check span{color:var(--kos-ink-soft);font-size:var(--fs-100)}.kos-compact-list{columns:2;column-gap:var(--s-6);margin:var(--s-4) 0;padding-left:1.5rem}.kos-compact-list li{break-inside:avoid;color:var(--kos-ink-soft);font-size:var(--fs-100);padding:4px 0}@media (max-width:1100px){.kos-dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.kos-dashboard-kpis div:nth-child(4){border-left:0;border-top:1px solid var(--kos-line)}.kos-process{grid-template-columns:1fr}.kos-process li{gap:var(--s-3);border-left:0;border-top:1px solid var(--kos-line);grid-template-columns:42px minmax(0,1fr) auto;display:grid}.kos-process li:first-child{border-top:0}.kos-process li>span{margin:0}.kos-process li>b{margin:5px 0 0}.kos-login-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.kos-workspace{grid-template-columns:minmax(0,1fr)}.kos-directory{max-height:none;position:static}.kos-directory__list{grid-template-columns:repeat(2,minmax(0,1fr))}.kos-radar,.kos-role-hero,.kos-direction-grid{grid-template-columns:1fr}.kos-kpis{gap:var(--s-4) 0;grid-template-columns:repeat(2,minmax(0,1fr))}.kos-kpis div:nth-child(3){border-left:0;padding-left:0}.kos-report-schedule{grid-template-columns:1fr}}@media (max-width:560px){.kos-directory__list,.kos-radar__legend,.kos-access-summary,.kos-login-form,.kos-security-check{grid-template-columns:1fr}.kos-compact-list{columns:1}.kos-dashboard-kpis{grid-template-columns:1fr 1fr}.kos-dashboard-kpis div:nth-child(odd){border-left:0}.kos-detail-list>div{gap:var(--s-2);grid-template-columns:1fr}.kos-section-head>p{text-align:left}.kos-export-actions{flex-wrap:wrap;width:100%}.kos-panel{min-width:0;padding:var(--s-4)}.kos-profile-head__identity{align-items:flex-start}.kos-profile-head__identity h2,.kos-profile-head__identity p{overflow-wrap:anywhere}}.kos-panel--chart{gap:var(--s-4);display:grid}.kos-echart{width:100%;min-width:0}.kos-chart-split{gap:var(--s-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}@media (max-width:900px){.kos-chart-split{grid-template-columns:1fr}}.kos-chart__legend{gap:6px var(--s-4);margin:var(--s-3) 0 0;padding:0;list-style:none;display:grid}.kos-chart__legend--wide{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.kos-chart__legend li{gap:var(--s-3);border-bottom:1px solid var(--kos-line);min-width:0;font-size:var(--fs-100);grid-template-columns:12px minmax(0,1fr) auto;align-items:center;padding-bottom:5px;display:grid}.kos-chart__legend i{border-radius:3px;width:12px;height:12px}.kos-plan-edit{gap:var(--s-2);flex-wrap:wrap;align-items:center;display:inline-flex}.kos-plan-edit input{border:1px solid var(--kos-line-2);border-radius:var(--kos-r-sm);width:5rem;color:var(--kos-ink);font:inherit;font-family:var(--f-mono);background:#fff;padding:4px 6px}.kos-plan-edit input:focus-visible{border-color:var(--kos-indigo);outline:2px solid var(--kos-indigo);outline-offset:1px}.kos-form--inline{gap:var(--s-3);flex-wrap:wrap;align-items:end;display:flex}.kos-form--inline .kos-field{flex:9rem;margin:0}.kos-form--inline .kos-btn{flex:none}.kos-chart__legend span{overflow-wrap:break-word;min-width:0}.kos-chart__legend span small{color:var(--kos-ink-soft);display:block}.kos-chart__legend b{font-family:var(--f-mono);color:var(--kos-indigo);font-weight:400}.kos-chart__legend b[data-band=risk]{color:var(--kos-red)}.kos-chart__legend b[data-band=ok]{color:var(--kos-good)}@keyframes kos-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.kos-page>*,.kos-workspace>*,.kos-dashboard-kpis>div{animation:.55s cubic-bezier(.2,.7,.2,1) both kos-rise}.kos-page>:nth-child(2),.kos-dashboard-kpis>div:nth-child(2){animation-delay:60ms}.kos-page>:nth-child(3),.kos-dashboard-kpis>div:nth-child(3){animation-delay:.12s}.kos-page>:nth-child(4),.kos-dashboard-kpis>div:nth-child(4){animation-delay:.18s}.kos-page>:nth-child(n+5),.kos-dashboard-kpis>div:nth-child(n+5){animation-delay:.24s}@media (prefers-reduced-motion:reduce){.kos-page>*,.kos-workspace>*,.kos-dashboard-kpis>div{animation:none}}@media print{.kos-head,.kos-foot,.kel-foot,.kos-export-actions,.kos-demo-badge,.kos-directory,.kos-tabs,.kos-print,.kos-sos,.kos-workspace .kos-reg__filters{display:none!important}.kos-main,.kos-page{max-width:none!important;padding:0!important}.kos-workspace{display:block!important}.kos-workspace__main>*{margin-bottom:var(--s-5)}.kos-panel{break-inside:avoid;box-shadow:none!important}}.kos-security-check li .kos-btn{margin-top:var(--s-2);justify-self:start}.kos-src,.kos-open{margin-left:var(--s-2);font:600 11px/1.5 var(--f-text);vertical-align:middle;white-space:nowrap;border-radius:999px;padding:1px 8px;display:inline-block}.kos-src{border:1px solid var(--kos-line-2);color:var(--kos-ink-soft);background:var(--kos-paper)}.kos-open{border:1px dashed var(--kos-accent);color:var(--kos-accent-ink);background:var(--kos-accent-dim);white-space:normal}.kos-panel--dark .kos-src{color:#cfcbea;background:0 0;border-color:#ffffff3d}.kos-panel--dark .kos-open{color:var(--kos-accent);background:#b3a1ff1a}.kos-track{padding:3px var(--s-3);background:var(--kos-accent);color:var(--kos-night);font-size:var(--fs-100);border-radius:999px;font-weight:700;display:inline-block}.kos-cards{gap:var(--s-4);margin:var(--s-4) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.kos-cards--5{gap:var(--s-3);grid-template-columns:repeat(5,minmax(0,1fr))}.kos-card{padding:var(--s-4);border:1px solid var(--kos-line);border-radius:var(--kos-r-sm);background:var(--kos-panel)}.kos-card--accent{border:2px solid var(--kos-accent)}.kos-card--soft{background:var(--kos-paper);border-color:#0000}.kos-card h3,.kos-card dt{margin:0 0 var(--s-2);color:var(--kos-night);font-size:var(--fs-200);font-weight:700}.kos-card p,.kos-card dd{color:var(--kos-ink-soft);font-size:var(--fs-200);margin:0;line-height:1.55}.kos-card dd{color:var(--kos-night);font-weight:600}.kos-card__warn{margin-top:var(--s-2)!important;color:var(--kos-red)!important;font-size:var(--fs-100)!important}.kos-panel--warm{background:var(--kos-accent-dim);border-color:#0000}.kos-panel--accent{border:2px solid var(--kos-accent)}.kos-progress{width:100%;height:6px;margin:var(--s-2) 0;background:var(--kos-line);appearance:none;border:0;border-radius:4px;overflow:hidden}.kos-progress::-webkit-progress-bar{background:var(--kos-line)}.kos-progress::-webkit-progress-value{background:var(--kos-accent)}.kos-progress::-moz-progress-bar{background:var(--kos-accent)}.kos-closed{padding:var(--s-4) var(--s-5);border:1px dashed var(--kos-line-2);border-radius:var(--kos-r);color:var(--kos-ink-soft);background:#faf9ff}.kos-closed p{font-size:var(--fs-200);margin:0;line-height:1.6}.kos-closed p+p{margin-top:var(--s-2)}.kos-letter{width:100%;margin-top:var(--s-4);padding:var(--s-3);border:1px solid var(--kos-line-2);font:inherit;font-size:var(--fs-200);resize:vertical;border-radius:8px;line-height:1.6}@media (max-width:1100px){.kos-cards--5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.kos-cards,.kos-cards--5{grid-template-columns:minmax(0,1fr)}}.kos-mod__go:not([aria-disabled=true]):hover{color:var(--kos-accent-ink);text-underline-offset:3px;text-decoration:underline}.kos-foot a:hover{color:var(--kos-accent)}.kos-field input:not([type=range]):hover,.kos-field select:hover,.kos-field textarea:hover{border-color:var(--kos-indigo-2)}[data-kos-site] main a:not([class]):hover,[data-kos-site] details a:not([class]):hover{color:var(--kos-accent-ink);text-underline-offset:3px;text-decoration:underline}.kos-chip,.kos-status,.kos-level__tag,.kos-award__level,.kos-integration-list em,.kos-login__screens li,.kos-struct__roles li{font-family:var(--f-text);border-radius:999px;padding:3px 10px;font-size:.75rem;font-weight:600;line-height:1.4}.kos-src{font:600 11px/1.5 var(--f-text);border-radius:999px;padding:1px 8px}.kos-tags li{padding:4px 12px;font-weight:500}.kos-card,.kos-counter,.kos-int li,.kos-chain li,.kos-security-check li,.kos-quick-links a,.kos-directory,.kos-login-form,.kos-advisor,.kos-stats,.kos-mods,.kos-facts{border-color:var(--kr-line,#e2ddfb)}.kos-card,.kos-counter,.kos-int li,.kos-security-check li,.kos-quick-links a{border-radius:12px}.kos-quick-links a:hover{background:var(--kos-accent-dim);border-color:#6a4df4}.kos-msg__tag,.kos-advisor__side h2,.kos-stat__tag,.kos-deny__tag,.kos-login__screenslab{font-family:var(--f-text);letter-spacing:.01em;text-transform:none;font-weight:600}.kos-advisor__side h2{font-size:var(--fs-200);color:#cfcbea}.kos-dev-top{scroll-margin-top:calc(var(--kos-h-top) + var(--kos-h-nav) + var(--s-2))}.kos-tabs{gap:var(--s-2);flex-wrap:wrap;display:flex}.kos-tab{border:1px solid var(--kr-line,#e2ddfb);background:var(--kos-panel);color:var(--kos-night);font:600 var(--fs-100)/1.2 var(--f-text);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:8px 14px;text-decoration:none;display:inline-flex}.kos-tab b{color:var(--kos-accent-ink);font-variant-numeric:tabular-nums}.kos-tab:hover{background:var(--kos-accent-dim);color:var(--kos-accent-ink);border-color:#6a4df4}.kos-tab[aria-current=page],.kos-tab[aria-current=page]:hover{color:#fff;background:#6a4df4;border-color:#6a4df4}.kos-tab[aria-current=page] b{color:#fff}.kos-print{white-space:nowrap;flex:none;align-self:flex-start;margin-left:auto}.kos-dev-tiles{gap:var(--s-3);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.kos-dev-tile{height:100%;padding:var(--s-4);border:1px solid var(--kr-line,#e2ddfb);background:var(--kos-panel);color:var(--kos-ink-soft);font-size:var(--fs-100);border-radius:12px;gap:2px;text-decoration:none;display:grid}.kos-dev-tile:hover{background:var(--kos-accent-dim);color:var(--kos-accent-ink);border-color:#6a4df4}.kos-dev-tile b{color:var(--kos-night);font-size:var(--fs-600);letter-spacing:-.02em;font-weight:700}.kos-dev-notes{gap:var(--s-4);align-content:start;margin:0;padding:0;list-style:none;display:grid}.kos-grid--wide{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start}.kos-cards--2{grid-template-columns:repeat(2,minmax(0,1fr))}.kos-card[data-kind]{border-top:3px solid var(--kos-indigo-2)}.kos-card[data-kind=strong]{border-top-color:var(--kos-good)}.kos-card[data-kind=care]{border-top-color:var(--kos-amber-fill)}.kos-card p+p{margin-top:var(--s-2)}.kos-card__head{gap:var(--s-3);margin-bottom:var(--s-2);justify-content:space-between;align-items:flex-start;display:flex}.kos-card__head h3{margin:0}.kos-card__head .kos-src{margin:0 0 6px}.kos-card__head .kos-status{flex:none}.kos-card__score{flex:none;justify-items:end;gap:4px;display:grid}.kos-card__score b{color:var(--kos-night);font-size:var(--fs-500);font-weight:700;line-height:1.1}.kos-card__by{color:var(--kos-ink-soft);font-size:var(--fs-100)!important}.kos-evidence{margin-top:var(--s-3);padding:var(--s-3);border-radius:var(--kos-r-sm);background:var(--kos-paper)}.kos-evidence b{color:var(--kos-night);font-size:var(--fs-100);margin-bottom:2px;display:block}.kos-evidence small{margin-top:var(--s-2);color:var(--kos-ink-soft);font-size:var(--fs-100);display:block}.kos-list{color:var(--kos-ink-soft);font-size:var(--fs-200);margin:0;padding-left:1.2rem;line-height:1.6}.kos-status[data-band=calm]{background:var(--kos-indigo-dim);color:var(--kos-indigo)}.kos-status[data-band=plain]{background:var(--kos-paper);color:var(--kos-ink-soft)}.kos-table th[scope=row]{color:var(--kos-night);font-weight:700}.kos-scale{gap:var(--s-3);margin:var(--s-4) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.kos-scale div{padding:var(--s-3);border-radius:var(--kos-r-sm);background:var(--kos-paper)}.kos-scale dt{color:var(--kos-night);font-size:var(--fs-200);margin-bottom:6px;font-weight:700}.kos-scale dd{color:var(--kos-ink-soft);font-size:var(--fs-100);margin:0}.kos-ring{place-items:center;width:10rem;height:10rem;margin:0 auto;display:grid;position:relative}.kos-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.kos-ring circle{fill:none;stroke:var(--kos-line);stroke-width:3.5px}.kos-ring circle+circle{stroke:#6a4df4;stroke-linecap:round}.kos-ring span{color:var(--kos-ink-soft);font-size:var(--fs-100);justify-items:center;gap:4px;display:grid;position:absolute}.kos-ring b{color:var(--kos-night);font-size:var(--fs-600);font-weight:700;line-height:1}.kos-advice{gap:var(--s-3);margin:var(--s-3) 0 0;color:var(--kos-ink-soft);font-size:var(--fs-200);padding:0;line-height:1.5;list-style:none;display:grid}.kos-advice label{gap:var(--s-2);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.kos-advice input{accent-color:#6a4df4;width:18px;height:18px;margin:3px 0 0}.kos-advice li[data-done] label span{text-decoration:line-through}.kos-advice small{font-size:var(--fs-100);margin-top:2px;display:block}.kos-advice .kos-btn{min-height:30px;margin-top:var(--s-2);font-size:var(--fs-100);padding:.15rem .7rem}@media (min-width:821px){.kos-tabs{top:calc(var(--kos-h-top) + var(--kos-h-nav));z-index:20;padding:var(--s-2) 0;background:var(--kos-paper);position:sticky}}@media (max-width:1100px){.kos-dev-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.kos-grid--wide{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.kos-cards--2{grid-template-columns:minmax(0,1fr)}.kos-scale{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.kos-dev-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.kos-profile-head__identity{flex-wrap:wrap}}
.kos-cabinet{gap:var(--s-6);grid-template-columns:16rem minmax(0,1fr);align-items:start;width:min(100% - 2.5rem,84rem);margin-inline:auto;display:grid}.kos-cabinet__main{min-width:0}.kos-cabinet .kos-page{width:100%}.kos-side{top:calc(var(--kos-h-top) + var(--kos-h-nav) + var(--s-4));max-height:calc(100vh - var(--kos-h-top) - var(--kos-h-nav) - 2 * var(--s-4));padding:var(--s-4) var(--s-3);border:1px solid var(--kr-line,#e2ddfb);border-radius:var(--kos-r);background:var(--kos-panel);scrollbar-width:thin;position:sticky;overflow:auto}.kos-side__toggle{display:none}.kos-side__title{margin:0 0 var(--s-2);color:var(--kos-ink-soft);font-size:var(--fs-100);padding:0 10px;font-weight:600}.kos-side a{text-decoration:none}.kos-side__home{color:var(--kos-night);font-size:var(--fs-200);border-radius:8px;padding:7px 10px;font-weight:600;display:block}.kos-side__dirs{margin:var(--s-2) 0 0;gap:2px;padding:0;list-style:none;display:grid}.kos-side summary{color:var(--kos-night);font-size:var(--fs-200);cursor:pointer;border-radius:8px;grid-template-columns:24px minmax(0,1fr) 10px;align-items:start;gap:8px;padding:7px 10px;font-weight:600;line-height:1.3;list-style:none;display:grid}.kos-side summary::-webkit-details-marker{display:none}.kos-side summary:after{content:"";border-bottom:1.6px solid;border-right:1.6px solid;width:6px;height:6px;margin-top:5px;transform:rotate(-45deg)}.kos-side details[open]>summary:after{transform:rotate(45deg)}.kos-side summary b{color:var(--kos-accent-ink);font:700 var(--fs-100)/1.6 var(--f-mono)}.kos-side summary[data-current]{background:var(--kos-accent-dim);color:var(--kos-accent-ink)}.kos-side details ul{border-left:1px solid var(--kr-line,#e2ddfb);gap:1px;margin:2px 0 8px 22px;padding:0 0 0 10px;list-style:none;display:grid}.kos-side details a{color:var(--kos-ink-soft);font-size:var(--fs-100);border-radius:6px;padding:5px 8px;line-height:1.35;display:block}.kos-side__service{margin-top:var(--s-3);padding:var(--s-3) 10px 7px;border-top:1px solid var(--kr-line,#e2ddfb);color:var(--kos-ink-soft);font-size:var(--fs-100);font-weight:600;display:block}.kos-side__service:hover,.kos-side__home:hover,.kos-side summary:hover,.kos-side details a:hover{background:var(--kos-accent-dim);color:var(--kos-accent-ink)}.kos-side a[aria-current=page],.kos-side a[aria-current=page]:hover{color:#fff;background:#6a4df4}.kos-dirs{gap:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.kos-dir{gap:var(--s-4);padding:var(--s-5);border:1px solid var(--kr-line,#e2ddfb);border-radius:var(--kos-r);background:var(--kos-panel);flex-direction:column;display:flex}.kos-dir__head{gap:var(--s-3);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.kos-dir__num{color:#fff;min-width:36px;height:30px;font:700 var(--fs-100)/1 var(--f-mono);background:#6a4df4;border-radius:9px;place-items:center;padding:0 6px;display:grid}.kos-dir h3{font-size:var(--fs-400);margin:3px 0 0;line-height:1.3}.kos-dir h3 a{color:var(--kos-night);text-decoration:none}.kos-dir h3 a:hover{color:var(--kos-accent-ink);text-underline-offset:3px;text-decoration:underline}.kos-dir__list{gap:1px;margin:0;padding:0;list-style:none;display:grid}.kos-dir__list a{color:var(--kos-ink-soft);font-size:var(--fs-200);padding:3px 0 3px 16px;line-height:1.45;text-decoration:none;display:block;position:relative}.kos-dir__list a:before{content:"";background:var(--kos-line-2);border-radius:50%;width:5px;height:5px;position:absolute;top:calc(3px + .72em);left:3px}.kos-dir__list a:hover{color:var(--kos-accent-ink)}.kos-dir__list a:hover:before{background:#6a4df4}.kos-dir__flag{flex-wrap:wrap;gap:6px;margin:auto 0 0;display:flex}.kos-dsecs{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.kos-dsec{gap:var(--s-3);padding:var(--s-5);border:1px solid var(--kr-line,#e2ddfb);border-radius:var(--kos-r);background:var(--kos-panel);flex-direction:column;display:flex;position:relative}.kos-dsec:hover{border-color:#6a4df4}.kos-dsec__num{color:var(--kos-accent-ink);font:600 var(--fs-100)/1 var(--f-mono);margin:0}.kos-dsec h2{font-size:var(--fs-500);margin:0}.kos-dsec h2 a{color:var(--kos-night);text-decoration:none}.kos-dsec h2 a:after{content:"";border-radius:inherit;position:absolute;inset:0}.kos-dsec:hover h2 a{color:var(--kos-accent-ink)}.kos-dsec__what{color:var(--kos-ink-soft);font-size:var(--fs-200);margin:0}.kos-dsec__foot{gap:var(--s-2) var(--s-4);padding-top:var(--s-3);border-top:1px dashed var(--kos-line-2);flex-wrap:wrap;justify-content:space-between;align-items:center;margin:auto 0 0;display:flex}.kos-dsec__state{color:var(--kos-ink-soft);font-size:var(--fs-100);flex-wrap:wrap;align-items:center;gap:6px;font-weight:600;display:inline-flex}.kos-reg .kos-section-head{margin-bottom:var(--s-4);align-items:center}.kos-reg__filters{gap:var(--s-2);margin:0 0 var(--s-4);flex-wrap:wrap;display:flex}.kos-reg__filters button{border:1px solid var(--kr-line,#e2ddfb);background:var(--kos-panel);color:var(--kos-night);font:600 var(--fs-100)/1.2 var(--f-text);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.kos-reg__filters button b{color:var(--kos-accent-ink);font-variant-numeric:tabular-nums}.kos-reg__filters button:hover{background:var(--kos-accent-dim);border-color:#6a4df4}.kos-reg__filters button[data-band=risk]{color:var(--kos-red);border-color:#e7b9b5}.kos-reg__filters button[data-band=risk] b{color:var(--kos-red)}.kos-reg__filters button[aria-pressed=true]{color:#fff;background:#6a4df4;border-color:#6a4df4}.kos-reg__filters button[aria-pressed=true][data-band=risk]{border-color:var(--kos-red);background:var(--kos-red)}.kos-reg__filters button[aria-pressed=true] b{color:#fff}.kos-reg__form{gap:0 var(--s-4);margin:0 0 var(--s-4);padding:var(--s-4);border-radius:var(--kos-r-sm);background:var(--kos-accent-dim);grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));display:grid}.kos-reg__wide,.kos-reg__actions{grid-column:1/-1}.kos-reg__actions{gap:var(--s-2);flex-wrap:wrap;margin:0;display:flex}.kos-reg__table [data-num]{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.kos-reg__table td>b{font-weight:600}.kos-reg__table tr[data-late] td:first-child{box-shadow:inset 3px 0 var(--kos-red)}.kos-reg__table .kos-reg__late{color:var(--kos-red);font-weight:700}.kos-reg__status{border:1px solid var(--kr-line,#e2ddfb);background:var(--kos-panel);min-height:34px;color:var(--kos-night);font:600 var(--fs-100)/1.2 var(--f-text);border-radius:999px;padding:4px 8px}.kos-reg__status[data-status=work]{background:var(--kos-amber-dim);color:#7a5108;border-color:#f0d2a8}.kos-reg__status[data-status=done]{background:var(--kos-good-dim);color:#15703a;border-color:#bfdcc8}.kos-reg__row-act{text-align:right;white-space:nowrap}.kos-reg__row-act .kos-btn+.kos-btn{margin-left:6px}@media (max-width:1280px){.kos-dirs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.kos-cabinet{gap:var(--s-4);grid-template-columns:minmax(0,1fr)}.kos-side{max-height:none;padding:0;position:static;overflow:visible}.kos-side__toggle{gap:var(--s-3);width:100%;color:var(--kos-night);font:600 var(--fs-200)/1.3 var(--f-text);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.kos-side__toggle small{color:var(--kos-ink-soft);font-size:var(--fs-100);font-weight:500;display:block}.kos-side__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.kos-side__body{padding:0 var(--s-3) var(--s-4);display:none}.kos-side__body[data-open]{display:block}.kos-side__title{display:none}}@media (max-width:760px){.kos-cabinet{width:min(100% - 1.5rem,84rem)}.kos-dirs,.kos-dsecs{grid-template-columns:minmax(0,1fr)}}
button.kos-tab{cursor:pointer}.kos-tab[aria-pressed=true],.kos-tab[aria-pressed=true]:hover{color:#fff;background:#6a4df4;border-color:#6a4df4}.kos-tab[aria-pressed=true] b{color:#fff}.kos-basis{border:1px solid var(--kos-line-2);background:var(--kos-paper);color:var(--kos-ink-soft);font:500 var(--fs-100)/1.4 var(--f-text);text-align:left;border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:6px;padding:3px 10px;display:inline-flex}.kos-basis b{color:var(--kos-indigo);font-weight:700}.kos-panel>h2+:is(.kos-team,.kos-recs,.kos-kid__facts,.kos-tablewrap,.kos-form,.kos-tags,.kos-list){margin-top:var(--s-4)}.kos-recs{gap:0;margin:0;padding:0;list-style:none;display:grid}.kos-recs>li{gap:var(--s-2);padding:var(--s-4) 0;border-top:1px solid var(--kos-line);display:grid}.kos-recs>li:first-child{border-top:0;padding-top:0}.kos-recs>li:last-child{padding-bottom:0}.kos-recs p{margin:0}.kos-recs>li>.kos-btn{justify-self:start}.kos-recs__head{gap:var(--s-2) var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.kos-recs__head b{color:var(--kos-night);font-size:var(--fs-300)}.kos-recs__meta{color:var(--kos-ink-soft);font-size:var(--fs-100)}.kos-recs__answers{color:var(--kos-ink-soft);font-size:var(--fs-200);margin:0;padding-left:1.25rem}.kos-recs .kos-form{margin-top:var(--s-2)}.kos-recs .kos-note{border-top:0;margin-top:0;padding-top:0}.kos-status:not([data-band]){background:var(--kos-paper);color:var(--kos-ink-soft)}.kos-scale5{gap:var(--s-2);margin:0 0 var(--s-3);border:0;flex-wrap:wrap;align-items:center;padding:0;display:flex}.kos-scale5 legend{width:100%;margin-bottom:var(--s-2);color:var(--kos-night);padding:0;font-weight:600}.kos-scale5 label{border:1px solid var(--kos-line-2);background:var(--kos-panel);cursor:pointer;border-radius:999px;place-items:center;width:44px;height:44px;font-weight:700;display:grid;position:relative}.kos-scale5 input{opacity:0;cursor:pointer;position:absolute;inset:0}.kos-scale5 label:hover{background:var(--kos-accent-dim);color:var(--kos-accent-ink);border-color:#6a4df4}.kos-scale5 label:has(input:checked){color:#fff;background:#6a4df4;border-color:#6a4df4}.kos-scale5 label:has(input:focus-visible){outline-offset:2px;outline:3px solid #6a4df459}.kos-check{gap:var(--s-2);min-height:44px;color:var(--kos-ink);font-size:var(--fs-200);align-items:center;display:inline-flex}.kos-check input,.kos-checks input{accent-color:#6a4df4;width:18px;height:18px}.kos-checks{gap:var(--s-2) var(--s-5);margin:0 0 var(--s-3);border:0;flex-wrap:wrap;padding:0;display:flex}.kos-checks legend{width:100%;margin-bottom:var(--s-2);color:var(--kos-ink-soft);font-size:var(--fs-100);padding:0}.kos-checks label{gap:var(--s-2);min-height:32px;font-size:var(--fs-200);align-items:center;display:inline-flex}.kos-card--fold{gap:var(--s-2);text-align:left;width:100%;height:100%;font:inherit;cursor:pointer;display:grid}.kos-card--fold:hover{background:var(--kos-accent-dim);border-color:#6a4df4}.kos-card--fold[aria-pressed=true]{outline-offset:-2px;outline:2px solid #6a4df4}.kos-card--fold[aria-pressed=true]:focus-visible{outline:3px solid var(--kos-accent-ink);outline-offset:2px}.kos-card--off,.kos-card--off:hover{border-color:var(--kos-line);background:var(--kos-paper);cursor:default;opacity:.75}.kos-card__name{color:var(--kos-night);font-size:var(--fs-200);font-weight:700}.kos-card__value{color:var(--kos-ink-soft);font-size:var(--fs-200);line-height:1.5}.kos-portrait{gap:var(--s-4);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.kos-portrait__chart{flex:0 250px;min-width:200px;overflow:visible}.kos-portrait__ring{fill:none;stroke:var(--kos-line-2);stroke-width:1px}.kos-portrait__axis{stroke:var(--kos-line-2);stroke-width:1px}.kos-portrait__axis[data-empty]{stroke-dasharray:3 4}.kos-portrait__prev{fill:none;stroke:var(--kos-ink-soft);stroke-width:1px;stroke-dasharray:4 3}.kos-portrait__area{fill:#5b49c933;stroke:var(--kos-indigo);stroke-width:2px;stroke-linejoin:round}.kos-portrait__dot{fill:var(--kos-indigo);stroke:#fff;stroke-width:1.5px}.kos-portrait__label{fill:var(--kos-ink-soft);font:600 10px var(--f-text)}.kos-portrait__dims{flex:190px;gap:0;min-width:0;margin:0;padding:0;list-style:none;display:grid}.kos-portrait__dim{gap:var(--s-3);width:100%;min-height:40px;padding:var(--s-2);border:0;border-bottom:1px solid var(--kos-line);color:var(--kos-night);font:500 var(--fs-200)/1.3 var(--f-text);text-align:left;cursor:pointer;background:0 0;border-radius:6px 6px 0 0;justify-content:space-between;align-items:baseline;display:flex}.kos-portrait__dim:not([data-static]):hover{background:var(--kos-accent-dim);color:var(--kos-accent-ink)}.kos-portrait__dim[data-static]{cursor:default}.kos-portrait__dim[aria-pressed=true]{background:var(--kos-accent-dim);border-bottom-color:#6a4df4;box-shadow:inset 0 -1px #6a4df4}.kos-portrait__dim b{color:var(--kos-night);font-size:var(--fs-300);font-variant-numeric:tabular-nums}.kos-portrait__dim b[data-empty]{color:var(--kos-ink-soft);font-size:var(--fs-100);text-align:right;font-weight:500}.kos-sos{z-index:40;right:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));color:#fff;min-height:44px;font:700 var(--fs-200)/1 var(--f-text);cursor:pointer;background:#c0392b;border:0;border-radius:999px;align-items:center;gap:.5rem;padding:12px 18px;display:inline-flex;position:fixed;box-shadow:0 4px 14px #c0392b66}.kos-sos:hover,.kos-sos:focus-visible{color:#fff;background:#a93226}.kos-dialog{width:min(34rem,100vw - 2rem);padding:var(--s-6);border:1px solid var(--kos-line);border-radius:var(--kos-r);background:var(--kos-panel);color:var(--kos-ink);box-shadow:var(--kos-shadow)}.kos-dialog::backdrop{background:#15123a8c}.kos-dialog h2{margin:0 0 var(--s-4);font-size:var(--fs-500)}.kos-dialog .kos-note{border-top:0;margin-top:0;padding-top:0}.kos-dialog__foot{gap:var(--s-3);margin:var(--s-5) 0 0;padding-top:var(--s-4);border-top:1px solid var(--kos-line);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.kos-dialog__foot a{color:#a93226;font-weight:700}.kos-child{flex:0 17rem;align-items:center;min-width:8rem;display:inline-flex}.kos-child select,.kos-child b{white-space:nowrap;color:#fff;width:100%;min-height:30px;font:600 var(--fs-100)/1.4 var(--f-text);text-overflow:ellipsis;background:0 0;border:1px solid #ffffff47;border-radius:999px;padding:2px 10px;overflow:hidden}.kos-child select option{color:var(--kos-ink)}.kos-child select:hover{background:#ffffff1f;border-color:#fff}.kos-child-narrow{display:none}.kos-screen .kos-child{flex:0 24rem;max-width:100%}@media (max-width:1180px){.kos-head .kos-child{display:none}.kos-child-narrow{min-width:0;max-width:100%;display:inline-flex}}.kos-screen .kos-child select,.kos-screen .kos-child b{border-color:var(--kos-line-2);background:var(--kos-panel);color:var(--kos-night)}.kos-screen .kos-child select:hover{background:var(--kos-accent-dim);border-color:#6a4df4}.kos-kid{gap:var(--s-4);align-content:start;display:grid}.kos-kid__head{gap:var(--s-3);align-items:center;display:flex}.kos-kid__head h2{font-size:var(--fs-400);margin:0}.kos-kid__head p{margin:2px 0 0}.kos-kid .kos-btn{justify-self:start}.kos-kid__facts{gap:0;margin:0;display:grid}.kos-kid__facts>div{gap:var(--s-2) var(--s-4);padding:var(--s-2) 0;border-top:1px solid var(--kos-line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.kos-kid__facts>div:first-child{border-top:0}.kos-kid__facts dt{color:var(--kos-ink-soft);font-size:var(--fs-200);margin:0;font-weight:400}.kos-kid__facts dd{color:var(--kos-night);font-size:var(--fs-200);text-align:right;margin:0;font-weight:700}.kos-kid__facts .kos-progress{width:8rem;margin-top:4px;margin-left:auto;display:block}.kos-team{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));margin:0;padding:0;list-style:none;display:grid}.kos-team__card{padding:var(--s-4);border:1px solid var(--kos-line);border-radius:var(--kos-r-sm);background:var(--kos-panel);align-content:start;gap:4px;display:grid}.kos-team__card>b{color:var(--kos-night);font-size:var(--fs-300)}.kos-team__card>span{color:var(--kos-ink-soft);font-size:var(--fs-200)}.kos-team__card>small{color:var(--kos-ink-soft);font-size:var(--fs-100)}.kos-team__act{gap:var(--s-3);margin-top:var(--s-2);padding-top:var(--s-3);border-top:1px solid var(--kos-line);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.kos-team__act>a:not(.kos-btn){color:var(--kos-accent-ink);font-weight:700}.kos-team__act>a:not(.kos-btn):hover{color:var(--kos-indigo);text-decoration-thickness:2px}.kos-thread{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.kos-thread li{max-width:46rem;padding:var(--s-3) var(--s-4);border-radius:var(--kos-r-sm);background:var(--kos-paper)}.kos-thread li[data-from=staff]{margin-left:var(--s-6);background:var(--kos-accent-dim)}.kos-thread small{color:var(--kos-ink-soft);font-size:var(--fs-100)}.kos-part{gap:var(--s-2);margin:var(--s-2) 0 0;padding:0;list-style:none;display:grid}.kos-part li{gap:var(--s-3);font-size:var(--fs-200);grid-template-columns:minmax(10rem,1fr) minmax(9rem,12rem) minmax(0,14rem);align-items:center;display:grid}.kos-part select,.kos-part input{border-radius:var(--kos-r-sm);min-height:40px;color:var(--kos-ink);font:inherit;background:#fff;border:1px solid #cfc8f5;padding:6px 10px}.kos-part select:hover,.kos-part input:hover{border-color:#6a4df4}.kos-org{gap:0 var(--s-5);margin:0 0 var(--s-5);border:0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;display:grid}.kos-org legend{margin-bottom:var(--s-3);color:var(--kos-night);font:700 var(--fs-300)/1.3 var(--f-text);grid-column:1/-1;padding:0}.kos-stage{gap:var(--s-2);margin-top:var(--s-4);flex-wrap:wrap;align-items:center;display:flex}.kos-stage>span{color:var(--kos-ink-soft);font-size:var(--fs-100);font-weight:600}.kos-terms{gap:var(--s-4);max-width:44rem;margin-inline:auto;display:grid}.kos-terms h1{font-size:var(--fs-600);margin:0}.kos-terms p{margin:0}.kos-terms .kos-btn{justify-self:start}.kos-login__role .kos-status{margin-left:var(--s-2)}.kos-kpis--light{padding:var(--s-5);border:1px solid var(--kos-line);border-radius:var(--kos-r);background:var(--kos-panel)}.kos-kpis--light div{border-left-color:var(--kos-line)}.kos-kpis--light dt{color:var(--kos-ink-soft)}.kos-kpis--light dd{color:var(--kos-night)}.kos-matrix{font-size:var(--fs-100)}.kos-matrix th[scope=col]{vertical-align:bottom;white-space:normal;min-width:7rem}.kos-matrix th[scope=row]{min-width:15rem}.kos-matrix .kos-status{white-space:nowrap}.kos-pupilhead{gap:var(--s-2);display:grid}.kos-pupilhead>p{color:var(--kos-ink-soft);font-size:var(--fs-100);margin:0}.kos-pupil{gap:var(--s-4) var(--s-5);flex-wrap:wrap;align-items:center;display:flex}.kos-pupil__ava{background:var(--kos-indigo-dim);width:64px;height:64px;color:var(--kos-night);font:700 var(--fs-400)/1 var(--f-text);border-radius:50%;flex:0 0 64px;place-items:center;display:grid}.kos-pupil__who{flex:260px;min-width:0}.kos-pupil__who h2{font-size:var(--fs-500);margin:0}.kos-pupil__who p{color:var(--kos-ink-soft);font-size:var(--fs-200);margin:2px 0 0}.kos-pupil__who p+p{margin-top:var(--s-2)}.kos-pupil__who .kos-track+.kos-open{margin-left:var(--s-2)}.kos-pupil__side{gap:var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.kos-pupil .kos-print{align-self:center;margin-left:0}.kos-consent{font-size:var(--fs-100);border:1px solid;border-radius:8px;padding:6px 10px;font-weight:600}.kos-consent[data-state=ok]{background:var(--kos-good-dim);color:var(--kos-good);border-color:#bfe0c7}.kos-consent[data-state=none]{background:var(--kos-red-dim);color:var(--kos-red);border-color:#efc6c2}.kos-tabhead h2{font-size:var(--fs-500);margin:0}.kos-tabhead p{max-width:86ch;margin:var(--s-2) 0 0;color:var(--kos-ink-soft);font-size:var(--fs-200);line-height:1.5}section>.kos-tabhead+:is(.kos-closed,.kos-panel){margin-top:var(--s-4)}.kos-lock{margin-left:var(--s-2);background:var(--kos-night);color:#fff;font:600 11px/1.5 var(--f-text);vertical-align:middle;white-space:nowrap;border-radius:999px;padding:1px 8px;display:inline-block}.kos-kpicards{gap:var(--s-4);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.kos-kpicards>div{padding:var(--s-4);border:1px solid var(--kos-line);border-radius:var(--kos-r-sm);background:var(--kos-panel)}.kos-kpicards>div[data-accent]{border:2px solid var(--kos-accent)}.kos-kpicards dt{color:var(--kos-ink-soft);font-size:var(--fs-100)}.kos-kpicards dd{color:var(--kos-night);font-size:var(--fs-600);font-variant-numeric:tabular-nums;margin:4px 0 0;font-weight:700}.kos-hint{margin:var(--s-3) 0 0;color:var(--kos-ink-soft);font-size:var(--fs-100);line-height:1.5}.kos-hint--top{margin:2px 0 var(--s-3)}.kos-profile .kos-panel>h3{margin:0 0 var(--s-3);font-size:var(--fs-300)}.kos-profile .kos-panel>h3:has(+.kos-hint--top){margin-bottom:0}.kos-profile .kos-section-head h3{font-size:var(--fs-300);margin:0}.kos-profile .kos-panel>h2,.kos-profile .kos-section-head h2{font-size:var(--fs-400)}.kos-profile .kos-section-head{margin-bottom:var(--s-3)}.kos-profile .kos-panel>p:not([class]){color:var(--kos-ink-soft);font-size:var(--fs-200);margin:0;line-height:1.6}.kos-dots{gap:var(--s-2);font-size:var(--fs-200);margin:0;padding:0;line-height:1.55;list-style:none;display:grid}.kos-dots li{padding-left:16px;position:relative}.kos-dots li:before{content:"";background:var(--kos-accent-ink);border-radius:50%;width:6px;height:6px;position:absolute;top:.6em;left:0}.kos-dots a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--kos-line-2);text-decoration-color:var(--kos-line-2);text-underline-offset:3px}.kos-dots a:hover{color:var(--kos-accent-ink);text-decoration-color:currentColor}.kos-steps{font-size:var(--fs-200);margin:0;padding-left:1.4rem;line-height:1.7}.kos-meters{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.kos-meters li{gap:4px var(--s-3);font-size:var(--fs-200);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.kos-meters li small{color:var(--kos-ink-soft);font-size:var(--fs-100)}.kos-meters li b{font-variant-numeric:tabular-nums}.kos-meters .kos-progress{grid-column:1/-1;margin:0}.kos-delta[data-dir=up]{color:var(--kos-good)}.kos-delta[data-dir=down]{color:var(--kos-red)}.kos-normbox{gap:2px;display:grid}.kos-normbox p{color:var(--kos-ink-soft);font-size:var(--fs-100);margin:0}.kos-normbox b{color:var(--kos-night);font-size:var(--fs-200)}.kos-normbox--plain{background:var(--kos-paper)}.kos-profile .kos-panel--accent,.kos-normbox:not(.kos-normbox--plain){outline:2px solid var(--kos-accent);outline-offset:-2px}.kos-normbox--plain b+p{margin-top:var(--s-2)}.kos-normlist{gap:var(--s-3);margin:var(--s-4) 0;padding:0;list-style:none;display:grid}.kos-norm h3{font-size:var(--fs-300)}.kos-norm__state{gap:var(--s-2);flex-wrap:wrap;flex:none;justify-content:flex-end;display:inline-flex}.kos-norm .kos-norm__req{font-size:var(--fs-100)}.kos-norm .kos-norm__src{margin-top:var(--s-2);font-size:var(--fs-100)}.kos-norm__src a{color:var(--kos-accent-ink);font-weight:600;text-decoration:none}.kos-norm__src a:hover{text-decoration:underline}.kos-norm .kos-form{margin-top:var(--s-3)}.kos-block{gap:var(--s-4);display:grid}.kos-block>*{min-width:0;margin:0}.kos-block>.kos-form{margin-top:0}.kos-fillby{gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.kos-fillby>.kos-src:first-child{margin-left:0}.kos-panel--accent>div>h2{font-size:var(--fs-400);margin:0}.kos-kpicards--2{grid-template-columns:repeat(2,minmax(0,1fr))}.kos-kpicards--3{grid-template-columns:repeat(3,minmax(0,1fr))}.kos-kpicards--text dd{font-size:var(--fs-300);line-height:1.35}.kos-kpicards--text dd[data-number]{font-size:var(--fs-500)}.kos-kpicards dd small{color:var(--kos-ink-soft);font-size:var(--fs-100);font-weight:400}.kos-kpicards dd[data-empty]{color:var(--kos-ink-soft);font-size:var(--fs-200);font-weight:500;line-height:1.4}.kos-pupil__ava--square{border-radius:12px}.kos-badge{background:var(--kos-night);color:#fff;font-size:var(--fs-100);border-radius:6px;padding:4px 10px;font-weight:600;display:inline-block}.kos-link{color:var(--kos-accent-ink);font:600 var(--fs-100)/1.4 var(--f-text);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.kos-link:hover,.kos-link[aria-expanded=true]{text-underline-offset:3px;text-decoration:underline}.kos-actions{margin:var(--s-4) 0 0}.kos-card>.kos-tablewrap,.kos-card>.kos-part,.kos-card>.kos-form{margin-top:var(--s-3)}.kos-pair{gap:var(--s-4);margin-top:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.kos-pair>.kos-panel{height:100%;margin:0}.kos-kid[data-current]{outline-offset:-2px;outline:2px solid #6a4df4}.kos-fold>summary{gap:var(--s-2) var(--s-4);cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;list-style:none;display:flex}.kos-fold>summary::-webkit-details-marker{display:none}.kos-fold>summary:focus-visible{outline-offset:4px;border-radius:6px;outline:3px solid #6a4df459}.kos-fold>p{margin-top:var(--s-2);color:var(--kos-ink-soft)}.kos-scale11{gap:6px}.kos-scale11 label{width:40px;height:40px}.kos-cal{gap:var(--s-4);margin-top:var(--s-4);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;display:grid}.kos-cal>.kos-panel{margin:0}.kos-cal__head{gap:var(--s-3);justify-content:space-between;align-items:center;display:flex}.kos-cal__head h2{font-size:var(--fs-400);margin:0}.kos-cal__head .kos-btn{justify-content:center;min-width:44px}.kos-cal__grid{margin:var(--s-4) 0 0;text-align:center;font-size:var(--fs-200);font-variant-numeric:tabular-nums;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;padding:0;list-style:none;display:grid}.kos-cal__wd{color:var(--kos-ink-soft);font-size:var(--fs-100)}.kos-cal__day{min-height:44px;color:var(--kos-night);border-radius:8px;justify-items:center;gap:2px;padding:6px 0 4px;display:grid}.kos-cal__day[data-busy]{background:var(--kos-accent-dim);font-weight:700}.kos-cal__day[data-today]{box-shadow:inset 0 0 0 2px #6a4df4}.kos-cal__dots{justify-content:center;gap:3px;min-height:7px;display:flex}.kos-cal :is(.kos-cal__dots,.kos-cal__legend) i{background:#6a4df4;border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.kos-cal i[data-kind=school],.kos-cal i[data-kind=net]{background:#1d6fb8}.kos-cal i[data-kind=test]{background:var(--kos-red)}.kos-cal i[data-kind=meet]{background:var(--kos-good)}.kos-cal__legend{gap:var(--s-2) var(--s-4);margin:var(--s-4) 0 0;color:var(--kos-ink-soft);font-size:var(--fs-100);flex-wrap:wrap;padding:0;list-style:none;display:flex}.kos-cal__legend li{align-items:center;gap:6px;display:inline-flex}.kos-status[data-kind]{background:var(--kos-accent-dim);color:#3a2e91}.kos-status[data-kind=school],.kos-status[data-kind=net]{color:#134e82;background:#e3f0fa}.kos-status[data-kind=test]{background:var(--kos-red-dim);color:#7e2c1f}.kos-status[data-kind=meet]{background:var(--kos-good-dim);color:#15703a}.kos-cal .kos-export-actions{flex-wrap:wrap;align-items:center}.kos-asbar{gap:var(--s-2) var(--s-5);margin-bottom:var(--s-4);padding:var(--s-3) var(--s-4);background:var(--kos-accent-dim);border-radius:12px;flex-wrap:wrap;align-items:center;display:flex}.kos-asbar__pick{gap:var(--s-2) var(--s-3);color:var(--kos-ink-soft);font-size:var(--fs-100);flex-wrap:wrap;align-items:center;display:inline-flex}.kos-asbar__pick select{min-height:40px;padding:0 var(--s-3);background:var(--kos-panel);color:var(--kos-night);font:600 var(--fs-200)/1.2 var(--f-text);border:2px solid #6a4df4;border-radius:10px}.kos-asbar__pick select:hover{background:#fff;border-color:#4a31c9}.kos-asbar__now{color:var(--kos-night);font-size:var(--fs-200);margin:0}.kos-asbar__note{gap:var(--s-2) var(--s-4);color:#7a5108;font-size:var(--fs-200);flex-wrap:wrap;flex-basis:100%;margin:0;font-weight:600;display:flex}.kos-seccards{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr))}.kos-seccards .kos-card{gap:var(--s-2);height:100%;color:var(--kos-ink);align-content:start;text-decoration:none;display:grid}.kos-seccards .kos-card h3{color:var(--kos-night);font-size:var(--fs-300);margin:0}.kos-seccards .kos-card p{color:var(--kos-ink-soft);font-size:var(--fs-200);margin:0;line-height:1.45}.kos-seccards .kos-card:hover,.kos-seccards .kos-card:focus-visible{outline-offset:-2px;outline:2px solid #6a4df4}.kos-pair--wide{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.kos-wcal__bar{gap:var(--s-3) var(--s-5);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.kos-wcal__bar .kos-cal__head{gap:var(--s-2);flex-wrap:wrap}.kos-wcal__bar .kos-cal__head h2{text-align:center;min-width:11rem}.kos-wcal{gap:var(--s-4);margin-top:var(--s-4);grid-template-columns:minmax(0,2.2fr) minmax(0,1fr);align-items:start;display:grid}.kos-wcal>.kos-panel{margin:0;overflow-x:auto}.kos-wcal__side{gap:var(--s-4);display:grid}.kos-wcal__side>.kos-panel{margin:0}.kos-week{grid-template-columns:3rem repeat(var(--kos-days), minmax(6.5rem, 1fr));min-width:44rem;display:grid}.kos-week__times{grid-auto-rows:var(--kos-hour);color:var(--kos-ink-soft);font-size:var(--fs-100);font-variant-numeric:tabular-nums;text-align:right;margin-top:2.25rem;display:grid}.kos-week__times span{padding-right:6px;translate:0 -.5em}.kos-week__day{border-left:1px solid var(--kos-line)}.kos-week__day h3{border-bottom:1px solid var(--kos-line);height:2.25rem;color:var(--kos-night);font-size:var(--fs-200);text-align:center;margin:0;padding:.5rem 0}.kos-week__day[data-today] h3{color:#4a31c9;box-shadow:inset 0 -3px #6a4df4}.kos-week__day ul{background:repeating-linear-gradient(to bottom, transparent 0, transparent calc(var(--kos-hour) - 1px), var(--kos-line) calc(var(--kos-hour) - 1px), var(--kos-line) var(--kos-hour));margin:0;padding:0;list-style:none;position:relative}.kos-week__day li{margin-left:3px;position:absolute;right:3px}.kos-wev{background:var(--kos-accent-dim);width:100%;height:100%;color:var(--kos-night);font:inherit;text-align:left;border:0;border-left:4px solid #6a4df4;border-radius:6px;align-content:start;gap:1px;padding:3px 6px;font-size:.6875rem;line-height:1.25;display:grid;overflow:hidden}button.kos-wev{cursor:pointer}button.kos-wev:hover,button.kos-wev[aria-pressed=true]{outline:2px solid var(--kos-night);outline-offset:-2px}.kos-wev b{font-weight:600}.kos-wev small{color:var(--kos-ink-soft);font-size:.625rem}.kos-wev[data-type=lesson],.kos-wcal i[data-type=lesson]{background-color:#e3f0fa;border-color:#1d6fb8}.kos-wev[data-type=meet],.kos-wcal i[data-type=meet]{background-color:var(--kos-accent-dim);border-color:#6a4df4}.kos-wev[data-type=obs],.kos-wcal i[data-type=obs]{background-color:#f3e5f5;border-color:#8e44ad}.kos-wev[data-type=par],.kos-wcal i[data-type=par]{border-color:var(--kos-good);background-color:var(--kos-good-dim)}.kos-wev[data-type=hour],.kos-wcal i[data-type=hour]{background-color:var(--kos-amber-dim);border-color:#b26a00}.kos-wev[data-type=duty],.kos-wcal i[data-type=duty]{background-color:#eceef2;border-color:#5b6270}.kos-wev[data-type=kpk],.kos-wcal i[data-type=kpk]{background-color:#fdebd0;border-color:#c0561b}.kos-wev[data-state=pending]{outline-offset:-2px;outline:2px dashed #6a4df4}.kos-wev[data-state=no]{opacity:.55;text-decoration:line-through}.kos-wcal__legend{gap:var(--s-2);margin:var(--s-3) 0 0;color:var(--kos-ink);font-size:var(--fs-200);padding:0;list-style:none;display:grid}.kos-wcal__legend li{gap:var(--s-3);align-items:center;display:flex}.kos-wcal__legend i{border-left:4px solid;border-radius:3px;flex:none;width:14px;height:14px}.kos-wcal__legend i[data-state=pending]{background:0 0;border:2px dashed #6a4df4}.kos-wmonth>li>.kos-cal__day{width:100%;font:inherit;cursor:pointer;background:0 0;border:0}.kos-wmonth>li>.kos-cal__day[data-busy]{background:var(--kos-accent-dim)}.kos-wmonth>li>.kos-cal__day:hover{outline-offset:-2px;outline:2px solid #6a4df4}.kos-wmonth .kos-cal__dots i{border:0;border-radius:50%;width:7px;height:7px;display:inline-block}.kos-wmonth i[data-type=lesson]{background:#1d6fb8}.kos-wmonth i[data-type=meet]{background:#6a4df4}.kos-wmonth i[data-type=obs]{background:#8e44ad}.kos-wmonth i[data-type=par]{background:var(--kos-good)}.kos-wmonth i[data-type=hour]{background:#b26a00}.kos-wmonth i[data-type=duty]{background:#5b6270}.kos-wmonth i[data-type=kpk]{background:#c0561b}.kos-check{gap:var(--s-2);align-items:center;display:flex}.kos-kpis--fit{row-gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr))}.kos-board{gap:var(--s-3);margin-top:var(--s-4);grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;display:grid}.kos-board__col{min-width:0;padding:var(--s-3);background:#f3f4f8;border-radius:12px}.kos-board__col h3{gap:var(--s-2);margin:0 0 var(--s-3);color:var(--kos-night);font-size:var(--fs-200);justify-content:space-between;display:flex}.kos-board__col h3 span{color:var(--kos-ink-soft);font-weight:400}.kos-board__col ul{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.kos-tcard{gap:var(--s-2);padding:var(--s-3);border:1px solid var(--kos-line);background:var(--kos-panel);font-size:var(--fs-200);border-radius:10px;display:grid}.kos-tcard[data-late]{border-color:var(--kos-red)}.kos-tcard h4{color:var(--kos-night);font-size:var(--fs-200);margin:0;line-height:1.35}.kos-tcard p{flex-wrap:wrap;gap:4px;margin:0;display:flex}.kos-tcard__goal{color:var(--kos-ink-soft);font-size:var(--fs-100)}.kos-tcard>.kos-btn,.kos-tcard>.kos-link{justify-self:start}.kos-tcard__more{gap:var(--s-2);padding-top:var(--s-2);border-top:1px solid var(--kos-line);display:grid}.kos-tcard__checks{gap:4px;margin:0;padding:0;list-style:none;display:grid}.kos-tcard__checks label{gap:var(--s-2);align-items:baseline;display:flex}@media (max-width:1100px){.kos-wcal{grid-template-columns:minmax(0,1fr)}.kos-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.kos-pair,.kos-cal,.kos-board{grid-template-columns:minmax(0,1fr)}.kos-kpis--fit{grid-template-columns:repeat(2,minmax(0,1fr))}.kos-kpis--fit div:nth-child(odd){border-left:0;padding-left:0}.kos-kpicards{grid-template-columns:repeat(2,minmax(0,1fr))}.kos-kpicards--3,.kos-org{grid-template-columns:minmax(0,1fr)}.kos-part li{gap:var(--s-2);grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.kos-kpicards--2{grid-template-columns:minmax(0,1fr)}.kos-kpicards .kos-src{white-space:normal}.kos-thread li[data-from=staff]{margin-left:var(--s-4)}.kos-sos{padding:12px 14px;right:12px}}@media print{.kos-dialog,.kos-basis{display:none!important}}
