:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e0e10;--panel:#18181b;--line:#2f2f35;--accent:#9147ff;--text:#efeff1;--muted:#adadb8;--danger:#eb0400}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:system-ui,sans-serif}.center{text-align:center;margin-top:4rem}.app{max-width:1100px;margin:0 auto;padding:1rem}header{border-bottom:1px solid var(--line);flex-direction:column;gap:.6rem;padding-bottom:.75rem;display:flex}header h1{color:var(--accent);margin:0;font-size:1.4rem}.header-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;width:100%;display:flex}.header-left,.header-right{align-items:center;gap:.75rem;display:flex}nav{flex-wrap:wrap;gap:.25rem;display:flex}nav button.active{background:var(--accent)}.nav-select{display:none}header .main-subnav{margin:0}.subnav{flex-wrap:wrap;gap:.25rem;margin-bottom:1rem;display:flex}.subnav button{border-radius:999px;padding:.35rem .7rem;font-size:.85rem}.subnav button.active{background:var(--accent);border-color:var(--accent)}.subnav-inner{opacity:.9;margin-bottom:.75rem}.subnav-inner button{padding:.25rem .6rem;font-size:.8rem}.automessage-delay{width:5.5rem}.whoami{color:var(--muted);font-size:.85rem}main{padding-top:1rem}input,select,button,textarea{background:var(--panel);color:var(--text);border:1px solid var(--line);font:inherit;border-radius:6px;padding:.45rem .7rem}textarea{resize:vertical;width:100%;margin-bottom:.5rem;font-family:inherit}button{cursor:pointer}button:hover{border-color:var(--accent)}button.danger:hover{border-color:var(--danger);color:var(--danger)}.row{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.row .grow{flex:1;min-width:200px}.heading-row{justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0 .5rem;display:flex}.heading-row h4{margin:0}.heading-row button{padding:.15rem .5rem;font-size:.75rem}.heading-row button:disabled{opacity:.45;cursor:not-allowed}.row-break{flex-basis:100%;height:0}input[type=number]{width:80px}table{border-collapse:collapse;width:100%;margin-bottom:1.5rem}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;word-break:break-word;padding:.5rem}.botcommands-table td:first-child{word-break:normal;overflow-wrap:normal}.botcommands-table .bc-name{white-space:nowrap}.botcommands-table th:nth-child(2),.botcommands-table td:nth-child(2),.customcommands-table th:not(:nth-child(2)),.customcommands-table td:not(:nth-child(2)){white-space:nowrap;width:1%}.customcommands-table th:nth-child(2),.customcommands-table td:nth-child(2){white-space:normal;width:auto}.audit-scroll{overflow-x:auto}.audit-table th,.audit-table td{white-space:nowrap;word-break:normal}.audit-table th:nth-child(5),.audit-table td:nth-child(5){white-space:normal;overflow-wrap:anywhere;min-width:14rem}.audit-table th:last-child,.audit-table td:last-child{white-space:normal;overflow-wrap:normal;word-break:normal;min-width:16rem}th{color:var(--muted);white-space:nowrap;font-size:.85rem;font-weight:600}tr.disabled td{opacity:.45}.actions{white-space:nowrap;gap:.3rem;display:flex}.error{color:#ff6b6b}.login{flex-direction:column;gap:.75rem;max-width:320px;margin:15vh auto;display:flex}.login h1{color:var(--accent);text-align:center}.cards{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.75rem;margin-bottom:1.5rem;display:grid}.card{background:var(--panel);border:1px solid var(--line);border-radius:8px;flex-direction:column;padding:.9rem;display:flex}.card strong{color:var(--accent);font-size:1.6rem}.card span{color:var(--muted);font-size:.85rem}.stat-row{align-items:stretch;gap:1rem;margin-bottom:.75rem;display:flex}.stat-row-label{flex:0 0 110px;align-items:center;font-weight:600;display:flex}.stat-row-box{background:var(--panel);border:1px solid var(--line);border-radius:8px;flex:1;display:flex;overflow:hidden}.stat-row-item{text-align:center;border-right:1px solid var(--line);flex-direction:column;flex:1;padding:.75rem;display:flex}.stat-row-item:last-child{border-right:none}.stat-row-item strong{color:var(--accent);font-size:1.4rem}.stat-row-item span{color:var(--muted);font-size:.8rem}.bars{align-items:flex-end;gap:6px;height:140px;margin-bottom:2rem;display:flex}.bar{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex}.bar div{background:var(--accent);border-radius:4px 4px 0 0;width:100%;min-height:2px}.bar span{color:var(--muted);margin-top:4px;font-size:.65rem}code{color:var(--muted);font-size:.8rem}.settings-panel{flex-direction:column;gap:.6rem;margin-bottom:1rem;display:flex}.setting{align-items:center;gap:.5rem;display:flex}.setting input[type=number]{width:90px}.setting button{padding:.2rem .5rem;font-size:.8rem}.setting-list{flex-direction:column;align-items:stretch;gap:.3rem}.modal-backdrop{z-index:50;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{width:90%;max-width:420px}.hint{color:var(--muted);margin-top:-.5rem;font-size:.85rem}.panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;margin-bottom:1.5rem;padding:1rem}button.link{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}button.link:hover{border-color:#0000}tr.disabled-row{opacity:.5}.collapsible{margin-bottom:1rem}.collapsible-toggle{text-align:left;background:var(--panel);border:1px solid var(--line);width:100%;font:inherit;color:var(--text);border-radius:8px;align-items:center;gap:.5rem;padding:.6rem 1rem;font-weight:600;display:flex}.collapsible-toggle:hover{border-color:var(--accent)}.collapsible-arrow{color:var(--accent);transition:transform .15s;display:inline-block}.collapsible-arrow.open{transform:rotate(90deg)}.collapsible-body{margin-top:.5rem}.collapsible-body .panel{margin-bottom:0}.setting-group{border-top:1px solid var(--line);flex-direction:column;gap:.5rem;padding:.6rem 0;display:flex}.setting-group:first-child{border-top:none;padding-top:0}.setting-group:last-child{padding-bottom:0}.setting-sub{border-left:2px solid var(--line);flex-direction:column;gap:.5rem;margin-left:1.5rem;padding-left:.9rem;display:flex}.setting-sub.off{opacity:.5}.toasts{z-index:100;pointer-events:none;flex-direction:column;gap:.4rem;display:flex;position:fixed;bottom:1rem;right:1rem}.toast{background:var(--panel);border:1px solid var(--accent);border-radius:8px;padding:.5rem .9rem;animation:.15s ease-out toast-in;box-shadow:0 4px 14px #0006}.toast.error{border-color:var(--danger)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.status-card strong{color:var(--text);margin-top:.25rem;font-size:1.05rem}.status-card strong.ok{color:#3ddc84}.status-card strong.bad{color:#ff6b6b}.chips{flex-wrap:wrap;gap:.4rem;margin-bottom:1.5rem;display:flex}.chip{border:1px solid var(--line);background:var(--panel);border-radius:999px;padding:.2rem .7rem;font-size:.85rem}.chip.on{color:#3ddc84;border-color:#3ddc84}.chip.off{color:var(--muted)}td.bad{color:#ff6b6b}td.warn{color:#f0b429}@media (width<=700px){.app{padding:.6rem}.header-top{gap:.5rem}.header-left,.header-right{flex-wrap:wrap;gap:.5rem}header>nav{display:none}.nav-select{width:100%;display:block}nav,.subnav{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:.3rem;overflow-x:auto}nav button,.subnav button{white-space:nowrap;flex:none}input,select,textarea,button{font-size:16px}button{min-height:40px}.subnav button,.heading-row button,.setting button{min-height:34px}input,select,textarea{max-width:100%}table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.row .grow{flex-basis:100%;min-width:0}.setting{flex-wrap:wrap}.setting-sub{margin-left:.6rem;padding-left:.6rem}.heading-row{flex-wrap:wrap}.actions{white-space:normal;flex-wrap:wrap}.stat-row{flex-direction:column;gap:.4rem}.stat-row-label{flex-basis:auto}.stat-row-box{flex-wrap:wrap}.stat-row-item{border-bottom:1px solid var(--line);flex:40%}.cards{grid-template-columns:repeat(auto-fill,minmax(135px,1fr))}.modal{width:96%}.toasts{bottom:.75rem;left:.75rem;right:.75rem}.toast{text-align:center}}label.check{cursor:pointer;align-items:center;gap:8px;margin:4px 0;display:flex}.filter-bar{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.75rem 0;display:flex}.filter-bar input[type=search]{min-width:12rem;max-width:26rem}.filter-bar .hint{margin:0}.filter-bar .hint.warn{color:#f0b429}fieldset.plain-fieldset{border:0;margin:0;padding:0;display:contents}fieldset.plain-fieldset:disabled{opacity:.55}.hint.warn{color:#f0b429}.error-table th:nth-child(-n+2),.error-table td:nth-child(-n+2){white-space:nowrap}.alias-chip{border:1px solid var(--line);border-radius:999px;align-items:center;gap:.35rem;margin:0 .4rem .3rem 0;padding:.15rem .2rem .15rem .55rem;display:inline-flex}.alias-chip .chip-x{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0 .4rem}.alias-chip .chip-x:hover{color:#ff6b6b}.cmd-list{flex-direction:column;gap:.5rem;margin-bottom:1.5rem;display:flex}.cmd-card{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:.6rem .75rem}.cmd-card.disabled-row{opacity:.6}.cmd-card-head{cursor:pointer;align-items:center;gap:.5rem;display:flex}.cmd-card-head strong{overflow-wrap:anywhere}.cmd-card-head .cmd-meta{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:.8rem}.cmd-card-head .setting{margin:0}.cmd-response{color:var(--muted);overflow-wrap:anywhere;-webkit-line-clamp:2;cursor:pointer;-webkit-box-orient:vertical;margin:.35rem 0 0;font-size:.9rem;display:-webkit-box;overflow:hidden}.cmd-card.open .cmd-response{-webkit-line-clamp:unset;display:block}.cmd-actions{gap:.5rem;margin-top:.6rem;display:flex}.cmd-actions button{flex:1}.cmd-field{color:var(--muted);flex-direction:column;gap:.25rem;margin-top:.6rem;font-size:.85rem;display:flex}.cmd-details{flex-direction:column;gap:.4rem;margin-top:.6rem;font-size:.9rem;display:flex}.cmd-details select,.cmd-details input{width:100%}.status-toggle{margin:.2rem 0 .6rem}.status-toggle .hint{margin:0 0 .15rem;display:block}.status-toggle p{margin:0}.chip-group{margin:.4rem 0}.chip-group-title{color:var(--muted);margin-bottom:.2rem;font-size:.8rem;display:block}.chip-group .chips{margin-bottom:.5rem}.error-table td.ok{color:#3ddc84}.cmd-table .cmd-row{cursor:pointer}.cmd-table .cmd-row:hover{background:#7f7f7f14}.cmd-table .cmd-resp-cell{text-overflow:ellipsis;white-space:nowrap;max-width:360px;overflow:hidden}.cmd-table .chevron{text-align:center;width:28px}.icon-btn{padding:4px 8px}.switch{width:38px;height:20px;display:inline-block;position:relative}.switch input{opacity:0;width:0;height:0}.switch .slider{cursor:pointer;background:#666;border-radius:20px;transition:all .2s;position:absolute;inset:0}.switch .slider:before{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .2s;position:absolute;top:3px;left:3px}.switch input:checked+.slider{background:#4c9b5f}.switch input:checked+.slider:before{transform:translate(18px)}.cmd-edit{max-width:720px;padding:12px 8px}.cmd-tabs{border-bottom:1px solid #7f7f7f66;gap:4px;margin-bottom:14px;display:flex}.cmd-tabs button{cursor:pointer;opacity:.7;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;padding:8px 14px}.cmd-tabs button.active{opacity:1;border-bottom-color:#9146ff}.cmd-field{flex-direction:column;gap:4px;margin-bottom:14px;display:flex}.cmd-field label{font-weight:600}.cmd-field small{opacity:.7}.cmd-field textarea,.cmd-field input,.cmd-field select{box-sizing:border-box;width:100%}.cmd-prefix-input{align-items:center;gap:6px;display:flex}.cmd-count{float:right;margin-left:12px}.cmd-edit-footer{justify-content:flex-end;align-items:center;gap:12px;display:flex}.cmd-saved{color:#4c9b5f}.cmd-actions-edit{padding-top:8px}.cmd-actions-edit .cmd-edit{max-width:none;padding:8px 0}.cmd-actions-edit>.danger{width:100%;margin-top:8px}
