@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2)format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff)format("woff")}:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#131418;--bg-elev:#1b1c21;--bg-input:#0e0f12;--bg-hover:#23252c;--bg-overlay:#050608a6;--border:#2f323b;--border-strong:#757b8c;--text:#e8e9ec;--text-muted:#9a9ea9;--text-faint:#9296a1;--accent:#3b7bff;--accent-hover:#5a90ff;--accent-text:#5a90ff;--accent-soft:#3b7bff29;--accent-contrast:#0b1020;--danger:#ff8a4c;--ok:#3ddc97;--user-1:#ff6b9d;--user-2:#ffb84d;--user-3:#3ddc97;--user-4:#6cb4ff;--user-5:#b18cff;--user-6:#ff9559;--shadow-pop:0 18px 50px #0000008c;--shadow-card:0 1px 0 #ffffff08 inset;--skeleton-base:#1f2127;--skeleton-shine:#ffffff0f;--meta-theme-color:#131418}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f5f8;--bg-elev:#fff;--bg-input:#fff;--bg-hover:#eceef3;--bg-overlay:#14161e73;--border:#dcdfe6;--border-strong:#7f8596;--text:#15171c;--text-muted:#545a69;--text-faint:#626877;--accent:#1f5fe0;--accent-hover:#174fc2;--accent-text:#1a52c4;--accent-soft:#1f5fe01f;--accent-contrast:#fff;--danger:#b23c06;--ok:#0c7048;--user-1:#c4175f;--user-2:#a8500a;--user-3:#0b7a50;--user-4:#1a65b8;--user-5:#7343d4;--user-6:#bd400b;--shadow-pop:0 18px 44px #1418282e;--shadow-card:0 1px 2px #1418280f;--skeleton-base:#e7e9ef;--skeleton-shine:#ffffffb3;--meta-theme-color:#f4f5f8}:root{--radius-sm:8px;--radius:12px;--radius-lg:18px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--topbar-h:58px;--touch-target:44px;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--font-ui:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SF Mono", Consolas, monospace;--fs-xs:12px;--fs-sm:13px;--fs-md:14px;--fs-lg:16px;--fs-xl:18px;--fs-2xl:24px;--fw-regular:400;--fw-semibold:600;--fw-bold:700;--lh-tight:1.25;--lh-normal:1.5;--z-sticky:10;--z-menu:30;--z-modal:50;--z-toast:60;--z-tooltip:70;--dur-press:80ms;--dur-fast:.14s;--dur-base:.22s;--dur-slow:.36s;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--ease-standard:var(--ease-out)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;background:var(--bg)}html,body,#root{min-height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font-ui);font-size:var(--fs-md);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left);overscroll-behavior-y:none}#root{flex-direction:column;min-height:100dvh;display:flex}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:var(--fw-semibold);line-height:var(--lh-tight)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;touch-action:manipulation}input,select,textarea{font-size:max(16px,1em)}a{color:var(--accent-text);text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:focus:not(:focus-visible){outline:none}[hidden]{display:none!important}main:focus{outline:none}.skip-link{top:var(--space-2);left:var(--space-2);z-index:calc(var(--z-sticky) + 10);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-contrast);font-weight:var(--fw-semibold);position:fixed;transform:translateY(-200%)}.skip-link:focus-visible{outline-offset:3px;transform:none}.scroll,.panel-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow:auto}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border-strong);background-clip:content-box;border:2px solid #0000;border-radius:10px}.muted{color:var(--text-muted)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.route-enter{animation:fade-up var(--dur-base) var(--ease-standard) both}.vt-fade{animation:fade-in var(--dur-fast) var(--ease-standard) both}::view-transition-old(root){animation-duration:var(--dur-base);animation-timing-function:var(--ease-standard)}::view-transition-new(root){animation-duration:var(--dur-base);animation-timing-function:var(--ease-standard)}.route-layer{pointer-events:none;position:fixed;inset:0;overflow:hidden}.route-layer-under,.route-layer-clone{z-index:calc(var(--z-sticky) - 1)}.route-backdrop{background:var(--bg);position:absolute;inset:0}.route-layer-ghost{z-index:calc(var(--z-sticky) + 1)}.route-ghost{box-sizing:border-box;will-change:transform, opacity;margin:0;position:absolute}@keyframes fade-in{0%{opacity:0}}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}.overlay{animation:.12s linear both fade-in!important}.overlay[data-state=closed]{animation:.1s linear both fade-out!important}.modal{animation:.12s linear both fade-in!important}.overlay[data-state=closed] .modal{animation:.1s linear both fade-out!important}.popover{animation:.12s linear both fade-in!important}.popover[data-state=closed]{animation:.1s linear both fade-out!important}.toast{animation:.12s linear both fade-in!important}.toast[data-state=closed]{animation:.1s linear both fade-out!important}.tooltip{animation:.1s linear both fade-in!important}}:root[data-reduce-motion=true] *,:root[data-reduce-motion=true] :before,:root[data-reduce-motion=true] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}:root[data-reduce-motion=true]::view-transition-group(*){animation:none!important}:root[data-reduce-motion=true]::view-transition-old(*){animation:none!important}:root[data-reduce-motion=true]::view-transition-new(*){animation:none!important}:root[data-reduce-motion=true] .overlay{animation:.12s linear both fade-in!important}:root[data-reduce-motion=true] .overlay[data-state=closed]{animation:.1s linear both fade-out!important}:root[data-reduce-motion=true] .modal{animation:.12s linear both fade-in!important}:root[data-reduce-motion=true] .overlay[data-state=closed] .modal{animation:.1s linear both fade-out!important}:root[data-reduce-motion=true] .popover{animation:.12s linear both fade-in!important}:root[data-reduce-motion=true] .popover[data-state=closed]{animation:.1s linear both fade-out!important}:root[data-reduce-motion=true] .toast{animation:.12s linear both fade-in!important}:root[data-reduce-motion=true] .toast[data-state=closed]{animation:.1s linear both fade-out!important}:root[data-reduce-motion=true] .tooltip{animation:.1s linear both fade-in!important}:root{--control-h:40px;--control-h-sm:32px}@media (pointer:coarse){:root{--control-h:var(--touch-target);--control-h-sm:var(--touch-target)}}.btn{isolation:isolate;justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-h);min-width:var(--control-h);border-radius:var(--radius-sm);border:1px solid var(--border-strong);color:var(--text);font-weight:var(--fw-semibold);white-space:nowrap;-webkit-user-select:none;user-select:none;transition:transform var(--dur-press) var(--ease-standard);background:0 0;padding:0 18px;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;opacity:0;transition:opacity var(--dur-fast) var(--ease-standard);background:currentColor;position:absolute;inset:0}@media (hover:hover){.btn:hover:not([aria-disabled=true]):before{opacity:.09}}.btn:active:not([aria-disabled=true]){transform:scale(.98)}.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn[aria-busy=true]{cursor:progress;opacity:1}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.btn-danger{border-color:var(--danger);color:var(--danger)}.btn-ghost{color:var(--text-muted);border-color:#0000}.btn-sm{min-height:var(--control-h-sm);font-size:var(--fs-sm);padding:0 12px}.btn-icon{width:var(--control-h);color:var(--text-muted);border-color:#0000;padding:0}.btn-content{align-items:center;gap:var(--space-2);transition:opacity var(--dur-fast) var(--ease-standard);display:inline-flex}.btn[aria-busy=true] .btn-content{opacity:0}.btn-spinner{place-items:center;display:grid;position:absolute;inset:0}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.field{gap:var(--space-2);flex-direction:column;display:flex}.field-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:11.5px;font-weight:var(--fw-semibold)}.input{min-height:var(--control-h);background:var(--bg-input);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-muted);align-items:center;gap:10px;padding:0 12px;display:flex}.input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.input[data-invalid=true]{border-color:var(--danger)}.input input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;align-self:stretch}.input input::placeholder{color:var(--text-faint)}.field-hint{font-size:var(--fs-sm);color:var(--text-muted)}.field-error{font-size:var(--fs-sm);color:var(--danger)}.shake{animation:shake var(--dur-base) var(--ease-standard)}@keyframes shake{20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}.eye-toggle{width:var(--control-h);height:calc(var(--control-h) - 2px);color:var(--text-muted);background:0 0;border:0;flex:none;place-items:center;margin-right:-12px;display:grid;position:relative}.eye-toggle svg{transition:opacity var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-standard);grid-area:1/1}.eye-toggle[aria-pressed=false] .eye-off,.eye-toggle[aria-pressed=true] .eye-on{opacity:0;transform:scale(.6)rotate(-20deg)}.avatar{--size:28px;width:var(--size);height:var(--size);background:var(--c,var(--user-4)) center / cover no-repeat;color:var(--avatar-text,#101218);font-weight:var(--fw-bold);font-size:calc(var(--size) * .38);border:2px solid var(--bg-elev);border-radius:50%;flex:none;place-items:center;display:inline-grid}.avatar-stack{display:flex}.avatar-stack>*+*{margin-left:-8px}.avatar-more{background:var(--bg-hover);color:var(--text-muted)}@keyframes pop-in{0%{opacity:0;transform:scale(.6)}}.panel{background:var(--bg-elev);border:1px solid var(--border-strong);border-radius:var(--radius-lg);min-width:0;min-height:0;box-shadow:var(--shadow-card);flex-direction:column;display:flex;overflow:hidden}.panel-head{border-bottom:1px solid var(--border);min-height:46px;font-weight:var(--fw-semibold);align-items:center;gap:10px;padding:0 12px 0 16px;display:flex}.panel-head svg{color:var(--text-muted)}.panel-title{min-width:0;font-size:var(--fs-lg);line-height:var(--lh-tight);flex:1}.panel-body{min-height:0;padding:var(--space-4);flex:1}.overlay{z-index:var(--z-modal);padding:var(--space-4);background:var(--bg-overlay);-webkit-backdrop-filter:blur(3px);animation:fade-in var(--dur-base) var(--ease-standard) both;place-items:center;display:grid;position:fixed;inset:0}.overlay[data-state=closed]{animation:fade-out var(--dur-fast) var(--ease-out) both}.modal{width:min(420px,100%);max-height:calc(100dvh - 2 * var(--space-4));overscroll-behavior:contain;padding:var(--space-6);background:var(--bg-elev);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);animation:scale-in var(--dur-base) var(--ease-standard) both;flex-direction:column;gap:18px;display:flex;overflow:auto}.overlay[data-state=closed] .modal{animation:scale-out var(--dur-fast) var(--ease-out) both}.modal-title{font-size:var(--fs-xl)}.modal-actions{justify-content:flex-end;gap:10px;display:flex}@keyframes scale-in{0%{opacity:0;transform:scale(.96)}}@keyframes scale-out{to{opacity:0;transform:scale(.96)}}@keyframes fade-out{to{opacity:0}}.popover{z-index:var(--z-menu);min-width:210px;padding:var(--space-2);background:var(--bg-elev);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow-pop);animation:pop-open var(--dur-base) var(--ease-standard) both;position:fixed}.popover[data-state=closed]{animation:pop-close var(--dur-fast) var(--ease-out) both}@keyframes pop-open{0%{opacity:0;transform:scale(.92)}}@keyframes pop-close{to{opacity:0;transform:scale(.92)}}.menu-item{isolation:isolate;width:100%;min-height:var(--control-h);border-radius:var(--radius-sm);text-align:left;color:var(--text-muted);background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;display:flex;position:relative;overflow:hidden}.menu-item:before{content:"";z-index:-1;background:var(--bg-hover);opacity:0;transition:opacity var(--dur-fast) var(--ease-standard);position:absolute;inset:0}.menu-item:focus-visible:before,.menu-item[aria-checked=true]:before{opacity:1}@media (hover:hover){.menu-item:hover:not([aria-disabled=true]):before{opacity:1}.menu-item:hover:not([aria-disabled=true]){color:var(--text)}}.menu-item:focus-visible{outline-offset:-2px;color:var(--text)}.menu-item[aria-checked=true]{color:var(--text)}.menu-item[aria-disabled=true]{opacity:.5;cursor:not-allowed}.menu-item-danger{color:var(--danger)}.menu-item .menu-check{margin-left:auto}.menu-sep{border:0;border-top:1px solid var(--border);margin:6px 0}.tooltip-anchor{display:inline-flex}.popover .tooltip-anchor{display:flex}.tooltip{z-index:var(--z-tooltip);border-radius:var(--radius-sm);background:var(--text);max-width:min(280px,100vw - 16px);color:var(--bg);font-size:var(--fs-sm);line-height:var(--lh-tight);pointer-events:none;animation:pop-open var(--dur-fast) var(--ease-out) both;padding:6px 10px;position:fixed}.tooltip[data-instant=true]{animation:none}.toast-region{left:max(var(--space-4), var(--safe-left));right:max(var(--space-4), var(--safe-right));top:calc(var(--topbar-h) + var(--space-3) + var(--safe-top));z-index:var(--z-toast);pointer-events:none;flex-direction:column;align-items:center;gap:10px;display:flex;position:fixed}.toast-slot{justify-content:center;max-width:100%;display:flex}.toast{justify-content:center;align-items:center;gap:var(--space-3);min-height:var(--touch-target);background:var(--bg-elev);border:1px solid var(--border-strong);border-radius:var(--radius-pill);width:max-content;max-width:min(480px,100%);box-shadow:var(--shadow-pop);font-size:var(--fs-sm);line-height:var(--lh-tight);text-align:center;overflow-wrap:anywhere;pointer-events:auto;animation:toast-in var(--dur-base) var(--ease-standard) both;padding:6px 18px;display:flex;position:relative;overflow:hidden}.toast[data-action=true]{text-align:start;padding-right:6px}.toast[data-state=closed]{animation:toast-out var(--dur-fast) var(--ease-out) both}.toast[data-tone=error]{border-color:var(--danger)}.toast-action{color:var(--accent-text)}.toast-bar{background:var(--accent);transform-origin:0;height:2px;animation:toast-timer var(--toast-ms,5s) linear both;position:absolute;bottom:0;left:0;right:0}.toast[data-paused=true] .toast-bar{animation-play-state:paused}.toast[data-tone=error] .toast-bar{background:var(--danger)}@keyframes toast-in{0%{opacity:0;transform:translateY(-16px)}}@keyframes toast-out{to{opacity:0;transform:translateY(-8px)}}@keyframes toast-timer{to{transform:scaleX(0)}}.skeleton{background:var(--skeleton-base);border-radius:var(--radius-sm);animation:fade-in var(--dur-fast) linear .2s both;display:block;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg, transparent, var(--skeleton-shine), transparent);animation:1.4s ease-in-out infinite shimmer;position:absolute;inset:0}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.tabs{gap:var(--space-1);border-bottom:1px solid var(--border);overscroll-behavior-x:contain;display:flex;position:relative;overflow-x:auto}.tab{min-height:var(--touch-target);padding:0 var(--space-4);color:var(--text-muted);font-weight:var(--fw-semibold);white-space:nowrap;background:0 0;border:0}.tab[aria-selected=true]{color:var(--text)}@media (hover:hover){.tab:hover{color:var(--text)}}.tabs-indicator{background:var(--accent);transform-origin:0 0;width:100px;height:2px;transform:translateX(var(--x,0px)) scaleX(var(--s,0));position:absolute;bottom:0;left:0}.tabs[data-ready=true] .tabs-indicator{transition:transform var(--dur-fast) var(--ease-standard)}.topbar{z-index:var(--z-sticky);align-items:center;gap:var(--space-4);min-height:var(--topbar-h);padding:0 var(--space-5);background:var(--bg-elev);border-bottom:1px solid var(--border-strong);will-change:opacity;display:flex;position:sticky;top:0}.brand{align-items:center;gap:var(--space-2);font-weight:var(--fw-bold);color:var(--text);display:flex}.brand,.breadcrumb a{align-items:center;min-height:32px;display:inline-flex}@media (pointer:coarse){.brand,.breadcrumb a{min-height:var(--touch-target)}.brand{min-width:var(--touch-target)}.breadcrumb a{margin-block:-12px}}.brand:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px}.topbar-title{font-size:var(--fs-xl);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.spacer{flex:1}.topbar-slot{align-items:center;gap:var(--space-4);flex:1;min-width:0;display:flex}.page{padding:var(--space-6) var(--space-5);flex:1}.page-title{font-size:var(--fs-2xl);margin-bottom:var(--space-4)}@media (max-width:699px){.topbar{padding:0 var(--space-3);gap:var(--space-2)}.page{padding:var(--space-4) var(--space-3)}}.design-panel{width:min(360px,100%)}.wsbar-crumbs{align-items:center;gap:var(--space-2);flex:auto;min-width:0;display:flex}.wsbar-crumb{align-items:center;gap:var(--space-2);min-width:0;display:flex}.wsbar-crumb:last-child{flex:auto}.wsbar-parent,.wsbar-slash{flex:none}.wsbar-parent{margin-block:-6px;padding-block:6px}.wsbar-crumb .wsbar-parent{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.wsbar-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--fw-semibold);font-size:var(--fs-lg);overflow:hidden}.wsbar-people{align-items:center;gap:var(--space-4);flex:none;display:flex}.wsbar-group{align-items:center;gap:var(--space-2);display:flex}.wsbar-group .rt-online{margin:0}.wsbar-label{font-size:var(--fs-xs);color:var(--text-muted);white-space:nowrap}.ws-head{align-items:center;gap:var(--space-3);display:flex}@media (max-width:1099px){.wsbar-contrib{display:none}}@media (max-width:699px),(orientation:landscape) and (max-height:500px){.wsbar-label,.wsbar-hide-sm{display:none}.wsbar-title{font-size:var(--fs-md)}.topbar:has(.wsbar-crumbs) .brand{min-width:var(--touch-target);justify-content:center;gap:0;font-size:0}}
