#NavBar{background-color:#4f476a;display:flex;justify-content:space-between;border-bottom:2px solid white;padding:8px;z-index:1}#NavBar>*{flex:1}#NavBar img{height:60px}#NavBar:nth-child(1){height:60px}#MenuBar{display:flex;justify-content:flex-end;align-items:center}#MenuBar .flex{gap:.25em}.modal-overlay{position:absolute;display:flex;align-content:center;justify-content:center;top:0;left:0;z-index:10000;width:100vw;height:100vh;background:#21212199}.modal{padding:1em;border-radius:1em;border:4px solid white;overflow:hidden;background:#323639}.modal:has(object){padding:1em 0 0}.modal:has(object) div:first-child{margin:0 1em}.modal .flex button{height:2rem}.modal.full{width:80vw;height:80vh}.modal object{height:100%}.alert{color:#5dbecd;background-color:#0c515c;border-color:#0e616e;position:relative;padding:1rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem;align-content:left;text-align:left}.alert .badge{margin:4px}.bg-secondary{background-color:#626262;color:#fff}.bg-info{background-color:#17a2b8;color:#fff}.bg-dark{background:#323639;color:#fff}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.admin-layout{display:flex;width:100%;height:calc(100vh - 78px);overflow:hidden}.admin-sidebar{width:240px;min-width:240px;background:#1e1e1e;border-right:1px solid var(--color-gray-800);display:flex;flex-direction:column;overflow-y:auto}.admin-sidebar-header{padding:1.25em 1em;border-bottom:1px solid var(--color-gray-800)}.admin-sidebar-header h2{margin:0;font-size:1.3em;color:var(--color-body-color)}.admin-sidebar-header .admin-greeting{font-size:.8em;color:var(--color-gray-400)}.admin-nav-list{list-style:none;margin:0;padding:.5em 0}.admin-nav-item{display:flex;align-items:center;gap:.7em;padding:.6em 1em;cursor:pointer;color:var(--color-gray-300);font-size:.88em;font-weight:500;transition:all .15s ease;border-left:3px solid transparent}.admin-nav-item:hover{background:#2a2a2a;color:var(--color-body-color)}.admin-nav-item.active{background:#2a2a3a;color:#fff;border-left-color:var(--color-primary)}.admin-nav-icon{display:flex;align-items:center;justify-content:center;width:1.3em;font-size:1.1em;color:var(--color-primary)}.admin-nav-label{white-space:nowrap}.admin-content{flex:1;overflow:hidden;padding:1.5em 2em;background:var(--color-body-bg);display:flex;flex-direction:column}.group-split{display:grid;grid-template-columns:1fr 1fr;gap:.5em}.group-pane{display:flex;flex-direction:column;max-height:280px}.group-delete-row{display:flex;align-items:center;justify-content:center;gap:.5em;flex:1;padding:1em;background:#f728c11f;color:var(--color-danger);font-weight:600;cursor:pointer;transition:background .15s}.group-delete-row:hover{background:#f728c140}.confirm-overlay{position:fixed;display:flex;align-items:center;justify-content:center;top:0;left:0;z-index:10000;width:100vw;height:100vh;background:#0009;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:confirm-fade-in .15s ease}.confirm-dialog{background:#2a2a2a;border:1px solid var(--color-gray-700);border-radius:12px;padding:1.5em;min-width:300px;max-width:420px;box-shadow:0 20px 60px #00000080,0 0 40px #8437df1a;animation:confirm-scale-in .15s ease}.confirm-content{font-size:1em;color:var(--color-body-color);margin-bottom:1.25em;line-height:1.5;text-align:center}.confirm-content b{color:#fff}.confirm-actions{display:flex;gap:.6em;justify-content:center}.confirm-btn{padding:.5em 1.5em;border-radius:6px;border:none;font-weight:600;font-size:.9em;cursor:pointer;transition:all .15s ease}.confirm-yes{background:var(--color-danger);color:#fff}.confirm-yes:hover{filter:brightness(1.2);transform:translateY(-1px)}.confirm-no{background:var(--color-gray-700);color:var(--color-body-color)}.confirm-no:hover{background:var(--color-gray-600);transform:translateY(-1px)}@keyframes confirm-fade-in{0%{opacity:0}to{opacity:1}}@keyframes confirm-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (prefers-color-scheme: dark){.w-tc-editor{--color-fg-default: #c9d1d9;--color-canvas-subtle: #161b22;--color-prettylights-syntax-comment: #8b949e;--color-prettylights-syntax-entity-tag: #7ee787;--color-prettylights-syntax-entity: #d2a8ff;--color-prettylights-syntax-sublimelinter-gutter-mark: #484f58;--color-prettylights-syntax-constant: #79c0ff;--color-prettylights-syntax-string: #a5d6ff;--color-prettylights-syntax-keyword: #ff7b72;--color-prettylights-syntax-markup-bold: #c9d1d9}}@media (prefers-color-scheme: light){.w-tc-editor{--color-fg-default: #24292f;--color-canvas-subtle: #f6f8fa;--color-prettylights-syntax-comment: #6e7781;--color-prettylights-syntax-entity-tag: #116329;--color-prettylights-syntax-entity: #8250df;--color-prettylights-syntax-sublimelinter-gutter-mark: #8c959f;--color-prettylights-syntax-constant: #0550ae;--color-prettylights-syntax-string: #0a3069;--color-prettylights-syntax-keyword: #cf222e;--color-prettylights-syntax-markup-bold: #24292f}}.w-tc-editor[data-color-mode*=dark],[data-color-mode*=dark] .w-tc-editor,[data-color-mode*=dark] .w-tc-editor-var,body[data-color-mode*=dark]{--color-fg-default: #c9d1d9;--color-canvas-subtle: #161b22;--color-prettylights-syntax-comment: #8b949e;--color-prettylights-syntax-entity-tag: #7ee787;--color-prettylights-syntax-entity: #d2a8ff;--color-prettylights-syntax-sublimelinter-gutter-mark: #484f58;--color-prettylights-syntax-constant: #79c0ff;--color-prettylights-syntax-string: #a5d6ff;--color-prettylights-syntax-keyword: #ff7b72;--color-prettylights-syntax-markup-bold: #c9d1d9}.w-tc-editor[data-color-mode*=light],[data-color-mode*=light] .w-tc-editor,[data-color-mode*=light] .w-tc-editor-var,body[data-color-mode*=light]{--color-fg-default: #24292f;--color-canvas-subtle: #f6f8fa;--color-prettylights-syntax-comment: #6e7781;--color-prettylights-syntax-entity-tag: #116329;--color-prettylights-syntax-entity: #8250df;--color-prettylights-syntax-sublimelinter-gutter-mark: #8c959f;--color-prettylights-syntax-constant: #0550ae;--color-prettylights-syntax-string: #0a3069;--color-prettylights-syntax-keyword: #cf222e;--color-prettylights-syntax-markup-bold: #24292f}.w-tc-editor{font-family:inherit;font-size:12px;background-color:var(--color-canvas-subtle);color:var(--color-fg-default)}.w-tc-editor-text,.w-tc-editor-preview{min-height:16px}.w-tc-editor-preview pre{margin:0;padding:0;white-space:inherit;font-family:inherit;font-size:inherit}.w-tc-editor-preview pre code{font-family:inherit}.w-tc-editor code[class*=language-] .token.cdata,.w-tc-editor pre[class*=language-] .token.cdata,.w-tc-editor code[class*=language-] .token.comment,.w-tc-editor pre[class*=language-] .token.comment,.w-tc-editor code[class*=language-] .token.doctype,.w-tc-editor pre[class*=language-] .token.doctype,.w-tc-editor code[class*=language-] .token.prolog,.w-tc-editor pre[class*=language-] .token.prolog{color:var(--color-prettylights-syntax-comment)}.w-tc-editor code[class*=language-] .token.punctuation,.w-tc-editor pre[class*=language-] .token.punctuation{color:var(--color-prettylights-syntax-sublimelinter-gutter-mark)}.w-tc-editor code[class*=language-] .namespace,.w-tc-editor pre[class*=language-] .namespace{opacity:.7}.w-tc-editor code[class*=language-] .token.boolean,.w-tc-editor pre[class*=language-] .token.boolean,.w-tc-editor code[class*=language-] .token.constant,.w-tc-editor pre[class*=language-] .token.constant,.w-tc-editor code[class*=language-] .token.deleted,.w-tc-editor pre[class*=language-] .token.deleted,.w-tc-editor code[class*=language-] .token.number,.w-tc-editor pre[class*=language-] .token.number,.w-tc-editor code[class*=language-] .token.symbol,.w-tc-editor pre[class*=language-] .token.symbol{color:var(--color-prettylights-syntax-entity-tag)}.w-tc-editor code[class*=language-] .token.builtin,.w-tc-editor pre[class*=language-] .token.builtin,.w-tc-editor code[class*=language-] .token.char,.w-tc-editor pre[class*=language-] .token.char,.w-tc-editor code[class*=language-] .token.inserted,.w-tc-editor pre[class*=language-] .token.inserted,.w-tc-editor code[class*=language-] .token.selector,.w-tc-editor pre[class*=language-] .token.selector,.w-tc-editor code[class*=language-] .token.string,.w-tc-editor pre[class*=language-] .token.string,.w-tc-editor code[class*=language-] .style .token.string,.w-tc-editor pre[class*=language-] .style .token.string,.w-tc-editor code[class*=language-] .token.entity,.w-tc-editor pre[class*=language-] .token.entity,.w-tc-editor code[class*=language-] .token.property,.w-tc-editor pre[class*=language-] .token.property,.w-tc-editor code[class*=language-] .token.operator,.w-tc-editor pre[class*=language-] .token.operator,.w-tc-editor code[class*=language-] .token.url,.w-tc-editor pre[class*=language-] .token.url{color:var(--color-prettylights-syntax-constant)}.w-tc-editor code[class*=language-] .token.atrule,.w-tc-editor pre[class*=language-] .token.atrule,.w-tc-editor code[class*=language-] .token.property-access .token.method,.w-tc-editor pre[class*=language-] .token.property-access .token.method,.w-tc-editor code[class*=language-] .token.keyword,.w-tc-editor pre[class*=language-] .token.keyword{color:var(--color-prettylights-syntax-keyword)}.w-tc-editor code[class*=language-] .token.function,.w-tc-editor pre[class*=language-] .token.function{color:var(--color-prettylights-syntax-string)}.w-tc-editor code[class*=language-] .token.important,.w-tc-editor pre[class*=language-] .token.important,.w-tc-editor code[class*=language-] .token.regex,.w-tc-editor pre[class*=language-] .token.regex,.w-tc-editor code[class*=language-] .token.variable,.w-tc-editor pre[class*=language-] .token.variable{color:var(--color-prettylights-syntax-string-regexp)}.w-tc-editor code[class*=language-] .token.bold,.w-tc-editor pre[class*=language-] .token.bold,.w-tc-editor code[class*=language-] .token.important,.w-tc-editor pre[class*=language-] .token.important{color:var(--color-prettylights-syntax-markup-bold)}.w-tc-editor code[class*=language-] .token.tag,.w-tc-editor pre[class*=language-] .token.tag{color:var(--color-prettylights-syntax-entity-tag)}.w-tc-editor code[class*=language-] .token.attr-value,.w-tc-editor pre[class*=language-] .token.attr-value,.w-tc-editor code[class*=language-] .token.attr-name,.w-tc-editor pre[class*=language-] .token.attr-name{color:var(--color-prettylights-syntax-constant)}.w-tc-editor code[class*=language-] .token.selector .class,.w-tc-editor pre[class*=language-] .token.selector .class,.w-tc-editor code[class*=language-] .token.class-name,.w-tc-editor pre[class*=language-] .token.class-name{color:var(--color-prettylights-syntax-entity)}.admin-panel{background:#2a2a2a;border:1px solid var(--color-gray-800);border-radius:8px;overflow:hidden;flex:1;display:flex;flex-direction:column;min-height:0}.admin-panel.danger{border-color:var(--color-danger)}.admin-panel.danger .admin-panel-header{background:#2e1a2a}.admin-panel.danger .admin-panel-icon{color:var(--color-danger)}.admin-panel-header{display:flex;align-items:center;gap:.6em;padding:.8em 1em;background:#333;border-bottom:1px solid var(--color-gray-800)}.admin-panel-icon{color:var(--color-primary);font-size:1.2em;display:flex;align-items:center}.admin-panel-title{margin:0;font-size:1.1em;font-weight:600;color:var(--color-body-color)}.admin-panel-actions{margin-left:auto;display:flex;align-items:center;gap:.5em}.admin-panel-body{padding:1em;display:flex;flex-direction:column;gap:.75em;flex:1;overflow-y:auto;min-height:0}.adv-list{overflow-y:auto;background:#1a1a1a;border-radius:4px;font-family:var(--color-font-monospace, monospace);font-size:.8em;border:1px solid var(--color-gray-800);flex:1 1 0;min-height:0;max-height:100%}.role-row{padding:0!important;align-items:stretch!important}.role-row select{background:transparent;color:#e1e1e1;border:none;border-left:1px solid var(--color-gray-800);border-right:1px solid var(--color-gray-800);padding:.3em .5em;outline:none}.role-row select option{background:#222;color:#e1e1e1}.adv-list-footer{display:flex;align-items:stretch;background:#222;border-top:1px solid var(--color-gray-800);position:sticky;bottom:0;z-index:1}.adv-list-footer input{flex:1;background:transparent;border:none;color:var(--color-body-color);padding:.4em .6em;font-size:.9em;outline:none}.adv-list-footer select{background:#222;color:#e1e1e1;border:none;border-left:1px solid var(--color-gray-800);padding:.3em .4em;outline:none}.adv-list-footer select option{background:#222;color:#e1e1e1}.adv-list-footer button{border-radius:0;border:none;border-left:1px solid var(--color-gray-800)}.adv-list-header{display:flex;align-items:stretch;background:#222;border-bottom:1px solid var(--color-gray-800);position:sticky;top:0;z-index:1}.adv-list-header input{flex:1;background:transparent;border:none;color:var(--color-body-color);padding:.4em .6em;font-size:.9em;outline:none}.adv-list-header button{border-radius:0;border:none;border-right:1px solid var(--color-gray-800)}.adv-list-item{display:flex;gap:.5em;align-items:center;padding:.3em .5em;cursor:pointer;flex-wrap:wrap;border-bottom:1px solid #2a2a2a}.adv-list-item:last-child{border-bottom:none}.adv-list-item:hover{background:#2a2a3a}.adv-list-item.selected{background:#3a2a4a;border-left:3px solid var(--color-primary)}.adv-list-cols{display:grid;align-items:center;padding:0;cursor:pointer;border-bottom:1px solid #2a2a2a}.adv-list-cols:last-child{border-bottom:none}.adv-list-cols:hover{background:#2a2a3a}.adv-list-cols.selected{background:#3a2a4a;border-left:3px solid var(--color-primary)}.adv-list-cols.col-header{cursor:default;background:#252525;border-bottom:1px solid var(--color-gray-800);position:sticky;top:0;z-index:1}.adv-list-cols.col-header:hover{background:#252525}.adv-list-cols.col-header .adv-col{font-size:.72em;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-gray-400);background:transparent;padding:.4em .6em}.adv-col{padding:.35em .6em;font-size:.82em;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-right:1px solid #2a2a2a}.adv-col:last-child{border-right:none}.adv-col.col-primary{background:#8437df26;color:#d4b0ff}.adv-col.col-success{background:#a8bf501f;color:#c8e06a}.adv-col.col-warning{background:#c89b201f;color:#ffe0a0}.adv-col.col-danger{background:#f728c11a;color:#ffb0e0}.adv-col.col-secondary{background:#7e7e7e14;color:#d0d0d0}.adv-col.col-actions{display:flex;gap:.3em;justify-content:flex-end;background:transparent;border-right:none}.adv-list-row-group{border-bottom:1px solid #2a2a2a}.adv-list-row-group:last-child{border-bottom:none}.adv-task-detail{padding:.5em .8em;background:#1e1e2a;font-size:.78em;color:var(--color-gray-300);display:flex;gap:.5em;align-items:baseline;white-space:pre-wrap;word-break:break-word}.adv-task-detail-label{font-weight:700;color:var(--color-gray-400);text-transform:uppercase;font-size:.85em;flex-shrink:0}.adv-editor{display:flex;flex-direction:column;gap:.5em}.adv-editor textarea{font-family:var(--color-font-monospace, monospace);font-size:.78em;background:#1a1a1a;color:var(--color-body-color);border:1px solid var(--color-gray-800);border-radius:4px;padding:.5em;resize:vertical;width:100%;box-sizing:border-box;line-height:1.4}.adv-editor textarea:focus{border-color:var(--color-primary);outline:none}.adv-editor-split{display:grid;grid-template-columns:1fr 1fr;gap:.75em}.adv-editor-split textarea{font-family:var(--color-font-monospace, monospace);font-size:.78em;background:#1a1a1a;color:var(--color-body-color);border:1px solid var(--color-gray-800);border-radius:4px;padding:.5em;resize:vertical;width:100%;box-sizing:border-box}.adv-editor-split textarea:focus{border-color:var(--color-primary);outline:none}.adv-editor-split h4{margin:0 0 .25em;color:var(--color-info);font-size:.85em}.adv-actions{display:flex;gap:.4em;flex-wrap:wrap}.adv-inline{display:flex;gap:.6em;align-items:center;flex-wrap:wrap}.adv-inline label{display:flex;align-items:center;gap:.25em;font-size:.85em;color:var(--color-gray-300)}.adv-inline input[type=number]{width:55px;background:#1a1a1a;border:1px solid var(--color-gray-800);border-radius:4px;color:var(--color-body-color);padding:.2em .4em}.adv-inline select{padding:.3em .4em;background:#1a1a1a;color:var(--color-body-color);border:1px solid var(--color-gray-800);border-radius:4px;font-size:.9em}.adv-inline select option{background:#1a1a1a;color:var(--color-body-color)}.adv-update-all{display:flex;gap:.6em;align-items:center;padding-top:.5em;border-top:1px solid var(--color-gray-800)}.adv-btn{padding:.35em .7em;border:1px solid var(--color-gray-700);border-radius:4px;background:var(--color-gray-800);color:var(--color-body-color);cursor:pointer;font-size:.82em;font-weight:500;white-space:nowrap;transition:all .15s ease}.adv-btn:hover:not(:disabled){border-color:var(--color-primary);background:var(--color-gray-700)}.adv-btn:disabled{opacity:.4;cursor:not-allowed}.adv-btn.primary{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.adv-btn.primary:hover:not(:disabled){filter:brightness(1.2)}.adv-btn.success{background:var(--color-success);border-color:var(--color-success);color:#111}.adv-btn.success:hover:not(:disabled){filter:brightness(1.15)}.adv-btn.warning{background:#c89b20;border-color:#c89b20;color:#fff}.adv-btn.warning:hover:not(:disabled){filter:brightness(1.15)}.adv-btn.danger{background:var(--color-danger);border-color:var(--color-danger);color:#fff}.adv-btn.danger:hover:not(:disabled){filter:brightness(1.2)}.badge{padding:.12em .45em;border-radius:3px;font-size:.78em;font-weight:600;white-space:nowrap}.badge.primary{background:#8437df66;color:#fff}.badge.success{background:#a8bf5066;color:#111}.badge.warning{background:#c89b204d;color:#ffe0a0}.badge.danger{background:#f728c140;color:#ffb0e0}.badge.secondary{background:#7e7e7e40;color:#d0d0d0}.json-textarea{font-family:JetBrains Mono,Fira Code,monospace;font-size:.78em;line-height:1.5;background:#1a1a1a;color:#e1e1e1;border:1px solid var(--color-gray-800);border-radius:4px;padding:.6em;width:100%;box-sizing:border-box;min-height:150px;max-height:300px;resize:vertical;-moz-tab-size:2;tab-size:2;white-space:pre;overflow:auto}.json-textarea:focus{outline:none;border-color:var(--color-primary)}.adv-thumbnail{max-width:100%;border-radius:4px;border:1px solid var(--color-gray-800)}.adv-error{color:var(--color-danger);padding:.4em .6em;background:#f728c114;border-radius:4px;border:1px solid rgba(247,40,193,.3);font-size:.82em}.adv-table-container{overflow-x:auto;max-height:350px;border-radius:4px;border:1px solid var(--color-gray-800)}.adv-table{width:100%;border-collapse:collapse;font-size:.78em}.adv-table th,.adv-table td{padding:.3em .5em;border:1px solid #2a2a2a;text-align:left}.adv-table th{background:#333;position:sticky;top:0;color:var(--color-info);font-weight:600}.adv-table tbody tr:hover{background:#2a2a3a}.metrics-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5em}.metrics-radio{display:flex;border:1px solid var(--color-gray-800);border-radius:4px;overflow:hidden}.metrics-radio label{padding:.3em .7em;font-size:.8em;font-weight:500;cursor:pointer;color:var(--color-gray-300);border-right:1px solid var(--color-gray-800);transition:all .1s}.metrics-radio label:last-child{border-right:none}.metrics-radio label.active{background:var(--color-primary);color:#fff}.metrics-radio label:hover:not(.active){background:#333}.metrics-radio label input{display:none}.metrics-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--color-gray-800);border-radius:4px;overflow:hidden}.metric-cell{position:relative;padding-top:1.4em;border-right:1px solid var(--color-gray-800);border-bottom:1px solid var(--color-gray-800)}.metric-cell:nth-child(2n){border-right:none}.metric-cell:nth-last-child(-n+2){border-bottom:none}.metric-label{position:absolute;top:0;left:0;padding:.2em .4em;font-size:.7em;font-weight:600;background:#8437df66;color:#fff;z-index:1}.metric-empty{display:flex;align-items:center;justify-content:center;height:100px;color:var(--color-gray-500);font-size:.8em}@media (max-width: 800px){.adv-editor-split,.metrics-grid{grid-template-columns:1fr}.metric-cell:nth-child(2n){border-right:none}.metric-cell{border-bottom:1px solid var(--color-gray-800)}.metric-cell:last-child{border-bottom:none}}:root{color:#fff;--color-blue: #8437df;--color-indigo: #673ab7;--color-purple: #654ea3;--color-pink: #e83e8c;--color-red: #f728c1;--color-orange: #fd7e14;--color-yellow: #fae4ac;--color-green: #a8bf50;--color-teal: #45b5aa;--color-cyan: #42b4ca;--color-white: #fafafa;--color-black: #111;--color-gray: #7e7e7e;--color-gray-dark: #121212;--color-gray-100: #e1e1e1;--color-gray-200: #cfcfcf;--color-gray-300: #b1b1b1;--color-gray-400: #9e9e9e;--color-gray-500: #7e7e7e;--color-gray-600: #626262;--color-gray-700: #515151;--color-gray-800: #3b3b3b;--color-gray-900: #222;--color-primary: #8437df;--color-secondary: #626262;--color-success: #a8bf50;--color-info: #42b4ca;--color-warning: #fae4ac;--color-danger: #f728c1;--color-light: #9e9e9e;--color-dark: #3b3b3b;--color-primary-rgb: rgb(55, 90, 127);--color-secondary-rgb: rgb(98, 98, 98);--color-success-rgb: rgb(0, 188, 140);--color-info-rgb: rgb(23, 162, 184);--color-warning-rgb: rgb(243, 156, 18);--color-danger-rgb: rgb(231, 76, 60);--color-light-rgb: rgb(158, 158, 158);--color-dark-rgb: rgb(59, 59, 59);--color-white-rgb: rgb(250, 250, 250);--color-black-rgb: rgb(17, 17, 17);--color-body-color-rgb: rgb(225, 225, 225);--color-body-bg-rgb: rgb(34, 34, 34);--color-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--color-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-gradient: linear-gradient( 180deg, rgba(17, 17, 17, .15), rgba(17, 17, 17, 0) );--color-body-font-family: var(--color-font-sans-serif);--color-body-font-size: 1rem;--color-body-font-weight: 400;--color-body-line-height: 1.5;--color-body-color: #e1e1e1;--color-body-bg: #222}#App{display:flex;flex-direction:column;width:100vw;height:100vh;background-color:#4f476a;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;overflow:hidden}.flex{display:flex}.between{justify-content:space-between!important}.gap{gap:.5em}.wrap{flex-wrap:wrap}.margin{margin:.5em}.padding{padding:.5em}.padding-left{padding-left:1rem}.col{flex-direction:column}button{color:#fff;background-color:#626262;border-radius:.25em;padding:4px}h1{font-size:2em}h3{font-size:1.75rem}.center{align-items:center;align-content:center;text-align:center;justify-content:center}.mid{align-items:center}.right{justify-content:right}.full{width:100%;height:100%}.fullw{width:100%}.buttonIcon{display:flex;gap:4px;align-items:center}a>.buttonIcon{height:101%}.clickable{cursor:pointer}.done{display:none}.dropdown{min-width:"max-content";white-space:"nowrap";background:var(--color-primary-rgb);overflow:hidden;border-radius:4px;border:1px solid white}.dropdown *{-webkit-user-select:none;user-select:none}.dropdown .list-item{padding-right:.5em;white-space:nowrap}.dropdown .list-item .checked{font-weight:700}.dropdown .list-item .checked:before{position:absolute;left:.4rem;content:"✓";font-weight:600}.select-list>*{padding-left:.5em}.select-list>*:first-child{padding-top:.5em}.select-list>*:hover{background-color:hsl(from var(--color-primary-rgb) h s calc(l/2))}.scrollable{max-width:100%;max-height:100%;overflow:auto}.no-select{-webkit-user-select:none;user-select:none}.primary{background-color:#a8bf50!important}.btn-danger{background-color:#f728c1!important}.danger{background-color:var(--color-danger-rgb)!important}.gray{background-color:gray;color:#000}.divider{display:none}.divider+*{padding-top:.5em}*:has(+.divider){padding-bottom:.5em;border-bottom:1px solid white}.SVG-Button{background-color:#626262;border-radius:4px;display:flex;justify-content:center;align-items:center;cursor:pointer;gap:5px}.SVG-Button.bigger{padding:6px}.SVG-Button span{font-size:.69rem}.badge{white-space:nowrap;padding:2px .25em;border-radius:4px;width:max-content;font-size:.75rem}.badge.flex{display:inline-flex}.badge.primary{background-color:#a8bf50!important}.badge.secondary{background-color:#375a7f!important}.information{background-color:#17a2b8!important;width:max-content}.warning{background-color:#f39c12}.split-button{width:max-content;border-radius:4px;overflow:hidden}.split-button button{background-color:transparent;border-radius:0;border:1px solid rgb(133,133,133)}*:has(.loading){position:relative}.loading{position:relative;overflow:hidden}.loading:after{content:"";position:absolute;top:-400%;left:-400%;width:800%;height:800%;background-image:repeating-linear-gradient(45deg,#00000066,#00000066 10px,transparent 10px,transparent 20px);animation:slide-bars 2s linear infinite;z-index:0}@keyframes slide-bars{0%{transform:translate(0)}to{transform:translate(-42px,42px)}}.auth-overlay{position:fixed;top:90px;right:20px;background:#1a1a2ef2;color:#0f0;padding:12px 18px;border-radius:8px;border:1px solid #00ff0040;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;font-size:13px;box-shadow:0 4px 20px #0f03;animation:pulse-glow 2s infinite}.auth-prompt p{margin:0;text-align:center;font-weight:500}@keyframes pulse-glow{0%,to{box-shadow:0 4px 20px #0f03}50%{box-shadow:0 4px 20px #0f06}}
