.access-tabs{display:grid;grid-template-columns:1fr 1fr;padding:4px;background:#11151e;border:1px solid var(--line);border-radius:11px;margin-bottom:22px}.access-tabs button{border:0;background:transparent;color:var(--muted);padding:10px;border-radius:8px;cursor:pointer}.access-tabs button.active{background:#9d7cf821;color:#cdbfff}.auth-form>input,.form-panel input:not([type=checkbox]),.form-panel textarea,.form-panel select,.modal input:not([type=checkbox]),.modal textarea,.modal select,.search-input{width:100%;border:1px solid var(--line);border-radius:10px;background:#0c0f16;color:var(--text);padding:12px;margin:7px 0 16px;outline:none}.auth-form label{margin-top:10px}.text-button{width:100%;border:0;background:transparent;color:#a991ef;margin-top:14px;cursor:pointer}.page-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:24px}.page-head small{color:var(--purple);font-size:10px;letter-spacing:.18em;font-weight:800}.page-head h2{font:800 28px Manrope;margin:7px 0 3px}.page-head p{margin:0;color:var(--muted)}.page-head.split{align-items:center}.form-panel{max-width:820px}.form-panel form>label,.modal label{display:block;color:#aeb5c3;font-size:12px;font-weight:700;margin-top:8px}.compact{width:auto;height:42px;margin:0;padding:0 18px;display:inline-flex;justify-content:center}.switch-row{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:11px;padding:16px;margin-bottom:12px}.switch-row div{display:flex;flex-direction:column}.switch-row small{color:var(--muted);margin-top:4px}.switch-row input{width:20px;height:20px}.danger-row{border-color:#ff696933}.data-list{display:flex;flex-direction:column;gap:10px;margin-top:18px}.data-row{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(145deg,#141821,#10131a);border:1px solid var(--line);border-radius:13px;padding:17px}.data-row>div:first-child{display:flex;flex-direction:column;min-width:0}.data-row small{color:var(--muted);margin-top:5px;overflow:hidden;text-overflow:ellipsis}.data-row button,.modal-actions>button{border:1px solid var(--line);background:#191e28;color:#dce0e8;padding:8px 12px;border-radius:8px;margin-left:6px;cursor:pointer}.data-row button.danger{color:#ff8585}.empty{padding:40px;text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:13px}.modal{width:min(680px,calc(100% - 30px));max-height:90vh;overflow:auto;border:1px solid var(--line);border-radius:16px;background:#11151d;color:var(--text);padding:24px;box-shadow:0 24px 80px #000}.modal::backdrop{background:#05070bc9;backdrop-filter:blur(4px)}.modal h3{font:700 19px Manrope;margin:0 0 20px}.modal-actions{display:flex;justify-content:flex-end;margin-top:12px}.code-area,.record-box{font-family:Consolas,monospace}.record-box{white-space:pre-wrap;background:#090c12;border:1px solid var(--line);border-radius:11px;padding:18px;min-height:100px;margin-top:18px;color:#b8c2d4;overflow:auto}.account-card{max-width:700px}.account-card>div{display:flex;justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--line)}.account-card span{color:var(--muted)}.account-card>button{margin-top:24px}.empty-license{max-width:700px;border-color:#f4b75344}.empty-license h3{color:#f4b753}.date-value{font-size:20px!important;margin-top:14px!important}.check-list{display:grid;grid-template-columns:1fr 1fr;gap:9px}.check-list label{display:flex;align-items:center;gap:8px;background:#0c0f16;border:1px solid var(--line);border-radius:10px;padding:13px}.check-list label small{margin-left:auto;color:var(--muted);font-family:monospace}.control-actions{display:flex;gap:12px;margin-top:20px}.success-button,.danger-button{border:0;border-radius:10px;padding:12px 18px;color:white;font-weight:700;cursor:pointer}.success-button{background:#268d61}.danger-button{background:#b4454d}.user-metrics{grid-template-columns:repeat(3,1fr)}@media(max-width:700px){.page-head{align-items:start;gap:15px}.page-head.split{align-items:start;flex-direction:column}.data-row{align-items:start;gap:14px;flex-direction:column}.check-list{grid-template-columns:1fr}.control-actions{flex-direction:column}.user-metrics{grid-template-columns:1fr}}
.theme-toggle{display:grid!important;place-items:center;width:38px!important;height:38px!important;min-width:38px!important;padding:0!important;border:1px solid var(--line)!important;border-radius:10px!important;background:var(--surface)!important;color:var(--text)!important;cursor:pointer;transition:border-color .2s,background .2s,color .2s,transform .2s}.theme-toggle:hover,.actions>button:hover{border-color:var(--purple)!important;color:var(--purple)!important}.theme-toggle:active,.actions>button:active{transform:scale(.94)}.theme-toggle .ui-icon{width:18px;height:18px}.login-shell{position:relative}.login-theme{position:fixed;top:22px;right:22px;z-index:10}.login-view.hidden .login-theme{display:none!important}.actions>button{display:grid;place-items:center;min-width:38px;padding:0;cursor:pointer;transition:border-color .2s,color .2s,transform .2s}.actions>button.refreshing .ui-icon{animation:icon-spin .7s linear infinite}@keyframes icon-spin{to{transform:rotate(360deg)}}@media(max-width:700px){.login-card{padding-top:14px}.login-theme{position:absolute;top:16px;right:20px}.login-card>.brand{min-height:42px;align-items:center}}
.ui-icon{width:20px;height:20px;display:block;flex:0 0 auto}.sidebar nav button,.sidebar nav a{display:flex;align-items:center;gap:12px;font:inherit}.sidebar nav button .ui-icon,.sidebar nav a .ui-icon{width:19px;height:19px}.sidebar nav button span,.sidebar nav a span{min-width:0}.sidebar nav a{color:var(--muted);text-decoration:none;text-align:left;padding:13px;border-radius:9px}.sidebar nav a:hover{background:#42d39214;color:var(--green)}.sidebar nav .download-link{margin-top:0;border-top:0;border-radius:9px;padding-top:13px}.sidebar nav .social-link:hover{background:#25d36616;color:#32c96b}.sidebar nav button.download-link:hover,.sidebar nav button.download-link.active{background:#42d39214;color:var(--green)}.card>i .ui-icon{width:21px;height:21px;stroke-width:2}.quick button>.ui-icon{width:21px;height:21px}.actions .ui-icon,.menu .ui-icon,.profile button .ui-icon{width:18px;height:18px;margin:auto}
.card.purple>i{background:#a68af526;color:#a68af5}.card.blue>i{background:#5aaaff26;color:#5aaaff}.card.green>i{background:#42d39226;color:#42d392}.card.amber>i{background:#f4b75326;color:#f4b753}.bot-preview{margin-top:16px;background:linear-gradient(145deg,#141821,#10131a);border:1px solid var(--line);border-radius:16px;padding:22px;box-shadow:0 14px 40px #00000012}.bot-preview-head{display:flex;align-items:center;gap:13px;padding-bottom:17px;border-bottom:1px solid var(--line)}.preview-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:#9d7cf821;color:var(--purple)}.preview-icon .ui-icon{width:22px;height:22px}.bot-preview-head>div:nth-child(2){min-width:0}.bot-preview-head small{color:var(--purple);font-size:9px;letter-spacing:.15em;font-weight:800}.bot-preview-head h3{margin:4px 0 0;font:700 15px Manrope;overflow:hidden;text-overflow:ellipsis}.preview-status{margin-left:auto;color:var(--green);font-size:11px}.bot-preview-content{padding:22px 4px 4px;white-space:normal;line-height:1.7;color:#c7cfdd;font-family:Consolas,monospace;font-size:13px}.empty-preview{text-align:center;padding:44px 22px;color:var(--muted)}.empty-preview .preview-icon{margin:0 auto 14px}.empty-preview h3{color:var(--text);margin:0 0 7px}.empty-preview p{margin:0}.preview-loading{text-align:center;color:var(--muted);padding:20px}.danger-icon{background:#ff696921;color:#ff7e86}
[data-theme="light"]{--bg:#f5f6fa;--surface:#fff;--line:#dfe3ec;--text:#1a2030;--muted:#687287;--purple:#7254d6;--green:#239767;color-scheme:light}[data-theme="light"] html,[data-theme="light"] body{background:var(--bg);color:var(--text)}[data-theme="light"] .sidebar{background:#fff}[data-theme="light"] header{background:#f5f6faed}[data-theme="light"] .card,[data-theme="light"] .panel,[data-theme="light"] .data-row{background:linear-gradient(145deg,#fff,#fafbfe);box-shadow:0 8px 28px #27365b0a}[data-theme="light"] .card>strong,[data-theme="light"] .quick button span,[data-theme="light"] .actions button,[data-theme="light"] .menu{color:var(--text)}[data-theme="light"] .access-tabs{background:#eef0f6}[data-theme="light"] .access-tabs button.active{background:#fff;color:#6546c7;box-shadow:0 2px 8px #27365b12}[data-theme="light"] .auth-form>input,[data-theme="light"] .form-panel input:not([type=checkbox]),[data-theme="light"] .form-panel textarea,[data-theme="light"] .form-panel select,[data-theme="light"] .modal input:not([type=checkbox]),[data-theme="light"] .modal textarea,[data-theme="light"] .modal select,[data-theme="light"] .search-input,[data-theme="light"] .password input,[data-theme="light"] .check-list label,[data-theme="light"] .record-box{background:#fff;color:var(--text)}[data-theme="light"] .modal{background:#fff;box-shadow:0 24px 80px #28365335}[data-theme="light"] .data-row button,[data-theme="light"] .modal-actions>button{background:#f2f4f8;color:#343b4c}[data-theme="light"] .showcase{background:radial-gradient(circle at 70% 8%,#7656d525,transparent 40%),linear-gradient(145deg,#f0ecff,#e9edf8);border-color:#dfe3ec}[data-theme="light"] .showcase svg{background:#ffffff80}[data-theme="light"] .pill{border-color:#27365b16;background:#fff8;color:#525d72}[data-theme="light"] .quick button{background:#f8f7fc;border-color:#e6e2f2}[data-theme="light"] .health li{border-bottom-color:#dfe3ec}[data-theme="light"] .chart{background:repeating-linear-gradient(to top,transparent 0,transparent 59px,#27365b0a 60px)}
[data-theme="light"] .bot-preview{background:linear-gradient(145deg,#fff,#fafbfe);box-shadow:0 8px 28px #27365b0a}[data-theme="light"] .bot-preview-content{color:#3f485b}
.bot-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:18px}.bot-info-card{display:flex;align-items:flex-start;gap:12px;min-height:104px;padding:16px;background:#0c0f16;border:1px solid var(--line);border-radius:12px}.bot-info-icon{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;background:#9d7cf818;color:var(--purple)}.bot-info-icon .ui-icon{width:19px;height:19px}.bot-info-card>div:last-child{display:flex;flex-direction:column;min-width:0}.bot-info-card small{color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.bot-info-card strong{margin-top:8px;color:var(--text);font:600 13px/1.5 "DM Sans",sans-serif;white-space:pre-wrap;overflow-wrap:anywhere}.loading-preview .preview-loading{display:flex;align-items:center;justify-content:center;gap:12px;min-height:110px}.loading-preview .preview-loading span{color:var(--muted);font-size:12px}.bot-preview-head .preview-status{max-width:210px;text-align:right;line-height:1.4}[data-theme="light"] .bot-info-card{background:#fff}@media(max-width:950px){.bot-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.bot-info-grid{grid-template-columns:1fr}.bot-preview-head{align-items:flex-start}.bot-preview-head .preview-status{margin-left:0}.bot-info-card{min-height:0}}
.license-heading{display:flex;align-items:center;gap:14px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--line)}.license-heading h3{margin:0 0 5px;font:700 17px Manrope}.license-heading p{margin:0;font-size:12px}.days-options{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:8px 0 18px}.days-options label{position:relative;margin:0!important;cursor:pointer}.days-options input{position:absolute;opacity:0;pointer-events:none}.days-options span{display:flex;flex-direction:column;padding:16px;border:1px solid var(--line);border-radius:11px;background:#0c0f16;transition:.2s}.days-options small{color:var(--muted);margin-top:4px}.days-options input:checked+span{border-color:var(--purple);background:#9d7cf816;box-shadow:0 0 0 2px #9d7cf81c}.license-panel .primary{gap:9px}.license-panel .primary .ui-icon{width:17px;height:17px}.license-result{display:flex;align-items:center;gap:12px;margin-top:20px;padding:15px;border:1px solid #42d39255;background:#42d39212;border-radius:11px;color:var(--green)}.license-result>div{display:flex;flex-direction:column}.license-result span{color:var(--muted);font-size:12px;margin-top:3px}[data-theme="light"] .days-options span{background:#fff}@media(max-width:600px){.days-options{grid-template-columns:1fr}}
.module-device-panel{display:flex;align-items:end;gap:14px;margin-bottom:16px}.module-device-panel label{flex:1;margin:0}.module-device-panel select,.module-fields input,.action-fields input,.action-fields textarea{width:100%;border:1px solid var(--line);border-radius:10px;background:#0c0f16;color:var(--text);padding:11px;margin-top:7px;outline:none}.module-state{color:var(--purple);font-size:11px;font-weight:700;padding:11px 0}.visual-module{display:block}.module-general{margin-bottom:24px}.module-general .panel-head{align-items:center}.active-toggle{display:flex!important;align-items:center;gap:8px;margin:0!important;color:var(--green)}.active-toggle input{width:18px;height:18px}.module-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px}.module-fields label,.action-fields label{font-size:11px;color:var(--muted);font-weight:700}.actions-heading{display:flex;align-items:end;justify-content:space-between;margin:26px 0 13px}.actions-heading small{font-size:9px;letter-spacing:.15em;color:var(--purple);font-weight:800}.actions-heading h3{font:700 18px Manrope;margin:5px 0 0}.actions-heading h3 span{display:inline-grid;place-items:center;min-width:25px;height:25px;border-radius:99px;background:#9d7cf81a;color:var(--purple);font-size:11px;margin-left:5px}.actions-heading .primary{gap:7px}.actions-heading .ui-icon{width:17px;height:17px}.action-cards{display:flex;flex-direction:column;gap:12px}.action-card{background:linear-gradient(145deg,#141821,#10131a);border:1px solid var(--line);border-radius:14px;overflow:hidden;transition:opacity .15s,transform .15s,border-color .15s}.action-card.dragging{opacity:.68;border-color:var(--purple);transform:scale(.995);box-shadow:0 16px 45px #0005}.action-card-head{height:auto;min-height:58px;position:static;background:#ffffff03;padding:10px 12px;border:0;border-bottom:1px solid var(--line);display:flex;align-items:center}.drag-handle{width:34px;height:34px;border:0;background:transparent;color:var(--muted);font-size:18px;letter-spacing:-4px;cursor:grab;touch-action:none}.drag-handle:active{cursor:grabbing}.action-card-head>div:nth-child(2){display:flex;align-items:center;gap:9px;min-width:0}.action-card-head b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px}.action-priority{display:grid;place-items:center;min-width:31px;height:25px;border-radius:7px;background:#9d7cf81c;color:var(--purple);font-size:10px;font-weight:800}.action-tools{margin-left:auto;display:flex;gap:6px}.action-tools button{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted);cursor:pointer}.action-tools button:hover{color:var(--purple);border-color:var(--purple)}.action-tools button:last-child:hover{color:#ff8088;border-color:#ff808855}.action-tools .ui-icon{width:15px;height:15px}.action-fields{display:grid;grid-template-columns:1fr 1fr 150px;gap:12px;padding:16px}.action-value{grid-column:1/-1}.action-fields textarea{resize:vertical;min-height:78px;font-family:Consolas,monospace}.action-empty{padding:45px}.module-savebar{position:sticky;bottom:12px;display:flex;align-items:center;gap:10px;margin-top:22px;padding:13px;background:#10141deb;border:1px solid var(--line);border-radius:13px;backdrop-filter:blur(12px);z-index:3}.module-savebar>span{margin-right:auto;color:var(--muted);font-size:11px}.module-savebar>span.pending{color:#f4b753}.module-savebar .primary{width:auto}.module-savebar .danger-button{padding:11px 15px}[data-theme="light"] .module-device-panel select,[data-theme="light"] .module-fields input,[data-theme="light"] .action-fields input,[data-theme="light"] .action-fields textarea{background:#fff}[data-theme="light"] .action-card{background:linear-gradient(145deg,#fff,#fafbfe)}[data-theme="light"] .action-card-head{background:#f7f8fb}[data-theme="light"] .module-savebar{background:#fffffff0}@media(max-width:700px){.module-fields{grid-template-columns:1fr}.action-fields{grid-template-columns:1fr}.action-value{grid-column:auto}.module-device-panel{align-items:stretch;flex-direction:column}.module-savebar{align-items:stretch;flex-direction:column}.module-savebar>span{margin:0}.module-savebar .primary,.module-savebar .danger-button{width:100%}}
.toast{z-index:1000;display:flex;align-items:center;gap:11px;width:min(390px,calc(100vw - 30px));min-height:54px;padding:12px 15px!important;border:1px solid var(--line);background:#171b24!important;color:var(--text);box-shadow:0 18px 55px #0008;pointer-events:none}.toast-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;flex:0 0 auto}.toast-icon .ui-icon{width:17px;height:17px}.toast.success .toast-icon{background:#42d3921c;color:var(--green)}.toast.error .toast-icon{background:#ff6f771c;color:#ff8c92}.toast.error{color:var(--text)!important;border-color:#ff6f7738}.control-actions button{display:flex;align-items:center;justify-content:center;gap:8px}.control-actions .ui-icon{width:18px;height:18px}.control-actions button:disabled{opacity:.55;cursor:wait}.command-status{display:flex;align-items:center;gap:13px;margin-top:18px;padding:15px;border:1px solid var(--line);border-radius:11px;background:#090c12}.command-status>div:last-child{display:flex;flex-direction:column}.command-status b{font-size:13px}.command-status span{color:var(--muted);font-size:11px;margin-top:4px}.command-status.success{border-color:#42d39245}.command-status.error{border-color:#ff6f7745}.command-spinner{width:28px;height:28px;border:3px solid var(--line);border-top-color:var(--purple);border-radius:50%;animation:icon-spin .7s linear infinite}[data-theme="light"] .toast{background:#fff!important;box-shadow:0 18px 55px #26375b28}[data-theme="light"] .command-status{background:#fff}@media(max-width:700px){.toast{left:15px;right:15px;bottom:15px;width:auto}.control-actions button{width:100%}}
.download-hero{display:grid;grid-template-columns:240px 1fr;gap:38px;align-items:center;padding:38px;border:1px solid var(--line);border-radius:20px;background:radial-gradient(circle at 15% 20%,#9d7cf82b,transparent 38%),linear-gradient(145deg,#151925,#0f1219);overflow:hidden}.download-art{width:210px;height:210px;display:grid;place-items:center;border-radius:42px;background:linear-gradient(145deg,#9d7cf8,#6d4dd0);color:#fff;box-shadow:0 28px 70px #7656d54a}.download-art .ui-icon{width:92px;height:92px;stroke-width:1.2}.download-copy h2{font:800 31px Manrope;margin:10px 0}.download-copy>p{max-width:650px;color:var(--muted);line-height:1.65}.download-badge{display:inline-flex;padding:6px 9px;border-radius:99px;background:#42d39216;color:var(--green);font-size:9px;font-weight:800;letter-spacing:.14em}.download-meta{display:flex;flex-wrap:wrap;gap:10px;margin:21px 0}.download-meta span{display:flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid var(--line);border-radius:9px;color:var(--muted);font-size:11px}.download-meta .ui-icon{width:15px;height:15px}.download-button{width:fit-content;display:flex;align-items:center;gap:12px;padding:13px 20px;border-radius:12px;background:linear-gradient(135deg,#9876ef,#7255d7);color:#fff;text-decoration:none;box-shadow:0 12px 30px #7656d538;transition:transform .2s,box-shadow .2s}.download-button:hover{transform:translateY(-2px);box-shadow:0 17px 38px #7656d550}.download-button>.ui-icon{width:24px;height:24px}.download-button span{display:flex;flex-direction:column}.download-button small{opacity:.72;margin-top:2px}.install-help{display:flex;align-items:center;gap:14px;max-width:850px;margin-top:16px}.install-help h3{margin:0 0 5px}.install-help p{margin:0}[data-theme="light"] .download-hero{background:radial-gradient(circle at 15% 20%,#9d7cf824,transparent 38%),linear-gradient(145deg,#fff,#f2f4fb)}@media(max-width:760px){.download-hero{grid-template-columns:1fr;padding:25px}.download-art{width:120px;height:120px;border-radius:28px}.download-art .ui-icon{width:52px;height:52px}.download-copy h2{font-size:25px}.download-button{width:100%;justify-content:center}}
.community-card{width:100%;max-width:none}.community-card>div:nth-child(2){flex:1}.community-card .download-button{margin-left:auto;flex:0 0 auto}@media(max-width:760px){.community-card{align-items:stretch;flex-direction:column}.community-card .download-button{margin-left:0}}
.download-hero{display:block}.download-hero .download-copy{width:100%}

.support-hero{display:grid;grid-template-columns:110px 1fr;gap:26px;align-items:center;padding:32px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(145deg,#151925,#0f1219)}.support-icon{width:96px;height:96px;display:grid;place-items:center;border-radius:25px;background:linear-gradient(145deg,#36d784,#1fae68);color:#fff;box-shadow:0 20px 45px #25c97835}.support-icon .ui-icon{width:46px;height:46px}.support-copy h2{font:800 28px Manrope;margin:10px 0}.support-copy>p{max-width:720px;color:var(--muted);line-height:1.65}.support-badge{display:inline-flex;padding:6px 9px;border-radius:99px;background:#32d58317;color:#39d98a;font-size:9px;font-weight:800;letter-spacing:.13em}.support-button{width:fit-content;display:flex;align-items:center;gap:12px;margin-top:21px;padding:13px 20px;border-radius:12px;background:linear-gradient(135deg,#32d583,#1eae68);color:#fff;text-decoration:none;box-shadow:0 12px 30px #22b96d32;transition:transform .2s,box-shadow .2s}.support-button:hover{transform:translateY(-2px);box-shadow:0 17px 38px #22b96d48}.support-button>.ui-icon{width:24px;height:24px}.support-button span{display:flex;flex-direction:column}.support-button small{opacity:.78;margin-top:2px}.support-topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}.support-topics .panel,.support-note{display:flex;align-items:flex-start;gap:14px}.support-topics h3,.support-note h3{margin:0 0 5px}.support-topics p,.support-note p{margin:0;line-height:1.55}.support-note{margin-top:16px}[data-theme="light"] .support-hero{background:linear-gradient(145deg,#fff,#f2f4fb)}@media(max-width:760px){.support-hero{grid-template-columns:1fr;padding:24px}.support-icon{width:76px;height:76px;border-radius:20px}.support-icon .ui-icon{width:36px;height:36px}.support-copy h2{font-size:24px}.support-button{width:100%;justify-content:center}.support-topics{grid-template-columns:1fr}}

.monitor-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:16px}.monitor-stat{display:flex;align-items:center;gap:11px;min-width:0;padding:16px;border:1px solid var(--line);border-radius:15px;background:var(--panel)}.monitor-stat i{width:37px;height:37px;display:grid;place-items:center;flex:0 0 auto;border-radius:11px;background:#8d6df21a;color:var(--purple)}.monitor-stat i .ui-icon{width:19px;height:19px}.monitor-stat div{display:flex;min-width:0;flex-direction:column}.monitor-stat small{overflow:hidden;color:var(--muted);font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.monitor-stat strong{font:800 22px Manrope}.monitor-stat.online i{background:#35d78a18;color:var(--green)}.monitor-stat.offline i,.monitor-stat.low_battery i{background:#ff667818;color:#ff6678}.monitor-stat.outdated i{background:#f7b95518;color:#eaa737}.monitor-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(170px,190px) minmax(140px,auto) auto;gap:11px;align-items:center;margin-bottom:14px;padding:13px}.monitor-toolbar>*{min-width:0}.monitor-toolbar .search-input{height:42px;margin:0}.monitor-toolbar select{width:100%;height:42px;padding:0 38px 0 12px;border:1px solid var(--line);border-radius:10px;outline:none;appearance:none;background-color:#0c0f16;background-image:linear-gradient(45deg,transparent 50%,#8992a5 50%),linear-gradient(135deg,#8992a5 50%,transparent 50%);background-position:calc(100% - 16px) 17px,calc(100% - 11px) 17px;background-repeat:no-repeat;background-size:5px 5px;color:var(--text);color-scheme:dark}.monitor-toolbar select:focus,.monitor-toolbar .search-input:focus{border-color:var(--purple);box-shadow:0 0 0 3px #9d7cf822}.monitor-toolbar select option{background:#11151d;color:var(--text)}.monitor-check{height:42px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:#0c0f16;color:var(--muted);font-size:11px;white-space:nowrap;cursor:pointer}.monitor-check input{width:17px;height:17px;flex:0 0 auto;margin:0;accent-color:var(--purple)}.monitor-check:has(input:checked){border-color:#9d7cf866;background:#9d7cf812;color:var(--text)}.monitor-toolbar>span{color:var(--muted);font-size:10px;text-align:right;white-space:nowrap}.monitor-list{display:grid;gap:10px}.monitor-device{display:grid;grid-template-columns:minmax(260px,1.1fr) minmax(380px,1.8fr) auto;gap:17px;align-items:center;padding:16px 18px;border:1px solid var(--line);border-radius:15px;background:var(--panel);transition:border-color .2s,transform .2s}.monitor-device:hover{border-color:#9374e866;transform:translateY(-1px)}.monitor-device-main{display:flex;align-items:center;gap:11px;min-width:0}.monitor-device-main>div{min-width:0}.monitor-device-main small{display:block;overflow:hidden;margin-top:5px;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.monitor-name{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.monitor-name b{font-size:12px}.monitor-dot{width:11px;height:11px;display:block;flex:0 0 auto;border-radius:50%;background:#8790a4;box-shadow:0 0 0 5px #8790a416}.monitor-dot.online{background:#35d78a;box-shadow:0 0 0 5px #35d78a17}.monitor-dot.offline{background:#ff6678;box-shadow:0 0 0 5px #ff667817}.monitor-pill{padding:3px 6px;border-radius:99px;background:#8790a416;color:var(--muted);font-size:8px;font-weight:800;text-transform:uppercase}.monitor-pill.online{background:#35d78a16;color:#35d78a}.monitor-pill.offline{background:#ff667816;color:#ff6678}.monitor-pill.warning{background:#f7b95518;color:#e4a437}.monitor-device-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;min-width:0}.monitor-device-info span{display:flex;align-items:center;gap:6px;overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.monitor-device-info .ui-icon{width:14px;height:14px;flex:0 0 auto;color:var(--purple)}.monitor-details{padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:transparent;color:var(--text);font-size:10px;font-weight:700}.monitor-details:hover{background:#9170e914}.monitor-loading{display:flex;align-items:center;justify-content:center;gap:10px;min-height:110px;color:var(--muted)}.monitor-summary>.monitor-loading{grid-column:1/-1;min-height:74px}.monitor-error{color:#ff7d8c}.monitor-dialog{width:min(760px,calc(100% - 24px))}.monitor-detail-head{display:flex;align-items:center;gap:13px;margin-bottom:18px}.monitor-detail-head small{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.monitor-detail-head h3{margin:3px 0 0}.monitor-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid var(--line);border-radius:13px;overflow:hidden;background:var(--line)}.monitor-detail-grid>div{display:flex;min-width:0;flex-direction:column;gap:5px;padding:12px;background:var(--panel)}.monitor-detail-grid span{color:var(--muted);font-size:9px}.monitor-detail-grid b{overflow-wrap:anywhere;font-size:11px}.mono{font-family:monospace}[data-theme="light"] .monitor-toolbar select,[data-theme="light"] .monitor-check{background-color:#fff;color:#293044;color-scheme:light}[data-theme="light"] .monitor-toolbar select option{background:#fff;color:#293044}@media(max-width:1150px){.monitor-summary{grid-template-columns:repeat(3,1fr)}.monitor-device{grid-template-columns:minmax(240px,1fr) minmax(300px,1.4fr) auto}}@media(max-width:1000px){.monitor-toolbar{grid-template-columns:minmax(0,1fr) minmax(170px,220px)}.monitor-check{justify-content:flex-start}.monitor-toolbar>span{text-align:left}}@media(max-width:760px){.monitor-summary{grid-template-columns:repeat(2,1fr)}.monitor-toolbar{grid-template-columns:minmax(0,1fr)}.monitor-toolbar>span{text-align:left}.monitor-device{grid-template-columns:1fr;padding:15px}.monitor-device-info{grid-template-columns:1fr}.monitor-details{width:100%}.monitor-detail-grid{grid-template-columns:1fr}.page-head.split #monitorRefresh{width:100%}}
.module-device-panel>label{display:flex;flex:1;flex-direction:column;color:var(--muted);font-size:11px;font-weight:700}.module-device-panel>#openModuleImport{align-self:flex-end;gap:8px;white-space:nowrap}.module-device-panel>#openModuleImport .ui-icon{width:17px;height:17px}.module-import-modal{width:min(760px,calc(100% - 30px))}.module-import-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.module-import-head h3{margin:0 0 5px}.module-import-head p{margin:0;color:var(--muted);font-size:12px}.module-import-head>button{width:34px;height:34px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--muted);font-size:22px;cursor:pointer}.module-import-warning{margin:18px 0 0;padding:12px 14px;border:1px solid #f4b75348;border-radius:10px;background:#f4b75312;color:#e7bd68;font-size:12px;line-height:1.5}.module-import-tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:20px 0 14px;padding:4px;border:1px solid var(--line);border-radius:11px;background:#0c0f16}.module-import-tabs button{padding:10px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-weight:700;cursor:pointer}.module-import-tabs button.active{background:#9d7cf821;color:#cdbfff}.module-import-list{display:flex;flex-direction:column;gap:9px;min-height:170px;max-height:52vh;overflow:auto}.module-import-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#0c0f16}.module-import-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:#9d7cf81c;color:var(--purple)}.module-import-icon .ui-icon{width:20px;height:20px}.module-import-card>div:nth-child(2){min-width:0}.module-import-card b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.module-import-card p{margin:4px 0;color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.module-import-card small{color:var(--purple);font-size:10px}.module-import-list .preview-loading{display:flex;align-items:center;justify-content:center;gap:12px;min-height:170px}.module-import-list .empty h3{margin:0 0 6px;color:var(--text)}.module-import-list .empty p{margin:0}[data-theme="light"] .module-import-tabs,[data-theme="light"] .module-import-card{background:#fff}[data-theme="light"] .module-import-tabs button.active{background:#eee9ff;color:#6546c7}@media(max-width:700px){.module-device-panel>#openModuleImport{align-self:stretch}.module-import-card{grid-template-columns:42px minmax(0,1fr)}.module-import-card>button{grid-column:1/-1;width:100%}}
.update-heading{display:flex;align-items:center;gap:14px;margin-bottom:22px;padding-bottom:19px;border-bottom:1px solid var(--line)}.update-heading>div:nth-child(2){min-width:0;flex:1}.update-heading h3{margin:0 0 5px;font:700 17px Manrope}.update-heading p{margin:0;color:var(--muted);font-size:12px}.update-heading p b{color:var(--text);font-weight:600}.update-published{color:var(--purple);font-size:10px;font-weight:700;text-align:right}.update-version-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.update-panel .primary{gap:8px}.update-panel .primary .ui-icon{width:17px;height:17px}@media(max-width:600px){.update-heading{align-items:flex-start;flex-wrap:wrap}.update-published{width:100%;text-align:left}.update-version-grid{grid-template-columns:1fr}}
.bot-tabs{display:flex;gap:6px;margin-bottom:24px;padding:5px;border:1px solid var(--line);border-radius:13px;background:#0c0f16;overflow-x:auto;scrollbar-width:none}.bot-tabs::-webkit-scrollbar{display:none}.bot-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;flex:1;min-width:155px;padding:11px 14px;border:0;border-radius:9px;background:transparent;color:var(--muted);font:600 12px "DM Sans",sans-serif;white-space:nowrap;cursor:pointer;transition:.2s}.bot-tabs button:hover{color:var(--text);background:#ffffff08}.bot-tabs button.active{background:#9d7cf821;color:#cdbfff;box-shadow:0 3px 12px #0002}.bot-tabs .ui-icon{width:17px;height:17px}[data-theme="light"] .bot-tabs{background:#eef0f6}[data-theme="light"] .bot-tabs button.active{background:#fff;color:#6546c7;box-shadow:0 2px 9px #27365b12}@media(max-width:600px){.bot-tabs{margin-left:-4px;margin-right:-4px}.bot-tabs button{flex:0 0 auto;min-width:145px}}

/* Device labels used by the Gerenciar Bot selectors. */
.check-list label{gap:10px;min-width:0}.check-list label>span{display:flex;flex-direction:column;min-width:0;gap:3px}.check-list label b,.check-list label small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.check-list label b{font-family:monospace;font-size:12px}.check-list label>span small{margin-left:0;font-family:inherit}

.control-actions{flex-wrap:wrap}.control-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.control-actions .ui-icon{width:17px;height:17px}.secondary-success{background:#1f6f52}

.record-refresh-banner{display:flex;align-items:center;gap:13px;max-width:820px;margin:14px 0;padding:14px 16px;border:1px solid #9d7cf85c;border-radius:12px;background:linear-gradient(135deg,#9d7cf81d,#638cff12);box-shadow:0 8px 24px #6f54ca12}.record-refresh-banner>.ui-icon{width:22px;height:22px;flex:0 0 auto;color:#ad94ff}.record-refresh-banner>div{display:flex;min-width:0;flex-direction:column;gap:3px}.record-refresh-banner b{color:var(--text);font-size:12px}.record-refresh-banner span{color:var(--muted);font-size:11px;line-height:1.45}[data-theme="light"] .record-refresh-banner{border-color:#7c5bd84a;background:linear-gradient(135deg,#7656d513,#527de90c)}

.module-apply-modal{width:min(620px,calc(100% - 30px))}.module-apply-head{display:flex;align-items:flex-start;gap:14px}.module-apply-head>.preview-icon{flex:0 0 auto}.module-apply-head small{color:var(--purple);font-size:9px;font-weight:800;letter-spacing:.12em}.module-apply-head h3{margin:4px 0 6px;font:700 19px Manrope}.module-apply-head p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.module-apply-steps{display:grid;gap:8px;margin:21px 0}.module-apply-steps>div{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:11px;background:#0c0f16}.module-apply-steps i{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;background:#8790a416;color:var(--muted)}.module-apply-steps i>.ui-icon{width:16px;height:16px}.module-apply-steps i>.command-spinner{width:22px;height:22px}.module-apply-steps>div.done i{background:#35d78a16;color:var(--green)}.module-apply-steps>div.running{border-color:#9d7cf84a}.module-apply-steps>div.running i{background:#9d7cf816;color:var(--purple)}.module-apply-steps>div.error{border-color:#ff66784a}.module-apply-steps>div.error i{background:#ff667816;color:#ff7d8c}.module-apply-steps span{display:flex;min-width:0;flex-direction:column;gap:3px}.module-apply-steps b{font-size:12px}.module-apply-steps small{color:var(--muted);font-size:10px;overflow-wrap:anywhere}.module-apply-actions{margin-top:18px}.module-apply-actions:empty{display:none}[data-theme="light"] .module-apply-steps>div{background:#fff}@media(max-width:600px){.module-apply-head{flex-direction:column}.module-apply-actions{flex-direction:column}.module-apply-actions button{width:100%}}

/* Keeps dialog actions separated and inside the Android viewport. */
.module-apply-actions{gap:10px}.module-apply-actions>button{margin-left:0}
@media(max-width:600px){.module-apply-modal{width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:22px 20px}.module-apply-actions{gap:10px;padding-bottom:2px}.module-apply-actions>button{width:100%;min-height:48px;margin:0}}

