@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.switcher[data-v-9091d2b7]{position:relative}.trigger[data-v-9091d2b7]{--h:44px;border-radius:14px;gap:10px;padding:0 8px 0 6px}.who[data-v-9091d2b7]{flex-direction:column;align-items:flex-start;min-width:0;line-height:1.15;display:flex}.name[data-v-9091d2b7]{text-overflow:ellipsis;max-width:200px;font-weight:600;overflow:hidden}.role[data-v-9091d2b7]{font-size:.75rem;font-weight:500}.chev[data-v-9091d2b7]{transition:transform .25s var(--ease);color:var(--muted)}.chev.up[data-v-9091d2b7]{transform:rotate(180deg)}.menu[data-v-9091d2b7]{z-index:50;background:var(--glass-strong);width:280px;box-shadow:var(--shadow-lg);transform-origin:100% 0;border-radius:18px;padding:8px;position:absolute;top:calc(100% + 8px);right:0}.label[data-v-9091d2b7]{text-transform:uppercase;letter-spacing:.06em;padding:6px 10px 4px;font-size:.75rem;font-weight:600}.item[data-v-9091d2b7]{--h:42px;width:100%;color:var(--text);justify-content:flex-start;gap:10px;padding:0 10px;font-weight:500}.item .grow[data-v-9091d2b7]{text-align:left;text-overflow:ellipsis;overflow:hidden}.ok[data-v-9091d2b7]{color:var(--success)}.danger[data-v-9091d2b7]{color:var(--danger)}.theme[data-v-9091d2b7]{justify-content:space-between;align-items:center;padding:4px 4px 4px 10px;display:flex}@media (max-width:640px){.who[data-v-9091d2b7]{display:none}}.toasts[data-v-8806d4a1]{left:50%;bottom:calc(24px + env(safe-area-inset-bottom));z-index:100;pointer-events:none;flex-direction:column;gap:8px;width:min(420px,100vw - 32px);display:flex;position:fixed;transform:translate(-50%)}.toast[data-v-8806d4a1]{background:var(--glass-strong);box-shadow:var(--shadow-lg);border-radius:16px;align-items:center;gap:10px;padding:12px 16px;font-weight:550;display:flex}.toast.success svg[data-v-8806d4a1]{color:var(--success)}.toast.error svg[data-v-8806d4a1]{color:var(--danger)}.toast.info svg[data-v-8806d4a1]{color:var(--info)}@media (max-width:640px){.toasts[data-v-8806d4a1]{bottom:calc(var(--tab-h) + 20px + env(safe-area-inset-bottom))}}.topbar[data-v-f61c40ab]{z-index:40;box-shadow:none;padding-top:env(safe-area-inset-top);border-width:0 0 1px;border-radius:0;position:sticky;top:0}.topbar-inner[data-v-f61c40ab]{max-width:880px;height:var(--nav-h);align-items:center;gap:12px;margin:0 auto;padding:0 16px;display:flex}.topbar-inner.wide[data-v-f61c40ab]{max-width:1240px}.brand[data-v-f61c40ab]{color:var(--text);letter-spacing:-.02em;align-items:center;gap:10px;font-size:1.08rem;font-weight:700;display:flex}.brand[data-v-f61c40ab]:hover{text-decoration:none}.role[data-v-f61c40ab]{height:22px;font-size:.72rem}.logo[data-v-f61c40ab]{color:#fff;background:linear-gradient(135deg, var(--primary), var(--primary-2));width:34px;height:34px;box-shadow:0 6px 16px -6px var(--primary);border-radius:11px;place-items:center;display:grid}.nav-links[data-v-f61c40ab]{gap:4px;margin-left:12px;display:flex}.nav-link[data-v-f61c40ab]{height:38px;color:var(--text-2);border-radius:11px;align-items:center;gap:7px;padding:0 12px;font-weight:550;transition:background-color .2s,color .2s;display:inline-flex}.nav-link[data-v-f61c40ab]:hover{background:var(--primary-soft);color:var(--text);text-decoration:none}.nav-link.active[data-v-f61c40ab]{color:var(--primary);background:var(--primary-soft)}.t-layout[data-v-f61c40ab]{grid-template-columns:232px minmax(0,1fr);align-items:start;gap:24px;max-width:1240px;margin:0 auto;padding:24px 16px 48px;display:grid}.sidebar[data-v-f61c40ab]{top:calc(var(--nav-h) + 24px);border-radius:22px;flex-direction:column;gap:2px;padding:10px;display:flex;position:sticky}.side-link[data-v-f61c40ab]{height:44px;color:var(--text-2);transition:background-color .2s, color .2s, transform .2s var(--ease);border-radius:13px;align-items:center;gap:12px;padding:0 12px;font-weight:550;display:flex}.side-link[data-v-f61c40ab]:hover{background:var(--primary-soft);color:var(--text);text-decoration:none}.side-link.active[data-v-f61c40ab]{color:var(--primary);background:var(--primary-soft)}.side-link.active svg[data-v-f61c40ab]{stroke-width:2.4px}.count[data-v-f61c40ab]{color:#fff;background:linear-gradient(135deg, var(--primary), var(--primary-2));border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 7px;font-size:.75rem;font-weight:700;display:grid}.t-main[data-v-f61c40ab]{min-width:0}.bare[data-v-f61c40ab]{min-height:100dvh}.tabbar[data-v-f61c40ab]{display:none}@media (max-width:960px){.t-layout[data-v-f61c40ab]{padding:16px 16px calc(var(--tab-h) + 28px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr)}.sidebar[data-v-f61c40ab]{display:none}.tabbar[data-v-f61c40ab]{left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:40;height:var(--tab-h);background:var(--glass-strong);box-shadow:var(--shadow-lg);border-radius:22px;max-width:560px;margin:0 auto;padding:6px;display:flex;position:fixed}.tab[data-v-f61c40ab]{min-width:0;color:var(--muted);transition:color .2s, background-color .25s var(--ease);border-radius:16px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;font-size:.7rem;font-weight:600;display:flex}.tab[data-v-f61c40ab]:hover{text-decoration:none}.tab.active[data-v-f61c40ab]{color:var(--primary);background:var(--primary-soft)}.tab-ic[data-v-f61c40ab]{display:grid;position:relative}.dot-count[data-v-f61c40ab]{color:#fff;background:var(--danger);border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:.64rem;display:grid;position:absolute;top:-6px;right:-10px}}@media (min-width:641px) and (max-width:960px){.tabbar[data-v-f61c40ab]:not([aria-label=Разделы\ кабинета]){display:none}}@media (max-width:640px){.nav-links[data-v-f61c40ab],.back[data-v-f61c40ab],.role[data-v-f61c40ab]{display:none}.brand-name[data-v-f61c40ab]{font-size:1rem}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font:"Inter Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--bg:#eef1f8;--blob-1:#818cf873;--blob-2:#38bdf852;--blob-3:#e879f947;--text:#141827;--text-2:#4a5168;--muted:#7b8299;--glass:#ffffff9e;--glass-strong:#ffffffd1;--glass-hover:#ffffffc7;--glass-border:#ffffffbf;--line:#14182714;--field:#ffffffb3;--field-border:#1418271f;--primary:#5b5bf0;--primary-2:#8b5cf6;--primary-soft:#5b5bf01f;--on-primary:#fff;--success:#16a34a;--success-soft:#16a34a1f;--warn:#d97706;--warn-soft:#d9770621;--danger:#e11d48;--danger-soft:#e11d481c;--info:#0284c7;--info-soft:#0284c71f;--shadow:0 1px 2px #1418270a, 0 8px 24px -8px #28305a2e;--shadow-lg:0 24px 60px -20px #28305a59;--ring:0 0 0 3px #5b5bf047;--r-sm:10px;--r:16px;--r-lg:22px;--blur:14px;--ease:cubic-bezier(.22, 1, .36, 1);--nav-h:64px;--tab-h:64px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0c16;--blob-1:#6366f152;--blob-2:#0ea5e92e;--blob-3:#c026d333;--text:#eef0f8;--text-2:#b4b9cc;--muted:#7d849c;--glass:#161a2c8c;--glass-strong:#1a1e32d9;--glass-hover:#22273ea6;--glass-border:#ffffff14;--line:#ffffff12;--field:#0a0c1873;--field-border:#ffffff1a;--primary:#7c7cff;--primary-2:#a78bfa;--primary-soft:#7c7cff29;--success:#34d399;--success-soft:#34d39924;--warn:#fbbf24;--warn-soft:#fbbf2424;--danger:#fb7185;--danger-soft:#fb718524;--info:#38bdf8;--info-soft:#38bdf824;--shadow:0 1px 2px #0000004d, 0 10px 30px -10px #0009;--shadow-lg:0 30px 70px -20px #000000bf;--ring:0 0 0 3px #7c7cff59}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0c16;--blob-1:#6366f152;--blob-2:#0ea5e92e;--blob-3:#c026d333;--text:#eef0f8;--text-2:#b4b9cc;--muted:#7d849c;--glass:#161a2c8c;--glass-strong:#1a1e32d9;--glass-hover:#22273ea6;--glass-border:#ffffff14;--line:#ffffff12;--field:#0a0c1873;--field-border:#ffffff1a;--primary:#7c7cff;--primary-2:#a78bfa;--primary-soft:#7c7cff29;--success:#34d399;--success-soft:#34d39924;--warn:#fbbf24;--warn-soft:#fbbf2424;--danger:#fb7185;--danger-soft:#fb718524;--info:#38bdf8;--info-soft:#38bdf824;--shadow:0 1px 2px #0000004d, 0 10px 30px -10px #0009;--shadow-lg:0 30px 70px -20px #000000bf;--ring:0 0 0 3px #7c7cff59}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{min-height:100dvh;font-family:var(--font);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;transition:background-color .4s var(--ease), color .3s var(--ease);margin:0;font-size:15px;line-height:1.55}.backdrop{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.backdrop span{will-change:transform;width:60vmax;height:60vmax;animation:drift 26s var(--ease) infinite alternate;border-radius:50%;position:absolute}.backdrop span:first-child{background:radial-gradient(circle, var(--blob-1), transparent 65%);top:-25vmax;left:-15vmax}.backdrop span:nth-child(2){background:radial-gradient(circle, var(--blob-2), transparent 65%);animation-delay:-8s;bottom:-30vmax;right:-20vmax}.backdrop span:nth-child(3){background:radial-gradient(circle, var(--blob-3), transparent 65%);width:40vmax;height:40vmax;animation-delay:-16s;top:30%;left:45%}@keyframes drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(4vmax,3vmax)scale(1.08)}}h1,h2,h3,h4{letter-spacing:-.015em;margin:0;line-height:1.25}h1{font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem);font-weight:700}h2{font-size:1.2rem;font-weight:650}h3{font-size:1.02rem;font-weight:600}p{margin:0}a{color:var(--primary);text-decoration:none}a:hover{text-underline-offset:3px;text-decoration:underline}img,video{max-width:100%}::selection{background:var(--primary-soft)}.muted{color:var(--muted)}.text-2{color:var(--text-2)}.small{font-size:.86rem}.pre{white-space:pre-wrap;overflow-wrap:anywhere}.nowrap{white-space:nowrap}.sr-only{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.container{width:100%;max-width:880px;margin:0 auto;padding:24px 16px 40px}.stack{flex-direction:column;gap:12px;display:flex}.stack-lg{flex-direction:column;gap:20px;display:flex}.row{align-items:center;gap:10px;display:flex}.row.wrap{flex-wrap:wrap}.between{justify-content:space-between}.grow{flex:1;min-width:0}.center{place-items:center;display:grid}.grid-cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.glass{background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--r-lg);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(var(--blur)) saturate(160%);backdrop-filter:blur(var(--blur)) saturate(160%)}.card,.panel{background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--r-lg);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(var(--blur)) saturate(160%);backdrop-filter:blur(var(--blur)) saturate(160%);padding:18px}.card.interactive{color:inherit;cursor:pointer;transition:transform .25s var(--ease), box-shadow .25s var(--ease), background-color .25s var(--ease);text-decoration:none;display:block}.card.interactive:hover{box-shadow:var(--shadow-lg);background:var(--glass-hover);text-decoration:none;transform:translateY(-2px)}.card.interactive:active{transform:translateY(0)scale(.995)}.inset{background:var(--primary-soft);border-radius:var(--r);padding:14px 16px}.divider{background:var(--line);border:0;height:1px;margin:4px 0}button,.btn{--h:42px;height:var(--h);border:1px solid var(--field-border);background:var(--glass-strong);color:var(--text);font:inherit;white-space:nowrap;cursor:pointer;transition:transform .15s var(--ease), background-color .2s, box-shadow .2s, opacity .2s, border-color .2s;-webkit-user-select:none;user-select:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:.94rem;font-weight:560;text-decoration:none;display:inline-flex}button svg,.btn svg{flex:none}button:hover,.btn:hover{background:var(--glass-hover);text-decoration:none}button:active:not(:disabled),.btn:active{transform:scale(.97)}button:focus-visible,.btn:focus-visible,a:focus-visible{box-shadow:var(--ring);outline:none}button:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:linear-gradient(135deg, var(--primary), var(--primary-2));color:var(--on-primary);box-shadow:0 8px 20px -8px var(--primary);border-color:#0000}.btn-primary:hover{background:linear-gradient(135deg, var(--primary), var(--primary-2));filter:brightness(1.07)}.btn-ghost{background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--primary-soft)}.btn-soft{background:var(--primary-soft);color:var(--primary);border-color:#0000}.btn-success{background:var(--success);color:#fff;border-color:#0000}.btn-success:hover{background:var(--success);filter:brightness(1.07)}.btn-danger{background:var(--danger);color:#fff;border-color:#0000}.btn-danger:hover{background:var(--danger);filter:brightness(1.07)}.btn-danger-soft{background:var(--danger-soft);color:var(--danger);border-color:#0000}.btn-lg{--h:50px;border-radius:14px;padding:0 22px;font-size:1rem}.btn-sm{--h:34px;border-radius:10px;padding:0 12px;font-size:.86rem}.btn-icon{--h:40px;width:var(--h);border-radius:12px;padding:0}.btn-block{width:100%}.field{flex-direction:column;gap:6px;display:flex}.field>span{color:var(--text-2);font-size:.86rem;font-weight:550}input,textarea,select{border:1px solid var(--field-border);background:var(--field);width:100%;color:var(--text);font:inherit;border-radius:12px;padding:11px 14px;transition:border-color .2s,box-shadow .2s,background-color .2s}textarea{resize:vertical;min-height:110px}input:focus,textarea:focus,select:focus{border-color:var(--primary);box-shadow:var(--ring);outline:none}::placeholder{color:var(--muted)}.badge{white-space:nowrap;background:var(--primary-soft);height:26px;color:var(--primary);border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:.8rem;font-weight:600;display:inline-flex}.badge.success{background:var(--success-soft);color:var(--success)}.badge.warn{background:var(--warn-soft);color:var(--warn)}.badge.danger{background:var(--danger-soft);color:var(--danger)}.badge.info{background:var(--info-soft);color:var(--info)}.badge.neutral{background:var(--line);color:var(--text-2)}.chip{border:1px solid var(--line);color:var(--text-2);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:.8rem;display:inline-flex}.progress{background:var(--line);border-radius:999px;height:8px;overflow:hidden}.progress>div{border-radius:inherit;background:linear-gradient(90deg, var(--primary), var(--primary-2));height:100%;transition:width .6s var(--ease)}.progress.done>div{background:linear-gradient(90deg, var(--success), #22d3ee)}.segmented{background:var(--line);border-radius:14px;gap:2px;padding:4px;display:inline-flex}.segmented button{--h:34px;color:var(--text-2);background:0 0;border:0;border-radius:10px;padding:0 12px}.segmented button.active{background:var(--glass-strong);color:var(--text);box-shadow:var(--shadow)}.alert{border-radius:var(--r);align-items:flex-start;gap:10px;padding:12px 14px;font-size:.92rem;display:flex}.alert.error{background:var(--danger-soft);color:var(--danger)}.alert.info{background:var(--info-soft);color:var(--info)}.alert.success{background:var(--success-soft);color:var(--success)}.alert.warn{background:var(--warn-soft);color:var(--warn)}.alert svg{flex:none;margin-top:2px}.skeleton{border-radius:var(--r);background:linear-gradient(90deg, var(--line) 0%, var(--glass-hover) 50%, var(--line) 100%);background-size:200% 100%;animation:1.4s ease-in-out infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.media{border-radius:var(--r);background:#000;width:100%;max-height:72vh;display:block}img.media{object-fit:contain;background:0 0}audio.media{background:0 0;height:48px}.prose{color:var(--text);overflow-wrap:anywhere}.prose>*+*{margin-top:.8em}.prose>:first-child{margin-top:0}.prose h1,.prose h2,.prose h3{margin-top:1.2em}.prose ul,.prose ol{margin-bottom:0;padding-left:1.3em}.prose img{border-radius:var(--r)}.prose blockquote{border-left:3px solid var(--primary);background:var(--primary-soft);border-radius:0 var(--r-sm) var(--r-sm) 0;margin:0;padding:8px 14px}.prose code{background:var(--line);border-radius:6px;padding:2px 6px;font-size:.9em}.prose pre{border-radius:var(--r-sm);background:var(--line);padding:12px;overflow-x:auto}.prose table{border-collapse:collapse;width:100%;display:block;overflow-x:auto}.prose th,.prose td{border:1px solid var(--line);padding:6px 10px}.page-enter-active,.page-leave-active{transition:opacity .28s var(--ease), transform .28s var(--ease)}.page-enter-from{opacity:0;transform:translateY(10px)}.page-leave-to{opacity:0;transform:translateY(-6px)}.fade-enter-active,.fade-leave-active{transition:opacity .25s var(--ease)}.fade-enter-from,.fade-leave-to{opacity:0}.pop-enter-active{transition:opacity .22s var(--ease), transform .22s var(--ease)}.pop-leave-active{transition:opacity .15s,transform .15s}.pop-enter-from,.pop-leave-to{opacity:0;transform:translateY(-6px)scale(.97)}.list-enter-active{transition:opacity .4s var(--ease), transform .4s var(--ease);transition-delay:calc(var(--i,0) * 45ms)}.list-enter-from{opacity:0;transform:translateY(12px)}.list-leave-active{transition:opacity .2s;position:absolute}.list-leave-to{opacity:0}.rise{animation:rise .5s var(--ease) both;animation-delay:calc(var(--i,0) * 50ms)}@keyframes rise{0%{opacity:0;transform:translateY(12px)}}@keyframes pulse-ring{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--primary) 45%, transparent)}to{box-shadow:0 0 0 12px #0000}}@keyframes pop-in{0%{opacity:0;transform:scale(.4)}70%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (max-width:640px){.container{padding:16px 16px calc(var(--tab-h) + 28px + env(safe-area-inset-bottom))}.card,.panel{border-radius:20px;padding:16px}}
