@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap";html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}.CodeMirror{font-family:monospace;height:300px;color:#000;direction:ltr}.CodeMirror-lines{padding:4px 0}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{padding:0 4px}.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{background-color:#fff}.CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7;white-space:nowrap}.CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999;white-space:nowrap}.CodeMirror-guttermarker{color:#000}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid black;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{width:auto;border:0!important;background:#7e7}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-fat-cursor .CodeMirror-line::selection,.cm-fat-cursor .CodeMirror-line>span::selection,.cm-fat-cursor .CodeMirror-line>span>span::selection{background:transparent}.cm-fat-cursor .CodeMirror-line::-moz-selection,.cm-fat-cursor .CodeMirror-line>span::-moz-selection,.cm-fat-cursor .CodeMirror-line>span>span::-moz-selection{background:transparent}.cm-fat-cursor{caret-color:transparent}@-moz-keyframes blink{50%{background-color:transparent}}@-webkit-keyframes blink{50%{background-color:transparent}}@keyframes blink{50%{background-color:transparent}}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-rulers{position:absolute;inset:-50px 0 0;overflow:hidden}.CodeMirror-ruler{border-left:1px solid #ccc;top:0;bottom:0;position:absolute}.cm-s-default .cm-header{color:#00f}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:700}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-variable-3,.cm-s-default .cm-type{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta,.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-s-default .cm-error,.cm-invalidchar{color:red}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0b0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#a22}.CodeMirror-matchingtag{background:#ff96004d}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{position:relative;overflow:hidden;background:#fff}.CodeMirror-scroll{overflow:scroll!important;margin-bottom:-50px;margin-right:-50px;padding-bottom:50px;height:100%;outline:none;position:relative;z-index:0}.CodeMirror-sizer{position:relative;border-right:50px solid transparent}.CodeMirror-vscrollbar,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{position:absolute;z-index:6;display:none;outline:none}.CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}.CodeMirror-scrollbar-filler{right:0;bottom:0}.CodeMirror-gutter-filler{left:0;bottom:0}.CodeMirror-gutters{position:absolute;left:0;top:0;min-height:100%;z-index:3}.CodeMirror-gutter{white-space:normal;height:100%;display:inline-block;vertical-align:top;margin-bottom:-50px}.CodeMirror-gutter-wrapper{position:absolute;z-index:4;background:none!important;border:none!important}.CodeMirror-gutter-background{position:absolute;top:0;bottom:0;z-index:4}.CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}.CodeMirror-gutter-wrapper ::selection{background-color:transparent}.CodeMirror-gutter-wrapper ::-moz-selection{background-color:transparent}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;border-width:0;background:transparent;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible;-webkit-tap-highlight-color:transparent;-webkit-font-variant-ligatures:contextual;font-variant-ligatures:contextual}.CodeMirror-wrap pre.CodeMirror-line,.CodeMirror-wrap pre.CodeMirror-line-like{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{position:absolute;inset:0;z-index:0}.CodeMirror-linewidget{position:relative;z-index:2;padding:.1px}.CodeMirror-rtl pre{direction:rtl}.CodeMirror-code{outline:none}.CodeMirror-scroll,.CodeMirror-sizer,.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber{-moz-box-sizing:content-box;box-sizing:content-box}.CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}.CodeMirror-cursor{position:absolute;pointer-events:none}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3}div.CodeMirror-dragcursors,.CodeMirror-focused div.CodeMirror-cursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background-color:#ffa;background-color:#ff06}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:""}span.CodeMirror-selectedtext{background:none}:root{--base-font-size: 14px;--base-line-height: 20px;--bg-default: #F4F7FE;--bg-card: #FFFFFF;--color-primary: #5D87FF;--color-primary-hover: #4570ea;--color-text-primary: #1B254B;--color-text-secondary: #A3AED0;--color-border: #E9EDF7;--status-red: 0 80% 80%;--status-green: 125 80% 80%;--status-gray: 58 3% 80%;--status-yellow: 46 79% 80%;--shadow-card: 14px 17px 40px 4px rgba(112, 144, 176, .08);--shadow-hover: 14px 17px 40px 10px rgba(112, 144, 176, .15);--shadow-overlay: 0px 20px 50px rgba(112, 144, 176, .2);--fade: .25s ease;--disabled: #A3AED0}body{height:100vh;display:flex;flex-direction:column;background-color:var(--bg-default);font-family:DM Sans,sans-serif;color:var(--color-text-primary);margin:0;overflow:hidden}body,input,button,select,option,textarea{outline-color:var(--color-primary);font-family:DM Sans,sans-serif;color:var(--color-text-primary)}a{color:var(--color-primary);text-decoration:none;font-weight:500;cursor:pointer;transition:all var(--fade)}a:visited{color:var(--color-primary)}a:hover{color:var(--color-primary-hover);text-decoration:underline}a span{text-decoration:inherit}strong,b{font-weight:700}i{font-style:italic}@keyframes pending-blink{0%{background-color:hsl(var(--status-green) / .9)}to{background-color:transparent}}#content-wrapper{flex-grow:1;display:flex;overflow-x:auto;overflow-y:auto;padding:24px;gap:24px}#header{background-color:var(--bg-card);border-bottom:1px solid var(--color-border);box-shadow:0 4px 20px #7090b00a;padding:12px 24px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:50}#header>.logo{display:flex;align-items:center;gap:8px}#header>.logo>img{height:36px;vertical-align:middle}#header>.logo>.version{font-size:11px;font-weight:700;color:var(--color-text-secondary);background-color:var(--bg-default);padding:2px 8px;border-radius:20px}#header>.user-menu{order:3;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--color-text-primary);background-color:var(--bg-default);padding:6px 14px;border-radius:30px;border:1px solid var(--color-border);transition:all var(--fade)}#header>.user-menu>:is(button,a){background:none!important;border:none!important;padding:0!important;margin:0!important;color:var(--color-primary)!important;font-weight:700;font-size:13px;text-decoration:none;cursor:pointer;transition:color var(--fade);display:inline-block!important}#header>.user-menu>:is(button,a):hover{color:var(--color-primary-hover)!important;text-decoration:underline!important}#header>nav{order:2;display:inline-block}#header>nav>ul{display:flex;gap:8px;margin:0;padding:0;list-style:none}#header>nav>ul>li{background-color:transparent;border-radius:12px;transition:all var(--fade)}#header>nav>ul>li.active{background-color:var(--bg-default)}#header>nav>ul>li.active>a{color:var(--color-primary);font-weight:700}#header>nav>ul>li:hover:not(.active){background-color:#4318ff0d}#header>nav>ul>li>a{display:inline-block;color:var(--color-text-primary);padding:8px 16px;border-radius:12px;font-weight:500;text-decoration:none}#header>nav>ul>li>a:hover{color:var(--color-primary);text-decoration:none;background:none}#side-menu{width:260px;min-width:260px;background-color:var(--bg-card);border-radius:20px;box-shadow:var(--shadow-card);padding:24px 16px;box-sizing:border-box}#side-menu>ul{padding:0;margin:0;list-style:none;display:flex;flex-direction:column;gap:8px}#side-menu>ul>li>a{display:flex;align-items:center;text-decoration:none;padding:12px 16px;border-radius:12px;color:var(--color-text-secondary);font-weight:500;background-color:transparent;transition:all var(--fade)}#side-menu>ul>li>a:hover{background-color:var(--bg-default);color:var(--color-text-primary)}#side-menu>ul>li.active>a{background-color:var(--color-primary);color:#fff;font-weight:700;box-shadow:0 4px 20px #4318ff4d}#side-menu>ul>li.active>a:hover{background-color:var(--color-primary-hover);color:#fff}#content{flex-grow:1;background-color:var(--bg-card);border-radius:20px;box-shadow:var(--shadow-card);padding:28px;min-height:250px;overflow-y:auto;box-sizing:border-box}#content:after{content:"";display:block;padding-bottom:1px}#content table,table.table{width:100%;border-collapse:collapse;text-align:left;margin-top:16px;margin-bottom:28px;border-bottom:1px solid #E2E8F0}:is(#content table,table.table) table{font-size:90%;margin:8px 0}:is(#content table,table.table) th{white-space:nowrap;color:var(--color-text-secondary);font-weight:700;text-transform:uppercase;font-size:11px;letter-spacing:.5px;border-bottom:2px solid #E2E8F0;padding:6px 8px}:is(#content table,table.table) td{padding:6px 8px;border-bottom:1px solid #E2E8F0;color:var(--color-text-primary);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:400px}:is(#content table,table.table) :is(button,input[type=button]){padding:2px 8px!important;font-size:11px!important;border-radius:6px!important;line-height:normal!important;height:24px!important}:is(#content table,table.table) tfoot td{padding-top:16px;border-bottom:none}:is(#content table,table.table) tfoot td>a{margin-left:1em}:is(#content table,table.table).highlight>tbody>tr,:is(#content table,table.table)>tbody>tr{transition:background-color var(--fade)}:is(:is(#content table,table.table).highlight>tbody>tr,:is(#content table,table.table)>tbody>tr):hover{background-color:var(--bg-default)}:is(#content table,table.table) tbody>tr.empty{text-align:center;color:var(--color-text-secondary)}:is(#content table,table.table) tbody>tr.empty:hover{background-color:initial}h1{color:var(--color-text-primary);font-size:24px;font-weight:700;margin-top:0;margin-bottom:16px;letter-spacing:-.5px}h2{color:var(--color-text-primary);font-weight:700;font-size:18px;margin-top:0;margin-bottom:12px}h3{color:var(--color-text-primary);font-size:16px;font-weight:700}h1 button,h2 button,h3 button,h4 button,h1+button,h2+button,h3+button,h4+button,h1~button,h2~button,h3~button,h4~button{margin-left:8px!important;vertical-align:middle!important;display:inline-flex!important;align-items:center!important;margin-top:-2px!important;margin-bottom:0!important}p.error{color:#e31a1a;font-weight:500}td,th{line-height:normal}input::-moz-focus-inner{border:0;padding:0}input[type=button],button{background-color:var(--bg-default);border:1px solid var(--color-border);color:var(--color-text-primary);border-radius:6px;padding:2px 10px;font-weight:700;font-size:11px;cursor:pointer;transition:all var(--fade);display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;height:24px;box-sizing:border-box}:is(input[type=button],button):hover:enabled{background-color:#5d87ff14;color:var(--color-primary);border-color:var(--color-primary)}:is(input[type=button],button).primary{background-color:var(--color-primary)!important;color:#fff!important;border:none!important}:is(input[type=button],button).primary:hover:enabled{background-color:var(--color-primary-hover)!important}:is(input[type=button],button).critical{background-color:#fff5f5!important;color:#e31a1a!important;border:1px solid #FFD8D8!important}:is(input[type=button],button).critical:hover:enabled{background-color:#e31a1a!important;color:#fff!important;border-color:#e31a1a!important}:is(input[type=button],button):disabled{color:var(--disabled)!important;background-color:var(--bg-default)!important;border:1px solid var(--color-border)!important;opacity:.6;cursor:not-allowed;box-shadow:none!important}button:has(>.icon),button:has(>svg){padding:6px;border-radius:50%;line-height:0;border:0;background:transparent}.CodeMirror,textarea,select,input{display:block;border:1px solid var(--color-border);background-color:var(--bg-default);border-radius:12px;padding:10px 14px;font-size:14px;color:var(--color-text-primary);transition:all var(--fade);box-sizing:border-box}:is(.CodeMirror,textarea,select,input).error{background-color:#fff5f5;border-color:#ffd8d8;color:#e31a1a}:is(.CodeMirror,textarea,select,input):focus{border-color:var(--color-primary);background-color:#fff;box-shadow:0 0 0 3px #4318ff1a;outline:none}.filter{margin-bottom:16px}.filter>input{width:100%;max-width:400px;margin:0}.page-overview>h1{text-align:left;margin-bottom:24px}.overview-chart-group{display:flex;gap:24px;flex-wrap:wrap;justify-content:flex-start}.overview-chart-group>div{background-color:var(--bg-card);border:1px solid var(--color-border);border-radius:20px;padding:24px;flex:1 1 300px;box-shadow:var(--shadow-card)}.overview-chart-group h2{text-align:left;margin-bottom:16px}table.parameter-list{border-spacing:0;text-align:left;width:100%;max-width:800px}table.parameter-list th{padding:8px 12px 8px 0;color:var(--color-text-secondary)}table.parameter-list td{padding:8px 12px 8px 0}.overview-dot>svg{margin-bottom:-.125em;margin-left:.2em;margin-right:.2em}.overview-dot>svg>circle{stroke:var(--color-text-primary);stroke-width:.08em}span.inform>*{margin-right:.5em}.pie-chart{margin:16px 0;text-align:center}.pie-chart>svg>path{stroke:var(--bg-card);stroke-width:2px}.pie-chart>svg>a{transition:opacity var(--fade);opacity:.8}.pie-chart>svg>a>text{font-weight:700;fill:var(--color-text-primary)}.pie-chart>svg>a>path{stroke:var(--color-primary)}.pie-chart>svg>a:hover{opacity:1}.pie-chart>.legend{text-align:left;margin-top:16px;display:flex;flex-wrap:wrap;gap:12px}.pie-chart>.legend>.legend-line{display:flex;align-items:center;font-size:13px;color:var(--color-text-secondary)}.pie-chart>.legend>.legend-line>.color{height:10px;width:10px;border-radius:50%;margin-right:6px;display:inline-block}span.na{color:var(--disabled)}.all-parameters>input{font-family:monospace;font-size:14px;margin-bottom:2px;padding:4px;width:700px}.all-parameters>.parameter-list{font-family:monospace;font-size:14px;overflow-y:scroll;height:200px}.all-parameters>.parameter-list button{font-size:16px}.all-parameters>.parameter-list>table{width:100%;table-layout:fixed;border-spacing:0}.all-parameters>.parameter-list>table>tbody>tr{transition:background-color var(--fade)}.all-parameters>.parameter-list>table>tbody>tr>td{overflow:hidden;white-space:nowrap;border-bottom:1px dotted var(--color-border)}.all-parameters>.parameter-list>table>tbody>tr:hover{background-color:var(--bg-default)}.all-parameters>.parameter-list>table>tbody>tr>td.left>*{max-width:100%}.all-parameters>.parameter-list>table>tbody>tr>td.right{text-align:right;padding-right:.5em}.container-right{float:right;clear:right}.container-full-width{clear:both}.actions-bar{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;margin-bottom:16px}.actions-bar>:is(button,input[type=button]){height:36px!important;padding:8px 16px!important;font-size:13px!important;border-radius:10px!important}.actions-bar>:is(button,input[type=button]).primary:hover:enabled{box-shadow:0 4px 12px #5d87ff33!important}.actions-bar>:is(button,input[type=button]).critical:hover:enabled{box-shadow:0 4px 12px #e31a1a33!important}span.tag{display:inline-block;background-color:#4318ff14;color:var(--color-primary);font-weight:700;font-size:12px;border-radius:20px;padding:4px 12px;margin:2px}.tags>.tag{margin-right:.5em}.overlay-wrapper{position:fixed;inset:0;background-color:#12121e66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;display:flex;align-items:center;justify-content:center;transition:all var(--fade)}.overlay-wrapper>.overlay{max-width:90vw;max-height:90vh;background-color:var(--bg-card);border:1px solid var(--color-border);border-radius:20px;padding:24px;box-shadow:var(--shadow-overlay);overflow:auto}.overlay>.put-form{min-width:600px}.autocomplete{box-shadow:var(--shadow-overlay);background-color:var(--bg-card);border:1px solid var(--color-border);border-radius:12px;max-height:300px;overflow-y:auto;z-index:100}.autocomplete>.suggestion{padding:8px 14px;font-size:14px;transition:all var(--fade)}.autocomplete>.suggestion:is(.selected,:hover){background-color:var(--bg-default);color:var(--color-primary);cursor:pointer}span.long-text{display:inline-block;overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:400px;vertical-align:top}span.long-text-overflowed{cursor:pointer}span.long-text-overflowed:hover{text-decoration:underline;text-decoration-style:dotted}textarea.long-text{font-family:monospace;font-size:14px;min-width:10vw;min-height:10vh}span.parameter-value>span:empty:before{content:"blank";color:#aaa}.wizard-dialog{max-width:720px;margin:10px auto;padding:10px;border-radius:12px;border:1px solid var(--color-border);box-shadow:var(--shadow-card)}.icon{display:block;width:1.25em;height:1.25em;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.icon.icon-unsorted{opacity:.3}.loading{opacity:.6}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}#header>.drawer-wrapper{position:fixed;z-index:60;width:720px;margin-left:-360px;top:16px;left:50%}@media (max-width: 720px){#header>.drawer-wrapper{width:90%;margin-left:0;left:5%}}#header>.drawer-wrapper>.drawer{background-color:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;border:1px solid var(--color-border);box-shadow:var(--shadow-overlay);overflow:hidden;padding:16px}#header>.drawer-wrapper>.drawer>div{padding:8px 0}#header>.drawer-wrapper>.drawer>.status{display:flex;flex-wrap:wrap;gap:8px}#header>.drawer-wrapper>.drawer>.status>span{padding:4px 10px;border-radius:20px;font-weight:700;font-size:12px}.login-wrapper{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:1000;background:radial-gradient(circle at 10% 20%,#f4f7fe,#4318ff2e),#f4f7fe;font-family:DM Sans,sans-serif}.login-card{background:#fff;border-radius:20px;box-shadow:0 18px 40px #7090b01f;border:1px solid var(--color-border);width:100%;max-width:450px;padding:40px;margin:16px;box-sizing:border-box}.login-card-body{display:flex;flex-direction:column}.login-logo-link{display:block;text-align:center;margin-bottom:24px}.login-logo{height:48px;width:auto}.login-subtitle{text-align:center;color:var(--color-text-secondary);font-size:14px;font-weight:500;margin-top:0;margin-bottom:24px}.login-input-group{margin-bottom:20px}.login-label{display:block;margin-bottom:8px;color:var(--color-text-primary);font-weight:700;font-size:14px}.login-input{width:100%;padding:12px 16px;font-size:14px;color:var(--color-text-primary);background-color:var(--bg-default);border:1px solid var(--color-border);border-radius:12px;transition:all var(--fade);box-sizing:border-box}.login-input:focus{border-color:var(--color-primary);background-color:#fff;box-shadow:0 10px 20px #4318ff0d;outline:0}.login-actions{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.login-forgot-password{color:var(--color-primary);font-weight:700;font-size:14px;text-decoration:none;cursor:pointer}.login-forgot-password:hover{color:var(--color-primary-hover);text-decoration:underline}.login-submit-wrapper{margin-top:16px}.login-btn{display:block;width:100%;padding:14px;font-size:15px;font-weight:700;color:#fff!important;background-color:#5d87ff!important;border:none;border-radius:12px;cursor:pointer;box-shadow:0 4px 20px #5d87ff40;transition:all var(--fade);box-sizing:border-box;height:auto!important}.login-btn:hover{background-color:var(--color-primary-hover);box-shadow:0 10px 20px #5d87ff59}.login-btn:disabled{background-color:var(--disabled);cursor:not-allowed;box-shadow:none}.loading-overlay{display:flex;align-items:center;justify-content:center}.loading-overlay:after{content:"";background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCI+PHBhdGggZD0iTTEwIDUwYTQwIDQwIDAgMDA4MCAwIDQwIDQyIDAgMDEtODAgMCIgZmlsbD0iIzQzMThmZiIgLz48L3N2Zz4=);width:48px;height:48px;animation:spin 1s linear infinite;background-repeat:no-repeat;background-size:100% 100%}.progress{background-color:var(--color-border);height:4px;border-radius:2px}.progress>.progress-bar{background-color:var(--color-primary)}@media (max-width: 768px){#content-wrapper{flex-direction:column;padding:16px;gap:16px}#side-menu{width:100%;min-width:100%}#header{position:relative;flex-direction:row;align-items:center;justify-content:flex-end;gap:8px;padding:12px 16px}#header>.logo{order:1;margin-right:auto;display:flex;align-items:center}#header>.logo>img{height:26px!important}#header>.logo>.version{display:none!important}#header>.user-menu{order:2;margin:0;font-size:11px!important;padding:4px 10px!important;gap:6px!important}#header>.user-menu>:is(button,a){font-size:11px!important}#header>nav{order:3;width:auto}.mobile-menu-toggle{display:inline-flex!important;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--color-border)!important;border-radius:10px!important;background-color:var(--bg-default)!important;color:var(--color-primary)!important;cursor:pointer;transition:all var(--fade);padding:0!important;margin:0!important}.mobile-menu-toggle:hover{background-color:#5d87ff14!important}#header>nav>ul{display:none;flex-direction:column;position:absolute;top:100%;left:16px;right:16px;background-color:var(--bg-card);border:1px solid var(--color-border);border-radius:16px;padding:8px;box-shadow:var(--shadow-card);z-index:100;gap:4px;margin:8px 0 0}#header>nav.mobile-open>ul{display:flex!important}#header>nav>ul>li{width:100%;margin:0}#header>nav>ul>li>a{display:block;width:100%;box-sizing:border-box;text-align:left;padding:10px 16px;border-radius:10px;color:var(--color-text-primary);font-weight:500;text-decoration:none;transition:all var(--fade)}#header>nav>ul>li.active>a{background-color:#5d87ff14;color:var(--color-primary);font-weight:700}#header>nav>ul>li>a:hover{background-color:#5d87ff0a;color:var(--color-primary)}}@media (min-width: 769px){.mobile-menu-toggle{display:none!important}#header>nav>ul{display:flex!important}}
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
/*# sourceMappingURL=app-3XTNYSR5.css.map */
